Another Ballmer meme started: “Web developers!”

committed to database on March 6, 2008 at 6:02 pm Eastern Standard Time 4 comments digg this

While operating Long Zheng’s live blogging Rube Goldberg machine, I was kind of upset we didn’t get to see Ballmer run around and act like… well a Ballmer. After sucking down some air to drown the butterflies in my stomach, I got up and patiently waited in the microphone line. In no time, the audience was in an uproar supporting my request to show some web developer love…

Ballmer standing, shouting, just like a little monkey.

Web Developers! Web Developers! Web Developers!

Installing Zune software on Windows Server 2003 SP2 (x86)

committed to database on February 22, 2008 at 4:18 pm Eastern Standard Time 3 comments digg this

Zune logoShortly after announcing my boredom, via Windows Live Messenger’s personal status message feature, I received an interesting request from Ryan Hoffman. He wanted to get the Zune software installed on Microsoft Windows Server 2003.

After some research and digging around, I successfully installed and used the software on a virtualized production server. I put together an installation guide and threw it into the hacks section for those interested in repeating my success.

Anyone want to send me a Zune to conduct more testing?

Windows Live Messenger Team spreads 64-bit FUD

committed to database on February 20, 2008 at 5:19 pm Eastern Standard Time 5 comments digg this

Windows Live Messenger logo w/ lovely brown tintJura, on the Windows Live Messenger Team, just posted an entry on the team’s blog summarizing upcoming 8.5 client pushes to consumers around the world. Okay, in itself this isn’t very interesting but what caught my eye was this white lie:

“A special note for those of you running Messenger 8.5 Beta on Windows XP 64-bit or Windows 2003 Server: the final version of Messenger 8.5 will not install or run on your OS

BZZT. Wrong, sorry. Thanks for playing. Windows Live Messenger works fine on all architectures of Windows XP and Windows Server 2003, just download the MSI and install.

I hate FUD.

Update: Jonathan Kay has petitioned Microsoft to remove the claims and host the MSI file. I couldn’t agree more.

John Connor’s zero-day Windows Vista Exploit

committed to database on February 12, 2008 at 3:23 am Eastern Standard Time 6 comments digg this

Correction: Although aired on FOX, the show is produced by Warner Bros. I made my corrections, sorry.

Tonight’s Sarah Connor Chronicles debuted what appeared to be a critical flaw in Windows Vista granting users remote access to any machine in the world, regardless of Internet connection. Scary stuff. Oh, John: You have a spelling error in your program’s screen output. I’ll file a bug.

John Connor hacking, image 01

The 1337h4x code seen above makes use of media removal locking structures and device handles, very impressive for TV, competing for the #1 slot CSI: Las Vegas currently holds. I’d applaud FOX Warner Bros., but sadly this is Visual Basic-flavored code (and they don’t return my emails). Yuck.

Other interesting shots are of the faux-Windows Vista user interface. Long Zheng pointed out some noteworthy items including the weird Netscape-looking browser, rounded Aero-like theme (on laptop shot), Aurora-inspired wallpaper, network-disconnected system tray icon, and red Start Orb (on PC shot).

John Connor hacking, image 02

Terminator computer use, image 01

Nitpicker’s corner: I’m very aware there is no real security issue.

Seven shots of 7: Short Analysis

committed to database on January 24, 2008 at 7:56 pm Eastern Standard Time 5 comments digg this

Windows 7 logoJust in time to compliment the slow trickle of Microsoft Windows 7 details, blogger “zhou” at ThinkNext posted some screenshots of the recently built 6519. The screenshot lot consists of the usual version numbers and useless windows, consistent with an amateur Microsoft Windows user and alpha quality software.

Let’s compare “ooh, that’s interesting” notes:

Windows “7″ Start Menu:

  • The XPS Viewer EP appears to have been bundled with the operating system. If this is true, we’ll be hearing about Adobe vs. Microsoft soon.
  • Additional link added in Start Menu — Help and Support (mine was just off)

