New Zsh Prompt

Aaron Jorbin’s post last week New Bash Prompt caught my eye in passing, so when catching up on my feeds, I took a closer look. I liked the addition of showing changes in the branch. I’ve been using the oh-my-zsh theme Agnoster since making the switch to zsh and iTerm2, and had no complaints, so I wasn’t looking to completely change prompts and themes. After looking at a few different variations, I settled on agnoster-fcamblor for now.

Couch to 5k – Day 3 Week 1

First week (well, 3 runs) in the book. Lesson learned today is take the little twinges of discomfort serious. I had minor discomfort in my right ankle but pushed through, and am now feeling that I was compensating for it. I may need to wait until Friday to start the next week, but that’s to be determined. Consider me day-to-day on the injury report.

The other take away from today was, despite being a native Floridian, it’s easy to forget the seriousness humidity contributes to the feels like temperature. I may want to start timing my runs for morning, or later in the evening (though the summer weather patterns might not play nice with evening runs in general.)


  • Distance: 1.75 mi
  • Pace: 11:29 min/mi

Eighth Anniversary Redesign Underway

I originally started this blog 8 years ago. A lot has happened since then. While I learned a lot building out the last design, a lot has changed regarding HTML, CSS and more so, responsive design.

I will try to update with what I’m working on as I continue this, rest assured, it’s going to be very rough around the edges, but that’s a sure fire way of making sure I complete this. I’m not even sure if comments are working, or I’d say leave a message if you see something you’d like to see more of, or is so horribly broken the site doesn’t work.

I’m still trying to figure out how to bring back my old content, and am leaning now towards manually moving over posts that I’d like to have around for posterity. Doing so manually sounds tedious, but will allow me to clean up the markup.1 I’ll probably do the same with all of my old food blog posts as well. I’m using a little plugin that Owen whipped up for using post-formats. Similar to how WordPress does, but much better in my opinion. I’ll definitely write more about that after I get the kinks worked out.

Update Seems I can’t remove localhost from the free pictos account I set up and add the live domain. Waiting on support, but not holding my breath. Not willing to pay for the service until I can see it live. Might start looking for alternatives. Also, reading their support threads, seems like a big headache.

Update 2 Ran into some issues, switching back over to previous theme for now.

  1. Which means converting everything over to using Markdown and cleaning up broken links and images. & Solarized

This was new to me, but I’ve been using a lot lately setting up my new VPS. As a big fan of the Solarized Color Scheme, began to wonder if I could use that with A quick Google search quickly returned OS Lion terminal colors – Solarized. As I’m still on Lion, it’s a simple as downloading the zip, extracting, double clicking the preferred scheme (light or dark) to activate it. The readme file says Mountain Lion users can import the file via preferences. The only hitch was as a user of TotalFinder I couldn’t get it to use the new default Solarized color scheme.

Another quick search turned up that this was not a bug, but a (bad IMVHO) design decision. If the Visor color scheme is available, regardless of the default scheme in Terminal, it will use Visor. Apparently the options are renaming the color schemes, or, as I chose to do, delete Visor scheme from Terminal.

Though I use the light scheme for all of my text editors, I’m leaning towards the dark for TotalTerminal. My next step will probably be to edit my .bash profile to change the prompt colors, but I’m not sure I’m that big a geek today.

I’m Back…

This site has been down for several months due to a multitude of reasons. That said, I’m still not 100% what I’m going to do next, but I’m leaning towards keeping it completely free of any and all content that I accumulated the first seven years. While there is something to be said for posterity, an equal argument can be made for clean starts.

Currently I’m running the latest stable version of Habari on an inexpensive VPS that is only running Ngnix and Sqlite. No Apache, no Mysql. That part will stay. From there, I’m just not quite sure, other than I will not have a filter on my content ever again.

For the one or two people who stumble into this new incarnation, I am no longer doing any type of web work/development professionally, save for a business that I’m helping ehem, “bootstrap”. I’ll be writing more about that for sure, suffice to say this NY Times article touches on where I’ve been mentally and professionally the last couple of months.

Technology, Civil War & Parallels

Telegraph KeyI’ve been really enjoying both the Civil War Day By Day Blog, as well as the Disunion series in the Opininator from the NY Times. Earlier this week Disunion had an article, Morse, The Telegraph & Civil War. The gist of the article is that the advent of the Telegraph allowed for quicker and faster communication, and coupled with advances of the printing press, allowed for more newspapers to take hold, each with their own partisan orientation.

This speed of communication allowed for the schism between North and South to broaden.

