Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
User Journal

Journal Journal: Wow, I Need to Get a Life 5

This weekend (I think, maybe earlier), Slashdot published some statistics about the most active people. Apparently I am in the top four most active commenters for the past month and the past quarter. This is quite depressing.

In happier, and unrelated news, my FreeBSD commit bit was approved this weekend, so I can now cause untold destruction on the Internet at large...

User Journal

Journal Journal: What Phone? 6

My current phone is a Nokia N80. I've had it a few years and I'm reasonably happy with it, but it has a fault with the charging circuit and it's pretty bulky, so I'm thinking about replacing it. Unfortunately, there seem to be about 3,000 different options with no competent way of way of working out which one is sensible.

I mainly use my phone as... a phone. So, the most important feature for me is the ability to make and receive calls. Because I am a cheapskate, this includes SIP (and WiFi), since my SIP provider charges a lot less than my mobile provider when calling landlines. I really like WebOS in terms of UI, but that seems to rule the Pre out because the only WebOS SIP client is alpha quality and doesn't integrate with the address book. This is something that Nokia does really well - the SIP client is fully integrated, so I can just select someone from my address book and select Internet Call to make the call. No extra skill required.

Beyond that, the only thing I really need is to be able to sync contacts via bluetooth and to use it as a modem via bluetooth - both pretty standard features, I'd assume, since my last three phones have had them.

In terms of smartphone features, I'm not that bothered. A programming environment that supports native code so that I can port my ObjC runtime would be nice - I have no interest in VM-based crap - but aside from that I don't have any strong requirements.

I would, however, like decent battery life and a small size, and ideally a nice camera. The bulk and poor battery life of my N80 means that I quite often leave it at home.

So, any suggestions?

United Kingdom

Journal Journal: Sale of Goods Act beats AppleCare 2

A little while ago, someone on Slashdot pointed me at the Sale of Goods Act in relation to purchased electronics. The act, for those unfamiliar with it, requires that goods be 'suitable for the purpose for which sold.' This is a fairly broad term, but it basically means that they must be able to do anything that the seller claims that they can do. Under this law, you have 6 years from the date of purchase to file a lawsuit if the item does not match the claims.

This was relevant to me because my MacBook Pro is now out of warranty and the battery is dying. Looking in the System Profiler, its full charge capacity was showing up as 1476mAh after 56 charges. When new, it was 5500mAh. These numbers don't mean anything by themselves, but Apple claims that their batteries retain 80% of their full charge capacity after 300 charge cycles. Claiming this means that a battery that does not retain 4400mAh after 300 charge cycles is not suitable for the purpose for which sold, and they are legally required to refund or replace it (irrespective of the time that has elapsed, although I can only sue them if they don't within 6 years of the time of sale).

I called their support line and was put through to an Indian woman, who explained that the warranty had expired. I quoted the relevant parts of law to her, and (after being kept on hold for a bit), was transferred to someone senior. He very quickly agreed to send out a replacement battery.

Interestingly, he did not ask that the original battery be sent out, nor that I provide a credit card number where I would be billed if the battery turned out not to be defective. I've had two batteries replaced in warranty, and this was standard procedure then, so apparently I get better service out of warranty. I don't have a great deal of use for a battery that only lasts about 35 minutes on a full charge, but I'll probably keep it as a spare.

As always, it pays to know the law. It's a shame that Apple, which claims to be a customer-focussed company, doesn't educate its support team about this though. Possibly the Indian call centre deals with people from everywhere English speaking, while the Irish one only deals with people in the UK and Ireland, so the people there are more familiar with British law, but if I had not quoted the relevant act then I would have been charged £99 for a battery, on top of the £1.50 it cost to call their support line for half an hour.

Education

Journal Journal: Phygg: Reader Voted Prepublication Academic Papers

