In college, a mind numbing number of moons ago, I both loved and hated English classes. Hated, because my conversational style of writing kept garnering C grades at best, but typically Ds. On the other hand, I loved writing, so I kept attending these classes even after I was done with the required ones. So here comes blogging and pretty everyone is doing it conversation style.
My passion is programming. Particularly, I am fascinated by the area of programmer productivity and performance. Being productive is a theme not only at work, but also in other areas of my life. I am sick that way, I guess. Waste of time goes against my nature. I'd rather pay 3 bucks for the toll road and save 10 minutes, rather than be mindlessly stuck in traffic.
So that is what I am going to write about, among other things: programming, tricks, speed-ups, .net/c# stuff, operating systems that piss me off, etc…
Many, who are close to me, think that I am an angry person. That's where Angry in Angry Hacker comes in. I don't think I am all that angry. Just don't piss me off and we'll be good.
Oh, and finally the reason why this blog came to be… I've been in the Microsoft world for as long as I remember (starting with QuickBasic 4.5) with occasional scenic side trips (Borland, Allaire). So I want to learn something different. And different these days means Linux/MySQL/etc… However, I do want to use my existing skills. So the way to learn something new without abandoning my skills is to do something using Mono.
Anyway, I've been following SubText open source blogging engine for a while. And I want to get involved. So the plan is as follows:
- Port SubText 1.9.5 from Microsoft SQL Server to MySQL. I am doing this completely against popular opinion. Mr. Hacked – the founder of SubText -- solicited opinions on whether it is important to have the application support other RDBMSes (such as MySQL). He got an overwhelming "Hell Effing NO". I'll do it anyway.
- If that works, port SubText to Mono on Windows
- And finally, make it work under Apache on Linux.
So, I'll keep a running log of the challenges encountered in my porting adventures.