Vegas Baby!


Yes, I'm headed to Vegas.

And no, it's not to feed my gambling habit or to partake in other 'Adult' activities. It's actually for work (Day Job). Apparently you can get really cheap conference centers & hotels and we are having a largish internal meeting with our field organization. They are sending me as an Expert from R&D to help answer questions, etc.

Upshot to anyone who reads this blog is I'll be away from mac-land (my mac is not portable... Something I hope to fix very soon!) but I'm only gone for a few days (Sunday - Tuesday) so it's not a large trip.

In the meantime I'll probably snap a few pictures with my horrible cell phone camera. You can monitor my progress here as I wend my way through Disneyland for Adults.


Rapidflickr 1.0 - Crazy Delicious

After a seemingly endless stream of Beta releases I'm happy to announce the release of Rapidflickr 1.0

This release is very similar to 0.9.3b7 with a small number of changes that honestly I doubt anyone will notice. As I've mentioned previously this plugin is really a labor of love so I'm pretty excited to be able to call this 1.0.

The next 'big' thing for Rapidflickr is new output styles... I've been doing some research on different types of albums/gallery's/etc and I've got some ideas....

To celebrate I've set up a coupon
which provides a limited number of 10% off any order at (e.g. you can use it for rapidflickr or lockdown).

If you have 0.9.3b7 then no urgent need to get 1.0 but feel free to grab it if you like.

Get all of the 1.0 goodness here As always change notes are here


Lockdown beta 1 of version 1.5 is here

Hi All,

As promised here is beta 1 of version 1.5 (download). While it seems to work OK for me it probably still has some problems (I don't know of anything mind you... It's just I made a lot of changes and my own testing has been limited).

I'm only going to announce this on my blog (for now) For those brave souls who want to feel free to give it a try. I'm especially curious for the following:

1) Password Expiration.. Does it work for you?
2) Error page redirects
3) Import of version 1.1. Especially if you used the page redirect feature of version 1.1
4) GUI & Wording.... . I'm not crazy about what I called some things (Error Pages?) and some of the new gui elements. Any input here would be great

If all goes smoothly I'll probably get the Localization started by Saturday (started == requests out to folks to begin localization with a list of strings to be localized)

I'm going to Las Vegas this Sunday for my "Day" Job (don't even ask... you wouldn't believe it if I told you...) Hopefully before I leave a stable version is announced on the RW forums and out to a largish number of folks to begin pounding on.

Lockdown version 1.5

Version '1.5' of lockdown is well underway... This should bring some neat new features......

I'll probably have the beta out in a few days but here is a sneak preview

Pasted Graphic

Pasted Graphic 1
(In case you are wondering.. "Error Occured" is a page in my RW document... The SW is not saying one occured just to redirecet to the page called "Error Occured" so to speak)

