Thursday, November 24, 2016

Windows 10 is ignoring my file associations

Microsoft just doesn't understand how annoying they are when they mess with my computer. I have put up with all kinds of weirdness with Windows 10, but thanks to Classic Shell and Spybot Anti Beacon I feel I am at least partially in control of my own PC. Until recently.
I started noticing some weirdness with my file associations. I've learnt to put up with the occasional file association reset that Windows Update does, trying to force me to use Edge to open PDF files instead of Acrobat. That's a well known and much hated "feature" of Windows 10. But this is different: it's a stubborn refusal to pay any attention to the fact that I don't want to edit text files with Notepad. I use EditPad Pro, and when I check in the registry it is correctly set up to use EditPad Pro. Except that the desktop ignores this completely. It seems that Windows Explorer (that's explorer.exe not Internet Explorer) is loaded is some weird mode when Windows 10 boots up. Any text file on the desktop will open in notepad. Any folder I navigate to from the desktop, such as via "This Computer" or via the "User's Files" icon is also affected.
I noticed an important exception: I have a batch file that opens my TrueCrypt drives and then runs the following command:
start explorer.exe X:\dev
which opens the X:\dev folder on the TrueCrypt drive. This version of Explorer gets the file associations correct every time. Some further experimenting has led me to a simple, but weird, workaround:
  • Allow Windows 10 to boot up and stabilize as normal.
  • Open the Windows Task Manager.
  • Scroll down the list of tasks until you get to the "Windows Processes" section.
  • Right Click on the one or two copies of Windows Explorer, and select "End Task".
  • Don't panic when the desktop disappears.
  • From the Task Manager go to the top menu, select File, then "Run new task".
  • Type in "explorer.exe" and make sure you tick the box that says "Create this task with administrative privileges"
  • Click OK.
You will get your desktop back and once it has settled down the file association problem will be gone until the next time you reboot the PC.
Like many workarounds I cannot explain why it works, only that it does. I don't know if it is something peculiar to my Windows setup, but I suspect not. If this helps you too, please leave a comment.

Friday, October 14, 2016

Not so fast, Vumatel!

This morning when I was putting out the rubbish bins I nearly tripped over the Vumatel manhole cover that has been partially open in the middle of a busy sidewalk for the past few weeks.
So as a good public citizen I reported the problem to our local Vumatel Twitter account, and they promised to have it fixed.
And, true to their word they sent someone to "fix" it, and the one on the opposite side of the road.
Now I'm wondering in what parallel universe this makes the manhole safer? Then the Pikitup people arrived to collect the rubbish bins, and one of the guys nearly impaled his foot on the spike. If he wasn't wearing boots he would be in the emergency room.
So I reported it again. And again they sent someone to "fix" the problem.
At this point I give up. We are back to square one. They obviously live in some kind of parallel universe.

Update Monday 17 October 2016: Since Vumatel took the whole day to do nothing. I fixed it myself, with some sticky take and a piece of aluminium that they left lying around. Clearly they don't care if anyone opens the unlocked manhole cover and sabotages their stuff.

Friday, October 07, 2016

Vumatel and Cool Ideas: A setup guide

Vumatel has done what Neotel should have done 10 years ago. It has got internet fibre to my home. And the big losers are going to be Telkom, MTN and MWEB. But I digress.
The frustrating thing is that the office park next door to the flats where I live has had fibre since the beginning of the year. I have been struggling with a bad Telkom ADSL line that manages to lose 7% of my packets. I've been measuring it for months. I even tried buying a new ADSL modem, but the line quality was so bad the new modem never managed to maintain a connection for more than 2 minutes. So I exchanged it for a wireless hub instead, saving lots of mobile data in the process.
The Aldara Park Residents Association managed to get enough enthusiasm in our small suburb to persuade Vumatel to install FTTH cables in our area. They started in late August and our area went live this week. I also helped to get the cable and distribution equipment installed in our block of flats. I'm fortunate that I ordered my installation early, which is why they arrived today to install the last 50m cable.
So far everything has run pretty smoothly, with the exception of their tech support. Emails to info@vumatel.co.za seem to go into a black hole and replies aren't forthcoming. Getting a manual for the CPE (Consumer Premises Equipment) has proved to be a mission. I don't know why why can't just email it to me. It's only 4 pages. It turns out the CPE is not router at all, and can't be used as a firewall or to do port forwarding.
Everyone (including Vumatel Tech Support) kept going on about a WiFi router, and I kept saying that I don't need a WiFi router because I want to connect PCs to the network, not laptops or phones. One bright spark then tried to tell me I needed to buy a Linksys router. Actually it turned out to be a lot simpler. And quicker. I called Cool Ideas on 010-593-2665 and spoke to Bheki. They are based in Parktown North, which is not far from where I stay. He explained what I needed and was very helpful. they would supply me with a WiFi router that also has Ethernet ports that can accommodate normal PCs without WiFi. Simple.
So by the time the Vumatel technicians left at 2pm and the blue (power) light and the orange (FX) light were working, I was ready to go to the Cool Ideas office. All I needed was my bank details, and I took my ID book and proof of residence just in case. Cool Ideas are at Suite 207, Parktown Quarter, Corner 3rd Ave and 7th Ave, Parktown North, Gauteng. Its very confusing having a suburb where numbered avenues intersect with other numbered avenues, but I digress.
The receptionist helped me fill out the online form and issued me with a brand new TP-LINK TL-WR840N 300Mbps Wireless N Router. And a single page of instructions, shown below. (The user manual for the router is here.)
Important note: the TP-LINK router comes with old EU firmware. When you update the firmware, the router loses all its settings. So it is best to do this before you make any other changes. You can backup and restore settings using the web interface, but don't try this using the WiFi connection unless you absolutely have to. It's a 3.8MB download, so your old ADSL connection should manage that ;-) Extract the ZIP files to a folder, and then use System Tools in the web interface to create a backup file, config.bin. Then use the Firmware Update procedure, and select the newly extracted wr840nv2_eu_3_16_9_up_boot(160406).bin file. Once the firmware is updated, the router will reboot back to its default settings. Connect once again and restore the config.bin file. If you do the update before changing any settings, you don't need to create the backup file, or restore it. But remember to make a backup file once you have got everything to work correctly.
I got to step 4 of the Cool Ideas instructions and the wheels fell off, because the instructions assume you can connect to the WiFi part of the router. But Bheki had assured me that I could also connect using one of the 4 Ethernet ports on the router. So I plugged in a network cable from the WAN port on the router to the LAN1 port on the CPE, and then connected my PC's network cable to the LAN1 Ethernet port on the router. With my network connection set to "Obtain an IP address automatically" and "Obtain DNS server address automatically" I assumed I would be able to connect. No such luck. So I called Bheki.
It turns out there is a bit of a trick to do first: unplug the PC cable from the router and plug it directly into the LAN1 port on the CPE. And wait. Eventually the CPE assigns you an IP address and then when you type in www.vumatel.co.za it redirects you. Except Chrome complains bitterly about this and you have to click "advanced" and then tell it to go ahead and redirect you anyway. Now you can follow Step 6 by clicking on the "register" button on the Vumatel portal. It's a step-through process during which you get to choose your Cool Ideas package and so on.
After that Bheki could check that I was registered and the package was set up. Then I connected the router's WAN port to the CPE, and connected the PC to the LAN1 port of the router, and restarted everything. Again, the router took its sweet time about assigning me an IP address, but eventually I could connect to 192.168.0.1 and log in to the router. I confirmed with Bheki that I was now able to connect the internet, and tested it by logging in to Twitter. All was well.
Now for the fun part. I can't use the default LAN address of 192.168.0.1 because my network setup is a bit more tricky. I have to use 10.100.10.1 instead. And then I have a port forwarding list that has 12 entries in it. And an additional routing entry. Fortunately it's all set up in my old ADSL modem, so with one PC connected to the new router, and another PC still connected to the old ADSL modem/router, I could copy the settings across. I also disabled uPnP and changed the password on the router, and set up the WiFi hotspot to work with my phone. A quick test on https://grc.com/shieldsup to test that the firewall was working, and we are good to go. I could at last unplug the old ADSL modem and connect the new router in its place. And what a difference! 20Mbps for both upload and download speeds is awesome.
Here's and example with the old MWEB speed on the left of the graph. Then the connection is broken, and then the Vumatel connection is made. Carbonite (my online backup software) took off, and the upload speed went off the top of the graph. I actually had to tell Carbonite to throttle back its internet usage for a while. One of the "joys" of my MWEB connection was that they restrict P2P traffic at certain times of the day, particularly early evening. They call it "shaping". I call it annoying. No such restrictions with Cool Ideas, which is great.
Another noticeable change: when I use DropBox on my Android phone to upload pictures, it often displayed a "waiting to upload" message, even when connected. Those "waiting" messages simply don't appear any more.
Warning: don't put your WiFi router in or near your bedroom. Put it as far away as possible, or switch it off when you sleep. Put your cell phone in "flight mode" when you sleep too. That radio radiation isn't good for you, and you don't need it for 8 hours.
What About MWEB?
All my emails go to the mail servers at MWEB, and I have used their ADSL service for years. So it would be simple to just upgrade my ADSL contract to an uncapped FTTH contract, surely? Actually, no. Firstly, they would have to send me a router from Cape Town via courier. Which means that I would get it sometime next week. And then they want to charge me R699 for an "uncapped" product that is only 4Mbps down and 1Mbps up. And it's still "shaped" which is not good. Granted, its a bit cheaper than the R769 I'm paying now for 4Mbps down and 0.5Mbps up, but that defeats the whole point of fibre in the first place. And it would take 14 months to pay off the R999 connection fee. By contrast, the R899 fee with Cool Ideas gives me an uncapped, unshaped connection that is five times faster with downloads, and twenty times faster with uploads. For an extra R130 per month.
MWEB could offer me a shaped 20Mbps package, that includes 500GB of data, but that would cost an extra R100 per month, and it's shaped and capped. Its R150 more expensive that a 200GB capped product, which works out at R50 per 100GB of data. Yet if you go over the cap you pay R89 per 10GB for a "booster", or R890 for 100GB. They couldn't give me any assurances as to what would happen if I went over to 500GB cap. Would I be downgraded to 4Mbps, or disconnected?
Given that I upload about the same as I download, thanks to Carbonite's online backup running on 3 different machines, and given that my upload speed has just increased by a factor of 40, I'm not willing to risk going from 300GB per month to "only" 500Gb per month. Especially not on a "shaped" package at R999 per month.
On Monday I will downgrade my ADSL package to a capped package of 75GB at R149 per month, which I will share with my in-laws who are still on ADSL and use less than 5GB per month. If the fibre stops working I can connect via ADSL and use the data sparingly for a few days. That's assuming the ADSL line doesn't stop working altogether. At some point in the near future I will cancel my phone line and port the number to VOIP, so I don't have to pay Telkom any more.
If it wasn't for the fact that I am paying for my in-law's ADSL connection, I would just have to downgrade my MWEB ADSL account to email-only so I don't have to change my email address. But the cost of this is outweighed by the fact that my new fibre connection is "unshaped". Worth the money.
I really don't understand why MWEB has adopted such a weird approach to FTTH. Maybe they are just too big and too arrogant to realize that they will lose customers. They have lost R600 per month from me. Not a good business model.

