Mzingi 0.3

I’ve made some small changes to the mzingi theme, most notably a few code changes to work with the most current revision. (1267 at time of writing).

This includes fixing the atom feed link, addressing plugin hooks in the header and footer, and removing some extraneous code in the commentform that has been moved to the theme class.

Also, some minor styling for the date has been added, as well as a screenshot and license.

Also added is the conditional code in the header to show the title on the home page as the blog title, or the post title followed by the blog title in single post pages.

A few things I’m looking to do in the next revision is to remove the Asides code, and add a template for the linkoid plugin, so if a user doesn’t want to use Asides, they don’t have to edit the theme, as well as leverage the ability of the plugin to allow the user to chose their own tags to be used in the feature and excluded from the primary content.

Also planned is author comment highlighting.

Suggestions are always warmly welcomed.

You can download the file from the original post.

Textile for Habari

I’m quite happy to see a new Habari user, Dylan, over at Trifold Design, has created a Textile plugin for Habari. I too use many of the same tools Dylan does, and find myself using that markup more and more, even in email and on IRC (though, embarrassingly I didn’t realize it was actually Textile).

I haven’t actually tested the plugin yet, though it did install fine, and it’s a .5 release, so I assume the author has vetted it himself.

Also, welcome to the community Dylan, it’s always great to see new people join in.

For those that are looking for other markup plugins, you might look at Matt Read’s Markdown plugin as well.

It’s All Text and Leopard

I recently had upgraded to Leopard, and one FireFox extension I’ve come to count on was It’s All Text!. Which allows you to chose a text editor of your choice to edit text fields. Sometimes I need to do some code changes for sites in a text box, or work with a large amount of text, and it was quite handy to simply edit with TextMate. It seemed to have broken in Leopard. I checked the settings, and changing the path to

/usr/bin/mate

from

/usr/local/bin/mate

seemed to do the trick. Might have just been me, but it’s working now, and I’m happy.

Media Temple Follow Up

Update: I was just contacted by the customer support person from yesterday, and indeed there’s an Alex and I’ve been credited in my account. Thanks Alex.

So I immediately received a comment from an “Alex” who said he was with Media Temple on my previous post. (He actually left two comments, as they went to moderation, and sent a contact message.) The comment speaks for itself. I did that, emailed him, giving the primary domain, and email address for my account. Two days later, I get the automated emails about my credit card being declined. Oh, right, I was mugged two weeks before Thanksgiving, and had my wallet stolen, so I had to get a new card. But wait, weren’t they going to credit me? I wait. Another email. I wait. This time, an email with a name attached. I respond, saying, Alex said he was going to be crediting my account. Is there an Alex? Was I duped? No response at this point. Meanwhile, I couldn’t FTP into my accounts most of yesterday because of some Authentication server problems.

Not that I’m having the greatest success setting up the VPS server I’m testing from SliceHost. Mostly MySQL problems. I’m not ready to give up PHPMyAdmin just yet, nor FTP. But that’s another post.

Give the gift of down time

Another six months, another disappointment in web hosting. This time, the popular Media Temple grid-server. For the past 2+ months, its been one problem after another, with the most recent being an 12 plus hour down time because of a failed maintenance. They talk of credits for users, however I’m not seeing one in my account. A company I work with received the email, however, not my personal account. So on the heals of this debacle, they are offering gift cards for a years worth of hosting. As if someone would want to give you a migraine for Christmas.

Nice timing Media Temple….

Redesign

I’m working on a new theme, another open source design port. Being the impatient person I am, I’ve got a few tweaks still, so pardon any glitches while I finish up the tweaking. Certainly interested in any comments, I’ll post another more formal outline of the port when I’m done. This will be available for download when it’s done.

mzingi .2

A bit later than I thought it would be, but I’ve updated Mzingi to reflect quite a few changes in Habari’s code. Among the changes and additions for .2 are:

  • added header and footer hooks for plugins
  • added post status class, to allow for styling drafts differently than published posts
  • added a 404 template, including a search box on that page
  • updated the pagination code and styling on home.php and other multiple entry pages
  • added the pingback filtering on comments. Though a plugin, I’m assuming most people will use this feature
  • added recent posts to sidebar. This code will reflect which page you are on, and show the next five. Meaning, if you are on page/2, it will show you the posts of page/3.
  • added comment moderation code. Visitors who’s comments go into moderation will see their comment marked in moderation

