Anthony Bailey Feed Public Domain Dedication

Where am I?

This tumblelog is a noisy stream of consciousness from Anthony Bailey. (And not Amazon.)

Tell me less:

For a lower traffic, more obsessively edited Anthony, see the real blog.

Sometimes I don't GET it straight away

I recently encountered some wwweirdness I’m hoping someone smart can explain to me.

So there’s a client computer A1, and a host C serving some web pages. If you ping or traceroute C from A1, the round trip time is consistently around 200ms. if you use a web browser on A to visit one of the pages that C hosts, then most of the time individual requests are served in a similar time.

But for around 25% of requests, it takes orders of magnitude longer to serve the file: around 20s. The behavior doesn’t seem related to the URL being fetched: all are usually fast, sometimes very slow. Logs on C always show responses being turned around rapidly once requests are received - the delay is never visible within the server side.

A1 is a machine in a domestic residence using a particular Net connection from a particular ISP. The problem is reproduced for another client machine A2 when it uses the same connection. C actually serves a variety of different domains, and the problem is reproduced across all of its websites, and when using its numeric IP address.

It appears that tens of other clients use C’s websites without encountering the issue. A1 is reported to occasionally see anomalous delays when browsing other websites, but nothing quite so remarkable - could be regular network unpredictabilities.

And finally, on overriding A1’s DNS to persuade it that awebsite is actually served by host B, and telling host B to reverse proxy all requests for pages under that domain through to C, then the issue disappears.

So it seems that A’s ISP and C just don’t get along with each other, but they do get along with the rest of the world. I can postulate some kind of blacklist on one side or the other, with a deliberate policy of throttling through introducing huge delays for a random sample of HTTP requests, but that sounds like quite a stretch.

(Especially since A and C are both perfectly reputable. Probably irrelevant concrete values for my abstract identifiers: the ISP for A is VirginMedia / Blueyonder. C is a virtual host I rent from Slicehost. B is another virt rented from Bytemark by a friend.)

Anyone have a halfway plausible explanation?

Comments (View)
Comments (View)
Great imagery in the latest Dollhouse episode.
Comments (View)

iplayer-dl is a real TV gem

Suppose you’re a (Ruby-biased) developer wanting to get at some BBC TV programme in a sane format. (The desktop iPlayer needed to play their default content is actually pretty shiny, but all DRM ends up hurting me eventually.)

How happy would you be if you could just do

% gem install iplayer-dl --source http://gemcutter.org
% iplayer-dl http://bbc.co.uk/programmes/whatever

and end up with the nice unencumbered MP4 they publish for iPhone users?

Pretty happy! Thanks, Paul Battley!

Comments (View)

Chromey yum

I have loved the Google Chrome browser from the moment I saw it. But my main machine at home runs Ubuntu, and the only OS Chrome is properly released on as yet is Windows. So I found myself bizarrely looking forward to needing to launch Windows to play a game or develop in MSVC, since I got the side thrill of launching something shiny when it was time to look webwards.

But lately I’ve been trying the unofficial daily builds of Chromium for Ubuntu and they’re working great. Even the Flash support is getting better (and it isn’t a big deal for me because my only usecase for Flash is video, and save it all up for a single viewing session after midnight due to the unusual bandwidth charging policy of my broadband provider.)

So for day-to-day browsing, Chromium is now my default choice. Yay!

(Ironically the main time I’m not using it is when I have to swap often between multiple Google accounts - e.g. personal and Modern Mixers - when using their services; in Firefox, there’s an add-on for that. The Fox’s extensibility - Greasemonkey, Firebug - remains unchallenged, and there’s no way I could do without it at work.)

Comments (View)

LiveJournal OPML fail

LiveJournal appears not to have seen updates to any third-party feeds for around forty-eight hours. (It’s a known issue on their support page.) This impacts me, since I use LJ mainly as a feed reader - with very few exceptions, my “Friends” list is composed of syndicated feeds. So I haven’t seen updates from anyone I follow anywhere on the web for a couple of days.

Of course, I know that relying on any one service is a bad idea, because Sometimes Stuff Breaks. But LJ is all fluffy and open, and so my plan for an outage like this was simply to export my subscriptions as OPML and read the feeds elsewhere. But, nuh-uh. The OPML that LJ exports points back to LJ’s own broken endpoints for the syndicated feeds, not to the feeds themselves. This is so dumb! Time to start scripting and scraping, I guess…

Comments (View)
Comments (View)

undef defun

When a major programming language conference comes to your home city, it seems churlish to ignore it. I have done precious little functional programming in the last fifteen years, and/but ICFP includes tutorials in the DEFUN development track, which ought to have met my hopes for abbreviated but intense introduction to new languages and concepts. So I attended two tutorials today - but they were kind of disappointing.

Apart from me, the first tutorial (on contemporary OCaml) seemed to mostly attract sympathy attendance from a few people who could quite happily have given the talk themselves. Since they were the majority, it was not unreasonable that the session was mostly derailed from its advertised purpose into a more academic ML family chat, but I still felt somewhat cheated - although perhaps not of very much, since what did survive of the original content seemed pretty poorly organized.

The afternoon session was substantially better, but I was still annoyed that Simon Thompson’s carefully prepared and well presented introduction to Erlang was too often interrupted by what seemed like culturally biased reactionary underinformed first impressions from some of the audience. The resulting delays prevented us from doing any of the planned coding exercises. So really I could just as well have read a book instead.

My overall verdict has to be that I wasted my time and money today. Sigh.

Comments (View)
[Flash 9 is required to listen to audio.]

Recommended Listening: RPX and Identity Systems. JanRain’s service wraps a user’s choice of various branded identity/authentication endpoints (OpenID, Facebook Connect, etc) for simpler integration into another site. Doug Kaye discusses how and why he used it, and Brian Ellin how and why JanRain developed it, in this episode (46min) of Phil Windley’s Technometria.

Comments (View)
A Bongarded question for you.
I spent most of this weekend reading again Fluid Concepts & Creative Analogies. The philosophy, approach and presentation of the cognitive science research therein always delight me. Maybe I should have become a FARGonaut.
These led me indirectly to the Foundalis index of Bongard problems. I looked through Bongard’s original set of a hundred, and found I cannot discern the solution to this one, number 82. Anyone want to put me out of my misery?
Incidentally, Foundalis stopped working on this topic because he fears nuclear devices hidden inside androids. Wow - academia can be a scary profession.

A Bongarded question for you.

I spent most of this weekend reading again Fluid Concepts & Creative Analogies. The philosophy, approach and presentation of the cognitive science research therein always delight me. Maybe I should have become a FARGonaut.

These led me indirectly to the Foundalis index of Bongard problems. I looked through Bongard’s original set of a hundred, and found I cannot discern the solution to this one, number 82. Anyone want to put me out of my misery?

Incidentally, Foundalis stopped working on this topic because he fears nuclear devices hidden inside androids. Wow - academia can be a scary profession.

Comments (View)