Forgot your password?

Comment: Re:Or maybe you're not so good at math (Score 3, Informative) 511

Ireland didn't do anything remotely like what Hamas is doing to Israel. If it did, you would have seen the relevant bits of Ireland flattened like what England helped do to Nazi Germany.

I don't really have a side in this argument. But I do feel compelled to mention that England absolutely did terrible, terrible things in trying to quell the Irish problem. Oliver Cromwell famously said that Catholics were welcome to go to 'Hell or Connaught' as he drove them from the Pale. (Those of you who can see beyond the postcard photos will know that Connaught is close enough to Hell when you're trying to work a farm.)

The potato 'famine' was a direct result of predatory practices put in place by the British and Anglo-Irish to keep the Irish poor and desperate. Over a million people died. But this practice had been going on for years and years beforehand. Deacon Smith's A Modest Proposal , considered one of the greatest examples of satire in the English language, was a direct response to the appalling depredations of the landlord class in Ireland.

In fact the intransigence of the problem of Northern Ireland is a direct result of the British relocating large numbers of people (mostly Scots) to Ulster in order to create a 'buffer' population. Now, 400 years on, they have a very similar problem to that experienced by the Israelis, who tragically are using almost exactly the same tactics to deal with it, proving that they've failed to learn a thing from the fight for Irish independence.

Comment: Re:Missing information (Score 3, Insightful) 32

