Category Archives: Windows

The Future of Assistants

Virtual assistants are everywhere these days. If you have an Android phone, iPhone, or even a Windows phone, you have a built in virtual assistant. On Android, you have Google Now. On iOS, you have Siri. On Windows, you have Cortana. These aren’t even all of your choices. There are more 3rd party assistants than you can shake a stick at. SpeakToIt’s Assistant, Hound, Amy, blah blah blah. And that’s just on your phone or tablet. If you widen the scope, you can’t help but notice Amazon’s Echo device.

Unfortunately, all of these assistants are flawed for a variety of reasons. Google Now has all the personality of a wet paper bag. Siri has virtually no customization options. Cortana is somewhere in between Siri and Google Now, but retains the faults of both. Most of the 3rd party assistants are even worse. I want to lay out what’s wrong with these assistants and how I hope we can fix them in the future to make something truly revolutionary.

Ubiquity

Assistants are limited by where they’re located. If you’re using more than one type of device, which many of us are, then you’re running into this limitation often. If you’re looking for information on your Android phone, but switch to your desktop, your desktop assistant (if you have one) isn’t aware of what you’re doing on your phone. If you ask Alexa a question, Cortana or Siri is clueless about that. There’s very little communication going on. That’s because these assistants are limited in their scope. Cortana doesn’t exist in the same space as Alexa, and Siri and Google Now barely know the other exists. About the closest you’re going to come is that they can pretty much all use Google Calendar and Contacts. Even when you’re using a 3rd party assistant like SpeakToIt’s, your assistant on your Windows desktop has no clue about your assistant on your Android phone.

Walled Gardens

I know the term has become famously (and justifiably) associated with Apple, but when it comes to assistants, that’s where all of them live. Cortana searches with Bing, Google Now with Google, Siri searches iTunes. Alexa shops Amazon. You have to delve into the 3rd party offerings if you’re going to have some choice in the matter. Even then, your choices are usually limited as most of them will go straight to Google anyway.

What We Need

So how do we fix this mess? What do we need for all of this to work together? In my opinion, we need an open source option. Something that can be put anywhere by anyone. The root of the problem with the assistants we currently have is that all of them are playing to the best interests of a single entity. Apple doesn’t want to promote Google, Microsoft doesn’t want to promote Google, and Google just wants to promote itself. If we’re going to break through the walls, we need a choice that isn’t limited by it’s origins or the shortsightedness of a single corporate entity. This works best when a project is open source.

mark1It just so happens that there is a project like this underway. It’s called Mycroft. I haven’t had the pleasure to use it yet, but on a fundamental level, I love what they’re trying to do. They have an Echo type device that brings your assistant into any room in the house whether you’re carrying your phone or not. Appearances suggest that there will be a Windows, OSX, and a Linux desktop version of Mycroft as well. This will let you use the same assistant on your computer you use in your house. Additionally, there appears to be an Android version in the works. The open source nature of Mycroft could make it the first truly ubiquitous AI assistant, and keep it from being walled in to a particular ecosystem.

I don’t want this article to come across as a sales pitch for Mycroft. I think their project is spectacular, and I hope that they are amazingly successful, but there’s work to be done for any of this to pan out. In my opinion, these devices need to be aware of each other. I’d like to see them communicate via a torrent communication network. End to end encryption between nodes. Each instance of Mycroft should be inextricably tied to the user. I want Mycroft to protect you from snooping at every level by offering TOR. I want Mycroft to have the option to communicate with more devices like the Roomba. You can’t tell me that you wouldn’t love to be able to say, “Mycroft, vacuum the floor.” and have it happen. I want Mycroft to be able to communicate. I want to be able to say, “Mycroft, share the new video of my kids with my mom.” and have my Mycroft tell her Mycroft that I have a file for her and would she like to cast it to her TV. If she says yes, have the file transferred automatically from my location to hers and played on her TV without ever having to lift a finger.