There's a new site called Phygg.com that is a cross between the arxiv physics feed and Digg.com in that you can read papers up for prepublication and then vote them up or down. I think this poses an interesting new step in peer review and academic journals in that it gives the public a chance to participate in reading and voting on papers. From there, the journals can separate the wheat from the chaff. While it's not exactly innovative (digg + arxiv = phygg), it'll be interesting to see if people take to it and how good the general public will be at reading lengthy physics papers. MIT's Tech Review has a short blog on the launching.

Media

Journal Journal: Arcade Fire's HTML5 Experience

There's a neat site for Google Chrome users that shows how artists will be able to liberate themselves from Flash and use HTML5 when the standard is finalized and browser independent (if ever that happens). If you're bored and have five minutes and have speakers/headphones, I hope your childhood address shows enough up on here to make it worth your while. My parent's farmhouse had nothing but my hometown had a couple images that brought me back.

Of course prior to this we would have to use flash to enjoy the Aracade Fire's sites.

Hope someone else enjoys this as much as I do.
Television

Journal Journal: Futurama is Back!

Tonight on Comedy Central, the first two episodes of the sixth season of Futurama were shown. It's been highly anticipated on Slashdot and as a fan I was satisfied with the return to television. I really liked the first episode and found the second episode mediocre.

*Spoiler Alert*

The first episode, Rebirth, had a lot of elements that Futurama episodes of yore contained that made me love it: social commentary, extrapolation of current technology into future technology, apparent deaths, sci-fi twists and a bit of character development. The trivial elements are certainly present like Fry's homeresque stupidity and cheap jokes but that's not something that distinguishes Futurama from other comedies. I think that the professor's quirky inventions and old age behavior remain strong in this series and for some reason never loses its humor with me. The professor can (and often does) invent anything that is necessary for the plot as well as sending the crew anywhere in the universe to deliver a package. Rebirth has a lot of those classic elements when the professor plays god with bringing the crew back to life as well as going to the cyclophage habitat planet to sacrifice Leela. If this sort of predictable formula annoys your or bores you, Futurama probably got old a while ago but for me the high quality of animation, music and voice acting really make willing to belly up for every contrived new world that is conjured. Rebirth also addresses Fry and Leela's loneliness and isolation but has a cheap cop out (the ones in love turn out to be robots) at the end to avoid any permanent character development at the end.

Episode Two, In-a-Gadda-Da-Leela, was less satisfactory for me because it dealt with an old card: Leela engaging in coitus with the Zapper (and his insecurities). While some parts made me smile, it just wasn't as funny or memorable as the older episodes. Some parts had their moments (Obi Wan Kenobi GPS with a different voice saying the wild cards was a favorite) but the overall story and plot didn't really pass muster for me. I enjoyed the cheesy black and white "The Transcredible Exploits of Zap Brannigan" (reminded me of many MST3K episodes) and of course you have to love Zap heavy episodes with his ill formed sentences and logic. But aside from that, we get a cookie cutter invention from the professor and nothing too impressive with the explanation and resolution of the V-Giny death sphere. I think a lot more could have been done with that.

All in all, not bad. I was hoping for more secondary characters that I've loved from the first four episodes like Roberto or Scruffy. These secondary recurring characters have always been a favorite of mine and a strength of the show. I guess I can't expect them to put one in every episode but I was disappointed there weren't a whole lot from the movies and none from these two episodes. Definitely worth my time to watch and for those of you outside the United States, you can find torrents out there online by searching for Futurama S06E01 and S06E02. I hope they make it all the way through this sixth season and I also hope Comedy Central ponies up for a lot more after that. If there's one show with usable potential, it's Futurama and its endless possibilities. I mean with the amount of money being dumped on other crappy shows, you'd think a fraction of that could be afforded for a show with a highly devoted following. Then again Firefly is long gone.
User Journal

Journal Journal: So, Farewell, MacMiniColo 1

Some time around 2005, Slashdot ran an article about a new hosting company, MacMiniColo that was taking advantage of the new machines that Apple had just released to offer cheap hosting. I got in contact with them, and a little while later, I had a Mac Mini, sitting in a rack somewhere, running OpenBSD and acting as my dedicated server. A 1.42GHz G4 CPU, 512MB of RAM, and an 80GB disk was (and still is) more than adequate for my needs. The biggest load on it is eJabberd, and even that only used under 1% of the CPU.