by grcumb (#47478863) Attached to: Pushdo Trojan Infects 11,000 Systems In 24 Hours

Well it runs on Windows obviously. With the number of reported infections, the speed with which it happened, and the fact that it is a Trojan (meaning you need to trick the user into running it), it can only be Windows.

This propagation rate is positively tiny. Honestly, I don't know why it's even part of the headline. For context, this paper (PDF, sorry) shows Code Red infecting over 500,000 machines in an hour.

If 11,000 machines in a day is an event, then we should all be sitting back and breathing a sigh of relief that the bad old days are over....

(Not that I believe that they are. I just don't see any reason for the breathless headline.)

Comment: Re:The Existence of a "United States of America" (Score 3, Insightful) 231

by grcumb (#47444923) Attached to: NSA Says Snowden Emails Exempt From Public Disclosure

You are a citizen who cares more about your children's survival than the survival of Freedom and the well being of millions. In other words you aren't merely part of the problem, you are the problem.

You could happily sit in the company of many of history's great men. The too were willing to sacrifice countless lives for some lofty goal.

Is there any benefit too small, in your mind, for my kids to die supporting it?

It's worth noting that most revolutions happen when the only way remaining to provide for and protect one's children is to take up arms or man the barricades.

... And most of them are won by the side most able to protect its children.

Comment: Re:Just an opinion... (Score 3, Insightful) 123

by grcumb (#47444787) Attached to: Elite Group of Researchers Rule Scientific Publishing

...and a negative one at that.

Could it ever possibly be that these scientists who "dominate" the scientific publishing are actually worthy of such a thing?

Indeed. And besides, compared to the star system in Hollywood, for example, this is downright democratic.

The intellectual penury that comes with serving with a leader in a given field seems to be gladly endured by most young researchers. This story ignores the fact that, although the senior researcher's name may be at the top of the paper, the junior researcher's name is right there below it.

It's a bit like an actor accepting a lesser credit in order to appear in a bigger film.

Comment: Re:Java or Python (Score 1) 415

by grcumb (#47412687) Attached to: Python Bumps Off Java As Top Learning Language

The ability to seamlessly use + with mixed text and numeric types in a language without explicitly declared types is usually considered a design flaw, not a positive feature. Perl uses separate operators for strings vs. numbers to avoid ambiguity....

Though in fairness, it should be mentioned that, as with other aspects of the language, Perl also assumes that you are using the right operator, and that you actually mean what you wrote:

perl -e 'print "x" + 1;'

Or, even better:

perl -e 'print "x" x 22;'

Comment: Re:say wha? (Score 4, Informative) 68

by grcumb (#47412419) Attached to: 'Rosetta Flash' Attack Leverages JSONP Callbacks To Steal Credentials

JSONP callback functions normally return a JSON blob wrapped in a user-specified callback function, which the browser will then execute as JavaScript. Nothing out of the ordinary here. However, the new attack has leveraged a method of crafting a Flash file to contain a restricted character set that's usable within JSONP callbacks (i.e. in a URL). By combining the two, the attack demonstrates it's possible to use a JSONP URL with the contents of the crafted Flash file as the callback function. When set as the data of a standard HTML object tag, the SWF file executes on the targeted site, bypassing all Same-Origin policies in place.

ummmm what? english please!

The code sneaks a Flash file disguised as a URL into some JSON data and cons the browser into treating it as JavaScript, but on the local machine it acts like an HTML <OBJECT>, and because the browser is executing the Flash code locally now (due to the masquerade), it can run with greater privileges than if it were from a remote site.

Or in layman's terms: Flash totally sucks the suckage, dude. Always did. Still does.

Comment: Re:Perl with Mojolicious (Score 1) 536

Very powerful and very flexible, without the heavy lifting of many frameworks. We use on a large ISP as RESTFull Server.


Mojolicious is an excellent back-end or middle layer (depending on your data needs), mostly because it removes the need for many of Perl's more infamous convolutions and contortions. With a bit of Bootstrap and/or AngularJS on the front end, you can get a useable online service put together in a very limited amount of time.

Comment: Re:Why? (Score 1) 309

by grcumb (#47225841) Attached to: Google Engineer: We Need More Web Programming Languages

Genuine question, here, since I've never done any web dev. Why not write libraries in an existing language that spit out HTML/Javascript/PHP/whatever? Why do we need a new language to do this?

Sit down, my child. This may take a while....

I started writing web apps in 1994. Using in Perl was pretty much state of the art - and the art wasn't very pretty. ColdFusion appeared shortly thereafter, but only supported basic control structures - no functions or even subroutines at the start. Then came ASP and a disastrous mishmash of security holes, ActiveX objects being called from the only thing worse than PHP for tag soup with spaghetti code for filler. PHP, for our sins, went from being a 'hey, kids, look - I made a web page!' app to an actual application platform.

.. and the list goes on.

I've lived through the browser standards wars, I've seen such sins committed in the name of the Web that I would wake up screaming, 'Why, Tim Berners Lee?!? WHY???!!' I've lived through <BLINK>, Flash, animated GIFs, <MARQUEE>... and other monstrosities whose names Shall Not Be Spoken.

I've used JavaScript since it was a toy.

But this, my child, is the key: It's not a toy any more. Finally, after two decades of stumbling around blindly, wreaking more chaos and mayhem than a shirtless, drunken Australian on a JetStar weekend in Bali, web development has finally matured. A bit. It's learned that being cool doesn't earn you nearly as many friends as being useful. It's learned that a guy's gotta eat, fer Chrissakes, and sleep from time to time. It's learned that popsicle-stick bridges may be neat, but won't carry the load that a boring old concrete one will.

But, as the scripture says, 'then I put away my childish things.' Oh, it's true that just because we've grown up doesn't mean we've learned every lesson ever. It's true that we Web Developers still get seduced by Teh Shiney. But all in all, we've grown; we've lost our innocence and our hair. But we sleep at night. And we parallelise. And we scale. We're grown-ups now. With grown-up tools.

So put down your PHP child. It's really just Poorly Hung Perl. Accept that JavaScript is a language. REST in your Bower and accept that some change is for the better.

Comment: Re:I don't like this. (Score 1) 76

by grcumb (#47200201) Attached to: South African Schools To Go Textbook Free

I'm old and I don't like this. Fuck progress.

I couldn't agree more about Slashdot curmudgeonery, but the real problem is when that quote comes from the mouths of teachers. Which it all too often does.

Based on my experience (10+ years) working in ICT in a developing country, I think that this plan is:

1) Very audacious; and
2) Very likely to fail. These things work well in micro scale (because of committed individuals), but are very hard to systematise, because of 'I'm old and I don't like this.'

Comment: Re:insert PKD joke here (Score 1) 138

by grcumb (#46976959) Attached to: Electric Stimulation Could Help You Control Your Dreams

Torn between "Do androids dream of electric sheep" joke and a "we'll remember it for you wholesale" one.

I was thinking more about tweaking the summary to read:

"Researchers recruited 27 men and women to spend several nights in a sleep lab, located on Elm Street. Each night, the surviving volunteers were plunged into REM sleep..."

The number of arguments is unimportant unless some of them are correct. -- Ralph Hartley