When Mayhem[s] Is A Good Thing

As I continue to work towards the build of “The Kraken” – my new, water-cooled PC – that activity is currently concentrating on purchase of the various components I will need. Having started with the case [which I made a snap purchase to acquire when the model went end-of-life], attention has turned to internals.

This week my focus got to one of the single most important items – coolant. You might be tempted to think that in a water-cooled (properly: liquid-cooled) PC, this was easy. You would be wrong. For a start, systems can get very hot – CPU temperatures up to 80 centigrade are not uncommon, so you want a coolant that won’t start to bubble even as it works [because bubbles can cause airlocks]. You might have different metals in your coolant loop [cooper, nickel, aluminium, etc], so with “just water” there is a high chance of electrolysis – a current forming between metal surfaces, which eats them away and contaminates the coolant.

In other words, coolant is something that you need to get right. 100% right.

Enter Mayhems. A proud British company, Mayhems has been synonymous with state-of-the-art water cooling since the earliest days of consumer-grade water-cooled PCs. They offer cleaning kits, coolant, and a huge range of accessories, including anything you might want or need to get started.

As it happened, my main hardware supplier (OverClockers) didn’t have any Mayhems cleaning kits in stock, so I decided to go to the source and order everything I needed.

What an amazing experience that turned out to be.

Not only was I able to source everything I went in search for [and more!], but when I called to ask for advice on specific types of coolants and understanding the risks of mixing copper and nickel units in a loop, I picked up some absolutely priceless general advice on setting up, testing, filling and maintaining the 3 coolant loops the new beast will hold.

From “little things” like, “don’t forget, when you connect up your tubing to radiators, set them so that the hot coolant goes in the lower port and the cooled coolant comes out the top port – that way your pump will be working with convection, not against it…” and, “do NOT use quick-release connectors. Just DON’T!!!” right down to some real in-depth guidance on how the selection of the right components [like water blocks] can make a huge difference to temperatures.

Here is a proud British company that put their passion and their expertise into being the best supplier of solutions for liquid-cooled PCs. They’ve taken on the world and are recognised as the best in the business. Having now had first-hand experience, I can see why. Power to them.


The Wisdom of Crowds

According to James Surowiecki, author of “The Wisdom of Crowds”, group decisions are often better than those that could have been made by any single member of the group. One interesting anecdote Surowiecki offers comes via Francis Galton, who observed that the crowd at a country fair accurately guessed the weight of an ox when all their individual guesses were averaged, far better than any individual in the crowd.

On the other hand, this only goes so far.

Last week one of my machines asked if it could update the core Operating System kernel from 4.15.0.43.45 to 4.15.0.44.46. The upgrade worked flawlessly, but immediately thereafter I was unable to use my USB-connected keyboard or mouse. I took my question to the community forum that supports the Linux Distro that I use, posting a detailed breakdown of what had happened, an extract from my system log and waited… Then I got a response, which read (typos and all):-

Tnis isn’t as unusual as many newer Linux users think. Not at all. No one can say what may have happened with very few system details posted and then it’d be iffy whether you get a response.”

Hang on, were the “very few system details” down to me? Did I fail to provide enough detail? OK, I’ll ask. I did – a polite request for clarification, backed up by an offer to detail any additional detail that the responder would like to see. They soon replied (again with typos intact):-

Post the text output of

inxi -Fxz

(Was going to put this in but got interrupted.) And you should try rebooting while holding down the left shift key to bring up the grub menu, then boot from the previous kernel. If it works fine then, remove the newest kernel and reboot.”

Except… that by the time that this helper was asking me to reboot to an older kernel, retest and, if I discovered that the issue went away… I had already done all these things and posted the results in to the thread above where I was given these instructions.

I did as asked, however, and posted the inxi results. The next post?

Well, according to this …” {a link was provided}, “… you should try installing the 4.15.0-15 kernel.”

So once more I went back and politely pointed out that my very first post had already clearly stated that I was running 4.15.0-43.45 – a significantly more recent kernel than 4.15.0-15. So: why would I go back 28 patch levels?