Update Sunday 9 October: Cool Ideas don't offer POP, IMAP and/or SMTP services, so if you don't use Gmail or some other webmail service, you'll need to have an email-only account with your old ISP. I also did some random speed tests:
Not bad for a busy international cable connection. The one below is to the local Rosebank test server.
Compare those to the ones I did in May when my ADSL line started playing up. Both to the same Rosebank server:
This one, done at 6pm, didn't even finish:

Update Monday 10 October: It turns out that MWEB can send me my ADSL password in plain text. They claim it's encrypted. That's really not good from a security point of view. They also neglected to tell me that their new Capped packages don't allow for concurrent connections. They just don't specify whether they are or not. Bad advertising. But then they keep a lot of secrets these days.

Update Wednesday 12 October: It seems that Cool Ideas is a little less cool than I thought. If you have a complaint, you have to send it to "complaints@cisp.co.za", except that when you do, the mail bounces because there is no "complaints" mailbox at cisp.co.za. Weird. Or extremely devious. You decide which. They have now created the mailbox.
My complaint refers to their claim of "free installation" on the Vumatel website. They say this refers to a technician coming to my house and setting up the free WiFi router. Seriously? They gave me the router with the cellophane still sealed on the box. Nothing was set up, and the firmware was not upgraded. What I thought it meant was that they would cover the cost of the Vumatel installation, of R1710, like other ISPs do. There is no clarification on their web site either, but they do claim to pay the Vuma monthly line rental.