A lot of these things probably seem like pipe dreams, but I think that Mycroft’s open source nature could make it all possible. Any developer can come by and create a skill and release it upon the world. Mycroft won’t be tied down by corporate greed. Really, the sky’s the limit. Hopefully, once again, FOSS can take a good idea and make it great.

Protect your Privacy in a Post Prism World

We’ve been hearing a lot about Prism lately. It’s a big topic and a big deal. I hear excuses for it all the time. “If you’re not doing anything wrong, you have nothing to worry about.” “It’s for our security!” Blah blah blah. None of the many excuses I’ve heard have remotely justified Prism to me. That’s one of the many reasons that I rely on Linux to protect my privacy.

Microsoft and the NSA

If you’re using Windows, and you want to protect your privacy, you can spend a lot of money to do it. You can buy packages that will protect Windows. You can upgrade your firewalls. You can install virus and malware protection. You can encrypt your files.

Do you honestly think that will protect you from the NSA and having your data sucked down at will by Prism? Of course it won’t.

The trick here is that Microsoft allegedly is working with the NSA. They’re giving the NSA access and allowing them to bypass their encryption. Nothing you’re installing to protect your privacy is working.

Now, Microsoft has denied that this is the case. What we now have is a case of he said she said regarding your privacy. Who do you believe? And that’s the billion dollar question.

Any OS can be Secured, Sorta

Microsoft would have you believe that Windows can be just as secure as Linux, and they’re doing everything in their power to protect your privacy. The thing is, you have to take their word for it. And that’s not just the case with Windows and Microsoft. It’s the case with any proprietary OS where the code is locked away from the customer. We can’t look and see if what Microsoft is telling us is true. We can’t look and see what Apple is telling us is true.

It’s hidden.

This is where Linux by it’s very nature is better. The code is open, and anybody with an Internet connection can download that code and verify that no NSA snoop has a back door to their operating system. Just by being open, Linux does more to protect your privacy than Microsoft and Apple combined. Combine Linux with tor, and you’re virtually invisible. On top of that, you don’t have to spend hundreds if not thousands of dollars to achieve this. It’s all free.

Protect Your Privacy

Even before Prism, I had a hard time coming up with a good reason to use Windows. Now, post Prism, continuing to use Windows or OSX seems like you’re just wrapping your private affairs in a pretty bow as a gift for anybody that Microsoft or Apple makes a deal with. If you’re even slightly interested in keeping your private matters private, you should be using Linux.

Attention Hospitals: Use Linux!

Use Linux!

I’ve been pretty quiet lately, and there’s a good reason for this. One Wednesday, my 28 week pregnant wife went into labor. She went in for a checkup because her Braxton Hicks contractions (false contractions) were really bothering her, and she was informed that they weren’t exactly Braxton Hicks. She was admitted the the hospital and started on Magnesium to stop the contractions (28 weeks is really early for those that are unaware) and some steroids to speed lung development in the baby if the Magnesium didn’t work. Fortunately, the Magnesium has seemed to do it’s job, and she’s feeling as well as a 28 week pregnant woman is suppose to feel. They’re releasing her from the hospital today if all goes according to plan, which the nurses and doctors all assure us is what they expect.

During this time, my wife and I have managed to turn our little hospital room into a small computer lab. We’ve got 3 laptops, two tablets, and two smart phones. The hospital is nice enough to provide us with wifi for our Internet surfing needs.

Now that my nerves have settled down a bit from the thought of having a baby that early, I feel the urge to point something out. I feel a little uncomfortable when I see all your medical equipment hooked up to computers running Windows XP.

Yea, Windows XP.

Hospitals, you should really not be using Windows XP for two reasons that I, as a patient, find very important.

Stability

We’re dealing with medical equipment here, so it’s important that it’s available when it needs to be available. While the Windows running medical equipment wasn’t absolutely essential to my wife’s recovery, I would hate to hear of a situation where something catastrophic happened and it resulted in the loss of life. You don’t want to be suffering from a BSOD when the D could be quite literal. I don’t even mean that to sound funny. This is a serious situation, and an unstable operating system like Windows XP could literally cost a patient everything. For me and my loved ones, Windows XP is not nearly up to par. Use Linux! Please.