Funny old thing, the person who had stepped in to help, who has been a member of our community forum since December 2012 and who has made over 4,700 posts in that time, did not bother to reply again. Curious, I went back and looked through their post history. I discovered in this process that the person concerned is blunt to the point of being rude, obtuse and cryptic when giving advice (for example telling an inexperienced user to do a complex task with no hint as to how to do so) and, when left facing a situation in which their knowledge or advice was found to be wrong, would either argue, drop from the thread, or do both.

The irony here is that there is a good chance that my “helper” is a super-nice person in real life and just didn’t come across well in a discussion thread. But somehow, I don’t think they’re quite as expert as they might be making out.

It’s an interesting challenge for those of us who seek help on forums. There will be times when the person “helping” actually knows less than you do. Which can be a bit scary if you have to rely on resources like this to get help when something breaks!

Well, That Was Close! (Part 2)

Having just about recovered from nearly trashing my email setup, I was left with a problem. The machine I use 90% of the time [using it to type this] was running the older Mint 18.3, with a version of Claws-Mail I could not use any more… What to do? Well, the obvious answer was upgrade Mint to 19.0…

And to do this, the Mint Team have produced a helpful and very short, slick automated upgrade utility. So I downloaded and launched it, but the first thing it wanted me to do was to perform a local backup, using “TimeShift”, the integrated system backup utility. I tried. Unfortunately, my system was demanding 19.4Gb of space for a single backup – and the largest ext4 partition on my system is 16Gb. Ain’t gonna happen.

Still… the process looked pretty easy. What could possibly go wrong???

Um: everything? At first the update went very smoothly… All files downloaded and checked out. I ran all the “test” scenarios and saw no issues being flagged. All looked good. But when it came to the “point of no return”: disaster. The upgrade process got itself into a loop because of unfulfilled dependencies and eventually crapped out on me.

Bother.

This particular machine happens to be a system that dual boots with Windows 10… I needed to have this working properly. Nothing to it, then, except to upgrade the old fashioned way, by using installation media and over-writing the 18.3 system from scratch.

A process which blew up on me just as it was attempting to write the boot-loader [the system startup file] to disk. And, just to make me happy, it did this in a way which trashed not just the Mint system, but Windows 10, too.

Dead system. Deceased. Monty Python Dead Parrot sketch. You get the idea.

Oh crap: now what? Well, it turns out that I wasn’t the first to have this issue with grub. Mint spotted the problem and updated their ISO file… I was trying to use v1, not the later v2. So: boot to another machine; download the v2 image file; attempt another installation using v2 and…. I have a fully recovered, fully working machine.

In fairness, if that had failed, I could have recovered with a complete wipe of the entire SSD, a re-install of Windows 10 and then a clean install of Mint 19.0. But, with much of the licensed software on the Windows image having number-of-installation restrictions, I really didn’t want to have to do that if I could avoid it.

Thanks, Mint Team, that was close.

And: I know trouble comes in threes… but I think two scares is entirely enough for me to be getting along with for now. Thanks.

FootNote:
I dropped a brief email to Tony George, the author of the Timeshift archive utility, to ask him if there was something I was doing wrong that prevented the utility from “seeing” the NTFS partition contained on this particular machine.

It turns out that Timeshift needs and uses meta-data that it obtains from the ext4 file system. NTFS literally doesn’t store the attributes that Timeshift needs, hence Timeshift can’t work with NTFS volumes.

Good to know, although I now need to decide if I’m going to replace the single large NTFS volume in this machine with a pair at half that size, one still NTFS and one as ext4. It kinda makes sense.

A Question of Earth-Shattering Importance

This last weekend I met some friends for lunch. Over a fantastic afternoon, one of the topics that came up for discussion was the movie “Blade Runner 2049“, starring Ryan Gosling and Harrison Ford.

This led to the supremely important question from the original movie: Is Deckard (Harrison Ford’s Character) a Replicant?

Spoiler Alert:

In narrow, simplistic terms: yes, yes he is. But – it’s just a tad more complex than that.

Before we dive in to the complexity, however, here’s a brief explanation – and proof – that the above statement is at least partially true. In a televised interview, made after the release of BR2049, Ridley Scott explicitly confirms that the “movie version” of Deckard is a Replicant.

He explains that in the middle of the film there is a scene in which Deckard sits at a piano, in his apartment, where he dreams. The dream sequence is of a verdant, grassy meadow with a unicorn galloping gently towards the camera.