They claim that their "free installation" wording was put on the Vumatel site before the other entries, which followed later. I guess that's plausible, but still its not exactly clear advertising. They say they aren't like other ISPs. I'm starting to wonder what that means, exactly.
[Their reply deleted as per their demand]
Their internet speeds and service may be better than MWEB, but the support ticket system is still broken, and my support ticket from last Friday remains "Open" and ignored. I'm not sure if the "take it or leave it" approach is going to earn them any friends in the long run.

Update Thursday 13th October: I decided to write to the co-founders of Cool Ideas:
Dear Paul Butschi and Andre Jooste
I am writing to you to register my complaint about the misleading term “Free Installation” in relation to your Cool Ideas packages on the Vumatel portal site. I think the explanation that it refers to “free router installation” is unsatisfactory and misleading advertising. I am not the only new Cool Ideas customer who thought that it refers to the R1710 Vumatel installation fee.
I’m also perturbed by the “take it or leave it” attitude that seems to be part of your support culture. While I got great support while setting up my router, I am not at all impressed with the responses below. Nothing seems to have been done, other than fixing the mailbox for complaints.
I am therefore asking you guys as the founders of the company to intervene and fix the problem so I don’t have to go to the ISPA or ASASA to report false or misleading advertising.
Thanks in advance
Donn Edwards
Update Monday 17th October 2016: Still no reply via email, but They have changed their entries on the Vumatel portal. Nothing on their own website though. They did eventually manage to close my billing support ticket after over a week.

