Meltdown! Meltdown!

I just gThe download day servers are dyingot the email that it’s my time to go ahead and download firefox 3 as part of the download day and, who would have thunk it? The servers are dead of dying

Haven’t they learned anything from others?

People, when you’re going to try and break a world record of download in 24h, don’t you think it would pay to have your bandwidth boosted? And for pete’s sake, don’t send us an email sending us to download firefox 3 and find a page advertising firefox 2!

Argh!

Btw, it seems my own server is having a solidarity slowness…again.

UPDATE @ 9pm: It’s here GO!

Get some satisfaction

No, this is not an advert for an online “adult” chat room but rather about my newest discovery in the internetubes two-point-zero.  I discovered Get Satisfaction (GS from now on) from a PMOG mission and I immediately thought that this is a very useful tool, especially for all these places where they have message boards as the end-all of support.

The thing is, a forum is a wonderful tool but its main function is to handle discussions, instead of the whole range of features user support requires. For example, I always disliked the way most fora handled suggestion requests as I could never tell when and if my suggestion was liked, by how many people, if any developers saw it, if they liked it, worked on it etc, unless people commented or unless I started a vote.

However with the usual laziness of the internet, having to write something is generally not done very often, especially if that entails registering to yet another forum and having to say something more than “+1” or “I agree”.

Which is why I love the fact that in GS I can use the same account to report problems, ask questions and propose ideas. I can track all my conversations from the same central point and, this is this feature that I really love, you can “vote up” a topic that interests you, which gives the company behind the product a better understanding of how many people have the same issue or want the same feature.

I’ve already opened companies and products for stuff I use and I cannot find a support channel for, or that support channel is too limited (like a very simple forum). People representing those companies can at any time join and take over the channel which will give them some additional control like add new keywords to Overheard, another feature that I start to like a lot.

By subscribing to the Overheard stream of the products I like, I can now sit back and just wait until my feed reader notifies me that someone has mentioned the product name on twitter. If that twit is a question or a problem, I can jump in and provide some help if possible.

Oh, did I mention that GS has some great RSS feeds to subscribe to? Feed for new topics, feed for lifestream, feed for overheard etc. For someone like me who likes to get his information on a plate, it’s a gift, especially since almost all forums don’t support RSS topics.

So, yeah, here’s where I’ve been wasting my time lately. But of course it hasn’t been totally a waste as through GS main page (where anything new passes) I’ve managed to discover some quite cool products to try out. Specifically I’ve discovered Intense Debate which I’ve already liked enough to add to all three of my Blogs.

And before I forget, it’s a cool feature that you can check how many problems a product has at any point by visiting the GS page. Once they implement a solid feature to see how many of them have been solved as well, it would be a great way to tell how problematic a product is.

And finally, the main reason why I like it so much is because I finally have a place to vomit out my ideas for product improvements which otherwise get lost in the void 🙂

Theme Upgrade Fail

I never understand why upgrading to the newer HemingwayEx is such a hassle. This is the second time I’ve attempted it now (once more on 1.0) and I just now gave up.

What is happening is that I get the theme to work, I can change the colours just fine and switch to finally using widgets, but for some reason I can’t get the suckerfish dropdown to work and I keep running into various other problems (like my gallery losing its theme etc).

It wouldn’t be such a great problem if I knew where to start but what is happening is making me scratch my head. Specifically, even drop-downs start to work once I put the code in, they get hidden behind the background. That is, I can see the dropdown menu appearing (the top of it) but its somehow placed behind the main content and even expanding the navigation does not make it appear. Grrr

Anyway, it’s too much bother to figure out what is causing this so I’ll stay with my current version which still seems to be working fine. I will however attempt to widgetize it and perhaps upload it as a different version from HemingwayEx. I’ve aready created a sourceforge page for it (waiting approval still) and then possibly more people might be willing to help.

It only annoys me that I spent so much time on it and I still couldn’t get it to work as the current version.

Penny Arcade RPG?

For those not in the know, Penny Arcade is one of the oldest web comics on the net (It started back in ’98) and, as most webcomics those days, is about gaming. It has evolved quite an elaborate kind of humor as well as some unique characters and it also does not shy away from profanity. In short, I like it.

Which is why I was pleasantly surprised that a new game has just been released online, that is based on this  setting and follows the same kind of rules: On the Rain-slick Precipice of Darkness.

