catonmat
good coders code, great reuse
Latest Content
As you all may know, I watched and posted my lecture notes of the whole MIT Introduction to Algorithms course. In this post I want to summarize all the topics that were covered in the lectures and point out some of the most interesting things in...
Topics: algorithms, introduction to algorithms, lectures, mit, summary
Topics: algorithms, introduction to algorithms, lectures, mit, summary
Vim Plugins You Should Know About, Part V: a.vim - 24 days ago
This is the fifth post in the article series “Vim Plugins You Should Know About“. This time I am going to introduce you to a nifty plugin called “a.vim“.A.vim allows you to quickly switch between related source code files. For... Topics: a, alternate, mike sharpe, plugin, Programming, vim
Famous Perl One-Liners Explained, Part III: Calculations - 26 days ago
This is the third part of a seven-part article on famous Perl one-liners. In this part I will create various one-liners for calculations. See part one for introduction of the series.Famous Perl one-liners is my attempt to create... Topics: calculations, perl, perl1line.txt, Programming
The Busy Beaver Problem - 32 days ago
Busy Beaver puts another one on the Turing Machine’s tape.(image from a book “the new turing omnibus“)The busy beaver problem is a fun theoretical computer science problem to know. Intuitively, the problem is to find the smallest... Topics: atoms, computability theory, cpp, gd, libgd, perl, python, state, tape, the new turing omnibus, turing machine, universe, visualization
ldd arbitrary code execution - 35 days ago
The `ldd` utility is more vulnerable than you think. It’s frequently used by programmers and system administrators to determine the dynamic library dependencies of executables. Sounds pretty innocent, right? Wrong!In this article I am going to show. Topics: arbitrary code execution, exploit, gcc, ld linux, ld trace loaded objects, ld uclibc, ldd, linker, linux, loader, malicious, patch, Security, social engineering, sysadmin, uclibc


























