Edit Your WordPress QuickTags the Right Way

You may have cause, at some point, to modify the behavior of the QuickTags in the HTML editor of WordPress (the non-WYSIWYG, non-“Visual” editor). There are a lot of tutorials available for editing the quicktags.js file in the WordPress wp-includes folder, but they all seem to want you to edit the file directly. That’s a Bad Idea™ because the next time you upgrade, your changes are kaput. Here’s how to make your own quicktags.js and do whatever you want with it. Wordpress, hacks, markdown, quicktags

→ Continue reading

VoodooPad Log Navigation Plugins

These VoodooPad Script Plugins are the result of two opposing traits of mine: laziness and curiosity. Laziness because, well, why should I have to move my hand all the way over to my mouse to go to the previous day in my VoodooPad log? Curiosity because I have absolutely no idea what I’m doing in Lua and wanted to see if I could do something just slightly more interesting than my “Go to Today” script. logging, scripting, voodoopad

→ Continue reading

A Little Rock and Roll: Inconsequential Martyr

And now for something entirely different… I wanted to test out GarageBand ‘11 as a musical scratchpad, so I put this together last night (also my first recording with an electric guitar). It’s mostly first takes (which is especially obvious on the vocal tracks) because I wanted to see how well the app worked for just getting ideas out of my head. My conclusion: it works really well. The Groove Sync and Flex Timing fixed a lot of little mistakes. If only it had an autotuner (… music, personal, something precious

→ Continue reading

TabLinks 2.0 Is Live

Apparently I missed the memo: TabLinks 2.0 was actually approved by Apple in September. I’ve been sitting on my hands and just recently bothered to write them and ask what was up. Miscommunication, I guess, but it’s live in the updater now, so if you have 1.3 installed, it should update to 2.0. If you have automatic updates turned off, just check the updates section at the bottom of your extensions preferences. extension, safari, tablinks

→ Continue reading

Sanity and Singletasking

I saw a man driving down a busy street the other day, with a cigarette in one hand and a cell phone in the other. I was driving toward him, and in the brief period between his coming into my field of view and his passing by, I observed him attempting to juggle the aforementioned accessories as he tried to downshift. I didn’t get to see the final outcome of the procedure, but his panic was clear as I watched him pass. I laughed, but then the gravity of the situation hit me. This man&rsquo… commentary, productivity

→ Continue reading

TextExpander: bit.ly With Authentication

A quick script in response to Donald’s query on my TextExpander Experiments post. He wanted to know if I could make the bit.ly script which expands to a bit.ly-shortened version of a url in the clipboard work with an authenticated account, presumably for click tracking. Well, sure! Just adjust the script below to contain your bit.ly username and your API key (in lines 6 & 7), and replace the existing script in the TextExpander experiments bundle with this one (or create a new snippet with… bitly, ruby, scripting, textexpander, url shortener

→ Continue reading

PromptDown for iOS: Mobile Markdown Teleprompter

I recently wrote a tiny web app called PromptDown to let me drop in some Markdown (or plain text) and use it as a teleprompter for screencast voiceovers. I wasn’t going to put any more time into it, as it did what I needed. Then it started to bug me that it didn’t work on my iPad, which could actually be really handy. So my lunch break fine, and an extra half an hour went to making it work a little more smoothly as an iPhone/iPad app. It’s also ready to install as a web app… css, experiments, ipad, iphone, javascript, jquery, markdown

→ Continue reading