Security

Beyond the obvious stability issues, Windows XP can’t be counted on for security. I understand that this is medical equipment, and that the doctors and nurses aren’t exactly surfing Facebook on it, but if the patches aren’t kept up to date, they might as well be. I recall at one point in my career that an unpatched Windows XP box would survive less than a minute on the Internet before it was infected with something. Less than a minute!

I understand that Microsoft has fixed most (if not all) of the issues that caused that short infection Window, but new things are popping up for Windows machines literally daily. I don’t want a system with all the medical information of me or a loved one on it to have all the security of a rickety screen door. Windows XP is not what I would consider the peak of secure systems. All it takes is one infected computer inside the network, and hundreds if not thousands of patients information could be floating around on the Internet. This wouldn’t be possible if hospitals just used a system that was less vulnerable to infection than their patients. Please, use Linux!

Available Options

OK, I know that some of the software that they’re using may not work in Linux, but I think my concerns are valid ones. Further, with as messed up as the medical system is in the United States, do you seriously want to throw in licensing concerns and costs to Microsoft?

I brief glance around the web showed me that there are some options available, and if there’s some pressure to move to a more stable and secure environment, I’m sure some of these software companies would comply. There’s nothing for them to gain as a company by not supporting more stable and secure environments.

If you work for a hospital in the IT department, please look into these options. If you don’t work in a hospital and you’re just in one, or if you’re non-IT staff, please ask your IT staff to look into these options:

Speaking for myself and my family, I would feel a lot safer if hospitals ditched Windows entirely. Please, use Linux!

Antivirus for Linux

It never fails to amaze me just how the same arguments keep coming up over and over again, like bad pennies. Most of them ignore facts so blatantly it gives me a headache.

The I’m referring to today is the one about Linux Viruses.

First of all, Linux Viruses exist. Yep, it’s true, they exist. There’s actually a couple of them. Wikipedia lists an even 30 of them. There’s even Virus protection for Linux Extra resources.

True, compared to MacOS and Windows, that’s a drop in the bucket. Barely worth noticing. And that’s where the same old argument comes up time and again.

“The reason that Linux doesn’t have viruses like MacOS and Windows is because it’s not as popular!” The argument is that if more people used Linux, there actually would be viruses for Linux. The completely ignores the fact that the desktop is the exception, not the rule. Linux dominates elsewhere. Servers, smart phones, super computers, etc. Linux is kicking ass and taking names. A virus that could infect all those systems would be hugely valuable both monetarily and for a reputation. Yet, it doesn’t happen.

Even  the ones that already exist pretty much suck compared to their Microsoft and Apple counterparts.

So is there a reason to even consider running anti-virus on your Linux computer? Shockingly, the answer is still yes, but not for the same reasons some Mac users and all Windows users should.

You should run anti-virus on your Linux machine as a courtesy to your non-Linux using friends. Their systems aren’t as impervious as yours, so even though your computer is unlikely to get any infection, the same can’t be said for theirs. This also helps you in the long run when all those non-Linux computers aren’t infected blasting out TBs of garbage data out onto the Internet, slowing your connection down and filling your Inbox with spam.

In the long run, we all win.

Mondays Suck

The clock on my computer is telling me that it’s 11:20 AM. It’s Monday, and everything has sucked today.

Work

Work drug me out of bed this morning with unresponsive web servers. Intermittent issues are always the worst. Took two hours to track down a web app that was only generating an error on one node of the cluster. Restarted the app and everything worked like a charm.

Phone

I decided last night that I wanted to root my phone. After the ICS update it’s been running so slowly sometimes it takes minutes to just make a call. Apps are barely usable. It’s pathetic really. I found a nice little article over on Lifehacker titled “How to Root the HTC Thunderbolt“. Seems promising since it’s only a couple months old.

