Archive for the ·


· Category...

Facebook exit stage left

Comments Off

In an older article about social network trends, I discussed how Facebook in particular was far past its peak as measured by Google Trends. And that trend has not turned. There is a smaller and smaller fraction of web searches for the term “facebook”. It is now around a similar level as in 2009. Some of this can be explained by the fact that more people use the Facebook mobile app to access the social network, and therefore do not need to search Google to access the site. However, as pointed out by this Guardian article, despite claiming 1.79 billion users, 2016 was the year Facebook “became the bad guy”. In the Western world, interest was saturated several years ago, and new users come from other regions and possibly where Facebook have been blocked. They now plan to adapt their site and network to China’s censor and surveillance requirements.

Yet, if you are an investor in the social network, you might want to hold on a bit longer before you sell. In recent years, Facebook has snapped up both of the new popular social apps Whatsapp and Instagram (in 2014 and 2012 respectively). They continue their upwards trend, and will do so for many years to come. Compared to Facebook they both pale on Google Trends, meaning there’s a lot of potential.

Comments Off

Review: “The Internet Is Not the Answer”, Andrew Keen

Comments Off

Andrew Keen is a bitter man. He longs for the time when his family ran a tailor business in London and middle class people could afford to buy clothes from their store. He resents the fact that his own music Internet site failed, while seemingly similar sites like MySpace, Spotify came to be valued in billions. For some reason he mourns the demise of Kodak and its film roll processing centre in Rochester, NY. And most of all, he despises rich folk, but not any billionaire, just those who happen to have made their money through the Internet. Keen’s book “The Internet Is Not the Answer” reads a bit like a rant towards all these things, while blaming it all on Silicon Valley and The Internet. The solutions he favour are mostly based on government regulation: six strikes laws for copyright infringement; antitrust and monopoly busting; mixed with labor unions.

Even though Keen’s book has a bitter tone throughout, he does touch on important points regarding increasing wealth disparity, middle class jobs being replaced by automation and far fewer specialized jobs, monopolistic mega-cooperations, centralized services. He takes on Amazon, Google, Facebook, Instagram, Twitter, WhatsApp. He has done thorough research, and his book includes a substantial reference section. It is just that his conclusions doesn’t always align with actual causes and effects: Take the downfall of Kodak, where he spends a full chapter lamenting Instagram for the killing of film processing. Companies like Canon and Nikon which developed and sell high quality DSLR cameras and thus more directly caused the replacement of film are not mentioned.

Similarly, Keen reviews the history of the early days of the Internet, and its inventors and pioneers like Paul Baran, Bob Taylor, Bob Kahn, Vint Cerf, Tim Berners-Lee and points out how altruistic and anti-commercial they were. He contrasts this to “winner-take-all” companies in today’s economy. However, he does not discuss the seemingly obvious conclusion that what we’re lacking from Facebook, Instagram, Twitter are common open standards and protocols, which is what made early technology successful and long-lasting. Free and Open Source Software (FOSS) does not enter Keen’s field of view at all.

Maybe not worth it

If you already work in tech, and have good insight into these topics, Keen does not bring much new to the table. In fact, he disappoints in that regard. However, if you are interested in gentrification in San Francisco, Kodak in Rochester, or just want to hear a different point of view, give the book a try.

What Keen does have going for him, is that he is a very good writer. He writes almost poetically, albeit with great sarcasm, about topics like Internet economy, government regulation, and pretentious billionaires. Sound bites like the one below at least make the book entertaining.
While talking about the cult and praise of “failure” in tech-companies:

“Instagram actually represents the reverse side of Silicon Valley’s cult of failure. In the Valley, the rich and famous claim to be failures; on social networks like Instagram, millions of failures claim to be rich and famous”.

Finally, although it’s no way to be sure, it sometimes feels like the writes of Silicon Valley, the TV comedy series, have studied the book thoroughly and lifted several ideas from Keen onto the screen. What Keen scorns, like the double-speak; the feel-good big-company efforts and speeches; and the general Valley culture has made the TV series a hit. Keen’s book makes the series even more fun to watch.

Comments Off

Jekyll: Include partial snippets of code

Comments Off

The Jekyll include tag is useful when including files or templates on a page. Combined with the highlight tag, it makes including code snippets easy. However, it will include the complete file, and often it is desirable to include only a few lines, or maybe a method. That could of course be done by simply copy/pasting the code in question into the article, but then the code gets out of sync if the example file is changed.

