Windows Vista SP1 RTM

winlogo This is very, very strange. Microsoft announced today that Windows Vista Service Pack 1 (SP1) has been released to manufacturing, which should mean that it’s ready to go. Yet for some reason, they have decided to not make SP1 available until March:

In mid-March, we will release Windows Vista SP1 to Windows Update (in English, French, Spanish, German and Japanese) and to the download center on microsoft.com.  Customers who visit Windows Update can choose to install Service Pack 1.

The post talks about some driver issues, but as Long Zheng mentions, it doesn’t sound like they are going to use the extra time to fix those issues. You would think they could at least put the download up at the Download Center. I’m really hoping that SP1 will have a positive impact on performance and battery life and I’m eager to install it!

In other "RTM news" today, Windows Server 2008 was also released to manufacturing! That’s about on schedule. Don’t forget the launch events are happening later this month.

Read: Windows Vista Team Blog, Windows Server Division Blog

Notes for 2/3/2008

Here are my weekly notes:

Can you believe it’s already February? Don’t forget that 2008 is a leap year, so there are 29 days this month.

Maybe Microsoft should buy Amazon instead

The Microsoft-Yahoo deal continues to be the hot topic in the blogosphere right now, with Techmeme still dominated by related discussion. The latest news is that Google has posted an official response to the proposed takeover. In general, discussion has moved from “can you believe what just happened” to “this deal with fail/succeed because…” If you read only two posts on the topic, read this one from Fake Steve Jobs and this one from Henry Blodget.

I really have no idea how this is going to play out. Based on what I’ve read, it seems pretty likely that Microsoft will successfully acquire Yahoo. Many think the deal is as good as done. Far less certain, however, is whether they can make the acquisition a success. It could go either way.

I think what’s clear is that this is a strategy change for Microsoft. A bold recognition that they need to succeed on the web. They trail Google in both search and advertising, and it makes a certain amount of sense that combining with Yahoo will create a stronger competitor.

Microsoft is a platform company. Their cash cow is Windows, the most widely used technology platform in history. They are good at platforms. If the strategy shift is to the web, shouldn’t it be slanted towards a great platform?

amazonawsSuch as Amazon’s Web Services platform. On Wednesday Amazon announced their fourth quarter earnings, and shared this tidbit about Amazon Web Services (AWS):

Adoption of Amazon Elastic Compute Cloud (EC2) and Amazon Simple Storage Service (S3) continues to grow. As an indicator of adoption, bandwidth utilized by these services in fourth quarter 2007 was even greater than bandwidth utilized in the same period by all of Amazon.com’s global websites combined.

ReadWriteWeb has a good discussion of what this means.

Obviously Microsoft isn’t a retailer, and owning Amazon.com itself probably isn’t in the company’s best interests. It could acquire the company for AWS and spin off the rest, however. I suppose Microsoft could just try to duplicate what Amazon has already accomplished with AWS, but why bother? Grab the early market leader and take it to the next level.

I think AWS is an indication of what the platform of the future will look like. Microsoft would be wise to pay attention.

What's new around here?

mlogo I’m so happy that I’ve made the switch to WordPress! It’s a great platform with a great community. One of the best things about WordPress is the gigantic list of available plugins. If I wanted to add a feature to my blog in Community Server, it was always incredibly difficult to do. With WordPress however, the feature has likely already been written by someone else!

I thought I’d take a moment to share with you some of these features.

  1. Comments rock! One of the biggest complaints my readers had about the old blog was that it never remembered their details on the comment form. I hated that too. That’s no longer an issue with WordPress. But wait, it gets better! I installed the Subscribe to Comments plugin, which means you can check a box when you leave a comment and you’ll get email notifications of all follow-up comments!
  2. Twitter! I displayed my Twitter status on my old blog, but I wrote the code to do it myself. I probably re-wrote it half a dozen times too. Anyway, I installed the Twitter Widget, and it rocks. Nice and simple to use. And best of all, when Twitter goes down, I can just deactivate the plugin – no code changes required!
  3. Collapsible Archives! I’ve been blogging since November 2003, which makes for an incredibly long list of monthly archives. With the old design I had everything contracted by default, but I didn’t really like that. Now I have the Flexo Archives Widget, which shows just the years. Click on a year, and it expands to show the months. Very cool!
  4. Tag Cloud! I’m a big fan of tag clouds, and I’m really happy that WordPress 2.3 includes this functionality right outta the box.
  5. AddThis! On every post is a button that lets you save the link to your favorite service. On the sidebar is a button that enables you to subscribe at your favorite service. This kind of functionality should be included on all blogs I think! I’m using plugins from AddThis.

