Monthly Archives: February 2011

Useful Keyboard Shortcuts

I’ve learned some critical mass of useful shortcuts recently that I’d like to share. I’ll continuously grow this post (for posterity) as I learn more. Please send me useful (non-obvious) shortcuts if you know of any. Alt-F10 – maximize/minimize window … Continue reading

Posted in Linux, Tools | Tagged , , | Leave a comment

C++ Style Guide

I’m a big believer that any software system should follow a consistent style. The emphasis should almost always be on consistence over justification. In the realm of style, there are a lot of opinions about code indentation, naming conventions, etc. … Continue reading

Posted in Programming | Tagged , , , , , , , | 1 Comment

Hello World: Software Engineering Video Course

Armando Fox is an Associate Prof from Berkeley who does a bunch of interesting things, one of which is teach what I believe is an undergrad class on Software Engineering (that sadly only has a broken URL on his site). … Continue reading

Posted in Programming | Tagged , , | Leave a comment

GCC Stack: Colorgcc, CCache, Distcc

For prettifying and speeding up the compilation of your C++ on Linux with GCC it’s relatively common practice to use colorgcc, ccache, and distcc. This page describes the quick couple steps it takes to set up a “gcc stack” that … Continue reading

Posted in Linux, Programming | Tagged , , , | Leave a comment

Executable Files in SVN

Another thing that shouldn’t have taken me so long to find out about… set executable permissions on a file under subversion (SVN): svn propset svn:executable ON filename As this page states: When you want to make a versioned file executable, … Continue reading

Posted in Linux | Tagged , , | 1 Comment

Breaking Promises in the Name of Comfort

A programming language has a well-defined syntax. There’s often an organization behind establishing standards for that syntax, e.g. C++ Standards Committee. It holds meetings, and I imagine offers lots of free coffee. This morning, in writing a quick Perl script, … Continue reading

Posted in Programming | Tagged , , , , , | Leave a comment

Perl 6 Release Date

Rivaling its infamous vaporware comrade Duke Nukem Forever, Perl 6 has been announced by Perl creator Larry Wall to be out “by Christmas” for over 10 years. If you still had doubts about the existence of Santa Claus, this should … Continue reading

Posted in Linux, Programming | Tagged , , | 3 Comments

Ode to Emacs

Source: XKCD’s tribute to emacs In a world of beautiful, powerful IDE‘s for programming in C++, Java, PHP, Perl, LaTeX, etc, I still use Emacs. For those that don’t know, Emacs is a editor which God used to program the Universe. … Continue reading

Posted in Linux, Programming | Tagged , , , , , , , | Leave a comment

CRUD: Create, Read, Update, and Delete

CRUD are the four basic operations commonly performed on a relational database. In MySQL for example, the four operation are implemented by INSERT, SELECT, UPDATE, and DELETE, respectively. The reason for this post is that I’ve had to program these … Continue reading

Posted in Web Development | Tagged , , , , , | Leave a comment

Multiple Desktops on Windows

One life-changing (not really) productivity technique commonly used in Linux is the capability to have multiple “desktops”. For example, say you’re working on a Powerpoint presentation but at the same time are writing a LaTeX document revision of a journal … Continue reading

Posted in Tools | Tagged , , , | Leave a comment