Instead, of course, national unity unraveled as antagonistic North-South stereotypes hardened during the 1850s. The dominant modern narrative of mid-19th century American history suggests that North and South began to see each other more clearly — and that each discovered how genuinely different the other had become. While a fast-changing North embraced progress and improvement, the South remained wedded to an archaic, retrogressive labor system. Under the circumstances, Northern and Southern outlooks and values necessarily diverged.

What struck me most though about this article is how it parallels today’s current events and how the advances in technology and the internet can be directly attributed to the uprising in the Middle East, as well as to some degree the political discourse in our own country. The 24 hour news cycle, and the fact that anyone can start a blog/website to argue their stance has really changed the way politics is done in the United States. We just had our first presidential candidate announce his candidacy via Twitter. A politician was run out of Washington due to his use of Craigslist and the ability of a website to get a hold of the email exchange and image to quickly get it out, being picked up by mainstream media, resulting in his resignation within days of the story hitting the web.

Guess it goes to prove the old adage, The more things change, the more they stay the same.

A Loquat By Any Other Name…

So LoquatI tweeted

I’m thinking most folks in #SHeights & #Tampa are confusing kumquats with loquats. Mar 29 22:14:07 via Kiwi

that I’m guessing folks in Seminole Heights and Tampa might be confusing kumquats with loquats. Why? It’s a little late for citrus in general. Also, my native ass says kumquats are an even earlier citrus. Also, they look similar (not really). Taste: no comparison. A super ripe loquat to me is a cross between a mango and peach. And heaven. Relish the wild loquats our fore fathers planted and the birds have spread Ybor and Seminole Heights neighbors. They are a treat. Turns 6

I Birthday Cakeknew it was right around this time, but it seems that this little slice of the web turned 6 this weekend, as did my twisting adventure of making a living building web sites. Seems like yesterday still I was purchasing my first tiny plan from A Small Orange and installing WordPress 1.2. Now I have 2 different VPS’s, manage 100’s of WordPress sites for work on a dedicated server (managed, I’m not that much a masochist), and moved onto Habari for my personal sites. Ironically or not, those that started Habari were some of the very ones that welcomed me into WordPress and were the ones that probably have helped me the most to get where I’ve gotten today.

So I’d like to share this virtual cake particularly with Chis J Davis, as the first theme I tore apart to customize was one of his (among many others down the road), Owen Winkler for the many plugins I used to get started as well as the many hours of tutelage over the years on a variety of subjects, and Scott Merrill, because in addition to his many plugins and welcoming nature, his patience in helping walk me through setting up my first VPS.

There are many, many more who’ve helped me through these past six years I couldn’t begin to name them all, but please know I’m eternally grateful to each and every one.

Transmit & Textmate No Longer Sitting in a Tree

For years, my work tools/flow has primarily consisted of using Transmit for for (S)FTP, and TextMate for all file editing save for CSS files, for which I use CSSEdit. It worked like a charm. I could be on 3 different servers, jumping from issue to issue, project to project, and never miss a beat. Now I know my hard core programmer friends will say I should be using something like VIM, which I’d love to be that guy, but my skills at modifying PHP would never allow me to work like that. I like the code completion, syntax highlighting, and pretty GUI of a desktop app.

So this little work flow had become second nature. I never really thought about it anymore. For those not familiar with TextMate, associated files in a project open in tabs, ala browsers. Otherwise, they are simply each a new window. Originally I was using the Muffin Research tutorial on how to get the temp Transmit files in a TextMate project. With the excellent update to version 4 of Transmit, a new tutorial surfaced dealing with the new way temp files were handled. I followed along, things worked great. Until now.

After a recent update to Transmit, I realized the temp files were no longer opening as a project in TextMate. I tweeted about it, and soon after someone from Panic asked me to send a support email. I enthusiastically did, hoping I had missed something. Unfortunately, the reply was:

Hi Michael, unfortunately I can’t guarantee that this functionality will return. It’s not something that’s supported by the ODB Editor suite. Really, this is a feature that needs to be added to TextMate in the same way that browsers can be told to open new windows in tabs.

I politely replied that TextMate does have that feature, the associated files just need to be in a project. Once again, the response was that I should open a feature request ticket with TextMate that files open as tabs regardless of being associated with a project, followed by

We fixed a legitimate bug with editing files in BBEdit and this was an unintended side-effect. However, it’s unfair of you to claim that this was a supported feature of Transmit as it relied on accessing a hidden cache folder in order to function.

There was an additional suggestion along the way that I could mount the remote servers using the built in MacFUSE technology as folders on my desktop. I’m not inclined to use that for my work server however.

Additionally, I was offered a refund if rolling back to 4.1.1 wasn’t an option. Certainly I do not want to be stuck with that version forever, but in the meantime I’ve rolled back so I can continue on my current work flow, while investigating other options. I’ve downloaded Panic’s Coda application, which is an svn client, FTP and file editor all rolled into one (plus terminal). I had tested it on its initial release, and didn’t find it anywhere near my existing setup. I’ve not used it enough in its current form to know if it’s mature enough to compete. Certainly I’m not a heavy programmer, so a lot of times TextMate can be overkill. I look forward to testing it further.

