main is usually a function

char* main = "usually a programming blog";

Sunday, December 30, 2012

A shell recipe for backups with logs and history

›
I wrote a shell script for a cron job that grabs backups of some remote files. It has a few nice features: Output from the backup command...
106 comments:
Monday, December 17, 2012

Hex-editing Linux kernel modules to support new hardware

›
This is an old trick but a fun one. The ThinkPad X1 Carbon has no built-in Ethernet port. Instead it comes with a USB to Ethernet adapter...
153 comments:
Saturday, November 17, 2012

Attacking hardened Linux systems with kernel JIT spraying

›
Intel's new Ivy Bridge CPUs support a security feature called Supervisor Mode Execution Protection (SMEP). It's supposed to thwart...
547 comments:
Tuesday, September 18, 2012

Tracking down unused variables with Pyflakes and git bisect

›
I was working on a Python project when I noticed a variable that was defined but never used. Does this indicate that some important code was...
208 comments:
Sunday, September 9, 2012

taralli: Screen edge pointer wrapping for X

›
The maximum travel distance between points on a desktop is substantially reduced if the pointer is allowed to travel off a screen edge and r...
199 comments:
Sunday, May 13, 2012

Automatic binary hardening with Autoconf

›
How do you protect a C program against memory corruption exploits? We should try to write code with no bugs, but we also need protection aga...
223 comments:
Saturday, April 28, 2012

Scheme without special forms: a metacircular adventure

›
A good programming language will have many libraries building on a small set of core features. Writing and distributing libraries is much ea...
117 comments:
‹
›
Home
View web version

About Me

keegan
View my complete profile
Powered by Blogger.