Windows “7″ Display Control Panel Applet:

  • DPI scaling, resolution, etc. options appear to be integrated into cleaner applet. Hopefully this doesn’t turn into another Network Center
  • New Aurora side-panel looks much nicer.
  • Unlocked Search bar! I hope the Explorer customization possibilities increase!

Windows “7″ Notification Area:

  • Hidden icon management appears uglier.

Windows “7″ Desktop:

  • Take note the Windows Sidebar has either been removed or its Sidebar resource replaced with a complete transparent PNG.
  • Rumor is Sidebar gadgets are more tightly integrated with Windows Explorer, with the left/right sides of screen only being dock points.
  • New feedback gadget is uninspiring and depressing to look at.
  • I hate that clock gadget.

Windows “7″ About Window, Windows “7″ Control Panel Items, and Windows “7″ Welcome Center:

  • Snoooooze.

Nitpicker’s Corner: I am aware eight (8) screenshots are on ThinkNext. The PowerShell screenshot offers absolutely no insight into the underlying operating system and therefore was omitted. Oh and “Eight shots of 7″ wouldn’t be as catchy of a title.

Amazon joins mumbo jumbo bandwagon

committed to database on January 17, 2008 at 2:09 pm Eastern Standard Time 2 comments digg this

Amazon parody logoYesterday, I commented on some misinformation that had surfaced revolving around Microsoft’s plans to deliver another Plus!-like product.

Despite Future Store, a major Canadian online retailer, having its catalog amended and ITWire, an Aussie technology site, having received an email requesting to remove its uninformative news article, the spread of misinformation appears to be continuing… Today’s shining star: Amazon.com.

According to Amazon, the Windows Vista Plus! Pack is “filled-to-bursting” with amazing games such as The Bicycle Card Collection and… oh. my. A trial copy of Pandora’s Box, voted Best Puzzle Game of 1999 at E3. Release date on all this? March 31, 2008.

Those of us that have been around for a while will should instantly recognize these games as part of the Microsoft Plus! Game Pack delivered back in Microsoft Windows Me days. As much as some of us would love for these games to be revamped, it isn’t going to happen.

Honest mistake or the work of a nostalgic catalog nerd? News at 8…

Official: Vista Plus! Pack release date is mumbo jumbo

committed to database on January 16, 2008 at 4:35 pm Eastern Standard Time 3 comments digg this

Proposed Windows Vista Plus Pack boxshotThe blogosphere is abuzz today with news about Microsoft “reviving” the Plus! package label, based on a product box shot posted this morning on Canadian retailer Future Shop’s website (removed shortly after the story broke). According to the site, it is planned for release on February 15th.

Given retailers are often incorrect with dates, I felt obliged to get the scoop on this straight from the horse’s mouth. A representative at Mumbo Jumbo stated:

Currently, MumboJumbo and Microsoft have discussed compiling a game-specific plus pack, but we have not finalized content or release date. This is still very much in the infancy stage, and we do not have any hard information to disseminate.

What concerns me here is the use of “game-specific”, alluding to the fact that Plus! pack’s content will not contain the gizmos and goodies we grew up loving like the Internet Jumpstart Kit, organic art screen-saver, and McAfee virus scan subscriptions.

Oh well, back to playing Chuzzle on my Tablet PC.

Interesting Sarah Connor Chronicles Snaps…

committed to database on January 15, 2008 at 2:24 am Eastern Standard Time 6 comments digg this

I couldn’t help but become distracted by the plethora of “tech. oddities” (and Summer Glau) in tonight’s episode of Terminator: Sarah Connor Chronicles. There’s everything from funny named bags (1337) to what appears to be an elaborate faux Windows Vista… Kudos to FOX for the 720p stream.

1337 mall shop, image 01

1337 mall shop, image 02

1337 mall shop, image 03

