Mock exams all over!

09 Mar 11pm

» Lovely video showing nature in a garden – great colours, music, and attention to detail.

07 Mar 12pm

A scalable and adaptable standardised user file structure?

March 7th, 2010

I’ve got two more mock exams to cover (both on Monday), some University applications progress has been made, more and more of the ThoughtScore project is inching its way into my WIPUP profile (starting to get to the interesting bit), and I’ve opened Blender again to do a quick animation favour which can be seen in my Uncategorised category.

But this post is nothing to do with those fun and amazing things. No. Today I want to talk about something that warrants 3-4 syllable words being used in the post title.

The ins and outs of operating systems aren’t exactly my speciality but I do know that they have a uniform file structure. In Windows, a lot of system stuff goes in C:\WINDOWS, your user files goes in Documents and Settings, and programs go into Program Files. In Windows inside your user file you automatically get a set of folders such as My Documents, My Pictures, etc. In Linux (and all UNIX I believe) your user’s folder is in /home/username/ and other than having hidden dotfiles to store local application settings it’s basically empty. At most your desktop environment or distro will add a "Desktop" folder.

The question is how should I archive and organise my files such that they’re easy to find, easy to transport, and easy to manage. Sure, the Microsoft approach works for some people, but most of the people I know completely ignore that structure. I’ve been thinking about it for a while and have isolated a few ways people normally try to manage it.

By file extension. It’s easy to find and easy to archive. However it’s difficult to manage once you start getting rare file extensions or files with no extensions. It also becomes a pain when your program output or save files require several files of different types to be grouped together. Files can become strewn all around the computer and projects which require hardlinking to files will easily get out of hand.

By file type. This one is only slightly different to file extension in that people group things by what files are, not their extensions. For example "Images" instead of "jpg", "gif", etc. Pros and cons are similar to above.

By file purpose. This is a project based approach. Files are grouped into their uses, such as "Homework", or "Movies", or "Project X". This is rather commonly used but often clashes occur when used in parallel with others such as File extension or file type, especially when the nature of the project requires hardlinking to file locations.

By file attribute. This is often a temporarily used file structure when people are sorting out files. Such examples include "bobs photos", "to be sorted", "jazz music", etc. The main use of this structure is to make it easier to transport the files or manage a bulk collection of files. The sad story is that these directories persist waaaay past their useful lifetime and prove to be effective cloggers.

By time. Useful for archiving, completely regardless of the content. Used for management and for finding, but rarely useful for transporting files.

By referenced location. Some files are put in locations regardless of semantic value and instead for technical convenience – for example dotfiles, plaintext, logs, tmp, backup files, and referenced files from other apps (scripts, programs, graphic projects).

By organised chaos. This is probably how almost every single Windows user’s desktop looks like. A complete mess of random rubbish used to dump stuff. Files are strewn regardless of any attribute and found through searching, indexed searches, and file manager filters.

Now of course searching for the zen of a users’ file structure will only end when a structure is able to accomodate a large number of files, a project-based workflow, technical restraints, archives, and miscellaneous files. In this case it’s useful to define what "accomodate" means, which is an ability to easily find a desired file, to sort and prune undesired or irrelevant files, to prevent duplication, to transport similar files easily (eg: all within one directory), to quickly break down a collection into manageable chunks, and to allow any newcomer to intuitively adapt to your filesystem.

I currently run a structure where my homefolder is where I dump active files, I have a primarily "file type" structure, archives are done through "file purpose" (I despise time), and projects have their own substructures which are completely dependent on referenced locations. For me the biggest inconvenience is referenced locations, where I find myself unable to bulk manage files simply because of the inconvenience of have to re-reference their location. The rest is chaos. All in all, miles away from my personal zen.

Anybody who’s achieved a personal zen are welcome to share.

Acer Aspire 4530 – idling at 62c by design.

04 Mar 5pm

The WIPUP 21.02.10 stats are out.

March 3rd, 2010

