- Jan 18, 2019 – Announcing SciUrls.com
- Jan 14, 2019 – I've renamed ProgURLs to DevURLs
- Jan 09, 2019 – Sixteenth site in online tools network – onlineTEXTtools.com
- Jan 02, 2019 – Announcing DevUrls.com
- Dec 27, 2018 – Announcing TechUrls.com
- Nov 20, 2018 – Fractal Generators, Part 4
- Nov 03, 2018 – Boom! Tetris for Jonas!
- Oct 19, 2018 – Fifteenth site in online tools network: onlineUTF8tools.com
- Oct 10, 2018 – Browserling is now a top 30k website in the world
- Sep 25, 2018 – My book Perl One Liners is in Humble Book Bundle again
- Sep 16, 2018 – Even More Fractal Curve Generators
- Sep 07, 2018 – Fourteenth site in online tools network: onlineIMAGEtools.com
- Sep 01, 2018 – Coffee in, code out
- Aug 21, 2018 – More Fractal Curve Generators
- Aug 20, 2018 – Candy in, code out
- Aug 16, 2018 – Happy 25th Birthday to Debian Linux
- Aug 03, 2018 – Thirteenth site in online tools network: onlineMATHtools.com
- Jul 23, 2018 – L-system Generator
- Jul 18, 2018 – Perl One-Liners for $1 in Linux Geek Humble Book Bundle
- Jul 16, 2018 – Do you even lift bro?
- Jul 11, 2018 – Fractal Curve Generators
- Jul 01, 2018 – 11 years of blogging
- Jun 17, 2018 – You can now load tool input from URLs
- Jun 07, 2018 – Online tools can now be chained together
- Jun 01, 2018 – Twelfth site in online tools network: onlineASCIItools.com
- May 26, 2018 – Give me the command line and I shall move the world (comic)
- May 25, 2018 – Interview on TGDaily
- May 16, 2018 – Eleventh site in online tools network: onlineJPGtools.com
- May 06, 2018 – Good coders code, great coders reuse (100th comic)
- May 03, 2018 – Browserling is now supporting more open source developers
- Apr 02, 2018 – Winamp, it really whips the llama's ass! (comic)
- Mar 26, 2018 – Tenth site in online tools network: onlineHEXtools.com
- Mar 13, 2018 – Ninth site in online tools network: onlinePNGtools.com
- Feb 19, 2018 – Browserling is now a top 40k website in the world
- Feb 06, 2018 – Knuth vs McIlroy (Epic Computer Science Battles)
- Feb 04, 2018 – 1000 days of commits
- Jan 29, 2018 – Browserling has helped Cameroonians restore Internet freedom
- Jan 27, 2018 – Why does Browserling's comic have 10 different formats?
- Jan 25, 2018 – Eighth site in online tools network: onlineBINARYtools.com
- Jan 23, 2018 – How much traffic do domain typos get?
- Jan 05, 2018 – Larry Wall illustrated
- Jan 03, 2018 – Seventh site in online tools network: onlineYAMLtools.com
- Dec 23, 2017 – Merry browsery Christmas and Happy browsery New Year
- Dec 21, 2017 – Sixth site in online tools network: onlineTSVtools.com
- Dec 20, 2017 – Browserling enables Cameroonians to stay connected on social media
- Dec 10, 2017 – Browserling is now supporting open source developers
- Dec 06, 2017 – Incredible events at Browserling
- Nov 30, 2017 – Hackers/Founders launches its own cryptocurrency HACK
- Nov 22, 2017 – What does successful SEO look like?
- Nov 20, 2017 – Fifth site in online tools network: onlineRANDOMtools.com
- Nov 17, 2017 – WHO WOULD WIN?
- Nov 15, 2017 – How to generate random JSON data structures
- Nov 13, 2017 – Five popular programming quotes illustrated
- Nov 08, 2017 – Fourth site in online tools network: onlineSTRINGtools.com
- Nov 01, 2017 – Third site in online tools network: onlineXMLtools.com
- Oct 20, 2017 – Next site in online tools network: onlineJSONtools.com
- Oct 16, 2017 – Hidden coupon codes for fun and profit
- Oct 11, 2017 – Launching a network of online tools sites
- Oct 10, 2017 – Happy Ada Lovelace Day
- Oct 05, 2017 – My Interview on Huffington Post
- Sep 11, 2017 – 300 online programmer tools
- Aug 25, 2017 – Happy 26th birthday to Linux
- Aug 11, 2017 – My Favorite 100 Programming, Computer and Science Books: Part Seven
- Aug 09, 2017 – Interviewed on Coder Intros
- Aug 03, 2017 – Browserling is now a top 50k website in the world
- Jul 17, 2017 – Now there are 250 web developer tools
- Jul 14, 2017 – 10 years of blogging
- Jul 11, 2017 – Expectation vs Reality (new comic that went viral again)
- Jun 24, 2017 – Now there are 225 programmer tools
- May 31, 2017 – More than 200 developer tools now
- Apr 26, 2017 – Front End vs Back End (new comic that went viral again)
- Apr 23, 2017 – The real reason why UNIX commands are short
- Apr 03, 2017 – John McCarthy (computer scientist cartoon series)
- Apr 01, 2017 – Something you didn't know about functions in bash
- Mar 06, 2017 – What happens when you git commit for 700 days?
- Mar 03, 2017 – Browserling now has Android 7.1 Nougat
- Feb 26, 2017 – Grace Hopper (famous computer people comic series)
- Feb 21, 2017 – Jon "maddog" Hall (famous computer people comic series)
- Feb 10, 2017 – Alan Turing (new comic series about computer scientists)
- Feb 01, 2017 – Strong start of the year for Browserling
- Jan 11, 2017 – I've added another 25 useful web developer tools
- Dec 23, 2016 – Merry Christmas & Happy New Year!
- Dec 21, 2016 – Four of my geek comics went viral last week
- Dec 17, 2016 – What happens when Google decides you're 1st search results page worthy?
- Dec 11, 2016 – More growth for Browserling in November
- Dec 06, 2016 – My Favorite 100 Programming, Computer and Science Books: Part Six
- Nov 03, 2016 – Excel art version of Browserling's comic
- Nov 01, 2016 – September and October were another two record months for Browserling
- Oct 07, 2016 – CHM Version of Browserling's Comic
- Oct 03, 2016 – New design for programmer tools
- Sep 10, 2016 – More than 100 programmer tools
- Sep 02, 2016 – August was another fantastic month for Browserling
- Aug 26, 2016 – Happy 25th birthday, Linux
- Aug 25, 2016 – I just started working on free online image tools
- Aug 09, 2016 – There are now more than 80 developer tools
- Jul 30, 2016 – CSS Puns and CSS Jokes
- Jul 23, 2016 – Browserling is going up and to the right
- Jul 23, 2016 – Nine years of blogging: 40 blog posts and a million visitors
- Jun 30, 2016 – Here is why Emacs uses the Meta key
- May 05, 2016 – Browserling's cartoons are available in 14 different formats
- Apr 27, 2016 – My Favorite 100 Programming, Computer and Science Books: Part Five
- Mar 28, 2016 – 370 days of git commits
- Mar 17, 2016 – Browserling now has a Safari Extension for quick testing
- Mar 12, 2016 – Browserling now has Android 6.0 Marshmallow
- Mar 11, 2016 – Frameworks don't make any sense
- Mar 01, 2016 – I've added a bunch more programmer tools
- Feb 27, 2016 – Browserling's webcomic now has 6 different subscription feeds
- Jan 27, 2016 – SEO Expert (new comic)
- Jan 25, 2016 – Most off-putting introduction to a new technology
- Jan 24, 2016 – Offline version of Browserling's webcomic
- Jan 10, 2016 – I've added another 13 web developer tools
- Dec 27, 2015 – Merry Christmas & Happy New Year
- Dec 24, 2015 – Announcing Programmer Tools
- Dec 11, 2015 – Front-end vs. Back-end (my new cartoon that went viral)
- Dec 01, 2015 – Browserling was product of the day on Product Hunt
- Nov 26, 2015 – Browserling now has bookmarklets
- Nov 07, 2015 – Three new web cartoons - Cookie Monster, Browser History, Bathroom
- Nov 05, 2015 – Browserling now has a Firefox extension
- Nov 01, 2015 – I was awarded Blogger of the Day title
- Oct 29, 2015 – Browserling now has an Opera add-on
- Oct 28, 2015 – How to make setTimeout and setInterval work with large timeout values
- Oct 27, 2015 – New cartoon - Java Cafe
- Oct 19, 2015 – I've joined Hackers/Founders as Hacker-in-Residence
- Oct 12, 2015 – June, company I advise, has launched
- Oct 07, 2015 – New cartoon - Where do you want to go today?
- Oct 01, 2015 – Hotel: A new webdev cartoon
- Sep 29, 2015 – Bar: A new webdev cartoon
- Sep 28, 2015 – Announcing a new webcomic - comic.browserling.com
- Sep 18, 2015 – More New, Original Web Dev Jokes
- Sep 14, 2015 – Announcing Browserling's Bug Hunter
- Sep 10, 2015 – Haskell Curry loved watching birds
- Sep 09, 2015 – HasGaryVeeBoughtNYJetsYet.com
- Sep 09, 2015 – One Weird Old Productivity Tip
- Sep 08, 2015 – New, Original Web Developer Jokes
- Sep 03, 2015 – Browserling has a new logo and design
- Aug 10, 2015 – Browserling now has a Chrome extension
- Jul 24, 2015 – Eight years of blogging. Over one million visitors in a year.
- Jul 05, 2015 – My Favorite 100 Programming, Computer and Science Books: Part Four
- Jun 08, 2015 – Browserling now has multiple OS platforms
- Jun 02, 2015 – My Favorite 100 Programming, Computer and Science Books: Part Three
- May 03, 2015 – My Favorite 100 Programming, Computer and Science Books: Part Two
- Apr 30, 2015 – Bose QC25: The perfect headphones for programming and concentration
- Apr 26, 2015 – My Favorite 100 Programming, Computer and Science Books: Part One
- Apr 20, 2015 – Announcing Browserling's Live API
- Apr 15, 2015 – I was interviewed by Fog Creek
- Apr 05, 2015 – Being good at programming competitions correlates negatively with being good on the job
- Apr 03, 2015 – How to pay $400 instead of $70,000 in Delaware franchise tax
- Mar 30, 2015 – We've launched a public support forum for Browserling
- Feb 28, 2015 – My new workstation for the next two years (with pics)
- Jan 31, 2015 – Unsuccessful login rate-limiting
- Dec 31, 2014 – cards.dll - a fun dll that came with windows
- Nov 26, 2014 – Creating outgoing bandwidth summary for Rackspace cloud servers
- Oct 27, 2014 – A new browsing URL scheme for Browserling
- Oct 15, 2014 – How to remember ./configure script arguments a year later
- Sep 22, 2014 – Creating tables with console.table in Chrome
- Aug 31, 2014 – All these bash redirections are equal
- Jul 11, 2014 – Seven years of blogging
- Jun 30, 2014 – splice() can be used to push(), pop(), shift() and unshift() and more
- May 20, 2014 – Annoying key combination that you should unmap in Linux
- Apr 30, 2014 – How to run the previous command with sudo quickly
- Mar 24, 2014 – Top 10 Inventions at Browserling
- Mar 09, 2014 – How to save read-only files in vim
- Mar 05, 2014 – How we do node.js deployment with ploy at Browserling
- Feb 26, 2014 – How we added invoices to Browserling
- Feb 12, 2014 – How to run multiple node versions side by side
- Feb 01, 2014 – How to run unkillable* (persistent) programs in Linux
- Jan 27, 2014 – How to access Windows through ssh
- Jan 24, 2014 – How we cycle Windows sessions in Testling
- Jan 18, 2014 – How we got rid of annoying browser dialogs in Browserling
- Jan 16, 2014 – How we fixed a nasty uncaught exception bug in Browserling yesterday
- Jan 15, 2014 – Browserling now has Internet Explorer 11
- Dec 19, 2013 – PerlTricks Interview With Me
- Nov 27, 2013 – Perl One-Liners has been published by No Starch Press
- Oct 27, 2013 – How to make unprivileged programs listen on privileged ports
- Sep 05, 2013 – CodeProject Interview With Me
- Aug 07, 2013 – ASCII Cheat Sheet
- Jul 24, 2013 – Six Years of Blogging
- Jun 30, 2013 – Writing javascript tests with tape
- May 31, 2013 – A Simple LD_PRELOAD Tutorial, Part 2
- Apr 11, 2013 – I published another 10 of my projects to GitHub
- Mar 31, 2013 – A Simple LD_PRELOAD Tutorial
- Feb 25, 2013 – Visualization of Regular Expression Character Classes
- Feb 24, 2013 – TCP Traceroute
- Jan 22, 2013 – Browserling now has Internet Explorer 10
- Jan 21, 2013 – Idea for later - a 1:1 teaching meetup network
- Jan 18, 2013 – How to write Testling-CI tests
- Jan 16, 2013 – Announcing Testling-CI
- Dec 24, 2012 – The `sudo chroot /chroot su - user -c "cmd args"` trick
- Nov 27, 2012 – Bash One-Liners Explained, Part V: Navigating around
- Nov 12, 2012 – My favorite regex of all time
- Nov 01, 2012 – Monthly Catonmat Geek T-Shirt #2: a.pipe(b).pipe(a)
- Oct 22, 2012 – ASCII bit trick to convert lowercase to uppercase and back
- Oct 16, 2012 – Browserling reaches 200 paying customers
- Oct 12, 2012 – Bash One-Liners Explained, Part IV: Working with history
- Oct 01, 2012 – Announcing Monthly Catonmat Geek T-Shirts
- Sep 10, 2012 – Bash Redirections Cheat Sheet
- Sep 07, 2012 – Util-Linux Cheat Sheet
- Sep 04, 2012 – GNU Coreutils Cheat Sheet
- Aug 28, 2012 – TCP Port Scanner in Bash
- Aug 23, 2012 – Bash One-Liners Explained, Part III: All about redirections
- Jul 14, 2012 – Five Years of Blogging
- Jul 02, 2012 – Bash One-Liners Explained, Part II: Working with strings
- Jun 01, 2012 – Bash One-Liners Explained, Part I: Working with files
- May 31, 2012 – Browserling reaches 100 paying customers
- May 22, 2012 – Announcing real IEs for Browserling
- May 07, 2012 – Introduction to Perl one-liners
- May 01, 2012 – A quine in node.js
- Apr 21, 2012 – A poem about division from Hacker's Delight
- Apr 19, 2012 – The curious case of the DES algorithm
- Apr 17, 2012 – A proof that Unix utility sed is Turing complete
- Mar 09, 2012 – Here is why vim uses the hjkl keys as arrow keys
- Mar 01, 2012 – Announcing dedicated servers for Browserling
- Feb 01, 2012 – Announcing my third e-book "Perl One-Liners Explained"
- Jan 29, 2012 – How Browserling Works [art]
- Jan 24, 2012 – Node.js modules you should know about: procstreams
- Jan 16, 2012 – Browserling has a new design
- Jan 03, 2012 – Node.js modules you should know about: everyauth
- Dec 29, 2011 – How to setup Stripe payments with node.js
- Dec 25, 2011 – A Perl Regular Expression That Matches Prime Numbers
- Dec 22, 2011 – Node.js modules you should know about: jsonstream
- Dec 16, 2011 – Node.js modules you should know about: cradle
- Dec 15, 2011 – Node.js modules you should know about: semver
- Dec 14, 2011 – Node.js modules you should know about: express
- Dec 13, 2011 – Node.js modules you should know about: redis
- Dec 12, 2011 – Node.js modules you should know about: socket.io
- Dec 09, 2011 – Node.js modules you should know about: ntwitter
- Dec 08, 2011 – Node.js modules you should know about: read
- Dec 07, 2011 – Node.js modules you should know about: hashish
- Dec 06, 2011 – Node.js modules you should know about: request
- Dec 05, 2011 – Node.js modules you should know about: lazy
- Dec 02, 2011 – Node.js modules you should know about: optimist
- Dec 01, 2011 – Node.js modules you should know about: dnode
- Nov 14, 2011 – Announcing perl1line.txt – A Collection of Handy Perl Scripts
- Nov 10, 2011 – Perl One-Liners Explained, Part VII: Handy Regular Expressions
- Nov 07, 2011 – Announcing Headless Testling
- Oct 24, 2011 – Announcing Testling - Automated Cross-Browser JavaScript Testing
- Oct 07, 2011 – World's best introduction to sed
- Sep 14, 2011 – Announcing my second e-book "Sed One-Liners Explained"
- Sep 05, 2011 – We open-sourced 90 node.js modules at Browserling
- Aug 29, 2011 – Reflections on Node.js Knockout Competition
- Aug 17, 2011 – Announcing Tunnels for Browserling
- Aug 03, 2011 – Four Years of Blogging
- Jul 26, 2011 – How I went to Silicon Valley and raised an angel round for Browserling (my startup)
- Jun 20, 2011 – Announcing my first e-book – Awk One-Liners Explained
- Jun 08, 2011 – Donald Knuth never told Steve Jobs that he was full of crap
- May 20, 2011 – Working with git? These aliases will save you hours!
- Apr 27, 2011 – Perl One-Liners Explained, Part VI: Selective printing and deleting of lines
- Mar 31, 2011 – A TCP Proxy in Perl
- Mar 20, 2011 – Interview with me and James Halliday (by David Weekly)
- Feb 28, 2011 – Why chmod text modes are more powerful than octal
- Feb 25, 2011 – Browserling Inc. has been incorporated
- Jan 27, 2011 – How to write a simple TCP Server in Haskell
- Dec 12, 2010 – Restricting what programs a user can run on Windows via Group Policy Objects
- Dec 01, 2010 – How to delete cookies, cache and history in all major browsers
- Nov 24, 2010 – Announcing Browserling
- Oct 14, 2010 – Introducing node-lazy - lazy lists for node.js
- Oct 10, 2010 – Interview with Peter Krumins (by Michael Matuzak)
- Sep 20, 2010 – I pushed 20 more of my projects to GitHub
- Aug 30, 2010 – Reflections on Node.js Knockout Competition
- Aug 10, 2010 – StackVM Demo Video #2
- Jul 21, 2010 – Announcement: I am doing a startup – StackVM
- Jul 06, 2010 – Three Years of Blogging
- Jun 18, 2010 – The Four Polymorphisms in C++
- Jun 02, 2010 – Yet Another Ten One-Liners from CommandLineFu Explained
- May 17, 2010 – On Functors
- May 06, 2010 – Turn any Linux computer into SOCKS5 proxy in one command
- Apr 28, 2010 – A HTTP Proxy Server in 20 Lines of node.js Code
- Apr 20, 2010 – Another Ten One-Liners from CommandLineFu Explained
- Mar 29, 2010 – A Real Turing Machine Running The Busy Beaver
- Mar 24, 2010 – The Next Ten One-Liners from CommandLineFu Explained
- Mar 18, 2010 – Top Ten One-Liners from CommandLineFu Explained
- Mar 05, 2010 – Visual Math Friday
- Mar 03, 2010 – Vim Plugins You Should Know About, Part VII: ragtag.vim (formerly allml.vim)
- Feb 26, 2010 – Donald Knuth's First Computer
- Feb 24, 2010 – MIT Linear Algebra, Lecture 6: Column Space and Null Space
- Feb 19, 2010 – Deriving the Y-Combinator
- Feb 12, 2010 – Must-Have Windows Software (or Windows Programs that I use)
- Feb 03, 2010 – Perl One-Liners Explained, Part V: Text conversion and substitution
- Jan 27, 2010 – How to keep track of who's talking about you
- Jan 23, 2010 – How to Steal a Botnet (Video Lecture Summary)
- Jan 21, 2010 – MIT Linear Algebra, Lecture 5: Vector Spaces and Subspaces
- Jan 18, 2010 – Vim Plugins You Should Know About, Part VI: nerd_tree.vim
- Jan 13, 2010 – Using Fibonacci Numbers to Convert from Miles to Kilometers and Vice Versa
- Jan 07, 2010 – Perl One-Liners Explained, Part IV: String and Array Creation
- Jan 04, 2010 – MIT Linear Algebra, Lecture 4: A=LU Factorization
- Dec 23, 2009 – A Unix Utility You Should Know About: lsof
- Dec 16, 2009 – MIT Linear Algebra, Lecture 3: Matrix Multiplication and Inverse Matrices
- Dec 14, 2009 – Recursive Regular Expressions
- Dec 10, 2009 – 50 ideas for the new catonmat.net website
- Dec 08, 2009 – I pushed 30 of my projects to GitHub
- Dec 03, 2009 – MIT Linear Algebra, Lecture 2: Elimination with Matrices
- Nov 30, 2009 – Secret Perl Operators
- Nov 24, 2009 – MIT Linear Algebra, Lecture 1: The Geometry of Linear Equations
- Nov 17, 2009 – Feedburner Graphs Suck, or How to Generate Nice Graphs for Feedburner
- Nov 11, 2009 – Summary of all the MIT Introduction to Algorithms lectures
- Nov 05, 2009 – Vim Plugins You Should Know About, Part V: a.vim
- Nov 03, 2009 – Perl One-Liners Explained, Part III: Calculations
- Oct 29, 2009 – The Busy Beaver Problem
- Oct 26, 2009 – ldd arbitrary code execution
- Sep 28, 2009 – Python Library for Google Translate
- Sep 17, 2009 – Resolving DNS Asynchronously
- Sep 03, 2009 – bithacks.h - bit hacks header file
- Aug 13, 2009 – Python Library for Google Sets
- Aug 04, 2009 – Vim Plugins You Should Know About, Part IV: snipmate.vim
- Jul 31, 2009 – Perl One-Liners Explained, Part II: Line Numbering
- Jul 27, 2009 – Two Years of Blogging
- Jul 13, 2009 – MIT's Introduction to Algorithms, Lectures 22 and 23: Cache Oblivious Algorithms
- Jul 07, 2009 – On the Linear Time Algorithm For Finding Fibonacci Numbers
- Jun 30, 2009 – Low Level Bit Hacks
- May 15, 2009 – How I Got Hired by Plurk.com
- Apr 15, 2009 – Python Library for Searching Adwords
- Mar 12, 2009 – Python Library for Google Search
- Mar 07, 2009 – MIT's Introduction to Algorithms, Lectures 20 and 21: Parallel Algorithms
- Feb 28, 2009 – JavaScript: The Good Parts
- Feb 25, 2009 – Perl One-Liners Explained, Part I: File Spacing
- Feb 17, 2009 – A Unix Utility You Should Know About: Netcat
- Feb 09, 2009 – Update on Awk One-Liners Explained: String and Array Creation
- Feb 06, 2009 – Musical Geek Friday #17: Hax That Fsck
- Feb 05, 2009 – Vim Plugins You Should Know About, Part III: matchit.vim
- Feb 02, 2009 – A Unix Utility You Should Know About: Pipe Viewer
- Jan 27, 2009 – MIT's Introduction to Algorithms, Lectures 17, 18 and 19: Shortest Path Algorithms
- Jan 14, 2009 – Sed One-Liners Explained, Part III: Selective Deletion of Certain Lines and Special Applications
- Jan 07, 2009 – How to Save Time by Watching Videos at Higher Playback Speeds
- Jan 05, 2009 – Awk One-Liners Explained, Part III: Selective Printing and Deleting of Certain Lines
- Dec 25, 2008 – Christmas Tree in the Shell
- Dec 21, 2008 – Sed One-Liners Explained, Part II: Selective Printing of Certain Lines
- Dec 15, 2008 – Vim Plugins You Should Know About, Part II: repeat.vim
- Dec 13, 2008 – Awk One-Liners Explained, Part II: Text Conversion and Substitution
- Dec 08, 2008 – Vim Plugins You Should Know About, Part I: surround.vim
- Dec 04, 2008 – MIT's Introduction to Algorithms, Lecture 16: Greedy Algorithms
- Dec 03, 2008 – What Would John McCarthy Say if He Saw You Programming?
- Dec 02, 2008 – Set Operations in the Unix Shell Simplified
- Nov 28, 2008 – Musical Geek Friday #16: Don't Copy That Floppy
- Nov 27, 2008 – MIT's Introduction to Algorithms, Lecture 15: Dynamic Programming
- Nov 24, 2008 – My Job Interview at Google
- Nov 21, 2008 – Musical Geek Friday #15: Kill -9
- Nov 20, 2008 – MIT's Introduction to Algorithms, Lectures 13 and 14: Amortized Analysis and Self-Organizing Lists
- Nov 07, 2008 – Difference Between Edsger Dijkstra and Larry Wall
- Nov 05, 2008 – Edsger Dijkstra - Discipline in Thought
- Oct 23, 2008 – 10 Awk Tips, Tricks and Pitfalls
- Oct 16, 2008 – MIT's Introduction to Algorithms, Lecture 12: Skip Lists
- Oct 13, 2008 – Set Operations in the Unix Shell
- Oct 10, 2008 – Stop sending me your job offers
- Oct 08, 2008 – Sed One-Liners Explained, Part I: File Spacing, Numbering and Text Conversion and Substitution
- Sep 29, 2008 – MIT's Introduction to Algorithms, Lecture 11: Augmenting Data Structures
- Sep 27, 2008 – Awk One-Liners Explained, Part I: File Spacing, Numbering and Calculations
- Sep 23, 2008 – MIT's Introduction to Algorithms, Lectures 9 and 10: Search Trees
- Sep 05, 2008 – Code Reuse in Google Chrome Browser
- Sep 03, 2008 – MIT's Introduction to Algorithms, Lectures 7 and 8: Hashing
- Aug 31, 2008 – Golfing the Extraction of IP Addresses from ifconfig
- Aug 29, 2008 – Revisiting GNU Awk YouTube Video Downloader
- Aug 27, 2008 – MIT's Introduction to Algorithms, Lecture 6: Order Statistics
- Aug 25, 2008 – MIT's Introduction to Algorithms, Lectures 4 and 5: Sorting
- Aug 22, 2008 – Musical Geek Friday #14: Alice and Bob
- Aug 21, 2008 – MIT's Introduction to Algorithms, Lecture 3: Divide and Conquer
- Aug 19, 2008 – MIT's Introduction to Algorithms, Lectures 1 and 2: Analysis of Algorithms
- Aug 15, 2008 – Musical Geek Friday #13: Song For Hackers and Crackers
- Aug 05, 2008 – Traffic Accounting with Linux IPTables
- Jul 26, 2008 – Python Yesterday, Today and Tomorrow
- Jul 25, 2008 – Musical Geek Friday #12: Every OS Sucks
- Jul 24, 2008 – Performance Tuning Best Practices for MySQL
- Jul 23, 2008 – How Reddit Top and Hacker Top Programs Were Made
- Jul 22, 2008 – How to Read Reddit as a Programmer
- Jul 21, 2008 – A Year of Blogging
- Jul 18, 2008 – Musical Geek Friday #11: The BitTorrent Song
- Jul 17, 2008 – How Cybercriminals Steal Money
- Jul 16, 2008 – Searching and Mining Open Source Code from the Web
- Jul 14, 2008 – Follow Reddit from the Console
- Jul 11, 2008 – Musical Geek Friday #10: TECO and DDT
- Jul 10, 2008 – Three Beautiful Quicksorts
- Jul 07, 2008 – Follow Hacker News from the Console
- Jun 27, 2008 – Musical Geek Friday #9: The Free Software Song
- Jun 24, 2008 – Hacking Videos from Shmoocon
- Jun 06, 2008 – Solving Google Treasure Hunt Puzzle 4: Prime Numbers
- Jun 06, 2008 – Musical Geek Friday #8: The Bill Gates Song
- May 30, 2008 – Musical Geek Friday #7: Just One More Hack
- May 20, 2008 – Video Lecture: From Nand to Tetris in 12 Steps
- May 13, 2008 – Theorizing from Data by Peter Norvig (Video Lecture)
- May 09, 2008 – Musical Geek Friday #6: The Day the Routers Died
- May 01, 2008 – Videos from Defcon 15 Hacker Conference
- Apr 25, 2008 – Musical Geek Friday #5: God Wrote in Lisp (The Eternal Flame)
- Apr 23, 2008 – Learning Python Design Patterns Through Video Lectures
- Apr 18, 2008 – Musical Geek Friday #4: Model-View-Controller MVC Song
- Apr 15, 2008 – Video Lecture On My Favorite DBMS - SQLite
- Apr 11, 2008 – Musical Geek Friday #3: Code Monkey
- Apr 08, 2008 – Analyzing Keyword Activity on Coding Horror
- Apr 04, 2008 – Musical Geek Friday #2: Leech Axss is Coming at You
- Apr 01, 2008 – Growing a Language by Guy Steele
- Mar 28, 2008 – Musical Geek Friday #1: Crypto
- Mar 25, 2008 – Designing RedditRiver.com Website
- Mar 06, 2008 – Learning Python Programming Language Through Video Lectures
- Feb 18, 2008 – The Definitive Guide to Bash Command Line History
- Jan 08, 2008 – Working Productively in Bash's Vi Command Line Editing Mode (with Cheat Sheet)
- Dec 11, 2007 – Wordpress Default Password Vulnerability
- Nov 23, 2007 – Genetic Algorithms 101
- Oct 30, 2007 – Bash Emacs Editing Mode Cheat Sheet
- Oct 21, 2007 – How to Extract Audio Tracks from YouTube Videos
- Oct 14, 2007 – Picurls.com launches - Making of the Buzziest Picture Website, Part II
- Sep 21, 2007 – Screen VT100/ANSI Terminal Emulator Cheat Sheet
- Sep 15, 2007 – The Making of picurls.com, Popurls for Pictures, Part I
- Sep 07, 2007 – Interview by Muhammad Saleem
- Sep 04, 2007 – A few words about Digpicz.com
- Sep 02, 2007 – Designing Digg Picture Website in a Matter of Hours
- Aug 28, 2007 – Video Lecture on Best Practices in JavaScript Library Design
- Aug 26, 2007 – Revealing Reddit Score for Just Posted Links with FireFox and GreaseMonkey
- Aug 24, 2007 – Bjarne Stroustrup's Video Lecture on C++0x Standard
- Aug 22, 2007 – Plain Text Versions of Sed, Ed and AWK Cheat Sheets
- Aug 20, 2007 – Designing Reddit Media Website
- Aug 08, 2007 – Perl pack/unpack and printf Cheat Sheet
- Aug 05, 2007 – Learning JavaScript Programming Language through Video Lectures
- Aug 04, 2007 – Writing a YouTube Video Downloader in VBScript
- Aug 03, 2007 – Creating a Video Downloader Application using OpenSource Tools (Part II)
- Aug 02, 2007 – Ed - Unix Text Editor - Cheat Sheet
- Jul 31, 2007 – How to Upload YouTube Videos Programmatically
- Jul 30, 2007 – Creating a Video Downloader Application using OpenSource Tools (Part I)
- Jul 21, 2007 – Sed - UNIX Stream Editor - Cheat Sheet
- Jul 19, 2007 – Converting YouTube FLVs (Flash Videos) to a Better Format with ffmpeg
- Jul 17, 2007 – Perl Special Variable Cheat Sheet
- Jul 15, 2007 – Downloading YouTube Videos with a Perl One-Liner
- Jul 13, 2007 – Awk, Nawk and GNU Awk Cheat Sheet
- Jul 09, 2007 – Downloading YouTube Videos with GNU Awk
- Jul 09, 2007 – About this blog
Do you like my articles and want to know when I write something new? Now you can subscribe to my article updates via rss feed or email: