Test drive Piwik Analytics Software

Finally, I found the time to install Piwik, an open-source Google Analytics lookalike. I’ve chosen to maintain a solution besides analyzing server stats to track traffic. Why? By using a snippet that executes some code, it is ensured that most spiders are simply not counted, careless of how well they are disguised.

Back to Piwik: the two main advantages over Googles solution are that you keep the data local and can do whatever you want with it, and for the curious, statistics are realtime.

The installation went down without any problems, as expected. Unfortunately, another PHP software requiring MySQL, though Piwik uses DataObjects, so porting it to work with any other DBMS shouldn’t be a big deal.

The snippet to include is a bit larger than Google’s one, Piwiks one is this:




While Googles snippet looks something like this:


Note that Google updated their snippet recently to include now a try-catch blog. Read the Analytics page for more info here. If you want to try out Piwik, just drop me a line and I’ll give you an account here if you want.

I’m quite curious on how the stats look like, I feel better to host them here than anywhere else, and I’ll also post some comparison of the actual stat results. Stay tuned!

A real open-source, usable, photoshop replacement?

Good morning, folks! Now I’m back in germany, still busy getting used to all this luxury again, including my Ubuntu-desktop. I also have Windows installed, but for some reason i prefer Ubuntu. Anyway, I’m really missing a real, free and usable Photoshop replacement here. For me, GIMP is just a nice little tool enabling one of small edits, but not as sophisticated and well-designed as Photoshop. This is sad because it’s still a big point for many web-doing people not to switch to an open system. And there are plenty of examples where open software can beat the original, look at Open Office.

I’m convinced that there are enough people to start up a project dedicated to building a graphics suite, open, based on already existing tools. Have you heard of Scribus, a great publishing tool for Linux, free? Amazin software, and I dare to speculate that GIMPs codebase isn’t bad, it’s just some frontend stuff that is. By creating a cool team and spending some time on unifying the user interfaces among these, a great step towards permanent switching would be made.

Still, what are you’re experiences with GIMP or do you know any other, comparable tools?

Character Encoding for the rest of us: UTF-8

I spent a fair part of my past life not understanding character encodings in its entirety. While this was totally unimportant in past times, when e.g. a dataformat or file was written or created by the same program reading it, most likely not crossing country or language borders, nowadays it is. Very. So what is this all about? Continue reading

Sharer, Giver, whatever, Filesharing

A short note on a previous post where I talked about my project of a simple File-Sharing applications that basically works using drag’n'drop and some zeroconf to find other peers. I wasn’t exactly surprised to find something that matches that description pretty well, but here it is, it’s called giver and should run on any platform that has support for some kind of .net/mono framework. I haven’t tried it yet, but I’ll sure give it a shot and tell you about it.

I’m already thinking about dropping the Java-project and instead do a client for the giver-protocol in Cocoa. I would be excited to have someone reporting about the actual use of giver! Moritz.

Improving readers user experience by adding links to related external blogs

Everyone is used to Google’s AdSense system offering relevant ads instead of providing static banners. This system not only affects the acceptance of advertising on blogs, but also enhances the user experience. Being able to access relevant products or content by one click is certainly a much more attractive and modern way of offering ads. Continue reading

Follow your rights: statement as tweed.

This is an experiment. And I want to clearify that I’m neither a communist nor someone who never buys music, both isn’t true. But an industry not getting tired of trying to control very important aspects of our lives just to guarantee some profit is indeed driving me nuts. So here’s my plan.

Maybe you’ve heard that the music industry finally decided on dropping charges against individuals, and that from now on the strategy is to work with ISPs to simply cut off unprofitable users. This reminds me of ancient laws ( that are, unfortunately, still used in some parts of the world ) where a criminal would get his hand cut off if he used it to steal something with it. 

While some countries like France are already in the process of passing such a law, elsewhere lobbyists are still busy convincing politicians to do so. If you want to get into the topic, a good place to turn to is certainly the Electronic Frontier Foundation, featuring an article covering the topic.

If you are just like me, and many other folks, just follow a specially created twitter-user called #ourrights. This account will link nowhere, it’s just a statement to follow it. Please also spread the word by posting an update on your tweed. Thank you, and always keep in mind that we are the masses.

Foodhacking

Good morning.

 

French fries

French fries

I just realised why i like cooking that much. Because it’s hacking – in a way. My french roommate ( a cool guy btw ) is very good at that, and he impressed me by – bring in the cliché – preparing french fries in a pan. 

I’m curious. All the time, people affine towards computers and related stuff are considered to eat only instant food or microwave dishes. True? I don’t think so, many nerd-friends of mine tend to cook from time to time, not the worst stuff.

It may of course also be affected by the desire for quality. Programming and hacking is sometimes just motivated by the need to improve a situation or to simplify a workflow. Same for food, I guess.

Breakfast was tasty, by the way.

The happy nerd versus the crying record industry: a diagnosis on filesharing

In the past years, filesharing has been claimed as being the death of the music and film industry. Maybe. But let’s take a look at how they work and compare it to how programmers, that are distributing their work under a free license, do their job. 

The record and movie industry emerged in a time where it was virtually impossible to create, copy or share both kinds of media on your own. Thus, this industries specialised on recruiting talented people, called artists, and help them to create a product, either a movie or music. Back in that days, the audience had to take what this industry served, and did it.

At that time, this model just worked fine and everyone was happy with it. Really? No. If you were a talented musician who just didn’t fit in with your style and music, it was almost impossible to become successful without being signed at a big label. Of course, being signed meant almost guaranteed success and financial security.

