2015-09-11

I Didn't Last A Week With Fedora

So the constant hanging of Windows 10 finally did it: it drove me away from Windows.

Temporarily. Let me explain.

Last week I finally had it with Windows 10. For those of you tuning in late, my issue was that Windows 10 would just... stop. The CPU widget I kept running would show 100% CPU usage, but I didn't believe it because the laptop fan would never start, and when the CPU is running hard that fan screams like a kid being taken to the dentist. Sometimes, if I left it alone for 45 minutes it would come back. Most of the time, no it wouldn't. The only way to get it back would be to hard reboot it.

So, having finally "had it", I downloaded a Fedora Core 22 Workstation Live CD and spent a day playing with it. Nothing bad happened, so at the end of the day I pulled the trigger on installing it to the laptop's hard drive.

The next day I got started with the patching and installing the things I needed to work. And part of the way through that, I had another system crash.

Over the next day I would have the same problem. When the computer appeared to exhaust RAM and began to reach for swap, I would frequently get a hang. Occasionally it would come back in five minutes, showing a load average of something like 25 when it did so. But again, most of the time -- nothing. Hard reboot.

Then on Wednesday something magical happened. My new laptop arrived. I am the proud user of a HP EliteBook 820 G2. And, since I was now blaming hardware for my woes, I decided what the hell, why not start with Linux on this computer and see how that goes.

I did decide to go with Fedora 21 instead of 22 because I figured maybe 22 was less than fully baked, and since 21 had been out longer maybe it would be less... exciting to use. So I dutifully installed Fedora 21 to the disk.

The install, by the way, was amazing. Just click "install to disk" from the live CD, deal with your partitioning, and that was effectively it. Really fast, too. And Fedora recognized all the hardware in the laptop that I wanted to use. Sleeping and hot-plugging monitors just worked like they were supposed to. Fedora automatically detected and installed drivers for the printer on the local network when I wanted to print -- not even Windows can do that! I could even run my old friend xload as a graphical way to keep an eye on the computer's health.