And some non-WordPress things:

  • A wider page layout! I also made the font size a bit bigger.
  • I am quite happy with the way my icon bar turned out! Click on the icons to access my profiles around the web.

If you’re reading this in an aggregator of some kind, I apologize for the multiple items you likely saw in my feed! Should only be a one-time thing. The feed address shouldn’t need to change, however.

Thanks for reading! If you have any feedback, please let me know!

Community Server to WordPress: Part 3

wordpressMy blog is now running on WordPress! It was quite a bit of work, but the migration from Community Server is now complete. Here is what I wrote last July when I decided I wanted to switch to WordPress. You can also read part 1 and part 2 of the migration process.

Here’s what I did since part 2:

  • Removed some spam comments and invalid data from the CS database.
  • Finished up customizing the theme.
  • Spent far too much time trying to get email notifications working. I’m definitely not a PHP expert, but the way mail is implemented just seems bizarre. I eventually got it working, and decided to use the wpPHPMailer plugin for WordPress.
  • Installed some more plugins that I wanted to use, such as the wonderful Subscribe to Comments.
  • Made some additional adjustments to the code.
  • Upgraded PHP to the latest version.

I also setup a second WordPress installation and changed my website over to that.

After I ran the migration tool I had written, I did some more testing, and discovered a big problem with the redirections! In the C# code I had simply written “datePosted.Month.ToString()” and “datePosted.Day.ToString()” to build the URLs. The problem is that if the month was January, that would return a “1”. Community Server likes to have “01” however! Long story short – I just had to add some regex code to the list of redirections to make it work.

As far as I can tell, it’s all working wonderfully! I’ll be doing more testing over the weekend, and please if you notice anything wonky, let me know.

Next up: my Dad’s blog and the Blogosphere.ca blogs.

If I were a terrorist…

…I’d launch an attack on undersea cables around the world.

On Wednesday, two such cables near Egypt were cut resulting in a major disruption of Internet access in south Asia and the Middle East. Today, another cable was cut near Dubai. In both cases the cause remains unknown, but ship anchors seem likely.

Why bother with bombing train stations when you can disrupt global communications, apparently by dropping a few anchors? Maybe it’s sick that I thought about terrorism when reading the news, but seriously, it seems to me that this could be a real threat. And I haven’t heard anything about preparing for it.

The image above gives you a good overview, but this very detailed, up-to-date map of the globe’s undersea cabling is better (and much bigger).

Microsoft bids $44.6 billion for Yahoo!

Post Image This is no longer just a rumor, this is the real deal. I’ve never seen so many articles on the same topic so fast on Techmeme, but I guess I shouldn’t be surprised. This is big, big news! Here’s what they had to say in the press release:

The combination will create a more efficient company with synergies in four areas: scale economics driven by audience critical mass and increased value for advertisers; combined engineering talent to accelerate innovation; operational efficiencies through elimination of redundant cost; and the ability to innovate in emerging user experiences such as video and mobile. Microsoft believes these four areas will generate at least $1 billion in annual synergy for the combined entity.

Microsoft has developed a plan and process that will include the employees of both companies to focus on the integration of the combined business. Microsoft intends to offer significant retention packages to Yahoo! engineers, key leaders and employees across all disciplines.

The offer is a combination of cash and stock. Microsoft thinks they can have regulatory approval and a completed deal in the second half of 2008.

Look out Google!

Read: Techmeme

Common Wealth: Economics for a Crowded Planet

International Week 2008 Tonight I attended a lecture as part of International Week 2008 on campus at the University of Alberta. The speaker was Jeffrey Sachs, who is probably best known as the Director of the UN Millennium Project. Unfortunately he was called away to a special meeting in Africa with Secretary General Ban Ki-moon and so he sent a pre-recorded video message instead.

His talk was very high-level and lacking in specifics. I suppose the idea is that you attend the lecture to whet your appetite, then you buy his new book (which, btw, he mentioned at least a half dozen times). All joking aside, I probably will buy it. I read his book The End of Poverty and thoroughly enjoyed it. I think his message is really important, and he’s great at delivering it.