The basic usecase is something like this:

{% highlight java %}
    {% include src/ %}
{% endhighlight %}

Ruby based plugin

A Jekyll tag to include only a section of a file would be great. As far as I can tell, that does not exist yet, so I started writing one. Unfortunately, Github Pages does not allow custom plugin for security reasons. There are work-arounds for that, but it also makes the deployment more complex, and loses the convenience of being able to edit the articles and code directly on

Sans error handling or caching, a simple implementation could look like this. It works outside Github Pages, so it’s a start.

module Jekyll
  class IncludeLines < Liquid::Tag
     Syntax = /(#{Liquid::QuotedFragment}+)\s(\d+)\s(\d+)\s\z/o
     def initialize(tag_name, markup, options)
       if markup =~ Syntax
         @file = $1
         @startline = $2.to_i
         @endline = $3.to_i
         raise "Syntax error in includelines: " + markup
     def render(context)
       lines = IO.readlines(context.evaluate(@file))
       part = lines.drop(@startline)
       part.take(@endline - @startline)
 Liquid::Template.register_tag('includelines', Jekyll::IncludeLines)

Liquid slice and split

Using the Liquid capture block, it's possible to read a file and store it as a string variable. It can then be processed by Liquid instead of the plugin, and works fine with Github pages. The Liquid syntax is certainly verbose, but it gets the job done.

An initial implementation cutting the file content as a single string looked like this. However, it is far from ideal, since the character index and count will shift with any source code modifications on the included file.

{% capture filecontent %}
    {% include src/ %}
{% endcapture %}

{% highlight java %}
    {{ filecontent | slice: 132, 57 }}
{% endhighlight %}

A slightly better solution uses the same idea, but operates on line numbers instead. It is almost as fragile when it comes to changes, but at least usable.

{% capture filecontent %}
    {% include src/ %}
{% endcapture %}

{% assign lines = filecontent | newline_to_br | split: '<br />' %}
{% highlight java %}
    {% for line in lines offset:10 limit:5 %}{{ line }}{% endfor %}
{% endhighlight %}

A helper include file implementing this idea can be found here. It can be used like this:

{% include includelines filename='src/' start=10 count=5 %}

Include method

Ideally, it would be possible to mark the start of a line to include, and then indicate how much should be included. Improving on the line based iterator above, this helper file does that. Usage goes like this:

{% highlight java %}
    {% include includemethod filename='src/' method='test()' before=5  after=1 %}
{% endhighlight %}

It also adds options to include lines before and after the specified method, for example for comment blocks or further methods below the first. There are of course some extensions which could be made, e.g. to include multiple split sections; support other non-C like languages, etc. The linked code is under the GPL 3 license, so feel free to improve.

Comments Off

Getting started with GitHub Pages and Jekyll

Comments Off

In the beginning, there were static HTML pages, TABLE-tags, and FTP; later came dynamic sites, WordPress and other Content Management Systems; but now we are back to static pages again, albeit templated. So goes Quinn Supplee’s narrative of the move to Jekyll, Markdown and Liquid based static sites. Add in GitHub for free hosting, and it makes a very compelling offering for a small site run by tech savvy people. It’s not your web sites for dummies solution.

Enabling web page hosting from a Github repository is quick, as explained here. And setting a custom domain is a single setting on Github, and additional setting up your domain DNS. The Github Settings panel have a default example site template generator, so with that you’ll have some pages to look at in few clicks. Now you can download the generated files, modify and upload with standard git commands. (Replace username/repository with your own names).

git clone
git commit
git push

Github uses Jekell to statically generate the site, and this requires a special file and directory structure. It is of course possible to experiment with the files directly on Github, however it might be easier to edit and compile locally. For that, a local install of Jekyll and relevant dependencies and tools is required.

sudo apt-get install ruby ruby-dev rubygems-integration nodejs ruby-mkrf
sudo gem install jekyll jekyll-docs jekyll-feed jekyll-paginate bundler minima iconv

On older Debian (7 – Wheezy) or Ubuntu (14.04) distributions, the ruby packages where versioned incorrectly, so the 2.0 version is required for the ruby package and gem binary.

sudo apt-get install ruby2.0 ruby2.0-dev rubygems-integration nodejs ruby-mkrf
sudo gem2.0 install jekyll jekyll-docs jekyll-feed jekyll-paginate bundler minima iconv

With that in place, you can generate a new blank site, and make Jekyll serve it locally on . Of course, the final destination would be the Github repository.

jekyll new test --skip-bundle
cd test
jekyll serve

For more advanced options and functions, the Jekyll documentation is good. There are some Jekeyll based example sites here. In particular, Patrick Mckinley’s pagination example with source looks interesting.

Comments Off

Trends: Old social networks are past their peak – What’s next?

Comments Off

The doom and gloom of Facebook has become a common story. For example based on of a redesign of the page, or the fact that 14-year-olds wouldn’t want to be seen on the same social network as their parents. It’s usually speculation, however according to the last link, it is now also admitted in Facebook’s own earnings announcement. Furthermore, the search trends on Google also confirm the shift in interest.

Before jumping into these graphs, it is worth pointing out some caveats, even though they should be obvious: First, historical trends are no guarantee of future events. Secondly, the numbers are not absolutes, but capped fractions of Google’s keyword distribution. Thirdly, most of the searches will be “navigational”, that is typing “facebook” in the URL bar will invoke a Google search, and then immediately take the user to the top result. Therefore, part of the shift in the search trends might be that more people are using native mobile apps where such “navigation search” is not required. Fourthly, these trends are for Google searches, which of course exclude users of search engines like Bing, Yandex, or almost any Chinese user. Finally, statistics lie and cannot always be trusted. You have been warned.

Never the less, there are noticeable changes in the social and communication network landscape. Facebook, Twitter and Flickr seem to have reached a peak and might plateau or decline, while new-comers like Instagram, Reddit, WhatsApp, Snapchat all see steady growth. And then there are the solid stayers who full-fill basic communication needs and services: Gmail, Hotmail, Youtube, etc. They stay, but without much change in their search trends.

Past their peak

The following graphs show the search trends for the terms Facebook, Twitter, and finally Flicker and Picasa compared. (The reason more of the graphs are not compared is that the numbers are often on very different scales. E.g. compare Facebook to Google+, and the later hardly registers as a blip on a flat line a bit over zero). All the sites below show clear decline past their peak point. That peak was some time in 2013 for Facebook and Twitter, while Flickr and Picasa had a peak around 2010 and bumpy decrease in interest ever since.

What’s noteworthy about the Facebook graphs is first the significant and sudden increase around the beginning of 2013. It is unclear what caused this, however looking at the country specific graphs it is more present in Brazil than the others. From the Orkut graph below, it drops right down since mid-2012. That was about the same time that network was all but turned off by Google. It could explain some of the increase in searches for Facebook.

Secondly, what’s interesting about the country specific Facebook graphs are the relatively flat lines for UK and US, while Brazil and India come later to the party, but show rapid increase. Again, this is probably due to the Orkut effect, since that is where that network was most popular. Beyond that, we should be careful reading too much into that chart, since numbers are not normalized, nor adjusted for population, etc. Still, all trends are clearly down for Facebook in every country.

For the other networks, it is interesting that Twitter seems to follow the same trend as Facebook, albeit at a much lower scale. (Compare the two in the same chart, and they are some two multitudes apart). Although there is not much linking Facebook and Twitter, they do perhaps belong to the same era of sorts. Gaining widespread popularity around the same time in 2009, the same people might have been users of both, and now start to lose interest in both. It will be interesting to see if those comparative trends continue.

Finally, Flickr and Picasa are shown together, both declining over the last four to five years. What’s perhaps most interesting here is that they follow each other so closely. So how do people share photos if not on these services? Look no further than the graphs and section below: Instagram and Pinterest are the new Flickr and Picasa.


What does decline look like?


So how does a social network or popular website decline? The following graphs show some large networks through their rise, peak and fall. The common theme in all of them: There is no coming back. Once a trend has faded, it is gone, and the users have moved on. So even if they are not on the list of defunct networks yet, expect no return to greatness. At least in fashion and culture, there is the concept of retro. With ICQ and MySpace, probably not so much. Having said that, the Wikipedia article on ICQ claims there are still 100 million users, but also points out that those are mostly in Russia and Eastern Europe. Google Search might not have such a strong foothold there as in the West, thus that popularity is not reflected in this graph.

The other sites share a similar story: Although MSN is still in use by many, Facebook, Whatsapp, and plenty of built-in chat applications in everything from Gmail to World of Warcraft have taken its place in instant messaging. Orkut has more or less been merged with Google+, and I’m actually not sure if you are able to log in to what once was the Orkut specific site.

Digg lingers on, with a few attempts to stay relevant, but most users have moved on to other forums. Mostly to Reddit, it seems, from the discussion there. See the Reddit chart below.

Finally, nobody would want to be seen on MySpace anymore. Once the hip place for up-and-coming artists, it is now a has-been. Even so, it still claims some 30 million users, and in 2011 was bought by Specific Media Group and Justin Timberlake. It is not clear what they wanted to do with the site, but it might have been cheaper to launch a new service under a new domain. $30 M is after all a bit expensive for the old domain, especially since fewer and fewer searches link there.


Who wins? Who stays?

Now for the winners of the Internet based game of musical chairs. Some clear “hockey stick charts” can be seen: WhatsApp, SnapChat, Instagram, and Pinterest have all seen drastic increase in user interest over the last two to three years, all with no or little sign of decline. Furthermore, Reddit see continued growth. Then there are a group of services which continue to linger on, with no spectacular increase in interest, but overall very solid user numbers. These include the common email services Gmail, Hotmail and Yahoo, as well as Youtube for video sharing.

In the first graph below, it is interesting to note the significant down-tick in WhatsApp’s graph. According to the news annotations on Google Trends, this was exactly at the point where Facebook’s purchase of the company was announced. At the same time, we can see a stark increase in interest for the competing service SnapChat. For $19 billion dollars, Facebook might have bought the most expensive domain name of all time in an attempt to stay on an upwards trend. It will be interesting to watch how these trends develop over the coming year.

Next is the photo sharing site Instagram compared to Reddit, however maybe it would have been more natural to compare it to Pinterest. Either way, Instagram is clearly seeing strong and increasing interest. However, what will happen when it loses its “hipster” early adopter appeal? Many of its initial users seem to have been of the type which live to shun the mainstream. Other photo upload services like Tumblr, and Imgur are also popular. The former is flatting out a bit, while the later is mostly tied to Reddit, and see steady growth.

As for the discussion forum and online community site Reddit, they continue to see consistent growth. They are catering to pretty much anybody who care to make a group on any particular topic, and have shown very little sign of censuring content. It could turn out to be the Usenet or Yahoo groups of this decade.

The next chart compares Google+ to Pinterest, more as a reference point than those two being related in any way. What’s interesting to see though, is the extreme marketing power which comes with any new product Google launches. At its announcement in June 2011 everybody wanted to know what it was about, however that interest clearly did not keep up. In that regard it’s compelling to compare it to Pinterest, which saw a similar high spike, but managed to keep that momentum going, although with little increased growth.

The penultimate graph shows Youtube, with slow and bumpy growth. The site can handle videos which attract billions of views, so it is clear that there are few or no competitors out there for video sharing at such an enormous scale. However, as a social network and communication tool it is perhaps less successful. Once infamous for the most banal useless and outright hostile user comments on the Internet, they now face user revolt over Google+ integration. If all Youtube provide is infrastructure for large files, which happen to be video, they might be overtaken. If on the other hand, they manage to take the next step into the living room, and replace the TV, they could see growth in years to come.

The final graph compares the three large email providers Gmail, Hotmail, and Yahoo. Although there are some shifts in interest for all of them, it is nowhere the ups and downs seen in the other charts above. These providers will stay around for a long time, since email will continue to be relevant even if young Facebook users might deny it. Email will continue to be used for communication with businesses, registration to almost everything on the Internet, as well as conventional letter communication. Furthermore, both Hotmail and Gmail are gateways into other products from Microsoft and Google. For example, all Windows and Android users are now strongly compelled to sign up for an account with their respective companies. Gmail also contains an alternative to Skype (which is missing from the chart; although their trend is also rather flat) voice and video communication in the form of Hangouts. In other words, these services are not fads, but rather form the backbone of basic Internet based communication. The reason the don’t see further growth, is probably because they are coming close to saturating their current markets.


Federated services

What does the future of social networking and communication look like. It would be foolish to try to predict who will come out on top. There are too many factors and too many unknowns. However, it seems safe to bet on a few basic trends, founded on core ways of communicating. These would fall into the following groups:

  • Asynchronous letter based communication; e.g. mail, email.
  • Live voice and video communication; e.g. phone and video conferencing.
  • Informal messaging, both instant and asynchronous; e.g. chat, SMS.
  • Networking, self-promotion; e.g. social networks.

My prediction is that all these types of communication will stay and have strong presence in decades to come. It is maybe a boring prediction, since at its core it says that everything will stay the same. However, looking at very broad lines that has been the case for centuries. We tend to get blinded by new shiny technology and fashion, and forget that rounded corner on an iPhone does not change the basic form of communication which is voice over a telephone network.

Another example is letter or asynchronous one-to-one targeted message based communication. That has existed for millennia, with modern postal systems perhaps being one of few the significant changes before email arrived. We tend to take the fact that a letter or postcard can be sent from anywhere to anywhere in the world for granted, just as we take the Internet based electronic mail infrastructure for granted. What is important to highlight with both systems is that they are federated. That is, a message can be sent between different, possibly heterogeneous, countries or email systems / servers, without the users of these systems having to worry about infrastructure implementation. For the postal system, that is thanks to the Universal Postal Union, and for email is because of common APIs, where the SMTP (Simple Mail Transfer Protocol) is at the core. It is important, because this is a property which is missing from many modern web based communication tools.

Old style telephone networks also have this property: You can call from any wired or wireless phone in the world to any other, crossing multiple networks involving many different technologies. That has been the case for more than hundred years. “[S]ince the introduction of the public telephone system in the late 19th century, [it has stayed] mostly unchanged despite the introduction of Touch-Tone dialing, electronic telephone exchanges and fiber-optic communication into the public switched telephone network (PSTN).” (Wikipedia) The notable addition in recent times is video based calling, however that does not change the form and motivation for this kind of communication much. It is still mostly used to bring people closer together, to hear eachother’s voice, or see eachother’s face. It is instant synchronous and intimate. Which of course is why it is preferred by telemarketers; it is often harder to hang up on a call than to throw away flyers received in the mail box.

Compared to mail and phone, SMS and chat are all relatively new communication forms. Perhaps that is why it is not always clear how to relate to them. For example, is SMS and chat asynchronous or synchronous? From a technical point of view, they are both asynchronous: Both parties can send messages without waiting for the other, and message passing is starting and stopping independently. However, using it that way is typically not acceptable. It would be considered as rude to flood the other party with messages, just as it would be rude to interrupt while talking, or not let the other speak. However, how quickly are you expected to reply to a chat message or SMS? Is it instant, as the IM name suggests, or is it acceptable to linger? For how long? There are no set social protocols or rules here, and different communities will make them up as they go along.

Despite those uncertainties though, two things are clear: Instant messaging in the form of chat, SMS, WhatsApp or other implementations will stay as a separate communication form for the foreseeable future. Secondly, most of these services are currently not federated: That is, you cannot send a MSN message to a WhatsApp or Yahoo Chat user. That seems ripe for change. In fact, there is already a protocol for federated instant messaging: XMPP (Extensible Messaging and Presence Protocol) (aka. Jabber). It still has some way to go before it becomes the preferred way of exchanging chat messages, and there might in fact be other protocols which supersedes it. Regardless, the isolated short-message services we’ve seen over the last twenty years will be forced to standardize. Only then can they become stable back-bone services like the email providers seen in the chart above. The alternative is fads which come and go, which is what we can see in the graphs for the services of today.

The same is bound to happen for other web based communication as well, including video communication, VoIP (voice over IP), and social networking. Currently, you cannot call a Skype user from a Google Hangouts account. For VoIP, SIP (Session Initiation Protocol) is an important protocol, but there are many more often conflicting standards involved. For video, it gets even more complicated, with a long list of video formats, but few standards, and even fewer open standards which would be a necessity for a truly open federated system. (Email would not have gotten where it is today if the SMTP, POP and IMAP RFCs had been patented and closed).

Finally, something similar might happen for social networking, although that is the furthest out, and might not happen at all if the large “social networks” turn out to be mere promotion platforms and substitutes for self-hosted web sites. The feature that would make most sense to standardize on for social networks is the contacts or friends graph. That way, you could create a graph between users of different services like Facebook and Google+. Your contacts on your phone might also appear in your chat, and your social network, and all platforms would understand the links to other users across networks. Of course, that is exactly what many users might not want, as I touched on at the very beginning of this article. You could have something like the Google+ circles concept, where groups of friends and family can be segregated into different audiences. Is this something the causal user is ready to manage? Or will he just create different account for different purposes? Regardless, there would still be benefit in a federated social graph, as it would not matter where an account lived, and one would not have to chase the latest trend, just as email users stay relatively stable today.

On the other hand, if sites like Facebook and Google+ are mere content hosts similar to blogs and web sites, the contact graph might not be so important. It becomes a publishing platform for people who cannot or will not set up their own host and website. If that is the case, what is more important for the user, is that the content can be exported from one site and imported into another. Less he becomes a tenant or even serf locked to his host. Some services have been good at offering those features. However, it will leave them vulnerable to shifting trends and users moving on. Finally, for users who just use Facebook for the games that are hosted there, no message interchange or federation would be required. It is just a content provider and host which can be swapped out at any time. When Facebook dies, will the next FarmVille simply be hosted on Amazon EC2?




The search popularity of the major web sites and services above show the repeating cycles of culture and trends. Some sites and networks become popular, at the expense of others which fade away. Meanwhile, basic communication forms like letter writing and voice continue to be used in exactly the same way they have for centuries. The underlying technology might change, and modern objects will always seem more shiny and fashionable, but the mode of communication does not change.

The outstanding question is what will happen to the new forms of communication, like instant messaging and networked self-promotion. It seems unlikely they will continue to be hosted on separate technology islands, without any interchange. Instant Messaging might see a standard and federated service providers, like email, in the form of XMPP or other standard protocols.

For social networks and self promotion, there are some functionality to standardize on, like the social graph and contact list. However, as a self-promotion and publication tool, perhaps the standard is already there in the form of the HTML based web itself. If the user information, contacts and relations could be a separate federated service, independent of the web site, Facebook or similar platforms would no longer have such a stronghold. Some attempts at this are already in place: Diaspora,, and GNU Social are interesting alternatives. Although, all have a long way to go before they reach mainstream.

Comments Off


Comments Off

This week was not a good one for “cloud security”. No less than three major web sites had their password databases stolen, with LinkedIn as one of the biggest hits. Since they did not “salt” their password hashes, there is now a trove of easily crackable password hashes for everybody to go through.

Not exactly my cup of tea, but what I found interesting was this tool which lets you check whether a passwords was included on the list of 6.5 million. Now, I wouldn’t advice anybody to type their real password in there, no matter how much that web sites claims they are the “good guys”. However, it’s fun to see what other “clever” passwords people come up with. Here’s some of the ones I’ve found (minimum length at LinkedIn was 6 characters).

The obvious: password, 123456, qwerty

The keyboard layout: qazwsx, zse4xdr5, 0987654321, mnbvcxz.
Well, virtually every “clever” layout combination I can come up with. Including “super clever” ones like: zse456, 890okm, !QAZ”WSX.

The names: harry1, harry2, harry3, harry4, harry5, harry6, harry7, harry8, harry25, harry26, anna25, john30.

The famous: rambo1, gaga12, posh10, clinton, billgates, hilton

The pets: puppy1, puppy2, bonzo1, pluto1.

The cities: london, newyork, berlin, oslo11, tokyo1, zurich

The obscene: Actually, I’d rather not have my blog black-listed by iterating them here. You go ahead and try yourself. There’s many of them. If the word doesn’t make up six letters, append 1 or 10.

Ok, that’s enough fun for now. I’m thinking this would make a great game! A twist on the old hang-man. Or maybe more time-based: Guess 10 LinkedIn passwords in 20 seconds. Well, looking at the examples above, that’s possibly too easy.

Comments Off

IP6: This time it’s for real

Comments Off

Last year, Google and other leading Internet sites and companies turned on dual-stack IP4/6 for their domains. Back then, it was only for one day. Yesterday, 6 June, it’s on for good. And it works!

To test your connection, try

Below are some ping6 tests from today, just for the record. is my hosting provider.

$ ping6
PING 56 data bytes
64 bytes from icmp_seq=1 ttl=57 time=168 ms
64 bytes from icmp_seq=2 ttl=57 time=167 ms
64 bytes from icmp_seq=3 ttl=57 time=163 ms

$ ping6
PING 56 data bytes
64 bytes from icmp_seq=1 ttl=45 time=173 ms
64 bytes from icmp_seq=2 ttl=45 time=174 ms
64 bytes from icmp_seq=3 ttl=45 time=173 ms

$ ping6
PING 56 data bytes
64 bytes from icmp_seq=1 ttl=57 time=176 ms
64 bytes from 2a02:418:6201:499::157: icmp_seq=2 ttl=57 time=176 ms
64 bytes from 2a02:418:6201:499::157: icmp_seq=3 ttl=57 time=175 ms
64 bytes from 2a02:418:6201:499::157: icmp_seq=4 ttl=57 time=175 ms

Comments Off

Internet blackout

Comments Off

Today many sites across the Internet mark their opposition against the proposed US legislation Stop Online Piracy Act (SOPA) and the Protect-IP Act (PIPA). Jason Hooper has made a collection of screenshots of the black front pages.

Hopefully, this will never become a reality. However, for some sites it already is. In Holland, Pirate Bay is already on the blocking list, as is the case in Belgium. And a number of domains were already seized by the Department of Homeland Security last year.

The days of the free and uncontrolled Internet is long gone, and in some countries, it never even existed. The next questions are how much freedom there will be left on the WWW as we know it today, and how much will have to be taken under ground, using darknets or similar systems.

Comments Off

Low end hosting

Comments Off

I recently found this great overview of cheap and simple hosting and Virtual Hosting solutions: It includes many providers of cheap hosting solutions for private and small business use.

If you are able to manage your own server, e-mail and web site, there are many reasons you should take matters in your own hands. For the most basic use case, family e-mail and a small web site, it does not have to be expensive or take much time. Including your own domain, you should end up under 200 Euros / year.

For only e-mail, or only web hosting, you might get by on the smallest of boxes offered, which is usually 128 MB of RAM. However, if you need both on the same machine, 256 MB is rather tight. For disk, somewhere between 10 and 20 GB should be sufficient. And the traffic / month limits are usually more than enough, often as high as 100 GB / month or more. CPU is usually never a limiting factor for a basic setup.

So register a domain, rent some space, and become an Internet householder and landowner.

Comments Off

Real Names

Comments Off

The “Real Names” discussion is raging these days, and it’s great to see not only fringe opinionist chipping in, but big names on both sides. Danah Boyd from Microsoft chooses to focus on the power people ought to have to secure themselves. While Alexis Madrigal, senior editor at The Atlantic, looks at pseudonyms and how they can be used to avoid persisting and attaching information to one’s real identity. The Slashdot crowd says, “if you don’t like it, don’t use their service”. Everybody has a story from Facebook when sensitive information leaked out to the wrong people.

All this starts to sound familiar, and indeed the various points raised now were all neatly collected about two years ago in Viktor Mayer-Schonberger’s book “Delete: The Virtue of Forgetting in the Digital Age. Schonberger’s argument was not focused on real name or pseudonyms, but rather examined what happens when the default shifts from forgetting to remembering almost everything. He investigates several options and solutions to the problem of eternal memory, and has at least one suggestion which might help: expiration dates for information.

Although engineers and managers alike would get much back from reading the book, I fear that Schonberger’s argument would be lost on many of them. It would drown in technical details and resistance, never making it into code. Expiring digital information is so counter-intuitive to how engineers work and think, it would be written off as impossible.

As for the “Real Names” debate, my take is “trust no one”. “Enemy of the State” is definitely worth a re-watch if you haven’t seen it lately.

Comments Off

Test if your ISP is manipulating BitTorrent traffic

Comments Off

The Max Planck Institute for Software Systems brings you a test to see if your ISP is throttling BitTorrent traffic from your computer. At the end of the tests, it also gives some nice statistics on your upload and download speeds.

Comments Off

The Internet – We’re not going to give it to them

Comments Off

In a long profile interview, O’Reilly tells about his meeting with American power:

The Whole Internet User’s Guide and Catalog (1992) became a category-busting best-seller, establishing itself as “a 250,000-copies-a-year thing,” O’Reilly says, at least until it became outdated in the mid-’90s. He saw the book not just as a tent pole for his business but as a chance to awaken the world to the Internet.

He went on a press tour. He sent a copy to every member of Congress, and was invited to meet with House aides. Before addressing a huge group of them, he was taken aside by the House IT department. “I go into this little room, and it’s like Three Days of the Condor,” O’Reilly recalls. “This old guy in a three-piece suit and a cane says, ‘We don’t want you to get the aides too excited about the Internet, because we’re not going to give it to them.’ So I went out and got them excited anyway.”

Comments Off