Projects
Projects I'm currently maintaining
- · Smart Archives for WordPress
- A better way to present your WordPress weblog archives
- · CF Setter for WordPress
- Allows you to define a custom field value from within the body of a post
- · Slugger+ for WordPress and MarsEdit
- Allows you to specify a post slug from within MarsEdit
- · Relative Dates for WordPress
- Displays the date of your WordPress posts relative to the current date and time
- · Amazon Associates Bookmarklet
- A bookmarklet to convert any Amazon product page into a page 'tagged' with your Amazon Associates ID
- · Prolific for WordPress
- Calculates the weblog-wide word count and writes it to a file each time you publish a new post
- · Post Count minus Category for WordPress
- Displays the total number of WordPress posts not belonging to a specified category
- · Slideshow
- A very simple photo viewer written in PHP
Publications
Books with which I'm associated
- · Google Hacks (3rd edition)
- Technical Editor
- · Hacking Gmail
- Technical Editor; contributor
- · Google Hacks (2nd edition)
- Technical Editor; contributor
HOW-TOs, etc.
Explanatory articles I've published to the weblog
- · Display notifications when Jekyll-based operations complete
- · How to generate a blog-wide word count in Jekyll
- · How to merge two sitemap.xml files
- · Using Keyboard Maestro to create new Jekyll posts
- · Up and running with Jekyll
- · Use TextExpander to sanitize formatted text
- · Multiple Octopress blogs, one Amazon S3 bucket
- · My unencrypted sync hell … and my salvation
- · Use Drafts to maintain SMS/iMessage unread status
- · Readable bookmarklet, customized to look like iA Writer
- · Readability bookmarklet, modified to close the current tab
- · Selectively enable Flash in Chrome without an extension
- · Use AppleScript to determine which media app is currently playing something (or was last paused), and have your PowerMate act accordingly
- · Control Spotify with a Griffin PowerMate
- · How to make any app look like iA’s Writer
- · How to do a 30-second skip in iTunes
- · How to tweet via LaunchBar
- · "Bookmark" tweets from within Twitter's iOS apps
- · How to set custom field values with WordPress' iOS apps
- · How to set post slugs with WordPress' iOS apps
- · Create a personal link-shortening service with Droplr
- · Use FlexTime, LaunchBar, Spaces and AppleScript to get things done
- · An RSS feed for the latest Chrome extensions (using Yahoo! Pipes)
- · Restart Flash without quitting Safari or Chrome (using AppleScript and LaunchBar)
- · Blogging with TextMate and Chromium/Chrome
- · Write with whatever you want, sync with Notational Velocity
- · Sleep well or don’t wake at all
- · Fix broken scrolling in mid-2010 MacBook Pros
- · Create a simple timer using LaunchBar and AppleScript
- · Blogging with TextMate, and using AppleScript and JavaScript to ease the pain
- · Remove Spotlight’s menubar icon in Snow Leopard
- · Use LaunchBar to execute, in the “background,” commands via a shell
- · Instapaper bookmarklet, updated to close the tab every time
- · Instapaper bookmarklet, modified to close the current tab
- · Select certain tabs in Safari (or WebKit) using keyboard shortcuts
- · Use Yahoo! Pipes to get your Twitter feed in shape
- · Easiest way to give your Griffin Powermate system-wide control of iTunes
- · Use Dropbox to sync MarsEdit across multiple machines
- · Twitter Tools, modified to ignore @tweets
- · Twitbin + NoScript
- · Fixing Safari + Saft on Leopard
- · Footnotes, Textpander, and shell scripts
- · Remove those trailing slashes from your URIs
- · Some simple changes I’ve made to Pixelpost
- · Peppering Mint and filtering referrers
- · Teaching Image Magick who’s boss
- · Prettify your shell prompt
- · Per-user CGI through Apache on Mac OS X
- · Mac OS X, Windows Mobile, Bluetooth modem
- · Shortening individual archive URIs
- · Use CSS to place Firefox tabs where you want them
- · Disabling auto-paragraphs in WordPress
- · From iPhoto to iView MediaPro
- · Archives without using WordPress’ Pages
- · Footnotes and Textpander
- · Related Entries apostrophe error
- · Syncing the K750i with Mac OS X Tiger
- · Tiger PowerBook overheating
- · WordPress find and replace
- · Help a brother out
- · Use Gmail as a spam filter (three ways)
- · Nice[r] titles
- · Limit number of posts with WordPress
- · Maintaining URIs between Movable Type and WordPress
- · Movable Type total word count
- · Instrasite searching with Google
- · Integrating Del.icio.us with your weblog
- · “Outsourcing” this website
- · Google Hacks
- · Browser session restoration on Mac OS X
- · Nested archives with Movable Type
- · Mail.app and broken spam filters
- · iPhoto and image resizing
- · Mail.app and very large mailboxes
- · Getting more out of Gmail
- · How to create a linkblog in Movable Type
- · Quicksilver
- · Managing mobile phone purchases
- · Using Westlaw with OmniWeb 5
- · Required OS X programs
- · iPhoto metadata
- · Years of e-mail
- · Future-proof your URIs
- · Clear: both
- · OS X Tip: verbose boot
- · Relative dates in Movable Type