Hard Work & Troublemaking

Just 7 Days Until Windows 10 Drops

Windows 10 is coming. Here’s what you should do to make the transition from Windows 7 or Windows 8 as smooth as possible.

  1. Make sure your computer is up to date. If you’re not sure, press Win + R, enter wuapp (Windows Update app), and press Enter. Then click Check for updates in the left sidebar. If there are important updates, install them. While you’re here, make sure that Automatic Updates is turned on under the Windows Update settings.
  2. Back up your data. This is really important! In the unlikely event something goes wrong, you don’t want to lose your files. There’s a great app called Bvckup that’s probably the best backup software you can get. Buy an external hard drive (at least as big as the one in your computer) and Bvckup, set them up, and you’ll be that much safer. Be sure you keep the software keys (serials) for anything you have installed, because that might not be backed up.
  3. Any programs you  have will probably work with Windows 10. This is more of a note than a step. If you’re using software that works with Windows 7 or 8, it’s unlikely to break when you upgrade to Windows 10. If it was released before Windows 7, it’s possible that it might not work with Windows 10. If something isn’t compatible with Windows 10, it will be automatically uninstalled and added to a list of uncompatible software on your Desktop.
  4. Don’t freak out if you don’t see it the day of release. Microsoft’s rollout is just that: not everyone will be getting Windows 10 on the 29th. If you reserved it, you will be getting it before those who did not. Likewise, Windows Insiders will be getting Windows 10 before reserved users. Also, Windows is a big piece of software and will take time to download on slower connections. Patience is a virtue (though that never really helped me have it).
  5. Find something to do for 30 minutes. Once you click Install, you’re going to have to live without that PC for around half an hour, give or take (depending on your computer’s performance). For your computer, it’s a complicated process. For you, it’s a mind-numbing session of staring at a screen. Unless, of course, you’ve got something else to do.
  6. Don’t panic! Things may look different, but chances are they still function the same way. If you need help, or a (re)introduction to Windows, Microsoft’s support site is actually pretty good these days.
  7. Say hi to Cortana for me.

 

You Need to Build for the OS, Not Your Brand

I wanted to make a few notes to those developers who want their apps to have the same brand-overpowering ‘custom’ experience across operating systems.
First, you’re creating an experience for a specific operating system. Each OS has their own specific, special interaction model. For example, all three mobile OSes implement the ability to go back in an application, but they each do it differently.

You’re building for the user, not your brand. 99% of users will not have an iPhone, Nexus, and Lumia next to each other comparing each platform’s app. In fact, it’s probably just you, as a developer, and you shouldn’t be doing interface comparisons on completely different systems anyway. It’s bad practice.

Developers need to stop making their applications about them when it’s about the user. Your experience should not be vastly different from the rest of the device. There’s probably a reason they chose to use that device, so you’re basically giving them the shaft. That’s not a way to make users happy.

The Web has made developers think they can customize their native applications to the point they’ve been removed from the OS itself and what the user is expecting. Once again, the Web is not native, and native apps are not Web sites.

So, in summary:

  • Design your app to look and behave like a core application on the user’s operating system. It should say ‘iOS’ (or whatever you’re developing for), not ‘[Your Brand Here]’. You already have someone using your app, you don’t need to keep selling it to them. It will annoy them.
  • You aren’t the user. You’ve heard it before, but apparently some people need to hear it again.
  • Don’t go against the grain or break the host OS’s interaction model because you don’t like it. That’s not a good enough reason.
  • Don’t use a custom font for anything in the UI. The system font across all three platforms—Windows, iOS, and Android—have been designed for readability and consistency. Breaking that is jarring to the user. It’s a bad idea.
  • Don’t make the user’s experience of their own phone inconsistent.

‘Back’ Is Different For Everyone

Not every mobile operating system is built equal. It’s not just their look or the size of their app stores. Let’s take a look at something you might not think is different: the ‘back’ button. It’s one of the most fundamental interface components for mobile devices, where space is limited.

iOS has a per-app back button in the top left corner, along with a left-to-right swipe gesture. If you open a Web page from an email message, you can only get back to the email message and its app by opening the app switcher.

Windows uses a system-wide back button that handles navigation inside an app and between apps. So, if you open a Web page in an email message, you can just press the single back button to close the page and go back to the message. Pressing and holding the back button opens up the list of apps in the order of interaction. It also allows a user to cancel an operation: a dialog can be dismissed by pressing the system’s back button instead of adding another button—cancel—in the mix.

Android has a strange combination of the two. It has two mechanisms for traversing both interaction paths. The primary path is the trail of interaction: you open one app, navigate through it, open a link in a browser, and the trail includes all of those. That means when you press the system’s back button, it goes back to the previous item in the user’s action history: a previous Web page, the email message you opened a link from, etc.