The game is a CRPG with a Final Fantasy-esque combat system and with beautiful hand-drawn cartoonish graphics. It is novel in the sense that it is set in a weird 1920’s era and the two main heroes are versions of Gabe and Tycho from the original cartoon, as well the custom character you create for your use.

The storyline, as far as I have played it at least, seems interesting enough. Although the game, other than the narrator, does not include any speech, the dialogues are well made and, as expected, do not shy from profanity either. A welcome change for someone who is sick and tired of self-censoring games (like me)

As far as I’ve read, the game lasts around 5-10 hours but seeing as it’s the first episode, and you pay just €12  for it ($20) it does not seem a bad deal (at least for europeans).

And for the best part: It runs on GNU/Linux…natively! 😯

This was actually what made me decide to buy the game. Even though the game is still propriertary, the fact that they did not take the easy way and just use DirectX grants them my support and with the price like that, it was a pretty low token. Of course I do believe that for such a small and episodic game they might as well sell it for 5€ and double their buyers overnight. It will just not worth pirating it when you can get it online much easier.

In the end, I also think that they could just as well liberate the engine of the game and still suffer no problem. After all, the whole point of it is the artwork, music and story which are things you can keep under copyright control. However releasing the engine would make sense, as it would allow a much faster development and bug fixing process and plus, a whole lot of Positive Karma and support from the Free Software community.

And with that, this little review-of-sorts is finished and I leave you with a short trailer. If you like what you hear and see, head over to the seller and get it. Tell ’em I sent you 😛

[youtube]o_fk4WPNZq8[/youtube]

PMOG: An unforeseen boon to the atheosphere.

Fellow Atheist, did you recently notice a sudden flux of visitors from blog posts that are not seemingly linking to you? Is so, this is because I’ve been playing around with a new online game and I’ve chosen some of your articles, that I consider interesting, to insert into the playfield, so to speak.

But even if you were not one of those few bloggers who’s posts I’ve chosen for my initial experiment, please bear with me and read the rest of this post. It might be interesting to you.

What I’ve discovered is a very new and fresh on-line game which does something novel. Instead of making players actively participate in the game, like all othe browser games, and as a result require a level of attention that not everyone can afford; it turns the concept on its head and makes the whole internet the playing field. This name of it is PMOG and I think it might have the capacity, if used right, to help the blogosphere and especially the atheosphere, become both more contextual and fun.

I will not go into the details of what PMOG is or how it’s played but I want to explain why it has such a potential.

if you set aside than silly mine pranks and random fooling around with friends, the game’s true power appears in the form of missions. Basically what missions are (at least currently) is a collection of links to various pages in a serial format, along with a short description provided by the player who built the mission. This seemingly simple concept, allows something that is sorely missing.

You see, we currently have so much content produced every day that it is night impossible to find the truly interesting posts.The atheist blogroll is closing to a 1000 active blogs and it will only keep growing from there. I’m currently subscribed to almost all the blogs in the blogroll through an aggregator and I have to wade through a lot of uninteresting and repetitive posts every day just to find one or two that say something worth reading (for me).

Yes, I’ve prioritized a few blogs where almost everything written is interesting but I truly feel that there are underdogs out there who’s thoughts remain untapped while the big hitters like Pharyngula draw all the attention. Sure, places like Challenge Religion and the Carnival of the Godless help to cut through the mud, but their posts always seem disconnected from each other.

My idea then, is to use the mission capability of PMOG in order to create ad hoc “carnivals” that follow a theme and can also provide a customised commentary from the organiser in the form of pointers or clarifications.

This will have two effects that I can initially see:

  • We have cohesive groups of posts that do not depend on a computer algorithm or people belonging to the same group. Thus I may have a mission about ethics and link to people who are members of the atheosphere (generally Atheist blogroll or Planet Atheism) along with ones who are not but have something relevant to say and most of us would miss.
  • Given enough of us participating on this and allying with each other, we can push our missions to the top of the pile. This provides us with access to eyes we could not reach before.
    Already, one mission on morality that I’ve created which hit 4/5 stars rating, generated 50 hits to my article which is almost as much as a CotG. If you consider that this game is still very very new and attracts people outside atheism as well, there is true potential to increase readership on the articles that are worth it.

Now, this is just the tip of the iceberg as well. Using items like portals for example, we can utilize our distributed power to create a network of relevant links. Imagine for example someone visiting the Expelled official website and the first thing that pops up is a 5-stars Expelled Exposed portal that the owners of Expelled cannot remove. As the popularity of the game increases, this can only grow more powerful for us, which is an even better reason to join in early.

