Archive for January, 2010
In this day and age I expect 7 hours minimum of battery life being connected to the internet for all devices.
Sunday, January 31st, 2010WIPUP on Trac
Saturday, January 30th, 2010Yesterday saw a burst of activity as far as WIPUP commits were concerned, but most importantly I’ve said goodbye to the proprietary Assembla project management tool we were using before and set-up our very own in-house service "Trac", courtesy of our lovely host.
Trac’s main use is in ticket tracking – a way for users to report bugs and wishlists they have with the website. However like any respectable project manager it also comes with a wiki, on which you can find the brand new Eadrax roadmap, so you can see what fancyness is coming up ahead. So if you’re playing with WIPUP already and see something you don’t think is quite right go check out trac.
Oh and if you missed the sneak peak showing BBCode and resizable forms, check it out now.
WIPUP: Sneak preview: BBCode support and resizing textareas added!
Friday, January 29th, 2010http://wipup.org/updates/view/22/
iPad, what about you?
Thursday, January 28th, 2010Now I really couldn’t resist. Really – and if you haven’t heard of it yet I guess Apple needs to get more fanboys, or at least ones who talk more. The iPad was released yesterday, and is the embodiment of magical Apple orgasm. Here’s a picture. Apple loves pictures.

Yep, it’s simply one big iPod/iPhone with a bad accent.
I preach the economics of technology. Simply put I am mostly ridiculed for that theory by anybody who’s glimpsed at economics and doesn’t know much about technology. On the other hand it turns out that everybody I’ve talked to who does keep a close eye on the tech industry agrees almost instantly that yes, the success of products in the technology market are due to developer interest, and only developer interest in the long-run. Now I remain a firm believer of this myself and have been trying to find exceptions to this rule. One that was suggested was the Apple iPod, which as we all know was a runaway success. However seeing that lately the traditional iPods have started to phase out in favour of iPod Touches (where all the developer interest is) this example simply reaffirms my theory. The other fine suggestion was an interesting one, too – computer games. These, I believe, have a much longer period until developer interest deals the final blow – and in some cases are completely consumer-determined. These are an anomaly. I challenge people to find others.
But but but – for the rest the theory will apply. So why don’t we look at the iPad from the perspective of a producer-determined success?
If anything, Apple hit the jackpot. It’s not a secret that developers have been looking forward until the time we had a sensible tablet platform to work wonders on. When Apple decided to allow iPhone apps to run on it natively unchanged, not only does this mean that developers don’t need to bother about learning a brand new system (simplifying things a bit here), it also means that porting over applications are quick and easy. 140,000 applications immediately available to a consumer? I’ll take that, thank you very much.
I’m not too knowledgable about Apple products but I do know that iPhones can be “jailbroken” – a way of breaking your deal with Apple to enjoy a bit more freedom. If this iPad can be jailbroken to run third-party applications that don’t have the Jobs seal of approval and bypass other random restrictions I’m sure will exist, that’ll blow developer interest sky-high.
One thing many people seem to confuse developer interest with is that they think the degree of developer freedom is proportional to the interest received. No, this is not true. Developer interest arises and shifts prone to as many factors and more as consumers. If a developer thinks consumers will like it, regardless if they do or don’t, they will devote time to the product. So despite the face analysis that the iPad has 140,000 developers already upfront (on the assumption that there is on average 1 developer per app) we can’t ignore the other main factors.
In the beginning I mentioned that developers have been looking forward until we had a sensible tablet platform – so when I say other main factors, this is the one I’m talking about. Once they get over the fact that it’s quite simply a fat iPod Touch looks-wise, we’ll have to question whether or not the time is ripe for a tablet platform to come or if this is just going to be classed as another failed attempt to make a tablet successful and the “perfect” tablet is yet to come. What determines how other developers see this is how well Apple has upgraded the in-house apps to take advantage of the bigger screen.
Well folks, as you can see even though we’ve not once considered the consumer’s point of view it doesn’t get us much closer to guessing how successful it’ll be. No – the economics of technology should not be shunned to a corner and disrespected but instead embraced as a new way to look at success in technology.
The Sarc Mark available for Linux?
Tuesday, January 26th, 2010Raise your hand if you’ve seen this little gem:

