Flickr Denial of Service Attack
/So the Flickr app on my iPhone has just decided to forget my settings and then fail to send me the SMS to complete two factor authentication.
Well played.
Rob Miles on the web. Also available in Real Life (tm)
So the Flickr app on my iPhone has just decided to forget my settings and then fail to send me the SMS to complete two factor authentication.
Well played.
Yesterday we went to Cheese Fest . It was great fun. Not enormous, but just enough going on to make it “Cheese Quorate”. They had other things too, including my favourite name for a purveyor of afternoon snacks called “Game of Scones”.
I’ve started saying please to my electronic devices. This is not because I’m super-polite (although I like to think I am). My reasoning is that if you put “please” on the end of a request the device can tell that you’ve finished your command, and that it needs to go off and work out what it means and then do it.
From my completely unscientific testing I’ve found that it does slightly improve accuracy and response. Which is nice. I might start saying thank-you next.
Went to the Yorkshire Air Museum today to celebrate a family birthday. Great place to visit.
What with things the way they are at the moment, I’m surprised anyone bothers with April Fool pranks. Instead, here’s a nice picture I took in Germany a few years ago.
We went to York Railway Museum today. Two of my favourite attributes. Free to go in and full of trains.
I found all these brightly coloured controls in the front of a large Chinese locomotive. I hope that all the taps do the same thing, otherwise this is an accident waiting to happen.
If you feel strongly that Brexit is a bad idea, and should be stopped, then you could sign up at this petition. I’m not sure if it will do any good, but five million (and counting) people can’t all be wrong, can they?
Truly an amazing device
Arrive home on Valentine’s Day to hear the three little worlds that can change your life: “The toilet’s blocked”. Oh well.
The thing with tools like drain un-blockers is that you can only find them when you don’t need them. And so it was on this occasion. Fortunately we have awesome neighbours who are much better at keeping track of their stuff than we are. They were able to lend me a device like the one above. It really is wonderful. You pump air into the reservoir and then release it into the blocked pipe using the trigger. After a couple of blasts we were good to go. And all in time for tea.
What with me being so flushed with success (as it were) I kind of lost track of the fact that I’d borrowed next-door’s sink un-blocker and stuffed it down our toilet. I’d washed it carefully and all, but still….. So it was on to Amazon to track down a clean replacement. It arrived today and I’ve dropped it round. Now, between us we can just about handle anything.
One of the things I really miss about working at the university is standing up in front of people and telling them stuff. I’ve tried it on busses and trains and it just doesn’t work in the same way, what with the shushing and the telling me to sit down and shut up.
But in a week or so I’ll be back at the university for a short run, talking about digital electronics. I’m doing a bit of teaching for the Mechatronics course and I’ll be regaling an enthralled audience with tales of boolean algebra, De Morgan’s Theorem and Karnaugh (first name Maurice) Maps.
I’m going to enjoy it, I’m not sure what the audience will think…..
I hate it when things make me feel stupid. Buying train tickets online seems to be one of these situations. I wanted to buy some tickets to go from from Hull to London on Saturday. My normal approach (use the phone) was thwarted by the error message “Ooops. Something went wrong” when I tried to complete the purchase.
So I headed off to the web. And was met with the above. This is the page for Hull Trains, but lots of companies use the same UI, so I’m not happy with them either.
Questions abound. Why are the prices not shown? What do the buttons on the top actually mean? Why is the page called a Mixing Deck? And what on earth happens when you press the “Lowest fare finder”? Ugh.
After a bunch of experimental clicking and tweaking I finally managed to select the same trains that the phone wouldn’t let me buy. And I was told that there were no tickets available at that price. So “Ooops. Something went wrong” actually means “I’ve told you about some tickets that aren’t actually available".
So, train people, just a word here. When I go to a site to buy some tickets I want a list of journey options with a price next to each one. And I don’t want you to show me journeys that, for marketing reasons, you’ve decided not to sell me any more.
After my “success” negotiating my car tyre price last week I’ve now decided to stop apologising in shops when they ask for a store loyalty card and I haven’t got one.
Sometimes I manage to surprise myself. Like today, when I was buying some new tyres for the car:
BMW Sales Person: Names Price
Rob: Names Lower Price
BMW Sales Person: “I’m afraid that would mean we’d have to sell you the tyres at cost price.”
Rob: “Hmm. I can’t see a problem with that”.
BMW Sales Person: “Yes, but that would mean that we would not make any profit on the sale.”
Rob: “Still searching for a problem for me, still not finding one”.
BMW Sales Person: “OK then”.
Now, I realise that “cost price”, is an interesting phrase, and that somehow the garage will be making money on the deal. But at least I didn’t take the first price that was offered. And for me that is a great step forward.
I spent a chunk of today building a brand, shiny, new, Virtual Machine on my PC. Each time I do this I’m impressed by how easy it is.
I want to record some installation videos and I want a clean machine to do that with. Also, it’s wonderful to be able to wind back the machine to pre-install state so that you can have another go.
I had to work quite hard to get the machine to let me create a local user, and not link up to an online account, but it is still possible to do this.
What with today being the start of a new month, I thought I’d do just one of the things I thought I’d get done last month.
I’ve mended the sofa.
This just required a bit of patience, a sharp screwdriver, a big bag of stuffing, and a staple gun.
First step was to take the sofa to pieces and then unstaple the cover from the frame. It turns out that a sofa that looks like it has three separate cushions is nothing of the sort. Once you’ve undone the cover you can just peel it back and take a look at the cushions. In my case it was simply a matter of putting some more stuffing on top of the cushion that was getting a bit tired and then stapling the cover back into position. Although I did also have to replace some of the webbing straps as well, cue for more staples.
If you’ve got a sofa that is going soft, it does seem to work as an approach. And I’ve got a lot of stuffing left over which I’m not sure what to do with. And I don’t want any suggestions….
I’ve started taking keeping fit a bit more seriously. I’m using my Apple watch to track my efforts and I’m trying very hard to make sure that I “close all my rings” each day.
Let me explain. The Apple fitness system (to which I am now a slave) measures three parameters each day: how many times you stand up, how much you move and how much you exercise. You get targets for each of these and during the day a growing arc is displayed that represents your efforts. When the arc closes on itself you’ve “completed a ring” and can go back into couch potato mode.
The stand goal (of 12 stands a day - one per hour) can be a peculiarly tricky one to hit. Too much lazing around early in the day can result in you having to stay up to 11:00 pm at night just so that you can get the final stand in. The watch goes ping at 10 minutes to the hour to tell you to stand up at least once (it’s scarily surprising how often I have to reminded to do this) but if you’re deep in a piece of code you can easily miss that.
Recently other members of the family have linked their Apple fitness regime to mine, so that we can compare our progress. This is going quite well, if only as an instructive lesson on how devious people are at “gaming” a system. One member of the family has adjusted his “move” target to a level where simply getting out of bed and raising one eyebrow will count as a days’ worth of activity. Another has discovered that you can start a workout (and thereby gain exercise credit) at any time, which allows time spent watching athletics on telly can be made to count as keeping fit. And I have perfected a sequence of arm waving that works beautifully in convincing my watch that I’ve stood up and taken a walk.
I guess this means that we are all now “lab rats” dancing to the tune of a faceless corporation.
But at least we’ll be slightly fitter lab rats.
My lovely Surface Go is running Office 365 on the back of my Office 365 subscription (which I reckon is amazing value by the way). The copy of Word on that machine has recently sprouted a microphone button which allows you dictate directly into a document. I had a play with it, and it works really well.
Well enough to make me want the feature on my main desktop. Getting this to happen was not the easy thing that I expected it to be. I thought that just upgrading Office 2016 on my machine would just work.
But it doesn’t.
You have to use the Install option on your Office 365 subscription page. This might be because the dictation feature uses the cloud to perform the conversion, and only Office 365 users can do that.
Anyhoo, it works well on both of my machines. Even if you try using silly accents….
If you don’t think that the little wheel on your mouse that lets you scroll up and down is important, just try working on a program without it.
It turns out to be rather difficult
My mouse scroll wheel failed today. So I changed the batteries in the mouse, then I moved the radio receiver closer to the mouse. Neither of these worked.
So I just blew hard on the wheel. Result. I’m reminded of the fun I’ve spent debugging over the last couple of days. And I’m also reminded of a saying that seems to work when programming, mending mice or even (and this is a reference to fun had years ago) fixing water leaks.
The fault is never where you think it is.
There’s a famous management concept called “The Peter Principle” which I’ve always liked. It says that people will get promoted to the level of their incompetence. In other words, if a person is good at their job they get promoted. However, they will eventually reach a point where they are no longer good at their job, promotion will cease, and they will be stuck at that level being incompetent for the rest of their career.
I’m sure it didn’t happen to me.
Anyhoo.. I think that I may be turning into a “Peter Principle Programmer” of late. I’ve managed to create some software that has behaviours that I just don’t understand. I’ve got a bug in my latest version of the Air Quality sensor which is exhibiting behaviour that is just not possible.
Actually, having thought about it properly though, I reckon that lots of people start out in this position. One of the nasty things about learning to code is making something and having no idea what it is doing. The trick when writing code is, for me, always about trying to make it as simple as possible to understand, so that when it goes wrong you have a chance of getting your head around what is happening.
Most of the bits and bobs required to repair the sofa have arrived. However I seem to lack motivation to actually perform the repair. I’m addressing this by going out and looking at the price of new furniture……
Number one wife bought me some new toothpaste today. It claims to make your teeth “luminous”. I really hope that it works. It would mean I could find my way to the bathroom on a dark night just by smiling.
Rob Miles is technology author and educator who spent many years as a lecturer in Computer Science at the University of Hull. He is also a Microsoft Developer Technologies MVP. He is into technology, teaching and photography. He is the author of the World Famous C# Yellow Book and almost as handsome as he thinks he is.