Use GitHub or Bitbucket as a Deployment Tool

I greatly enjoy Git and use it on literally every development project. Consequently, I’m a fan of GitHub and Bitbucket. By utilizing the Post-Receive functionality of GitHub or Bitbucket, either service can be used as a deployment tool for code changes. I’ve created a repository on both sites explaining how to achieve this magical workflow. All it requires is that you have shell access to your server and can tweak a PHP script. If you see anything you think can be improved, please submit a pull request!

Thu, March 7, 2013
Dropbox Sync API permalink

I’m excited to see how iOS apps integrate with Dropbox’s new API. iOS developers now have a cost effective alternative to the sometimes unreliable iCloud. This will be a win for everyone.

Mon, February 4, 2013
Dieter Rams and Why Designers Will Lead the Future permalink

Josh Long:

Good design will have to play a part in urban development, starvation in third-world countries, and caring for an over-populated and over-poluted planet. In the near future we will be challenged with serious design problems.

Good design solves problems. Whenever you are challenged to find a solution, either independently or societally, adhering to design principles will always yield the best results.

Tue, January 29, 2013
Apple Releasing a 128GB iPad with Retina Display permalink

For iPads to supplant laptops as the go to mobile productivity device a storage bump was sorely needed. Some industries generate significant amounts of data in their daily operations. This move will open up the iPad to a new group of professionals. At $929 the flagship iPad has nearly reached pricing parity with the 11-inch MacBook Air. I believe this speaks volumes about how Apple views the iPad.

Tue, January 15, 2013
Writing Tools permalink

Matt Gemmell shares the tools of his trade in an amusing blog post. The very first tool he lists warms my heart.

Poster 2.0 permalink

Federico Viticci:

Poster 2.0 is out today, and it’s another fantastic update that reassures me Tom is committed to making this app the best WordPress editor for iOS.

I agree with Federico that this is the WordPress editor of choice for iOS. It’s a beautiful app and a perfect example of good mobile development. Poster is the type of app that is self explanatory as the user navigates the interface. WordPress becomes complex to use once the more advanced features are implemented. Poster deals with this gracefully even on the limited screen real estate that an iOS device provides. This update is a solid refinement to a must own app if you blog with WordPress.

Tue, January 8, 2013
Matias Brings Tenkeyless Mechanical Bluetooth Keyboard to Laptops permalink

Peter Cohen, The Loop:

Matias likens the new Laptop Pro to an Apple-made keyboard that’s still a fond memory for long-time Mac users. “It’s basically a smaller, quieter, wireless, Apple Extended Keyboard II,” said Matias in a statement.

Having a wireless mechanical keyboard for my MacBook holds a lot of appeal. Though, they dropped the ball with the quiet part. The Cherry MX Blue switches in my WASD are a dream to type on. The clicky nature of the key press is so satisfying.

Mon, January 7, 2013

iA Writer Previews in Marked with AppleScript

I’m a big fan of both iA Writer and Marked. While I do most of the writing for my blog in BBEdit, I enjoy writing in iA Writer for other non-blogging tasks. iA Writer does offer a Markdown preview to quickly ensure everything is formatted correctly but its functionality is limited. Marked on the other hand is a Markdown processing powerhouse. It offers many advanced options to both preview and export code. If you maintain a blog it’s the best $4 you’ll ever spend.

I’ve been using an AppleScript assigned to a hotkey to automatically preview Markdown written in BBEdit with Marked. It has always frustrated me that I didn’t have the same workflow in place for iA Writer. So naturally I adapted my BBEdit script to be iA Writer friendly. You can view the results below. I use Keyboard Maestro to execute the script but FastScripts and Alfred can both do the job. If you’re a Byword fan the same script will work. Simply, replace any reference to iA Writer with Byword.

-- Preview the currently active iA Writer document using Marked.
tell application "iA Writer"
	-- Ask iA Writer for it's active document.
	set the_document to document 1
	-- Save the document or prompt if not previously saved.
	save the_document
	-- If the file is saved, open it using Marked.
	tell application "Marked"
		set the_file to the_document's file
		open the_file
		-- Bring Marked forward so it becomes visible.
	end tell

end tell
Wed, January 2, 2013


Last year Daniel Jalkut of Red Sweater Software created an excellent WordPress plugin that allows a user to simply hit the escape key and be whisked off to the admin login page. He named it QuickLogin. This functionality is something that Squarespace users have long enjoyed and served as Daniel’s inspiration. I’ve been using this plugin since its creation but always felt it could be better. I’m normally logged into my WordPress site in Safari making the plugin not very useful. So, as all happy hackers would do, I forked the plugin on GitHub and made it better. My version of the plugin will also take you to the login page if you’re not already logged in. However, if you are already signed into your WordPress installation a swipe of the escape key will take you directly to the Dashboard.

Of course WordPress offers a toolbar to authenticated users making basic admin tasks trivial. I hide the toolbar while signed in as I’ve always found it distracting when viewing the public side of my site. With this plugin I’m now only a keystroke away from the admin section. This is pure bliss to me.

You can fork my version of the plugin on GitHub. Enjoy!

Thu, May 31, 2012
Sat, May 26, 2012
Shawn Blanc Reviews the New Codas permalink

Shawn Blanc:

The premier difference between Coda 1 and Coda 2 is its improvement between components. The workflow. Though each individual component (the text editor, the FTP client, etc.) has been improved upon, the most significant improvement to Coda is its central aim as a one-window web development tool.

I love the new Coda. It’s a thoughtful reimagination to what was an already great app. Diet Coda is a complete triumph. It has raised the bar in iOS development.

Wed, May 23, 2012
Tue, May 22, 2012
Fri, May 18, 2012
Blogging Is Not a Thing, It’s an Attitude permalink

Jim Dalrymple:

Readers connect with a blogger. They know things about them, they laugh together and sometimes argue over points in a story. It’s a give and take relationship that not everyone can handle.

Nice insight from Jim.

Fri, May 11, 2012
Thu, May 10, 2012
Apple Hardens Security with Mac OS X 10.7.4 and Safari 5.1.7 permalink

Rich Mogull:

Safari will now check the version of Flash you are running and disable it if it is not capable of updating itself to a current version. Flash versions (yes, that’s a version number, not an IP address) and older don’t include the capability to update themselves to new releases, requiring users to update manually.

Tue, May 1, 2012