WindowFlow Updated With A New Icon

2010 March 03

WindowFlow's New Icon

WindowFlow is now up to version 0.9.4 and as well as a bunch of behind the scenes improvements you can see it's got a shiney new icon.

The contents of the window uses the Advanced Glow Effects method demonstrated by Collis. Thank you Collis!

Also big thanks to Shaun from Panga Produductions for helping implement the design. He also produced an awesome animated version, check it out:

Visualising The Universe

2010 March 02
Space is big. You just won't believe how vastly, hugely, mind- bogglingly big it is. I mean, you may think it's a long way down the road to the chemist's, but that's just peanuts to space. - Douglas Adams

I recently picked up Bill Bryson's A Short History Of Nearly Everything again and each night I'm enjoying dipping in to it and being wow'd for a little while before I fall asleep. Bryson does a great job of using language to convey the immensity of the universe, as did Douglas Adams in his own way. It is almost impossible to really grasp the scale of the universe, or indeed, anything that's really big (can you guess what a trillion dollars looks like?), so it's fascinating to see how it is depicted to us.

This image from Hubble has been described as the most important photograph ever produced. It's astonishing because it was taken whilst the telescope was focussed on a seemingly empty speck of space.

It reminds me of the old saying that there are more stars in the universe than grains of sand on Earth. Thinking this might just be one of those things people say I did a quick search and found that the consensus is that this is true: Australian astronomers reported that there are 10 times more stars in the visible universe than all the grains of sand on the world's beaches and deserts. It's fun to see people justifying the claim with back of the envelope calculations. I'm not doubting it but it seems we really want this to be true, in some way it's re-assuring to be a something small in something so overwhelmingly massive.

There are loads more great shots from Hubble here, well worth checking out, as are the photos of the Hubble's final servicing mission, the tools might not be Star Trek but they really strike a chord with my inner geek.

This is a full scale model of Hubble's successor, the James Webb Space Telescope, or JSWT, is scheduled for launch in 2014.

I know nothing about astronomy and the technology behind all this, but damn if its looking a lot more sci-fi than it's predecessor and it's exciting to wonder what kind of images it's going to give us.

 

The know universe by the American Museum of Natural History (AMHN) takes the viewer on a journey out from Earth, view it in high definition on YouTube for the best experience.

These kind of videos are pretty common here's another, this one has a commentary, but I think the AMHN version captures it better, you don't really need a commentary filling your ears to be wondrous at it, just a little spacey music.

The original video exploring the relative scale of the universe must be the Powers of 10 by Charles and Ray Eames from 1977. Even the Simpsons has satirized it in the opening sequence of a show.

But if we are looking at fictionalized interpretations then the opening of the film Contact does a great job of creating that Wow! experience, cleverly using silence to create space to feel that, err, space. Just watch it:

The Universcale is a very slick interactive visualization created by Nikon. It's a Flash application and you can sit and watch it slowly move in, or you can accelerate it by clicking the numbers near the bottom, start at the far right and click back one by one from 27. Take your time with this one, and click on the item in the grid to see a nice reference on it, or just go crazy and jump straight to the low numbers.

I don't know the origins of this one, it got really nice zooming motion to it that makes it feel more like a game and, hey, who knew earthworms grew to be so big?

Perhaps we enjoy looking at all this is because it helps put our lives in perspective: being something so young and small in amongst something so old and big could have the effect of overwhelming us, but as it's all so non-negotiable there's nothing to do but accept it and be humbled by it. Helping any temporal problems we've got seems slightly less dominating.

The history of the Universe has been summed up thusly: 'Hydrogen is a light, odorless gas, which, given enough time, turns into people.'
John P. Wiley Jr., quoting Edward R. Harrison (a cosmologist at the University of Massachusetts, Amherst) Smithsonian Magazine, December, 1995.

Why not Slipstream? Getting the name right.

2010 January 11

Today I recieved an email from someone asking why I'd dropped the name Slipstream for WindowFlow and I thought it was worth blogging it:

  • Doing a US trademark search turned up too many other technology related uses of the term Slipstream.
  • There's already a software product out there with the name Slipstream and the .com domain is in use by it.
  • In the MS Windows world, Slipstream is a technique used to update a Windows install disk with more recent patches and most web searches for Slipstream refer to this technique. Given how wide spread this is I thought it would be difficult to penetrate these search results.
  • When I asked on the super helpful Mac Small Business mailing list the consensus was that it wasn't worth risking using the name and having to change it later. Here's a recent example of 37Signals having to drop their Haystack name for Sortfolio.

It was a tough decision to make, I was very attached to Slipstream, but with WindowFlow I've got the .com domain and it gives a stronger indication of being able to control and move windows in a flow, so I'm happy to settle on it.

Removing a feature to do it right

2010 January 07

With the latest release of WindowFlow I had a bit of a dilemma: I'd previously added a feature which allowed you to remove WindowFlow from the Dock and hide it's menu bar; this is actually a pretty common feature for this kind of app and turning it on makes WindowFlow feel like it's much more integrated into the O.S. But the problem is that with the menu bar hidden there's no easy way to quit the app, access help or any of the other things that are listed in the menu.

Google's Quick Search Box Menu

The normal solution to this is to make these menu items accessible from somewhere else within the application, here you can see Google's Quick Search Box, clicking on the arrow opens up the menu where I can access preferences and quit the app. Google have compromised here though: there's no 'Send Feedback' option which can otherwise be accessed via the menu bar. 

WindowFlow's Context Menu

With WindowFlow I really didn't want to ruin the clean layout by adding an arrow or toolbox icon. There is a menu which the user can access by right clicking on a window name, but that menu is context sensitive and is intended for the user to indicate that WindowFlow should ignore a window or application, cluttering this up with quit, help and feedback items didn't seem obvious or right.

