March 21, 2008
after a complete redesign,
and a complete code rewrite,
released under a full moon,
feature-complete and usable,
Konvert2Ogg 0.2 is here.
(updated) Home page
SourceForge.net project page
I am especially thrilled about what I’ve learned while developing this project:
- How to implement a factory in C++, so that when I want to add a new class, I don’t need to add references to it all over the place.
- As a bonus, make that factory a singleton ;)
- Lots of things about Qt, KDE, and even svn, XHTML and CSS, that I could only learn hands-on. (too many to list)
- I even fixed some bugs / made some improvements to kdelibs while working on K2O!
- Probably a bunch of other stuff I am forgetting right now.
Although the program now works and does what I want, this is no way the end of the journey. There are many more cool things in the can :D
February 29, 2008
In other completely random news:
- School’s out for a week!
- Konvert2Ogg, the KDE project I’m working on, has a new mission statement and code and GUI design. I am especially satisfied with the way the singleton / object factory (as taught by Alexandrescu) has turned out. With the factory and the base classes in place, adding support for Oggenc took only a few minutes.
Wait for version 0.2 sometime in the next few weeks.
November 3, 2007
Speed writing means dumping the contents of your brain as fast as you can without stopping to think or check grammar. The small program I wrote today pretends to help you do it by launching a full-screen window to cover all distractions. It also keeps track of time for you and counts how many lines, words, and letters you’ve written. Here’s the source code (rename to .tar.bz2).
It uses the KDE4 libs, and the preposterous colors are the result of my experimenting with Qt style sheets.
PS. Bonus points if you find a way to crash it! (I know there is at least one)