-
Recent Posts
Recent Comments
Archives
Categories
- Data Structures and Algorithms (2)
- Linux (11)
- Misc (2)
- Programming (19)
- Tools (14)
- Web Development (12)
- Windows (1)
Meta
Log In
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
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 artistic style, c++, consistency, elements of c++ style, emacs, google, google c++ style guide, style
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
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
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
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
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
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