Now to make these changes on this design (though I plan on a complete overhaul before the end of the year, so it might wait). That said, I’m looking forward to feedback, and possibly seeing this go into the default download as another optional theme as has been suggested to me. I’ll leave that to others to decide, but I’m certainly not against the idea one bit.

Please visit the Mzingi home page for the download link.

Managing Projects

Much has been written the last few years about project management, GTD (getting things done) and productivity on the web, I personally subscribe to probably a dozen feeds that are specifically geared towards the subject, and have tried probably every conceivable idea, all to little success.

For my paying work, I work with a company that exclusively uses Basecamp, and have come to be quite familiar with the system, but can’t rationalize paying for the service for my own needs. I do have a backpack account, but never quite have gotten a system in place there to do basic project management. Now that I have 2 themes released for Habari, and several other small projects I’m working on, mulling over, I went looking last night for something that resembles Basecamp, but was under my own control, and if I ever wanted to collaborate with someone, could easily add them in. I then remembered, Active Collab, an open-source clone of Basecamp. (Active Collab is now closed source, and a commercial product. Their old, .7.1 release is still available for download. If you want an interesting read about how open source goes bad, read the blog post and comments regarding the new structure.)

Realizing it was now commercial, and priced completely towards businesses, I read through some comments and saw reference to Project Pier, a fork of Active Collab. A new .8 release fixing some bugs and adding a few features to the .7.1 release of AC was out, so I snagged a copy and installed locally. Very easy to install (assuming you meet the server requirements), and after a quick read of how to change the god awful default theme, I was up and running, in a familiar PM environment. I set up projects for my two themes, added some milestones, todo lists, poked around and decided that though I’m the only one using it, I could easily use the messages for personal notes. And if I ever decide to put it on my own domain for others to collaborate with, I can easily migrate the database, and keep my current work intact. It also seems powerful enough that a small design house or programming team could use it for real projects, as it supports file uploads and RSS feed for recent activity. I haven’t explored email notification, however I believe it handles that ala Basecamp as well. (Like Basecamp, I don’t think you can reply to a message via email however)

All in all, a very useful tool, and I’d like to applaud the team behind Project Pier for picking up and forking in light of the changes in the development of Active Collab. I’ll be keeping an eye on it’s progress, and am looking for good things to come.

Harvest Field – A New Habari Theme

Update: New versions now available. See bottom of post for details.

Wanting to work on mzingi, I found myself a little unmotivated, so instead, I thought, maybe I can find an open source design to port to Habari, and that would get me motivated to look at the underlying code. So off I went, googling, and browsing the many repositories of open source designs, looking for something I might want to use on a personal site, and would be a nice (albeit one of few currently) available themes for Habari. I stumbled upon styleshout, and their numerous, well done themes. Ideally, I’d liked to have found one that hadn’t been ported to other platforms, but Harvest Field so caught my eye, I couldn’t help but choose it.
Continue reading “Harvest Field – A New Habari Theme”

Habari 0.3 released

After roughly 3 months, the new developer release of Habari is now available for download. I just saw the 0.2 release was downloaded nearly 11,000 times, which I personally think is great, I’d hope to see double that for the .3 release.

This release has many bug fixes and features added, for both the coder and user. Personally, I contributed a fair amount of work on documentation, including my continued work on the manual, as well as getting my coding hands dirty a bit working on the first steps to overhaul the admin interface.

Participating in this community has been one of the few bright spots in my otherwise gloomy year, and I’d like to personally thank all of those who participate. I’ve also expanded my “tech” knowledge, specifically in relation to using more of the CLI and subversion. I actually managed to move a repository the other night from my local machine to a new repository on my Media Temple server that they provide. I’ve now even ventured into using macports to set up my old laptop to be a better mobile development environment, as MAMP for Panther doesn’t support PHP 5.2 (but that’s for a future post).

Suffice to say, I’m looking forward to the Habari community growing, and great things to come. Even if you aren’t ready to switch blog platforms, I’d highly suggest downloading and checking it out, and by all means, keep abreast of development. It’s a fun and inviting community, with a lot of excitement for what it’s future holds.

Also stay tuned for a soon to be updated version of Mzingimy Habari theme framework, to leverage some of the new features available to themes.

Prism for Mac

Prism for mac is out. Those not familiar, it’s Mozilla’s Webrunner app, which basically gives you a stripped down browser to run web apps in, so that you don’t have to keep multiple tabs/windows open in your browser, perfect for things like gmail, Basecamp, insert your favorite web app here.

TextMate and Projects