First complication: “you’ll just need to download the batch script on this page, run it on your Windows machine, and follow all the instructions.” Ewww, Windows.

OK, this can be dealt with.

I fire up a Windows machine, download the necessary crap, and get my phone in a state that the app requires. OK, let’s fire this baby up!

Not only did the phone spontaneously restart, the Windows machine BSODed. I tried it twice more (because I’m stubborn that way) with the same results. It amazes me that people use Windows. What kind of POS operating system takes a complete dump running a glorified batch file? Finally gave up because I have work to do.

Tablet

My tablet is an old beater HP TouchPad that’s hacked to run CM9. Most days it does alright for itself, but lately everything is crashing all the time. I’m not sure if these later CM9 nightlys are just less stable or if the tablet is going down the crapper. Apps like GMail crash. Maps doesn’t even install due to some weird conflict. Google+ crashes. SwiftKey works but the tablet doesn’t seem to recognize that you’re typing on it so you can’t enter text. I get weird digital garbage in the conversation when I use Skype or Google Talk.

I’m about ready for something (ANYTHING) to work today. So damn frustrating. Mondays suck.

My Wife’s Thoughts on Linux

Custom Wedding Cake Topper made by Esther Taal: http://www.fliepsiebieps.com/

Right after the start of August, my wife finally had enough of Windows. Her computer crashed, and it was the last straw. I convinced her to try Linux (Ubuntu specifically).

A couple of days ago, I asked her to write me up a small little blurb on what she thought so far. I thought that what she wrote was perfect, so I’m just going to paste let it stand on it’s own merits!


My first impressions of Linux (on my computer)

To start with a little bit of a background, I’ll tell you a little bit about the reasons why Linux has taken up residence on my desktop machine, and what sort of “prior” experience I had with it. I can’t say that I was ever 100% delighted with Windows, and despite the frustrations I’ve experienced with it, Windows has done what I needed and it was there (i.e. it came installed on my computers, ready to go). My games and other applications ran on it. A few things I bought “after market” for my computer, like a TV capture card or somesuch had to be tinkered with a fair bit, but they worked eventually in Windows. It has been this way for me for nearly two decades.

Fast forward to the past 9 months or so. I bought my newest computer when the one before it up and died (in all actuality, the motherboard probably went out, but it was about time for a new one, so why not). It started out that my internet connection would cut out from time to time. That got really irritating after a while, and when my computer died again (with it being less than 6 months old), it was replaced with a new motherboard and all was supposed to be right with the world. Wrong. My internet would still go in and out, and it looked like an issue with the wireless internet adapter. That was, until Mike suggested I try out a Linux bootable CD just for kicks and giggles. And the internet never went out. Shocking.

I’m not afraid of Linux. I know better than to think that Linux is all command line, all intentionally super user-unfriendly, and only designed for computer techy geeks. I mention those preconceived notions because when you mention Linux to someone who has no idea what it is, they just assume that it’s non-graphical and does something really weird. So, again, I’m not afraid of Linux. I’m lazy. I’m too lazy to change off of what was just there and what was working. It doesn’t make a whole lot of sense, because I had to put a lot of work into making things “go” in Windows, so why would I be afraid of putting in the same amount of work to making things “go” in Linux? I saw my husband with Linux on his machine, and he began playing all of the games that he’d had in Windows. He was starting to sell me.

The breaking point was when my Windows side was not holding a connection to the internet, and it was becoming more of a pain and a time suck to get basic tasks done. Knowing that I wasn’t totally ridding myself of the Windows side, I just said…do it. Mike…do it. Put Linux on. Make it work. So he did. Now here are my perceptions.

