Category Archives: programming

Programming howto’s, tutorials, informative posts about my open source (and closed source) projects, software engineering and design discussions and rants about the industry as a whole.

The Plight of a Git Newb

Last week Shamus Young has decided to open source his excellent proof of concept, procedural world generation project codenamed “Frontier”. This is actually quite exciting as there is a possibility that someone will clean it up, and manage to tweak … Continue reading

Posted in programming | Tagged | 15 Comments

Why certain text editors make you more productive

Here is an uncomfortable truth: some text editors will make you more productive than others. You can argue this back and forward, but you know it is not a lie. It is quite possible to write all your code in … Continue reading

Posted in programming | Tagged | 4 Comments

Why Vim?

People ask me why on Earth would I subject myself to such dreadful text editor as vim. With it’s weird mode system, nonstandard keyboard shortcuts and all kinds of strange quirks it is not what you would call a user-friendly … Continue reading

Posted in programming | Tagged | 47 Comments

Favorite Programming Font

There are two types of programmers in the world: those who care about programming font, and those who don’t concern themselves with typography. As a code producing entity, why would you even need to care about such things as fonts? … Continue reading

Posted in programming | Tagged | 16 Comments

Building your first Jekyll site in 5 minutes

Back in December, I wrote a short post about building websites without server side includes. I used AJAX and magical hasbang url’s to get around the fact that the hosting space I was given on the university servers did not … Continue reading

Posted in programming | Tagged | 4 Comments

How do you track your bugs?

I have actually asked this question once before, but it was long, long time ago in the prehistoric days of April 2008. A lot of things have happened since then. So I have figured it would be a good time … Continue reading

Posted in programming | 6 Comments

Git Cheat Sheet

Few days ago I tweeted, and Google plus-ed (is that a word?) this neat little Git guide. I really liked it, because it was simple, kept things basic, and condensed all the commonly used commands in one place. Unfortunately the … Continue reading

Posted in programming | Tagged | 2 Comments

Arguments against abstraction

You know what is the nice thing about Google Plus? Lack of that pesky character limit of Twitter. You can post a full essay as a status update if you want to. Not that you should. I try not to … Continue reading

Posted in programming | Tagged | 1 Comment

Using GitHub behind a firewall

When I’m at work, I’m behind a fairly strict firewall. Me and the firewall don’t really get along that well and we have a long, and troubled history. When I sit behind it, I see the web through a peep-hole … Continue reading

Posted in programming | 5 Comments

Making Ajax Driven Websites without Server Side Scripting

As some of you may or may not know, I teach a introductory technology course at my old alma matter. I have been an adjunct professor then since 2007. Back when I was a student there I had a unix … Continue reading

Posted in programming | Tagged | 2 Comments

ScribTex – Learn LaTex in the Clouds

As you know, I am a big fan of LaTex. If you did not know that then you must be new here. Welcome to the blog! I have actually written a fairly large number of posts about this lovely markup … Continue reading

Posted in programming | Tagged , | 4 Comments

Monetizing

Recently, I had an interesting conversation with a non-programmer. Yes, I know – it is sometimes hard to believe, but such creatures still do exist. I’m not sure how many of them are still out there, but by my last … Continue reading

Posted in programming | 26 Comments

Bad Habits

I don’t usually steal posts, but when I do I steal them from foreign language blogs. It’s almost like original content, right? Most of you can’t really read it, so I could probably easily get away with plagiarism this way. … Continue reading

Posted in programming | 5 Comments

Best Online Project Sites / Source Code Repositories

This was officially one of the worst weekends of my life. I have spent the 3 day holiday shopping for a new automobile, and enduring one high pressure sales pitch after another. But you probably don’t want to listen to … Continue reading

Posted in programming | 9 Comments

MyTPK is now Open Source

If you recall, back in December I put together a nifty public key encryption app for dummies. I never actually made it publicly available, but I did talk at length about the code. I promised to make it available shortly, … Continue reading

Posted in programming | Tagged | 11 Comments

Merging .NET Assemblies

I’m not sure if any of you are using Luke’s Setup Assistant tool, but it has been slowly growing and expanding. I stopped posting about it here after every update, because I didn’t want Terminally Incoherent turning to an update … Continue reading

Posted in programming | Tagged , | 2 Comments

Software Immitating Real Life Solutions: A Design Trap

On Monday, I wrote an extended post on calculators in which I mentioned a common software design pitfall. I wanted to talk about it in some more detail because it is a fairly interesting topic. Software calculators are excellent jumping … Continue reading

Posted in programming | Tagged | 2 Comments

Student Webspace in the Cloud: Google App Engine

Do you ever feel that siren call of code that needs to be written? Sometimes I get an idea into my head, and then spend the next few days thinking about little else. I’m thinking about the code in the … Continue reading

Posted in programming | Tagged , | 4 Comments

Creating Thumbnail Images with C#

The other day I needed to throw bunch of images online and arrange them in a simple HTML based gallery. I didn’t need anything fancy – not light box effects, no formatting, etc… All that stuff was already in place, … Continue reading

Posted in programming | Tagged | 4 Comments

Temporary Public Key: Continued

As I mentioned last week, I’m working on a public key encryption tool. Something that requires very little setup, and no cumbersome key management that is usually necessary with established tools such as GPG or PGP. One of the things … Continue reading

Posted in programming | Tagged , | 1 Comment