I had really great service from these people. The hard drive failed a little under a year after I bought the Mini, and Apple refused to honour the warranty because they couldn't find the records of the sale (then, a few weeks later, they could, but by then it was out of the warranty period). MacMiniColo replaced the disk for me at their own expense.

After five years with them, however, I had a little look around and noticed that VPS hosting has gone down in price a lot. I've written a book on Xen, so I thought I might try a Xen-based VPS now that FreeBSD has Xen support.

GigaTux only claims to offer Linux, but I dropped them an email and they were happy to install FreeBSD for me. I still haven't tried the Xen-enabled kernel yet; they installed the stock x86-64 kernel in an HVM domain for me and performance has been fantastic.

I'm sharing a server with 64 other guests and in spite of that performance tends to be better than my ageing Mac Mini. I was getting 1000IOPS while untaring the ports tree, which is far more than the Mini's old 2.5" laptop drive could handle, and is amazing considering that it's going via the slow, QEMU-derived, emulated device, rather than the fast PV driver. I've been installing software from ports, so everything is compiled on the machine, and even that has been fast.

And my Mini? They found someone else who wants it, and offered me about a third of what I paid for it originally - not bad depreciation after five years of constant use. Shipping it back to the UK would have cost almost as much as buying one on eBay, so I sold it on. Hopefully someone else will get some good use out of it.

As an aside, I've been really impressed by how well OpenBSD works on Mac/PowerPC hardware. If you've got an old Mac Mini lying around, chuck OpenBSD on it and you've got a reasonable low-volume server. The newer ones, of course, are x86 hardware, so will run just about anything.

GNU is Not Unix

Journal Journal: Why I don't use GNU/Linux 6

There are two reasons why I don't use GNU/Linux: One is GNU, the other is Linux. Of these, the larger reason is GNU, and specifically the glibc part. The most recent reinforcement of this is Ulrich Drepper's inability to read the C specification.

For those not familiar with the C specification, all identifiers that start with an underscore are reserved for the implementation (see section 17.4.3.1.2). You should never use them in your own code, because your compiler is completely free to do whatever it wants with them. By convention, single underscores are used for global non-standard libc extensions and double underscores are used for compiler builtins.

You can find a number of these in existing compiler. Microsoft exposes SEH with keywords like __try. GCC provides __asm for inline assembly, ICC uses __cpuid for accessing the CPUID instruction, and so on. Clang added __block as a type specifier for their variables that are copied to the heap for use by blocks (closures).

Unfortunately, it turns out that the glibc headers use __block as a parameter name. There are several things wrong with this. One is that they use double underscores at all. By convention, these are reserved for the compiler, while single underscores are reserved for the libc. The second is that they used underscores at all in a parameter. Parameter names are not in the global scope, so they can be anything to prevent name clashes.

The result of this is that, if you use glibc, you can't also use blocks. This is a shame, because we (Etoile) were shipping a working blocks implementation six months before Apple. Well, working on *BSD and Solaris (and probably Windows, QNX and Symbian with PIPS, but not tested there). This problem means that it doesn't work on GNU/Linux.

No problem for me. I only use platforms with libc implementations written by people who can read specs. It may be a problem for some of you, if you use a broken platform with a libc maintained by someone who'd rather salvage his ego than fix a problem, and if it is then I'm sorry for you. My suggestion is that you remember that there are other options.

Censorship

Journal Journal: Google's Exit Announcement as Covered in China's News

When it comes to understanding what the Communist Party of China is thinking, it seems one of the few inputs we have is two of China's state run news sites (their English mouthpieces): China Daily and (the official press agency of the PRC) Xinhua. What follows is a brief news analysis of articles from these two sites over the past two days (note I do not speak Chinese and am therefore only digesting news from China in English).

From an article on the fourteenth Jiang Yu, a spokeswoman for the Foreign Ministry, is quoted as saying:

"China's Internet is open," said Jiang. "China has tried creating a favorable environment for Internet," said Jiang while responding to a question on Google's possible retreat.

"China welcomes international Internet companies to conduct business within the country according to law," she said. "China's law prohibits cyber crimes including hacker attacks."

And also on that day, they seemed to write off the hacker attacks on Google as a global problem while quoting an unnamed 'senior Chinese information official' (later given only as 'Wang') as saying:

"China's Internet is open to the world.... China is a victim of and firmly opposes cyber attacks," he said, noting the number of overseas cyber attacks on Chinese mainland websites in 2008 had increased by 148 percent over the previous year.

This last article is quite interesting in that it shifts the attention back to pornography and illicit materials, blaming those squarely on other countries. It is assumed this is to reinforce their stated right to enforce censorship on Google. And even placing the onus on other countries to:

"take active and effective measures to strengthen management of the Internet and make sure their problems do not affect other countries' cyber order."

Of course, the China Daily article ends with verbage like 'providing a favorable environment for the healthy development of minors' and calls on the government to 'ensure that information flow on the Internet is smooth and timely, and secure and orderly.'

Now, on to today, the fifteenth of January. It seems the goal here is to deflate the impact that Google's exit would have. China Daily has a story of none other than Steve Ballmer's compliance saying:

"I don't understand how that helps anything. I don't understand how that helps us and I don't understand how that helps China," Ballmer said.

Earlier on Thursday, Ballmer told CNBC Microsoft had no plans to exit China: "We've been quite clear, we're going to operate in China, we're going to abide by the law."

Really, this article is a consolidation of American news reports on Microsoft's plans in China. A clear sign that Microsoft is willing to play ball, why can't Google?

Then later, the Ministry of Commerce attempts to take the wind out of Google's sails by saying that not only have they not heard anything from Google yet but:

"Foreign investors should have confidence in China's market as China has the world's biggest Internet population," said Yao. "Any decision by Google to withdraw from China will not affect Sino-U.S. trade relations."

China Daily also appears to call Google's bluff and curiously offers new quotes from the prior day's briefing with Jian Yu:

"Relevant measures taken by the Chinese government are consistent with international conventions."