Update Friday 21 October: After two weeks eight days I have received a reply from Paul Butchi, in which he writes: "I ... request that you remove Lee-Roys email from the public page as it does have a legal disclaimer stating it is solely for the addressee which is yourself obviously". I'm really not sure what to make of that, since the legal disclaimer is so small it is illegible. Can you read it? It's only 8 pixels high.
Dear Paul
Save yourself the legal costs. I have removed the “offending” email from my blog. Unfortunately you now look even more bolshy than before. And please cancel the R1710 credit. I wasn’t asking for money. I was asking you to treat your customer with respect. You have only partially succeeded.
Best wishes
Donn
I called Paul. They refuse to update their own website to clarify about the Vumatel installation cost. He seems to think I'm the only person who was "misled" and doesn't think it's worth their time to clarify matters and be honest with the public. After all, he's too busy running a business to actually care about the customers. How very sad.
I'm not sure that Paul's "dont't f**k with me or my business" arrogance is going to earn him much respect either. It certainly hasn't earned mine.

Saturday, October 01, 2016

Uber Customer Service: Don't call us, we'll call you.

Maybe I'm just old fashioned, but if I'm a customer who bumps into a problem, I expect the company who screwed up to at least listen. Of course Google doesn't do that, nor Microsoft, nor Apple. They are big, brash arrogant companies who I do business with only because I have to, and if I don't have to, I don't. That's why I no longer buy Apple products, and I tolerate Google because they pay me. If I could find a database program better than Access, I wouldn't use any Microsoft products either. Which brings me to the arrogance of Uber. I don't like to be stonewalled, especially when my personal safety is at stake.
I have been trying to speak to someone at Uber in South Africa for some time. In the case of their General Manager, it has been 4 weeks that he has been ignoring my tweets, and his company has refused to forward messages to him. During this time I have paid for 15 trips with their taxi service. I'm still concerned about my safety, and that of my wife. I call her during her ride to make sure that everything is OK.
On Friday I finally got a response (and an apology) from Alon Lits. It seems that the "speculative" ride receipts are a bit of a touchy issue.
So I DM'd my email address to Alon, and got the following:
Hi Donn
Thanks for getting back to me. Firstly, let me apologize for the delay in getting back to you.
Please let me know when it would be convenient for me to give you a call.
Best
Alon Lits
General Manager | Sub-Saharan Africa
alon@uber.com | uber.com

