These aren't bad. They are, by no means, a definitive list. If you can do all of these, good stuff; but there's plenty more where they came from.
To be honest, the very first professional project I ever did (in 1987), was a complete embedded OS.
In 1983, I wrote a Space Invaders game on my VIC-20, in Machine Code. In those days, you had to use characters to represent aliens, so I made up my own font.
I've done a number of text editors over the last 30-some years. Nowadays, most operating system frameworks have 99% of a full-featured text editor built in, and you can do it with a few calls to system resources.
I haven't written any real compilers (haven't ever felt the need), but I have done a ton of parsers and whatnot.
To be honest, the very first professional project I ever did (in 1987), was a complete embedded OS.
In 1983, I wrote a Space Invaders game on my VIC-20, in Machine Code. In those days, you had to use characters to represent aliens, so I made up my own font.
I've done a number of text editors over the last 30-some years. Nowadays, most operating system frameworks have 99% of a full-featured text editor built in, and you can do it with a few calls to system resources.
I haven't written any real compilers (haven't ever felt the need), but I have done a ton of parsers and whatnot.