Archive

Archive for May, 2008

Bus error on Erlang with Leopard 10.5.3

May 29th, 2008
Comments Off

I’ve just updated my OS X to the latest 10.5.3, and now Erlang refuses to run – I keep getting bus error. I uninstalled and attempted to build it from source using Macports, but that did not help – I get the same error when building hipe:


=== Entering application hipe
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_erlang/work/erlang-R12B-2/bin/i386-apple-darwin9.3.0/hipe_mkliterals -e > hipe_literals.hrl

erlc -W +debug_info +warn_obsolete_guard +inline -o../ebin hipe_rtl_arch.erl
make[3]: *** [../ebin/hipe_rtl_arch.beam] Bus error
make[2]: *** [opt] Error 2
make[1]: *** [opt] Error 2
make: *** [secondary_bootstrap_build] Error 2

Still haven’t found a fix, but thought about sending this out as Googlebait just in case.

Update: there is now a bug report at Macports.

Ricardo Programming

Terms of service as law

May 19th, 2008
Comments Off

The internet is full of assholes, there’s no denying that. It’s not as much a statistical anomaly – the whole world is full of assholes – but a combination of having said bastards on a medium that allows them easy reach to the whole wide world, with enough range that they don’t get punched in the nose. I guess it’s all John Gabriel’s Greater Internet Fuckwad Theory at work.

I’m a big proponent of anonymity, which is one of the components of Gabe’s evil brew – people just need to exercise better judgement when dealing with someone who they don’t know at all. On a case in the U.S., a woman signed up on MySpace under a fake name and harasses a girl, who then kills herself feeling she was being taunted by a boy she liked. Let’s leave aside the fact that the girl trusted this person she didn’t know, and then took such a rash decision based on their remarks. The woman who was taunting her was just convicted of charged with several felonies. She’s a immoral bastard for sure, but the problem is that the reasons they’re charging her with felonies amount to her breaking not the law, but MySpace’s terms of service.

There’s a pretty good analysis of the decision at SecurityFocus.

“Yet, legal experts argue that charging a person for violating computer-crime statutes because they broke the terms-of-service agreement of an online site could lead to the ability to charge nearly anyone with computer crime. Using residential broadband for business purposes? A violation of the terms of service and, thus, potentially a crime. Checking sports sites while at work? A violation of corporate policy and, thus, potentially a crime.”

While the discussion over at Technocrat sometimes veers off too much into someone oughta do something, Jim Hill asks a very good question:

The thing I can’t figure is why the ordinary homicide statutes don’t apply. “A person is presumed to intend the reasonably foreseeable consequences of his voluntary act.” That’s why we can and do outlaw “Fire!” in a theater and fighting words in a bar: you’re presumed to have intended the consequences.

If elaborately befriending a depressed 13-year-old girl by pretending to be the boy of her dreams, spending weeks earning her trust and adoration, and then publicly humiliating her with the kiss-off line “the world would be better off without you” isn’t an indicator of intent, then neither is pulling the trigger knowing which way the bullet’s going to go.

Why indeed? Maybe the prosecutor thought he couldn’t just win a manslaughter case with the evidence. Or maybe there’s a cherry on top for someone if the case was decided this way. From the same SecurityFocus analysis:

Making a violation of such agreements a crime would allow prosecutors the ability to investigate nearly any Internet user, Scott Greenfield, a criminal defense attorney, stated in an online analysis.

“Violating a website’s ‘TOS’ is carte blanche to an imaginative prosecutor,” Greenfield said. “We are all felons if this flies.”

Ricardo Freedom, News and politics, Science and Technology

Schneier on hiding your data

May 17th, 2008
Comments Off

Last month a US court ruled that border agents can search your laptop, or any other electronic device, when you’re entering the country. They can take your computer and download its entire contents, or keep it for several days.

That’s from a Bruce Schneier article on The Guardian advising people on the invasions of privacy they will be subjected to while crossing customs, and what they can do about it.

He goes on to provide people suggestions on how to avoid their data being taken by random officers. You know that things are really bad when a very public mainstream figure like Schneier is advising people on how to avoid and deceive their “protectors”.

Ricardo Freedom, News and politics, Science and Technology

Java SE 6 on OS X

May 5th, 2008
Comments Off

So Apple finally releases Java SE 6 for the Mac, with its huge speed improvements, and now I can’t edit any single input field on either of the Java applications I use (including Moneydance and IntelliJ IDEA) because the fields show up greyed-out and are read-only. No, rebooting did not help. Seems I have to stick with Java 5.

Brilliant.

Ricardo Programming, Science and Technology