In an ideal world, there would be a simple way for Transmit to store the temp files as in the past where TextMate can easily find them as a project. Or TextMate 2 drops overnight and has built in support for opening files unassociated with a project as tabs. I’m certainly open to suggestions.

Lastly, let me be clear. I did not mean to imply this was a “supported” feature, rather it just worked. James, the Panic support person who corresponded with me over this issue was nothing but professional, polite and honest. Refreshingly honest. They make a great product, one that has almost seamlessly fit into my system without even noticing it most days. I sincerely appreciate their offer of refunding my purchase. That was never my goal. I’ve gotten far more value out of my purchase of that application to ever accept the refund, regardless of my ultimate direction. I just want the perfect marriage back.

Jeff Norton Inspired Me

I was a quasi punk teenager when I first traveled to Hyde Park to experience “art”. Sure, I’d done the Ybor thing, but this was high end stuff as far as I had experienced it. A live performance of actors was way more than seeing Black Flag do 3 songs then run off stage. This was School of Night. I honestly don’t remember the skits, but I do remember Jeff and another actor doing a scene from a Sam Shepard piece ( I think it was from True West).

As I grew older, I took advantage of the opportunities to experience Jeff’s larger performances with troupes like American Stage. During this time, I was introduced to Jeff through a mutual acquaintance. He was humble, brooding. Everything I had pictured an artist to be. I was jealous.

I thought him an older but kindred spirit, not a celebrity. He was an artist. I got a glimpse of a genius. Someone who was so comfortable with his art; perhaps tortured in the fact that he was such a craftsman of his art that he could perform it in a burgh such as Tampa. He trusted that there were like minded souls who also parked their tent in this god-forsaken mosquito ridden peninsula of peninsulas a genuine art scene would evolve. I know I cooked food with that same passion. I regret I didn’t stay true to my own passion…

I for one apologize for being so shortsighted I didn’t realize it sooner–yes, I wanted a dynamic, brilliant local scene. And there is one. Theatre, food, dance… it’s all there. Maybe not how I envisioned it because I wanted brilliance such as Jeff’s to be national news, and in my youth I lost my vision.

However, in the twilight of my own perspective, and in the sunset of the passing of Jeff Norton, I reflect on that first night in a little corner bistro at Howard and Azeele, and pray that the baton of pure passion and art will continued to be passed.

God speed Jeff Norton, god speed.

Austin: Why don’t you just try another neighborhood, all right?
Lee: What’sa’ matta with this neighborhood? This is a great neighborhood. Lush. Good class a’ people…”

From True West

(ed. note) This post contained two videos of Jeff, which have since been removed from Youtube. I respect their decision

Differences in Habari Development

It seems that there is quite the difference in how Habari is developed from a PHP standpoint to a design standpoint. Code wise, most major changes that I’ve seen, a patch was sent out to the community, and comments were made about how it worked, and if it worked within the general scope of where the members and community saw development.

This has not been the case, from what I can see, with a current movement to change the entire admin interface. There was some discussion about the possibility of incorporating BluePrint CSS Framework into the admin interface. The general consensus was that it wasn’t a bad idea, but that there were concerns with it’s compatibilities with all browsers. In that discussion however, there was no talk of a “live” redesign of the interface. Meaning, the admin would be changed in trunk, at small increments, without any discussion of the changes, or the effects of those changes on the user experience.

Following Up on GTD

Well, two months into the year, and I’m still struggling with a good GTD system. I am using Actiontastic still, but for work, I’m using Fresh Books to time track and invoice clients. (For those that care, I’ve gone full time into web work. Mostly WordPress, but I’ve done a fair amount of non-WP work. My working site is Bishop Blog Works. Please understand the design is in flux).

Fresh Books is great, but I can’t get my clients to use the ticket system. Email is still their method of choice for notifying me of needed changes, for both active projects, and site tweaks. Fresh Books says they will have an email to ticket system, but if that doesn’t materialize sooner than later, I may have to look at another option. In the meantime, I try to take the email, add it to iCal as a todo using Mailtags, then sync iCal with Actiontastic, and THEN add those as tickets/tasks in Fresh Books.

Not working out so well.

On a positive note, I’ve streamlined the home office, clearing out a lot of clutter, which I believe makes it easier to get started in the morning and stay focused.

