I work with helium (homepage) on a daily basis and wonder if this is how he goes to this type of party?
Author: imaginator
Should anyone ask, I am spending more time on the phone
I was just checking out my network’s traffic prioritization this morning and realised I spent most of yesterday on the phone. VOIP traffic is marked as red on the graph:
Most of these are also international calls from my mobile phone. My monthly phone bill comes in at around 30€. (rental, some SMSs, 100 minutes and 10€ for internet access).
I’ve setup my mobile to, by default, make all calls via VOIP. These calls then go out via the cheapest provider for each route. The simplest of which are my family calls. Extension 103 reaches my mother in Chelmsford, 106, my sister in Scotland and, 108 my brother in South Korea. Other calls are then sent either via a VoipCheap trunk or through a Truphone trunk that I have terminated on my VOIP server.
For inbound calls, I have the following numbers that will reach me, where ever I am:
US: +1 425 906 3145
UK: +44 20 7043 6756
Germany: +49 894 2095 5854
I went through a lot of teething pain at the start setting everything up but, after a year or so, things just work. At some point I’d like to add ENUM peering to the setup so that voip nodes stay voip nodes and voice traffic never touches the legacy PSTN.

Should anyone ask, I am spending more time on the phone
I was just checking out my network’s traffic prioritization this morning and realised I spent most of yesterday on the phone. VOIP traffic is marked as red on the graph:
Most of these are also international calls from my mobile phone. My monthly phone bill comes in at around 30€. (rental, some SMSs, 100 minutes and 10€ for internet access).
I’ve setup my mobile to, by default, make all calls via VOIP. These calls then go out via the cheapest provider for each route. The simplest of which are my family calls. Extension 103 reaches my mother in Chelmsford, 106, my sister in Scotland and, 108 my brother in South Korea. Other calls are then sent either via a VoipCheap trunk or through a Truphone trunk that I have terminated on my VOIP server.
For inbound calls, I have the following numbers that will reach me, where ever I am:
US: +1 425 906 3145
UK: +44 20 7043 6756
Germany: +49 894 2095 5854
I went through a lot of teething pain at the start setting everything up but, after a year or so, things just work. At some point I’d like to add ENUM peering to the setup so that voip nodes stay voip nodes and voice traffic never touches the legacy PSTN.
Should anyone ask, welcome to the new home of imagiBlog

Should anyone ask, welcome to the new home of imagiBlog
We’re back. Here. Welcome
Should anyone ask, Twitter can’t blame Ruby on Rails
Twitter has been having scalability problems. No surprise. Their architecture is based around pumping all data into a DB and then polling the DB. This is nuts. They are asking a DB to act like a router, something that it is pretty bad at doing. Putting a DB into the flow IS THE PROBLEM. It’s not the language, it’s not politics, it’s not even about friendships or past contributions to a community.
Remove the DB and rewrite, using a messaging protocol like XMPP. Send the messages directly to the correct nodes or clients and *only* if the nodes are off-line, store in a DB.
There is an O(n^n) problem here when users send messages to every other user through a database. If you replace that with the idea of subscriptions and use a decent messaging protocol, the problem goes away.
Relational databases are not the solution to all problems. And if necessary stick with Ruby for the presentation layer.
Should anyone ask, Twitter can’t blame Ruby on Rails
[[post-media:eyFEwfFmygnzDuGoltEj]]Twitter has been having scalability problems. No surprise. Their architecture is based around pumping all data into a DB and then polling the DB. This is nuts. They are asking a DB to act like a router, something that it is pretty bad at doing. Putting a DB into the flow IS THE PROBLEM. It’s not the language, it’s not politics, it’s not even about friendships or past contributions to a community.
Remove the DB and rewrite, using a messaging protocol like XMPP. Send the messages directly to the correct nodes or clients and *only* if the nodes are off-line, store in a DB.
There is an O(n^n) problem here when users send messages to every other user through a database. If you replace that with the idea of subscriptions and use a decent messaging protocol, the problem goes away.
Relational databases are not the solution to all problems. And if necessary stick with Ruby for the presentation layer.
Should anyone ask, grapefruit is difficult and untasty.
Another great xkcd cartoon.
[[post-media:bIqzqexuDfoayIJzwAoE]]
Should anyone ask, grapefruit is difficult and untasty.
Another great xkcd cartoon.
Should anyone ask, I’m still waiting for my drinks serving robot.
As a kid I’d walk (my bike tire always had a puncture) up to Kloof’s library and either read Rolling Stone magazine or an Usborne book. My favourites were the Usborne Books of the Future. I’d sit there for hours absorbing the detailed panacea that was life beyond the year 2000. It all seemed so wonderful compared with the day to day reality of living in a small suburb of a despised country. I remember getting mad for being born “too” soon and willed time to run quicker so I could begin enjoying my “Home of the Future”. In it I was promised amongst other things, a giant sized TV (but not thicker than 5cm), the ability to work away from the office using faxes to communicate and a video disk to record TV. Or course all this was powered by “sunshine power” (I guess solar power hadn’t caught on yet). And when I got bored of lounging around the house I could take a spin in a jet powered by liquid hydrogen travelling at mach 3.
And then I’d begin my 30 minute walk home wondering how it would all turn out and what I could do to speed things up. I wanted to be ready. And once I returned home I’d ask,
“Mom, when will we be in the future?”











