Welcome to my little world of programming and hacking. I've been playing around with computers for about eight years now, and been learning a lot about the lowlevel parts of how they operate in the past five years. What I've tried to collect here are various bits and pieces that I hope help others, whether they've been in this field a long time and think they know everything (trust me, they don't) or they are just starting.
Please note: this is not a page with information about cracking security; even though I believe in the free flow of information, I believe that some information can be dangerous in the wrong hands, and I'm not just going to hand it out to everyone who asks. If you are smart enough to know not to ask, then you are smart enough to not need to ask.
Anyway on to the important stuff.
Portability - Portability is something everyone talks about, but no one really understands all that well. I worked for a year on Real-Time Linux across four different architectures, and I still found out I had lot to learn about portability when I started my new job.
There are other toolkits, and I'm sure other guidelines. But these are the ones I've had firsthand experience with and I can personally recommend. I'm still toying with Java, and it's pretty hairy, at least for what I'm trying to use it for (encryption). .NET looks promising; if only it wasn't burdened by Microsoft's unwillingness to compromise and let go of the reigns.
Miscellaneous - Stuff I haven't bothered to sort out yet, mainly because none of it comprises enough sub pieces to justify sorting out.
This page (http://hardcorehackers.com
/~npsimons/Programming/index.shtml) was last updated on
Thursday, 06-Oct-2005 16:34:51 PDT
by Nathan Paul Simons