That’s the latest addition to the English language (The Guardian). Used like the rest of the Mark brothers (Mr Question Mark and his annoying sister Little Miss Exclamation Mark) Mr Sarc’s purpose is to denote sarcasm. Now instead of using various to-be-deprecated techniques such as the sarcasm tag </sarcasm> vague emoticons or my personal favourite "No shit, Sherlock", we have a standard to look towards that will appear whenever you hit ctrl-. (that’s full-stop). Of course you’d have to pay some US company 2USD to get it there (please, please don’t tell me you actually tried it just now).
I was wondering if anybody took the initiative to create a font with support for this on Linux – others might see it as a complete waste of time and resources but I can’t wait to write my next essay with this in it.
Wikisurfing, the latest in extreme sports.
Sunday, January 24th, 2010Say, my good sir, have you gone Wikisurfing before? No? Well- it’s time to expose yourself to the latest and greatest addiction.
Wikisurfing is the act of a group of people starting on a predetermined page on Wikipedia.org (in whatever language). Their objective is to navigate through Wikipedia to another predetermined article, using only inline links on the page excluding "See Alsos", disambiguations, and any lists (eg: list of countries, list of singers, etc). The first person to arrive on that page wins.

So for example we’d have 5 people all on the page on the Sultan Iskandar of Johor (Malaysia), who died a few days ago, all trying to click through links to navigate to Old Ephraim – and depending on your level of general knowledge you’d know that Old Ephraim was a very large grizzly bear that lived quite happily in Utah until he got shot in the head by an unwitting shepherd. You’d have to plan your strategy – you could go through the countries-america-utah route or instead try the animals-bears-grizzlys technique. It’s very hard to find a page that you really can’t find a link to, but I’m willing to bet Old Ephraim is one of them (30 minutes without success!)
There are many variations of the game, such as one where every 5 minutes you must switch computers, another where at random times you may click a link on your neighbour’s computer, or ones where you must navigate through many topics in a sequence of your choice.
An experienced wikisurfer can tell you that there are certain topics that are dead-ends and others which are self-sustaining spirals of disaster – you will be stuck in that topic once you enter it. One example of this would probably be some complex topic in hypothetical physics. Once somewhere within the topic it’s very hard to move to another. Whereas in other topics, such as sociology, would be able to link directly to the most random of articles with almost guilty relevance.
A great way to describe this situation is that it represents the depth of a topic. A topic where it would be hard to reach other unrelated topics would be seen as an in-depth and technical topic, whereas one which could easily be changed to another (such as in 5 clicks or less) would be seen as a shallow, academically unchallenging topic. The problem when trying to measure this is determining exactly which page would be used as a base-page to attempt to navigate to. For example, hypothetical physics would be very deep compared to your average McDonald’s hamburger, whereas detailed biology, though arguably as complex as physics, would be significantly easier to get to your burger.
The way to get around this is to divide our intelligence into several different categories, such as music, art, physics, biology, chemistry, math, etc – and use a representative article for each of these subjects. The next step is to proceed from each page in an article into the representative of each of the other subjects. Thus you could find an average depth of a subject.
I find that since we have a massive repository of knowledge instead of simply using it as a portal we should use it as a data-source for these sorts of fun facts – like for example exactly how useful would it be to know what a tomium is? If mapped to a specialised personality profile we can actually start sorting out knowledge that would be useful for people, so instead of searching for information it would be fed to us.
Someone remind me why I’m wasting their bandwidth when they need help? Shame on me.
Review of Doteasy hosting.
Friday, January 22nd, 2010Some time ago I received an email asking for a sponsored post about a website called Doteasy.com which offers domains, webhosting and the usual hubbub with a shared server account. There were some delays but I’ve finally come ’round to writing what I hope will be an honest and relative review about this service.
To start with, I peeked at their plans page and scanned through. The plans page is an easy to follow comparison chart that divides features into clear-cut categories. A first read through only serves to confuse as it seems as though paying an extra $5 means you don’t get as many features – but apparently the justification lies in the control panel choice "Ensim" instead of the almost standard "CPanel" which comes with most providers.
A slightly closer inspection shows that you have to pay at least $8 bucks in order to get anything worth your time. The free package doesn’t even come with PHP support (and from that, no MySQL databases!), no ASP, if you’re into that sort of masochism, CGI/Perl nonexistent, and a measly 100MB space, which is quite depressing indeed. Together with the lack of support for SSL, key management and a unique IP really just makes you think it can’t get any worse.
It does however come with a generous 10 add-on domains and 10 parked domains, a rare sight among providers. Even rarer and quite a gem in their service is the provision of custom DNSes even with their free account. Interestingly although not allowing any sort of server-side scripting whatsoever they do allow .htaccess rules. Not quite sure how useful that’ll be with only html files in your account, but who knows.
The paid services don’t fare that much better. If you’re going to pay $7 a month, you might as well jack that up to $10, because you’ll miss out on a lot of the vitals. With $10 you get yourself a decent account by today’s standards but might still be annoyed by the lack of SSH. With a name like unlimited hosting it’s hard to not provide this. The IIS packages are much saner, giving you bearable functionality by the $15 price-level.
The next step was to get a free hosting account and revie- nope. I tried to grab myself a "free" account. Doteasy is one of those companies which try their best to throw hidden charges in your face. The $0 of the price has a lovely asterisk superscripted next to it. Yep, they don’t give any sort of subdomain or subdirectory URL but instead want you to to transfer or buy a domain name with them for a hefty price exceeding $20. Although this waives the technical knowledge required on DNS management for those who know what they’re doing it’s quite unacceptable. The registration process would put GoDaddy’s to shame – a 5 step process that in-between tries to sell "Spam & Virus Protection", "MailPro Email Service", and uh, what, um, yep – a "Photo Gallery"?
Doteasy is a hosting provider that aims to provide services with the account instead of giving a flexible environment for the more technically literate. (Note: these are available with a "free" account, which is a great thing) For example they provide a set of in-house scripts for the blogs, forums, e-commerce systems, mailing lists, etc that you might want installed. If these were good in-house scripts with excellent customer support I might be persuaded but a quick demo shows otherwise.
For those who didn’t see me saying that the scripts were in-house, I might want to emphasize that point. You won’t find your PHPBB, Wordpress or OSCommerce here – no, you’ll get a couple half-baked scripts that were probably cooked up in somebody’s spare time. The only one probably worth mentioning is the "Site Creator", which will initially give you an excellent website worthy of a Google Sites creation. The others are poorly designed (both aesthetically and technically) and should’ve been replaced by OSS-equilvalents long ago.
Given the rather expensive services and unmatching value for money I was determined to find out exactly what made them "The Leading Business Hosting Network" for over 160,000 domain owners – or so they claim. Apparently it lies in their groundbreaking customer service – I was wondering why they mentioned that several times in their comparison chart. The service is non-discriminatory and provided you don’t know jack, they provide quick and helpful responses.
Despite the lack of technical freedom we cannot say Doteasy is a bad webhost – it simply has a very clear-cut market segment. Hosting providers normally belong in one of three categories – the people who know absolutely nothing about it and don’t want to learn about it, such as Google Sites, the other extreme, of people who want to be able to do things with their account with freedom (which may be severely more costly), and finally – where Doteasy lies, somewhere in-between, for those who don’t know anything about it but want to learn.
Given the definition of quality as fit for purpose, Doteasy definitely knows how to cater to its audience – it does the job, and for what it does, it does well.
If you lie in that category, then Doteasy is definitely one for you – visit Doteasy.com for more information.
TEDIndia: The thrilling potential of SixthSense technology by Pranav Mistry – how could I have missed this?
Thursday, January 21st, 2010After the WIPUP release, the stats are in.
Wednesday, January 20th, 2010Unless you have short-term memory loss you would remember about a week ago WIPUP 14.01.10 was released. One of the major features of this release was a working and presentable stats section in the account dashboard. Generating statistics is a rather intensive operation on the webserver and would be overkill to have it happen daily, even when not considering how useless daily information would be in terms of updates (unless you give updates daily). So what happens is that every week it checks the stats against the database and redraws the images. It’s been a week since then, and even though WIPUP is a lonely corner of the internet at the moment, the numbers just don’t lie.

