3 ms·
What's the next phase? What else does he have to learn?
by username 17y ago
What's the next phase? What else does he have to learn?
- mahmud 17y agoEmbedded systems. Distributed computing. Real-time systems programming. Software reverse engineering. Compiler construction. Digital signal processing. Machine learning. Natural language processing. Operations research. Numeric computing. Give each a decade and you will be in hacking bliss for the rest of your life.
- eru 17y agoYes. Eg. operations research can be quite rewarding from a math point of view. Esp. combinatorial optimization (as a subfield) has a lof of interesting algorithms and concepts.
- kragen 17y agoI can't claim to be an expert in any of these, but I have dabbled in many: Embedded systems: http://canonical.org/~kragen/light_sensing/ http://canonical.org/~kragen/light_sensing/ Software reverse engineering: http://canonical.org/~kragen/demo/klappquadrat.html http://canonical.org/~kragen/demo/klappquadrat.html Compiler construction: http://canonical.org/~kragen/sw/urscheme/ http://canonical.org/~kragen/sw/urscheme/ http://github.com/kragen/peg-bootstrap http://github.com/kragen/peg-bootstrap http://github.com/kragen/stoneknifeforth http://github.com/kragen/stoneknifeforth Machine learning: http://angstro.com/ http://angstro.com/ (this isn't solely my project; I'm only doing a minority of the work) Numerical algorithms, digital signal processing: a bit at ERIM I can't say I've done anything very interesting with distributed computing, real-time systems programming, natural language processing, or operations research.
- mahmud 17y agoI have dabbled in all, mastered probably none. An older friend of mine made millions from an RTOS he wrote in the 80s. He also wrote his own tcp/ip stack, cross assemblers, built his own ICE debuggers and other stuff. However, he knows very little else :-P He is almost always surprised by "what computers can do". Specializing did something strange to this man; he does the impossible and remains ignorant of the trivial. He only programs in C and Assembly languages but was surprised to discover there were syntax-highliting editors for assembly. He knows most algorithms that we toss around in conversation in chip form; to him MPEG, AVI, MD5, and SHA1 are all silicon things, never "written". I taught him what a "packer" was for executable binaries.
- mahmud 17y agoOT: kragen, Opera de-hearts your website: says you destribute malice :-( http://i27.tinypic.com/2s6svap.png http://i27.tinypic.com/2s6svap.png wtf?
- kragen 17y agoI heard about that a few weeks ago. I think I need to talk to Opera about it. Just in case, I grepped for the obvious things, without any success.
- kragen 17y agoUh, I mean I searched to see if there were any obvious browser exploits being propagated from the pages. I can't rule out the possibility of something subtle but I didn't notice anything.