Currently most missions are the random favorite sites each player has which just as fun (AKA not) as surfing on del.icio.us and makes the overall quality very low. I believe that if we can start improving this quality through the blogosphere, with better descriptions and interesting (underground or not) articles, we can easily take over.

Finally consider that the game can only become more interactive as time goes on. It will not be too long until we can create missions with riddles, votes and whatnot.

In any case, this was my little idea for the day. You can see the two initial missions that I’ve created as a proof of concept. For them, I used the items I marked as shared and starred in my google reader (It pays to do that sometimes).

Hopefully, I’ve managed to convince at least a few of you to try this out just in case it’s worth it. In case you do, please add me as an ally so that I am aware of you and we can run & rate each other’s missions.

One last thing. Currently the game is under a lot of load from a recent sudden popularity hit so you might run into the occasional slowness or outright failure. Also, I failed to mention it until now but it requires Firefox and a special extension in order to play it.

WordPress.com > Blogger

Can someone please explain to my why people are still creating blogs on blogger when they can use WordPress.com?

I mean, seriously, not only is the feature superiority of the later platform staggering but, after having to use blogger for the last few days now (mostly as a commenter), I can honestly attest, that it’s a pain it the buttocks!

Let me just list…

The things I’ve grown to hate in blogger

The list, looking back at it, is quite large. I’m surprised how someone who is funded by the bottomless pockets of the likes of Google can just be so bad at innovating and usage.

No trackback features

The only way you can see who is linking to you through blogger is to wait until google crawls through the site in question and discovers the link and then creates a “backlink”. If that site happens to be pretty obscure, then good luck.

Also blogger will not send a trackback or pingback to your own blog. I don’t know how many times I’ve been linked from blogger sites and I only discovered it when I checked my incoming links in my dashboard.

On the other side, wp.com not only handles trackbacks appropriately, placing them in the comment field at the time they were written with a small excerpt of the are around the link, but it also does not need you to manually specify trackback urls in your configuration. It will just send a pingback to any link you have automatically.

Comment handling

This is my biggest annoyance to tell you the truth.

  • You are always redirected to another template in order to comment. Why they cannot just place the comment field below the entry, I do not know, but it’s horribly annoying. That damn template is so thin that I always have to scroll down 10 times to find what I want to reply to
  • The captcha sux donkey balls. Not only are the letters ridiculously hard to read sometimes but apparently It will randomly deny the authentication.
  • If your authentication is denied, then you have to decipher the next letters. Also, you cannot preview without correct captcha inserted.
  • At random times, my OpenID will not be accepted (even though it’s always the same). When that happens, I have to re-enter the damn captcha always.
  • No quoting mechanism or tags. I mean, seriously, how fucking difficult is it to allow the blockquote tag which has been defined in HTML for ages now? As a result, everyone just uses their own damn quoting style which is annoying as you have to figure out how each commented decided to quote today.
    Granted, people use their own quoting style in WordPress comment fields as well but I can then blame it on their own ignorance/incapability to read and I’m hoping that an eventual upgrade will allow TinyMCE editing.
  • I’ll grant that blogger provides a preview feature which is useful but the rest of the comment annoyances just bury it.
  • After you submit a comment, your permalink is some crappy blogger code which you cannot use to link to (if you want). In order to link to your comment (or use it in some other way), you need to go back to the original post and click on the date of your comment below your name.

Templates

80% of all blogger templates suck. They suck so hard it’s difficult to explain their suckiness.

  • Fixed Width at 640 pixels or whatever which leads me to have 50% of my monitor empty with a tiny column of text in the middle.
  • No avatar support. On the other hand, WordPress.com just added support for avatar collections and gravatars. This just make it more easy to tell the commenters apart.

They only thing saving the template issue of blogger is that they can be hacked, while you can’t do that in WordPress.com unless you pay. However,  most people who like to hack are more likely to host their own WordPress sites. Also, the widgets of WordPress provide a much easier way to add banners and other random stuff to your sidebar instead of editing raw html.

Admin

WordPress.com provides you with a dashboard with many useful features like statistics, overview of your comments in all of wordpress.com, tag management etc. Blogger has, frankly, jack shit.

Community

The only community issue that blogger has is the top navbar which allows you to jump to another random blog. Not very useful