Yep, that’s the number of updates I’ve done per week. Last week was special, with two updates from me, but on average I only have 1 a week. Obviously I’m not dogfooding enough or I simply don’t have time for it. You’ll notice a correlation between when those updates appear with when we have a (WIPUP) prefixed update on thinkMoult.

This one draws a slightly different picture – but nevertheless still corresponds with when I release updates. When updates are released we see a surge in views. Interestingly during the two weeks when during both I released an update we see a slight drop, which may suggest that my first update was a bit disappointing (on 04/01). Of course with the major release we see a jump up around 200 views, which is quite nice I must say.

For the sake of completeness we’ve got to include this little guy – the comments chart. I’ve been rather dormant and not commenting on anything (well, nobody else uses it!) and likewise nobody has commented on my stuff (which is perfectly understandable, folks!). However after that major release thing I’m happy we attracted a kudos and a comment by a user named Clarkey. "Sexy", he says. (Personally I think that’s kudos material)
Let’s see how badly this drops down in the next week.
WIPUP: Created my own KDE Plasma theme called Plix
Sunday, January 17th, 2010http://wipup.org/updates/view/21/
The economics of technology
Saturday, January 16th, 2010The long-term success of a company is caused by its people. The long-term success of a product is caused by the producers. Consumers are not the cause of success, they are a symptom of success.
That was the ideaology I got into a debate with my friend the other day. I was pro and he was con – mainly citing how the age-old laws of economics don’t simply break down in an industry and should be the be-all and end-all. I still disagree and have always believed there was something very fundamentally wrong with the whole science of economics. Before I continue I will have to admit that I’m not a fan of economics – you cannot put people on a graph. Even if you were dealing with statistically large enough numbers of people to create an average behavior we must still look to the very core of our behavior – why we do what we do.
A while back I told people why you do what you do – in a nutshell, every action you take is the action that you believe will cause yourself the most happiness, given the conscious or subconscious knowledge you have at the time. If being sad will make you happy – be sad! If you purposely choose to hurt yourself to prove me wrong, it is the satisfaction you gain from proving me wrong that gives you that happiness. If you sacrifice yourself for the benefit of others, it is because you prioritise the happiness of others, and following your belief will make you happy. If you choose to stab yourself, it’s because you believe stabbing yourself is the best thing you could possibly do (otherwise you would’ve have done it). This creates the question on whether or not “which” happiness is the best, but that’s a highly subjective question and thus we must leave delusion to a topic of its own. For this reason instead of referring to it as happiness I would refer to it as the “best”, to remove confusion as to the actual definition of happiness.
When applying this mentality to a society, it still doesn’t change one bit – and will never change no matter how large the sample. When looking at this from an economic perspective, for example in the labour market, we understand that people choose jobs because of this very same trait – and will not leave the job until the benefits of leaving are greater than the benefits of staying. For the factor of production enterprise, we understand that they take the risks and shape the market from what they believe is best. Capital and land are simply instruments of the former two and are therefore only tools that will accelerate the choices of the former two. When looking from the demand-side of things, we see that consumers purchase what they believe is the best to purchase – and it is empirically evident that their purchases will affect the choices of labour and enterprise.
However what I propose is that this influence is very much a short-term effect. If somebody invents a product, that product will exist as long as there is developer interest in the product. The greater the developer interest, the higher potential success of the product. In the long-term, seeing as all factors of production are variable we see that there will always be developer interest in the product as long as one person believes it is the best thing to do at some point to develop the product.
Developer interest is what causes the product to evolve. The product can evolve in either a market-orientated view or a product-orientated view. The market-orientated view is when the actions of labour and enterprise are being influenced by consumers, whereas the product-orientated view is based solely on the producer’s own beliefs. For a product to be successful in the long-term it has to undergo innovation – without this it will be pushed out through the process of creative destruction. Innovation by definition, no matter what its orientation must be producer-originated – and fundamentally the producer will produce what they believe is best. If other developers believe in the same, they will contribute and offer support, causing the product to grow, continue to innovate, and ultimately succeed in the long-run. Why? Because the very reason consumers will buy the good or service is due to this growth and innovation.
The conventional view is that this is a circular process – that consumers influence developer interest and developer interest influence consumers. However I believe otherwise – that producers have the final say in the long-run, but more importantly, in the very-very short-run. The reason is that there two root causes of what might seem to be a circular process, society and money.
- Money is seen as the primary medium through which consumers can influence enterprise and labour. However in the very short-run money is almost completely disregarded in people’s decisions. Ideas will be chosen on the basis of their substance, not their potential earnings. In the long-run, money is as unpredictable as any other factor and it’s inflow is actually determined by the original short-run ideas.
- Society is when the decision is based on the reactions of others. When dealing with an idea owned by a single entity, such as in innovation, society plays an almost negligible role in determining the realisation of the idea, even though it may play a role in either impeding or accelerating its progress.
From this we see that the circle is merely a single line of processes. What consumers buy depends on what producers make. How much a consumer will buy in the short run depends on the magnitude of developer interest. In the medium-term consumers will determine what happens to the product but the product will only survive in the long-run if developer interest is maintained.
A quick look at today’s market shows that this “long-run” period is indeed extremely long – almost synonymous with the business cycle. This inability to survive in the long-run is understood, yet disregarded as it is too far into the future to infer any meaningful derivations. This is very true – for most industries. However for the technology industry simply because it is at the forefront of progress this business cycle has been shrinking at an alarming pace, meaning that understanding how ultimately goods and services are producer-determined becomes very important. The implication is that trying to influence consumer-related symptoms, such as advertising, prices, quantitative or qualitative restrictions should be given second priority to trying to influence the mindset of producers.
To illustrate how this mindset is currently not understood I will ask a simple question. You work for a company. Let’s say your manager comes up to you and tells you to create a computer program of your liking. You scratch your own itch, so to say, and develop a product. A few weeks later your manager comes back with the production department manager and takes a look at your product. Both of the managers say “I really like that! I think it’s going to be a huge success!”. Now is the manager a producer or a consumer? If you said producer, you are wrong – they are both consumers. They have the ability to consume the good, but not to develop the good. It is important not to confuse the accelerating properties of capital and land with the developing properties of labour and enterprise. For this reason the success is not likely until other potential developers recognise merit in your work.
Some examples of how success has been producer-originated is in the iPhone, where the main reason consumers buy it is due to the amount of applications available on it. The Windows Mobile phones, due to the large number of applications on it, but failing because there is a lack in core developer interest (the OS has not been updated in ages). Android by Google, whose producer-embracing philosophy of so-called open-source has spun up almost 20,000 applications since its launch and is currently seeing a huge acceleration in market share. Linux – whose stubborn developers continue to progress despite the desktop market saying the complete opposite is now appearing like hot cakes in the market. Firefox and their thousands of add-ons – and its current battle with Chrome, which has exhibited innovation in browsers (and will be pushed out of the market if developer interest is lost or transferred to Chrome). Internet Explorer 6, where developer interest is finally moving away because they finally realise they don’t care about the customers when making websites that much (thank goodness). You think you use Windows because it’s good? No – it’s because it became a standard (even though back then Apple’s OS was miles ahead), which is what attracted developer interest. The list goes on.
This trend is most easily recognised in the technology industry (software, specifically) but is starting to be seen elsewhere, especially in other creative industries. A simple measure to determine the extent to which this trend has progressed in an industry is to ask an employee “why did you choose the job in the first place?” In the future this trend will start to bleed into other industries due to the increasing mobility of factors of production, increasing integration of markets into a worldwide affair, and of course the results of mass-amateurisation.
Finally as a closing note I’d like to throw in the topic of dogfooding – when producers use their own products, thus duplicating the roles of consumers as well as producers (hint: used really extensively in Google for a long time). This is a recipe for a self realising upward spiral of developer interest and consumer interest – finally creating the conventional circular process we think will always exist otherwise.
WIPUP 14.01.10 released!
Thursday, January 14th, 2010It’s party time! After a long break from development in November and a few more commits creeping through in January and late December I’ve decided to update the web version to the latest and greatest – the so-called 14.01.10 version. Yes, it’s the one and only WIPUP.
For the unaware, WIPUP is a website that allows you to log updates and unfinished progress on any project in a very flexible manner – a version control for the average joe for the massive collection of hits and misses from your random musings. It’s a way to answer the age-old question of “what’s up, doc?” and finally realise how much time you’ve been wasting instead of creating that awesome Lego city. But so what? Let the site itself be self-explanatory. (if it isn’t, it’s a bug!)
I don’t want to fall into the dogfooding trap again, so I’m just going to leave any potential developers with an opportunity. For the rest, including comments, the real update, click here to check out the WIPUP 14.01.10 release announcement. For those who want a sneak preview of the new timeline project view, you can check out my WIPUP profile as an example.
If the language of the web was Chinese we’d have less people sp3ak1ng leik dis.
Wednesday, January 13th, 2010Tech tip #4: Copy a random set of files from a directory.
Tuesday, January 12th, 2010More for archival purposes than anything, today I wanted to copy some songs out of my serious mess of a music "collection" onto my microSD card. I didn’t want to have to choose and I haven’t rated my songs so that wouldn’t help. Instead I wanted a random selection of songs. I’m not a bashmaster (absolutely pathetic at it, actually) but this is what I ended up using – after symlinking all of the various directories I had my files under together:
find -L /home/drive/music -type f -name "*.mp3" | sort -R | tail -n100 | while read file; do cp "$file" /media/disk/music/; done
-n100 represents how many files are going to be copied. Hope it helps somebody! Of course any improvements are welcome.
The state of vendor lock-in on handheld services?
Sunday, January 10th, 2010In this day and age it seems as though the word smartphone has replaced (or at least become synonymous with) the traditional phones we grew up with. These devices try to tackle the usual on-the-go services: PIM, messaging, casual browsing, multimedia and social networking. However with this is also an attempt to lock users into proprietary services, say for example, Flickr. I’ve been wondering for quite some time which mobile OS actually fares better on this, with the choices being the iPhone, Blackberry, Windows Mobile, Symbian, and WebOS (that’s Palm Pre).
This is best explained through example, so let’s take Mr Hip and Trendy who are well versed in navigating Facebook for their friends, Flickr or Picasa for their latest photo albums, Last.FM for the music, iTunes for their personal collection, YouTube for cats doing funny things and Twitter for trying to up their cool. Now let’s take away the Hip and Trendy part of all that and leave us with somebody who wants to do things their own way.
We have a neatly categorised library of music and video files on our home computer, and a few re-encoded video files on a remote server specifically made for mobile viewing. None of this iTunes schrwap. We run a shoutcast service for streaming, easily accessible through dyndns. Our latest photo albums, ebook library, and latest LaTeX-compiled (to pdf) essays are neatly stored on our home computer, all tagged as necessary for Nepomuk, and mirrored to the remote server. We have a similarly synchronised set of .ical files for calendars and appointments, and vcards for contact information, and of course mail is on our very own setup on our server. As for social networking, an own-hosted modded Wordpress install is used for (micro)blogging. We don’t mind a little Facebook here and there, but would also love to be kept connected on IRC. Of course it’s a-given that our remote server(s) are all equipped with (S)FTP, SSH, and Webdav support.
I don’t know much about the current state of smartphones but perhaps for those that do – can I bend it to use what I use and still feel a decent sense of integration? With this I mean drag-and-drop transfers for files and multimedia, seamless switching between local and remote locations (with support for above protocols), directory synchronisation (rsync?), PIM synchronisation as necessary for ical/vcard/mail/rss with a custom and remote location (or at least importing), and perhaps clients available (terminal emulation, anyone?) for SSH, IRC, and streaming.
Can I actually use my services the way I want them on a smartphone in this day and age?
I know I’ve had somewhat limited success on my own aging Windows Mobile phone, with third-party apps accomplishing iCal sync, SSH (putty), IRC, mail and RSS, and luckily it isn’t tied to nonsense like iTunes when I want to transfer music over. However the rest of the long-dead OS shove these few glimmers of freedom away in a dark and dusty corner of the market. I quite honestly wonder how the rest is doing – so I ask again:
Is it possible?

