52 blog posts categorised Microsoft

Windows media keys on a regular keyboard

Many full-size Windows keyboards come with extra buttons some of which are of questionable value but the volume and music controls are useful especially if you’re a programmer that likes to listen to music all day.

Unfortunately my two keyboards of choice (DAS Ultimate and Topre Realforce) do not come with such controls. Neither does my MacBook Pro but Apple do the elegant thing and re-purpose some of the function keys.

Working at Microsoft

Ahmet Alp Balkan on the Microsoft Azure team reflected on his experiences at Microsoft. His experiences do not exactly match mine (initially on LINQ to SQL, then Entity Framework and finally xbox.com) but I recognize some of his points.

Here is some further discussion along with some other thoughts that have come up over the years. A lot of these don’t apply just to Microsoft and some are useful for people new to the industry to think about.

Typography on the Microsoft Campus

One of the great things about working for Microsoft was the sheer breadth of the company means there are lots of cool and interesting things going on that you can peek into even if it’s not your area.

With a few exceptions your Microsoft badge gets you into the whole campus (some of the Xbox studios and the executive floor are exceptions).

Acer Aspire S7 review – two months in

Given my new focus on Windows 8 apps and the loss of my MacBook Pro I was in the market for a Windows 8 laptop.

My requirements were that it had a touchscreen display with at least 1080p resolution, fast (i5 or better with an SSD) and very slim. You’d be surprised at how such simple requirements leave you with such a small selection right now.

My one-year check-in with my Windows Phone 7

It’s been almost a year since I bit the Windows Phone 7 bullet and put my iPhone 3G away. As a long-time Mac fan (our house is nothing but Macs) I wasn’t sure I’d last…

Contact and calendar management is truly awesome as I wrote about previously. With the latest mango release Twitter and LinkedIn get brought into this unified system and messages that start with a text message can switch in and out of Facebook and Live Messenger as available.

Six great new features at Xbox.com

It’s been quite a while since xbox.com had a major update and today sees the launch of the new version with a clean new look and a whole host of new features that our teams here at LIVE engagement have been working on.

There are a whole great new set of features, my favorites are below… note that some of these are not available in non-LIVE locales.

LINQ to SQL next steps

There has been a flurry of posts and comments in the last 24 hours over the future of LINQ to SQL so I thought it would be interesting to provide some information on what the LINQ to SQL team have been up to and what we’re working on for .NET Framework 4.0.

LINQ was a new feature in .NET 3.5 that provides a store-agnostic query language syntax using a provider model.

Four Windows apps for home-sick Mac users

Delicious Library is a DVD, game and book organization tool I’ve been using since my PowerBook G4 and a 2.0 version has been dangling from Wil Shipley’s mouth longer than I care to remember.

Windows users however will find Libra a very interesting clone and it features some of the same great features such as bar-code scanning via a web cam, tracking loans, a rendered virtual shelf and fast queries.

Windows 2008 Server on my MacBook Pro

A troublesome disk (a story for another time) has forced me to reinstall my MacBook Pro and review my Windows partition.

My Boot Camp partition was running Vista Ultimate x86 which felt sluggish, ignored the last 1GB and bugged me with UAC. One Windows update kept failing to install which also prevented SP1 from completing.

Joining the LINQ to SQL team at Microsoft

I’ve been quiet on my blog lately largely because I have been preparing to change job and relocate half-way around the world to Vancouver in the beautiful province of British Columbia (where I spent my 2004 summer holiday).

In February I traveled out to Redmond for three days of interviews (one position grew to two, then three). Having read the Microsoft Jobs Blog I was prepared for long hard days but in reality the process was incredibly enjoyable and exciting.

Visual Studio, Windows Server and SQL Server 2008 launch in Guernsey

The various Heroes Happen HereHeroes Happen Here community events in the UK/USA to celebrate the launch of Visual Studio 2008 etc. made me envious that we don’t get such events and goodies here on the little island of Guernsey so I thought I’d so something about it!