Android’s secondary path, used much less often, is the app’s own navigation layout, which is traversed using an arrow in the top left corner. This path is independent of a user’s actions, and will neither leave the current app nor traverse the interaction path. A usage example would be if one app opens another app to a specific item. Pressing the system’s back button at this point will go back to the previous app. If a user wants to stay in the app but go to a parent view, like a list containing that item, they would use the top-left back button within the app.

A Sad Day for Justice in America

I know it’s been a while since I posted, but I felt the need to say something today about a piece of news.

Once again, the American justice system has failed.

Ross Ulbricht, the now 31-year-old founder of the anonymous online marketplace Silk Road, known chiefly for its illegal drug trade, was sentenced to life in prison without the possibility of parole by Judge Katherine Forrest.

Life imprisonment of a 31-year-old for a non-violent crime. Forrest: You should be ashamed.

The only good news from this: what cash the Feds obtained from selling his Bitcoins at auction will count towards his fines. Fines that are insult to injury. Fines that, despite said sale, still amount to $17,837,921. He and his family are already struggling monetarily to handle his appeal process. How is he going to pay these fines while in prison for the rest of his life, Katherine Forrest? He likely cannot eliminate the debt through bankruptcy, either, so that’s out.

Here’s hoping that the appeal will fare better. Despite his crimes (which, according to available information, didn’t actually hurt anyone), he doesn’t deserve to have the rest of his life taken away from him. At this point, it’s about 50 years, ignoring how awful prison conditions are. If I had the option to not pay for the Feds’ continuing gross miscarriage of justice, I would absolutely opt out. But, as it stands, the United States’ Department of Vengeance continues to believe that imprisoning an intelligent person for his entire life is appropriate punishment for a non-violent crime. Even the domestic terrorist from Norway who killed dozens of children isn’t in prison for life. He wasn’t given the death penalty. That’s because the Norwegian justice system isn’t primitive and tyrannical like the American system.

A life sentence for a crime which only carries such a massive penalty because the Feds wanted to deal with organized crime kingpins whose organizations were violent and who couldn’t be arrested or convicted on other charges? It’s not American. It’s not a fitting punishment. It won’t rehabilitate him. It’s simply keeping prisons in business and the Feds’ power unchecked.

Coca-Cola Hecho en México

I seriously don’t understand why Coca-Cola doesn’t use sugar in the US/CA. It tastes so much better than corn syrup. Customer experience is what gives you more profit, not cutting corners. And if it doesn’t, at least you have the decency to care.



Posted from WordPress for Windows Phone. Because I’m cool like that.

Heartbleed / CVE-2014-0160

Let’s talk about something that affects you. It’s called CVE-2014-0160. You probably know it by Heartbleed. It is a security problem which affects at least 60% of the Web, including Facebook. Here’s how Heartbleed works.

While sysadmins panic (which did include me for a short time), here’s what you should do:

When you receive communication from an affected Website saying that they have fixed the problem, change your password on that site immediately. If they only acknowledge the problem exists but don’t mention a fix, do not change your password: their site is still vulnerable. If a few weeks pass with no confirmation the problem was fixed, you should change your password anyway.

Going forward, keep an eye on your financial statements for fraudulent activity and use unique passwords for every account. (Here’s why: if a vulnerability appears on site A but not site B, it won’t compromise your account on site B since they only have your personal information from site A.)

You can keep track of your passwords, and generate more secure passwords, using password tools like LastPass. If you want to control where your encrypted passwords are, you can use 1Password or KeePass. You can also use a notebook or special password journal (any office supplier will have either).

Whichever option you choose, make sure you keep your passwords somewhere safe and keep a copy outside your home in case of disaster. A safe deposit box or trusted friend/relative’s house, depending on your level of trust/paranoia, are both good options for most people.

Oh, and a report from Bloomberg says the NSA has known about this vulnerability for years and has exploited the bug. Articles with other commentaries and statements from the NSA (dishonestly) denying their exploitation of Heartbleed are available on MSN, CNET, and The Huffington Post.

For more information about Heartbleed, go to Heartbleed.com, or for more technical information visit Heartbleed’s entry in the Common Vulnerabilities and Exposures database, maintained by The MITRE Corporation.

I will never be one of those women, who stay silent and pretty on the arm of her husband. Or remote and alone in the kitchen doing the washing up for that matter. One’s life must matter, Denis, beyond all the cooking and the cleaning and the children. One’s life must mean more than that. I cannot die washing up a teacup.

— A characterization of the young Margaret Roberts from The Iron Lady.

« Older posts

Copyright © 2015 Hard Work & Troublemaking

Theme by Anders NorenUp ↑

%d bloggers like this: