SmugMug's Don MacAskill on last week's EBS outage : comme il faut
(tags: EBS outages aws smugmug)LRB · James Meek · In the Sorting Office : 'The postwoman is paid a pittance to deliver corporate mail. She hasn’t done her job well, yet so few people have complained about missed deliveries that she hasn’t been found out. Across the world, postal services are being altered like this: optimised to deliver the maximum amount of unwanted mail at the minimum cost to businesses. In the internet age private citizens are sending less mail than they used to, but that’s only part of the story of postal decline. The price of driving down the cost of bulk mailing for a handful of big organisations is being paid for by the replacement of decently paid postmen with casual labour and the erosion of daily deliveries.' (via Tony Finch)
(tags: via:fanf post mail postal-service holland dutch postmen work jobs business politics lrb)Amazon EC2 outage: summary and lessons learned : Rightscale CTO on last week's outage; pretty detailed, good round-up of useful commentary from around the web, too
(tags: ebs ec2 aws cloud availability slas rightscale amazon)Dropbox dedupe feature allows materialization of any file, if you know its hash : 'allows users to exploit Dropbox’s file hashing scheme to copy files into their account without actually having them. Dropship will save the hashes of a file in JSON format. Anyone can then take these hashes and load the original file into their Dropbox account using Dropship.' heh. that sounds very familiar, I seem to recall thinking about this problem on several occasions... ;) Dropbox certainly didn't like it, going by this account
(tags: security filesharing dropbox online-backup online-storage p2p hashes sha dmca)Hacker News comments thread on the Dropbox dedupe bug : some good discussion on workarounds
(tags: dropbox hashes p2p filesharing tech security sha)DuoSecurity : well-packaged, well-designed, two-factor auth for SSH from Dug Song. free for small-scale use, too, it looks like. awesome! I've signed up (via Nelson)
(tags: via:nelson security authentication authorization two-factor-auth openssh ssh dug-song)
Category: Uncategorized
Dylan Collins asks: has Ireland peaked as an Internet hub? : based on Twitter's surprise move passing over Dublin for London, and how to fix it: "launch the Internet Visa, an aggressive program that allows all Irish Internet companies to recruit from anywhere in the world. Reduce the red tape (combine all permit and visa documentation), guarantee a turnaround time measured in days (a small number) and avoid all the mistakes the UK has made with its Startup Visa initiative. Bring the talent from everywhere outside the EU to Ireland. Ireland doesn’t scale organically. So it needs to in-source. We need to be honest about our shortcomings and tackle them with something which will make HR Directors smile. Imagine a country with all the existing advantages of Ireland plus the ability to hire anyone in the world you wanted. Who in their right mind wouldn’t establish their European base there?" He's dead right, this is a massive problem for the Irish tech industry right now
(tags: ireland bureaucracy red-tape twitter tech business visas work government dylan-collins)Bug 647959 – Add Honest Achmed's root certificate to Mozilla : 'Honest Achmed is at least more honest than Comodo.' lol
(tags: comodo security security-theatre ssl tls certificates funny trust firefox)
demerphq on "perl's regexps are slow" : His classic response to the Russ Cox DFA-over-NFA regular expressions paper. 'A general purpose regex engine like that required for perl has to be able to do a lot, and has to balance considerations ranging from memory footprint of a compiled object, construction time, flexibility, rich feature-sets, the ability to accomodate huge character sets, and of course most importantly matching performance. And it turns out that while DFA engines have a very good worst case match time, they dont actually have too many other redeeming features. Construction can be extremely slow, the memory footprint vast, all kinds of trickery is involved to do unicode or capturing properly and they aren't suitable for patterns with backreferences.' -- Also interesting to note that he mentions an approach I've used in several SpamAssassin speedup add-ons, too ;)
(tags: performance perl regular-expressions perlmonks demerphq regexps dfa nfa state-machines)
This sounds very cool! Nice one, hackerspace ppl.
Ireland's Hackerspaces and Makerspaces (091 Labs - Galway, Belfast Hackerspace, MilkLabs - Limerick, Nexus Cork and TOG - Dublin) have been asked to build and man a temporary hackerspace during the MindField - International Festival of Ideas (http://www.mindfield.ie/). MindField will take place over the weekend of 29 April - 1 May in Merrion Square.
During MindField our temporary hackerspace will provide a range of events where festival participants can learn about diybio, 3D printing, basic electronics and micro controllers, electronic fashion/crafting and open data. These events are included in the festival schedule (http://mindfield.ie/festival-schedul/).
In parallel with these events we have an opportunity run a Hardware Hacking Challenge. In this challenge we will try to engage a group of willing hacker, makers and festival participants in the challenge to create or construct interesting or innovative projects out of recycled hardware. We are trying to source interesting materials, electronic devices or equipment that can be used to based projects off or as sources of components.
We are particularly interested in devices that contain various types of transducers which can then be hooked up to micro controllers and computers. We're not looking for normal computer equipment or servers we've got lots of that, but more unusual stuff that people have lying around.
If you think you've got something they might like, contact Robert Fitzsimons.
brandnewretro | scans from the past : a mate of mine, scanning Irish cultural artifacts from Ireland in the '70s and '80s. fanzines!
(tags: fanzines irish ireland history 1980s 1970s dundalk culture scans)Pound : 'a reverse proxy, load balancer and HTTPS front-end for Web server(s). Pound was developed to enable distributing the load among several Web-servers and to allow for a convenient SSL wrapper for those Web servers that do not offer it natively. Pound is distributed under the GPL'
(tags: https ssl http proxy web pound reverse-proxy)What is Facebook's architecture? - Quora : nicely detailed summary
(tags: quora architecture facebook http web websites)How Little Sleep Can You Get Away With? : 'after just a few days, the four- and six-hour group reported that, yes, they were slightly sleepy. But they insisted they had adjusted to their new state. Even 14 days into the study, they said sleepiness was not affecting them. In fact, their performance had tanked. In other words, the sleep-deprived among us are lousy judges of our own sleep needs. We are not nearly as sharp as we think we are.'
(tags: sleep rest brain science neuroscience)
Permanent TSB's tracker-mortgage paydown option isn't such a good deal after all : 'it might be in your interest if you have a tracker mortgage and are unable to get a better rate of interest on the €5,000 that you are being tempted to repay PTSB. You can get up to 4.2% from PTSB deposit accounts, 9.7% from 10-year Irish sovereign bonds, 9% from residential property. Yet PTSB is prepared to give you less than a measly 2% over a five year period on your €5,000 repayment.'
(tags: ptsb permanent-tsb finance money mortgages tracker-mortgage investment)This Bacteria is Violating Copyright | tor.com | Science fiction and fantasy | Blog posts : the Joyce estate playing their usual role. 'are we now nearing a point where copyright law can result in the retraction of a life form?' (via John Looney)
(tags: copyright dna bacteria james-joyce joyce-estate frivolous lawsuits copyfight craig-venter)Virgin and NTL filtering fail : 'Virgin and NTL [in the UK] blocked [del.icio.us] for years' due to a false positive -- joshua
(tags: del.icio.us false-positives filtering uk isps virgin ntl fail via:hackernews)
Nelson Minar on map tiles : quite a lot of detail into the prevailing state of the art in how online zoomable maps store their tiles
(tags: mapping maps google-maps nelson reference tiling storage)pyflakes.vim - on-the-fly Python code checking in Vim : Vim gets a good IDE feature. 'highlights common Python errors like misspelling a variable name on the fly. It also warns about unused imports, redefined functions, etc.'
(tags: ide vim python programming via:preddit coding)
Rumor: Google “Disgusted” With Record Labels : 'Once again, Warner is the fly in the ointment, the same company that praises Spotify one day, renews their licenses for the rest of the world and then the next day doesn’t want to license them in the US.'
(tags: google music cloud licensing music-industry record-labels warner-music streaming)
Dublin - Europe’s Next Startup Petri Dish? - NYTimes.com : 'Ireland’s tech scene continues to expand in spite of the woeful state of the rest of the economy with a plethora of accelerator programs, seed funds and events like Founders and the IBM smartcamp global finals happening there in the last year or two. '
(tags: ireland tech software startups)
Digital Rights Ireland » Garda plans to introduce web blocking in Ireland : 'Last year we revealed that the Department of Justice was working on secret plans to introduce internet filtering in Ireland. Now, despite a complete lack of any legislation, public consultation or democratic discussion, these plans have moved to the implementation stage.' wtf, this is just appalling lack of oversight
(tags: gardai blocking filtering ireland politics legislation oversight isps ispai alto censorship eff)Daragh O'Brien on the Gardai's plans to force ISPs to implement IP filtering : 'Internet blocking is ineffective. The current proposal lacks sufficient checks and balances, and may even require ISPs and telcos to break other laws to comply. It will inevitably result in innocents being tarred as offenders. Data Protection principles (such as “Adequate, Relevant, and Not Excessive” are being blatantly ignored to implement an ineffective solution. Far better is to shut down the shop by removing the images at source and invest time, energy, and resources into a more transparent effort to manage this issue.' well said
(tags: internet filtering censorship blocking gardai isps ireland data-protection privacy)
RIM: The inmates have taken over the asylum : some notes from Blackberry's slow circle round the toilet, as it's hammered by iPhones and Androids. also: I can't believe QNX is still alive
(tags: rim mobile blackberry qnx embedded phones)
Improving Linux performance by preserving Buffer Cache State : handy -- a patch to rsync(1) which will not disturb the buffer cache, so that large file transfers and backups will not interfere with what's been cached previously
(tags: performance linux caching buffer-cache rsync io cache patches backups)
ImperialViolet - Revocation doesn't work : OCSP doesn't work -- the browser vendors have failed to implement it safely
(tags: security ssl https tls ocsp revocation crl via:fanf)L. MULLIGAN. GROCER.: Beer of the Week: Metalman Pale Ale : *excellent* Irish pale ale, brewed by ex-co-worker Grainne and her partner Tim, now on sale in my favourite pub. yay!
(tags: mulligans beer ipa pale-ale metalman coworkers)TomatoUSB : 'an alternative Linux-based firmware for powering Broadcom-based ethernet routers. It is a modification of the famous Tomato firmware, with additional built-in support for USB port, wireless-N mode support, support for several newer router models, and various enhancements. Tomato USB supports many Broadcom-based routers from Asus, Linksys, Buffalo, Netgear and other manufacturers.' Looks good -- I've been a Tomato fan for many years -- and jzawodny-approved
(tags: router tomato firmware linux routers wireless wifi)
Detecting Certificate Authority compromises and web browser collusion | The Tor Blog : 'If I had to make a bet, I'd wager that an attacker was able to issue high value [SSL] certificates, probably by compromising [the USERTRUST SSL certificate authority] in some manner, this was discovered sometime before the revocation date, each certificate was revoked, the vendors notified, the patches were written, and binary builds kicked off - end users are probably still updating and thus many people are vulnerable to the failure that is the CRL and OCSP method for revocation.' It seems addons.mozilla.org was one of the bogus certs acquired. Major ouch. Thanks to EFF/Tor et al for investigating this -- SSL cert revocation is a shambles
(tags: security ssl tls certificates ca revocation crypto exploits eff tor comodo usertrust)
I'm uncomfortable voting for David Norris for President. Here's why.
In November last year, he was a key voice in a Senate debate on the topic of "Protection of Intellectual Property Rights", where he quoted heavily from the flawed judgement by Mr. Justice Peter Charleton in the Warner, Universal, Sony BMG and EMI vs UPC case. (There are allegations that he called the debate after speaking to Paul McGuinness (U2's manager) and Niall Stokes (of Hot Press).)
In the debate, Norris quotes Mr Justice Charleton, saying:
'In failing to provide legislative provision for blocking, diverting and interrupting internet copyright theft, Ireland is not yet fully in compliance with its obligations under European law.' Norris then says: 'Irish law could be brought into alignment with the intention of the European directive through a simple statutory instrument.' [1]
Now, let me clarify my position -- I'm in favour of some means of resolving the level of piracy of music and movies which is widespread nowadays, and I believe there's a mutually agreeable way to do this. But what Norris and Mr Justice Charleton propose is not it. Here are the problems as I see them.
It Lets The Internet Filtering Genie Out Of The Bottle
The big one.
The problem is that any infrastructure for 'blocking, diverting and interrupting internet copyright theft' is effectively infrastructure for 'blocking, diverting and interrupting' any communication on the net. We have to be very careful about how this is permitted, as it'll very quickly suffer "feature creep" and become a general-purpose censorship system -- the Great Firewall Of Ireland. As Damien Mulley put it:
'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? And don’t think they’ll stop there too, any site that links to The Pirate Bay and the others on the hate list will probably be added to the list too...'
In Australia, the anti-child-porn filtering system was quickly used to block gambling websites, gay and straight porn sites, political parties, Wikipedia entries, Christian sites, Wikileaks, and a dentist; in Thailand, a similar system was used to block criticism of the royal family.
Will It Help? I Don't Think So
Norris:
'As long as Irish law is deficient, Mr. Justice Charleton has found that all creative Irish industries are losing money.'
This is quite a hilariously overblown and sweeping statement. ALL creative Irish industries? What qualifies as a 'creative' industry? I suspect some in this country have been involved in industrial acts of creation that made money. ;)
While they're not Irish, the well-known indie label Beggar's Banquet has gone on the record as stating the opposite where the current music situation is concerned --
"There's fewer gatekeepers now. We don't have to knock on a TV station's door or a radio station's door and it's made us far more competitive. [...] There's a wide highway in front of us we can go speeding down, and it wasn't there even two years ago. It means the majors are looking at a world where only 35 Gold Albums a year are certified compared to ten times that recently. But going above Gold in the US is not a problem for us."
So it appears a 'creative' industry (albeit in the UK) is finding things not quite so bad.
Norris again:
'the facts were established in the judgment of Mr. Justice Charleton in which he stated: “Between 2005 and 2009 the recording companies experienced a reduction of 40% in the Irish market for the legal sale of recorded music.” That is a devastating blow. [...] He went on to state: “Some 675,000 people are likely to be engaged in some form of illegal downloading from time to time.”'
Without quite lining up one statement with the other, this reinforces the impression that the only reason the recording companies have seen these drops in revenues is due to internet-borne piracy. However, quoting the brilliant Mumblin' Deaf Ro on the topic of lies, damn lies, and music biz statistics:
'The drop in the value of Irish retail music sales was 11.7% between 2008 and 2009, which is significantly less than the 18% overall drop in retail sales for the economy that year. Digital album sales have increased by 30% since 2007 both in terms of volume and market value.'
So in other words, between 2008 and 2009, Irish retail music sales outperformed the retail sales economy as a whole!
In addition, Ro provides the following BPI figures for UK market volumes over the 2005-2009 period:
Year Albums Singles 2005 159.0m 47.9m 2006 154.7m 66.9m 2007 138.1m 86.6m 2008 133.6m 115.1m 2009 128.9m 152.7m
It's clear that singles sales went through the roof, more than tripling. Album sales did drop however, but nowhere near by 40% -- and this coincided with the general drop in the prevailing global economy around that time. He also notes that digital sales in the UK went through the roof globally on a number of metrics in 2009.
While this does not provide figures for the Irish market, I'm at a loss as to how it could be radically different -- Irish and UK consumers have pretty similar musical tastes and consumption habits, I would guess.
Here's a theory: perhaps the issue could be that "Irish" music sales are associated with bricks-and-mortar music shops selling the physical product, whereas digital music sales are associated with online services based outside Ireland, and an Irish buyer buying an album at 7digital.co.uk, or on iTunes, isn't counted as an "Irish retail sale"? Could the problem be that we don't have any significant Irish shops selling music online, I wonder?
Bricks-and-mortar music shops, such as ex-Senator Donie Cassidy's "Celtic Note" (who coincidentally was quite vociferous in that Seanad debate), are indeed hurting in this new model of music consumption -- and that's a problem. But given that good, working digital music sales systems are in operation, it doesn't necessarily appear to be due to massive volumes of internet-borne piracy, going by these figures.
Essentially, internet piracy is a convenient bogeyman, especially for the technophobic old guard, but may have little bearing on the current woes of the Irish record industry and bricks-and-mortar music shops.
(Update: a couple of days after this was posted, a pair of economists at the LSE have said basically the same thing.)
Audible Magic Won't Work For Long Anyway
Audible Magic, which Norris suggests is IRMA's favoured filtering system, received the following verdict from the EFF back in 2004:
'Should Audible Magic's technology be widely adopted, it is likely that P2P file-sharing applications would be revised to implement encryption. Accordingly, network administrators will want to ask Audible Magic tough questions before investing in the company's technology, lest the investment be rendered worthless by the next P2P "upgrade."'
Naturally, encryption is widespread nowadays, so this may already be the case.
Internet Censorship Harms Our Global Image
'do we really want to send out the message that, digitally, we're the new France? Come to think of it, do we want to tell Google, Facebook, Apple and Twitter that, digitally, we're the new Britain?'
Right now, more than ever, we need to put out an image that we're ready to do business on our end of the internet. Mandatory censorship systems don't exactly support this.
In Summary
So in summary, I would hope to see a more balanced approach to the issue from Norris. Most of the problematic statements in his speech were directly sourced from Mr. Justice Charleton's flawed judgement, but some critical thinking would be vital, I would have thought. The fact that this was lacking, particularly given the allegations of heavy music-biz lobbying beforehand, leaves me feeling less inclined to vote for him than I would have been before, particularly since I haven't heard any clarification on these issues.
([1]: Funnily enough, an SI similar to this was nearly sneaked through a couple of weeks ago, according to reports.)
HBGary planned to "BLOW THE BALLS OFF OF NMAP" : 'I would like to call it "B.E.S.T. Scanner" so people kind of get stuck calling it "the best scanner". We can figure out what BEST means later.' omgwtf. Is this guy 12 years old?
(tags: funny security humor anonymous scanner nmap hbgary open-source fail idiots)Ireland’s new coalition on media, IT & IP law | Lex Ferenda : 'some first thoughts on how the just-published coalition agreement (Fine Gael and Labour) in Ireland proposes to deal with issues of interest to cyberlaw and media law.'
(tags: lex-ferenda law ireland ip content internet fair-use copyright tv)
Nuclear energy: Inside the black box : What's going on inside the Fukushima nuclear reactor, and how it is hoped meltdown can be averted
(tags: nuclear-power meltdown disasters japan fukushima power electricity nuclear)
Backdoor legislation is no way to tackle thorny issue of copyright - The Irish Times - Fri, Mar 11, 2011 : good article by Karlin Lillington on the attempted sneaking-through of an SI to 'deal with' filesharing. agreed on all counts
(tags: filesharing piracy ireland law karlin-lillington legislation fianna-fail)
The Remarkable Notability Of Old Man Murray | Rock, Paper, Shotgun : wow, the *entire games industry* (basically) comes out to praise Old Man Murray -- the influential satire site. I'd forgotten about their Time-To-Crate game rating system (which I still apply)
(tags: gaming humor old-man-murray games crates)
Old Man Murray Deleted From Wikipedia | Rock, Paper, Shotgun : more idiotic deletionism from Wikipedia. when will someone fork WP with a saner community?
(tags: wikipedia deletionpedia deletion gaming history old-man-murray web community asshats)The Telegraph - Calcutta (Kolkata) | Frontpage | A lesson for colony cousin : So much win in one article. (a) the Bengali equivalent of "craic" is, roughly, "phatiphati"; (b) "In Irish pubs, amid the tiddly-doo music, this is a craic"; (c) wtf Gadaffi references; (d) shared post-colonialist glee
(tags: craic funny colonialism bengali phatiphati tiddly-doo libya india cricket)O2's page on their new "block 18+ content on mobile internet" policy : O2 UK have just instituted a mandatory block for all "18+" content, which is only removed once the customer pays a UKP1 fee via credit card (which is immediately refunded). Twitter is *full* of angry UK O2 users right now
(tags: o2 uk content credit-cards filtering censorship adult)
TechWire: Don't do it, Enda and Eamon : Adrian Weckler with a plea for the incoming govt regarding the attempt to rush through '3 Strikes' by the outgoing one: 'Such a law will have absolutely no effect on the practice of illegal filesharing. None. Zero. It hasn't worked in France. It hasn't worked in Britain. And it certainly won't work in Ireland. On the other hand, it may well send a signal to huge, jobs-creating digital IT companies that Ireland is a place that tries to legislate away personal digital freedoms.'
(tags: 3-strikes ireland adrian-weckler politics filesharing piracy filtering internet freedom)Notch on piracy: “if a pirated game is a lost sale, should bad reviews be illegal?” | PC Gamer : wish more "piracy = theft" people would think about this viewpoint. mind you, fwiw, I buy my games, and have paid for Minecraft ;)
(tags: piracy gaming games minecraft notch)
UK Government Agency wants your spam, but filters the submission address : doh (via Graham Cluley)
(tags: via:gcluley spam uk filtering anti-spam doh funny)
BikeDroid : Warren's Android app to track DublinBike availability: 'Use BikeDroid to locate the nearest free bike or stand to you. Get real-time status of all bike stands displayed on a map of your city.'
(tags: bikes dublinbikes apps android mobile)How to block retweets : in Twitter, obvs. This is incredibly handy, and very poorly-documented
(tags: twitter retweets annoying ui)BallotBox.ie Posts Emigrant-Vote Results : FG 63 seats, Labour 51, SF 23, Greens 10, Ind 11, FF 2. interesting to see SF's strong showing among emigrants -- something for electoral reformers to think about ;)
(tags: ireland politics voting e-voting emigration)
Dublin Bikes 2 Go! : 'an [unofficial] mobile web application that the public can use to find 'Dublin Bikes' stations and information about bike availability'
(tags: bikes dublin dublinbikes cycling mobile apps iphone android)
Frank Zappa proposed EMusic in 1983 : incredlble -- way ahead of his time on this one
(tags: music internet filesharing business p2p emusic mp3)
It's pretty common for apps to require "configuration" -- external files which can contain settings to customise their behaviour. Ideally, apps shouldn't require configuration, and this is always a good aim. But in some situations, it's unavoidable.
In the abstract, it may seem attractive to use a fully-fledged programming language as the language to express configuration in. However, I think this is not a good idea. Here are some reasons why configuration files should not be expressed in a programming language (and yes, I include "Ruby without parentheses" in that bucket):
Provability
If a configuration language is Turing-incomplete, configuration files written in it can be validated "offline", ie. without executing the program it configures. All programming languages are, by definition, Turing-complete, meaning that the program must be executed in full before its configuration can be considered valid.
Offline validation is a useful feature for operational usability, as we've found with "spamassassin --lint".
Security
Some configuration settings may be insecure in certain circumstances; for example, in SpamAssassin, we allow certain classes of settings like whitelist/blacklists to be set in a users ~/.spamassassin/user_prefs file, while disallowing rule definitions (which can cause poor performance if poorly written).
If your configuration file is simply an evaluated chunk of code, it becomes more difficult to protect against an attacker introspecting the interpreter and overriding the security limitations. It's not impossible, since you can, for instance, use a sandboxed interpreter, but this is typically not particularly easy to implement.
Usability
Here's a rather hairy configuration file I've concocted.
#! /usr/bin/somelanguage !$ app.status load html !c = [] ;c['sources'] = < > ;c['sources'].append( NewConfigurationThingy("foo_bar", baz="flargle")) ;c['builders'] = < > ;c['bots'] = < > !$ app.steps load source, shell ;bf_mc_generic = factory.SomethingFactory( < woo(source.SVN, svnurl="http://example.com/foo/bar"), woo(shell.Configure, command="/bar/baz start"), woo(shell.Test, command="/bar/baz test"), woo(shell.Configure, command="/bar/baz stop") > ); ;b1 = < "name": "mc-fast", "slavename": "mc-fast", "builddir": "mc-fast", "factory": ;bf_mc_generic > ;c['builders'].append(;b1) ;SomethingOrOther = ;c
This isn't actually entirely concocted from thin air -- it's actually bits of our BuildBot configuration file, from before we switched to using Hudson. I've replaced the familiar Python syntax with deliberately-unfamiliar made-up syntax, to emulate the user experience I had attempting to configure BuildBot with no pre-existing Python knowledge. ;)
Compare with this re-stating of the same configuration data in a simplified, "configuration-oriented" imaginary DSL:
add_source NewConfigurationThingy foo_bar baz=flargle
buildfactory bf_mc_generic source.SVN http://example.com/foo/bar
buildfactory bf_mc_generic shell.Configure /bar/baz start
buildfactory bf_mc_generic shell.Test /bar/baz test
buildfactory bf_mc_generic shell.Configure /bar/baz stop
add_builder name=mc-fast slavename=mc-fast
builddir=mc-fast factory=bf_mc_generic
Essentially, I've extracted the useful configuration data from the hairy example, discarded the symbology used to indicate types, function calls, data structure construction, and let the configuration domain knowledge imply what's necessary. Not only is this easier to comprehend for the casual reader, it also reduces the risk of syntax errors, by simply minimising the number of syntactical components.
See Also
The Wikipedia page on DSLs is quite good on the topic, with a succinct list of pros and cons.
This StackOverflow thread has some good comments -- I particularly like this point:
When you need your application to be very "configurable" in ways that you cannot imagine today, then what you really need is a plugins system. You need to develop your application in a way that someone else can code a new plugin and hook it into your application in the future.
+1.
This seems to be a controversial topic -- as you can see, that page has people on both sides of the issue. Maybe it fundamentally comes down to a matter of taste. Anyway -- my $.02.
Update: discussions elsewhere: HackerNews
Another Update, 2012-04-06: Robey Pointer wrote a post called Why Config?, in which he describes a Scala-based configuration language in use at Twitter, which uses Scala's runtime code evaluation, and a Scala trait, to express configuration succinctly in a Scala source file and load it at runtime. The downside? It's a Scala source file, executed at runtime, containing configuration. :(
However, this comment in the comments section is worth a read:
At Netli (now part of Akamai) we had a configuration framework very similar in spirit and appearance to Configgy. It was in early 2000-s, we open sourced it since. (http://ncnf.sourceforge.net/). It would provide on-the-fly reload for the C-based programs (the ncnf if a C library). It also had some perks like attribute inheritance and a concept of block references. Most importantly though, it contained a separate schema language and a validator to allow configuration be checked before pushing in production. At Netli we used it to configure 1200 services on over 400 hardware boxes, the configuration becoming about 20+mb in length (assembled from several pieces by the CPP, then M4 templating library).
Naturally, it wasn't Netli's first attempt at doing configuration. One of the first attempts failed since it was Turing-complete. That approach was to specify the configuration as a Perl data specification. In a very short time the lure of unused expressiveness of such Turing-complete environment prevailed and people started to write for-loops around data pieces and doing other tricks to remove redundancy from the configuration. It turned out to be a disaster in the end, with configuration becoming unmaintainable and flaky.
One principle I got out out of that exercise is that configuration shall not be Turing-complete. We've got burned specifically by that property far too many times. Yet I do agree with you that a validation facility is a must-have, which is something not usually part of the simple text-based frameworks. C-based NCNF had it almost from the very beginning though, and it proved to be a very useful harness.
+1. There's lots more info on that system at this post at lionet.livejournal.com.
Another Update, 2017-05-09: casio_juarez on Twitter:
Dev: I'll use a declarative language for config this time.
— 0x0DEADA55 (@casio_juarez) May 8, 2017
6 months later: Let's add variables.
12 mos: And conditionals.
18 mos: Fuck.
Also related: The Configuration Complexity Clock.
(Image credit: Turn The Dial by VERY URGENT Photography)
Tom Morris - Request for comment: a ‘Good API’ checklist and committee : Sane suggestions for good HTTP APIs
(tags: apis http rest open-data)Votomatic : Brilliant! "find out which political parties are compatible with you." The app asks a few questions, you furnish survey-style responses, and it figures out which party is closest in published policy. It works quite well, determining that my optimum is Labour (correct)
(tags: policies politics ireland voting elections surveys)How a Remote Town in Romania Has Become Cybercrime Central | Magazine : the story of Ramnicu Valcea -- Romania's Silicon Valley of phishing
(tags: ramnica-valcea crime romania wired security spam phishing)U.S. Government Shuts Down 84,000 Websites, ‘By Mistake’ | TorrentFreak : DHS/ICE domain seizures suffer a serious false positive problem, resulting in the seizure and shutting down of 84,000 subdomains of a free DNS provider, replacing them with a banner accusing the site of trafficking in child porn. whoops!
(tags: dhs ice censorship internet domains dns seizure false-positives child-porn)Israeli general claims Stuxnet attacks as one of his successes : 'Haaretz reports [on a] video that was played at a party organized for General Gabi Ashkenazi's last day on the job. The video contained references to the successes he achieved during his stint as chief of staff, [including] the Stuxnet worm attack on Iran's uranium enrichment facility at Natanz and and the nuclear reactor at Bushehr.'
(tags: israel iran stuxnet cyberwar via:slashdot malware)
Gerrit, Git and Jenkins : This is the future of code review. Commit directly from your git checkout to the Gerrit code-review system; change is immediately web-visible and enters the review workflow; at the same time, Jenkins checks out the proposed change and runs the test suite; once it's approved, it automatically gets checked in. Brilliant!
(tags: git coding code-review workflows jenkins gerrit c-i testing automation)
FareBot: Read data from public transit cards with your NFC-equipped Android phone - codebutler : 'When demonstrating FareBot, many people are surprised to learn that much of the data on their ORCA card is not encrypted or protected. This fact is published by ORCA, but is not commonly known and may be of concern to some people who would rather not broadcast where they’ve been to anyone who can brush against the outside of their wallet. Transit agencies across the board should do a better job explaining to riders how the cards work and what the privacy implications are.' (via Boing Boing)
(tags: via:boingboing privacy android rfid security transit mobile encryption mifare desfire farebot)Storymap : great UI for a little Dublin oral-history site -- just a GMaps mashup with links to YouTube, but it works very well
(tags: dublin ireland storymap stories oral-history people google-maps mashups youtube video)Spotify Second Largest Source Of Revenue In Europe For Labels : wow. the WinAmp guys were right -- 'on a European level, Spotify is the second single largest source of revenue for record labels. This means that 2010 saw dramatic increase in its usage as well as payouts to record labels and artists themselves.' this via an IFPI report
(tags: ifpi music spotify streaming revenue record-labels europe sweden isps mp3)Zero stroke - Wikipedia, the free encyclopedia : 'With the price of bread running into billions a loaf the German people [...] had to get used to counting in thousands of billions. This, according to some German physicians, brought on a new nervous disease known as "zero stroke," or "cipher stroke" [...] The persons afflicted with the malady are perfectly normal, except "for a desire to write endless rows of ciphers and engage in computations more involved than the most difficult problems in logarithms."' (via Joe Drumgoole)
(tags: germany zero hyperinflation inflation via:jdrumgoole money brain mental-illness)
Fine Gael's Facebook spam campaign : jesus. Not only do they coin the cramp-inducing neologism "twolicy", they then have the temerity to suggest that people should "donate" their Facebook status so that FG can spam their social group. awful
(tags: facebook fine-gael twitter social-media twolicy spam)
No Sleep 'Til Brooklands: A True Story Of Daily Mail Lies (guest post) : how the Daily Mail (UK) works, via b3ta. mind-boggling misuse of one woman's comments to concoct a story, according to this
(tags: daily-mail journalism libel media newspapers law uk via:b3ta)Using Git to manage a web site : simple, basic demo of a git post-receive hook to auto-check-out every rev committed to a git repository
(tags: git deployment howto via:hackernews)
If you visit the Irish Times at all frequently, you'll probably have noticed a nifty "wisdom of crowds" feature in the right sidebar: the list of "most read" articles. It's quite good, since they're often very interesting articles. Unfortunately, there's no RSS feed for this feature.
Well, now there is:
Gamasutra - News - Opinion: Minecraft And The Question Of Luck : 'Notch’s luck was that he came across the idea of doing a first-person fortress building game. His alignment was that the game that he wanted to make was culturally connected to [he PC gamer] tribe. While the game may appear ugly, and its purchase process etc seem naive to many a gaming professional, all of those decisions that Notch made along the road to releasing his game were from the point of view of a particular perspective of what games are, what matters and what were the things that he could trust the tribe to figure out for themselves.'
(tags: tribes viral minecraft gaming analysis games culture gamasutra via:nelson future software marketing)
Spamwiki : good wiki tracking spam operations, their current campaigns, who's doing it etc.
(tags: wiki spam anti-spam)Spammers Are Now Using Verified By Visa : Visa's atrociously-designed "security" program is now being used by criminals to process their credit-card payments, allegedly
(tags: verified-by-visa spam visa security)
Michael "Liar's Poker" Lewis on Ireland's economic collapse : PDF of the 15-page Vanity Fair article -- from interviews I've read in advance, this seems pretty good
(tags: michael-lewis vanity-fair articles pdf toread economy ireland disaster collapse)Dublin bikes revisited : Fantastic comparative number crunching on the JC Decaux Dublin Bikes scheme, compared to their other European cities (Brussels, Lyons, Paris, Seville), times of day, busiest stations, rainfall, etc.
(tags: bikes dublin-bikes cycling dublin ireland jc-decaux number-crunching analysis statistics)Wired: how a Toronto statistician cracked the state lottery : 'The tic-tac-toe lottery was seriously flawed. It took a few hours of studying his tickets and some statistical sleuthing, but he discovered a defect in the game: The visible numbers turned out to reveal essential information about the digits hidden under the latex coating. Nothing needed to be scratched off—the ticket could be cracked if you knew the secret code.'
(tags: toronto hacks money statistics probability wired tic-tac-toe singleton)
Google: Bing Is Cheating, Copying Our Search Results : laaaame, Microsoft
(tags: lame microsoft google search honeypots stings)Java Hangs When Converting 2.2250738585072012e-308 : ie. the same value as the PHP bug. 'Konstantin [Pressier] reported this problem to Oracle three weeks ago, but is still waiting for a reply.' good job, Oracle!
(tags: oracle fail security java bugs floating-point)
Keeping Track of Electioneering | Election Leaflets 2011 : 'See or post leaflets shoved through your door by parties and candidates across the land. RSS feeds and email alerts available by constituency. Add new leaflets through a web form or by email.'
(tags: election leaflets pamphlets ge11 ireland politics fianna-fail)
Data Protection Commissioner warns the parties not to spam in advance of the coming election : Any teeth though?
(tags: dpc data-protection ireland spam law)The worst week for the worst Taoiseach in the State's history : incredible insider account of Cowen's final ineptitudes as FF leader. Beyond GUBU
(tags: gubu funny inept ireland brian-cowen fianna-fail dail crazy politics)
where Fine Gael got their new poster source images : "Google Image 'People' = Ethnic Diversity". bwahahahaha
(tags: funny fg fine-gael inept design lame google stock-photos people enda-kenny boards)gist: 782263 - How to redirect a running process' output to a file and logout : a nifty gdb hack; essentially dup()s a couple of files in /tmp in place of fd 1 and 2, then uses the bashism "detach" to nohup the running process
(tags: gdb hacks linux process shell unix via:hn nifty dup detach bash)apenwarr/sshuttle - GitHub : 'Any TCP session you initiate to one of the proxied IP addresses [specified on the command line] will be captured by sshuttle and sent over an ssh session to the remote copy of sshuttle, which will then regenerate the connection on that end, and funnel the data back and forth through ssh. Fun, right? A poor man's instant VPN, and you don't even have to have admin access on the server.'
(tags: vpn ssh security linux opensource tcp networking tunnelling port-forwarding)Why djb redo won't be the Git of build systems : A counter-argument: "so, redo, from a conceptual point of view, has a really good and simple approach (very djb-y), and I'm sure it's an excellent tool for new projects, but for existing projects that already use make in a non-recursive fashion, it would a maintenance PITA. And that's why I conclude that redo in its current conceptual state will never be the Git of build systems. make is still more flexible, and even though it has its flaws, it's still good enough for most people, and also a de-facto standard."
(tags: redo build djb building make compilation)The things make got right (and how to make it better) : jgc provides a good demonstration of how a general-purpose programming language tends to make a crappy DSL -- specifically Rakefiles
(tags: dsl build make coding jgc languages configuration makefiles rake ruby)good Hacker News thread on djb's "redo" : YA make-replacement build system. the thread is better than the linked article, btw
(tags: hacker-news via:fanf make build djb redo compilation building coding open-source)
Hudson's future : renaming to "Jenkins" due to Oracle asshattery
(tags: oracle hudson exodus stupid ci via:jamesc)
Bicycle Safety: How to Not Get Hit by Cars : really quite good advice -- all except for "take the whole lane", which in my experience aggravates drivers and causes road rage and risky behaviour. avoid
(tags: safety bike cycling bikes)tvrenamer.pl : Another TV file-renaming script. looks a little fragile/hacky at a glance though
(tags: tv downloading torrents boxee xbmc)Boxee TV Show Download Automation : organise downloaded TV shows into the directory format Boxee (and by extension, XBMC) wants; some votes for Sickbeard here
(tags: tv torrents downloading boxee xbmc automation)Reset Ireland : 'Greater access to information on the workings of government empower the public in making informed decisions on the direction they want the country to take. Open Government and media reforms can make this a reality. The key inspiration for Reset Ireland comes from projects such as the Icelandic Modern Media Initiative along with various other projects promoting openness, transparency and accountability in Government around the world.'
(tags: ireland politics open-data open-access open-government data)
Rules of SCRAM : 'GOATS just stand around during this phase and stare at each other, rolling their eyes frequently at howlers (such as using serialization to SOAP for storage, or databases as RPC mechanisms). It is often useful for GOATS — or anybody, really — to take notes for the monthly BACKSTABBING drill.'
(tags: funny scrum software project-management coding work)Tunisian government harvesting usernames and passwords : injects JS onto Google, Facebook, Yahoo! non-encrypted login pages to submit the typed username and password against nonexistent http URLs, e.g. 'http://www.google.com/wo0dh3ad', presumably so that DPI logging can collect them. apparently the HTTPS login pages are blocked to force use of HTTP
(tags: tunisia via:pjakma security snooping surveillance https javascript)
Hacker Culture: A Response to Bruce Sterling on WikiLeaks : good article from Gabriella Coleman in The Atlantic
(tags: hackers bruce-sterling wikileaks julian-assange politics blackhat hacking)
The 2011 Cricket World Cup: A Documentary : my mate Sush is looking to fund 'a documentary set in India during the World Cup of Cricket in 2011 about Indian cricket fans and their personal stories.' Looks great -- might blog about this a bit more...
(tags: sush movies kickstarter funding documentaries cricket india)on URL Design : from one of GitHub's designers, good tips on how the URL UI needs to work these days
(tags: github urls design ui usability webdev webdesign http)27C3: Console Hacking 2010 : great preso on the PS3 hack from the fail0verflow team. love the LaTeX "science bit". Sony's epic fail: non-random "random" key data
(tags: ps3 hacks console crypto hypervisor security ccc fail0verflow)
One of the ICE domain seizures was a legit mp3 blog, posting legal promo mp3s : At least one of the sites seized by DHS was an mp3 blog which posted authorised, promotional mp3s, sent from record label VPs and artists -- ie. none of the supposedly "infringing" files, actually were infringing. (via Tony Finch)
(tags: mp3 music piracy law ice dhs filesharing copyright copyfight techdirt via:fanf seizure mp3blogs for:nialler9)
Your Country Your Call: How bloggers pushed a story into the media limelight : good round-up on this FF quango fiasco
(tags: fianna-fail bloggers ireland politics ycyc lobbying quangos)
Independent Media Sites in Belarus Reportedly Hijacked During Election, SSL Blocked : duplicate (fake) news sites created, possibly to put out fake stories; also interesting that international HTTPS was blocked.
(tags: election belarus netfreedom via:malaclyps eff filtering censorship)
opendata.ie : 'to help citizens access to high value, machine readable datasets generated by the Irish Government and public sector authorities; to improve access to the Irish Government data and to establish an innovative platform that can demonstrate to government how and why they should share data'
(tags: open data ireland open-data open-source free datasets)RunwayFinder shut down by patent trolls : “While we appreciate your offer to shut down the website to stop future infringement, we notice that your website is still operation. And without further information from you, our only means to assess the potential damages is the observation that your website had 22,256 unique visitors in July 2010. Each visit represents a potential lost sale of our client’s patented invention at $149 per sale. This damage calculation exceeds $3.2 million per month in lost revenue.”
(tags: patents swpats patent-trolls flightprep runwayfinder aviation web law)The Background Dope on DHS Recent Seizure of Domains : according to this, the US Dept of Homeland Security is "seizing" domains through a back-channel to Verisign, since they directly control the .com TLD's nameservers. Expect to see dodgy sites start using non-US TLDs, names in multiple TLDs a la Pirate Bay, and eventually IPs instead of DNS records
(tags: tlds dns security dhs seizure domains cctlds filesharing icann immixgroup)
Chernobyl: now open to tourists : wow, sign me up ;)
(tags: chernobyl pripyat tourism nuclear-power gawking)Facebook | Visualizing Friendships : nifty data-mined map of cross-border friendships on Facebook
Accentuate.us : 'We are proud to announce the free and open-source Accentuate.us, a new method of input for over 100 languages that uses statistical reasoning so that users can type effortlessly in plain ASCII while ultimately producing accurate text. This allows Vietnamese users, for example, to simply type “Moi nguoi deu co quyen tu do ngon luan va bay to quan diem,” which will be automatically corrected to “M?i ng??i ??u có quy?n t? do ngôn lu?n và b?y t? quan ?i?m” after Accentuation. To date, we support four clients: Mozilla Firefox, Perl, Python, and Vim, with more to be added shortly.' cool
(tags: accents language web-services typing text-entry ascii unicode characters)The Day MAME Saved My Ass : 'Publishers would have people believe that MAME and the emulation scene is the root of all evil, that it promotes piracy and ultimately hurts the poor, starving developers slaving away on the game. Not only is this claim patently false, it ignores the fact that many developers use things like MAME, mod chips, and homebrew development utilities to help us overcome the day-to-day frustrations caused by the people behind the real problems in our industry.'
(tags: mame games coding legal spy-hunter emulation rips takedowns)Digital Socket Awards : 'We’d like you to nominate the longlist of best music of 2010 on www.digitalsocketawards.com. From this, 26 blogger judges from towns and cities all over Ireland will each score their top choices to reach a shortlist of three finalists in each category. The winners will be announced on 3 February 2011 at a live event in Dublin’s Grand Social.'
(tags: blogs blogging irishblogs music mp3 mp3blogs ireland awards)
Flattr - Social micropayments : click a "Flattr" button on content-creator websites, pay a monthly $5 fee, and the content creators get a share of your $5. Very interesting, and seems well thought out -- think I may sign up when I see some content I like
(tags: flattr payment content business social pay music)
Some figures about Eircom's "3 strikes" system : 1000 notifications a month, and 'Eircom is guaranteeing that it will never hand subscribers’ personal details to the music industry and will never monitor their online activities. They will, however, take the word of the music industry and their monitors on face value and presume it is accurate as a matter of course.'
(tags: eircom filesharing three-strikes piracy music mp3)
Eric Cantona's call for a bank run : a French campaign to "bring down the banks" by engineering a massive consumer bank run, tomorrow, Dec 7th. I can see this happening in Ireland if we don't get an election soon
(tags: ireland france banking bank-runs economy bailout eric-cantona)
Bailout will sink Ireland before we can even swim | David McWilliams : 'This is not capitalism, it is not European diplomacy; it is a stitch-up.' Adding another voice in favour of default -- starting to look like the only sane option given the crappy ECB deal :(
(tags: david-mcwilliams economy ireland bailout eu)Daft: Gallery Quay, Grand Canal Dock, Dublin 2, South Dublin City - Studio apartment to let : '€57 Weekly. Deceptively spacious open plan unfurnished studio in one of Dublin's top locations. Carbon neutral, hand crafted inuit design. beautiful ambient light leading to rooftop garden. The studio comfortably sleeps five. Pets allowed, no parking. Short term lease for the month of December. Owner is interested in selling if market warms up.' It's an igloo. With a snowman head on top.
(tags: funny igloos daft property dublin apartments snow sneachta)
The Effectiveness of Test Driven Development (TDD) : huh. Test-driven development is slower than traditional write-first-test-at-the-end development, but it results in less bugs. Grokcode theorise that its big win is amortising the cost of testing throughout the product iteration, hence reducing the temptation to skip testing when the crunch phase happens
(tags: tdd programming testing qa coding)What now for Irish Politics? : Leo on the current political situation in Ireland. I'm mostly in agreement
(tags: ireland politics labour ff bailout)
Barry Eichengreen on the Irish bailout : 'The Irish “program” solves exactly nothing – it simply kicks the can down the road. A public debt that will now top out at around 130 per cent of GDP has not been reduced by a single cent. The interest payments that the Irish sovereign will have to make have not been reduced by a single cent, given the rate of 5.8% on the international loan. After a couple of years, not just interest but also principal is supposed to begin to be repaid. Ireland will be transferring nearly 10 per cent of its national income as reparations to the bondholders, year after painful year. This is not politically sustainable, as anyone who remembers Germany’s own experience with World War I reparations should know. A populist backlash is inevitable.'
(tags: ireland economy bailout eu euro)Video: Robots Explain The Irish Economic Crisis : Pretty good explanation, actually
(tags: news ireland robots youtube debt eu politics economy)
WikiLeaks Archive: A CAUCASUS WEDDING : Dagestan knows how to party. 'The main activity of the day was eating and drinking -- starting from 4 p.m., about eight hours worth, all told -- punctuated, when all were laden with food and sodden with drink, with a bout of jet skiing in the Caspian'
(tags: russia government politics leaks wikileaks weddings funny dagestan caucasus)
Eric Cantona's call for bank protest sparks online campaign : bank runs appear to be a hot topic at the moment
(tags: banking crisis economics finance protest france eric-cantona)Copyright and defamation law is repelling investors - The Irish Times : 'UNLESS CHANGES are made to Ireland’s legal and regulatory framework in areas like copyright and defamation, digital businesses will be discouraged from locating operations here, say legal experts and businesses.'
(tags: law legal copyright defamation ireland irish-times)
The Dublin Science Gallery Greeting Cards are excellent!
Get 'em here, or pick up one of the great gadgets and gifts they have in stock.
(disclaimer: I am mates with the designer and the guy who runs the shop -- but I still think they're great work, regardless ;)
Copyright and defamation law is repelling investors - The Irish Times : 'UNLESS CHANGES are made to Ireland’s legal and regulatory framework in areas like copyright and defamation, digital businesses will be discouraged from locating operations here, say legal experts and businesses.'
(tags: law legal copyright defamation ireland irish-times)
Anti-piracy lawyers 'knowingly targeted the innocent', says law body : 'Following complaints to the Solicitors Regulation Authority (SRA), Davenport Lyons now stands accused of deliberately ignoring concerns over the standard of its evidence. It matched IP addresses captured from movie and videogame BitTorrent swarms with customer records obtained from ISPs by court order. David Gore and Brian Miller, two Davenport Lyons partners, will face disciplinary proceedings in March.'
(tags: piracy three-strikes uk law solicitors bittorrent filesharing shakedown)
GitHub outage post-mortem : continuous-integration system was accidentally run against the production db. result: the entire production database got wiped. ouuuuch
(tags: ouch github outages post-mortem databases testing c-i production firewalls)logstash : open-source app to manage events and logs; collect logs, parse them, store, search, with web UI
(tags: logs logging logstash metrics)Loggly : 'Logging as a Service' - a cloud-based logging service
(tags: logging loggly cloud logs data metrics)Fingal Open Data : quite a bit of open datasets from Fingal County Council. wow (via John Handelaar)
(tags: via:handelaar open-data open fingal ireland)Boxee Box issues feedback and response : 'Using Boxee to play local files? having issues? Here's what were going to do about it.' It's amazing to see this level of responsiveness from an appliance vendor!
(tags: appliances boxee set-top-box tv video home customer-service)
Tony Finch - Some notes on Bloom filters : more good Bloom Filter tips. he says: 'I take a slightly different tack, starting with a target population in mind which determines the size of the filter. Also there's a minor error regarding performance in the corte.si post. You only need to calculate two hash functions, and use a linear combination of them to index the Bloom filter. This simplifies the coding a lot, and if hash calculation dominates filter indexing, it's also a lot faster.'
(tags: bloom-filters tips coding via:fanf false-positives)
GoCar : pay as you go car-sharing and short-term car rental in Dublin
(tags: cars travel dublin ireland)The National Wax Museum Plus - Join in the celebration of Irish scientific inventors, designers and scientists : wait a sec, I know someone whose likeness appears in the National Wax Museum?!
(tags: aoife-mclysaght wax-museum small-world science cool)
Free iPhone satnav app for UK and Ireland : hmm, must try this out
(tags: satnav ireland uk navigation iphone apps)
iPhone users not waking up on time due to DST bug : lots of people complaining about this on Twitter -- seems the clock changes, but the alarms do not! Internationali[sz]ation Is Hard
(tags: apple iphone alarms dst daylight-savings i18n)
That mysterious J : "in e-mail from Microsoft employees, you may find a stray J [...] The J started out its life as a smiley-face. The WingDings font puts a smiley face where the letter J goes. [...] As the message travels from machine to machine, the font formatting may get lost or mangled, resulting in the letter J appearing when a smiley face was intended." aha! mystery solved. Amazon is full of mysterious "J"s in emails, and now I know why
(tags: amazon j letters wingdings microsoft spoor fonts noise)Using genetic algorithms to find Starcraft 2 build orders : discovered a previously-unknown optimal build strategy for the Zerg race -- how cool is that
(tags: zerg-rush starcraft ga genetic-algorithms evolution gaming coding)
Minecraft Subreddit : this is not going to help my addiction
(tags: minecraft community games reddit)
So, after I posted this post about Aslan's imaginary illegal downloads, someone on Twitter linked to this comment by Senator Paschal Mooney (Fianna Fail), in the Seanad the next day, repeating the incorrect Aslan factoid:
Sen. Paschal Mooney (Fianna Fail): There is a perception that the big five record companies, all international companies, have been ripping off the consumer for many years. I do not want to be seen as an apologist for the music industry, but at the lower level I can give a specific example to highlight the impact of illegal downloading on Aslan, an Irish band. It has sold 6,000 copies of its current album, but there have been 22,000 illegal downloads. [...] Why must we wait for a High Court judgment to be made before we introduce relevant legislation?
It appears a few people, Adam Beecher for one, got in touch with the Senator by email. To my surprise, a couple of days later, I got some Twitter messages telling me that I'd been mentioned in the Seanad! Indeed, here it is:
Sen. Paschal Mooney (Fianna Fail): Last week on the Order of Business I raised an issue relating to illegal downloading of music on the Internet which followed on a court case which the major international record companies had lost that had been taken the previous day. I asked the Leader what possible legislation could be introduced to address this gap, and I am repeating the request. I have had quite a significant amount of response to the comments I made last week, specifically from persons who state that the figures quoted in my report, and also the figures quoted in the court case to defend the record companies’ position, are inaccurate, and I was asked by a number of those who emailed me to correct the record. Having investigated this further - I recommend to the House that those who are interested log on to taint.org - there is no doubt that the figures that have been quoted to support the court case, which was subsequently lost, are not accurate. It related to the group Aslan. I do not want to delay the House on this other than to correct the record in that I put the figures as I had received them in good faith and such has been the response to the comments I made in the House last week that I feel obliged to correct the record and state that there is no doubt but that the figures that have been used are, at best, suspect.
It would be important if the Leader could have the Minister for Enterprise, Trade and Innovation, Deputy Batt O’Keeffe, come to the House to give some indication of his proposals because the music industry is currently lobbying in this House and in the other House to have legislation changed to benefit it. However, there is a wider view that illegal downloading will continue irrespective of what happens, the record companies are now on the defensive and there are other alternatives that could be brought forward such as licensing those who wish to download. In that context, I would be interested in the Leader’s response.
A few comments in response:
Credit is due to Senator Mooney in that he admitted that he'd been misled, and corrected the record in that regard.
it's amazing to see that the democratic process has opened up to this degree. I would have never expected to have this degree of input to our elected representatives without having to go through more traditional channels (face-to-face meetings etc.)
Finally: 'The music industry is currently lobbying in this House and in the other House to have legislation changed to benefit it'. That is very, very worrying. Indeed, suzybie noted on Twitter:
@jmason not sure if you caught it but I saw Willie K and his mates entering Dáíl last Wednesday evening. FF backbenchers were being met
McGarr solicitors have been in touch with the relevant Ministers requesting that Digital Rights Ireland be included in any discussions regarding legislative change. This will be one to keep an eye on.
simon listens : open-source speech recognition for Linux and Windows. must give this a go! (Via Alexander Seewald)
(tags: speech-recognition floss free-software kde speech recognition linux audio accessibility)
Project Middleman : another concurrency shell command; interesting approach to dashboarding the results, with the "mdm.screen" utility provided
(tags: mdm unix concurrency shell linux forking background xargs parallelism)GNU Parallel - build and execute command lines from standard input in parallel : by Ole Tange. pretty extensive, if inscrutable (via Tony Finch)
(tags: via:fanf unix concurrency gnu linux job parallel scripting shell)
Alebrije : 'Alebrijes are brightly colored Mexican folk art sculptures of fantastical creatures'. ah, I was wondering what they were -- I thought there was one, extremely prolific, artist
(tags: alebrijes art folk-art mexico pedro-linares oaxaca sculpture)Amazon.com: ASUS RT-N16 Wireless-N Gigabit Router: Electronics: Reviews, Prices & more : tipped as the next generation of hackable router; 128MB RAM, 533MHz CPU, supports 802.11N and 1000Base-T, and runs Tomato firmware. pity I just bought another WRT54GL a couple of months back
(tags: hackable devices hardware asus rt-n16 tomato firmware open 802.11n wifi)UTS #46: Unicode IDNA Compatibility Processing : 'Client software, such as browsers and emailers, faces a difficult transition from the version of international domain names approved in 2003 (IDNA2003), to the revision approved in 2010 (IDNA2008). The specification in this document provides a mechanism that minimizes the impact of this transition for client software, allowing client software to access domains that are valid under either system.' wow, this is hairy stuff
(tags: idn unicode domains interop)http://isthatcherdeadyet.co.uk/ : does exactly what it says on the tin
(tags: dead thatcher uk politics morbid single-use-sites)
Submitted via email to their letters page. This may be a bit too long for the format, but hey. Enjoy.
Madam, -- Commentary in this paper and elsewhere has given the impression that Mr. Justice Charleton's judgement on the EMI v. UPC case was a poor result for EMI and the other record companies represented. This is not necessarily the case. While UPC may not yet have to implement "three strikes", there are many things to worry the Irish internet user in the judgement.
Mr. Justice Charleton states that he is satisfied that the business of the recording companies is being devastated by piracy, entirely based on evidence submitted by the record companies and IRMA. One of these assertions was that over 20,000 illegal downloads of an "Aslan" album had been "traced" -- but no details of the methodology of this "tracing" has been produced.
Third-party attempts to reproduce this figure indicate that it is probable that an extremely naive approach was taken in this testing -- the putative copies of the album available to download, and their large download figures, are in reality a lure used by criminals to persuade unwitting victims to provide their credit card details to fraudulent websites.
Worryingly, this flawed evidence has already been represented as fact in the Seanad by FF senator Paschal Mooney.
Other studies cited in the judgement have been criticised widely elsewhere, including by the US Government Accountability Office in its April 2010 report to the US Congress.
Mr. Justice Charleton goes on to suggest that all internet access from UPC (and presumably other ISPs) be filtered through a piracy-detection system. One wonders what the many companies who currently run internet-based services from Ireland would make of this proposal.
The government now seems keen to rush in and implement the filtering and blocking systems requested by IRMA and the music companies, as Mr. Justice Charleton recommends, or possibly even to give hand-outs to the music industry to compensate them, as IRMA demands. One hopes that more technical expertise will be brought to bear on the supposed "evidence" before this happens.
Yours, etc., Justin Mason
Curious Wines : finalist for a RealEx Web Award, free next-day delivery and returns throughout Ireland, and some excellent prices here. hmm
(tags: wine ireland shopping online-shopping)
ioprofile : wraps strace(1) to summarise and aggregate I/O ops performed by a Linux process. looks pretty nifty (via Jeremy Zawodny)
(tags: via:jzawodny io strace linux monitoring debugging performance profiling sysadmin ioprofile unix tools)
Conall's Blog » DIY Multimedia Centre : good data on a reasonably-priced 1080p setup. I'm struggling through this right now, particularly on attempting to reuse an old laptop which can't play 720p output reliably, let alone 1080p. But EUR799 for a new Mac Mini seems steep
(tags: 1080p 720p hdmi display tv hardware home)
Flash Crash - Norwegians Convicted for Outwitting 'Trading Robots' - CNBC : 'The two men worked out how the computerized system would react to certain trading patterns – allowing them to influence the price of low-volume stocks.' Yet another risk of automated traders
(tags: trading stocks automated-trading flash-crash high-frequency-trading)Irish ISP was lucky - l@w.geek.nz : Kiwi lawyer on the EMI v UPC case, lots of good commentary (via Eoin O'Dell)
(tags: emi upc law ireland nz via:cearta copyfight)Cisco SCE 8000 Series Service Control Engine - Products & Services - Cisco Systems : used by UPC for deep packet inspection, according to the EMI v UPC judgement
(tags: dpi upc ireland isps cisco networking internet)
Unicode 6.0 released : including PILE OF POO, at codepoint 1F4A9:
(tags: pile-of-poo poo unicode funny emoji characters)Strike One? « A Clatter of the Law : Rossa McMahon rounds up some highlights from Mr. Justice Charleton's judgement on the UPC case; good post
(tags: law ireland upc irma emi ip)Senator Paschal Mooney parrots the EMI "Aslan filesharing" story : 'There is a perception that the big five record companies, all international companies, have been ripping off the consumer for many years. I do not want to be seen as an apologist for the music industry [jm: oh really], but at the lower level I can give a specific example to highlight the impact of illegal downloading on Aslan, an Irish band. [... blah blah...] Why must we wait for a High Court judgment to be made before we introduce relevant legislation? This is not the first time it has happened in the copyright sector.' -- wait, the what? It's a SECTOR now?!! wtf (via Charles Julienne)
(tags: copyright-sector copyfight omgwtf paschal-mooney seanad ireland aslan emi irma filesharing)
Blosc : A high-performance compressor optimized for binary data -- 'designed to transmit data to the processor cache faster than a traditional, non-compressed, direct memory fetch via memcpy()' (via Bill de hOra)
(tags: via:dehora compression memcpy caching l1 software memory optimization performance python pytables)
Oh dear. Quoting Mr Justice Charleton's judgement in favour of UPC vs. EMI, Sony, et al:
'This scourge of internet piracy strongly affects Irish musicians, most of whom pay tax in Ireland. ‘Aslan’ is a distinguished Irish group which has a loyal fan base; but not all of them believe in paying for music.Previous sales of their albums were excellent, about 35,000 per album, and in respect of one called “Platinum Collection”, a three CD box set, 50,000 copies were sold. More recently, an album called “Uncased” was released and only 6,000 copies were sold.Perhaps, it might be thought, the album was not popular and did not sell well? In contrast, a search was made to see how many illegal downloads had been made on the internet from that album, and 22,000 were traced.'
Aslan, eh?
So, that would be about the same figure as EMI quoted in a press statement in July 2009, which 'Gambra' on the thumped.com boards thoroughly debunked at the time:
'I've just been listening to the first minute or two of this and have done a mere 10 minutes of googling to try verify the claim of 25,000 downloads. The EMI press statement mentioned that they've tracked that amount of downloads "through Torrents Nova and Pirate Bay alone." The first problem with that is that there's no such site as Torrents Nova (I presumed they meant mininova but Aslan gets zero hits over there) but never mind, we'll carry on. Next I search for ever possible permutation for downloads of the new Aslan album and I kept getting the same result which is "Aslan - Uncase'd (2009) KompletlyWyred Dhz.inc" which was uploaded to thepiratebay. However this file only has a grand total of 9 seeders and 6 leechers and has been alive since the 26th of June. There's no way of telling how many times it's been leeched exactly but even if it was 6 new leechers every day it'd be a total of 108 downloads. It is fair to assume that only 9 of these bothered to seed back so I'd say the total is right.
Wondering still where the hell they got their mystical 25,000 total from I just searched for "Aslan Uncased" and was surprised to see 5 links to torrents of the album in the first two pages of results. However 4 of the 5 just link back to the one on TPB with 9 seeders. The 5th is where I think they got their mystical 25,000 total from:
http://www.nowtorrents.com/torrents/aslan-uncased.html
This is the 7th result you get on google for the album title and when you click it you actually get "No Matches were found" but up at the top are FAKE results that are actually just ad links. You could search for anything and you'll get those exact same four ad results.
http://www.nowtorrents.com/torrents/gambra-thumped.html
If you refresh the totals change each time so it's safe to say they found this link by googling the name, added up the total of listed downloads they got (which is totally random) and are using that to moan about their loss of sales. Incredible.'
Indeed, according to the site, an album called 'Justin Mason on the nose flute' has been downloaded 24,752 times -- I never knew! Where's my cheque?
Some quality facts and figures from EMI there, I suspect.
Is The UPC Decision A Victory? - Michele Neylon : Michele quotes Mr Justice Charleton's judgement: 'It is not surprising that the legislative response laid down in our country in the Copyright and Related Rights Act 2000, at a time when this problem was not perceived to be as threatening to the creative and retail economy as it has become in 2010, has made no proper provision for the blocking, diverting or interrupting of internet communications intent on breaching copyright. In failing to provide legislative provisions for blocking, diverting and interrupting internet copyright theft, Ireland is not yet fully in compliance with its obligations under European law.' Blocking, diverting and interrupting IP traffic? _wonderful_
(tags: wtf ireland law upc irma filtering)Record labels lose file sharing case against UPC - The Irish Times - Mon, Oct 11, 2010 : IRMA's comment: "we reserve the right to seek compensation for the past and continuing losses from the State." You have GOT to be joking. As TJ McIntyre put it: IRMA wants taxpayers to pay for Bono's losses
(tags: irma upc filesharing bono u2 omgwtfbbq entitlement taxes ireland nfw)Music Industry Fails In High Court Bid To Force 3 Strikes on ISP | TorrentFreak : UPC Ireland: “Our whole premise and defence focused on the 'mere conduit' principle, which provides that an internet service provider cannot be held liable for content transmitted across its network, and today’s decision supports the principle that ISPs are not liable for the actions of internet subscribers.” woot! Now to the High Court, I guess
(tags: upc ireland filesharing irma law three-strikes)
All About Skimmers — Krebs on Security : photos of the current state-of-the-art in ATM skimmers via Brian Krebs
(tags: brian-krebs atm skimmers security photos banking fraud)EMAIL AND BACON : This car has everything (via Box Of Meat)
(tags: via:boxofmeat email bacon car funny lol demotivational posters)
NAMAland : 'At NAMAland we like to look on the bright side. OK, the downside of NAMA is that it's costing you €54 billion -- the upside is that you now own some of the best (and worst) properties in Dublin. So grab your phone, put on your tophat and enjoy your new role as a property tycoon with our augmented reality tour of NAMAland. Remember, we-are-where-we-are, there's no point playing the blame game, we were all living beyond our means and it was like that when we got here...' Excellent! a Layar Augmented Reality layer for Layar which lets you see properties in Dublin owned by NAMA, the National Asset Management Agency
(tags: nama funny ouch augmented-reality layar dublin ireland)
Web service - current time zone for a city? - Stack Overflow : 'a web service of some sort (or any other way) to pull a current time zone settings for a (US) city. For the parts of the country that don't follow the Daylight Saving Time and basically jump timezones when everyone else is switching summer/winter time... I don't fancy creating own database of the places that don't follow DST. Is there a way to pull this data on demand?' earthtools.org seems the closest thing
(tags: dst daylight-savings local timezones iso8601 dates times web-services http)Facebook now does export : 'we've built an easy way to quickly download to your computer everything you've ever posted on Facebook and all your correspondences with friends: your messages, Wall posts, photos, status updates and profile information. If you want a copy of the information you've put on Facebook for any reason, you can click a link and easily get a copy of all of it in a single download.' excellent
(tags: facebook export data control privacy personal-data)
Government gets no 'serious offers' for e-voting machines : 2 *other* govt departments (nice try) wondered about buying them, for utterly random purposes for which they're totally unfit. Total cost of the e-voting fiasco is now EUR54.6 million. Another fine Fianna Fail mess
(tags: fianna-fail fail e-voting ireland fiasco)XKCD's updated map of online communities : Urban Dead is still around?
(tags: xkcd maps humor infographic community online)
Lone Sale of $4.1 Billion in Contracts Led to ‘Flash Crash’ in May : 'as the computers of the high-frequency traders traded contracts back and forth, a “hot potato” effect was created, the report said, as contracts changed hands 27,000 times in 14 seconds, but with eventually only 200 actually being bought or sold.' upshot: horrifically complex distributed feedback loops now directly impact our economies -- great :(
(tags: distributed-systems distcomp flash-crash stock-market trading automation via:nelson sec nyse high-frequency-trading)Changes at dnswl.org : DNSWL will charge for subscriptions to "heavy" users and anti-spam vendors
(tags: dnswl dns whitelists dnsbls filtering anti-spam)
'Ireland' Reddit : quite a busy news aggregator, it turns out -- 1,960 registered readers and a lot of traffic at this stage. worth bookmarking
(tags: ireland reddit local news aggregation)
The MySQL “swap insanity” problem and the effects of the NUMA architecture : very interesting; modern multicore x86 architectures use a NUMA memory architecture, which can cause a dip into swap, even when there appears to be plenty of free RAM available
(tags: linux memory mysql optimization performance swap tuning vm numa swap-insanity swapping)
law firm's mocking of 4chan could cost it £500k : 'Off-the-cuff bravado aimed at [4chan] has led to what must already rank as one of the worst ever data leaks, by the anti-filesharing solicitors ACS:Law' [...] 'the law firm is faced with the threat of a fine by the [UK] Information Commissioner, who is keen to use new powers that raise the maximum penalty to £500,000.'
(tags: ouch 4chan acs-law filesharing data-leaks privacy data-protection fines uk)
http://www.2600.com/googleblacklist/ : extensive. the NSFW words that Google Instant won't search for (via Waxy)
(tags: nsfw censorship filtering google keywords search blacklist google-instant)RecordStream : 'A set of programs for creating, manipulating, and outputing a stream of Records, or hashes. Inspired by Monad.' looks very powerful
(tags: monad recordstream open-source recs cli grep)
The Spamhaus Whitelist : exactly what it says on the tin
(tags: spamhaus anti-spam whitelisting spamassassin)
why James Gosling left Oracle : 1. made him take an effective pay cut; 2. removed decision authority on Java; 3. he felt Oracle was "ethically challenged". also: 'he felt the hand of Larry Ellison in nearly all the decisions affecting Java'; “He’s the kind of person that just gives me the creeps,” he said. “All of the senior people at Sun got screwed compensation-wise. Their job titles may have been the same, but their ability to decide anything was just gone.” he doesn't pull any punches. oh dear, this is all adding up...
(tags: java oracle opensource sun james-gosling larry-ellison gossip)