So I replied as follows:
Dear Alon
I’d prefer not to have a phone call right now, because I will just end up yelling. As a regular Uber customer I am dismayed and outraged at the way I have been treated by Uber. Do you think I would post this if I was a happy Uber customer?
http://donnedwards.openaccess.co.za/search/label/Uber
Yours sincerely
Donn

Later he sent the following:
Dear Donn
Thanks for sharing the various correspondence as well as the link to your blog. I do understand that you are an unhappy customer, hence my request to contact you to discuss your concerns.
I have tried to highlight some of the points raised in the email below but please know that the offer for a call still stands (at your convenience).
  • Drivers in Joburg have had access to an emergency number for well over a year. This emergency number is communicated to driver partners during training, via sms and email. If you have examples of drivers who are not aware of this number; please let me know so that I can arrange for the team to follow-up with the driver/s in question.
  • Furthermore, emails have been sent to drivers outlining safety tips - this includes the suggestion of opening the boot before commencing the trip. As above, if you have met with drivers who are unaware of this fact, please let me know so that we can follow-up directly.
  • As you are aware, we are currently testing an SOS button for drivers in Joburg (as a pilot). This SOS button is linked to a control room which will dispatch either security or medical assistance in the event of the emergency. If this pilot proves to be successful, it is our attention to make this functionality available across both the driver and rider base across SA.
  • As you mention, an SOS button is available in India. [For the past 18 months!] This button is linked to the local authorities. We don't believe that the same SOS button is a viable option for SA. Hence we are trialling the SOS button in the hope of delivering a more effective solution.
  • We have recently appointed Deon as the head of our Physical Security team. We are excited to appoint Deon after months of searching for a suitable candidate. Deon joins our head of Trust and Safety (David) who has been based in Joburg for over a year. We also have an incident response team which is based in the UK and support the entire EMEA region.
My heart breaks for the victims and their families and I cannot begin to imagine what they have been going through. I know that you have watched the ENCA interview. As you are aware we are limited in what we can say with regards to the investigation at the request of the authorities. I know this is frustrating to hear but anything that we say could compromise the investigation.
I appreciate your feedback and hope that I have addressed some of your concerns. Please let me know if this is not the case and I will gladly make the time for a call.
Have a good weekend.
Best
Alon

So the "incident response team" isn't based in California, but in the United Kingdom. I feel much better now. Instead of on the opposite end of the planet, it's only an 11 hour flight away, and two time zones. Thanks for that! I'm sure the rape victims will appreciate an international long distance call to say "I'm sorry, but it wasn't us".
My initial response was as follows:
Hi Alon
Thanks for taking the time to write. My main question remains unanswered: *why is there no phone number* that customers can call to get in contact with Uber? You want to contact me by phone, and have requested three times to do so. Well, now you know what it’s like. Don’t call me, I’ll call you.
I point to the case of Sally Polack, who has never been an Uber customer, and whose phone is an old Nokia that can only do SMS messages and calls, yet started getting Uber deductions from her credit card. Uber refused to be of any assistance in any way, either through my Twitter enquiries, or her email enquiries. She had the charges reversed by the bank, but the fraudster continues to be an Uber customer for all we know.
I point to the case where I was charged R3,100 for a ride than should have taken less than half an hour. If I had been unsuccessful in getting a reply via Twitter (it took you from 5th September to reply to my Twitter enquiries) I would have been stranded at the gym for several hours, or had to walk home.
Deon and David are “ghost” employees as far as I’m concerned, because they are uncontactable. As far as I know I have *never* been in touch with anyone in South Africa via email until now. I notice you haven’t denied that the “rapid response team” is currently based in California and would not have been able to help the rape victims. [I missed the UK reference]
I still think you really don’t “get” how frustrating it is to deal with a nameless, faceless drone that spouts corporate claptrap (if not downright lies) and *doesn’t listen* to its customers. Try reading the Cluetrain Manifesto. Get a clue.
Best wishes
Donn Edwards

Even Discovery Health is more willing to listen than these guys. And that's saying something, since they have an official "give the customer a big runaround" policy to save themselves money by denying patient benefits that they are obliged to pay. But that's another story.


Warning: The NSA and 4 million other sick weirdos with "security clearance" have intercepted this page and know that you are reading it.