However, there were issues in paradise.

  • Static IP network device profiles seemed to roam around between the wired, wireless, and virtual (VMware) interfaces.
  • Remmina was hopeless in Fedora 21.
  • Minimized applications sometimes became impossible to find again (Skype, I'm looking at you).
  • The font in gnome-terminal was excruciating to look at.
  • The pop-up bar from the bottom of the Gnome screen usually wouldn't pop up.
  • The Ratpoison rpm didn't yield a usable window manager.
  • There's still no good way to read Exchange mail on Fedora.
  • And there's the problem of having all my work files on OneDrive, which would mean I was stuck using them in a Windows VM. 
The usual mix of stupid minor things and serious work impediments.

Over the labour day weekend, I decided to go back to Fedora 22 in the hopes that some of that stuff would be addressed. And it was. Remmina was (more) usable. The pop-up bar from the bottom was replaced with a clickable pop-out bar in the lower left corner. Other things were not fixed such as the roaming static-IP profile.

On Tuesday I again tried to work productively with a Linux laptop. But at the end of the day it was clear to me that I was being seriously impeded by the lack of a usable mail client and by having all my files trapped in a Windows VM.

See, I use OneDrive as a backup-slash-distribution system, so that all my work files are not uniquely stored on any one computer and can be accessed from multiple computers, right now my laptop and a VM I keep running at the office. There is no substitute in Linux. Rsync might be considered something, but I would have to set it up and remember to deal with it manually.

On the email side, we use Exchange and access it via RPC-over-HTTPS. I use the calendaring features pretty heavily because they synchronize with my phone. I find it very useful to have my calendar with me wherever I am. Evolution doesn't work* with the version of Exchange we have, OWA is pretty clunky -- not to mention frustrating when used through a web browser that pops up windows on random screens so you can't find them -- and frankly if I have to run a VM just for email I might as well just run Windows natively.

Not to mention my distrust of Libre Office's "compatibility" with the Microsoft Office ecosystem. I've been burnt by open source tools compatibility before. I know that's unfair given how far the rest of Linux has come, but that's my instinct.

I was faced with an inevitable conclusion: if my files were trapped in Windows, then Windows was the logical platform for me to use for my business computing.

And so, less than a week after I tried to commit to Linux, I've come full circle. Windows 10 installed on my laptop and was pretty much as uneventful as the Linux installs were. Windows went off and found all the drivers for the hardware, so I have not had to manually download and install any myself.

Going back to Windows feels like I am giving up to a certain extent. And maybe I am. But for the way my work and tools have evolved, I think I'm stuck with it.

*I only played with it for a couple hours. In the old days, that'd be nothing, you couldn't give up on an open source product after *only* a couple of hours. But I don't have time to fuck around with this stuff any more, I have work to do and a life away from it.

2015-09-10

Mon Dieux! Le Reboot!

The reason why we keep getting movie "reboots", "re-imaginings", or the like, is simple: origin stories are both predictable and comforting.

In an origin story, nine times out of ten we know -- or at least have a good idea -- what the end of the movie is going to look like. Tony Stark will be Iron Man. Mad Max will sail off into the sun set. Peter Parker will be Spider Man.

And it is this predictability that we find comforting. We enjoy the details of the road to our ending, and the twists provided in those details are not seriously damaging to the potential of the expected end result.

This even extends to virgin franchises, to movies set in universes we know nothing about. The origin story is about the protagonist discovering himself and his place in that universe, and we go along with that discovery. The discovery is itself an integral part of the story, and of the experience of enjoying that story.

The problem with a sequel is that for the most part the discovery is over. Tony Stark is Iron Man. There isn't really anything new to learn about him. The fact that we know this hero and this universe is itself a trap, because having discovered the universe, we run the risk of not discovering anything worth the time during this second trip through it.

The result of this is one of two things. Firstly, the custodians of the franchise do provide something new for the audience to discover. Stark's poor (and poorly understood) relationship with his father. His father's relationship with the co-inventor of the arc reactor. I'm not saying that these things are themselves worthy items*, but that's what is presented.

The other, far more common result is that the custodians indulge in what I describe as "kicking their characters". They try to crank up the danger that the characters are in, they subject them to harsher trials, all in an attempt to keep the audience engaged. Think Spider-Man 3 with two or three enemy characters. There was so little actual content in the movie, the producers had to fill it with a second bad guy. The problem here is that this is not the trip that the audience signed up for. They wanted another comforting trip through a world of discovery, and constant, amplified peril is something completely different.

(This is also why many TV series "get bad" as they get older; once the majority of the discovery of the characters and universe is complete, cranking up the crisis level is left as a poor substitute.)

So. Based on this, I don't think we're going to see a drop off in the number of series reboots. The movie going public wants something predictable and comforting, and that's what Hollywood is going to give them.

* even though I personally think Iron Man 2 is one of the better movies in the Marvel pantheon.

2015-09-09

Review Hitman Agent 47

Video game violence. Bit more than I expected. But not totally stupid.

2015-08-28

Election 42: Welcome To The End Of The Thought Process

2015-08-27

Election 42: F-35 Fighter Jets

One thing is clear: the current crop of F/A-18 airplanes are rapidly approaching the end of their useful service lives. The time to get moving on replacing them is long since past.

Before we can consider the specifics of their replacement, we have to consider the specific missions that these airplanes would be called upon to perform.

Canada's air force has traditionally carried out the following missions.  First, there is border sovereignty operations, most usually long range interceptions of foreign aircraft approaching Canada over the ocean.

Operationally, Canada's involvement in international affairs has usually been limited to a ground attack role, where our aircraft deliver bombs or missiles against enemy positions. This is, in fact, what Canadian aircraft are doing today in our action against ISIS.

Now we consider the specific replacement currently in the pipeline: the F-35.

Recent leaks in the media suggest that there are specific problems with the F-35 as a close-range dogfighter. The F-35's supporters counter that the F-35 is supposed to be a beyond-visual-range killer, where missiles are launched against enemy aircraft before they have a chance to detect the F-35. However, this supposed strength, and apparent weakness, make the aircraft unsuitable for long-range interceptions where the fighter is required to close with the target for interception purposes. An F-35 performing an interception could be drawn into a close-range engagement using straight-forward deceptive maneuvers.

Secondly, there should be concerns about the F-35's single engine configuration. Much of Canada is uninhabited and there are vast tracts of airspace which will require crossing in order to intercept incoming aircraft. In a single-engine aircraft, an engine problem will more likely lead to the loss of the entire aircraft. Multi-engined aircraft possess a greater ability to limp home, preserving the aircraft for future use.

With regard to the operational missions undertaken by Canada, the nature of a low-observable aircraft is that in order to maintain such a low-observable profile, stores are generally required to be carried internally. This places strong limits on both the nature and quantities of stores that can be carried, either reducing the aircraft's effectiveness as a ground-attack platform, or forces the carrying of external stores which diminish or defeat the purposes of buying a low-observable aircraft.

Finally there is the question of operational quantities. Canada is proposing to buy at most 65 aircraft, and given the history of government procurement we can assume that as unit costs rise this number will only be reduced. This number is half the number of F/A-18 initially purchased, a number which has been reduced by attrition over the following decades.

The F-35 does have a number of (planned) features which are highly desirable. However the aircraft is also burdened with features which both present no operational value to Canada, and present higher technical and mechanical complexity which will lead to increased failure rates when compared to simpler aircraft. A specific example is the VTOL configuration which is baked in to the basic configuration of the aircraft. This increased, unnecessary complexity could well lead to increased vulnerability in combat situations.

Other so-called benefits, such as equipment homogeneity with our traditional allies, are not worth paying extra for. If Canada's force is required in an international operation, our allies will accept our help even if our aircraft are different.

To conclude the examination of the F-35, the proposed aircraft is not suitable to Canada's traditional usage for such aircraft, has unnecessary complexity, and is expensive.

Canada should withdraw from the F-35 program. Although such a withdrawal will be expensive, it will be cheaper than continuing through and buying an aircraft that does not suit Canada's needs.

Instead, Canada should construct a realistic program designed to meet today's needs and roles. Canada does not have a need for a stealth aircraft, as our aircraft are extremely unlikely to be deployed into a seriously hostile theater. Canada will continue to fulfill ground support and attack roles in theaters where air superiority is held by our (probably US) allies, and where serious ground-to-air defenses are dealt with by US assets, such as the F-117.

Based on this, one could seriously argue that Canada has no need for a fifth-generation aircraft. Canada should instead be looking at twin-engined, fourth- or fourth-and-a-half-generation aircraft such as the F/A-18 Super Hornet. This particular aircraft would fit in Canada's air force well, as Canada has extensive experience with our current F/A-18s. And the purchase price is extremely attractive when compared to the price of the F-35.

2015-08-25

I've Just About Had It With Windows 10

So because I'm not afraid1 of new things, I took the immediate opportunity to download and install Windows 10 when it became available. This took the form of two paths, one where I downloaded and installed the VLK image onto my work laptop, and one where I took the over-the-web-provided update service for my home PC.

The two experiences could not have been more different.

Before the update, the home system was running Windows 7-Pro-current, while the office laptop was running 8.1-Pro-current. Updating the home computer went very smoothly with the exception of some hardware issues that I was aware of ahead of time. But pretty much everything has worked out of the box in this environment, and the wife has not been exceptionally vocal with her complaints about the new interface. So that system, anyways, can be counted as a success.

The office laptop, on the other hand, hasn't been a nightmare but it is presenting a steady trickle of stupid little almost problems that might or might not be Windows 10's fault and might not and frankly I'm getting sick of it.

I even did this upgrade "correctly": I formatted the C: drive and installed the OS fresh. No "upgrade", this was more of a "complete fresh installation". All of my applications were then downloaded and freshly installed.

And since then, I have had problems like:
  • The FortiNet VPN doesn't work. Oh unless you reboot, then it works again.
  • VMware VI Client won't install. But if you download it three times, maybe the third try will be successful. If you reboot before trying the download. And this is the case for each of the three or four different versions of the VI Client I need to install.
  • Chrome goes off into space. Yeah, it might be Chrome being Chrome, but Chrome is being Chrome far more frequently under Windows 10 than it did under Window 8.1.
  • Windows key randomly stops working.
  • Windows-key shortcuts randomly stop working. But no worries, a reboot will fix that, right?
  • Dealing with situations where IP addresses are changing back and forth frequently (something I have to do fairly often because part of my job is networking and troubleshooting/verification thereof. If you flip back and forth between two networks, or static and dhcp, then occasionally the networking stack will just go off into space and you are screwed. Yes, the same thing happens under 7/8//8.1. But so far my experience is that W10 at least isn't any better, and might be worse.
What is it with all the rebooting. This isn't Windows 95, this kind of turning-it-off-and-on-again bullshit isn't acceptable any more. It is 2015 for fuck's sake.

I also have the impression that there are more Windows Updates happening that require reboots. I suspect this is due to the newness of the OS, and Microsoft is steadily, if stealthily, rolling out the updates required to fix some of the problems I am complaining about.

Plus the usual Outlook/Outlook confusion which seems even more ingrained in W10 than it was in previous versions.

Part of this is undoubtedly the fact that I use the home system for maybe a couple hours a week, much of that playing Kerbal Space Program, while I use the laptop all day every day and when a problem crops up it is invariably an impediment to something I'm trying to get done right now. I am sure that sense of urgency and stress only adds to the negative view that Windows 10 gets as a result.

It is also entirely possible that my problem isn't that Windows 10 isn't ready for my tools, it is that my tools are not ready for Windows 10. Either way, the immediate solution to the problem is the same: get rid of Windows 10.

I said in a tweet:


And maybe it's true that I've turned into a User rather than being a Super User. But stupid problems like this are going to drive me back to Windows 8.1, because I had things set up there so that they Just Worked.

I don't have time for this any more.

--

1 yes I'm lying, we fear change

2015-08-24

Election 42: Home Delivery

One of the nice parts of an election campaign is that it allegedly provides a brief platform for people to have at least broad-level discussions about important issues facing the future of the country.

And then there are stupid issues like Canada Post Home Delivery.

First, I will be honest. I have not had home delivery since I moved out of my childhood home back in 1996 or so. Since then, I have been an apartment dweller, and a resident in a new subdivision, and as such have been a user of the so-called "Super Mailbox" for well over a decade.

The most important thing about the issue of Canada Post is that it is dying. Canadians just do not send letter mail to each other as much as they used to. And as a result, revenues are falling at Canada Post.

Falling revenues lead to two inevitable things, both of which we have seen in the last year: first, the price of services is going up. I think a stamp is a dollar now? I don't know1. But there was a big jump in the price of stamps last year.

The second result of falling revenues is cutbacks in service. In a practical sense, the cost of having people trudge up and down driveways has long been identified as a major cost center, which is why the Super Mailbox was introduced in the 1980s.

For the most part, the Super Mailbox is a success. Yes, there are security problems, and weather problems, and access problems, and the problems that occur when you have to share space with up to fifty other residences, but there is usually mail in my Super Mailbox and it is usually for my household.

However, if you were to listen to the We Fear Change segment of society, you would think that this was an inhumane burden to be putting on people.

I don't have much sympathy for this outlook. I've been dealing with a Super Mailbox for a decade, and my particular part of society is yet to crumble.

Frankly, if having to go to the corner every day or two to pick up your mail is the one thing that is going to force you out of your home... well maybe you need to think about how secure you really are in your home.

You want to save Canada Post? Start sending large quantities of surface mail.

If Canada Post is to endure and be able to continue providing even rudimentary mail delivery services, they have to find ways of doing things more efficiently. Ending home delivery makes sense from both an economic and fairness standpoint.

1and that should tell you something about how relevant Canada Post is to me.