We at the Guernsey Software Developer Forum are hosting a community event in conjunction with Microsoft to celebrate the launch of Visual Studio 2008, Windows Server 2008 and SQL Server 2008.

DLookup for Excel

I had to do a couple of ad-hoc Excel jobs today and found that whilst Excel has a VLookupVLookup function for spreadsheet/ranges it doesn’t have one for databases.

It’s been a while since I touched VBA and Access but the DLookup function was quite useful so here it is for Excel. Read the warnings below before you use it!

Microsoft opens Office binary file format specifications

Microsoft have released the binary file format specifications to their Office suite (the XML ones are already published) under their Open Specification Promise.

I am not a lawyer but as far as I understand this means you are free to implement the standards with a promise that Microsoft will not use any patents under its control that are required to implement the specification against you.

What being open means to Apple & Microsoft

Former Apple engineer Jens Alfke believes Apple’s external image has been polished until featureless. The restrictive staff blogging policies, the veil of secrecy around future plans and a carefully orchestrated three-person spokes-team of Jobs, Schiller and Ive lead to a very impersonal closed business.

It certainly wasn’t always this way. The original Mac team appeared in Rolling Stone magazine with credit in about boxes, a practice that was continued at NeXT but abolished by Mac OS X Beta. Jobs makes regular comparisons between engineers and artists and touted individual thinking in the Think Different campaign and artists like recognition with signatures on art and credits on film.

When SQL Server replication eats disk space

Part of my job involves revising our SQL Server architecture. My plan includes the addition of a read-only reporting SQL pair for non-critical inquiries and reports. This allows the heavy and unpredictable load from reporting away from from the primary SQL pair responsible for critical operations (shipping orders).

We utilized SQL Server’s publisher-subscriber replication on the required databases which, given their legacy nature, had some cross-database dependencies that were added without due consideration.

SQL Server replication blocking on cleanup job

For some time my primary workplace has been having a problem with SQL Server replication delaying for several minutes at a time which is surprising given the 12GB of RAM and quad processor hardware behind it.

Activity Monitor showed a number of processes on the distribution database used for SQL Server’s replication were blocked by another process which was in turn blocked by a SQL Agent — TSQL Job executing on the distribution database.

Returned from Redmond

It’s been an overwhelming few days listening and interacting with bright people from the .NET community and within Microsoft itself (wish I could say more but I can’t). Here are just a few of those names, I wish I knew them all but I was so busy listening to what they had to say I often forgot to ask for a card:

And from the Microsoft side of the fence

Heading to Redmond

I’ve been invited out to Microsoft HQ for a couple of days (October 22–23) which should be very interesting — more details on the what, why and how at a later date.

I will also be spending an extra day and a half in Seattle, perhaps taking in some of the sights of and maybe meeting up with a couple of on-line contacts for the first time.

Windows Mobile 6 on the HTC TyTN with a Mac

Windows Mobile 6 on the HTC TyTNIt’s been a while coming but HTC have announced Windows Mobile 6 for the TyTN (Hermes, Dopod 838Pro, iMate JASJAM , SoftBank X01HT).

Curiously the update isn’t available on their site yet despite the announcement however the enterprising folks at XDA Developers Forums have made the official HTC versions available for download.

My windows 64-bit experiences

Windows XP 64-bit has been on the market for some time and both Intel and AMD’s current processors are 64-bit. Even cheap office Dell boxes are coming equipped with the 64-bit Core 2 Duo. (This is the x64/x86–64/EM64T/AMD64 architecture which comprises of 64-bit extensions on top of the existing x86 32-bit architecture and not to be confused with Intel’s IA64 Itanium stuff or DEC’s Alpha 64)

You can run 32-bit Windows XP on these processors but if you want to use more than 2–3GB of RAM then you’ll need to switch to Windows XP 64-bit edition (or Vista 64-bit if you’re really brave).

Xbox 360 misleading advertising?

I really enjoy my Xbox 360 — surprising considering I held the opinion my Xbox 1 was an ugly waste of space and that my PlayStation 2 satisfied my needs.