Because Sachs could not attend, the organizers invited two other guests to make remarks and answer questions. One was Andrew Nikiforuk, a Calgary-based journalist, and the other was Dr. Rick Hyndman, Senior Policy Advisor for the Canadian Association of Petroleum Producers.

Nikiforuk presented after the Sachs video, and he delivered a great presentation with just some notes to refer to. Hyndman presented last, and he had a laptop with some PPT slides. There must be a law somewhere that if you’ve got two presenters and one uses slides, the person with the slides invariably has the crappier presentation! It just doesn’t flow as well, nor does it sound as convincing.

That said, Hyndman more than redeemed himself in the Q&A session, during which he was pretty much attacked. One guy who lined up to ask a question was wearing a bright green t-shirt with "Greenpeace" emblazoned on the front – how would you expect him to treat a representative of the oil companies!

The event tonight wasn’t long enough to delve into any details, but it definitely was an opportunity to think about some of the issues that Sachs is so passionate about.

Visit the U of A’s International Week 2008 website for more information.

Community Server to WordPress: Part 2

WordPress Okay, time for another update on the blog migration. I stopped keeping track of hours, but I would guess I’ve spent about 9 hours or so on it thus far. Part of that time is for the theme though, and I tend to take quite a while working on those.

Here’s what I’ve accomplished since part 1:

  • Discovered that extracting the tags from existing posts was harder than I first thought! That’s because I’ve used three or four different styles for including tags over the years, so I had to update the code to take that into account.
  • Same problem affected the “Read” link at the bottom of a post.
  • Ran into a bunch of crap data problems in Community Server, mainly around trackbacks and and spam comments. For some reason they were appearing to me as posts. I solved the problem by deleting them in the source where appropriate, and accounting for them in the code otherwise.
  • Another crap data issue – one post had four entries!
  • Implemented and tested the redirection code necessary so that existing links will continue to work. I think this part is really interesting because I’ve basically got PHP and ASP.NET running in the same application.
  • Spent some time working on the theme, which you can see at the test blog. It looks more or less the same as this theme, but with some nice improvements.
  • Also spent some time looking into plugins and activated a few.

After some trial and error, I was finally able to import all the content from Community Server to WordPress successfully. Yay!

I didn’t start tagging posts until early 2005, so there’s around 400 or so that aren’t tagged, but even still I think the tag cloud on the test blog is really interesting. Looks like I blog about Microsoft quite a bit! Maybe even more interesting is the fact that I’ve used 1843 different tags.

So I guess I’m about ready to make the switch. Just a few more “clean up” things I need to do (like delete more spam comments). I think I’m going to replace my website with another WordPress installation too, but that shouldn’t take long. The current site is really old, based on ugly code, and it’s mostly out-of-date because updating the pages is so difficult. I think WP will work nicely (plus I can use the same theme).

I’d say the migration is going much more smoothly than I anticipated!

Tuition is not the problem, books are!

Post Image On Friday, the Board of Governors at the University of Alberta approved a 4.6% increase in tuition fees. That translates to an extra $215.55 for general arts and science students. Of course the decision made the local news and predictably the segments focused on the extra burden this places on students.

But more than teaching or deferred maintenance, it was the question of affordability that concerned Students’ Union President Michael Janz.

Janz stressed that every time fees are increased, the debt loads that students incur go up, as do the chances that someone will not apply to the U of A because they see it as financially unfeasible.

I mean, what do you expect the SU President to say? Of course he’s got to side with students on the issue, that’s his job.

I think the focus should not be on tuition, however. Looking back on my time at the university, I think the problem are textbooks. Sure tuition is expensive and I am repaying student loans now, but it was textbooks that were the real killer.

In my last two years, I avoided purchasing textbooks whenever possible. The idea of spending $175 for a 150 page book just drove me nuts. Especially since most of the content in the books can be found elsewhere. The other thing that sucks is when a professor requires the latest edition of a textbook, meaning students cannot purchase the less expensive old editions.

There’s no reason to force students to purchase ridiculously expensive textbooks. Hell, there’s pretty much no reason to have physical textbooks at all! Just offer digital versions instead. Or incorporate free materials.

I think getting rid of the expensive textbooks would help students far more than trying to prevent tuition increases.

Read: The Gateway