Archives
2023
2022
2021
- Aug 8 CORS: The cock-blocker
- Apr 25 Firefox Image Pasting Problem
- Apr 22 Visual Studio Code: Accept Suggestion on Enter
- Apr 18 Moved to Cloudflare Pages
2020
- Nov 15 The Hybrid of Windows and Linux
- May 23 Catalina Fingerprinting
2017
2016
- Dec 25 otool <=> ldd. Conditional ASAN
- Dec 24 -XXaltjvm, dtruss and ASAN
- Apr 26 WinXP: Missing Registry Key HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7
2015
- Nov 15 Redirect Chrome Through Socks5 Proxy
- Oct 31 Interesting Links [0x07]
- Oct 28 Choice of Containers
- Oct 24 Building GCC/LLVM from Sources
- Oct 24 Interesting Links [0x06]
- Oct 17 In Linux, Compiling Software from Source is the 'Right Thing to do'
- Oct 17 Interesting Links [0x05]
- Oct 13 How to SCP into a vagrant guest
- Oct 12 Can C declare the size of array at runtime?
- Oct 10 Interesting Links [0x04]
- Oct 6 Compiling and linking Google Tests from command line
- Oct 5 How to include JNI Symbols in your DLL
- Oct 5 Extra environment settings for Visual Studio
- Oct 5 Manpage: link.exe
- Oct 4 Interesting Links [0x03]
- Sep 28 Manpage: cl.exe
- Sep 28 Manpage: cmd.exe
- Sep 26 Interesting Links [0x02]
- Sep 23 Make `javac` silent on warnings
- Sep 19 Interesting Links [0x01]
- Sep 19 Backup Full Disk in Linux
- Sep 12 Running OpenVPN with custom options in Chrome OS
2012
- Sep 14 Have you ever reused code?
- Sep 7 Vim: When Copy and Paste doesn't work ...
- Aug 31 Adding extra jar files to Ant path in Fedora/RHEL
- Aug 24 Google Drive does not work if your network is slow
2011
- Jul 11 The x86_64 Calling Convention
- Jun 4 Page Faults
- Apr 17 The Future of Linux UI Scares Me
2010
- Apr 24 Code Reviews
2009
- Nov 28 Compiling Ruby 1.9 for Mac OSX 10.4
- Oct 1 Why you should Blame your Tools, sometimes.
- Sep 22 How to build a Debian Package for GDB
- Sep 17 GDB 7.0 Is Out!
- Aug 13 Bug Hunting with Revision Control using Mercurial
- Jul 22 Java is not the JVM
- Jul 22 GDB: Relaying Trapped OS Signals
- Jul 19 GDB's Conditional Breakpoints
- Jun 21 Configuring your Linux Firewall using iptables
- Jun 17 Getting System Information from Linux
- Jun 14 Ubuntu on iBook G4
- Jun 11 Setting up a tarpit on Ubuntu Linux
- Jun 4 Examining binary files in Linux
- Jun 1 How to 'make' a Euro / Sterling Key In Linux
- May 29 Huawei E220 Modem on Linux
- Feb 9 Confessions of a 'Ctrl-Alt-Del' Addict
- Feb 7 Ubuntu 8.04's Generic Kernel Hangs Machine
- Feb 3 It's Alive!
- Feb 1 Famous Nerds: Bill Joy
- Jan 30 Why Software Usability is Important
- Jan 26 Bad Start to the Week
2008
- Dec 14 Writing a Starcraft CD-Key Generator
- Jun 25 Printing Syntax Highlighted Source Code
- Jun 14 Installing OpenGrok On Ubuntu Linux
- May 31 Vim: Editing Command History
- May 28 Ubuntu 8.04 Crashes Upon Shutdown
- Apr 10 Disabling Terminal Flow Control Keystrokes
- Mar 28 Backing Up and Restoring Postgresql Databases
- Feb 15 Visualizing Differences Between Source Modifications in Vim
- Feb 14 Hacking MacOS X For Password Retrival
- Feb 14 Non-Greedy Regular Expression Matching
- Feb 12 Command Line Parsing using JFlex
- Feb 6 Setting Up Postgresql
- Feb 4 Understanding Rubygem's Load Errors
- Jan 29 Proxy forwarding on Apache
- Jan 26 Circumventing Java's Initialization Process
- Jan 23 Difference between a Register-based and a Stack-based CPU
- Jan 20 Compiling VLC for Streaming Music
- Jan 18 Tab Completion for Vim (Updated)
- Jan 16 Writing your own custom loader for Java
- Jan 13 Bundling a minimal 'bare bones' JVM with your Application
- Jan 10 Opera 9.50 vs Firefox 3.0
- Jan 8 How I've learnt programming
2007
- Dec 18 Regular Expression matching more than a single line in Vim
- Dec 12 Ada Lovelace, The First Programmer
- Dec 9 Adding text before and after a regular expression match in Vim
- Dec 6 What is a Ruby 'symbol'?
- Nov 21 Random Ruby Notes
- Nov 10 Changing Gmail SSL certificate
- Oct 30 Tricks on handling multiple line inputs and outputs
- Oct 27 Wireless problems on ipw2200 (Intel Centrino) on Linux
- Oct 26 Find out version of libraries installed in Linux
- Oct 3 The Preference for Hard Languages
- Oct 2 Profiling in Java
- Sep 24 Why More Lisp and Less Prolog in the U.S.
- Sep 23 Weekend Reading
- Sep 18 Installing Flash for Opera
- Sep 16 Analysis of a Mail Scam
- Sep 15 Cscope with Vim for finding Java symbols
- Sep 14 Opera 9.50 Alpha
- Sep 12 Do not RTFM!
- Sep 8 Installing Internet Explorer on Linux
- Sep 7 The Dangers of Auto-boxing in Java
- Sep 4 Using 'moto4lin' for interfacing Motorola phones with Linux
- Sep 3 Vim Remade: Working on Java with all of Netbeans' features
- Aug 23 (No) Life Working for a Startup
- Aug 22 Vim Tips for Java #6: Auto-Bracketing Within Vim
- Aug 17 Vim Tips for Java #5: Folding Code Blocks to prevent Visual Blindness
- Aug 16 Some Gripes About Rails
- Aug 16 Catching all non-matching URLs on Rails
- Aug 14 Vim Tips for Java #4: Use 'Tab' for Syntax Completion
- Aug 11 Vim Tips for Java #3: Use Omni-Completion (or Intellisense) for syntax completion
- Aug 10 Passing variable length arguments to a Java Method
- Aug 8 Vim Tips for Java #2: Using exuberant-ctags
- Aug 8 Famous Nerds In Computer Science: Alan Turing
- Aug 6 Vim Tips for Java #1: Build Java files with Ant automatically
- Jul 28 Finding out all processes associated with open sockets
- Jul 26 Having fun with java.lang.Object