Microsoft have done many things right with this machine (Online, XNA, dashboard, media center, high-def). Sure, the hard disk should have been bigger especially now they are selling movies but my real complaint is that there STILL aren’t enough titles I want to play on it.

Office ribbon – patenting look and feel?

Microsoft took a brave step with the 2007 version of Office and decided to replace tool bars and menus with a single ‘ribbon’.

The ribbon is in effect a tabbed tool bar with large context-aware icons that show you more interactively what will happen when you use them and put the various options and selections right in there. It’s a concept I find that works very well indeed although some reviewers have been less enthusiastic.

Microsoft withdraws Sysinternals source code

Anyone involved in support or development on Windows platforms has almost certainly come across the excellent tools from Mark Russinovich and Bryce Cogswell, collectively known as SysInternals (free tools) and Winternals (pay tools).

These tools are well written, small, powerful and provide insightful information and control. The gems include Process Explorer — a powerful replacement for Task Manager that can show you which files are locked by which processes etc. the excellent RegMon and FileMon for keeping an eye on what files and registry entries applications are utilizing and many other invaluable utilities for dealing with the trickiest situation.

Reinstalling Windows XP on a 750GB monster

My first ever hard-disk was a whopping 2GB when 340MB was considered high-end.  £800 meant it was a steal — an end-of-line trade-only offer…

A massive double-height 5.25″ SCSI behemoth from DEC that sounded like a turbine powering up. It had a gyroscopic effect that could whip your hand off and a seek noise that resonated through the house in the early hours of the morning as another caller trawled Black Ice BBS’s file library.

One small step for web standards, one giant download for automatic update

Automatic Update screen-shot showing Internet Explorer 7.0 downloadInternet Explorer 7 has just offered to install itself on my machine helpfully already downloaded, all 14.8MB, by Windows Automatic Update.

One can assume that IE’s market share will shift from 6 to 7 practically overnight unless significant numbers reject the update or have switched Automatic Update off completely.

Icon and task-bar tools for Windows

  • 📅
  • 📝 205
  • 🕙 1
  • 📦 Microsoft

A few things bug me about the Windows user interface and as I currently have no inclination to head over to Vista I thought it was about time I dug around and found some tools to address the job.

Windows will often make a mess of your desktop by moving the icons around normally because the resolution switched.

LEGO Star Wars 2 on the Xbox 360

I enjoyed the original LEGO Star Wars back on the PlayStation 2 some time ago. The co-operative play element, the LEGO world combined with the Star Wars world (obviously) and a healthy dose of comedy slapstick that surprised me giving LucasArt’s strict control of the Star Wars universe. But then they let Spaced burn a pile of Star Wars merchandise to official music so maybe they’re not all humorless droids.

The original game covered Episodes I-III and so when Steve reminded me LEGO Star Wars II was coming out and would be covering Episodes IV-VI (A New Hope, Empire Strikes Back and Return of the Jedi) I knew I had to have it. The only question was which format and in the end I bit the bullet and went with the 360 version at £29.99 — a whopping 50% more than the PC version. Thanks Microsoft.

MacBook Pro the ultimate developer machine?

I’ve been using my MacBook Pro now for about a month and think it’s the ultimate developer machine. You really are spoiled for choice and everything you might want is at your fingertips.

Every Mac ships with the Xcode developer tool set. This gives you the native preferred Mac development platform called Cocoa which uses Objective-C at it’s core. The actual tools are based around the GCC 4 compiler and GDB debugger with a rather nice Xcode IDE and Interface Builder GUI designer from it’s NextStep origins.

Fixing MacBook Pro keyboard annoyances under Windows

This article was written when Boot Camp had limited device driver support and is now therefore out of date.

There are a few annoyances with the MacBook Pro keyboard when in use under Windows XP via Boot Camp. The lack of back lighting and the swapped WindowsWindowsAltAlt keys I can’t help with but the getting the Fn key operational, replacing Alt GrAlt Gr and switching misplaced symbols I can.

Life with Windows & Boot Camp on the MacBook Pro…

The performance is quite amazing.

World of Warcraft runs nicely under Windows giving an acceptable 20 fps at 1440×900 24-bit color 24-bit depth 1xmultisample1440×900 24-bit color 24-bit depth 1xmultisample with everything turned up high or on. Dropping down the anisotropic to mid-point and turning off the full-screen glow effect and smooth shading bumps that up to 30 fps.

Elder Scrolls IV: Oblivion on the Xbox 360 – first impressions

Last night I went home with Elder Scrolls IV: Oblivion for the Xbox 360, wired up to the projector producing 720p high definition imagery that dominates the darkened room.

You start off with an incredibly comprehensive character generation where you can choose race, sex, hair color, eye color, age… and a bewildering number of options to customs your face. So many options in fact it’s quite difficult to come up with something you like. Hitting the random option until you see a good starting point is probably the easiest way to progress.

Why I haven’t yet ordered a MacBook Pro

My aging Dell 8100 is struggling with the recent demands of Visual Studio 2005 and SQL Server 2005 mostly due to the fact it only supports 512MB RAM. Paging is bad enough on a desktop but on a laptop with slower drives and battery drain…

Apple’s first x86 laptop is based on the Intel Core Duo processor and will be available later this month. The enclosure is very similar to the previous aluminum PowerBooks with some changes to the socket line-up but retaining the backlit keyboard and wide-screen aspect ratio.

Xbox 360 – More thoughts

Okay, so I’ve been living with my 360 for a little while now and was able to pick-up a hard disk and a headset from Kmart while in the USA (they’re a little scarce here in the UK at the moment).

Now I have a hard-disk I can play my old Xbox games (it died a while back). I gave Buffy: Chaos Bleeds a shot and it seemed okay apart from the unexplained slow-downs in some parts. Alas it seems about half my collection isn’t supported -Outrun 2, Shenmue 2, Buffy (original), Soul Calibur 2 and Headhunter: Redemption. I can however play KOTOR, NFSU2 and Fable apparently.

Xbox 360 – first impressions

As previously blogged I got my hands on a Xbox 360 Core package just before Christmas — and yes I know the Premium is better and if one of those was available at the time I would have brought one. For now this must suffice…

The 360 core is packaged in a surprisingly heavy bright green box that draws enough attention at airports and towns when not serving as a make-shift seat. Inside are the curvy 360, the chunky power supply, a wired controller, a basic composite-video only cable with separate SCART converter and a couple of manuals. Surprisingly no demo disk is included and the box handle can detach rather easily when not digging into your skin. 7/107/10

Xbox 360 prices

  • 📅
  • 📝 198
  • 🕙 1
  • 📦 Microsoft

Well the Xbox 360 prices are out, and while they are better than the current rumblings for the Sony PlayStation 3, once again UK and European customers are getting the short-end of the currency conversion stick.

Now $299 USD = €249 = £169 and $399 = €324 = £220 at today’s exchange rates.

Firefox for power users

If you’ve been using Firefox for a while you might like to look at some of these tips and tricks to get more from your web browser. If you’re not using Firefox to find out what all the hoopla is about.

Firefox, like most applications, is compiled without optimizations for specific processors. Some third parties such as Moox make processor-specific optimized builds available for download.

Visual Styles and themes in Windows XP

One of the less-touted features of Windows XP is it’s ability to theme the user interface. Not to be confused with Windows 98 Plus pack’s themes, this support includes ‘Visual Styles’ which allows the actual appearance of the windows, buttons and various controls to take on a whole new look providing the application has been marked as being compatible with themes using a manifest (most recent applications have).

This concept is not a new idea having been seen in everything from Amiga OS (MUI) to Linux (Gnome and KDE) but it’s a good addition. WindowBlinds has been letting users do this for years on everything from Windows 98 to XP/2003 and Kaleidoscope before that on the original Mac OS (Apple also had some lovely themes in MacOS 8 Copland but pulled them before release). Max OS X users get similar functionality with ShapeShifter and some wonderful themes.