Here’s the big listing of my posts, sorted by category. Just click on one of them and it’ll expand.
CSS Tutorials (7)
CSS Selectors, specificity, attributes, oh my! Read these posts if you’d like to make your pages look sexier.
Permalink
FL Studio Tutorials (5)
Back in the day I did a lot of music production using FL Studio. This DAW can be a beast! Check these out if you’d like to be more proficient by this tool from Image Line.
Permalink
Frontend JavaScript Tutorials (16)
JavaScript is a somewhat functional language available in all browsers ever. Read these posts if you’d like to make some interactive web pages.
Permalink
- The JavaScript Event Loop [Presentation]
- Could JavaScript support Parallelism like in Haskell?
- 15 mins of CoffeeScript
- Prototypal Inheritance in JavaScript
- Tracking Backbone.js “Page Views” with Mixpanel
- The Joys of Working with Backbone.js from a Backend Developer
- How to use javascript event bindings to make callbacks cleaner
- Firefox 4 VS Internet Explorer 9 Benchmark Comparison
- Enabling AJAX result script execution in MochaUI
- Android Nexus Neural Network Live Wallpaper in jQuery
- Alternate Even and Odd Table Row Classes using jQuery
- Dynamic Form Actions using Different Buttons
- Read GET URL variables using JavaScript
- Preloading CSS Hover Images
- Simple AJAX
- Search Engine Friendly Exit Counter
Game Development (7)
Did you know I make games? Probably. These articles include either game development tutorials, or links to games I’ve made, as well as some general game theory.
Permalink
GIT Tutorials (11)
GIT is the new, trendy kid in the world of version management software. Read these posts if you’d like to use GitHub with the best of them.
Permalink
- Set opendiff (FileMerge) as your git diff tool on OS X
- Visual Git History Log in Terminal Window
- GIT: Unexpected end of command stream
- GitHub Connection Timed Out
- Be Careful when Changing Git History
- Git SSL Errors
- Permanently Delete Folders and Files from Git History
- Pitfalls when Renaming your GitHub Account
- Global gitignore vs repository gitignore
- GitHub Username Change
- GIT: Colored Output, Shortcut Commands, Autocompletion, and Bash Prompt
Linux Tutorials (23)
Linux is probably the best operating system for use as a server. Check these posts out for some awesome Linux goodness, usually for command-line stuff.
Permalink
- Track IP Address using DD-WRT + CRON + WGET
- A Better Debian SSH Login Message
- Using authbind with Node.js
- Backup External Music Collection using Rsync
- Install gnuradio on Ubuntu 12.04
- Auto Mount External Drives in Debian
- Recursively Delete Files by Extension
- Scan for Computers on Local Network with Nmap
- Updating Pacman on the Raspberry Pi
- Linux CLI apps should have a –json flag
- Determine Wireless Encryption Type
- Bad Mount Point Input/Output Error
- Female Voice using eSpeak
- Failed Installing XBMC on Debian
- Installing PECL_HTTP on Debian
- Linux Force Dismount
- How to generate a Self Signed SSL Certificate for lighttpd
- Really simple SSH proxy (SOCKS5)
- Scheduling a daily Cron task in Debian to check external IP
- How to login via SSH Without a Password
- How to copy an entire folder in Linux
- Guide to installing ClipShare 4.1 on a Linux VPS
- FFMPEG installation compile erors
Music (9)
These are all songs I’ve produced under the alias Core Death, mostly electronic music, but there are some rock collaborations as well.
Permalink
MySQL Tutorials (8)
MySQL is a relational database management system (RDBMS). If you have no idea what that means, read these tutorials and get proficient!
Permalink
Node.js Tutorials (27)
Node.js combines the ubiquitous JavaScript programming language of the web with a non-blocking I/O API to coalesce into an amazing server-side platform. Read these tutorials if you’d like to build real-time applications.
Permalink
- The JavaScript Event Loop [Presentation]
- Install Node.js on Debian 6
- Using authbind with Node.js
- Node.js API Offline PDF Documentation
- Respond to JSON or XML requests from a Node.js API
- Drop Root Privileges in Node.js
- PHP + Apache Stack vs Node.js translated into Hebrew
- Node.js is taking over the Enterprise
- MongoDB Node.js driver collection select doesn’t require callback
- Node.js Convert JSON to XML, Pluralize
- Deployd: RESTful JSON API Builder
- NodeJS Console Object Debug Inspector
- Node.js GPS Module
- Blazing fast node.js from LinkedIn
- PHP + Apache Stack vs Node.js
- Gracefully Kill Node.js App from Ctrl+C
- Keep Node.js Apps Running with Supervisor
- Express.js Pass-Through Directory
- NPM SSL Errors
- Wireless Scanner Progress
- Prototypal Inheritance in JavaScript
- How to organize large Node.js projects
- Node.js Wireless Wrapper
- Ignore SSL Errors with NPM Node Package Manager
- Building a Really Simple Node.js Module
- Why Node.js is awesome: A short history of web applications
- Cobalt Calibur 3.0: Node.js, MongoDB, Redis, Backbone.js…
NoSQL Tutorials (8)
NoSQL is a classification of databases that don’t use SQL, typically meaning they are schema less object storage. Some examples include MongoDB, CouchDB and Redis.
Permalink
- Unable to install RethinkDB 1.5.0 using Homebrew
- Notes for PHP and MongoDB Talk
- PHPDeveloper.org: CouchDB and PHP Web Development
- MongoDB Node.js driver collection select doesn’t require callback
- CouchDB and PHP Web Development
- Getting the PHP MongoDB driver installed with MAMP on OS X
- Cobalt Calibur 3.0: Node.js, MongoDB, Redis, Backbone.js…
- Introducing SofaDB, a pure PHP CouchDB Alternative
Open Source Projects (28)
Read through these posts if you’d like to see some of the open source projects I’ve released.
Permalink
- GeoLocation based Communication with Node.js, Redis
- Node App Inspired by Daniel Suarez’ Book Daemon
- Configurable Object to XML Converter for Node.js
- Cobalt Calibur UI on David Walsh
- Cobalt Calibur on OpenShift at 10gen
- Raspberry Pi with Tons of Hardware
- Cobalt Calibur on OpenShift
- Cobalt Calibur 3 Open Source
- NeoInvoice Post-Mortem
- Raspberry Pi Custom Enclosure Part II
- Shutting down and Open Sourcing NeoInvoice!
- Determine Wireless Encryption Type
- Speech Synthesis and Bluetooth with Node.js
- PHP Social Network Bot
- Wireless Scanner Progress
- Node.js Robotics Software Suite
- Open Sourcing Facebook App, Squirrelify
- The Future of NeoInvoice: For Sale or Open Sourced
- Open Sourcing EVE Crawler
- Open Sourcing my PHP Web Scraper
- Retiring and Open Sourcing StockPyle
- Node.js Wireless Wrapper
- Open Source AJAX Game Engine
- SleekMVC: Simple and Lightweight PHP5 MVC Framework
- VIM as a PHP IDE
- Android Nexus Neural Network Live Wallpaper in jQuery
- RenownedMint WordPress Theme
- Genetic Algorithm Traveling Salesperson PHP
OS X Tutorials (34)
OS X isn’t just the cute and friendly operating system you thought it was. Underneath is a BSD kernel with some amazing terminal-based power. Combined with a stable frontend makes it the best OS for developers.
Permalink
- Removing Duplicate Entries from Finder’s “Open With” Menu
- How to “Burn” an ISO to a USB drive in OS X
- Set opendiff (FileMerge) as your git diff tool on OS X
- Enable PHP Mail on OS X Mountain Lion
- Backup External Music Collection using Rsync
- Fixing ApacheBench on OS X Lion
- Copying OpenIndiana Image onto USB in OS X
- OS X Wireless Control from the CLI
- Move special OS X user folders to external drive
- MacBook Pro SSD in Optical Bay
- Change OS X System Icons with LiteIcon
- MacBook Pro with SSD and Hard Drive
- Making life easier with AppleScript Apps
- XScreenSaver’s for OS X
- Settling In to a New Mac
- Re-Map Caps Lock key to Esc in OS X
- Add User to “Developer Tools” account in OS X
- OS X: Prevent Play Button from Launching iTunes
- RegExhibit: Simple Regular Expression OS X App
- Caffeine – Keep OS X From Sleeping
- Hiding Files and Folders in OS X Finder
- Getting the PHP MongoDB driver installed with MAMP on OS X
- My Recent Development Stack: OS X Tools
- Great OS X MySQL Client
- Installing PEAR on OS X 10.6.8
- Enabling Mod_Rewrite on OS X 10.6.8
- Install wget on OS X Lion
- Really simple SSH proxy (SOCKS5)
- VIM as a PHP IDE
- Using Swipes in MacVIM in OS X
- Installing VIM Tagbar with MacVIM in OS X
- Enabling Terminal Background Blur in OS X Lion
- Fixing Apache (Web Sharing) in OS X Snow Leopard to Tiger Update
- Building Custom OS X Dashboard Widgets
Personal (25)
This is stuff about me! Could be things I’m doing, pictures of burritos I’m eating, professional things too. Check these out if you’re really bored.
Permalink
- Tom in 3D
- MongoDB and PHP Talk this Saturday in Ann Arbor
- Fear Conquering
- I Finally Deleted my LinkedIn Account
- Synesthesia Fibonacci
- I’m now on App.net
- Lansing Startup Weekend February 2013: GeoMonsters Presentation
- Lansing Startup Weekend
- Free 5GB of Cloud Storage with Copy.com
- I turned on a light
- Transitioning Careers and Building Skills
- Living Light
- All Hands Active Board Member
- I’ll be talking at Coffee House Coders next Wednesday
- My first website
- Want me to review your product or service?
- Amazon Affiliate Links
- I’m at OSCON 2012
- 3D Printers at All Hands Active
- Thermite vs CRT Monitor
- Detroit Tech and Twitter Networking
- Retiring the Renowned Media Website
- My horrible experience at FedEx Kinko’s
- I’ll be at Zend Con 2011, come say hi!
- NeoInvoice to be presented at Refresh Detroit
Photoshop Tutorials (6)
Free tutorials for Adobe Photoshop. Tutorials apply for all the CS versions and Photoshop 7.0.
Permalink
PHP Tutorials (46)
PHP was my favorite programming environment (before Node.js), and is currently the language I am most proficient in. Read these tutorials if you would like to build traditional Request/Response webpages.
Permalink
- WordPress GET Variables with lighttpd
- Generate OAuth Consumer Key and Shared Secrets using PHP
- SleekMVC, my PHP Framework, gets Routing support
- MVC versus Flat PHP
- PHPDeveloper.org: CouchDB and PHP Web Development
- PHP + Apache Stack vs Node.js translated into Hebrew
- CouchDB and PHP Web Development
- PHP Web Scraping Book
- Recursively convert OGGs to MP3s
- PHP + Apache Stack vs Node.js
- Creating Self Executable PHP Scripts
- Why CodeIgniter is Dead
- Open Sourcing my PHP Web Scraper
- Requests for PHP
- Installing PECL_HTTP on Debian
- Getting the PHP MongoDB driver installed with MAMP on OS X
- Installing PEAR on OS X 10.6.8
- Xpath Expressions Explained
- Tumblr-like Template Syntax PHP Library
- Enabling PHP 5.3 on Media Temple Grid Service (gs)
- SleekMVC: Simple and Lightweight PHP5 MVC Framework
- PHP Method Chaining
- Simple PHP Namespace Friendly Autoloader Class
- Simple PHP MySQL Script
- Submitting Multi-Dimensional Array Data to PHP
- CodeIgniter 2 vs Kohana 3
- Installing PECL :: ncurses on Ubuntu 10.04
- PHP / MySQL Web Application Migration Steps
- Time Differences between PHP and MySQL
- Introducing SofaDB, a pure PHP CouchDB Alternative
- Zend Certified Engineer (ZCE) Study Guide Links
- PHP cURL Replacement
- Accessing CodeIgniter Session Data using External Scripts
- Random Session Timeouts on MediaTemple
- Enabling file_get_contents() and fopen() With Remote URL’s on MediaTemple
- PHP cURL cookies not saving on Windows
- Web Spidering
- Polymorphism, Abstract Classes, and Interfaces in PHP
- Send SMS Cellphone Messages from your Website
- Change PHP Timezones
- PHP Bargraph Generator
- Genetic Algorithm Traveling Salesperson PHP
- Amazon PHP Authentication Function
- Generating Password Protected ZIP Files using PHP
- PHP Navigation System using Single Entry Point
- Clean user data using PHP and Regular Expressions
Reviews (24)
Reviews by me on Hardware, Software, Businesses, and Services.
Permalink
- Review and Teardown of SNES Retro USB Super Nintendo Controller from Amazon
- Review of ION GO PAD Folding Computer Game Controller
- Wacom Bamboo Splash Review
- Transitioning from MediaTemple to Linode
- PayPal is Bullshit
- CouchDB and PHP Web Development
- Review of OpenShift Node.js Support
- Per Vices Phi Computer Setup
- Eversun Software Philippines Review
- Code School Review
- RedHat OpenShift RHC SSH Issues
- Raspberry Pi Custom Enclosure
- FM Transmitter Review (CZH-05B)
- Raspberry Pi Unboxing
- Spotify Doesn’t Work Without Internet
- Comcast Xfinity New Router
- Know your Wireless Cards!
- M-Audio Studiophile AV 40 Review
- RedBubble Poor Product Quality
- Tech Startup Entrepreneur Books
- Double HTC Evo 4G Battery Life
- Review of Brain Toniq
- Review of the Viewsonic G-Tablet
- Review of Pioneer Steel Wheels Headphones
Security Articles (9)
These articles are related to computer / network security. While some of them get pretty technical, others are written in laymen’s terms. Give them a read if you don’t want to get hacked (or if you want to hack).
Permalink
- Generate OAuth Consumer Key and Shared Secrets using PHP
- Extended Pigpen Cipher to Include Numbers
- External: Salted Password Hashing
- Per-User Password Hashing Algorithms
- Really simple SSH proxy (SOCKS5)
- Web Spidering
- Password Encryption, Hashing, Salting Explained
- Running an Exploit Against a Server
- Data Hiding in a Word Document
SEO Tutorials (3)
Curious on how to up your Google PageRank and get closer to the top of the search results? Check these bad boys out.
Permalink
Server (Apache & lighttpd) Tutorials (28)
These tutorials are related to web-server software (e.g. Apache, lighttpd, and Nginx). Technically IIS falls into this collection, but it’s evil. Node.js could also fall into here in a way… But it has it’s own category!
Permalink
- WordPress GET Variables with lighttpd
- Subdomains and Google Apps with Gandi and Linode
- PHP + Apache Stack vs Node.js translated into Hebrew
- A Primer on Web Caching
- PHP + Apache Stack vs Node.js
- Installing PECL_HTTP on Debian
- Using .htaccess to Prevent www Subdomain
- Redirect all Pages from Old Domain to New Domain Using .htaccess
- Moving Content to a new Domain and Keeping SEO
- Why Node.js is awesome: A short history of web applications
- Installing PEAR on OS X 10.6.8
- Enabling Mod_Rewrite on OS X 10.6.8
- Force or Prevent WWW subdomain with lighttpd
- How to generate a Self Signed SSL Certificate for lighttpd
- Enabling PHP 5.3 on Media Temple Grid Service (gs)
- Fixing Apache (Web Sharing) in OS X Snow Leopard to Tiger Update
- lighttpd configuration to redirect subdomains
- Apache2 Outperforming lighttpd 1.5
- Installing lighttpd on Ubuntu 10.04
- Installing PECL :: ncurses on Ubuntu 10.04
- PHP / MySQL Web Application Migration Steps
- CodeIgniter .htaccess for MediaTemple
- Enabling file_get_contents() and fopen() With Remote URL’s on MediaTemple
- Workaround for Forwarding Paypal Emails
- Setting up VHOSTS using XAMPP/Apache in Windows
- Setting custom GoDaddy Nameservers (Video Tutorial)
- Guide to installing ClipShare 4.1 on a Linux VPS
- FFMPEG installation compile erors
Uncategorized (78)
Somethings just don’t belong anywhere.
Permalink
- Tom in 3D
- Dice Scraping LinkedIn for Post-Mortem Recruiter Spam
- I’ll be at TechCrunch’s DISRUPT NY 2013 Conference
- Making TextMate 2 Less Ugly
- Queen Titania by =thebakasaru Tracing
- Sari Fairy Zombie
- Quorra from Tron Legacy Tracing
- What WordPress 4.x Could Be
- Molly Quinn Tracing
- Programmer Religious Wars and the Abstraction Gradient
- Yvonne Strahovski Tracing
- Dark Knight by ulorinvex
- Devon Jade
- Blending In by ulorinvex
- She Regarded Him Cooly
- Suicide Girl Eating Fruit
- Scarlett Johansson Sketch
- Adolescent Googlers Corporate Blues
- The Downfall of Imperative Programming
- Advanced REST Client Application
- Spaghetti Architecture and the Importance of Starting Over
- My First Arduino Project
- RedHat OpenShift RHC SSH Issues
- Series or Parallel Power-Source Switch
- Extended Pigpen Cipher to Include Numbers
- Arch Linux DHCPCD timeouts
- The Future of Augmented Reality
- Arch Linux Raspberry Pi GPIO Issues
- The care and feeding of software engineers
- Resize Raspberry Pi SD Card Partition
- Raspberry Pi Blonde Moment
- SSHing into Arch Linux Raspberry Pi
- Raspberry Pi SD Card Setup for OS X
- Amazon Appstore APK
- Spotify Butch Clancy
- VirtualBox Fullscreen Second Monitor
- Suppressing SSH MOTD Messages
- Why Android should switch to Go
- NeoInvoice For Sale
- Raspberry Pi SDHC Card
- NERF Gun Laser Instructions
- RESTful APIs from PHPDAY11
- Another JetBrains PhpStorm 4 bug
- Another iPad 3 Paper sketch, “Psycho”
- Slight Bug in PHPStorm 4.0.1
- PHPStorm 4.0 Released
- Sketch using Paper
- Software Patents are for Assholes
- Modded Laser NERF Gun
- Facebook Link Graphic and iOS Bookmark Graphic
- The Stress of Start-Ups
- The Shark Fin Conjecture
- Why the MPAA and RIAA will soon be gone
- Google Music Manager: Only two accounts can be used per computer
- Delay command execution in X-Chat
- Disabling TDS for 404 pages on Comcast
- Enabling Anti-Aliasing in the NetBeans Editor
- Retiring Two Facebook Apps
- Notepad++ Tidy for XML
- Experts Exchange Hide Ads
- Free Web Utilities
- Flash not loading data from external domains
- Chinese Characters not displaying in Internet Explorer 8
- Firefox Web Developer Toolbar Equivalent for Internet Explorer
- Using TortoiseSVN with MediaTemple Subversion
- StockXpert is ceasing regular operations
- Convert ASCII to UTF-8 using VBA
- Batman & Robin Comic Generator
- Show only excerpts on WordPress Homepage
- Advertise on Good-Tutorials, a case study
- PlaySushi TextLinks firefox uninstall
- Sending and Receiving emails using Gmail for another email address
- Free Icons
- Free Notepad++ Web Developers Theme
- Lyric Database Web Application
- RenownedStats released, web analyzer / page counter statistics
- Google Analytics scheduled report emailing
- How to change wordpress tag cloud font sizes
VIM Tutorials (5)
VIM is a badass text editor. It was originally created to be run in a terminal, but nowadays a lot of people use GUI versions (I prefer MacVIM). Read these tutorials if you’d like to perform text-editing ballet with your keyboard.