Timeline
2021
- Emacs Still an Indispensible Text Editor
- Happy Thanksgiving: 2021 Edition
- Cleaning up the Revolver's Notepad Blog Posts
- Reading Notes for Mastering the C++17 STL
- Reading Notes for Docker: Up & Running
- Reading Notes for Music by the Numbers
2020
2019
2018
- Book Review: Everything Happens for a Reason
- Reading Notes for Unshakeable
- Book Review: 12 Rules for Life—An Antidote to Chaos
- Book Review: Disrupted
- Soft Skills I Learned At Work—Issue III
- Soft Skills I Learned At Work—Issue II
- Clean Code Book Excerpts
- Soft Skills I Learned At Work—Issue I
- Using OmniFocus as a "What I've worked on" logger
- New daily sprint update routine
- A bug or a feature in KeyboardMaestro's Set Variable to Calculation action?
- Reading Notes for The Clean Coder
- Understanding Where My Salary Went
- Getting Started With KeyboardMaestro
- Amazon Dash Buttons, The Good, The Bad, and The Ugly
- Reading Notes for Java 8 Lambdas
- Book Review: The Subtle Art of Not Giving a F*ck
2017
2016
- When is the best time to commute?
- Affinity Designer Asset for AWS Icon Set
- Long Time No Post
- Tech News Digest—Issue LIII
- Tech News Digest—Issue LII
- Replacing BetterTouchTool
- Updating blog fonts
- My drive under influence experience
- Tech News Digest—Issue LI
- Tech News Digest—Issue XLIX
- Tech News Digest—Issue L
- Moving to Jekyll (Part 2)
- Moving to Jekyll
2015
2014
- Appstore app bundle pricing: a bug or a feature?
- What's in the ID cosinepi?
- Reading the MDCF code base
- What I learned from losing my wallet
- Cleaning up my Macbook Pro for more space
- What I Learned for Android Development (Part III)
- What I Learned for Android Development (Part II)
- What I Learned for Android Development (Part I)
- Tech New Digest—Issue XLVIII
- Tech News Digest—Issue XLVII
- "Xylem: the code of plants"—a (mostly negative) review
- Tech News Digest—Issue XLVI
- Tech News Digest—Issue XLV
2013
- This is all you need to know about video/audio ads
- Tech News Digest—Issue XLIV
- Tech News Digest—Issue XLIII
- Mobile publishing with the iPad mini
- Using IFTTT
- Almost a month's time using Mac OSX Mavericks
- Replacing Google Chrome with Safari—Day Two
- The note taking system that I will have to federate
- Replacing Google Chrome with Safari—Day One
- Reading Notes of Data Logger For Medical Device Coordination Framework
- iOS7 features that I like and hate
- Three tips on context switch (from anything else to working)
- Reading notes of Medical Device Accidents
- Implementing a data logger in the MDCF 2 framework
- An anatomy of a FDA MAUDE database search result page
- Working with the LogiTech MK700 mouse without drivers for Mac OS X
- A QR code for the Revolver's Notepad blog
- Ads: loved and hated by every one
- A simple TicTacToe in HTML5 and Javascript
- Farewell my car
- A belated Happy New Year
2012
- All the iPhones you can expect in your life (it's joke time)
- Automata Zoo: a collaborative wiki site for automata theory
- Diagramming the crease pattern of an origami fold
- Wireframing with pencil and paper is the best way
- AT&T Bill Splitter in Cocoa on Mac
- All I ask of you: a musical revue by the Hedgerow theatre
- The win and fail of Draw Something
- The design of the website logo out of a dollar bill
- Posting to WordPress from Emacs with Weblogger
- Rooting Samsung Galaxy Tablet 10.1 with VirtualBox on Mac OS X
- Blog transferred to new domain
- List of unsuccessful MacPorts installations
- Installing UPPAAL DBM library, the Ruby binding, and the Python binding on MacOSX
- FaWave cannot select Sina Weibo and other accounts simultaneously, a quick fix for Mac
- Batch converting graphic files for Mac with AppleScript and ImageMagick
2011
- Using Uppaal for trace interpretation
- Downloading and configuring Java Pathfinder
- Tips on customizing Windows 7 (to be continued)
- Configuring a Windows machine with necessary installations
- Must-have firefox extensions
2010
- Emacs configurations: AucTeX
- Compiling Maude 2.5 under Ubuntu 10.04
- Defining SSH host aliases for shorter command line typing
- Setting up Apache 2 server on Ubuntu 10.04
- Sharing files between Ubuntu machines
2009
- Emacs configurations: basics
- WordPress usage links
- Connecting to remote Windows machines of Penn virtual lab
- Eclipse plugins (updating)
- Storing SSH keys on Eniac
- Sending multiple email notifications after a SVN commit
- Ignoring files in SVN folders
- Creating group SVN repository on Eniac
- Recovering MBR after reinstalling Windows over biOS Ubuntu/Windows
subscribe via RSS