Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

I know that I publish this late, but better late than never. On the 5th of December 2004 when I was 22 years old I changed my life 180 degrees. I quit my earlier very special life and moved back to Sweden to change my life totally and start a new life. I can now [...]

I know that I publish this late, but better late than never. On the 5th of December 2004 when I was 22 years old I changed my life 180 degrees. I quit my earlier very special life and moved back to Sweden to change my life totally and start a new life. I can now [...]

Today, we have all heard about the new deal struck between Nokia and Microsoft. It is a major change in Nokia’s strategy which will without a doubt affect the smartphone market. A few month ago, the Executive Vice President of Nokia announced that switching to Android is like peeing in your boots for warmth. Well, let me say this: if switching to Android is like peeing in your boots, switching to Windows is like shitting your pants. P..

Today, we have all heard about the new deal struck between Nokia and Microsoft. It is a major change in Nokia’s strategy which will without a doubt affect the smartphone market. A few month ago, the Executive Vice President of Nokia announced that switching to Android is like peeing in your boots for warmth. Well, let me say this: if switching to Android is like peeing in your boots, switching to Windows is like shitting your pants. P..

So somewhere in college around 2000 I started running my own IMAP mail server and storing my own mail. Around 2007 I got tired of fighting the spam battle and switched to gmail. I migrated some of my current messages into gmail using IMAP, but I didn't want to dump everything in there. Today I realized I no longer have convenient access to those messages sitting in mbox format files on the linux laptop I rarely use anymore, so I hooked Thun..

caption id=“attachment_27696” align=“alignleft” width=“190” caption=“Oryx and Crake by Margaret Atwood”] [/caption] I finally finished Oryx and Crake by Margaret Atwood. The past couple of weeks have been so hectic with TopGeek, client work, and other projects that my reading was falling behind.

SourceKit è una applicazione per Google Chrome che permette di scrivere codice direttamente nel browser usando DropBox come disco dati/repository. Un TextMate in the cloud insomma.

node.js combined with the new query utility which makes jQuery-like functionality available from the command line. This type of thing used to take a 30-line script. Brilliant! for N in {1..10}; do curl --silent http://news.ycombinator.com | query td.title a get "${N}"; done YC Partner Harjeet Taggar Gives Insights [Interview] Update your timezone defs: Russia abolishes winter time (DST) Want to be a leader? Wash the Dishes When Nobody ..

reptyr (announced recently on this blog) takes a process that is currently running in one terminal, and transplants it to a new terminal. reptyr comes from a proud family of similar hacks, and works in the same basic way: We use ptrace(2) to attach to a target process and force it to execute code of our own choosing, in order to open the new terminal, and dup2(2) it over stdout and stderr.

reptyr (announced recently on this blog) takes a process that is currently running in one terminal, and transplants it to a new terminal. reptyr comes from a proud family of similar hacks, and works in the same basic way: We use ptrace(2) to attach to a target process and force it to execute code of our own choosing, in order to open the new terminal, and dup2(2) it over stdout and stderr.

Most all development projects start with a hunch at a problem. Seldom do you have the opportunity of enough resources prior beginning building to fully vet all assumptions and define all requirements. Or at the very least if you do, you’re not in startup mode. For this reason the very first thing you build is often not the perfect solution. If you’re lucky its a start at a solution, and even if its not, if you’re close users will tell you w....

Most all development projects start with a hunch at a problem. Seldom do you have the opportunity of enough resources prior beginning building to fully vet all assumptions and define all requirements. Or at the very least if you do, you’re not in startup mode. For this reason the very first thing you build is often not the perfect solution. If you’re lucky its a start at a solution, and even if its not, if you’re close users will tell you w....

I’m getting a little fed up with descriptions of project development lifecycles starting with waterfall, and then describing iterative and agile development in waterfall terms. What happens if we start on the other side? Project development lifecycles Agile: The project creates a roadmap for a year or two, commits to the scope a delivery in a few weeks to a few months, adapts their commitment as they learn more and irons out the details of ..

