Tuesday, November 30, 2010
Monday, November 29, 2010
First, you create a very secure military network. Make sure it has a long name that needs an acronym like SIPRNet, for example. Second, give millions of your most trusted military personnel access to the secure network. There's no top secret information on the network so you are still fairly safe having so many people with access to it.
Finally, in a stroke of genius, give your diplomats access to the secure military network and encourage them to share information on it. Here is where your problems start. Some of this diplomatic information is politically embarrassing and therefore potentially more dangerous than the top secret variety. And you've just shared it with millions of military personnel that you wouldn't trust with the top secret stuff.
Yeah, a leak was never, ever, going to happen. Military intelligence. It always was, and forever shall be, a contradiction of terms.
Sunday, November 28, 2010
Saturday, November 27, 2010
The U.S. continues the long slide down the slippery slope as the Department of Homeland Security "seized" several domains (full list) for alleged copyright violations. Apart from the obvious question of what does copyright have to with U.S. security, what does the DHS think they've actually "seized"?
A domain is just an address in a database, nothing more. It costs a few dollars the register another one. Guess what? Most of the owners of the seized domains probably already have new domains. Once again the people at the top demonstrate that they have little understanding of how the Internet works.
And that my friends is why we will win in the end. However, make no mistake: it's going to be a long hard war. What's next? Wikileaks?
Friday, November 26, 2010
Thursday, November 25, 2010
Wednesday, November 24, 2010
Tuesday, November 23, 2010
Some may point out that open source licences are the exception. However, if copyright did not exist, you wouldn't need an open source license, because everything you publish is automatically in the public domain. Everyone is free to use your work as they please. The only way to prevent that would be to keep it private. Copyright law allows you to publish but exert control over the work as if you had kept it private. Copyright is a contradiction.
Monday, November 22, 2010
Sunday, November 21, 2010
Saturday, November 20, 2010
But in the end, Loeb had the advantage of a factory team car while Solberg was really pushing the limits and his luck. After Solberg slid of the road and had to drive in a ditch for 50 meters on day three, he backed of and settled for second behind Loeb.
Had Solberg won, he would have finished second in the drivers' championship, but third place was an impressive result for a privateer team with almost no budget. Solberg's 2011 season is uncertain as he has not secured enough sponsorship yet.
The fact that Loeb was pressured into mistakes, only underlines how dominant he and Citroen has been this year, which was great for them but no so interesting for the fans. Frankly, in terms of competition, it's been the dullest season in the ten years since I started following WRC.
I'm hoping the changes in the regulations next year shakes things up a bit and attracts more manufacturers back to the sport. Perhaps we might see a WRC Subaru Justy...
Friday, November 19, 2010
What really bugs me is that this truly is security theatre. There are so many gaping holes in the security that it is inevitable that someone will get through. The worst part is that airport security is an old problem that the Israeli's solved a long time ago. Tel Aviv's Ben Gurion Airport is considered to be the most secure airport in the world, and has been for well over thirty years. And they manage to do this without unduly inconveniencing passengers.
Why can't we learn from the experts?
Thursday, November 18, 2010
We got everything set up and the tests at the first workstation were perfect. The tests at the second were less than stellar. It was a printer driver again, except this time it had nothing to do with Windows. The system uses LabelView to print the shipping labels on a Zebra thermal printer. LabelView is a nice label design tool but it feels a bit dated and clunky. I don't know about newer versions but version 6 still required a dongle!
The LabelView drivers for the Zebra printer are much faster than the Windows drivers which allow for ridiculous things on the labels, like True Type fonts. Not something one cares about in an industrial setting.
Label view runs on the server and prints to the workstation printers over the network. If it works on one station, there's no logical reason it should not work on the other. And yet, that's exactly what happens.
As a work around, we configured the system to print the second station's labels to the first station's printer. It's a crappy solution as the operators have to "sneaker net" the labels to the second station, so it's a lot of extra work. But with 80% of the system working, reverting to the old server was a big step backwards.
So it's a classic 80/20 problem. After the upgrade about 80% of the system works and the remaining 20% will probably take 80% of the total time to figure out. I know very little about LabelView so the best I can do is offer advice. According to my customer, hacking is the only way to solve the problem. No thanks. Hacking on Windows software is not my idea of fun.
Wednesday, November 17, 2010
A generous interpretation of their absence is that their cultures are very young and haven't developed anything worth mentioning yet. A negative interpretation is that modern Western culture is just banal and not worth preserving. Or perhaps the three countries are just developing boring cultures and will never be on the list. I kind of lean towards that last possibility. ^_^
Tuesday, November 16, 2010
The stupid thing is that, if these laws were passed, they wouldn't accomplish anything except to take away our freedom. The laws would force encryption into the mainstream, and once everyone is encrypting everything, the deep packet inspection becomes almost useless and the chance of detecting any criminal activity drops to zero.
Once again we have an example of how the people who make laws have no understanding of how the real world works.
Monday, November 15, 2010
In contrast, Webber has been off balance since his mistake in Korea. He was always my favourite to the win title. He is an old school driver who built his career without the help of driver development programs and other support systems. But the job of driving a race car is as much a mental challenge as it is a physical one. There's no doubt that he has the driving skill to be a champion but he needs to work on his mindset before it will happen. His mindset will be crucial next season when he has a world champion for a team mate. Webber's feeling that he is being treated unequally, will only grow stronger, unless he is mentally prepared to deal with Vettel.
Race strategy played an important role in the final race and possibly cost Alonso the title. While this may seem unfair to people unfamiliar with the sport, the fact is motor racing is a team sport. The decisions made by the race engineers on the pit wall, by the race strategists at the team's HQ, by the car designer, all play a part in the outcome. There are so many options and permutations that the real surprise they get the strategy right most of the time, not that they got it wrong this time.
Alonso's title hopes might have been saved if it was easier to pass in F1. Considering he was stuck behind a midfield Renault that was driven by the rookie Petrov, the more experienced Alonso should have been able to find a way past. The track layout is partly to blame (why are drivers not consulted about the track design?) but the main problem is that following another F1 car closely is extremely difficult. Next year, we'll see if KERS and a driver controlled rear wing will change anything.
Petrov deserves kudos for driving a faultless race even while under extreme pressure from Alonso. Petrov is driving to keep his ride at Renault next year and he has certainly stepped up to prove he is worthy. I wonder if it was enough to impress the bosses at Renault.
And so ends the best Formula 1 season in my memory. In some ways, I'm sad that it's over but I take solace in the fact it starts all over again in less than sixteen weeks. It will be hard to top this season, though.
Sunday, November 14, 2010
Also in the late 90s, I first played with Java on Linux. At the time Java on Linux sucked, as Sun did not officially support Linux, and was one big reason I was turn off by Java. My search for a new programming language led me to discover Python around 2000 or so. Again, the choice was influenced by non-technical reasons.
I've never been a fan large application suites because they are the Windows way of doing things. I came to Linux directly from the Amiga where such suites never existed. Consequently I never used OpenOffice and chose individual applications for each function instead. As before, this was not a technical choice but one based on my existing experience.
All the open source software that I avoided in the last decade or so, is now owned by Oracle after they acquired Sun. Oracle seems hell bent on destroying all the goodwill that they acquired along with software. Of course, the open source software will continue without Oracle, but you'll pardon me for feeling a little smug that I avoided this debacle (even if it was mostly by luck ^_^).
Saturday, November 13, 2010
Friday, November 12, 2010
Uchida Fumiaki, the time agent from the future, is an annoying, but likeable, wimp for the most of the series, right until the final episode. The female lead, Kumashiro Maya, is the strong character in the series and is a classic tsundere. While the characters appear to be stereotypical, the story does take the time to explain the character's personalities, which elevates the series above the ordinary.
The series isn't for the sci-fi purist as there is a lot magic, monsters, and other supernatural elements mixed into the story. For everyone else, the series is worth checking out.
Thursday, November 11, 2010
Wednesday, November 10, 2010
Monday, November 8, 2010
It's interesting to compare the relative performance of the Redbull, Ferrari, and Mclaren by looking at the how long it took for each to pass Hulkenberg's Williams. Vettel passed in the first corner. Webber managed on the first lap. Alonso was stuck behind Hulkenberrg for several laps, but eventually made the pass. Hamilton had the hardest time getting past Hulkenberg and is an indication of just how bad Mclaren has been this season.
For Redbull to win a constructors' title after just six seasons in F1, against the established names of Ferrari and Maclaren, is a notable achievement. Redbull have had the best car by a huge margin all season, and if it were not a few mechanical glitches and driver errors, the team probably would have clinched the title a long time ago. However, they persevered through the bad moments and never lost sight of the prize. The only other result in recent memory that stands above Redbull's achievement is Brawn Racing, who won the contructors' title in their rookie season last year.
And then there were four. Drivers that is. Well, Hamilton only has a mathematical chance now, so realistically there are only three contenders for the drivers' title. I hope they get the chance to actually race each other for the title in Abu Dhabi. That would be the perfect ending to the best season ever.
Sunday, November 7, 2010
First oddity I encountered with a working joystick attached to the system, was that MPlayer assumed the joystick was some sort of remote control. It wouldn't be a problem if MPlayer did not automatically disabled the keyboard control, when it detects a joystick. Digging through the MPlayer man page, an "-input js-dev=none" argument solved the problem.
The joystick works with Extreme Tux Racer, BZFlag, and TORCS, which is heaps of fun. Flightgear, which is the reason I got the joystick, isn't running properly for some reason, which is a bit annoying.
Saturday, November 6, 2010
My nephew was travelling for his job as usual, but he was actually the reason I was invited over. It seems he has become interested in buying a house and he is looking for partners. The sad part is neither Jean nor I currently have the resources to get involved in such a deal.
It's a case of really bad timing.
Friday, November 5, 2010
Thursday, November 4, 2010
This week, the customer contacts me because they they are upgrading the server and they wanted my help to get it setup. Naturally, I was a little confused as I thought the system is being replaced. Well, it is, but only in August of next year. As a small Canadian subsidiary of a multinational, my customer will be the last to get the replacement system. The corporate gears, they do turn slowly.
August 2011 sounds like it's a long time away, but as we know so well, the chances of that deadline being met, are slim to none. So my customer is being prudent and simply going through their normal 5 year upgrade cycle, to ensure the existing system works reliably until the replacement is delivered.
The last time I had one of my systems replaced by the in-house corporate developers, the system took over five years to be delivered. The corporate gears, they do turn inefficiently.
Wednesday, November 3, 2010
Day one consisted of mixed surfaces and everyone, except Loeb of course, struggled with setups that were not quite right for the conditions. At the end of day one Solberg was in fourth place and Sordo was in a disappointing sixth place, not the performance he hoped for at his home rally.
Days two and three were back on full asphalt. On day two Solberg went on a charge and soon took third place away from Latvala, who is not entirely comfortable on asphalt. Then Ogier made a mistake and gifted Solberg with second place. Meanwhile, Sordo had finally found some speed and charged up to third place by the end of day two. Solberg and Sordo continued their tussle on day three, but Solberg held on to claim his fourth second place this season, with a margin of just under six seconds.
That's a pretty big margin when you consider the following. Sordo is driving for a factory team while Solberg is a privateer driving a 2009 car. Sordo's car should be much faster and yet he was not able to make full use of that advantage. Solberg was probably carrying his car to keep ahead of Sordo. It shows the relative difference in experience between Solberg, who has won a driver title, and Sordo, who is still chasing his first win.
Raikkonen is not endearing himself to anyone by rolling the car in the shakedown. The roll cage was so badly damaged that he wasn't allowed to participate in the rally. That's two retirements in a row which I hope isn't the start of a trend. He has finished as high a sixth in his first full season, which isn't too bad. Of course, the detractors point to the fact that he has gone off the road more often than he scored any points.
Tuesday, November 2, 2010
They are are so eager to implement these systems, they must not test them very thoroughly, as is this story from Australia demonstrates. One would think that a flaw in an automated speed trap system, would be grounds for automatic refunds for all the tickets issued by the system, but apparently it is not. After all, that's a lot of revenue to give up.
I wonder if my brother was caught by this system. He has been known to drive briskly on the odd occasion. ^__^
Monday, November 1, 2010
The kernel recognised the joystick immediately but the udev daemon failed to create a device node in /dev. The kernel was 2.6.36 from Debian experimental. When I rebooted into the 2.6.32 kernel from sid, everything worked correctly. But, the kernels were different in one other respect. The one from experimental was 64 bit while the one from sid was 32 bit.
In order to be sure, I compared a 64 bit 2.6.32 from sid and a 32 bit 2.6.36 from experimental. (It's really great to able to swap kernels so easily.) After the test, it was clear the joystick only had a problem in the 64 bit kernels, regardless of version. Note that it's perfectly normal to run a 64 bit kernel with a 32 bit user space.
Despite narrowing down the problem a little, Google did not turn up anything useful. While it is possible that it's an undiscovered problem, it is much more probable that it is specific to my system. As to what the problem might be, I still have no idea yet. It's another Linux mystery. ^_^