See more…

Windows Mobility Center Tile/Tile Installer Source Code

committed to database on January 3, 2008 at 10:28 pm Eastern Standard Time 3 comments digg this

Made by Long ZhengAs promised, I have made the source code for both the Display Off tile and its installer available for download.

displayOffTileSrc.zip (VS08 project) contains the code for the tile executable itself. It’s nothing magic, simply creates a hidden window and sends a message to it to shut the monitor off. Dead easy to back-port project to Visual Studio 2005.

NOTE: The icon (and all derivative works), as per Long Zheng, is licensed under Creative Commons Attribution-Share Alike 3.0.

displayOffTileInstallerSrc.zip (VS05 project) contains the WiX project and code that creates the MSI used to install and configure the tile. Pay particular attention to the areas that detect existing OEM tiles. I strongly recommend you should leave that logic intact.

The First Non-OEM Static Windows Mobility Center Tile

committed to database on December 21, 2007 at 2:27 am Eastern Standard Time 9 comments digg this

Made by Long ZhengIn April, Long Zheng brought more attention to a neat applet within Windows Vista called the Mobility Center. It wasn’t until recently, however, he ranted to me about its continued lack of attention by ISVs and challenged me to a) figure out how tiles work and b) create a tile myself.

After some preliminary Google querying, I came across specific implementation information in the Windows Vista OEM Preinstallation Kit, WindowsMobilityCenter-OEMDeployment.rtf to be specific (pdf’ed for shrinkage purposes). Upon glance, you’ll notice the acronym OEM plastered everywhere. Mobility Center’s extensibility, sadly, was designed solely for OEM use.

Volume TileAs you’ll read in the document, there are two types of Tiles. Static and Dynamic. Static Tiles contain an icon, a line of text, a control (button, slider, or drop-down) and its name at the bottom. Nothing more, nothing less. Dynamic Tiles contain all the properties of a Static Tile but also offer the ability to ‘refresh’ the Tile live, programatically, enhancing the UI experience at the expense of code complexity (i.e. the Volume Tile).

Long’s request, thankfully, only necessitated the creation of a Static Tile which only requires a hand full of code. Dynamic Tiles force developers into the fiery depths of COM of which I’ll get into at some other time.

Following the guide, I created the necessary registry keys, assigned them values pointing to string and icon resources in my executable, and wrote some code to shut off the display. (If you’re a developer and wondering why I didn’t just hackishly send a window message to my desktop or all the windows on my desktop with three lines of code, read this article now).

Bare minimum registry tinkering required:

  • TileOrder (REG_MULTI_SZ)
  • OEMName (REG_EXPAND_SZ)
  • Tile registry values (REG_EXPAND_SZ)
    • TileName (pointing to string resource)
    • Icon (pointing to 32×32 and 48×48 icon resource)
    • StatusText (pointing to string resource)
    • ButtonAction (command to execute)
    • ButtonLabel (pointing to string resource)
  • RunOnDesktop (REG_DWORD), to enable use of Mobility Center on non-mobile platforms.
    (must be on supported Windows Vista SKU)

Before you go off creating your own tiles, swamping machines with your viral Tiles, I must emphasize the following points:

  • The OEMName registry value should not be blindly overwritten by your registry script or Tile installation routine. Doing so can render Tiles missing in action and/or show unwanted text in the Mobility Center.
  • The text Customized by is hard-coded. Again, Mobility Center’s extensibility was designed for OEM use, therefore a company name would normally proceed. My Display Off Tile contains the text resource “various third parties” to keep it open for third party use.
  • I am developing a management utility of sorts to allow independent developers to put out their own Tiles without having to worry about duplicating my OEM Tile detection logic, manipulate the tile order, write an installer, etc. I’m looking for suggestions and comments in this area (i.e. should I mimic .Gadget files?)
  • Read the documentation.

Oh, and you can download MSIs for the x86 and x64 platforms too.