Texo Blog…

Friday Photos Version 1.1

May 5th, 2008

Friday Photos Version 1.1 corrects two issues and implements a new feature. First to support weekly scheduling the implementation of WP Pseudo Cron required a “weekly” interval value that isn’t part of the default cron_schedule filter. To add this interval value the implementation of a filter function, as explained in the article Timing is everything: scheduling in WordPress, was needed. The code is shown here:

function more_reccurences() {
return array(
'weekly' => array('interval' => 604800, 'display' => 'Once Weekly'),
'fortnightly' => array('interval' => 1209600, 'display' => 'Once Fortnightly'),
);
}
add_filter('cron_schedules', 'more_reccurences');

Secondly the “Author” field wasn’t being set properly and required a small change to pass the field from the form to the database. Additionally Friday Photos now supports the ability to pull in the picture’s description from Flickr. This is handled through a new checkbox titled “Include Flickr Description” on the “Friday Photos” admin screen. You can download the new version of Friday Photos here.

Friday Photos My First WordPress Plugin

April 21st, 2008

I was recently inspired to write my first WordPress plugin, Friday Photos. The Friday Photos plugin will access your Flickr account and create a weekly post of a specified number of pictures based on username and tags. The first release will require a Flickr API Key, Flickr Secret and Flickr Username to be entered on the Friday Photos Options screen. (see screen shot below) Future releases will pull the description field and tags from Flickr, improve photo selection options, and add Flickr video support.

fridayphotosoptions_x500.png

The plugin draws on the code and ideas of two great plugins, the Slickr Gallery and Yet Another Daily Delicious. As this was my first attempt at writing a plugin the challenge of learning phpFlickr, the Flickr API, the basics of WordPress Plugin design, and how WP Pseudo Cron works all at once was challenging but with these well done plugins to look at it proved a very doable project.

A sample post can be seen live on the blog Milwaukee Development Update and starting Friday April 25th 2008, the site Friday Photos, will use the plugin to display weekly photos. The Friday Photos site will be the place to look for new releases and additional documentation for the Friday Photos Plugin.

To try out this plugin yourself:

  1. Download Friday Photos
  2. Upload the plugin into your wp-content/plugins directory
  3. Extract the .zip file
  4. Activate the plugin in the plugin administration page
  5. Open the plugin configuration page, which is located under Options -> Friday Photos and enter your Flickr username, Flickr API Key, Flickr Secret and additional paramaters. To obtain a Flickr API Key click here
  6. The plugin will automatically create a Friday post of pictures from your Flickr Account

Twitter usage and having a voice

April 16th, 2008

While Dave and I are going to use this blog to primarily talk about (a) our development work with web tools, especially WordPress and Drupal (b) user experience design and (c) working as a small company, occasionally we’ll dip our toes in other waters as well. 

Dave and I both use Twitter to varying degrees, nad it has been a great tool for networking locally and nationally.  But today I want to point you to Chris Brogan’s post on how Twitter kept a person out of jail. I am fascinated by this, and hope that collectively, and perhaps unintended at times, the software design industry can develop tools that will make these sorts of things possible.

As tools such as twitter, blogging, and easy to use CMS continue their spread across the web, and across the world, it will become easier for everyone to have a voice.  That doesn’t mean everyone will be interested in what everyone else has (certainly I know people who couldn’t care less about what I have to say ;) it does mean that everyone will have the opportunity to tell their stories, be it to one person, or one million. 

And Texo Dev will be there to do our part, one site at a time. :)

Working virtually

February 12th, 2008

collaboration old school.jpg

The folks over at 37 signals talk often on their blog posts about working virtually. In working virtually for about a year now, I thought I would comment on this as well.

Dave and I are in different states, he is in Milwaukee, WI, I am in Minneapolis, MN. I use various tools to make it all work logistically. For phone calls, I have an iphone as my cell phone, but it’s real value is the browser. I use a MacBook Pro as my laptop, and when plugged in at home, I have a Samsung 22 inch monitor, and a logitech wireless bluetooth keyboard and mouse.

When I am at my Mac, I use Skype for phone calls and find this a true money saver. While the admin interface is a nightmare, once you get it set up, Skype is incredibly easy to use. For IM, it depends with whom I’m chatting. Skype of course has it’s own chat, but many people I know are on MSN, so I use Adium on my Mac for Yahoo and MSN, and ichat for Apple users, and for gtalk (Google’s IM). I really prefer iChat, I find it easier to use and more flexible, but using multiple IM’s really isn’t that big of a deal.

For collaborating remotely, Dave and I leverage what the 37 signals guys have put together. I’m not using Campfire yet, that is the group chat room. But Basecamp and Backpack are both actively used. We use Basecamp for projects, posting files, displaying key dates, general communication with clients, etc. We use Backpack more internally for simple to do lists. And since TaDa List has such a terrific iphone version, we are moving towards that more too. We also use their Writeboard tool, which is essentially a simple wiki, when we need to collaborate on a doc.

For calendars, I am the biggest fan in the world of 30boxes. They have a dead-simple tool with RSS feeds, tagging, color codes, and my favorite iphone interface of any application. And it is easy to share your schedule, or pieces of it, with the public or with a chose few.

While I have a copy of Quickbooks on a PC at home, we use Freshbooks and find it very easy to use. This allows us both to see information online for invoicing.

All that aside, the biggest thing we’ve realized is that as long as we talk several times a week, we’re good. If we get lax about that rule, it is easy for things to slip, not so much projects, but just the keeping up on things, and the ‘hallway’ talk you don’t get when not face to face.