Worldchanging: Bright Green: The Last Viridian Note : Bruce Sterling says, “buy a good bed”. great stuff
(tags: bruce-sterling viridian design philosophy ideas worldchanging sustainability simplicity green environment stuff future culture)Xbox LIVE gets Universal Pictures content : Irish and UK Xbox Live users can now download movies. unfortunately, they only offer 30 of them! FAIL
(tags: fail xbox-360 xbox-live via:laura ireland universal-pictures)How FriendFeed uses MySQL to store schema-less data : what a hack! basically using MySQL as a replicated, highly-scalable storage engine and ignoring many of the RDBMS features to avoid schema change locks
(tags: mysql hacks scaling storage scalability schema schemaless blob friendfeed sql database)
Month: February 2009
As Adrian noted last week, IRMA are demanding that Eircom block the Pirate Bay — first on a list of websites they don’t like — on pain of being sued. On top of that, they intend for the other Irish ISPs to follow suit — here’s a key line from the letter they sent to Blacknight MD Michele Neylon:
in the event of a positive response to this letter it is proposed to make practical arrangements with Blacknight of a like nature to those made with eircom.
If that comes to pass, this will be an appalling situation for Irish internet users, and we need to act to ensure it doesn’t happen. Digital Rights Ireland:
The net effect of this scheme, if it is allowed to go into effect, will be to impose an internet death penalty on two groups. On users, who will be cut off on the allegation of a private body, with no court involvement, and on websites, which could be blocked to Irish users based on a court hearing where only one side is heard.
Pace Mulley:
So first they’ll start with the Pirate Bay. Then comes Mininova, IsoHunt, then comes YouTube (they have dodgy stuff, right?), how long before we have Boards.ie because someone quoted a newspaper article or a section of a book?
Digital Rights Ireland have posted an excellent document detailing the following plan of action for Irish internet users concerned about this:
Contact your ISP and let them know that this is a key issue for you, as their customer.
Join up with your fellow netizens. Subscribe to the Blackout Ireland blog. Follow the #blackoutirl hashtag on Twitter. Join the Blackout Ireland Facebook group. It looks likely that there’ll be a week-long blackout campaign starting next Thursday, March 5th.
Contact politicians. This is likely to cause irreparable damage to the Irish internet, so our pols should be very worried. See the DRI post for details on getting in touch with Minister for Communications Eamonn Ryan.
New Zealand is running their own blackout campaign right now, so that may help our planning.
International readers — make no mistake, you’re next. IRMA in this case is acting as the local delegate of IFPI, which stated in 2007 that this was one of the 3 technical options for ISPs to control piracy:
Here’s some other interesting coverage:
Fantastic interview with BitBuzz CEO Alex French:
If ISPs, including Eircom, agree not to oppose blocking access to The Pirate Bay and other similar websites, is this not an agreement to web censorship? “I don’t think there is any other way to interpret it,” said French.
“They are essentially agreeing to censor certain websites at the behest of the recording industry, without these websites ever having necessarily shown to be illegal in the Republic of Ireland. I would have a huge concern over what other websites may be blocked and what other industries will pile in now that the precedent has been set.”
Some sample letters:
letters to IRMA, and to Minister Eamon Ryan from Paul McCarthy
A sample letter to your ISP from Charles Julienne
And further discussion — here’s a massive boards.ie discussion thread, now closed in favour of this newer thread.
Update: here’s the letter I sent to the Minister, if you’re curious or need inspiration.
despotify : open source Spotify client; its developers reversed the Spotify closed protocol. however, it’s just blocked users with ‘Free’ accounts, which renders it useless; hopefully someone will fork and fix this soon
(tags: spotify mp3 linux music despotify)mailfront : ‘a package containing customizeable network front-ends for mail servers’: SMTP, QMQP, QMTP, POP3. a bit like qpsmtpd written in C. JL has apparently written a SpamAssassin plugin for it
(tags: smtp proxy mail filtering sysadmin qmail pop3 qpsmtpd)Gerrit : web-based code review tool for Git-based projects. very nice
(tags: git code-review review web android)ISPs “could block” access to music labels’ websites : heh. quite a nice technical response; ‘such sweet revenge would take the form of blocking access to the websites of EMI, Sony, Universal, Warner and IRMA, among others. Their approach: you piss on our turf, we’ll piss on yours.’
(tags: isps ireland funny revenge irma emi sony universal warner-music adrian-weckler)Jorn’s on Twitter! : “Web 3.0 is going to be about filtering Web 2.0”. nice
(tags: trends jorn-barger robotwisdom twitter rt web2.0 web3.0 future filtering anti-spam)
Facebook group against the IRMA action : entitled ‘let’s ensure that we have an uncensored Internet for Ireland’
(tags: facebook irma censorship ireland eircom)Blacknight post a copy of the IRMA letter : in full, as a 3-page PDF scan
(tags: blacknight letter scans irma filesharing piratebay isps ireland law copyright)Ryanair – Their Attitude To Online PR Part Of A Bigger Reputation Problem : wow, this is really blowing up. great stuff ;)
(tags: ryanair car-crash disaster reputation media travel ireland jason-roe blogging funny)how the Italian ISPs “blocked” piratebay.org : they simply intercepted DNS requests for their zones, returning 127.0.0.1. using OpenDNS evades that
(tags: blocking censorship italy piratebay opendns dns filtering isps eircom slashdot)debunking “Facebook causes cancer†: two scientists, Prof. Susan Greenfield and Dr. Aric Sigman, promulgating the worst kinds of fake science. disappointing
(tags: science facebook media health badscience cancer daily-mail susan-greenfield aric-sigman)Datamoshing : the use of artificially-induced video compression artifacts for artistic effect, as seen in Chairlift’s “Evident Utensil” and Kanye’s “Welcome to Heartbreak” videos
(tags: compression artifacts video mpeg datamoshing music via:kottke art effects kanye-west chairlift music-videos cool)Explanations to common Java exceptions : ‘CharConversionException: You have been trying to incinerate something noncombustible. It is also possible that you have tried turning yourself into a fish, but that’s rare.’
(tags: via:nelson funny geeky programming java exceptions language reference)
Introducing Karmic Koala, Ubuntu 9.10:
What if you want to build an EC2-style cloud of your own? Of all the trees in the wood, a Koala’s favourite leaf is Eucalyptus. The Eucalyptus project, from UCSB, enables you to create an EC2-style cloud in your own data center, on your own hardware. It’s no coincidence that Eucalyptus has just been uploaded to universe and will be part of Jaunty – during the Karmic cycle we expect to make those clouds dance, with dynamically growing and shrinking resource allocations depending on your needs.
A savvy Koala knows that the best way to conserve energy is to go to sleep, and these days even servers can suspend and resume, so imagine if we could make it possible to build a cloud computing facility that drops its energy use virtually to zero by napping in the midday heat, and waking up when there’s work to be done. No need to drink at the energy fountain when there’s nothing going on. If we get all of this right, our Koala will help take the edge off the bear market.
AWESOME — exactly where the Linux server needs to go. Eucalyptus is the future of server farms. Really looking forward to this…
Ryanair PR staff issue statement complaining about “idiot bloggers” : “It is Ryanair policy not to waste time and energy corresponding with idiot bloggers and Ryanair can confirm that it won’t be happening again”. hilarious! dicks
(tags: ryanair funny idiotic blogging ireland wankers pr cluetrain)Sunday Business Post: Music-swapping sites to be blocked by internet providers : IRMA will provide Irish ISPs with a list of alleged file-sharing sites, and will take legal action if those sites are not blocked. Eircom at least are allegedly legally required to comply. need to look into this a bit more, but this sounds incredibly serious at first glance
(tags: irma ireland filtering censorship eircom piratebay isps chilling-effects via:adrianweckler dri filesharing)Offensive Words List Released by Message Partners : ‘Message Partners released into the public domain the world’s most extensive offensive language list for use with a spam filter. This offensive word list includes hundreds of thousands of permutations of sexually explicit language.’
(tags: offensive swearing english filtering abuse messagepartners)Web2Ireland Facebook Developer Garage March 2009 : ‘a place to explore, get gritty, tinker, experiment, and test out ideas for Facebook Platform’, 5 March, Digital Exchange
(tags: ireland web2ireland facebook web events dublin)Avoid the EUR10 credit card charge when booking with Ryanair : bookmarking, in case I ever have to fly Ryanair in future (hopefully not)
(tags: ireland ryanair consumer credit-cards visa debit-cards entropay flights money travel)Jason Roe finds bug in Ryanair site, Ryanair staff act like assholes in the comments : ‘We very well know about these anomalies and unless it is not critical we are not going to sacrifice time to this. If you would be a serious programmer you would know these things’
(tags: wankers ryanair travel flights funny blogging jason-roe bugs web serious-programmers)OSS Bar Camp Schedule : really need to get off my arse and get writing
(tags: ossbarcamp oss open-source barcamp talks dublin events conferences)
Transactions Across Datacenters (and other weekend projects) : presentation by GAE’s Ryan Barrett
(tags: transactions internet wan replication backup concurrency paxos ryan-barrett distcomp)Mac OS X Security Update 2009-001 might break your Perl : it included parts of an old perl module, breaking anyone who uses CPAN. nice work, Apple
(tags: apple perl cpan macosx testing updates patches)
Blimey, I’m a finalist for one of this year’s Blog Awards:
Best Technology Blog/Blogger – Sponsored by Bitbuzz
Unfortunately I’m going to be in LA this weekend, so I’ll need to give a written message to John, just in case the impossible happens ;)
Pho recipe : recommended by katyusha and mrn!
(tags: tocook food pho soup mmmm)ClubOrlov: Social Collapse Best Practices : more cheery stuff from Dmitry Orlov, this time in much greater depth than the “Collapse Gap” slides
(tags: orlov collapse usa russia economy recession food history politics survival crisis long-now)Deploying Django with Fabric : Django community’s take on Capistrano. looks really complex, configured by writing a load of Python. ugh
(tags: django capistrano deploy server linux webdev sysadmin deployment git fabric)Good walkthrough of setting up a modern Ubuntu box to host multiple Django sites : using nginx, Apache 2, Django, memcached, mod_wsgi and PostgreSQL. interesting to see virtualenv in use; in Perl-land, ExtUtils::MakeMaker takes care of this for us nicely using “perl Makefile.PL PREFIX=…”. also, deploying directly from a “git push”
(tags: deployment git nginx apache django memcached python mod_wsgi postgres virtualenv sysadmin ubuntu webdev linux install)
So it seems that JC Decaux have been complaining about the costs of running the Velib scheme in Paris:
Since the scheme’s launch, nearly all the original bicycles have been replaced at a cost of 400 euros each.
Of course, this won’t be a problem in Dublin. Going by Newstalk’s estimates of how much the advertising space provided to JC Decaux for free, in exchange for the (as yet nonexistent) 450 bikes would have cost, each bike comes at a public cost of 111,000 Euros. That should cover a lot of “velib extreme”.
(OK, that may be overestimating it. The Irish Times puts a more sober figure of EUR 1m per year; that works out as EUR 2,000 per bike per year. Still should cover a few broken bikes.)
A quick reminder:
Paris | Dublin |
---|---|
20,000 bikes | 450 promised |
~1,600 billboards | ~120 installed |
~12.5 bikes per billboard | ~3.8 bikes per billboard |
10km range (from 15e to 19e arondissement) | 4km range (from the Mater Hospital to the Grand Canal) |
And, of course, there’s no sign of the bikes here yet… assuming they ever arrive. Heck of a job, Dublin City Council.
BTW, here’s the rate card for advertising on the “Metropole” ad platforms, if you’re curious, via the charmingly-titled Go Ask Me Bollix.
How Not To Sort By Average Rating : the correct way to produce a sort index given a set of [ positive_ratings, negative_ratings ] pairs; apparently it’s the lower bound of the Wilson score confidence interval for a Bernoulli parameter. great, this may work well for SA’s rule-QA system too
(tags: spamassassin rule-qa algorithms stats statistics sorting ranking popularity average maths)“F{N}OSS!” : ‘Free Software and related commentary from the Nordic region.’ I wonder if there’s room for one of these for the Isles, ie. UK and .ie? although mind you planetilug probably takes care of the .ie part already
(tags: blogs opensource floss finland norway planet sweden community open-source)The Costs of Continuous Deployment : Steve Loughran with a little bad news on yesterday’s post. ‘CI is like a chainsaw: very powerful, can achieve great things, but if handled badly you can cut your own legs off and that hurts.’
(tags: steve-loughran c-i continuous-integration continuous-deployment deployment ant rollout)
Hey Gmail users! If you’re using Tasks, there’s a slightly annoying bug in Gmail right now — you may see the “Use this link to open Tasks” tip window appear every time you access the inbox page.
Several other people have reported it, and apparently the Google guys are ‘working to resolve it’ at the moment. In the meantime, though, here’s a way to work around the issue without losing Tasks (you will, unfortunately, lose the offline-gmail functionality, though). Simply disable Offline Gmail (Settings -> Offline -> “Disable Offline Gmail for this computer”), and the bug no longer manifests itself.
You can allow Gmail to keep the stored mail on your computer if you like, which will be handy for when the bug is fixed and Offline can be re-enabled — hopefully sooner rather than later.
73% of cyclists killed in Dublin in 2002-2006 were hit by HGVs turning left : also: ‘The Traffic department also recommends that all cycle lanes be inspected annually. Several collisions occurred when cyclists were forced to move out of the lane to avoid potholes or sunken gullies.’
(tags: cycling dublin ireland risks hgvs lorries trucks commute danger)
YA boards.ie thread complaining about An Post’s inability to deliver parcels : an absurd situation, and unlikely to improve. I’m surprised eBay or Amazon Ireland aren’t kicking up a fuss about this
(tags: parcels an-post ireland post delivery couriers)IRMA harrassing Irish music blogs : nialler9 says: ‘I would have posted an MP3 but IRMA asked me to take down some major label related tunes last week’
(tags: irma ireland mp3 music nialler9 blogs blogging)2030Vision.ie : ‘2030 Vision is [..] the Strategic Transport Plan being developed by the Dublin Transportation Office for the Greater Dublin Area. It will be at the heart of all transport planning in the region from 2010 until 2030. [..] We wish to consult you in the development of the new transport strategy.’ Give your $.02 here, online
(tags: 2030vision dublin ireland transport road rail cycling commute life government dto ndp)Open Source NG Databases : big thumbs up from Artur, jzawodny and others for CouchDB. interesting thread of comments from people using it for “real-world” stuff
(tags: databases couchdb db map-reduce erlang)The std deviation of accident rate among recently-qualified drivers is higher than for the more experienced : An interesting, and counter-intuitive, demo of road safety statistics from Colm
(tags: statistics road-safety ireland driving l-plates standard-deviation)
how to reset an NTL.ie cable box : press “Help” then the yellow button. very useful for when it loses BBC4, which it’s just done _again_
(tags: cable tv television ntl ireland tips reset stb set-top-box)Scaling Lucene and Solr : extremely detailed, lots of useful tips here (via mattb)
(tags: via:mattb lucene solr scaling scalability search java)TxFlash : paper on “transactional flash” — transactions implemented at the filesystem level using useful properties of SSD storage. nice research
(tags: transactions transactional storage research flash ssd via:storagemojo)Ireland not open for business, says Twitter innovator : an interview with @blaine after his relocation to Antrim. not a great article, really. in fairness, he’s obvs never had to relocate from Europe to the US; I’ve done it, and it’s as much of a bureaucratic minefield in my experience
(tags: ireland northern-ireland blaine-cook economics business)
Thanks to Pierce for pointing me at this review of an interesting-sounding book called Introduction to Information Retrieval. The book sounds quite useful, but I wanted to pick out a particularly noteworthy quote, on compression:
One benefit of compression is immediately clear. We need less disk space.
There are two more subtle benefits of compression. The first is increased use of caching … With compression, we can fit a lot more information into main memory. [For example,] instead of having to expend a disk seek when processing a query … we instead access its postings list in memory and decompress it … Increased speed owing to caching — rather than decreased space requirements — is often the prime motivator for compression.
The second more subtle advantage of compression is faster transfer data from disk to memory … We can reduce input/output (IO) time by loading a much smaller compressed posting list, even when you add on the cost of decompression. So, in most cases, the retrieval system runs faster on compressed postings lists than on uncompressed postings lists.
This is something I’ve been thinking about recently — we’re getting to the stage where CPU speed has so far outstripped disk I/O speed and network bandwidth, that pervasive compression may be worthwhile. It’s simply worth keeping data compressed for longer, since CPU is cheap. There’s certainly little point in not compressing data travelling over the internet, anyway.
On other topics, it looks equally insightful; the quoted paragraphs on Naive Bayes and feature selection algorithms are both things I learned myself, “in the field”, so to speak, working on classifiers — I really should have read this book years ago I think ;)
The entire book is online here, in PDF and HTML. One to read in that copious free time…
Recently, there’s been a bit of discussion online about whether or not it makes sense for companies to host server infrastructure at Amazon EC2, or on traditional colo infrastructure. Generally, these discussions have focussed on one main selling point of EC2: its elasticity, the ability to horizontally scale the number of server instances at a moment’s notice.
If you’re in a position to gain from elasticity, that’s great. But it is still worth noting that even if you aren’t in that position, there’s another good reason to host at an EC2-like cloud; if you want to deploy another copy of the app, either from a different version-control branch (dev vs staging vs production deployments), or to run separate apps with customizations for different customers. These aren’t scaling an existing app up, they’re creating new copies of the app, and EC2 works nicely to do this.
If you can deploy a set of servers with one click from a source code branch, this is entirely viable and quite useful.
Another reason: EC2-to-S3 traffic is extremely fast and cheap compared to external-to-S3. So if you’re hosting your data on S3, EC2 is a great way to crunch on it efficiently. Update: Walter observed this too on the backend for his Twitter Mosaic service.
Elliotte Rusty Harold disses queueing : ‘More likely there’s something wrong with the whole design of network systems based on message queues, and we need to start developing alternatives.’ blimey! sounds like an atrocious implementation, or possibly AMQP itself; I’ve had great results with many (non-AMQP-based) queue systems
(tags: queueing java amqp messaging elliotte-rusty-harold)
I seem to have invented a new extreme sport on the way into work: Ice Cycling. The roads were like an ice-skating rink. Scary stuff :(
Here’s some advice for anyone in the same boat:
use a high gear: avoid using low gear if possible, even when starting off. Low revs mean you’re more likely to get traction.
try to avoid turns: keep the bike as upright as possible.
try to avoid braking: braking is very likely to start a skid in icy conditions.
use busy roads: where the ice has been melted by car traffic. In icy conditions, you should ride where the cars have been, since they’ll have melted the ice.
ride away from the gutters: they’re more likely to be iced over than the centre of a lane. Again, ride where the cars have been.
avoid road markings: it seems these were much icier than the other parts of the road; possibly because their high albedo meant the ice on them hadn’t been melted by the sun yet. So look out for that.
Here’s a good thread on cyclechat.co.uk, and don’t miss icebike.org: ‘Whether commuting to work, or just out for a romp in the woods, you arrive feeling very alive, refreshed, and surrounded with the aura of a cycling god. You will be looked upon with the smile of respect by friends and co-workers. – – – Or was that the sneer of derision…no matter, ICEBIKING is a blast!’ o-kay.
Their recommendations are pretty sane, though. ;)
amazing car-crash interview attempting to justify DRM from Microsoft : interview with MS UK’s Head Of Mobile attempting, and failing, to justify their DRM policy. Q: ‘If I buy these songs on your service – and they’re locked to my phone – what happens when I upgrade my phone in six months’ time?’ A: ‘Well, I think you know the answer to that.’
(tags: omgwtfbbq microsoft funny drm fail hugh-griffiths interviews mp3 music mobile)ryanair wankers flight airlines travel laptops customer-service consumer surcharges)
Monty leaving Sun : he resigned due to the botched MySQL 5.1 release, and slowness in Sun’s actions to ‘fix our community and development problems’. regardless, he says they’re parting on good terms. His new company, Monty Program Ab, will be run by http://zak.greant.com/hacking-business-models — cool
(tags: mysql databases sun opensource acquisitions business-models monty jobs work)
ICANN loses $4.6M on the stock market : why was an important piece of internet infrastructure gambling on stocks? oh dear
(tags: via:johnlevine icann domains stocks crash money infrastructure internet)Web Hooks : well-defined semantics for callbacks over HTTP, as seen in Google Code, Amazon Checkout, PayPal’s IPN and more
(tags: http web programming notification callbacks webhooks google paypal amazon)
Facebook’s Cassandra distributed database : bookmarking this a bit late, but going by the Google Code site it seems to be taking off quite nicely, and heading for the Apache Incubator
(tags: cassandra facebook java scalability p2p papers dynamo bigtable hbase database data-store distributed data storage)explaining Python 2.5’s “with” keyword (PEP-343) : RAII syntactic sugar. I like
(tags: raii python with context-managers coding scope peps)joint press release from Eircom and IFPI re the “3 strikes” case : ‘The record companies have agreed that they will take all necessary steps to put similar agreements in place with all other ISPs in Ireland.’
(tags: isps ireland eircom ifpi irma emi piracy filesharing bittorrent)very odd comment from an Airtricity spokesman regarding their recent customer-data leak : ‘Airtricity has not taken legal action against any bloggers in relation to information posted about this incident.’ well, that’s good of them! wtf
(tags: omgwtfbbq airtricity cluetrain pr leaks privacy legal ireland blogging via:damienmulley)An Interview With Adam Olsen, Author of Safe Threading : safethread is a nice patch for Python 3000 implementing a new approach to concurrency in the Python internals. I like the “branching-as-children” approach to threading, using variable scope to enforce the thread lifecycle
(tags: threading safethread python python3000 programming concurrency branching-as-children scoping)
Colm’s top productivity tip : leave it broken. hmm!
(tags: programming advice productivity coding)