I really, really, really love using TextMate, but I one feature I feel is missing, is the ability to set a project to open on launch. More often than not, I’m using TextMate in conjunction with Transmit, and have a project set up to keep temp files from Transmit collected together, using tabs, vs 12 open windows. I’d love for that project to be set to open on launch, vs the preference now of just being able to open a blank file.

Thunderbird and Gmail IMAP

With the recent buzz around the ‘net about gmail adding IMAP, I was anxious to finally give it a go. I’ve read a bit about IMAP, but had never had the opportunity to try it out. My work requires almost constant monitoring of email, and since I employ Google Apps for your domain to manage my email account, and prefer to use Apple’s Mail, I’d all but stopped using my old, but reliable clamshell ibook. Thus the excitement of being able to monitor my email from my laptop, the Nokia e62, and the desktop computer.
Continue reading “Thunderbird and Gmail IMAP”

Installing Ubuntu on my Mac

The “blogosphere” has been abuzz the last few weeks with news of the latest release of Ubuntu, 7.10, Gutsy Gibbon, and curiosity got the best of me, and I decided to see if I could install it on my mac mini, since I didn’t have another machine to try it out on. I’m quite happy with Mac OS, but it never hurts to be familiar with other operating systems. So I thought aloud on the Habari IRC channel if I could use Virtual Box, which I use to run Windows XP, only so I can test websites in Internet Explorer 6. Survey said, “why not”, and I gave it a go.

First step was to download the installer disc from the Ubuntu site, which is in the .iso format. There are many ways to create an actual CD from this, or a .dmg file, however I didn’t want to bother with that step, so after another question to the IRC channel, my friend Christian said Virual Box should load from the .iso, and quickly found a Flickr image showing how to set the VM to load from the .iso. (After you’ve created the new VM, click the settings button, then for CD/DVD-ROM, check the mount CD/DVD-ROM, then check the ISO image, and find the file you downloaded.) I haven’t gone through the steps to setting up a new VM in Virtual Box as I just used their wizard for a new VM. I did give a bit more RAM for the VM than the default setting, as I’ve got 2GB, and won’t be using the VM that often, so figured I could spare some. I’m sure I did the same thing for the XP install as well.

Now that the VM is set to run off of the .iso, I started the VM, and Ubuntu quickly loaded, with a prompt to Install/Boot from disc (I think that’s what it said), hitting enter, Ubuntu booted up. You can run just off of the CD image, if your curiosity is small, however, you can actually run the installer from the icon on the desktop, to get the full experience.

Clicking on the installer walks you through the basic installer, not unlike installing Mac OS or Windows. The installer took just under an hour in the VM from the CD image, I’m not sure more RAM or an actual CD would have sped the process up or not. After the installer is done running, you will be prompted to restart, with a notice to eject the CD, so that you don’t run off of the CD. Since Virtual Box is set to use the ISO, you will need to shut down the VM, change the setting to use the host CD/DVD-ROM, and restart the Ubuntu VM. You should be prompted to enter your username and password that you set up during the installation process, and Ubuntu should now be running in your VM.

My initial reaction to Ubuntu 7.1 is that it’s a mix of Tiger and Windows XP in feel, maybe 75% Mac, 25% XP. I haven’t explored much more yet, but have looked a bit at a tutorial for the “perfect desktop”, and will certainly poke around. I think I’m more interested now in exploring virtual machines, and other operating systems than I am with playing with Ubuntu, however, I don’t see myself leaving Mac OS any time soon. Feel free to comment if you have any problems with Virtual Box, though I only have a basic understanding of it, but I’ll try to share my experience.

ScribeFire

I’ve been quite lazy in posting to my blog(s), and am testing out ScribeFire. I spend so much time of my day in Firefox, it only seems logical to find a solution that would allow me to manage drafts and posts from within the browser.  Particularly for asides and tidbits.  We’ll see how this works out, and maybe, just maybe, I’ll actually blog, and not just work on them

Powered by ScribeFire.

Mzingi

updated: New versions available. See bottom of post for details.

Mzingi development will no longer done on Bloggingmeta, as it’s now included in Habari’s core theme directory. Any bugs, comments, or suggestions should be pointed to Trac

I have had the idea for a foundation type theme for Habari since I first started working with the platform earlier in the year. After spending time converting k2 to the design for this site, as well as for my cooking site, I knew that if I wanted to continue working on Habari theme design, I would need something else to work off of. No offense at all intended for the developers and users of k2, I have extreme respect for what it has achieved, I simply feel that it’s conversion to Habari was a difficult task, considering the advanced features in k2, vs being adapted to Habari at such an early stage. Andrew (aka freakrz), has done great work in advancing k2 to catch up to where the rest of Habari development is, however, I still felt I wanted my own framework to work off of.

