-
Free computer science classes
-
Introduction to Make for beginners
As in any other profession, knowing your tools is the key for successfully doing your job. A chef without knives or a painter without a brush find it much harder to perform their job successfully and the same goes for a professional software developer. One such tool that a professional software developer should be aware…
-
How to implement a module in C
-
A successful Git branching model
-
A vim command cheat sheet for beginners
-
Software tools
This post lists software tools I use more or less frequently. 7-Zip is a file archiver application which supports a wide range of formats. Agent Ransack is a file searching utility. PuTTY is a terminal emulator application which can act as a client for the SSH, Telnet, rlogin, and raw TCP computing protocols and as…
-
Bash settings
Occasionally I need to update my .bashrc file and every time I google for information on how to do different things. These are some more common things I end up putting into my .bashrc that I’ve found while googling. #Common alias alias …=’cd .. ; cd ..’ alias ..=’cd ..’ alias _=’cd -’ alias cls=’clear’…
-
A makefile template
The following is a template for the core of a makefile that uses selected parts of the gnu make conventions which I’ve been using more frequent. SHELL = /bin/sh .SUFFIXES: .SUFFIXES: .c .o #Package pkg_name = pkg_version = 1.0 CFLAGS = -g ALL_CFLAGS = -I. $(CFLAGS) CPPFLAGS = INSTALL = install INSTALL_PROGRAM = $(INSTALL) INSTALL_DATA…