Search This Blog

Monday, 6 April 2020

Connecting a Virgin Media Superhub 2 to a TP-Link Archer C7

[Summary: you don't need to put the Super Hub into modem mode. Just connect the Archer and set that into access point mode.]

We've always had issues with our Virgin Super Hub 2. Originally the only problem was that Amazon Kindles wouldn't be able to reconnect to WiFi from airplane mode unless you rebooted them and the router at the same time. Later we found it was useful to reboot the Super Hub occasionally to improve WiFi speeds. But as the number of wirelessly connected devices in our home rose to over twenty, things really went downhill. Now my PC fails to connect to the WiFi when my son (and his devices, presumably) is in the house, and the WiFi vanishes completely for a few seconds whenever it feels like it.

Theoretically you can ask Virgin for an upgrade to a Super Hub 3. However, if this feature is available on their website, it's so well hidden it might as well not be. I could try ringing Virgin, but previous phone conversations with Internet providers still haunt my dreams, and in any case, for all I know the Super Hub 3 will be just as bad.

I decided instead to buy a new router entirely and connect it to the Virgin one. The idea is that you put your Super Hub into "modem mode", and then plug the new router, in my case a TP-Link Archer C7 (AC1750), into it by ethernet cable. Virgin even provide instructions, which look simple enough.

I picked up the new router for about £65 from Currys. The Archer C7 had got good reviews, sounded like it could handle the number of devices you find in a house nowadays, and I couldn't see how it could be much worse than what we have now. It arrived in the post a few days later (I'm writing in the days of the (first?) Covid-19 quarantine, so going to collect it wasn't an option), and in its instructions I saw the part about "access point mode": how to use your new router to extend your existing network.

So I followed the instructions for the TP-Link, then switched the Virgin hub over to modem mode, and waited. A few minutes later the Super Hub 2 was showing three lights: Power On, Ready, and Internet. The TP-Link was showing four: Power, 2G, 5G, and Internet. Sadly the last of these was in orange, meaning that there was no internet. Well, there's a surprise! Fancy things not just working straightaway.

I rebooted both devices, but they stubbornly refused to cooperate. As switching off the internet in this house for longer than 30 minutes is no joke, I did a factory reset on the Virgin box, switched off the Archer C7, and left it at that for the night.

Google searches the next day didn't enlighten me much. The most promising suggestion was that I hadn't left the machines long enough to "settle down", so all I could do was try again. I started by plugging in the Archer C7 again and switching it on. To my surprise, it connected with the Virgin box immediately. And I hadn't even put the Super Hub 2 into modem mode!

It's been running fine for two days now. Our WiFi speed is substantially faster, everything connects to WiFi automatically, and nothing has lost contact either. To reduce radio interference (with our neighbours, if not with ourselves), I've swapped all our devices to the new WiFi, and disabled the Virgin WiFi. Looking good.

Sunday, 17 June 2018

Superpowers in a Level I Multiverse

I recently finished reading Max Tegmark's excellent book, "Our Mathematical Universe". As I'd encountered some of the main ideas in this book several years ago, the first half of the book was fairly easy, if exhilirating, going. After that it got considerably harder, though still very exciting.

Among many ideas the book presents, the one that interested me enough to write this post is the possibility that our universe is infinite. Only a finite part of this makes up our visible universe. Beyond that are an infinite number of volumes of space the same size, say, as our visible universe, but each different. We can therefore think of them as a Multiverse of parallel universes; parallel in the sense that we could never travel between them because of the incredible distances between them.

A consequence of this is that everything that could conceivably happen, will (must) happen somewhere in the Multiverse. Possibly very, very far away from Planet Earth, but happening all the same.

Obviously my first thought was about all the universes where my life is slightly different to the one I'm actually experiencing, followed closely by thoughts about the universes where it's substantially different, and considerably improved.

Coming down from that ego trip, it occurred to me that there's a similarity between this Multiverse and the computer animation used to make special effects in film production. That technology has now reached the point where anything that can be imagined, can also be rendered on the screen. (Admittedly, not without a considerable expenditure of time and effort, much of which involves the writers communicating their ideas to the people who do the special effects.)

In the Multiverse, unless I've misunderstood this, anything I can conceive of must be happening in some universe.

Staying with the CGI analogy (and reflecting how many superhero films I've watched in recent years), there will be universes where superheroes exist. And the best part is, they won't need any super powers.

For instance, we can imagine a universe where some individual believes they have the power to read minds. In reality they're just guessing, but completely by accident they always guess correctly.  Massively unlikely in any single universe, but inevitable in a Multiverse. Similarly, there will be universes where someone believes they have the power of thought control, and completely by chance, every time they give a command, the victim was going to do that anyway.

Here's another one: a person thinks they have X-Ray vision, because whenever they try to use this power, random electrical signals in their optic nerves generate exactly the right images in their minds as if they really were seeing through walls.

Like the Multiverse itself, the possibilities are endless.

Sunday, 23 July 2017

Cheese: my new health food

When you reach the wrong side of fifty, health becomes an increasingly pertinent issue. Your health isn't necessarily poor, but there's nearly always something to remind you that you're not as young as you used to be. (Trying to read menus without my glasses is a new challenge.) I'm not a hypochondriac (famous first words), but I do keep a close watch on my body, looking for anything out of the normal.

When I noticed one morning in January while spooning cereal down my throat that I had a slight pain in my chest and a matching pain in my back, and shortly afterwards a pain in my left arm, I didn't need a medical degree to think there could be something going on. As a matter of fact, pains in my torso aren't unusual because of a back condition. The discomfort in my arm was something new though.

I've watched enough medical dramas to know that this was a sign of a heart attack, but I googled the symptoms to be sure. Call an ambulance immediately, said one concerned site. But now my natural British reluctance to cause a fuss kicked in: if I wasn't having a heart attack, I'd feel a right timewaster if I summoned an ambulance. On the other hand, if I was having a heart attack, I'd feel a complete idiot if I just ignored the pain and cycled off to work. As York hospital is ten minutes walk away, I compromised with both scruples and logic, and set off there on foot.

A&E was not too busy, so I anticipated only a moderate wait before I would be seen. I went up to the front desk and described my pains.

Whoosh! I was whisked off to a cubicle. Turns out that when a middle-aged man walks into A&E and describes potential heart attack symptoms, he doesn't get to sit with the sprained wrists and pulled muscles for very long.

In the end I was in hospital for several hours. I got to see three different doctors, had two ECGs, blood tests, a chest X-ray, and an echocardiogram. At one point I was actually wheeled through the hospital, despite earnest protestations that I could walk there.

As I mentioned, I cycle to work every day, and on top of that I visit a gym sort of regularly. I'd always thought that if my heart was going to fail, it would be on a treadmill. But last October I did an online course on "The Musculoskeletal System: the Science of Staying Active into Old Age." Very interesting, and of course, increasingly relevant. Among other things I learned about how osteoporosis works. Cells called osteoclasts respond to inactivity and lack of calcium in your system by removing bone, releasing its calcium content for other uses. Eventually your bones are left weakened and fragile.

Not on my watch!

The course went on to say that you could slow this down by exercising your muscles and bones and increasing your calcium intake. Accordingly I responded by increasing my resistance training at the gym, and dramatically increasing my dairy intake, particularly cheese.

Cheeses were once a significant part of my diet, but I largely dropped them years ago because of the saturated fat scare. Recently though, the tide of scientific opinion has started to turn, and refined carbohydrates are now being seen as the real dietary villains. There was this article, for instance, or a podcast I listened to with Gary Taubes, author of books like "The Case Against Sugar" and "Why We Get Fat".

While hardly a definitive search of the literature, it sounded plausible to my normally skeptical ears. I began to snack on cheese and cut back on the sweets and cakes, hoping I wasn't clogging up my arteries even as I preserved my bone structure.

So you can guess what was going through my head as York Hospital's finest examined the state of my heart: "You're eating what all day?"

No need to worry in the end—all the tests came back negative. No sign of heart disease at all. What was that pain in my arm? Just some miscellaneous ache, I guess, like so many you get on the wrong side of fifty. It hasn't recurred.

The icing on the cake (not that I'd eat that nowadays) came last week when I had my annual cholesterol check, and every indicator was improved on last year. My cheese diet works! I felt so smug that I called in at the local cheese shop on the way home. (Yes, there is such a place.)

I do miss chocolate, and no doubt I will fall off the wagon from time to time (particularly likely over the Xmas period). Also, if I do have a heart attack in the near future, my recent bill of health will probably make me think it's just a harmless pain that I can ignore. As I fall to the ground, my last word will be, "Jarlsberg".

Oh, and one final note. At no point that day at the hospital did I have to fill out any paperwork, and nobody said anything disapproving when it turned out there was nothing wrong with my heart. Our NHS.

And another final note. I have to add that my meals do not consist entirely of cheese. It probably also helps that I eat loads of fruit and veg, and have oily fish (mmm, mackerel) several times a week. Otherwise I don't think that even a complete absence of carbs would help me for very long.

Wednesday, 9 November 2016

A programmer wonders about living inside someone else's program

I've been thinking a lot lately again about Nick Bostrom's Simulation Argument—the one that reasons that we're living inside a computer simulation. If you want a proper description of the argument, follow the link. However, if you're happy to accept my abbreviated version, the idea is that in the whole history of the human race there will be a specific number of conscious individuals. If humanity reaches the technological point of being able to simulate other consciousnesses, the total number of consciousnesses will soar, but the vast majority of them will be simulated. As being born human is equivalent to randomly picking one of those consciousnesses to be you, the odds are hugely in favour of you being a simulation.

I wrote about this a few years ago here.

Of course a huge IF here is the assumption that it is possible to simulate consciousness, or as they say, consciousness is substrate-independent. For myself, I would argue that this is not a given, seeing as we don't yet even understand how consciousness forms in our own brains. However, I suspect it is probably correct.

The first question that occurs to me is, why would you run such a simulation? Perhaps historians are using them to answer counterfactual histories. More worryingly, we might just be background details inside a video game.

Another question that arises is how we should behave once we start believing we're inside a simulation. Some people suggest we should endeavour to lead interesting lives so that the meta-beings running the simulation keep us going. Not sure of that personally: looking around, there are so many uninteresting lives, my own probably included, that if dullness was a recipe for termination, there'd be people disappearing right, left and centre.

And yet another question is when will the meta-beings decide to stop the whole simulation. I would think that a highly significant moment in a simulation's run is when the simulants (i.e. us) come upon the Simulation Argument, and another even more significant point is when they prove that the argument is correct. Maybe we can never prove this, but if enough people concluded it was true, it might be effectively the same thing. Our behaviour would now be influenced by the belief, to the point that the real purpose of the simulation (whatever that might be) can no longer be achieved, leading to the simulation being ended. If that's right, the sensible thing would be to forget all about the Simulation Argument. On the other hand, the meta-beings could easily (some big assumptions on my part here about their coding ability) have programmed us to be incapable of even conceiving the concept of being inside a simulation, so perhaps this self-realisation is something they look for.

At this point it seems that trying to second guess the meta-beings' motive is as fruitful as trying to see into the mind of God. They all move in mysterious ways.

I came across this argument maybe a decade ago and it's stuck with me ever since. Then recently Elon Musk stated that he thought it overwhelmingly likely that we are indeed living inside a simulation.

That's easy for him to believe. I can visualise a meta-being in the real world, or Base Reality, maybe in a games store picking up a box marked Elon Musk.

- "What's this one like?"

- "Oh, you get to play a billionaire tech genius who builds spaceships."

- "Cool! I'll take it."

Noticeably they do not buy the game called Charles Anderson, in which you play a software engineer who lives a reasonably good life, but to whom nothing particularly exciting ever happens (for which incidentally he is very grateful), and who certainly doesn't build spaceships (although I did have the Airfix Apollo 11).

This leads ti the nub of my problem with believing I'm a simulation: why would anyone bother putting in so much incidental detail? Currently I am recovering from a mild cold and there is also an irritating paper cut on my left thumb. Seriously? Someone programmed that in? What made them think that the simulation needed to include trivia like paper cuts and sore throats?

Here's some more unnecessary detail. If you are touched simultaneously on a toe and the tip of your nose, you perceive the touches as happening at the same moment. However, the distance the nerve signal from the nose has to travel to your brain is much, much shorter that the one from your toe. The conclusion of neuroscientist David Eagleman and others is that the brain, on receiving the message from your nose, holds onto that fact for a fraction of a second in case any other signals come in from further away on the body. If they do, that part of the brain then tells our consciousness that the two signals arrived together. In effect, our consciousness is living up to half a second in the past. There are other experiments which force you to come to the same conclusion. While extremely interesting in what it says about our minds, you have to ask why the meta-beings would need to build something like that into their simulation. Why not have just made it so that nerve signals travel so fast that they arrive effectively simultaneously?

As a programmer myself, I know that we nearly always take the easy route. If the meta-beings wrote a simulation with a complication like that in it, I can only guess that they did it because that's what happens in their own reality. In other words, humans in the simulation are likely very similar to the ones outside it.

I concluded before that the most sensible thing for me to do is to accept the possibility that I am just a simulation, but continue to live my life as if I'm not. Today, as I get my head round the concept of President Trump, while still not having got over the Brexit vote, I'm starting to wonder if a bit of prayer to our meta-overlords might not be worth a try.

Sunday, 23 October 2016

Unexpectedly Loving Folk Music

Last week I went to a wonderful concert at the National Centre for Early Music, happily for me located in York. I've been to many types of concert there over the years, from Jazz to Klezmer through Classical, but I don't think I'd ever attempted English Folk Music. This is a genre that I can usually take only in small quantities, as I tend to find mock west country accents singing about fair maidens a bit tedious. And some folk songs can sound extremely repetitive. Once, in a pub in Whitby during the Folk Festival (my presence in the town at that particular time was completely accidental), I had to endure an especially grating song that repeated over and over without any apparent variation or development. When the band finally came to a stop, one of the musicians carried on playing for a few notes, proving my point, I feel.

So when I saw Kathryn Tickell and the Side advertised as folk music in the NCEM's brochure, I was initially doubtful. But then I found out that she had played with The Penguin Cafe Orchestra. Aha! Now that's music I do know I enjoy! I got her latest album, loved it, and bought my ticket.

Although not knowing much about Folk Music, over the years I have discerned a connection between it and real ale, so I began the evening by purchasing a bottle at the bar. In the spirit of embracing the new, I picked a beer I'd never heard of called Mostly Ghostly, and went off with my bottle and glass to find a seat. Once sat down I put on my glasses (sad, but increasingly necessary) so I could read the label on the bottle: "York Brewery and the Chilli Jam Man present..."

Uh oh.

And I thought I'd learned to read beer before I pay for it.

Yes, it was everything you would have expected from 5.4% real ale flavoured with chillies, combining two things both notorious for their ability to get things moving to produce an effect that lasted well into the next morning. Although a very well crafted ale, I have to admit that my favourite beer aftertaste is not "hot". In the second half I washed the memory away with a bottle of Wold Top Brewery (this time checking the label for surprises).

It was nice to see that the concert was sold out. I've been to shows there where they've had to put out tables "caberet-style" to disguise the lack of customers, but not this time. Agewise, though, I was one of the younger attendees, which is sad, as this music has so much to offer. The band is a quartet, featuring cello, piano accordion, harp, and Kathryn Tickell herself on fiddle and Northumbrian pipes. I really like this last instrument (the others are great too), which came as a surprise, as the Scottish bagpipes are one of my least favourite musical instruments. The quality of their playing was superb, and their love for the music really shone out. The clog dancing was a nice touch, too.

From now on I will make more of an effort to listen to Folk Music, as there is clearly much that I would enjoy. I start off with Kathryn Tickell's pleasingly extensive back catalogue.

Sunday, 2 October 2016

In the Region of the Summer Stars Again

A week or two ago I went to hear The Enid in concert. This wonderful prog rock band are on their 40th anniversary tour, which explains how it can be that I last heard them in 1981. That was in the Reading Hexagon, and I also saw them a couple of years before that in a Reading University hall of residence (St. Andrews? They blur a bit after all this time). It's not that I've been avoiding them for the last three and a half decades—our paths just didn't cross, but I kept in touch through their albums.

Forty years old the band might be, but of the six musicians playing at the Pocklington Arts Centre, only one looked like he was around in 1976. In fact only one of the original lineup is still associated with the band, and unfortunately ill health stops him performing live nowadays. Despite this, the concert was brilliant, and took me back to when I first heard the beautiful "In the Region of the Summer Stars" on Radio 3's "Sounds Interesting". The radio station dedicated to playing classical music let its hair down late on a Sunday night and played rock and popular music for an hour (possibly the channel controllers didn't stay up that late). I only listened to the show for a few months before I went to University, but it introduced me to progressive rock just as most people were saying goodbye to it. I've been there ever since.

Decades after Prog's heyday in the seventies there are loads of great Prog bands around again, but it's nice that a band like the Enid is also going strong. The next day I joined their fan club (if the concert audience was anything to go by, I'll be one of its younger members), so I can keep in touch with their touring schedule and not leave it another 35 years.

Why npm install Stopped Working

A public service blog post, this time. I recently found that

npm install

had stopped working on my computer. When you typed an install command, all you saw was the spinning cursor, though it had definitely worked the month before.

I managed to track the reason down by a bit of googling and experimenting, but I thought I'd mention it here for posterity. I had recently installed the JSLint package for Sublime, and for reasons best known to itself, it had added its folder to $TEMP. (I suspect it was aiming at $PATH.) My TEMP "folder" was now two folder paths separated with a colon, which completely freaked out npm. I removed the extra folder path and npm went back to normal (after restarting the command shell, of course).