WordPress.com has the exellent possibly related posts feature, the classic navbar, tag surfer and tag subscription. If you want to find related stuff in the blogosphere, it is much easier. Also, by supporting trackbacks correctly, you actually see who is linking back at you immediately and it can actually act as a comment (as is the point of trackbacks).

They’ve already included a way to track your self-hosted wordpress blog through wordpress.com so I’m eagerly waiting for the plugins that will allow me to become a member of the wordpress.com community as well.

Btw, the profile setup of blogger leaves a lot to be desired for.

Features

Not only does wordpress.com seriously out-gun blogger in turns of features, it also has the extra benefit or being free software. That means that the quality of the service not only increases but that speed accelerating with the more people that join. What this means is that the rate that new cool features are being introduced increases exponentially.

On the other hand, blogger finally managed to allow scheduled posts just this month. A feature that has been standard for ages everywhere else.

Also, the fact that WordPress.com is open sourced means that, if for some reason, you wish to leave, you not only have the option of hosting it yourself (since the administration is identical) but you can bet that you can easily find alternatives as well that may fit your needs better.

Finally, I mentioned that wordpress.com is based on free software. This makes it superior ethically as well. While if you pay for features in blogger, you just hand more money to the ultra rich google, by supporting wordpress.com, you are paying the developers who in turn can use their time to provide a software that anyone can use.

So what are you waiting? Just give it a go and see if it works. It’s as painless as it gets.

You’re not certain how to do it? Let me give a hand:

How to migrate your blogger site to wordpress.com

Feel free to link to this section

  1. Create a new wordpress.com account and blog
  2. Go to Manage -> Import
  3. Import from blogger
  4. Admire how much better it looks.

If you have an already established user base, in order to avoid losing the users who read you through feed or bookmarked you you can do the following:

Feed

  1. Create a feedburner account and a feed for your blog (just follow the instructions)
  2. Redirect your blogger feed to the feedburner feed. This can be done though your Blogger Dashboard -> Settings -> Feed. In all honesty, If you have not done this already you’re missing out.
  3. Once all your users have moved to the new feed, perform the migration to wordpress.com and then edit your feedburner feed so as to draw the wordpress.com one instead of blogger.
  4. Done and none’s the wiser

Ninja Site redirection

This is just a way I thought off the top of my head. Unfortunately you might have to crack open your wallet for it to work. If anyone has a better idea, lemme know.

  1. Pay blogger to allow you to use your own domain name.
  2. Wait until everyone has updated their bookmarks.
  3. Migrate to wordpress.com
  4. Pay wordpress to allow you to use your own domain name.
  5. Redirect the domain name from blogger to wordpress.com
  6. Done and none’s the wiser

Alternatively, just make a final post and inform people to visit and bookmark the new site, you cheap bastard.

New bloggers

Why are you even using blogger anyway? If you’re reading this you should have deleted you blogger already and preparing a trackback from your new wordpress.com or baywords blog to tell me how right I was.

As new users, you have nothing to lose and, hopefully I’ve convinced you, a lot to gain.

Now, Git! Save me from having to use the crappy blogger comments again.

An easier way to track your comments in your lifestream

I’ve been trying to find a better way to allow my lifestream to track my comments that would require less manual activity from me as well as allow me to track my own comments in my own site.

When I started using google reader to archive and extend my lifestream, I briefly considered using it to track my comments as well but I decided against it as I wanted first to see if comment services like Cocomments or co.mments might work (they didn’t). I also could not see a way so as to get it to track only the thread titles where I’ve placed a comment (so as to insert it in the areas I am commenting) or how to get my lifestream to display only my own comments.

However, after managing to set up google reader as an archive, I discovered how much more information an atom feed is providing, part or which is the author or each comment post. Just what I needed 🙂

I quickly cooked up a bit of code to just keep the comments left from me in each thread’s feed. This is something I was not able to achieve with Cocomments and co.mments as they don’t provide you with an actual feed of the whole thread but rather they copy the text and provide you with a raw html formatted to simply look separated.

There was also a little problem that many feeds included various words in the title like “Comments on:” which just looked bad when I appended my extra “Commented on:” text. I needed to find a way to remove them so a little search and the php solution appeared. Perfect!

Last step was to trigger it even if I happened to comment with differing case in my alias. the “if” statement is quite anal about cases that way. All in lowercase then.

The end result is this:

if ($feedurl == $greader_comment_feed) {
if ($author = $item->get_author()) {
$name = strtolower($author->get_name());
if ($name == get_option('greader_comments_author')) {
$item_title_crops = array('Comments on:', 'Comments for', 'Σχόλια στο:');
$item_title = str_replace($item_title_crops,'',$item->get_source()->get_title());}
else {continue;}}}

Finally, all you need to do is setup a google reader public tag where you’re grouping in all the thread feeds of any place you comment in. You can see mine here for example. Get the feed of it, put the number of items you want to see (the default is 20) by appending ?n=# in the end, where # is the number of items you want. In this case you should put something sufficiently large as this will also include comments from others.

Unfortunately, once this was setup, I realized a limitation of simplelife. It still could not limit the number of items you received by date. This is apparently on the “To Do” list but seeing how long it is taking for new versions to come out, my only option was to code it myself. And code it I did 🙂


if (get_option('simple_datelimit') > 0) {$date_limit = get_option('simple_datelimit')*86400;}
if ($item->get_date(U) < date(U)-$date_limit) {continue;}

Not only that, but I decided to try my hand at adding it as an option on the plugins config page in the WordPress admin panel. This is why the “get_option” exists instead of hard-coded entries :).

What it does it take the number of days the user submits and multiplies it by the number of seconds in a 24h day (86400). After that, for each entry, I get the date in a UNIX epoch format and compare if the day the item was recorded is within the number of days I’ve set. If not, I just skip the current iteration.

The new option to set how many days of history you need.

Finally, since I already managed to edit a new option in the config, I thought why not to create the option for the Google Reader feed as well. And lo! There was code.

The Google Reader Comments menu config

Since this wasn’t really hard, I’m planning now to prepare the plugin for general consumption and perhaps upload it to the Codex. I’ve was waiting for the 1.3 version to come out so that I could take that as it has some more improvements, but it just does not seem to be happening.

I also have some nice ideas to improve the config, like Ajax dynamic menus etc but that’s for the future.

Thrice's the charm

I have finally took the time to upgrade my Girlfriend’s laptop (Dell Inspiron 6400) to Ubuntu Hardy Heron (8.04) from Gusty Gibbon. It took me a while to get around to it as I never seemed to be able to get to her place with any decent amount of time to allow me to do it.

The reason why I needed to upgrade, other than being bleeding edge, is so that I could finally sort out a bunch of problems I introduced in my attempts to get the ATI drivers to work normally.

Initially, I tried the automatic upgrade feature of the updates-manager, just for the hell of it, although I pretty much expected it not to fix my current issues. It worked flawlessly. Indeed, from my previous attempts at distro-upgrade, I expected the thing to horribly b0rk out but I was pleasantly surprised.

Unfortunately, the problems that I was having were not resolved by the upgrade so I went to plan 2. A complete reinstallation with my new shiny RW CD I just burned.

Once again, everything worked amazingly well and within 30 minutes I had a fresh warking installation. I am especially happy that they finally decided to include an option on the CD boot for Installing directly and I didn’t have to get into the live environment before I could do it.

Now I had to see if setting up the laptop would be problematic. Fortunately it wasn’t. This time I also went for the smart method and just used EnvyNG to download and install the ATI drivers which worked (again) flawlessly and quickly.

Fortunately, other than setting up the language and reinstalling the previous software, I did not have to do any extra configuration on my gf profile. This is the bonus you get when you have the /home directory in a different partition as all the program settings are kept there. It wasn’t so easy with my own (second) profile since when I tried to recreate the user, for some reason, the system would not let me use a directory that already existed on the system. That meant that I had to use a different dir for the user and move my necessary program settings there (.mozila for firefox, .purple for pidgin etc. It always annoys me when programs do not have the same config directory as their name…). This wasn’t such a big issue to tell the truth as my previous profile was quite b0rked from previous experimentations.

I was also happy to see that Laptop Suspension actually worked now. Unfortunately Hibernation still does not. It just starts the procedure and then returns you to the locked user screen. Maybe it’s some x11 setting I need to find…

Last issue for the day was Firefox refusal to play flash sound while another program (like amarok) was using the sound channel. Fortunately a little googling led me to the quick solution.

Well, that’s all for today. The setup was quite painless so I don’t have much to rant about. The next days will show how true that is. Hopefully, by the time the next version arrives I will not need any more reinstallations and the auto-upgrade feature should be enough. Of course, that depens on how much I experiment again. 😀