I, like many other use social-networks on a daily basis. It is a sort of love/hate relationship. There is some information that I can't get anywhere else (except by calling people directly, and I'm too lazy for that). But there is also a lot of noise. Advertisements, advertisements hidden as posts, game shares and not everyone thinks that same funny Youtube video is that funny.
All the social networks I use are also centralized. While that is great for the share-holders and those in control, it makes you dependent on an industry, where you are the product being sold. Some might say that that is the price of wanting something like this for free, but in all honesty, it's really not expensive to keep something like this online, as long as you don't centralize it.
To better understand my motivations, I have an extremely short attention span. And to fight my bad impulses, I try to appeal to my lazy self by automatically log me out of web-sites that waste my time. My browser of choice as until now been Google Chrome and it offers a setting that "clears cookies when you quit your browser". Unfortunately for me, this does not apply for local-storage, caching and other annoying tracking methods.
I value my privacy, in the way that "if you ask me nicely, I might just answer". But my browser betraying my personal information to random people on the Internet is inexcusable in my opinion. So I would like to list a few things that my dream-browser should do.
I have a little VPS that hosts my blog and other various small projects. With a recent nginx update, my configuration files stopped working and I had to cut fastcgi-caching from my setup. I spent about 2 hours searching for this, so I am putting it up here - in case anyone has uses for it.
As a kid in Iceland, I was always fascinated by all things technical. Be it light-switches at my grandmothers house or what is generally described as the idiot-box. I have always loved this stuff, and still do.
When I was eight years old, I discovered the delightful world of computers and in retrospect, many of my friends were handpicked, because they had interesting toys to play with. I spent all of the time I could playing and "messing" with computers. It started with computer games, but eventually I ran out of games for our Amstrad CPC 128k and had to resort to reading the computer manual to retype some of the programming examples in the back. I still remember the light-bulb-moment when I was at school and figured out what "IF" really meant through our English class. I created all sorts of simple menu programs with pixel graphics for our first family computer in BASIC, without having any idea of what I was doing was actually programming.
I started hacking around with PHP in 1998 but never really considered it development until I learned what I used to consider "superior languages". A decade later, PHP is going strong and I am actually employed at a company where we do a lot of PHP (my opinions are my own). I've been wanting to implement something smart for deploying PHP projects (like continuous-integration) and decided to compile a list of useful links here. Wouldn't really consider this an article, just a placeholder of links.
There has been a lot written about Gnome 3 in the past half a year. People do not like change, and the fact that we now have Unity, Gnome 3 and KDE 4 leaves many people wanting their fucking old desktop back. I tried Unity for a few months, didn't really get used it. In this article, I would like to focus on the positive part of my Gnome Shell experience (with Ubuntu 11.10).
Coming from a nation of 300.000 people has its downsides, like lack of keyboard support on various platforms. So, when I got my awesome Nokia N9, I wasn't all that surprised that there was no text input option for "Íslenska" or Icelandic. Fortunately, The Nokia N9 is mostly open source and the on screen keyboard uses Maliit. For those who like custom keyboards, they can check out MesInput.
I have created a virtual keyboard file for Icelandic and contributed it to the MesInput project (awaiting confirmation).
I spend a great deal of time reading about new technologies. Usually, that leaves me excited with all the new cool upcoming stuff and occasionally I feel like developing on it. For a while, I have been a big fan of the Qt development framework. The API is clean, the IDE is nice and it also allows you to create rich applications in QML without much programming experience.
In the video above, the Nokia N9 is demonstrated. This UI, that seems to impress most people - would not be possible without Qt. Now, unfortunately Nokia's new CEO (fresh from Microsoft) decided that Meego was a burning platform and abandoned it. That left Meego in the hands of Intel, who said that "they were fully committed". Which, today, we found out was a lie.