Programming in C/C++, x86 assembly. Using Windows API, MFC. Doing system programming and UI development, currently dealing with GSM modems, too.
Started hitting the keys in 1981 on a ZX Spectrum. First steps in BASIC then doing hard-core Z80 assembly. Compilers weren't too impressive those times so I've learnt most of the opcodes by heart and wrote raw machine code instead of assembly source (and calculating jump addresses with pencil and paper) because it was faster. Does anyone still remembers what does C9h mean? :-)
Moved to PCs in 1987 using Turbo Basic (all my TB programs fit on a 180 kB single-side, single-density 5.25" floppy disk). Learnt Pascal and x86 assembly in 1990, C in 1993. Dealt with some Visual Basic and SQL in 1994-1997. First infections of C++ in 1999. Full-time MFC since 2003.
If you find any of my helps useful, try to help someone else in return, and - for free.
If you save or earn money using my help, again, try to help someone else in return for free or donate some of your income.