screenshotThat said, I took the initial work I had done here on Blogging Meta, and started working on a purely CSS based theme, that could be used out of the box, as well as be flexible enough to be used as a framework. I still have a long way to go in the design world, but trying to use all of the reading I’ve done, I think the markup is fairly semantic, HTML strict, and though the CSS validator chokes on the YUI font CSS, it should be valid CSS as well. I quite like the simple percentage based font sizing of the YUI CSS, as well as the built in font family cascading. Again, still plenty to learn in this direction, and perhaps at some point I’ll drop it, but it’s a good building block (perhaps after getting some time to mature, as well allow me to spend some time with it, I’ll convert to the Blue Print CSS framework).
Continue reading “Mzingi”

Feeds and Feedburner

Having some issues with feed after installing feedburner plugin. The feed link in sidebar is to feedburner, if you so desire to subscribe, use that link for now, I’ll figure out what I’ve done wrong soon enough.

*editStill issues, so feedburner is deactive for now.

Last.fm and iTunes

For many reasons, I have not used the streaming music from Last.fm. That is, until today. I first read a hint on how to use iTunes and Apple Scripts, however, that solution didn’t work. Another comment on the hint pointed to Amua, which basically streams the music via iTunes. Excellent stuff. I now can stream my last.fm music through my stereo, using the Airport Express. If you are a last.fm user, by all means, add me as a friend, or at least check out my musical tastes. Though still a bit buggy, my Lifestream also tracks my most currently played selections.

UserStyles

A few months ago, I came across Jon Hicks’ Mac inspired Google Reader, but recently noticed the version I was using was outdated, and Google Reader wasn’t looking so hot. Off I went in search of an update, and subsequent posts on Jon’s site, found User Styles. Though the site could use some better search functionality, I really like it in the sense that you can easily add styles via the Stylish extension for Firefox. I’ve employed Stylish for BaseCamp, and have thought more about how it could be used, User Styles gives plenty to think about now.

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.

Nokia e62 and the Mac

Recently, a friend with a slightly larger budget than I, bought an iPhone. Subsequently, they gave me their “old” Nokia e62. I’ve been a big fan of Nokia, simply because most of their phones that I’ve owned were well constructed, worked well with Cingular, and, just worked.

So quickly I discovered I can now sync my address book and iCal with the phone, which is nice. I then sought as many means as possible to use the phone with my mac. One downfall with Nokia, is they do not have a native Mac desktop interface, as they do with PC, but at least they’ve recently added a Media Manager, which allows for the addition of a folder in iTunes and iPhoto , in which anything added to that folder is added to your phone. I won’t be using the phone much for these purposes, but it’s a nice addition. Perhaps I can see myself using it for taking a podcast or two with me for listening to while out and about.

Another, not so familiar utility, is the Bluetooth File Exchange application in the Utilities folder. When I was given the phone, I didn’t get a USB data transfer cable, so I was having difficulty adding applications to the phone. One in particular, was a fix for sending SMS messages. They were taking forever to send. After discovering the File Exchange app however, I was able to navigate to the file on the harddrive, send it to device, chose the phone, and the app showed up as a text message. Opening the application allowed me to easily install apps or add new themes (even with the new phone, I’m still suffering from iPhone envy, so I found an iPhone theme, which I actually like much better than the default theme, or any of the other included themes on the phone).

BlogOrlando

I just added a link in the sidebar to an upcoming blogger “unconference”, BlogOrlando. I’ve not been to any type of meetup/conference/gathering of other bloggers, and am really looking forward to it. Not only to just get out of town for a day or two, but to actually meet and talk face to face with other bloggers and web geeks. I’ll probably concentrate on the technology aspects of the gathering, though I suppose I can sit in on other sessions as they are added and interest me. I’m also looking forward to being able to pimp Habari.

If anyone else in the Central Florida area is going, I’d love to connect in advance, and possibly have someone to “know” in advance. There are two dinners, one the night before, and one the night of, so having even a somewhat familiar person to break bread with would be nice, though I’m fairly good at making new acquaintances and meeting people. (Probably from years of sitting in bars and chatting up the person next to me.)

Also, if anyone has advice for attending an event of this nature, I’m all ears.