Then, in the closing scene of the film, where Deckard is “escaping” with Rachael, we see him scout the way as he escorts her to the elevator in his apartment building. He turns back to check that they are alone and spots a tiny origami unicorn, placed on the floor just outside Deckard’s apartment. At that moment we hear Gaff (the always-awesome Edward James Olmos) calling out as if from a distance, “It’s a pity she won’t live!”

The first scene mentioned here clearly shows the view that Deckard is experiencing a dream. The second also shows us that Gaff knows the content of the dream and has found a way to let Deckard “know that he knows”. Obviously, the only way that Gaff could know about Deckard’s dream would be if Deckard were a Replicant. Earlier in the movie the viewer is given another example of this – when Deckard applies the Voight-Kampf test to Rachael, they discuss her dream about the spiders – a “memory” implanted in Rachael but which Deckard had been briefed on. The unicorn dream is the same approach applied to Deckard and Gaff.  Given the perceived threat of rogue Replicants, it’s conceivable that Gaff would at some point have been asked to “retire” Deckard – the origami unicorn at the apartment was Gaff’s way of saying, “Get out of here – scram – I’m not going to ‘retire’ you…”

 

All of which – but in particular Ridley’s comments in the linked YouTube clip, give us a very definitive answer – for the movies. However, that’s not the whole story.

Blade Runner itself [the original] was based on a book, “Do Androids Dream of Electric Sheep”,  by Philip K. Dick. In the book, at least, this question was never definitively resolved. The origami we see in the film was a device added to the story, by Scott, with the specific intention of answering this question – but in a really subtle way.

I am still searching for a quotation from Philip K. Dick on the subject and will update this post if I find one I can link to.

Was Deckard a Replicant or a human? Yes, he was definitely one of those.

Trouble Comes In Threes – Part Three: Amazon

OK… so having been left with a dead printer in the wake of the complete fiasco of Microsoft’s recent Windows Update, I needed a replacement. A check of Amazon’s various offerings and the shortlist narrowed to an OfficeJet 8210 (basically the latest version of the unit that had just died). Now, in fairness, you might be wondering: hang on, if you’ve just had one HP printer trash itself under very suspicious circumstances, why would you throw more money at HP? Are you mad?

Well, yes. I did quite a bit of research, looking at offerings from Epson, Canon and the closest I could get in terms of specification was the Epson EcoTank ET-4500. On the positive side of things, it comes with vast ink tanks – and the ability to buy bottles of ink that top up the tanks at an extremely reasonable cost. As a bonus it has a good quality epson scanner – even with a paper feeder – built in. On the down side it is not cheap [£350], but the clincher was that it has a reputation for poor print quality, where the HP is always super-crisp.

Do I print so much that the economy of the Epson would make a big difference? No. Do I need the scanner? No. And the clincher was that I could buy five of the HP printers for the price of one of the Epsons… Even if the HP died at a year old… it would still work out cheaper than if the Epson lasted 4 years…

OK, decision made, I ordered one, from a very well-reviewed Amazon reseller, at 11:19am on Sunday 18th March.

At 09:42 on Monday 19th March [the next day] I received an email to tell me that the printer had been dispatched by Royal Mail and was expected by Thursday, 22nd March.

Thursday came round. No printer.
Friday. Nothing.
Saturday. Zip, zilch.
Sunday. Nada.

OK, time for a polite check with the reseller… I dropped them an email to ask if I might have the Shipping Number from Royal Mail, so I could trace the printer. I received a reply within 30 minutes, to say that there was nobody in the office on Sunday [the message picked up on a mobile phone] but that I would have a reply first thing Monday. Well, can’t argue with that…

At 10:32 on Monday 26th March I received an email from the reseller which read,

Thank you for your recent order. However, the following items are on Back Order with our Suppliers and not due in for another month.

I a very sorry regarding this.

1x D9L63A#A81 – HP OfficeJet Pro 8210 Printer Instant Ink Compatible

Are you happy to wait for these to come back in to stock, or would you like to me to locate an alternative for you? If you prefer, I can refund these items for you. If you have any further queries, please do not hesitate to contact us.”