It’s midweek, 3 mock exams later, and it’s been quite some time since the WIPUP 21.02.10a was released. Yep, that means it’s time to look at the statistics. The reason this didn’t happen earlier is because the WIPUP dashboard stats only update themselves at the beginning of the week in order to save server power (it’s quite strenuous you know). As a result the last pull was on the 22nd, which meant that it was quite likely that a few visitors could’ve been pulled over into the next week of statistics.

Anyways, here’s the image speaks a 1000:

As you can see I’ve been rather actively dogfooding WIPUP, especially noticable in the latest upsurge in update activity due to the porting over of The ThoughtScore project. The obvious thing this proves is that update quantity doesn’t necessarily mean update interest. Looking at the number of views optimistically realistically this update, even though even more feature packed and with a more mature system did on par with the 14.01.10a update. Pessimistically we could assume a division of views over all our updates and no rollover spectators in the next week and report that the 21.02.10a update was a complete failure. On the other extreme we could assume the complete opposite and say we achieved a modest increase in interest.

The obvious conclusion is that there are lies, damned lies, and statistics.

User-wise things are still slow with little of the feedback system in use – I’ve still got those 2 stalkers, hit a new high of 2 comments in a week (by 1 user, though) and it looks as though a kudos system was a good idea.

However of course this doesn’t mean that the future is completely bleak, WIPUP still has far to go, we’ve recruited a new contributor (Kamal) and we see a few interesting uses of WIPUP by the user Sandking, who shows us some rendering tests, by C0mBineD, who is apparently working on a painting, and jonas, who’s got one of his digital orchestra test pieces up.

Seeing as that they’re rather dormant this is a sign that WIPUP still isn’t ready for the crowds, but we invite anybody else interested to give it a spin as a regular user to do so!

A fresh set of mock exams coming right up!

01 Mar 6am

When an image is stuck in your head…

February 27th, 2010

… you fire up The GIMP and whack it down. It isn’t the full image, but I don’t think I want to share the full image.

Or if you’re interested in zmobies:

I’ve really always wanted to try this style. Large scale version is available on the WIPUP update.

I will be having mock exams from the 1st to the 8th, and have a bunch of gerbloach booked up until the 12th, so updates will be sparse (which is probably a good thing, given the brainfart I’ve been having lately).

» The ThoughtScore Project is slowly being ported over to a WIPUP project.

26 Feb 10pm

» What separates music from sound is the ability to snapshot emotion, not events. True music is therefore not defined by its interpretation from listeners.

25 Feb 8pm

Site review: BestWindowsMobileApps

February 25th, 2010

This is a sponsored review by the owner of the website but all opinions are that of my own.

Windows Mobile 6.5.3 and below is widely regarded by many tech fads as a to-be-deprecated technology in favour of other smartphone OSes and possibly the upcoming Windows Mobile 7 OS, revealed just over a week ago. However much of the hidden credit behind the WM 6.x series lies in its ability to tweak and adjust the OS to such an amazing extent not really associated with Microsoft – all of these are found in 3rd party applications scattered around the internet that it takes such a long time to monitor the upcoming applications and find reliable ones. This gives the false impression that the system is underpowered. It wasn’t until almost a year ago that Microsoft released the Windows Marketplace, the equivalent of Apple’s App Store in order to solve this problem, but it’s a developer-initiative process to distribute using this system, and so many of the gems still remain hidden.

Those who have gone app-hunting would be familiar with sites such as freewarepocketpc, wm6software, pocketgear and the ever-so-reliable XDA-Developers forums. However we have a new kid on the block, BestWindowsMobileApps.com.

The site at first glance runs on Wordpress with an aesthetic design that leaves little to be desired. This Wordpress setup has all of the necessary plugins and additions which make the site appropriate to its purpose, including a featured application section, random apps, latest apps, social network sharing, related links (quite inaccurately labeled as a blog roll in our opinion), and the compulsory commenting system. It communicates its purpose extremely clearly and despite a seemingly random blank space on each sub-page near the header (probably for advertisements in the future), it looks extremely credible and up to date, which is a vital impression for such a site.