Speed: Yeah, there really is no contest. My computer booted Windows pretty quickly (usually), but it boots Linux even faster. I didn’t think that was possible. It loads just about everything just as quickly, if not more so, than Windows. In terms of speed, it also doesn’t seem to slow down when I stress programs out. I’m notorious for having 20-30 different Word/word processing documents open at the same time while grading. Simultaneously having at least a dozen tabs in Chrome going. Throw in a couple of PDFs and maybe a spreadsheet, and that usually slows things down on the Windows side, but I don’t notice a whole lot of slow down on the Linux side.

Programs/Applications: There are a lot of spiffy little applications that go with my Linux side. I think they’re actually a lot easier to get a hold of than something that would be an equivalent in Windows. Little widgets, things for desktop customization and things to make your desktop more streamlined and clean. Honestly, my desktop has never looked so clean (and no, it isn’t because I just haven’t cluttered it up yet!).

OK, now on flip side of things, possible negatives. Ubuntu comes with (I think) Libre office, which has had some quirks (as in, it isn’t Microsoft Office, and although close, it has mangled a few documents, made speakers notes invisible in some presentations, just to name a few). I play a few games, and I know my husband has figured out ways to make them work, those modifications aren’t on my system (yet), and they took a bit of research to figure out. As I said, I play a few games, and rarely, but it could be a bigger problem for those who have a bigger variety of games that they play (that were designed for Windows primarily).

Interface: It doesn’t look like Windows, and there are some differences for those switching over from Windows. Nothing major. There’s no big Start/Windows button. I use alt-tab a lot, and that does work, but a little differently (I actually like the Linux function better). That’s all I’ve got there.

So my initial impression is that it works. That is more than I can say for the Windows side. The speed is faster, the interface is cleaner, and the ability to customize things to look how I want them to look is there and easy to play with. Only downside I see now is that I want my Star Trek Online, The Sims, or Civilization V to run, but no big deal.

Mike asks how it is working for me, and I can see how giddy he is waiting for my response (because he’s converted another…LOL!). I’m not one to get all super excited about my operating systems, but he should know that he’s got a winner on this, even if I’m not going all crazy excited about it on my system now. I’m glad it works. If it makes my husband all happy inside, that’s an added bonus 🙂

Second Thoughts about Linux

I’ve had people ask when they find out that I’m a Linux user if I miss Windows. Do I ever have any second thoughts about moving from Windows? They think that I have to, or maybe that I’ve never tried a Mac and that’s why I’ve chosen Linux over a Mac.

I recently agreed to help out a friend of mine who’s computer wasn’t working correctly. She dropped her computer off with me, and I setup the beast in an empty space. I fire this thing up to find that it’s running, of course, Windows XP. Everything seems to load up correctly, but the DNS just isn’t working. Pings work, no DNS. I go through the regular fixes and nothing is working.

This isn’t a “please help me fix this stupid Windows XP” type of post. No, it’s nothing like that. I’ve done this exact thing so many times, I can’t even tell you. I couldn’t begin to count. Thousands, if not tens of thousands of times. Every time, it’s the same crap. Infinite amounts of frustration.

See, people are always telling me how hard Linux is to make work. I don’t think that those people have the foggiest idea what goes into keeping Windows up and running correctly. My Linux desktop sits there on my desk, happily running along with never a care in the world. Every (and I mean that) Windows computer I’ve run across has had some type of problem losartan 100 mg.

So, to all those people out there that wonder if I miss Windows or if I’ve ever had second thoughts? The answer is HELL NO.

That’s all I wanted to say.

The Stupid Overwelms Me

Today I read what I can only say is the most stupid explanation for why people choose Windows over Linux (or Mac for that matter). I couldn’t even think of a response.

Its like this question – if you take a baby girl and a baby boy and place them on a deserted island with just food and water, would they know how to reproduce. The answer is yes they will because it is part of human nature and is natural. As is Windows is natural to a PC. Linux and OS X no matter how good they are, just aren’t a natural choice.

I don’t usually dedicate a whole post to something like this, but the sheer magnitude of the stupid demands it.

Five (Lame) Reasons for Windows 8 (A Linux Users Perspective)?