So I've removed the feature: the option to hide WindowFlow's dock icon and menu bar is no longer present. I'll re-add it when I've got an appropriate solution.

The other negative side effect of this is that you are now stuck with the icon, at least until the new design is finalised, which is a current work in progress.

Slipstream is dead, long live WindowFlow: The Mac window controller

2009 December 16

It's been a very tough choice to make but I knew I had to let go of the name Slipstream because of legal concerns...

And so, after many weeks of browsing the thesaurus and looking for a unique name which descripes the utility of the application I've settled on WindowFlow with the website at windowflow.com

The process of coming up with the name was an interesting one: I had a pad in the kitchen where I wrote out all the names that came to me, I'd then check the names in Google to see if there was a software product using the name, this was the most disheartening step as so 95% of the names I liked were already in use. I'd then browse the thesaurus usualy looking at groups of verbs and how they could combine with the words screen or window, which are the nouns appropriate for my application. Then I'd be back at the pad writing out my ideas.

It grew to be quite compulsive, I'd wake up in the morning with words bouncing around in my head waiting to be connected. The runner up names were ScreenCore and WinGuru.

I'm really happy with the name, it's a big shift from Slipstream, which is a cool name but doesn't say anything about what it does. WindowFlow is also unique in the search engines and there's no single coherent group of search results for window flow (with separate words - Bing wants to autocomplete the search to "Window Flower Boxes") either. It also fits in with my broader plans for the application: beyond providing controls to switch between windows and resize windows I'm working towards making it as intuitive as possible, fitting with the idea of keeping you in a state of Flow.

The next job is to get the icon sorted. The current icon is something I put together as a temporary solution and I was happy using it in development as it hints at the idea of a slipstream but now it seems quite out of place. Watch this space!

SlipstreamApp.com Live

2009 December 04

After months of work, Slipstream is in commercial beta and the product website is live at slipstreamapp.com

The app has evolved and includes lots of great new functionality including

  • Window tiling, which is a really easy way to rearrange a group of windows to fill your screen space.
  • Much smoother and smarter window resizing and moving.
  • Preferences, Help and Quick Start Guide.

I've also added a screencast on the web site where I run through the basics of Slipstream.

The Mac Developer Network has continued to be a great resource to test and provide feedback.
I'm very impressed with the time energy people put in to give constructive feedback and that's been a huge help in getting Slipstream to where it is at now. There's still more to do but I see this product as evolving over the coming months with continual improvements, refinements and enhancements.

It's very exciting to have it all coming together so well. The website resources are hosted on Amazon's CloudFront which is their content delivery network, this means that my site is duplicated across Amazon's own hosting locations around the world ensuring visitors get it delivered to their browser as quickly as possible. This is important for slipstreamApp.com as it's quite heavy on the images and so could be slow to load for visitors with slow connections. Anyway in the geekiest of ways it's extremely cool that I can so easily take advantage of Amazon's network resources to support my own work.

So if you haven't already download and try Slipstream and, of course, if you like it, buy it.

Creating a Mango Blog Theme

2009 October 12

In this post I give an overview of the steps involved in creating a new Mango Blog theme.

read more...

New Mango Blog Theme: Vigilance

2009 October 12

I run this site on the excellent ColdFusion blogging platform Mango Blog and I wanted something different than the standard themes provided. However, user interface design is not one of my strengths (I'm better working behind the scenes on the code) so I went on the hunt for a theme to suit my needs, and if you are reading this on my website you should see the new theme in action. It's adapted from a WordPress theme called Vigilance by Jestro who describes it as:

A lean and clean theme featuring friendly SEO optimized code.

If you are running Mango Blog and would like to use this theme on your own site you can download it here.

Slipstream Update & Thanks to MacDeveloper.net

2009 October 06

When I released Slipstream for testing I registered the application with MacDeveloper.net, a service which cleverly connects developers with testers. It works like this: I setup a profile for my application and offer a discount on the final price to testers. In the first 24 hours I received 30 pieces of feedback which were largely concise, accurate comments and it gave me a lot to think about. This is really useful as there's no way I can test on all the different possible configurations and paying for professional testing isn't an option for a project like this. So if you're building a Cocoa application and looking for testers, then MacDeveloper.net is a great option.

Based on all this feedback I've updated Slipstream with a wide range of changes, the latest version is available for download here.

Scratching an itch: Introducing SlipStream

2009 September 22

Here's a Mac application I've had on the back-burner for a while. SlipStream is task switcher with a unique way of showing you your open application windows: it provides a preview of the window and it's location on the desktop. It also gives you keyboard control over the size and position of your windows.

This is really handy if you are a developer who uses large or multiple displays and prefer to keep your hands on the keyboard, which is why I built it.

Download Slipstream.zip here (614 KB) OS X 10.5+

SlipStream Screen Shot

To use

  • First you'll need to go to your System Preferences, open Universal Access and check the box "Enable access for assistive devices."
  • Launch SlipStream by double clicking on the icon.
  • option-tab to cycle between windows, shift-option-tab to reverse cycle.
  • control-option & arrow keys to move window against screen edges.
  • control-option-shift & arrow keys to resize window.

It's currently in an 'alpha' state with a couple of key features missing (such as preferences to change the keyboard commands), but I'm putting it out there to see if there's any interest and then I'll decide where to take it.

The options, as I see it, are:

  • Commericalise:  Once complete I'm thinking I'd charge $15 for it.
  • Open source: I'd take this route if there were other Cocoa developers interested in working on the code with me. 

So try it out and give me some feedback:  Does it work for you? What would you pay for it? What features do you need? Or are you a cocoa developer interested in helping out?