The site gives an unbiased review of applications submitted by developers and rates them on what I believe to be rather well-chosen sub categories: user interface, features, ease of use, and re-use value (if the app is a one-time use-and-forget or not), and for games graphics and sound ratings are also provided. Each of these are given a half-star rating out of 5 of which each rating is given a clear definition in their about page – 1 star for a application that wasn’t even worth the review and 5 stars for the perfect application that deserves recommendation to all WM users.

The site is two-tiered, splitting applications into two main categories, "Applications" and "Games", then further narrowing down the choice to your regular list of sub-categories such as communication, entertainment, lifestyle, media, etc. Although most of these portal sites have these categories this site is different in that it is completely centered around them instead of offering a more random browsing experience like others. Unfortunately there seems to be some navigation duplication in the main menu, such as Apps takes you to the same place as Categories -> App Store does, or we seem to have an unneeded single subcategory under Tools being Utilities, or that the supposedly macro-category of "games" is seen again inside Categories -> App Store, etc. Similarly we were shown this link to what seems like a "Games category" description page, but I haven’t been able to find a way to navigate to that page on the site. Perhaps because that page seems unfinished (some categories are not annotated) but this suggests a few fundamental navigation problems. This may serve to confuse newcomers but is a relatively easy problem to fix and on the whole provides a very instinctive navigational sitemap.

The list of applications is just as aesthetically pleasing as the rest of the site. It provides a quick snapshot of the name of the application, a dedicated icon (instead of other sites which rather badly autogenerate thumbnails) and a blurb. Although a little too much emphasis is placed on the date and reviewer than we’d like, we suppose it matches the feel of the site. Given that a one-liner summary of the app’s function is appended to its title it makes it really easy to find what you’re looking for.

An application’s review page does suffer from some visual glitches here and there that detract from the previous professional impression of the site. Some layout ideas could be rethought, such as placing the tags, post author and date and a rather large box with minimal information at the top instead of launching right into the review. However the review itself is presented in well-formatted narrative blog format not unlike this post and has plenty of app screenshots showing the app in action. It walks through the beginning impression, tours the features, and provides a consice summary to wrap up. The writing style is easy to understand and well-structured. Consistent throughout all reviews are a bullet pointed pros, cons and a possible improvements section at the end, your version number and price, the beforementioned star ranking system and an overall rating. A complementary link to the developer’s site is provided as well as a link to their sister site to download the product. The rest is taken up by social networking and comments which unlike most other review sites contribute quite intelligibly to the review.

Developers can submit their apps for review on quite ethical terms including unbiased reviews and understandable property rights. It’s a simple enough process and very appropriate.

Overall the site is quite polished with a few visual presentation quirks to work out. Some reviews are a little short (especially those with low rankings) but seem to communicate the message effectively enough. The duplicated navigation may be confusing, as well as some category structures needing to be rethought (for example, what is the "XDA dev" category?). The site is still quite immature in terms of content quantity (we’re predicting about 100 reviews, and we did notice some overlap in categories, which isn’t necessarily a bad thing) but from what exists, it’s some good quality reading for those on the hunt for the perfect application set. I must say I didn’t set my sights high given the existing cobbled and maze-worthy app portal sites but this one has potential.

WIPUP 21.02.10 released and out in the wild.

February 21st, 2010

WIPUP is a way to conveniently share progress on your projects. Given the mix of solutions used before such as work-in-progress forum threads, blog posts, mailing lists and microblogging, we’re creating a flexible and friendly solution to answer the question “what’s up?”.

People focus so much on the finished product they ignore the beauty of the creation process behind it.

Yep, it’s WIPUP 21.02.10a and it’s still (denoted by the postfix “a”) alpha. This means it’s unfinished and not yet ready for the general public. However despite this a huge amount of progress has been made since the first and a lot of polish along with it. I highly recommend those who’ve been edging towards trying WIPUP out to take the leap. The full details are given in the release notes (comments appreciated).

After you’ve skimmed through the release notes go check out the site. Or if you’re curious you can check out my profile, which serves as a pretty good demo of WIPUP in use.

As for potential developers, here’s a friendly reminder that WIPUP is open-source and I’d love to see a few new faces.

Time for a break.