This shows off the two big changes... You can now 'expire' passwords after a length of time and you can now set the error document (e.g. what should happen if file isn't found or bad username/password)

I am also hoping to get French & German localizations. Probably not in the first beta but hopefully before final release (and if you contacted me regarding translations don't worry... I still haven't gotten back to anyone. I'm going to figure out the localization process first and then get back to people on the actual translation




The crazy parade of Rapidflickr releases continue.

I just put up
which mostly just fixes HTML rendering. I've spent a LOT of time on rapidflickr recently and the rate of change will probably slow down a lot for a while since I've been ignoring rapidblog. If 0.9.3b7 doesn't have any major problems I'll probably call this 'version 1.0'.

When I first started Rapidflickr I had a few ideas of what I wanted.

* Robust (e.g. it makes it hard to make a mistake)
* Easy to use & predictable (e.g. hide the complexity of the flickr web services API, PHP, etc.)
* Support .mac (e.g. provide for semi-static pages)
* Support live updates (e.g. allow for a dynamic web page that's always up to date)

In fact I'm willing to share '' super-secret design documents... This is pretty much what I started with with when I was first trying to pull together this plugin... In looking through it I'm pretty happy with how close the final product is (in truth, the final product is I think better than I captured here) View the vision
(warning 1MB)

It's taken me longer than I expected but it's been really satisfying -- Thanks to everyone for all of the support. Don't get me wrong, I'm not done developing it I'm just enjoying getting (very) close to this major milestone.

A story of releases

I hate the release process of software.

Mind you I like actually developing software and talking to people about it, getting feedback and improving it but the process of releasing it I hate. It takes much longer than it should and I'm always worried that something was broken in the process.

The worst however is that feeling when you put something up and hold your breath for 8 hours to see if you made some huge mistake. I almost did that last night. I made a 0.9.3b6 and put it up and then started doing a bit more testing before bed (and posting to the forums that it was up)

Horrible! So many things were broken I didn't know where to start, it was late, I was tired and i was dreading re-releasing it. So I took it down, put an explanation in the change log and went to sleep.

Of course the problem was very simple and in fact a classic C mistake. I had a check and instead of using '==' to test for equality I had used '='. The check was part of my continued zealous hunt for adding error checking but it happened at a spot that had a lot of 'bad' consequences.

Anyway I'm happy to report that a proper 0.9.3b6 is up on the server. This one seems pretty solid but like i said earlier there are a LOT of changes so more so than most this one could have problems (although I think it's pretty clean at this point)

I've also put together a
of rapidflickr ideas. If you have an idea or if you use rapidflickr in a fun or interesting way send me a note and I'll add you to the list.


Hot on the heels of 0.9.3b5 is 0.9.3b6.... out so quick because (as I feared) I found some problems with overzealous error checking.

See changelog & download


I just put 0.9.3b5 on up on the server, you can get it by going to change log

I'm not going to announce it widely at this point... only for folks who frequent my blog and are brave enough to risk running it.

This ended up being a big update... Externally not much has changed but a lot amount of internal code clean up. I think it's all work works fine (in all of my test cases it's fine) but I really want a few of you adventurous souls to try it out and report back thumbs up or thumbs down before I announce it on the Forum.


* Group Support... To use groups click on the 'Flickr Username' pulldown... if you have authenticated with rapidflickr and have groups they show up in this pull down to select. you can narrow your group search via tags if you like -- Of course this works with live updates also
* Preview Pane now work after a 'load' -- Previously the preview pane was only functional if you started a new pane. Now it will work after you load a saved file (but it won't actually show anything until you change something so load an old file and then change something such as authentication on/off or tags or selected group, etc.) -- It's still not working like I want but it's closer
* on-line detection. I now detect if your computer is online or not. It works fine for me and detects if I unplug lan cable, etc. but PLEASE tell me if rapidflickr reports it can't connect (for fun you can get off the network and see this working)
* Improved error checking.. I try harder to catch & detect errors from both user & Flickr.
* Dirty Bit is now set if you change things like # of columns, etc.
* Improved error messages (I think improved anyway)

Get it

0.9.3b5 & group support

I have group support working so now you can view photos via Groups. They can be public, private, invite only and you can even narrow your search via tags within a group (or leave tags empty and get the 'N' most recent groups) -- of course groups work with lives updates -- The only restriction is you can only view groups you've subscribed to (I think this should be OK?)

However I don't have 0.9.3b5 up on the server yet
... Group support which I did as 'a quickie' turned into a massive amount of changes partially due to the fact that groups act strangely different than the other elements of flickr and partly to the fact that I, personally, never use groups much so I didn't do a good job initially planning for it.

Consequently I've had to make a HUGE number of internal changes, a good part of it was much needed maintaince so I can't completely blame groups but the result is it's late and although it seems to be working well, I really haven' tested it enough (and it's getting very late where I live) so I decided to let it 'sit' for another 24 hours before I unleash it on the public.

The good thing is I found a number of potential problems that are now (I hope) no longer issues AND I've continued to improve error handling AND I've fixed a major worry I've had since 0.5 -- How do you handle a situation where a person isn't on the network? Now rapidflickr detects if you don't have a network connection and recovers gracefully (e.g. it tells you "can't connect to flickr")... Great for folks editing their sites with a laptop away from a wlan hotspot.

I've put an example of groups
, it's the RapidWeaver users group... Look for 0.9.3b5 about 11:00PM california time/Monday.


Step into Xcode

I just received a book last friday,
, if you are a Mac developer or considering being a Mac developer this is one of the two 'must have' books... The other book is, of course, the classic

I love collecting programming books but sadly on the mac most of them are either fairly obtuse, or try to hard to be funny (but really aren't) These two are the Crown Jems of beginning mac programming.

The Author keeps a nice weblog
which so far makes good reading.

My favorite tip so far out of this book?
, Makes some of the tedious parts of Mac OSX development in Objective C go away.. Wish I had know about this 6 months ago!


Next Page -->