All your comments are belong to us

Intense Debate Comments makes a significant step towards outpacing the competition. Introducing Plugins

Just in case you missed it, Intense Debate just announced that their plugin system has gone live (most likely in direct response to their competitor’s major announcement). This is the kind of news that I’ve been waiting for a while now and I’m very glad this had now been released. At the moment there are not many plugins available, only integrated seesmic and youtube comments, smilies and polls. Of all these, I’m mostly interested in the smilies right now but that’s not the important thing anyway.

The important thing is that now the functionality of IDC can be improved at the whims of the community in any direction people wish to take it. No more do people need to beg the developers to implement the latest shiny feature, they can simply code it themselves. And thus the doors of innovation are now open wide.

It’s impossible to avoid seeing the hand of Automattic behind this latest release (or as I like to call it, the feature to end all features) as they are the makers of the most popular WordPress blogging platform who’s greatest power is certainly the ability for anyone to make plugins for it. Allowing users to extend the functionality of the program on their own is the single most important capability most modern succesful software have had. From Firefox, to WordPress and now, to Intense Debate.

So now all that’s left to do if for us to add the kind of features we want to have. There’s already quite a few wordpress plugins to extend the comment functionality which could not really work with an outsourced system and all those developers finally have a way to port their functionality natively.

Hopefully, this should free the hands of the IDC developers from getting tied into an feature war and let them focus on improving the stability of the platform and squashing many of the long outstanding bugs.

Imho, IDC has just pulled the rug out of the competition. I’m now very excited on what the future will bring and so should you..What do you mean you don’t have Intense Debate installed? What are you waiting for?

WARNING: There seems to be a conflict with the prototype javascript library (which is included with WordPress and can be activated through various plugins). If after activating the plugins for your blog you are not auto-logged in and your threading buttons stop working, this is probably the reason. Disable the plugins and monitor the support topic for updates. UPDATE: 2 hours later, and this bug is squashed. Activate at will. Now that’s some quick support 🙂

Reblog this post [with Zemanta]

Gah, cracked again

The site got compromised yet again. This time through a cross-site exploit. More aggravation follows. Some more information about what happened is discussed.

Has anyone smeared honey all over my site while I wasn’t looking? Once again I find out the Division by Zer0 has been compromised and spam links are being inserted invisible into my content. And that’s only 10 days after the last time. Argh!

This time I didn’t discover it through a google search but rather when someone from NoState.com contacted me through IM to let me know. This time the spam links were not hidden from the normal source but rather simply invisible in the normal page. This at least makes them much easier to find out and know when you’ve removed them. Nevertheless, this always feels like a very nasty violation every time it happens.

However the exploit was better hidden this time. It wasn’t just a few files hidden in my subdirectories but rather code inserted in my actual wordpress and theme files. This seemed to have been done through some kind of xss exploit but I have no idea how it managed it as I’m running the lastest WP version. Fortunately Adrian was good enough to point out a wordpress support thread for my exact issue which helped me locate and rip out the source of the spam quickly. This is why it pays to microblog your aggravation I guess 🙂

Btw, I also noticed that the previous malicious cache.php file had reappeared in my wp-content folder. This time I saved a copy before deleting it and now you can all see what kind of crap they put in your server. Notice the quite humorous note telling you that “modified republishing is restricted”. Or what? Are they going to take you to court?

At least this later crack forced me to finally go ahead and lockdown my site even more. Now the site root, wp-content and my theme directory are read-only from my user as well. Let’s hope this doesn’t create any issues. Unfortunately I cannot make the plugin directory read only as very often they need to write in there as well but I don’t think this was done through a plugin so I think I’m good.I’ve also finally changed the prefix for all my database tables to avoid any zero-day exploits which I’ve been meaning to do for a while.

I also tried to install one logging plugin I saw mentioned in the wordpress forum but unfortunately it didn’t work for me. What would be really great however is a way to monitor all your site files for changes and whenever any file is modified or added, an email would be dispatched to the admin. Sure, you might get notifications for when you upload a new plugin or add new images through wordpress’ builtin function but you could easily ignore those. But when you see a change in your index.php that you didn’t initiate, then certainly something needs to be checked.

On a more positive note, I’ve gone ahead and integrated with Google’s Friend Connect. You can probably see it already on my sidebar where you can add yourself as a “member” of the site, whatever that is. I used to have Facebook but that requires you to add a FB application which not everyone cares to do. Everyone and their mother has a a google account by now however so hopefully this may give me a better idea of how many people like the site enough to register themselves.