Today I ran across an article by Preston Gralla titled “Five Reasons You’ll Want Windows 8“. I figured, why not read it? I could use a good laugh.

I didn’t even understand what I was getting myself into. These reasons are sad people. I thought I’d go through them for fun.

  1. Metro:  Seriously? Metro? I will grant that there is some functionality in Metro that is interesting, but damn is it ugly. I have Windows 8 running in a VM on my home computer, and I can’t get over just how ugly it is. Add to this, it just doesn’t seem practical in a non-touch environment. I can see where it would have it’s uses on a tablet or even a phone, but on a desktop computer, it’s terrible.
  2. Built-in apps: I don’t even know what he’s talking about with this one. The built-in apps that I’ve seen in the developer version I’m running are sparse and lame. They operate in a tablet mode (meaning taking the whole screen), and lack functionality that I think would make them useful. Tweet@rama is the example Preston used, and it doesn’t come close to comparing to Tweetdeck.
  3. Cloud integration: Is it 2009 still? Yea, Linux has been doing that since there was a cloud, and Microsoft’s version certainly provides no motivation to switch.
  4. It’s fast: So? Linux is faster. Try again.
  5. New Windows Explorer: This one I thought was the funniest of all of them. The “New” Explorer is virtually identical to the old Explorer, but now it’s got a ribbon! Keep in mind that this is a ribbon that takes up 1/4 of the window, and rarely needs to be used.
Seriously, these are the best reasons you can come up with to try Windows 8? Anyone that’s already using Linux will just look at this and shake their head in wonder. I’m reading it again because I still just can’t believe it said what it said. OK, moving on now.

 

It’s all Linux’s Fault!!

I just got done reading Day 3 of Tony Bradley’s 30 Days with Ubuntu Linux. Day 3 and he’s already kinda pissed me off.

Day 1 wasn’t even a day with Linux. It was his announcement that he was going to be doing it. If you’re going to be doing 30 days with Ubuntu Linux, at least really do 30 days.

Day 2 he installed the OS. A process that takes all of a half an hour. On top of that, he used wubi. Now, wubi is all find and dandy if you’re planning on going back to Windows regularly, but if you’re actually going to be using Linux for 29 days, it’s worth your time to do a native installation. Of course, if your plan to start off with is to half-ass your way through “29 Days of Ubuntu Linux” and go straight back to Windows anyway, then you’re fine with wubi.

Day 3 he goes straight to iTunes. This is something that every person critical of Linux will do at one point or another. Let’s get this straight, iTunes is a proprietary application written by a company that doesn’t write Linux software.

The author states, “If Linux wants to be taken seriously as an alternative desktop for the masses–not just Linux gurus–then things have to just work without requiring so much effort.”

This is after he had it installed and mostly working, despite the fact that there is no Linux version of he software.

Really?

So much effort?

You just installed an application on an OS that it’s not written for. Can you do that in Windows without emulation? Nope. Score one for Linux.

Further, the fact that iTunes doesn’t have a Linux version is not the fault of Linux. It’s the fault of Apple, who chose not to write a version for Linux. The people who have worked long and hard to make Linux everything it is today can want to be taken seriously all they want, but it doesn’t make Apple write software for their platform.

The same goes for Microsoft Office.

Linux doesn’t run Microsoft Office. Why? It’s not because Linux is in any way lacking. It’s because Microsoft doesn’t sell a Linux version. If there’s someone to blame for that, it’s Microsoft.

Blaming the platform because a particular company (and a company that competes with Linux btw) has chosen not to write software for it is flat out stupid.

This kind of thing frustrates me to no end.

Why?

Let me tell you how the rest of the 29 days are going to go.

He’ll play around, toy with things, and in the end, he’ll point out all the things that don’t work (which he knew they wouldn’t when he went in) like running applications that aren’t even native to the operating system, as a fault of the OS, and say with a gentle sigh that Linux just isn’t ready for the mainstream yet. That really seems to be the intent of this 29 days anyway.

Why don’t we just skip to the end Tony?