Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
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.

Windows

Journal Journal: ZDNet Author Dumps Vista for GNU/Linux 1

J.A. Watson of ZDNet belatedly joins the Vista Sucks Chorus. He makes up for his tardiness with zeal and by moving to GNU/Linux.

I simply can't believe how awful Windows is, and (unfortunately) how gullible I am. [my laptop] came loaded with Vista Business, and a "fallback" DVD for XP Professional. I tried running Vista on it. I really tried, I really wanted it to work, and I said exactly that in my blog here. But it didn't. Every time I tried it, things started out looking promising, and after a month or two it would go belly-up. Three or four times I reloaded Vista from scratch and tried again, hoping that the latest Microsoft Updates would fix it. Eventually I gave up, reloaded one last time with XP Professional, and ran that with no problem for two years.

A month or so ago, through my own carelessness, I wiped the disk on this laptop. I had to reload everything from scratch, so (like a fool) I thought well, Vista SP2 is out, everyone says that it is "all fixed up now and works great, and reliably", so I'll try that again. I loaded Vista from scratch, added all the updates to SP2 and beyond, and I've been running it that way since. Until today. ... Windows is unreliable garbage, it always has been, it always will be, and if you use it you should be willing to accept that risk. I am no longer willing to accept that risk, even part-time as a secondary operating system on this laptop. Windows is gone, it has puked all over its disk for the last time here, and I will not reload it. I am in the process of transferring the data to one of the Linux partitions - yes, Linux is quite happy to read the partition that Windows says is hopelessly corrupted.

Please, PLEASE, unless you want to hear a very long string of words that I learned during my military service, do NOT tell me that the "solution" to this problem is to give Microsoft even more money and "upgrade" to Windows 7. ... if Vista is not stable, or reliable, then Microsoft should withdraw it and either offer a free "upgrade" to Windows 7 or offer a refund of the purchase cost. ... I absolutely don't believe the Windows 7 is any better, any more stable or any more reliable than Vista. They come from Microsoft, they are utter garbage...

This is a sign of things to come for Windows. Windows 7 was predictably just as bad as Vista was. People no longer are falling for Microsoft's promises of "this version fixes everything."

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.

Windows

Journal Journal: Digitimes: Windows 7 Won't Drive PC Sales. 1

Digitimes has another reason for Windows 7 sales to be low.

PC replacement demand is not driven significantly by the consumer market, but rather enterprise and government purchases ... most enterprises in Europe and North America are expected to start planning annual purchasing budgets for the year in March and April of 2010, actual replacement demand is not expected to spur until the second half of the year.

Companies and government might buy computers next year, but they should already be buying orders placed in March and April of this year. There are already accounts of corporate rejection of Windows 7, so that OS is not likely to have anything to do with corporate buying and government won't be a big market because UAC still does not meet government security standards . Back in January, retailers at CES remembered being "burnt by Vista" and saw nothing to change their minds about the contracting PC market. Perhaps OEMs and retailers could deliver the gnu/linux netbooks and desktops that people actually want to buy.

Upgrades

Journal Journal: email not shown publicly

Who decided that all story submissions would be tagged with user email addresses? You might as well demand and publish people's real names.

This is a breach of trust that will drive away long standing users such as myself. Email addresses were collected under the promise of never being published. Now I have the choice of submitting things as AC, publishing my email address or just giving up. I'm leaning towards giving up. Boycott Novell has been more fun anyway.

Digital

Journal Journal: iPod, Kindle, Chol

Is it really true that there is a Kindle app for iPhones/iPods, but that with an iPod and this app one cannot download books outside the country of purchase? I know that if you own a Kindle you can still download books while traveling internationally, but you have to download to a computer and transfer to the Kindle (no wireless downloading.) My understanding is that you cannot do this with iPod/Kindle app. Am I wrong?