If anyone has a suggestion for converting emails to a time tracking system, I’d love to hear about it. I have started looking at Alex King’s Tracks , as it has an email to task ability, but the demo doesn’t seem to allow for that. It requires running a cron job on your server, and since Alex is setting the demo up on his, I don’t see a way to test that feature. If it works, I could have clients send an email that is picked up by Tasks, and then time track straight from that. But then I’m back to either having two “apps” for time tracking/invoicing. Hopefully Fresh Books will roll out that feature soon, and I’ll be good to go. I then simply forward a copy of the ticket to, add it to Actiontastic, and it’s automatically added to a ticket. Or at least that’s how I’d draw it up on paper.

New Year and Getting Things Done

This is the first of probably several posts for, primarily my own benefit, documenting my implementation of the GTD system

Well, a bit late in getting a “New Years” post up, but I’m fighting a heavy does of procrastination and a head cold, so I thought “no time better than the present”. Several months ago, I discovered Merlin Mann’s 43 Folders, probably via a link from a Mac site. There I found my first introduction to the concept of “Getting Things Done”, which is a book and much more from David Allen. Like most people, I find myself constantly feeling unorganized, confused, and wrought with anxiety as I’m not “getting shit done.” So I began reading some posts, exploring the multitude of applications discussed, and “lurking”.

The first application that I explored, which isn’t directly a GTD app, but one meant to provide more productivity in using your Mac was Quicksilver. This free application really is something that should be built into the OS, but that’s for another discussion. Suffice to say, once you get a hang of the app, you may never really touch your mouse or use the dock again. (Well, not really, but it is safe to say you will use the mouse much less, and the dock, well, that can be eliminated.)

From there, I began reading more and more about the GTD concept, and decided it was time to get the book. My frugal nature led me to my local library, however, the waiting list for the book was 57 people (I’ve yet to be notified by the library that a copy was available for me). So procrastination took over, I blew off several trips to the book store, and I continued my struggle with knowing what I needed to be doing.

Finally, on New Years Eve, my muse purchased the book for me, and I immediately began reading. It was as if the book had been written for me (I’m sure most people feel that way upon first reading). I’m not going to try and explain the concept, I don’t think I could do it justice, but a brief overview is that it’s intended to get ALL the things that people generally keep in their head, be it work, home, or personal, and put them into a system that allows to track them. It also introduces the idea of breaking “projects”, that is, anything that has more than one step, into “next actions”. So instead of having a to do list with “landscape yard” item, you have a project, and then steps to accomplishing the task. The goal is to remove those from your head, those nagging, “I know I should be doing…” type things, and allow you to concentrate on the “doing”. This should alleviate the stress and anxiety from the daily routine. Sounds perfect.

The next step is to find a system that works for you. David Allen doesn’t necessarily have a specific system, just a concept. Many, many systems exist, some paper based, some electronic, some a mix. As I work completely on the computer now (crossing fingers that sticks), a computer based system seems most logical. So off I went looking for a system.

My first stop was a FireFox extension GTDGmail, which hacks into your gmail account, and provides for project creation, contexts (that is, “where” or “how” you do the task, @phone, @errands, etc). It was a good primer on the concept, and has helped in managing my many emails from clients. However, soon it became clear that wasn’t sufficient enough for me for the entirety of the GTD system.

I’ve looked at ideas for using BackPack, which I like, but ultimately, didn’t seem like the best solution for me. I’ve also looked at several of the wiki hacks, as well as the Kinkless system. Which, seems well done, but as it requires Omni Outliner Pro, I wasn’t ready to invest in more software. Apparently Omni Group is working on OmniFocus, a full fledged app implementing what Kinkless does with Omni Outliner, and worth keeping an eye on.

Which leads me to my final decision. Currently, I’m using Actiontastic, which is still in beta, and will be an app that will have to be purchased at some point. It integrates with quicksilver, so I can easily add items to my inbox without actually moving to the app (for instance, while typing this, if I remember I need to buy TP, I can easily send that to the app with a few keystrokes). I’ve also looked at Tracks, a Ruby on Rails application that can either be installed locally on my Mac, or hosted on my server. Hosting it on my server would give me the ability to access it from any computer, and though I haven’t explored it completely, I’m guessing now that I have internet access on my phone, I could add items from the phone’s browser (or at least via email/SMS). If you are interested in testing Tracks, you can visit a free hosted version at Tracks Train.

No matter which I choose, the bottom line is I need to now actually implement the system, so I can actually start “doing”, which is a caveat of sorts. It really is a matter of dedicating time to do it. It’s really not something that can be done in spurts, or half way. I think that is the real reason for blogging it, a challenge to myself to really get it in gear. I intend on blogging more about the process, as both a way to share, and a means of archiving the process for my own benefit, especially if a new, or better “system” comes along. I’ve all but decided to go with Actiontastic, so the next step will be to nail down the contexts for my system.