China Daily paraphrases experts as saying that the 'government will by no means compromise.' Another news article shows no support from the twenty other victims of the attack (aside from Yahoo, who hasn't been mentioned until now) that Google reported and they wrap that up with concerns that an exit from China will hurt Google's stock.

The best part might be the sour grapes editorial from a reader that claims 'Google.cn simply cannot compete with its main domestic rival, Baidu.com' which is completely true in search. But overlooks the previous day's comments from users as saying they were concerned about their Google mail, their access to Google Maps, Google docs and the slough of other services Google provides aside from search.

All of this sounds like a pretty firm "We're shocked you would consider this and don't understand why you are making such a mistake. We will continue to censor to protect our citizens and will not budge an inch for you. Ball's in your court." Well? Will Google act, stall or fold?

User Journal

Journal Journal: Aussie Scientologists Strike Back

Like a lot of countries, Australia doesn't quite know what to make of Scientologists. Okay, some Aussies just can't stand 'em. Australia's Daily Telegraph sends about an effort called Youth for Human Rights, a thinly veiled Scientologist front launched to teach kids about human rights. So, if L. Ron Hubbard (scifi author and founder of the Church of Scientology) made your list of Human Rights leaders, where would you put him? This "informative" resource puts him ahead of Gandhi and Martin Luther King Jr. I little bit of legwork casts more evidence of Youth for Human Rights real motives. With a whois turning up registration at 1332 L Ron Hubbard Way. Are you familiar with that address? Xenu-Directory is. So what's the problem? Well, these videos and booklets are being distributed and aimed at Year 6 students and there's absolutely no indication in the material that this is linked to the Church of Scientology. In fact, a warning has gone out to not use any of these materials inside the classroom. Perhaps Australia's inquiry by Senator Xenu ... I mean Xenophon into the CoS is long overdue and it's time everyone look more closely at their international efforts.

Music

Journal Journal: The Music Service Oddity that is BlueBeat.com 2

Back in 2007, Slashdot covered a story about Media Rights Technology suing everyone for not implementing DRM. Ha ha, weird right? Okay, fast forward to today and it looks like BlueBeat.com (owned by MRT) is under a lot of fire for selling Beatles tunes and I'll bet EMI is having a field day with that. Most interesting about that is that "The ID3 tags of the Beatles songs sold on BlueBeat.com list âoe2009 BlueBeat.comâ as the copyright holder." Okay, that's another topic entirely.

My question is simple though ... what is going on with BlueBeat.com? BlueBeat offers a large selection of MP3s for 25 cents (only 160 kbps though) and you can stream entire albums as many times as you want on their site. So I began my investigative googling looking for MRT to be owned by someone in Germany or Russia and to be completely illegal in the US. But it seems to be a legit operation out of Santa Cruz, CA. So what gives? I mean, BlueBeat has the same crazy terms of service that iTunes does which they can change at anytime but there are so many things wrong with this picture:
  1. A music service undercutting everyone else by 75%.
  2. A DRM-less product from a company that initially sued everyone for not using DRM -- a company called Media Rights Technology!
  3. You can stream whatever you want from the site, whole albums or songs!
  4. The company doing this is in the United States of America. Where individuals are fined to the tune of hundreds of millions of dollars for sharing songs. What then, does BlueBeat imagine will happen to them legally?

So what am I missing here? Has MRT lost it? Is this a marketing tactic where they receive a DMCA take down, adhere to it and send e-mails to users asking them to delete their MP3s as their ToS says they can do? And from there just keep hosting songs that labels are too lazy to DMCA away? Something stinks but if you bought 100 songs for 25 dollars from BlueBeat and then kept using them, who would be breaking the law? You or BlueBeat?

Patents

Journal Journal: The Patent Lawsuit Explosion in Eastern Texas

We've discussed Eastern District of Texas court in more than a few stories about patent cases. To illustrate what kind of problem we're talking about here, a local Legal Journal has given us last week's review of cases filed in regards to patents in Eastern District of Texas.

They include:
  • Aircraft Technical Publishers vs. Avantext Inc. et al which entails 'the reproduction of computer-based information and data concerning the airworthiness requirements and other directives relating to non-commercial aircraft.'
  • Realtime Data LLC dba IXO vs. Morgan Stanley et al which entails 'the rights to four U.S. patents relating to data compression.' (6,624,761, 7,161, 506, 7,400,274, 7,417,568)
  • SFA Systems LLC vs. 1-800-Flowers.com Inc. et al which entails an Integrated Computerized Sales Force Automation System. And how do you infringe on that? 'By making and using supply chain methods, sales methods, sales systems, marketing methods, marketing systems and inventory systems.' SFA claims, "As a result of the above Defendants' infringement of the '525 Patent, SFA has suffered monetary damages ... in an amount not yet determined, and will continue to suffer such monetary damages in the future unless Defendants' infringing activities are permanently enjoined by this court," the complaint states."

Three cases every week should clog up the system. One has to wonder at the number of case titles ending with "et al" and also in relationship to software patents. A patent system that allows patents for data compression combined with Eastern District of Texas Court might be what we need for this powder keg to ignite and the power drunken sot that is the USPTO admit it has a problem.

Operating Systems

Journal Journal: Well, that'll teach me to run betas... 2

I saw recently that FreeBSD 8 was in BETA state. I ran 7-CURRENT for a while, because it had features I wanted to test (improvements to the OSS implementation mainly), so I thought I'd give it a try.

This time, rather than doing my usual source install, I tried a binary upgrade using freebsd-update. What a disaster. While the source upgrade procedure uses mergemaster to update configuration files, letting you just keep the new version of files you haven't modified, freebsd-update makes you merge them all by hand where there is a conflict. This wouldn't be a problem, except that all of the config files have a version line at the top, which conflicts between the two versions.

Inevitably, when manually handling the merge for a few dozen files, I missed an important bit so my first boot failed with an error complaining about the diff lines still being in the file. I fixed that, and rebooted.

My next boot failed because one of the startup scripts had replaced an if statement with a case. Unfortunately, this hadn't shown up as a conflict, so it had just taken the start of the case statement and the end of the if, giving nonsense. Fortunately, I was able to find the correct version in CVS and copy it out.

Next boot, my network interfaces weren't working. Actually, this was a problem I'd found earlier. When you update FreeBSD, you update the kernel, reboot, then update the userland (the new kernel is guaranteed to support the old userland, but the converse is not true). The em driver for Intel GigE cards complained that they both had invalid MAC addresses. Not a huge problem; it's a VM so I could just change the kind of virtual network card it was providing to the machine, but checking the bugs database I discovered that it's giving the same error for people with ThinkPads that actually do have this kind of hardware built in. Great.

Finally, my system decided to fail to boot with the error:

mounting /etc/fstab failed, startup aborted

Strange, I thought, I wonder which disk is failing to mount. A quick check in single-user mode showed that everything in fstab had mounted correctly. I eventually tracked this down to a bug in /etc/rc.d/mountcritlocal. This is not present in CVS, so it's probably introduced by the merge process. The value of $? (the exit value from the last command) is stored in $err, another command is run, and then there is supposed to be a switch statement branching on $err, which instead is branching on $?.

I've run betas, release candidates, and even the development branch of FreeBSD before, but 8-BETA2 is the first time I've ever had a FreeBSD install that feels like a beta. The merging done by freebsd-update seems completely broken; it prompted me for things it could have trivially done automatically, but failed to prompt me when it broke random system files. My system is now working again, but it's irritating to have to spend this much effort on an update.

PC Games (Games)

Journal Journal: Transcending the Frontier 1

Does anyone remember Frontier, a space trading game from the '90s? No, not that one, but a much lesser-known top-down game that only ran on Windows NT. It was released back in '95 and I found it a couple of years later when I was running NT 4 on my PC.

The game was incredibly addictive, but it was unfinished. The version I had was 0.5, and Altavista (this was a few years before Google) was unable to find a newer version. The gameplay owed a lot to games like Nethack. You started off in one solar system and then got to the next through a jump gate (analogous to descending to the next dungeon level). Over time, you'd upgrade your ship, with better shields and weapons, and progress further. Being a 0.5 release, there were a few things missing. The lack of sound was a shame, but the real killer was that there was no save system. You could play for an hour, then get hit by a stray nuclear warhead and have to start from the beginning. A game with so much potential, but it never went anywhere...

...or so I though. Over the weekend, some random googling turned up the author's web site and it turns out that he has recycled a lot of the ideas into a brand new game: Transcendence. This has a improved graphics, sound, and working savegames (nicely integrated into the game so they aren't a crutch). The story line is much expanded on Frontier (which was basically 'you are in space. Have fun') and the universe is much richer. Things I liked in the original, like the randomly-generated solar systems, the black market and the different possible gameplay styles are all still there, but now there is a rich backdrop and the player can choose to help the military, fight pirates, provide comet-grown food for expensive restaurants, or any combination.

There's one down side: It's still Windows-only, and I don't have a Windows machine anymore. Fortunately, it runs very well in WINE. I've playing it on the Mac in the free version of CrossOver Games that was released last year.

Oh, and if anyone's interested, you can still download Frontier 0.5. It does have one advantage over the newer game; the AI didn't have any sensible friendly-fire logic, so you could easily destroy (and loot) friendly space stations by getting one of the ships defending it to fire while docked. This was easy to do: just get the pirates to chase you there and when their stray shots hit the station all of the docked ships will launch firing. This works really well for the black market outpost, which is protected by very powerful ships and is full of fun technology to steal.

Slashdot Top Deals

"May your future be limited only by your dreams." -- Christa McAuliffe

Working...