main is usually a function

char* main = "usually a programming blog";

Saturday, January 28, 2012

Writing kernel exploits

›
Yesterday I gave a talk about writing kernel exploits. I've posted the slides [PDF] . Here is the original description: Did you know t...
79 comments:
Thursday, January 19, 2012

Embedding GDB breakpoints in C source code

›
Have you ever wanted to embed GDB breakpoints in C source code? int main() { printf( "Hello, \n " ); EMBED_BREAKPOINT; ...
755 comments:
Monday, January 9, 2012

Zombie 6.001 starts tomorrow!

›
The student-run revival of MIT's famous intro CS class starts tomorrow! 6.001 and its text SICP had a singular influence on the teach...
124 comments:
Wednesday, December 21, 2011

Propane: Functional synthesis of images and animations in Haskell

›
I just released Propane , a Haskell libary for functional synthesis of images and animations. This is a generalization of my Repa -based qua...
184 comments:
Monday, November 7, 2011

Self-modifying code for debug tracing in quasi-C

›
Printing a program's state as it runs is the simple but effective debugging tool of programmers everywhere. For efficiency, we usually d...
144 comments:
Friday, November 4, 2011

Global locking through StablePtr

›
I spoke before of using global locks in Haskell to protect a thread-unsafe C library. And I wrote about a GHC bug which breaks the most st...
43 comments:
Thursday, November 3, 2011

Haskell hackathon in the Boston area, January 20 to 22

›
The global sensation that is the Haskell Hackathon is coming to the Boston area. Hac Boston will be held January 20 to 22, 2012 in Cambri...
27 comments:
‹
›
Home
View web version

About Me

keegan
View my complete profile
Powered by Blogger.