Today, the internet opens up ways no one dared to think of even a few years ago. Masses of data can be transmitted in a matter of minutes and stored on huge disk drives. This decentralised means of getting and creating information also impacts the way people search and retrieve information. There is no need for a newspaper subscription or a TV set. All you need is a broadband internet collection and you can access virtually any information existing digitally.

Decentralised also means that in contrary to old mass media, like television and newspapers, there is no single instance controlling the information accessible. Everyone can easily provide content, from wherever he wants to. There are no borders. No working system of censorship ( almost any censorship besides the plug-the-cable method can be broken using Tor or something similar ).

Of course, to some people this is threatening. Easy ways of copying and storing information. Home recording studios are almost built-in if you buy a computer these days. It’s hard for an industry survive that was built under completely different conditions. There is not one homogenous mass to provide with music anymore. There are millions of people listening to exactly the music they want to. Independent artists, with no major label backing them, are finally having the chance to get some attention. And use it. 

The maybe only way for this industry to be a part of that new culture is by adapting. Adapting their way of distributing, of interacting with customers, of recruiting artists, of using the internet. But certainly not by trying to sue everyone who leverages the blessings of this new kind of experiencing culture. 

Most likely you’ve never heard of the French band SoKo. It’s one of my favourite bands, but unfortunately i couldn’t find it on iTunes or Amazon. Industry: 0, Internet: 1. And unless you tell me the story of an artist who actually got homeless because of filesharers stealing his content, I don’t think there will be any reason this count will change the next time. 

As I promised, a short look on who programmers, who really keep the 2.0 world spinning, do their job. For fun. Really. Many friends of mine are just involved in projects for fun or improving their skills. Earning money is maybe sometimes a nice extra, but the motivation is something non-materialistic. An overwhelming share of the software used today is created by small groups of people with an idealistic attitude. No one writes articles about them, though their impact on your live maybe bigger than you expect, take Firefox or the Wikipedia alone, both based on voluntary work. And while some Blockbusters still get their crying companies $200 million, Wikipedia was hardly able to raise $6 million to ensure their ad-free service. But no one there tries to sue anyone. 

What’s the difference? We are adapting and changing the way we work and think. And we are damn happy to share our work, and to be proud of it. Real musicians ( with a plastic share of less than 30% ) are quite the same i guess. Placing a microphone on stage without the explicit intent of sharing?

Improving your Software efficiently: Talking to users.

Yes, I know, it sounds very, very odd. Users, bah, just keeping everyone from doing really useful stuff. Users, always finding bugs that turn out to be not-so-well implemented features. Users, not understanding the big ideas powering the programs we develop and the time we spend. Users, still using that outdated 5-year-old version of a product just because they are used to it. Users, not willing to switch just for the sake of having switched. I don’t understand it. 

But it’s users using ( and sometimes even buying ) software. And maybe you are involved at building a software product. I bet you consult your friends or fellow colleagues from time to time seeking input for a form, text, feature whatsoever. People who are just like you are the worst giving you advise on how to do something. I do have friends who are still pretty happy using zsh and rocking the world using the shell. But that’s just not the majority. 

Everytime I’m thinking about something cool in terms of a new project, I talk to my strategic consultants. I meet them when I’m at my parents house at dinner. They consist of: My father, my mother and my brother. And it sounds odd again, but explaining something to people who are potentially end-users, you’ll get a clue about how useful your software idea is considered in an instant. And that’s the kind of feedback I’m looking for. I know that most of my fellow students are used to the most weird kinds of application, expecting valuable feedback from them considering anything computer-related is like asking a priest for his opinion about the existence of god. 

So my message at the end of the year is simple: Talk to users. Not only when it comes to usability testing ( which is also crucial ), but at just every step of your project. That’s where the focus should be. For me that means: having dinner regularly. Nice, hm?

Jumblesale: A better platform for selling your stuff

Selling your private stuff has become quite tricky lately, in contrary to ( fill in any web-related stuff here ). It was always my intention to sell things i don’t need any more in a simple way somewhere. In a simple way. I just can’t consider eBay simple. I don’t want to create fancy custom-layouts. I neither want to read through one’s comments to find out whether he or she is a black sheep or not. 

Well, long story short, I had an idea ( once again ). I want to build a simple platform that supports especially the blogging people in selling stuff. Why blogging people? Because a modern system would best integrate there, i guess. 

I named it jumblesale, and I’m going to specify what it’s good for. The intended audience is people who occasionally find stuff they don’t have use for anymore and want to sell it, e.g. a TV-Set or an old iPod: Non-Commercial and for private use only. This is to ensure that the focus is not on competition but on selling. This is also emphasised by choosing NOT to allow auctions. I just don’t want to place my 3g-iPod on eBay for a starting bid of 1€. I want to sell it for 120€, and whoever wants to get it for that money, simply can. 

By building the system in a way that supports RESTful access, it can be easily used from outside systems and integrated into blogs, widgets and more useful places. 

I also decided that the eBay of rating sellers isn’t the best, at least not for a small marketplace. I always liked the idea of having a circle of trust, members that guarantee for each other. So each new member requires to have an invitation to sign-up, and a higher count of “friends” at jumblesale will increase ( hopefully ) the trust buyers have in a seller. There is no plan to combine it with other features of a social network, such as messaging and so on, but the friend feature is very useful in this context. Maybe conflicts may be easier resolved by a social pressure forcing a seller to act properly.

Right now I’m exchanging my thoughts on this topic with a friend of mine, Sven Pfleiderer, and we’ll maybe handle this as a project for our studies. You can read his blog here 

Merry christmas once again!