I would really prefer to buy an iPod than a Kindle. I will be spending 12 of the next 16 months in Chiapas and would like to bring music, video and books. I would prefer one device that does all three (so iPod makes sense) but if I can't get books on the iPod I'll just get a Kindle and another external hard drive. And there do not seem to be as many choices of ebooks available (they're cheaper but more limited, is my impression) if you don't have a Kindle.

Also: Does anyone speak any Chol? Or know where I could get learning materials? I would like to brush up some (outside of finding a language partner) but I don't know of ANY books or other resources that exist. If you know it, where did you learn it?

Windows

Journal Journal: Vista 7 Fail Videos 1

Despite all the hype, it is easy to predict that Windows 7 will go the same way Vista did. Vista was a failure in every way, so a pretty new face was made to sell the same buggy and customer hostile core and the Microsoft hype machine was turned on full blast. Now that Vista 7 is RTM, we no longer have to make predictions, we can simply watch the results. Here is a collection of Vista 7 failures found on YouTube. Enjoy what I found in a few minutes:

Update 1/2/2011 Real users have been forced to buy Vista 7 with their new computers for more than a year and it's Vista all over again. They tell the story better than I can.

Here are videos that have collected at YouTube over the last year. Windows 7 is no less a pig and no more secure than Vista was, everything the Microsoft boosters say is a lie. All of these videos were made after the RTM date and most after the October 22nd, 2009 shelf date. The best have bold dates.

2009

2010

2011

Slashback

Journal Journal: Mexico, Disconnect, Achievements 7

I will be spending 11 of the next 16 months in Mexico and am happy to report that I have a pretty good internet connection. So that means that I'm back to reading Slashdot regularly.

I have not read Slashdot regularly for years, and feel pretty out-of-the-loop.

I like some of the changes a lot, though. But don't really know much about them-- for example, this achievement thing; what's "the Maker" mean?

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.

Slashback

Journal Journal: Slashdot breaks slashdot again. 4

OK, you've done it again. When I follow a link from the front page to a story, I get the nice usable old style interface. When I comment on an article, then click on the link to the article at the top of the page, I get the screwed up are-you-mad-who-likes-this-manure beta interface.

Hmmm...

The link from the front page is: http://tech.slashdot.org/article.pl?sid=09/07/16/1335256
The link on the page itself is: http://tech.slashdot.org/story/09/07/16/1335256/Typography-On-the-Web-Gets-Different

Hey, Slashdot, when I'm looking at the page I can see the bleeding title on the page itself, AND in the link, I don't need it in the URL. And why the heck does the URL make a difference?

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.

The Media

Journal Journal: Amazingly Bad Defense of M$ Monopoly Practices. 1

From the dept of brain dead or bribed journalists.

This ZDNet opinion piece has got to be the worst defense of unethical business practices I've see to date. Basically, the author admits M$ bribes and punishes OEMs and that's AOK with him. Let's preserve this gem:

a company gets twice as much from a PC with their brand on it as one they make for someone else. MSI needs this money to survive in a world where its Chinese partners can undercut them. The margin justifies MSIs existence.

It is also true that Linux cannot afford a presence in the channel. Its not how we roll. You cant invest in retailing if your product costs nothing. There is nothing to invest. Thats why Linux and open source depend on the Internet.

A monopolistic practice occurs when two sides are offering the same deal and one side gets all the business. But in this case both sides were not offering the same deal. Microsoft offered channel support, Linux a hearty handshake and rhetoric about freedom.

... What Linux needs to succeed is a way to offer more than was offered MSI. The question is, how would you structure a deal?

Well, that's a good question. What besides an OS that works and costs zero dollars does free software offer? OK, it can cost up to half what Windows costs if you get it customized and maintained by a company like Xandros. "Channel Support" is just a code word for exclusion of competition by bribes and threats, the very definition of anti-trust conspiracy. Lately, "Channel Support" has come at a terrible cost to companies like Asus. Retail partners like CompUSA, Circuit City and others who got themselves channel stuffed with Vista. This is what Li Chang, vice president of the Taipei Computer Association, was complaining about and it's worth a DOJ investigation. People don't want Windows, they want computers that work. Retailers and OEMs that don't deliver are going the way of other M$ partners and M$ themselves.

Ordinarily, I don't pick on language and style but the phrase, "how we roll," references to his parents' national origin bring special disgrace on ZDNet and the Wintel press. It's hard to tell if he's being cynical or if M$'s culture has really degenerated so far. This single article earns Dana a place in my Poison Pen Collection.

User Journal

Journal Journal: OK, Slashdot, what the fuck have you done now? 3

Now I can't even see the home page, it jumps right into some kind of RSS feed.

Quit the fuck fucking around with Slashdot, let us read the fucking thing without ten kinds of broken fucking AJAX crap.

Windows

Journal Journal: M$ Employee Admits M$'s Poor Security Reputation. 3

Roger Grimes makes this startling admission of public perception:

Youll often read similar recommendations to dump Microsofts Internet Explorer (I work full-time for Microsoft) and use any other browser instead. To completely protect yourself, theyll advise moving off of Microsoft Windows all together.

He goes on to make some long winded excuses and insult users in a way that's completely torn apart in the comments. His readers sanely point out that Window's endless problems have been well demonstrated. What's interesting about this article is not the same old blame the user and "popularity" excuses, it's that M$ is no longer able to pretend to the general public that "computer experts" still trust Windows. They don't and neither does anyone else any more.

Slashdot Top Deals

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

Working...