My Notes
Good Programming
›
To me, one of the hallmarks of good programming is that the code looks so simple that you are tempted to dismiss the skill of the author. Wr...
Abundance of facts in the Computer Age
›
Too many facts are often as much of an obstacle to understanding as too few. There is a sense in which we moderns are inundated with facts ...
On communication skill.
›
The skill of communication is about comprehension as much as it is about explanation. It depends neither on language, nor grammar, nor spel...
Linux: behavior of symbolic link and argv[0]; busybox and multiarch_wrapper
›
~# cat a.c #include <stdio.h> int main(int argc, char** argv) { printf("%s\n", argv[0]); } ~# gcc a.c ~# ln -s a...
Linux: Erase/clean MBR(partition table included) of a (pen)drive/block device using dd command
›
MBR size is (in bytes): 446 + 64 + 2 = 512 446 bytes - Bootstrap code. 64 bytes - Partition table. 2 bytes - Signature. So # dd if=...
Dynamic programming Vs Divide and Conquer
›
Dynamic programming is a method for solving a bigger problem by breaking it down into smaller subproblems, solving each of those subproblems...
Jon Bentley on code correctness.
›
"If it doesn't have to be correct, I can make it as fast as you'd like it to be" - Jon Bentley
›
Home
View web version