I’ve been meaning to post this for a while, and just now have a spare few minutes to do so…

I’m going to take a little time out from Fedora, and the free culture scene in general, to give myself a chance to really get stuck in to my degree without distractions. I’m planning on keeping an eye on stuff that goes on so I can dive back in when I’m ready to return and can find the point where my skills will be most useful.

How long this time out will last is another matter, as I usually find myself wanting to get involved in some form or another in a reasonably short space of time. I’m simply waiting to find that project that will really excite me again and that I’ll be a useful contributor to.

Sorry to all those who I won’t be able to assist with the cool stuff you’re working on, but I’m continually pleased to see so many positive steps being taken by the whole community.

If you want to get in touch with me, my email address is the same as always.

My best wishes to all,

I’ve taken the evening off (well, the whole weekend really!) and been fortunate enough to stumble across a couple of really good pieces of advice.

1) According to Kyle Gabler, of 2D Boy and World Of Goo (now available natively on Linux) fame, if you care a lot about a project it usually ends up sucking, whereas if you don’t care if you totally fail it’s much easier to make awesome stuff.

Caring

2) According to Sergey Brinn, no introductions needed, one thing that Google did in the early days was to focus not on how their product would change the world, how many people would use it, or how much money they would make, but on making the best search engine they could. OK, not really advice, but I took it as such and think just focusing on the task at hand, not getting ahead of yourself etc etc etc is.

When you here evolution described as a theory it seems fairly straight forward to grasp, but when you hear the evolution of the species described, stretching from single celled organisms, through to fish developing load baring limbs, onwards to mammals and reptiles, birds and insects, it seems mind boggling. Even today with so much evidence documented, visible throughout the fossil record and around us in creatures that are still living, it seems hard to grasp. Great credit is rightly bestowed upon Darwin and some of his contemporaries for their foresight, but the processes that allowed an idea, that at first glance seems unthinkable, to flourish deserve great credit also.

If I have a single hope for my life, it is that I might contribute something to the further development and strengthening of these processes, working to make information available to all and to ensure that free thought is encouraged and not met with unfounded or malicious criticism.

Finally, exams are over. Not convinced they went great, but then I never am – will just have to wait and see. I’m relaxing for the next few days, but after that it’s time to dive right into my new classes, and a bunch of Fedora/free culture stuff I seem to have hooked myself into again :)

Fun times ahead.

Saving

I suppose this is something that would need to be tackled at the application level instead of the desktop level, but I’ll share anyway.

Storage is pretty cheap, search makes it easy to find stuff, and I should never lose my work.

With those things in mind, applications should regularly auto-save by default, i.e. every few minutes. I’m not even sure that the save button should exist any more, Tomboy manages quite well without it.

Further, many online services and desktop applications integrate revision tracking, and it’s incredibly useful: if you decide on a new direction for your essay, 10 minutes later realise you hate all your changes, no problem, you can just role back to an old revision of the file.

Final point, which probably presents the greatest challenge from a free software point of view, is that there should be universal integration with a remote backup service, without the user having to set anything up or maintain it. Specifically, I believe that my local data should be synced remotely so there are always two copies available, one of which would be accessible any where I have a web connection. Being able to edit online while away from the computer is a bonus, having your files safe is a necessity.

Across the various planets, there seems to have been quite a lot of discussion about interfaces and how Gnome 3.0 should proceed. I think the most interesting of all these posts has been this one from Alberto Ruiz where he linked to this talk given by Aza Raskin. While I know very little about interface design and human computer interaction, it seems to me that many of his suggestions make a lot of sense and could help to tackle some of the problems people have with their computing experiences. I’m going to share some of my thoughts on this here, take it or leave it, but I at least hope those who are working on Gnome 3.0 interfaces will give some thought to Aza and his father’s work.

Ubiquitous Search

One of the major points under consideration for Gnome 3.0 is developing a new paradigm for file management, and it seems the front runner for this is some kind of journal, similar to what the OLPC has. Federico Mena-Quintero posted to his blog saying that he believes humans are pretty good at knowing when they’ve done things, and this forms a useful paragidm for interacting with the computer. I don’t know about anyone else, however, but I at least struggle to tell you what day last week I had cabonara for dinner, let alone what month two years ago I worked on that essay which might have been about some aspect of polytheism in the Hebrew Bible.

What Aza Raskin et al would suggest is that there is already a model for interacting quickly and efficiently with large numbers of files and data on the web: text based search. I agree with him too, there’s no way I could work my way through all the billions of pages quickly if we were still stuck using web directories. Not only that, but it’s an interface many people are used to dealing with: my non-technical friends who use the web never type any address out in full except for www.google.com, which they then use to find what ever else it was they were wanting to go to even when it’s something they visit regularly like their email (interestingly, most don’t even realise there’s a quick search bar just to the right that would save them even typing that!).

So, while being able to narrow down a set of search results by date might be useful for pinpointing a hard to locate file alongside other technologies like tagging (a file might belong to two distinct sets) and smart folders,  it seems to me this should not be the default; instead, one of the many existing free software desktop search systems should be used, whether that’s Tracker, Stirigi or Beagle with these other technologies built around search as assistants.

Oh, and search would need to be well integrated into the operating system and not require me to open up a separate application before being able to do anything (as with Tracker now). Maybe something in the panel, maybe something like QuickSilver/Gnome-Do, maybe, crazily, a search bar in the middle of the desktop.

More later, perhaps…

See:

http://www.mysociety.org/2009/01/17/6-days-to-stop-mps-concealing-their-expenses/

Quick question:

I have 5 essays due in today. I’ve come to the library to make final editing passes and get them printed. Remembered to save documents as .doc so that crippled Office 2007 can open them. Office 2007 fails to correctly render many special characters anyway(I’m learning Hebrew, proper transliteration is essential in my essays). Google Docs fails to preserve any formatting. Currently waiting for OpenOffice to install on my USB stick so I can actually get on with some work, an hour after I arrived! Once essays and exams are out of the way, I’m petitioning the University to install OpenOffice.org on their systems.

Next time, I’ll make sure I have live system on my USB stick – OK for me but what about less technical people who don’t want or can’t pay for a Microsoft Office 2007 license. Not acceptable.

I think Microsoft and Apple have both finally started to create a picture of cloud computing that is really promising.

By integrating their desktop products with their cloud services, they’re making anybody’s data who takes advantage of these services safe and universally available (with a network connection), without forcing us to abandon more functional desktop applications (as Google would have us do). Neither are they forcing us to abandon the ability to keep a local copy in whatever format or way we wish, and providing us with the ability to opt-out of these services for individual documents.

Of course, the usual caveat exists: these products are not open for anyone to develop around, and so anyone who wishes to use them gets locked into a particular set of applications :( Fix this, and I’d be really interested, I think.

Right… back to my essay.