Wait, what? I got an email exactly one week previously, telling me that you had shipped this printer. Now I ask you where it has got to, you tell me that you never had it in the first place? What the #### is going on? I was properly angry. It’s not the first time I’ve had an issue with an Amazon reseller – and although I’ll never be able to prove it, I have a suspicion that what some do is to claim shipment [to get Amazon to pay them], order the goods from a wholesaler, then ship them out once they arrive. Easy and requires no up-front cash. OK, time to complain to Amazon.

I wrote Amazon quite the snot-o-gram, mainly because I was angry with them for allowing this dubious practice and for deducting money from my credit card when they had not received any evidence from the reseller to show that the goods had actually shipped. I received an acknowledgement from Amazon [not a copy of my email] at 12:10 on Monday 26th.

At 13:44, I received another email from Amazon, telling me that I had asked for a refund and that in so doing, my comments had been, “Did not receive full order, after dispatching and charging why you said the item is due for another one month, hence filing for a full refund.” Except: I had not asked for a refund – in fact my note to the reseller had asked them to explain what they proposed to do to rectify the issue – and I most certainly had not written the words attributed to me in the Amazon email….

What the #### was going on?

I immediately wrote a brief note to the reseller to let them know that I had not initiated a refund request – that this was all Amazon’s doing – and that I was still waiting to hear from them…

At 14:40 on Monday 26th, I received a full explanation from the reseller, which reads,

Apologies it was marked as dispatched by Amazon, they do not have access to our tracking therefore they estimate and assume.

Would you like to cancel the order or are you okay to wait?”

Wait, what? Are you telling me that Amazon just “decided” that the reseller had shipped the printer, and decided to bill me anyway? Yes, apparently. That is exactly what the reseller was telling me.

Stop and think about that for a moment… Amazon handle the order, pass the details to the reseller – and then, entirely by themselves, decide when they think the reseller will ship the goods – and then they bill the customer for the goods. They have absolutely no evidence that the reseller has in fact shipped the goods. But, by billing the customer’s credit card, they grab the money and put it in their bank account immediately.

Then, at some point [and it isn’t clear to me how or when this happens] Amazon gives the reseller the value of the order, less the commission they [Amazon] take from the sale. So why would they operate like this? They communicate the order details to the reseller, surely they have the means to allow the reseller to log in to a page and confirm shipment?

No.

And here’s why. When you think about the number of orders placed with resellers every single day, the sums of money must run to tens or hundreds of millions of pounds [and dollars, euro’s, yuan, yen and so on]. By taking the money from the customer – and then perhaps not paying the reseller for a couple of days – Amazon get the opportunity to “overnight” that money. What does that mean? It means that they put it up as collateral [it’s not their money – no risk to them!] for overnight loans, likely facilitated by their bank and most likely using something like LIBOR [the London Inter-Bank Overnight Rate]. In other words, if a bank or major borrower needs short-term liquidity, they can borrow money literally for one night. The duration is short, but the size of the loans are so huge [to balance the books] that a worthwhile amount of interest can be charged. Exept, of course, that anyone offering the money for a loan is going to earn a nice little bit of interest. Amazon would be able to earn interest on other people’s money.

In Summary
Amazon are ripping everyone off. They are sending emails as confirmation of shipment, yet doing so with no evidence that goods have been shipped. They are taking money from clients.

Section Two of The Fraud Act of 2006 notes that Fraud can occur by false representation:-

2  Fraud by false representation
(1)A person is in breach of this section if he—
(a)dishonestly makes a false representation, and
(b)intends, by making the representation—
(i)to make a gain for himself or another, or
(ii)to cause loss to another or to expose another to a risk of loss.

(2)A representation is false if—
(a)it is untrue or misleading, and
(b)the person making it knows that it is, or might be, untrue or misleading.

(3)“Representation” means any representation as to fact or law, including a  representation as to the state of mind of—
(a)the person making the representation, or
(b)any other person.

(4)A representation may be express or implied.

(5)For the purposes of this section a representation may be regarded as made if it (or anything implying it) is submitted in any form to any system or device designed to receive, convey or respond to communications (with or without human intervention).

So: when Amazon tell you that goods have shipped – and charge your card – with no knowledge of whether or not that has happened, are they committing fraud? You be the judge.

Bastards. Utter, utter Bastards.