But I swear, if I get compromised again, I’m going for a complete wipe and reinstall. It can only mean that I’ve got a trojan that won’t stop making my life difficult.

Reblog this post [with Zemanta]

Microsoft is building the best products says Techdirt

Just because someone is gaining market share does not automatically mean that they have better products. Apprently the free market supporters of Techdirt are unable to understand that.

NEW YORK - NOVEMBER 30:  (NO SALES, NO ARCHIVE...
Image by Getty Images via Daylife

I’d never imagine I’d see this argument by anyone, especially by someone who aims to be an authority in tech sector reporting but it seems that ideology trumps facts. See Techdirt’s Mike’s (I assume Masnick?)  latest quote:

And, for that matter, I’d suggest that you’re wrong in your initial assessment. Microsoft beat all of the companies you listed above by creating a BETTER PRODUCT.

Lolwut.

Now let’s see

  • MS Word VS Wordprerfect
  • Exchange VS Lotus Notes
  • Internet Explorer 6 VS Opera
  • MS-Dos VS DR-Dos
  • Active Directory VS Novell Netware

There’s a lot of other products that suffered the same fate because of the way MS “competes” which has nothing to do with building better products. Indeed all tech experts were scratching their head how an upstart competitor with a clearly inferior product could be winning market share against his well entrenched opponents.

The answer of course is by anti-competitive tactics, which is to say, by doing anything else except building a better product. If there’s anything to be said about Microsoft products is that they have always been second class with a lot of bugs features that nobody wanted. And yet, they win.

Still, Techdirt seems unable to recognise this fact. This can only be because free market idealism has clouded their minds so much that monopolies and shady practices don’t even register. No, everything is fair competition as far as they’re concerned. But this is of course a fallacious reasoning as their argument goes like this.

  • Products/Companies  in the free marketwho  gain market space do so by building better products
  • Microsoft is gaining market space
  • Therefore Microsoft must be building better products.

Of course this is patently ridiculous, as the very first premise is wrong. Companies have many means in their disposal to gain market space that don’t involve building better products. From using your monopolistic market share to strong arm your allies to drop the competitor’s products, to setting fire to the other’s stores.

Wether Microsoft is gaining or losing market share is does not tell us anything about the quality of their products or their tactics from the very simple fact that correlation does not equal causation. To find out what is causing this, you need to look deeper into practices and product comparisons, something which Techdirt is apparently unwilling to do and much prefers the lazy way out.

Reblog this post [with Zemanta]

Just because others do it doesn't make it right

A marketer (Naomi Dunford) engages in some apologetics for Marketing by using the classic Tu-Quoque fallacy. This post explains why she is horribly wrong.

A case of Tu quoque: "By Jove, what extra...
Image via Wikipedia

I just saw a stunningly fallacious defence of marketing lies and I couldn’t avoid writing about it. Apparently, Naomi Dunford got so upset that someone complained about Marketers manipulating the truth that she decided to say something about it. The type of defence she followed is the type of thing mothers teach their little children not to use, the classic Tu-Quoque fallacy.

Basically Naomi is telling us that because everyone “manipulates the truth” to an extent, we have no reason to complain about Marketers doing the same or taking them to task when they do so. A Marketer is apparently justified in hiding the ugly truth of his products through deceptive tactics as long as they’re not outright lying (only because that’s against the law obviously) since everyone is doing this kind of Marketing anyway; Promoting the good and hiding the bad.

At the very start of the article, we are given some examples of this type of activity that many people engage in to show us that we’re all guilty in a sense. Well, first of all, there are many people who do not do any of these types of activities. By broadly painting everyone as a certain “sinner”, Naomi only comes out as insulting.

Secondly, and far more importantly, all of these activities are condemned to a degree, depending on the severity. If I continuously lie to my friends, blaming my wife for not going out when in truth I’m not in the mood, then sooner or later the time will come to pay the piper. Someone will figure it out, either my wife or my friends and I will get my just condemnation. This tells us that while some people may be manipulating the truth, it does not make it accepted.

What Naomi seems incapable of distinguishing is that there are many types of “truth manipulation”. There’s white lies, there’s lies and there’s damn lies (and then there’s Statistics.) Many of the types of examples she gave us would fall into the category of white lies or simple lies. The former, while are generally accepted by society due to them being utilitarian (lying in this case bring about more harm than good) can still be considered wrong by the target. The later, while they can be occasionally tolerated, certainly are frowned upon and one too many of them will strain a relationship. That is, all these acts that Naomi pointed in her Tu-Quoque, do not really prove that we are wrong to condemn her career’s tactics, but is rather a puny attempt to skirt the issue for those poor marketers.

But in truth, “manipulating the truth” in marketing is for most people a much greater evil than either white lies or lies. It falls in the ‘damn lies’ category and for a very good reason. There’s no recourse for the person who was mislead. You can always break a relationship with someone who always tries to come out good through lying, and this act by itself is punishment enough most of the time, especially if you inform other people that he knows. But for a consumer, once a product is bought and there was no “lying in advertisement”, there’s nothing they can do.

This kind of manipulation hurts people in a very practical sense and thus we have reason to discourage it. We do not appreciate your “Marketing” making us buy the wrong product just because you failed to mention something. If your product is good, then list all the good and bad together and let it stand on its own merits, not by manipulation.

So we have reason to discourage Marketing, but how do we do it? By the only way we can, words and private actions. We condemn the Marketers who engage in such behaviour and we boycott procucts and companies who insist on hiring their services. We do this in far more intensity then other lies because the weight of the harm that marketing does is greater as well. The purpose of all this is clear. We want this type of truth manipulation for profit to stop.

Reblog this post [with Zemanta]

Going down…

The US economy is tanking. Here’s some data to press the point.

…faster than a…uh…ok who can give me a good and humorous analogy?

Every single working day in the month of December 2008:

  • 190 U.S. companies filed for Chapter 7 or Chapter 11 bankruptcy protection
  • 4,950 Individuals filed for bankruptcy protection
  • 3,100 Homes went into foreclosure
  • 26,190 Jobs were lost and 25,035 workers filed for unemployment insurance
  • For the year 2008, the $6.9 trillion in lost stock market value among 110 million households represents a per household loss of $62,727. The $6 trillion in lost residential real estate property value nationally in 2008 adds $54,545 per household for a total of $117,272 in lost household asset value in 2008, exceeding by 27% the national household median net worth in 2007 of $86,000. (Losses were concentrated in the middle quintiles aka “the middle class.”)

Sweet titty-fucking Cheezus…

(h/t kevin)

The fastest caching combo for WordPress. Am I in a cached Nirvana?

Caching in Wordpress is the best way to increase your performance. This post reviews two new plugins, Hyper Cache and DB Cache and how they can work together

Diagram of the basic operation of a cache
Image via Wikipedia

I hope you’ve recently noticed a significant improvement in the speed of the Division by Zer0.  I’ve done some further testing and I think I’ve discovered the perfect combination of tools which, at least for me, has made everything much snappier.

Last time I was playing around with Dreamhost’s FastCGI option ((Since disabled as it seemed to cause more problems than it solved)) as well as trying out a few newer caching plugins since Super Cache didn’t really play nice. Specifically I was testing Hyper Cache and DB Cache and trying to decide which one is better to keep. Well, in the end I figured out that using both is even better, and now I’m going to tell you why 🙂

Hyper Cache

This one is one serious mutha. It basically does the same thing as Super Cache but without requiring you to edit your .htaccess or other such hassle ((And removing it is simple too, unlike Super Cache)). All you have to do is activate and go. And the results are really stunning. With it activated, I routinely get pages loading in sub-second speeds (whereas before the average was 2-6 seconds) on cached pages with very low overhead, which means I can withstand traffic spikes.

I was so impressed I spent an afternoon just reloading pages to admire how fast they loaded 🙂

Of course this plugin will not help with javascripts speed so if you have a lot of ’em, you will still notice your site taking a bit. However you should notice that the loading starts immediately and then waits for each javascript to download and run (so you’ll see the page appear in stages) instead of waiting a bit until it even starts loading (while it’s gathering prerunning the php and quering the DB). As such, if you have most of your javascripts loading at the footer (as you should), your content will appear immediately for your audience to start reading, and by the time they’re one the second sentence, the page will have finished.

My main problem was exactly that incidentally, that the content took up to 5 seconds to even appear. As long as the main text is there, I don’t mind so much how long it takes for the rest of the “bling” to load.

Another good thing about hyper cache is that it will not activate if you’re logged in to your wordpress installation. This means that in order to see the speed of your site as it appears to everyone else, you either need to use another browser (I keep a konqueror lying around just for this) or to clear your cookies. On the upside, it means that you almost always see the current version when you make non-content changes, such as editing your theme (as the cache will be automatically cleared if you make content changes.) This really helps if you like to tweak your site layout a lot.

One last (bad) thing I’ve noticed is that if I go ahead and clear all hyper cache. My site will die with an internal server error. I’ve tried this twice now. I do not know if that is because my site would die if hyper cache was not there or because once the cache is cleared, there some heavy duty function running to repopulate it or whatever. I know it happens though. I don’t have to do this anymore however so it’s not really a problem.

Overall, Hyper Cache is an absolute win for people hosting their own WordPress, especially if you’re on a shared hosting plan and even more especially if you’re using Dreamhost PS, as Super Cache is not an option.

DB Cache

This plugin takes a novel approach to caching. Whereas all the other that exist simply save the html output of your content and then serve it to avoid running PHP code each time a page is requested, DB Cache saves database query output to avoid making SQL calls to it.

This has a few significant benefits. First of all, it helps with Search Engine crawlers such as the google bot. Where a normal caching plugin really shines when a lot of people access one specific page, it actually harms you when one agent accesses a lot of pages, since you add the cache-saving to your load, on top of the normal page loading. DB cache on the other hand, by caching common Database queries, can fill exactly that hole which significantly reduces the juice you need to serve all the bots crawling you.

This is becauseeach page of your site, other than the main content and possible some post-related queries (ie similar posts), has basically the same calls. Your recent posts, your tag clouds and category lists, recent comments etc, depending on what widgets and theme you use. These generally don’t change from page to page but for a normal caching plugin on a new page, they still need to be called so that the full html page can be saved.

So by caching all these common calls, you seriously reduce the time one needs to wait on a blank screen before a page can even start loading the content. You also reduce the load when a crawler does his daily thing and you even increase the speed of the occasional visitor from a mobile. While DB cache will not give you the awesome speed hyper cache will on a single page load, it will certainly reduce your overall server’s CPU & RAM load (much more important than bandwidth and disk space for shared hosting) and make visits to uncommon pages quicker.

Another plus which I’ve discovered is when you are using Gallery2 through the wpg2 plugin. Gallery is imho a database chewer because people don’t simply see one image and then leave, but rather switch quickly among a lot of them. As a result, DB Cache is perfectly prepared to grab those common queries done through wpg2 and save them for later, increasing the overall speed.

The caching combo of ultimate speed

Until now I’ve never mixed caching plugins as they all generally worked in the same or similar way. However the distinct way these two worked gave me the impression that they wouldn’t really conflict and might actually complement each other quite well. One of them is built for serving one page to lost of visitors in a short time period, while the other is perfect for serving many pages to one visitor. So I went ahead and activated both of them at the same time

And whatdayaknow, there was no explosion 🙂

What happens at the moment is that generally, a page always has at least a few queries cached by DB Cache. You can even see the cached queries increasing with each time it’s reloaded (when bypassing hyper cache). This in turn allows a non-hypercached page to load quicker which is then saved into hyper cache for further visitors.

So currently you see the results of this experiment. I’d like to believe that my speed at the moment is quite good and others who have followed my advice have experienced similar improvements. I really hope this is the last time I have to play with caches in the future and that the current speeds are not just an illusion.

Let me know of the results if you try the same combo on your own sites.

Reblog this post [with Zemanta]

In defense of Syndicalism

Why does Labour syndicalism not suffer from the same problems as normal Capitalism? It’s because socialism is inherent in its basic premises

Anarcho-Syndicalism (Libertarian-Socialism)
Image by anarchosyn via Flickr

The Barefoot Bum has written a criticism of Labour Syndicalism as a system and how it cannot suffice for a post-industrial communist society. The core argument seems to be this:

But these questions fade into triviality beside a more subtle flaw in the idea of labor syndicalism: the system of workers controlling the means of production as the sine qua non of socialism still embodies commodity relations, only the workers are now directly transforming money to commodities to more money instead of the owners of capital doing so. This is not to say that having workers having more control the means of production is a particularly bad idea; it at least eliminates the most egregious form of capitalist exploitation.

That is not exactly true. If we are talking about Communism, then money relationships or production for profit does not exist. As such, the workers are not producing commodities  in order to make more money but rather to fulfil needs of other workers. Furthermore, the concept of exploitation does not apply at all in this situation as exploitation is simply the surplus value of a worker’s labour going to the capitalist. As long as the workers retains his full surplus labour (as he would by owning the means of production) then exploitation is impossible.

The problem of Capitalism is not simply that everything is a commodity, including labour, but rather that everything is done in the name of accumulation. And what drives accumulation is profit. This is further exaggerated by the need for the capitalist to accumulate in order to survive the competition with other capitalists. But when worker syndicates own the means of production, such accumulation is impossible and the need for profit evaporates.

Why does this happen? Well the only reason accumulation is a guiding factor is because you can own items you do not use and then use them to extract the surplus value of other people’s labour. When you have a society that workers retain their own surplus value, even if you were to have a syndicate which produced a lot of value, it wouldn’t be able to use it to disrupt the balance of power. They would not be able to accumulate. The workers of any factory own the factory. They cannot buy another one and get the value of workers there.

As such labour syndicalism by it’s very existence as the dominant sociopolitical system, immediately disrupts the Capitalist mode of production and moves the society towards Communism.

TBB also brings the issue of what happens with workers who do not produce tangible commodities, such as infinite goods (Software for example). The argument here is that as long as someone does not produce a finite good, then he has no political power in a labour syndicalist society. But that is a wrong. It is not the production of finite goods with exchange value that gives political power to someone, it is their ability to labour.

You have two types of objective value. Commodities and Services. Both of these are the result of human labour and as a result they are capable of labour syndicalism. The mistake TBB makes here is that he consider computer software to be a type of commodity in the modern day (due to IP) and cannot conceive how this commodity can be valued and thus provide political power when it’s infinite. But the solution to this problem is that software itself is not a commodity. Rather, software production is a service and this is what gives the worker (programmers) political power through their possible syndicate. In the same way that sewer cleaners, musicians, etc retain political power as a result of their labour’s significant effect on society.

We can see then that Labour Syndicalism does not really suffer from the issues TBB enumerates.

It can reduce the labour required to produce the same amount of commodities or services as it’s in the best interest of the people composing the syndicate to work less hours. They are not challenged by the competitiveness of accumulation so there is no fear of going out of business.

It can achieve increased non-commodity production by treating those as services and improving their production times for the benefits of the workers.

And finally, fundamentally it can achieve the communist goal, “from each according to her abilities, to each according to her needs.” because the workers, unfettered by capitalist drive for profit can instead distribute their services and commodities to those who need them most.

This article of course is not to say that labour syndicalism is perfect in all regards, certainly it may be suffering from other issues such as how to implement distribution between separate syndics or how to arrange long-term planning. But at a fundamental level (anarcho-) syndicalism is not flawed in regards to progressing towards communism. Indeed, the ownership of the means of production by the owners will inherently push society towards it.

Reblog this post [with Zemanta]

I feel exploited

The Division by Zer0 has been exploited with Spam Keyword injections. Aggravating! This post gives some more information on that.

Goddamnit! Someone, managed somehow to insert malicious php scripts into the site which were injecting invisible spam links to my content. Even more insidiously, those links were not injected to the html source of the page unless the browser user agent reported that it was a googlebot, making them all but impossible to see with a normal browser.

I was lucky to notice this because in the Google Webmaster tools I still had my site address added as www.dbzer0.com which was wrong as I’m not using the www. part anymore. Fortunately however, this allowed the site stats to show the keywords in the content instead of simply how people are linking to it, which made all the spam stand out.

Oh ouch!
WTF?

When I saw that my fist action was to do a search just to see if I was possibly looking at outdated data.  Unfortunately, the results were not uplifting.

Oh shi--
Oh shi--

This was not good. Looking at the cached copies of these pages, it was obvious that these links existed at least since the start of February which means that whatever is causing this, was added after my upgrade to WP2.7 or managed to remain active after it. The source code for the googlebot looked like this, when it should have been looking like this. The links were apparently pointing to redirection scripts in a cracked Movable Type based blog. I’ve fired an email to the author to advise him to take the site down but have heard nothing from him yet.

Take note people: If you’re not going to keep your site updated and patched, either take it down, or export it into pure html and let that stand. Don’t let your obsolete php and mysql setup running as that just invites people to turn your old site into a spam haven.

At this point I started looking around the interwebs in a bit of a panic as hate this kind of shit being associated with me. I couldn’t find anything exactly like what I had unfortunately. The only thing coming close that I found was this post which at least gave me some ideas on where to look.

I was able to discover 2 malicious php scripts residing in my wp-content folder. One was called cache.php and was on directy under /wp-content/ while the other was in the /wp-content/uploads and had a weirder name (can’t remember now). I summarily deleted them (although in retrospect I should have probably saved them for all of you to see) but I did notice the ironic comment inside, warning people not to copy them and pass them around.

I couldn’t find anything else after that but I was still not certain I was rid of the spam. A quick look through the google bot’s eyes showed me that the page didn’t return any spam results but that could also be because the script doing it is smart enough to recognise fake google agents. The only real way to find out if this still happens is to wait until Google indexes one of the spammed posts again and see if the spam links still appear.

As a precautionary measure, I also changed my WP password (as unlikely as it is that it would have been cracked through brute force) and looked around for anything that can help me discover such stuff in the future. I did find a plugin that looks very promising in this regard but unfortunately due to the way it asks for RAM and the setup of my host’s php, I can’t allocate enough memory for it to run. A last precaution was to add a search alert for these keywords appearing on my site which will, if I get cracked in the future again, give me notice within a few days.

On a more positive note, hopefully by removing these huge-ass scripts (many hundreds of line of code each) perhaps the load on my server will be reduced as well. But I’d be happy even if I simply see these keywords disappear from the Webmaster tools soon.

Reblog this post [with Zemanta]

Who knew WordPress excerpts were so useful?

Did you know about the amazing potential of Wordrpess excerpts? This is a short description and a link to an excellent article explaining their utility.

Excerpt from Meshari by Gjon Buzuku.
Image via Wikipedia

I’ve always wanted to put the excerpt field provided by wordpress to some good use but I never really realized what the best way to go about it would be and/or why I should spend the time writing an extra piece of information for the post.  Until now I’ve sometimes used them for replacing the frontpage snippet in case it broke due to not properly close html code and the like but nothing more than that.

In the end, the utility of the excerpts was so obvious that I had to slap my forehead for not thinking of it myself. Thankfully, someone else not only went to the trouble of explaining why excerpts were useful but also provided links and information for the tools you can use to utilize them best.

From: The manual Excerpt in WordPress. What, why, how, tips and plugins

WordPress excerpts, which are not excerpts, make a WordPress site easier to browse and its content easier to discover. In addition, when also used as META descriptions, good excerpts bring more and better traffic from search engines.

If you’re using wordpress, especially if it’s self-hosted, this is the kind of article you should be reading right now. The insights and improvement ideas would certainly make you rethink the way you utilize this underused feature and the concice and structured way this is presented makes the whole thing easy to go through and understand. As one commenter put it

Heard a cling and a thud ?
Well, it was my awesomeness-meter crashing !

What a post. Dugg deep, very deep into something that’s insanely powerful, but not appreciated, the WP Excerpts !

As for me, I’m already going through my latest posts and adding descriptive excerpts to all. I’m not going to go back to all 3 years of blogging (almost 4 now 🙂 ) but I plan to go through the last year at least.

Reblog this post [with Zemanta]

More copies of World of Goo sold when GNU/Linux version was released than any other day

The innovative physics game World of Goo was finally released for GNU/Linux and it managed to outsell the previous best selling day, via the developer’s website by 40%!

Fisty's Bog on World of Goo (Day 30)
Image by laurenipsum via Flickr

I just noticed a small update on the 2D Boy’s announcement of the GNU/Linux version for World of Goo.

Update 4: It’s only been 2 days since the release of the Linux version and it already accounts for 4.6% of the full downloads from our website.  Our thanks to everyone who’s playing the game on Linux and spreading the word.  Here are a couple of nifty stats:

  • About 12% of Linux downloads are of the .rpm package, 30% are of the .tar.gz package, and 57% are of the .deb package.
  • More copies of the game were sold via our website on the day the Linux version released than any other day.  This day beat the previous record by 40%. There is a market for Linux games after all 🙂

(Emphasis mine)

This is the kind of update that deserves its own blogpost just to make this heard. It is excellent news and I believe sends out quite a strong message to anyone who is paying attention.

As it’s difficult to repost the same URL to social news sites, I’m making this new post just to raise attention to this factoid.

I’m quite excited to see how much of the total pie the GNU/Linux versions will grab. We have already passed an amazing threshold where 1% of the OS market (or so we’re told) has managed to buy the game almost 5 times as much. Here’s to reaching 10% and beyond.

Reblog this post [with Zemanta]