I had a situation the other day that I wanted to break one line down into multiple lines for readability. But it wasn’t possible. If I wrote the code as one line it worked; multiple lines it didn’t. This is rather inconsistent! The following public class demonstrates the situation: public class PublicObject { private class PrivateObject { } private PrivateObject x; public void setX( PrivateObject x) { this.x=x; } public Priva..


I believe I have now found a pair of headphones to wear while exercising and traveling that is optimal. I've gone through a lot of headphones over the years as I'm sure many of you have. I've tried both the extreme low end of the price spectrum (less than $10) and the costs-more-than-your-mp3-player range (I owned some $180 Shure E2C earbuds back when they were $180 instead of $90). Of course I have learned some lessons the hard way. The fo....

Oggi Google ha Oggi Google ha che presto il servizio  Google Shopping sarà attivato in Italia. Si tratta di un motore specializzato nella ricerca delle migliori occasioni di acquisto. Basta farsi un giro sulla versione inglese del servizio , già operativa da qualche tempo, per rendersi conto che questo strumento ha serie possibilità di cambiare radicalmente il modo di vendere e fare acquisti online.


I set up a staging server for a web app I'm working on yesterday. This morning I find this in my rails log. ActionController::RoutingError (No route matches "/scripts/setup.php"): ActionController::RoutingError (No route matches "/sql/scripts/setup.php"): ActionController::RoutingError (No route matches "/web/scripts/setup.php"): ActionController::RoutingError (No route matches "/scripts/setup.php"): ActionController::RoutingError (No ro..


Everyone in the tech world has heard about the latest spat between Google and Bing (Microsoft). Matt Cutts has talked a lot about it. The core issue is Bing is using clickstream data from either IE (Suggested Sites) and/or their Bing Toolbar. They clearly are OK copying Google's results if users click them. If I throw on my blackhat thinking cap, we can begin the thought experiment. Big Questions: How does clickstream work: i....

What do you do if you want to have a reliable system? You make sure you have redundancy: More than one component can do a certain job. You back up you valuable data to a separate system. You have two servers to provide your critical service, in case on fails. Yet, many projects have no plan for the inevitable absence of people with critical knowledge. We practice pair programming to get redundancy.

Metrics are obviously a very valuable area for start-ups, if you don’t believe in metrics and think you’re idea wins just because its great then you better start searching for your next day job. Dave McClure has done a great talk on start-ups several times over, you can check out a video and corresponding slide show at: http://www.ustream.tv/recorded/5336115 http://www.slideshare.net/dmc500hats/startup-metrics-for-pirates-long-version ....

Metrics are obviously a very valuable area for start-ups, if you don’t believe in metrics and think you’re idea wins just because its great then you better start searching for your next day job. Dave McClure has done a great talk on start-ups several times over, you can check out a video and corresponding slide show at: http://www.ustream.tv/recorded/5336115 http://www.slideshare.net/dmc500hats/startup-metrics-for-pirates-long-version ....


Gentoo support for lvm root is still a pain in the ass, here is a working solution. Assuming you have 2 disks same size to be mirrored. You want a mirrored /boot and a big lvm. Start a normal gentoo installation with this disks layout: fdisk -l /dev/sda Device Boot Start End Blocks Id System /dev/sda1 * 1 31 248976 fd Linux raid autodetect /dev/sda2 32 242246 1945591987+ fd Linux raid autodetect fdisk -l /dev/sdb Device Boot Start End Block..

Google analytics is great out of the box, the basic tracking tag on every page will do a lot for you. Unfortunately most people never get beyond this. There are two key items with tracking that you can do that will let you get a bit further. There’s also plenty more on the reporting side, but we’ll get to some of that later. On the tracking side the first item is event tracking. This is perhaps most commonly used for tracking various Javasc....

Google analytics is great out of the box, the basic tracking tag on every page will do a lot for you. Unfortunately most people never get beyond this. There are two key items with tracking that you can do that will let you get a bit further. There’s also plenty more on the reporting side, but we’ll get to some of that later. On the tracking side the first item is event tracking. This is perhaps most commonly used for tracking various Javasc....


Google’s documentation is pretty good when it comes to how to create an extension that opens a full page and has large functionality. But if you’re more interested in transforming an existing bookmarklet into an extension there’s not great quality on it. The steps themselves are really quite simple. The big key that’s not heavily documented is creating a background html that creates an event listener. After the jump is a full sample that wo..

Google’s documentation is pretty good when it comes to how to create an extension that opens a full page and has large functionality. But if you’re more interested in transforming an existing bookmarklet into an extension there’s not great quality on it. The steps themselves are really quite simple. The big key that’s not heavily documented is creating a background html that creates an event listener. After the jump is a full sample that wo..

When I started pair programming daily, it changed my life and my projects for the better. I often point to pair programming as one of the most influential possible interventions on any projects. Very often, an audience member with a healthy degree skepticism will inquire about the research into pair programming. Sadly, the practice of software engineering research has not come very far in this area, so the questioner is left unsatisfied.

Update: check this article for more in-depth details on Component Binding! I've been refactoring my engine with the  component-entity model , and things are turning out quite nicely. The one problem I always had with components was the way inter-component dependencies were handled. In the article I linked (one of the classics on the subject), the author says his components originally referenced each other through a component manager, b..

Stack Overflow è la risorsa per programmatori più famosa e apprezzata della Rete. Purtroppo domande e risposte pubblicate sul sito si succedono a un ritmo tale che è impossibile seguire gli aggiornamenti in tempo reale. Per questo motivo la gran parte degli utenti (sottoscritto incluso!) ricorre a Stack Overflow solo al momento del bisogno, quando è necessario trovare in fretta la soluzione a un problema critico. E’ un peccato perchè Stac..

Stack Overflow è la risorsa per programmatori più famosa e apprezzata della Rete. Purtroppo domande e risposte pubblicate sul sito si succedono a un ritmo tale che è impossibile seguire gli aggiornamenti in tempo reale. Per questo motivo la gran parte degli utenti (sottoscritto incluso!) ricorre a Stack Overflow solo al momento del bisogno, quando è necessario trovare in fretta la soluzione a un problema critico. E’ un peccato perchè Stac..

Stack Overflow è la risorsa per programmatori più famosa e apprezzata della Rete. Purtroppo domande e risposte pubblicate sul sito si succedono a un ritmo tale che è impossibile seguire gli aggiornamenti in tempo reale. Per questo motivo la gran parte degli utenti (sottoscritto incluso!) ricorre a Stack Overflow solo al momento del bisogno, quando è necessario trovare in fretta la soluzione a un problema critico. E’ un peccato perchè Stac..

Stack Overflow è la risorsa per programmatori più famosa e apprezzata della Rete. Purtroppo domande e risposte pubblicate sul sito si succedono a un ritmo tale che è impossibile seguire gli aggiornamenti in tempo reale. Per questo motivo la gran parte degli utenti (sottoscritto incluso!) ricorre a Stack Overflow solo al momento del bisogno, quando è necessario trovare in fretta la soluzione a un problema critico. E’ un peccato perchè Stac..

Stack Overflow è la risorsa per programmatori più famosa e apprezzata della Rete. Purtroppo domande e risposte pubblicate sul sito si succedono a un ritmo tale che è impossibile seguire gli aggiornamenti in tempo reale. Per questo motivo la gran parte degli utenti (sottoscritto incluso!) ricorre a Stack Overflow solo al momento del bisogno, quando è necessario trovare in fretta la soluzione a un problema critico. E’ un peccato perchè Stac..

We are losing our attention span. [ADHD](https://en.wikipedia.org/wiki/Attention_deficit_hyperactivity_disorder)\-like symptoms seem to sweeping the world. * We want our food fast * We want all service to be fast * We want our websites to load fast. * We need to do something with every minute in our day. * We do not like to wait for anything more than a few seconds. * We don't read anything longer than a sentance * We leave when ther..

To those who were there, this is classic stuff, to the rest of the world it will be meaningless even if I try and explain so I won’t. (And I wasn’t even there.) The old Uboot has been replaced by a new Uboot today, and what better way to celebrate the old uboot than the re-release of the official language guide. The original Wörterbuch mysteriously went offline, but I knew I had to somehow find it. It couldn’t die. It had to be save....

We are losing our attention span. [ADHD](https://en.wikipedia.org/wiki/Attention_deficit_hyperactivity_disorder)\-like symptoms seem to sweeping the world. * We want our food fast * We want all service to be fast * We want our websites to load fast. * We need to do something with every minute in our day. * We do not like to wait for anything more than a few seconds. * We don't read anything longer than a sentance * We leave when ther..

The Blackmail/Extortion Business Model Definition: A business that has the potential to negatively influence perceptions of another company but negotiates the information disseminated for some type of fee. Examples (Allegedly, with sources): Yelp Businesses want positive reviews in one of the web's definitive guides to local businesses. Yelp allegedly takes advantage of this ( source ) by changing what reviews do or don't s....

The Hobbyist Business Model Definition: A business that grows out of a hobby or passion that did not start out with a commercial intent. Examples: xkcd “The comic began in September 2005 when Munroe decided to scan doodles from his school notebooks and put them on his webpage. Eventually the comic was changed into a stand-alone website, where Munroe started selling T-shirts based on the comic. He currently "works on the comic....

I went to the Hula Bula bar with some friends this past Saturday, one of which was Baz with his HTC 7 Mozart. At one point in the night Baz took the following photo on his phone: [caption id=“attachment_26685” align=“aligncenter” width=“224” caption=“The original photo taken with Baz’s HTC 7 Mozart”] [/caption]

36 visitors online