Flying to Vegas, or "incompetence all around"
2009-02-19 06:04 PM | 3 comments
Since I never get to do anything fun anymore, I jumped at the opportunity to head to Las Vegas for a few days. After all, things in Vegas promised to be great - even if it meant staying in close proximity with my parents with whom I now have a strict once-per-week visitation schedule. But a free vacation's a free vacation, and I've missed trips to both Newfoundland and California due to obnoxious exam schedules.
I'd now like to impart the events of Thursday, February the 12th, based on what I can only assume is sheer incompetence on a grand scale. I think the day involved some of the least helpful individuals since talking to anyone from Guidance in high school.
First, we booked our flight out with Sunwing Airlines, based on them having the cheapest direct flight to Sin City. The name is not necessarily an effort in branding magic and implying quality, but their site claimed they flew 737-800 aircraft - and who am I to argue with a well-understood plane number like that?
Check-in at YYZ (at FIVE OH CHRIST ON A CRACKER AM) was uneventful. The line moved reasonably quickly, and clearing US Customs was actually the easiest part of the process. The only stumbling block in the terminal was when the check-in agent insisted that I needed a separate customs form since my address is no longer the same as my parents'. (Strike one: you only need one form per family, and strike two: the guy with the shaved head at US customs didn't give two figs - we were all travelling together.)
This is where the incompetence begins.
So we're sitting in a 737 on the tarmac, waiting for takeoff instructions. We don't actually begin taxiing out to the runway until about 7:15am, and then had to wait in a line of other planes. Captain Pikey (who spoke as quickly and as incomprehensibly as Brad Pitt in Snatch) indicated that since it was raining, they only had one runway open for departures. Our plane ended up in line position two before the runway, which I will depict with something other than text:

Note the windsock and obvious wetness. We then turned the corner and were about to circle into position.

There are several planes waiting behind us. The time is now 7:45AM, a good three-quarters of an hour before our scheduled departure. For a special bonus, here's a picture of me looking like I do at that godawful time.

We get up to the point where our plane should have turned, and Captain Pikey ignores the runway and barrels on straight ahead. A few minutes later he announces that someone from air traffic control noticed that our plane's maintenance hatch was open, and that a mechanic would have to close it before we could depart. He assured the passengers that once this seemingly trivial operation occurred, we could immediately resume takeoff.
Time continues to pass. It is now 8:39AM Eastern, a good hour and a half beyond our departure time. Pikey returns with unfortunate news: since we've been pissing all of this time away on the tarmac, the plane has blown through its reserve fuel supply. We have to return to the gate to top up before departing. He also fails to mention that we will wait in line again for this privilege.
Did I mention there was no fuel truck at the gate, or that the attendant took his sweet time filling up the tank and getting the hell out of the way? It ended up being about 9:45 AM before the plane's wheels actually left asphalt.
Other atrocities committed during our 4.5 hour flight included:
- Complimentary breakfast, consisting of either scrambled eggs or french toast. Being aware of how easy it is to screw up eggs in an aviation scenario, my parents and I opted for the french toast. Said toast was two pieces of rubbery bread, adorned with plastic cherries avec mysterious red corn-syrup (like you might see on a cheap cherry cheesecake.) Vile all around.
- Complimentary breakfast also included weak orange juice, some reasonable organic yogurt, and a pre-buttered mini-croissant.
- Complimentary breakfast did not include coffee (only tea), even though we were promised said beverage at the beginning of the flight. Why is this, you ask? The flight attendant claimed that someone on the plane was allergic to coffee. I would legitimately like to hear a reason why all passengers must be quarantined from drinking coffee, considering half the plane brought Tim Hortons on. Hell, I only had a sandwich from there this morning and my hands still smell like coffee. And who the hell is allergic to coffee?
- The woman behind me kept nudging my seat intermittently. Look, I know it's cramped and if you have to stretch do so, but you looked like you were forty. I'd understand kicking the back of my seat if you were six, even though I wouldn't be any more tolerant.
Several hours later, though, we were rewarded with the landing view of Las Vegas Boulevard.


More to follow, pending interest.
A few years late, but Half-Life 2 makes me ill.
2009-02-01 01:26 PM | 5 comments
I've just purchased the Orange Box from Steam, given that it's now priced down to a quite reasonable $29.99. Unfortunately I recall the last time I borrowed a Steam account to play the game and suffered incredible motion sickness after about an hour of playtime.
The problem isn't the refresh rate - it's the field of view, which is 75 degrees. This is much narrower than the 90 degrees typical to most first person shooters, and the problem is exacerbated on a large monitor with a decent video card.
For my own reference, here's how to fix this problem:
- Click Options / Keyboard / Advanced and check the "Enable developer console (~) key" box.
- Return to the game.
- Call up the console by pressing the tilde (~) key and type the following commands:
sv_cheats 1
default_fov 90
fov 90
(Updated Feb. 3/09 to include default_fov command.)
BlackBerry Media Sync for Mac now available
2008-12-21 10:26 AM | 2 comments
If you haven't caught the news from one of your usual sources, BlackBerry Media Sync for Mac is now available in a preview version. (It works just fine for me, though - OS X 10.5.6, Bold, 8GB microSD card and a ridiculously sized iTunes library of 25,682 songs.)
One option I'd suggest avoiding (depending on library/media card size) is the "Automatically fill free space" checkbox. Due to the way that the onboard media player parses files, a lot of single unrelated tracks can cause a lengthy initial parse time on the device. This wait may have improved since this build was released, but I'd suggest creating a Smart Playlist or two before using this utility.
I honestly didn't expect to see this program released until the new year, but it's awesome that it's now available to the general public. Hope it works for you!
Quest for the Crown
2008-12-18 11:03 AM | 1 comment
I was informed about Quest for the Crown the other night and immediately laughed my head off. I suggest you play it with sound for the full experience. Watch the credits if you're into video game development - you may recognize a few names.
Mashable fails it hard; Twitter is not THAT important.
2008-12-16 06:00 PM | 10 comments
I honestly don't know why I subject myself to Mashable's content in a set of regular RSS subscriptions; I may have to unsubscribe from it just to prevent a blown vessel. I've briefly mentioned the site before in a similar vein, but today's insipid read was a simply delightful piece about how brands belong on Twitter.
Let's put this in perspective here, so everyone's on the same page about the importance of these things. Twitter is a short messaging service that allows people to relay their LiveJournal status/presence messages to any number of friends (a typical day might go: "eating a Filet-O-Fish", "regretting eating that Filet-O-Fish", "feeling slightly better after expelling gas caused by that Filet-O-Fish", "buying a new keyboard after I projectile vomited that Filet-O-Fish".) Twitter used to send SMS to your cell phone for quick responses - like when Major Nelson hands out free Xbox Live Marketplace codes - but no longer does that because they can't keep pissing money away to the carriers.
Used under Creative Commons license from Adam Kuban
In short, it's a service giving you easy access to people's most inane parts of their lives. A service that exists only to provide status updates, which is a service that companies like Facebook consider one small feature of their site. It's also a service patronized by zealots who think that a graphic indicating downtime is worthy of its own entry in a dictionary.
Which is why the heading "Twitter is the New Phone Company" made me nearly blind with rage.
Listen, Twitter is a small Web 2.0 service that was rumored to host their entire backend with three MySQL boxes, and their front end with everybody's favourite language, Ruby on Rails. They've figured out a way of relating "@token" to another token somewhere in a table, and even then only if it's the first thing parsed in the message. Even going as far as to call Twitter a "social utility" is exceedingly generous. You're nowhere near a phone company unless you're providing the infrastructure. Remember how I can't get SMS on my cell any more (or for that matter, instant messages)? Twitter is most accurately a slave to the phone companies.
Let's cherry-pick some quotes from the article:
I believe it was Chris Brogan who recently Tweeted that he follows so many people because he thinks of Twitter as the new phone company.
I'm finding that a hard statement to reconcile. The phone company doesn't care how many friends you have, who you listen to and what you say over the service. That's for the Secret Service to decide. If anything, the phone company would prefer that you contribute to their bottom line by paying bills on time (Twitter's free); making numerous long distance calls (Twitter's free) and buying up all their extended services (Twitter's FREE.) There's no "freemium" model that most starry-eyed entepreneurs have staked hundreds of thousands of venture capital on. You can't just compare a Web service to a physical utility without giving an example.
It is certainly a useful utility that might even grow up to be even too useful and powerful to ever be meaningfully monetized.
The entire point of the article is that brands can make money off this service. Constant positive communication helps build lifelong customers. It transforms your product or service from a "want" into a "need". Why would it be so impossible to monetize the backbone that powers this communication? Here's a business idea: feature prominent companies using the service for a monthly fee. Or perhaps a paid index of companies offering particular services and people authorized to speak on their behalf. It's something that works pretty well in the telephone world.
Used under Creative Commons license from metrostation
I understand that it's popular to side with the hippies in this matter - people who believe Web services are powered by fairy dust and pleasant dreams. We'll start seeing more of these services going under as these unrealistic expectations grind to a halt. MySpace's existence proves that it's possible to gain media coverage and rake in the coin based on people being emo in a public forum. They, however, have actual financial backing and deals with content providers. Twitter has no such thing.
Not that it can’t happen but Twitter has become such an extremely dynamic form of communication that it may transcend that simplistic, “where is your business model” mentality.
Just because the question of business model is simplistic doesn't mean it's not apt. There's a clear business model for a phone company - sell value-added services to chumps (long distance, three-way calling, voicemail) and provide a connection for a monthly fee. Twitter's seems to be "hope to get bought out, and sell advertising in Japan."
Protip, Mashable: if I hear the word "tweeple" ever again, I will take some piano wire and garotte the next iPhone-tapping social media whore I see. And it will be justly deserved.
Running a SOCKS5 proxy tunnel for selective Internet traffic
2008-12-11 05:02 PM | 2 comments
To avoid incurring the wrath of the annoying Rogers packet-injected "over your cap" message, I use two Internet connections to manage our bandwidth usage per month. As well as the 95 GB capped 10Mbps/1Mbps Rogers Extreme plan, I also subscribe to TekSavvy's 5Mbps/800kbps Residential Dry DSL with the Unlimited option. These services each link into a router and are configured as such:

In this configuration, the 192.x and 10.x networks are currently not accessible from one another. That is, no traffic flows between the two ranges. If you've got a 192.168 private address, you're using the cable connection; 10.x users get the glory that is unlimited (but slower) DSL.
Our server accesses the Internet primarily through the DSL connection, so that BitTorrent and other non-priority P2P traffic isn't counting towards the cap. We've accomplished this with two network cards and static IP addressing in Windows.
- Network card 1 has the static IP address 192.168.1.97, with subnet mask 255.255.255.0. No default gateway is set - meaning that Windows doesn't try to throw Internet traffic through this card, but can access other machines (and be accessed) within the 192.168.1.x network. You can change these properties by right-clicking the connection in Control Panel > Network Connections, then selecting Properties and double-clicking "TCP/IP".
- Network card 2 has a static IP address of 10.0.0.2, with subnet mask 255.255.255.0 and a default gateway of 10.0.0.1. This allows Windows to access the Internet through the 10.0.0.1 (DSL) router by default.
- The LAN adapters are also configured in Network Connections with the menu option Advanced > Advanced Settings. Network card 2 has the highest priority at the top of the list, followed by network card 1.

Once this setup is configured, all applications begin to access the Internet through the DSL/10.x network.
The next step is to configure Firefox (and any other desired application with SOCKS proxy support) to use the faster cable line. YouTube and standard Internet browsing don't consume too much bandwidth - and setting this option in Internet Explorer forces system-wide use of the proxy, so you'll want to use Firefox for browsing.
Both Tomato and DD-WRT come with built-in SSH servers. In the Tomato firmware, you can enable the SSH daemon in Administration > Admin Access. (It's not necessary to open up remote access; just enable the server internally at port 22.) DD-WRT offers the same option in the Services tab under the Secure Shell frame.
There are two ways to enable a local proxy on your system. The first is using PuTTY and PuTTYgen, and the second involves installing Cygwin. I recommend using Cygwin as it's more easily scriptable, and offers a set of neat Unix-style utilities.
When installing Cygwin, accepting all the defaults should be fine. When choosing components, expand the "Net" folder and click on the "Skip" arrows beside openssh. This ensures the ssh client and key generation utilities are installed:
Complete the Cygwin installation and then double-click the desktop icon. Cygwin will initialize a user profile and provide a command prompt. At the prompt, enter the command ssh-keygen, then don't provide an answer (just hit Enter) for the next three questions - location, passphrase and confirmation passphrase.
To load the generated key into the router, Open up Notepad and browse to your Cygwin home directory (C:\cygwin\home\username) by default; then access the .ssh folder and open "id_rsa.pub". Select all the contents of the file and copy it to the clipboard.
You'll want to paste the public key contents into Tomato or DD-WRT's "Authorized Keys" section, and save/apply the router settings. Switch back over to your Cygwin window (or activate a new one) and issue this command:
ssh -D 7070 root@192.168.1.1
Replace 192.168.1.1 with the IP of the router if necessary. This command establishes a dynamic proxy tunnel on port 7070. Since this is the first time connecting to the router, answer "yes" to the RSA key fingerprint prompt. If you see a prompt similar to root@WRT54GL:~#, then you've authenticated properly with your public key. (If the router prompts for a password, there's an issue with how your key was copied/pasted into the Authorized Keys box. Did you also remember to Apply Settings?)
Now you can minimize the Cygwin window and configure Firefox. Select Tools > Options > Advanced > Network and click the Settings button in the Connection frame. Make your settings match the ones in the screenshot below:

Use whatismyip.org to ensure that you're now connected through the correct Internet connection. Also make sure that you can connect to the 10.0.0.1 router through Firefox - note the exceptions, especially 10.0.0.0/8 in the No Proxy For dialog.
The final step for easy access is to create a shortcut to the SSH command. You can create a new Start Menu or desktop link to C:\cygwin\bin\ssh.exe -D 7070 root@192.168.1.1. It's probably a good idea to put a link to this command in your Startup folder - Firefox won't access any websites without the SSH tunnel running.
That's all! You now have a fast Web browser that won't blow through your cap, and can still use bandwidth-hogging applications like BitTorrent on a different line.
Seagate drops warranty from 5 to 3 years on bare drives
2008-12-10 04:50 PM | 5 comments
Just got an email from Seagate's reseller partner alias. (They like to send out a number of emails once you've returned a drive or two.) Effective January 3/09, warranties for 'bare' drives - mostly available from resellers such as NCIX and Canada Computers - will shrink from 5 years to three. Existing purchases and purchases before this date will maintain five years of coverage. As a consultant, I've purchased this type of Seagate hard drive for myself and clients exclusively over the past seven years.
This warranty reduction is a drastic change. (You can see Seagate's new table of coverage on their site.) A 5 year warranty on a drive is a statement of quality - that the manufacturer recognizes a potential 1-2% yearly failure rate and is willing to account for it. Replacing the drive for no cost won't help get your data back, but having to pay for another drive on top of losing files is an insult following injury. (Most new systems I configure have a RAID-1 setup, which gives an additional level of security in the event of drive failure.)
Unless this policy changes, come January 2009, I'll begin recommending Western Digital Caviar Black bare drives for new systems and any upgrades to my sufficiently-large RAID setup. These drives continue to have a 5-year warranty and currently sell for less money than the Seagate equivalent.
Deleting your FriendFeed account
2008-12-08 11:50 PM | 1 comment
I just realized I have too many damn Web 2.0 services exposing my life online. I think it's an artifact of reading too much Mashable and Scoble's shared items. In case you, too, want to delete your FriendFeed account and can't find the bleeping link, hit up this address:
http://friendfeed.com/account/delete
Is anyone else as blind as I was? I ended up writing their feedback email to get an answer on this one.
BlackBerry Media Sync: check it out
2008-12-05 04:37 PM | 2 comments
If you've picked up a BlackBerry, have a microSD card and run Windows, I'd highly suggest grabbing a copy of Media Sync. This application links in with your iTunes playlists and copies selected ones to your media card, letting you hit up many tunes on your device.
While I know the app has been available to the public for a while now, I'm not seeing any sort of official press release. Most people I've talked to were unaware that it existed and were thrilled to have the ability to grab their music.
Oh, FYI - you can set any MP3 as your ringtone on a BlackBerry; none of this nonsense with carriers crimping your style like on other phones. (Looking at you, Rogers and Sony Ericsson...) Nobody wants to convert audio files to some obscure Soviet format or debrand a device for this simple capability. To the dismay of many individuals, I've made "Surfin' Bird" my selection for this necessarily annoying noise.
Two Xboxes, one router: Making UPnP work using DD-WRT or Tomato
2008-12-03 05:13 PM | 12 comments
This should be a common scenario in shared housing worldwide: you've got one Internet connection coming into the house, into a router shared among two or more chumps. Chumps A and B each have an Xbox 360. Specifically, Chump A has one that sounds like an aircraft engine turbine - courtesy of Microsoft's repair centre. Both chumps want to connect to Xbox Live at the same time and play some Rainbow Six Vegas. Unlike most other games, R6V should not be played under the influence of alcohol: it's enraging enough playing it sober.
With most consumer routers sold today, this scenario should "automagically" work through the wonders of UPnP (Universal Plug n' Play). This technology provides a method to forward ports through a NAT firewall based on a device request. In a standard PC setting, you might see this used for uTorrent or other P2P applications. Unfortunately, the wizard has failed to enchant my personal setup, and both chumps A and B experience a disconnection after about 20 minutes of gameplay. The disconnect is really more of a fraudulent excuse, as both chumps can reconnect immediately after receiving the message.
For some background as to why this issue occurs, it's important to note that Xbox Live needs certain ports forwarded properly for an "Open" connection (best chance of matching). TCP 3074, UDP 3074 and UDP 88. Only one Xbox can open this set of ports at a time:
Xbox A (192.168.1.100) > Internal Port 3074 > Router > External Port 3074 > Xbox Live
Once this mapping is set in the UPnP table, no other system can occupy external port 3074. So the Xbox Live software picks another port in a similar range to communicate with Xbox Live:
Xbox B (192.168.1.101) > Internal Port 3074 > Router > External Port 3641 > Xbox Live
UPnP mapping unfortunately can run into conflicts if an Xbox loses its DHCP lease, or the mapping fails to be renewed on a regular basis. During this time, the external port mapping can "flip", leaving Xbox B getting data from port 3074 instead of the alternately chosen 3641. In short, Xbox B gets the packets meant for Xbox A, causing the 'heartbeat' packets to Live to fail out. The result is an abrupt disconnection.
It's not possible to merely set a static IP address for each Xbox: UPnP relies on the DHCP server in the router handing out addresses. If you set static addresses, your connection will be listed as "Moderate" NAT for at least one of your consoles.
We've replicated this problem on both the latest versions of Tomato and DD-WRT, running on a Linksys WRT54GL.
The Solution
Using either one of these alternate firmwares, a function called "Static DHCP" becomes available. In essence, it lets you provide a MAC address for a computer or other Ethernet-enabled device. When the network card in question attempts to get a DHCP lease for an IP address, the Static DHCP table takes over and will always assign the same IP address to the same device. This process has all the benefits of setting a static address, without having to change Windows or console settings.
What you'll want to do is find your console's MAC address. In Tomato and DD-WRT, you can likely find the device with an OUI code that matches Microsoft. DD-WRT provides this information in the Status > LAN tab.
Tomato provides the active connections in Status > Device List. (You can click directly on the IP address to copy the associated MAC into the static DHCP table.)
Alternatively, you can look up the MAC address on the Xbox following these instructions (the process is still similar for systems running the NXE.)
Once you have the console MAC address, click over to the Services tab in DD-WRT, or the Basic > Static DHCP section in Tomato. In DD-WRT, click the Add button if there are no more fields available. You'll want to provide the Xbox MAC address and a new IP address - something below your normal DHCP range (usually 192.168.1.100 onward.) For example, we've picked 192.168.1.40 and 192.168.1.41 for two Xbox consoles.
Â
Once you're done making these changes in Tomato, remember to click the Save button at the bottom of the page. DD-WRT users should first click Save, and then Apply Settings when the page reloads.
Â
Finally, return to Status > LAN (DD-WRT) or Status > Device List (Tomato) and remove any dynamic DHCP entries in the 192.168.1.100+ range for the consoles. Save and apply your settings, then go reboot the Xbox consoles and run a network test. It should pick up the new IP address and work properly for any Xbox Live activity.
Â
Congratulations! No more random disconnections, unless Xbox Live falls down like it did last Christmas. :)
Send in a rebate recently? Don't get screwed.
2008-11-24 07:55 PM | 0 comments
If you've sent in a mail-in rebate recently that advised you to check its status on rebatestatus.com, think again. Continental Promotions Group (CPG) has recently filed for bankruptcy, which means any cheque you may get will come back with non-sufficient funds. If you haven't already received a cheque, you probably won't be getting one.
Your best bet at this time is to contact the company that sponsored the promotion and determine what their plans are. I personally had a rebate out with Epson; their Canadian home page has an announcement under "Important Rebate Information" advising people to call a customer service number. I had a pleasant conversation with Elizabeth this evening regarding my cheque, and I've got an outstanding email to resolve things. I'll update when this comes through, but figured it was important to get this information out.
Any outstanding rebates that you may not have mailed in yet - the best bet to avoid trouble is check the bottom of the form. If they suggest visiting rebatestatus.com for updates and tracking information, talk to the company and see if there's an updated form or revised rebate offer.
There's also a reasonably complete list of companies affected at FatWallet.
So, what exactly happened Friday night?
2008-11-24 01:32 AM | 2 comments

This is an accurate representation of our kitchen area circa Saturday morning at about 10am. Anyone walking in and viewing this scene would probably wonder just what exactly transpired.
For the past week or so, my roommates and friends have been in exam mode. I've been spared the same indignity this fall, since I'm presently on co-op and resuming school in January next year. In any event, a decision was made to blow off some steam on Friday and purchase some Bacardi 151. This liquor's claim to fame is its flammability, owing to its higher than average alcohol content.

The back label, as threatened:

"Inflammable means flammable? What a country!"
In the interest of not offering evidence to a future jury or prejudicing potential employers, we won't go into any specific details here. 151 certainly puts everyone in an interesting mood though. I can't say I personally had the nerve to try any - that will have to be next weekend.
Another common domestic picture results when people are in the vise grip of midterms - they often choose cheap fast food and leave it all around. This is the set of cardboard I took out to the recycle bin on Saturday morning:

I must admit if that pizza place was open right now I'd be over there to grab one. :)
Light snow, eh?
2008-11-17 12:49 AM | 2 comments
And so it begins. Should be an interesting next few months.
Asus P5Q-E and Splashtop/Express Gate
2008-11-16 09:17 PM | 0 comments
This Friday I received a box with several new computer components from our supplier NXSource, the business end of NCIX. I'm currently in the process of performing several new system builds and overwhelmingly chose the Asus P5Q series, in both -VM and -E based configurations.
As per its extension, the P5Q-VM will be going in an office/lower end configuration with no need for a discrete graphics card. It's replacing a Sempron 2400+ configuration; the MSI Socket 462 board blew two or three capacitors last week and there's not really a point in finding a replacement motherboard now. The onboard video from the Intel chipset should be sufficient for its purpose in life, and the board has a DVI-D port unlike similar systems with integrated graphics.
Eventually the machine may be repurposed with media center-type functionality, so all it should need is a DVI to HDMI conversion cable to connect to a HDTV. I did slightly overspec the processor (a Core 2 Duo E7200 at 2.53GHz) so that it could run 720p video without issues; in general, at least a 2.4GHz dual core is the baseline for decent playback of most popular MKV's.
One nice thing about the new Asus microATX configurations is that they include an x16 PCI-Express slot for potential future expansion, as well as four DDR2 SDRAM slots instead of just two. This makes the configuration incredibly useful in the future when it comes time for a RAM upgrade.

I've replaced the P5B Deluxe pictured above and taken the new P5Q-E for my main workstation. The new board is now essentially the same platform as the file/media server upstairs. I'd originally chosen the board for its three PCI-E x16 slots, which makes powering a video card and two PCI-E RAID addon boards a possibility. One feature that I'd neglected to investigate is the instant-on "Splashtop/Express Gate", which is basically a stripped down version of Linux partially embedded on a flash chip on the board. I can see this feature being really useful, but it has a few drawbacks:
- Installation is performed through Windows. You have to have a hard drive for the initial installation, which doesn't really make sense when it comes to grabbing drivers or BIOS updates. Ideally, the motherboard utilities DVD would allow you to boot a read-only version or install the environment to a USB thumb drive. From there you could pull the latest BIOS, upgrade, and grab new drivers even before Windows enters the picture.
- I'd like to see more motherboard utilities included in the package. A temperature gauge, overclock tweaking utility and network cable tester would all be excellent additions.
- While on that subject, tools similar to SpeedFan, Orthos and Prime95 are sorely lacking.
- Where's the music support? You've initialized the sound card, now get to business with it. Embedded Linux with a jukebox - even XMMS - would be really neat.
- Hard drives with NTFS show up in the Picture Browser, but there's no way to even view their contents through the conventional USB drive explorer.
- Also, give us a command line and non-gimped web browser! The lack of console support in an OS that's so obviously Linux hurts me.
All in all, the features of the stripped-down distribution make me want to try out Ubuntu again outside of a VM.
Visual Studio 2005 SP1 on Windows 2003
2008-11-03 12:20 PM | 0 comments
I had some time last week to get to the root of a recent installation problem. On my work system running Server 2003, the installation package for Visual Studio 2005 SP1 would fail repeatedly. This was the case using either the Microsoft Update or standalone MSI download. Since service packs for Visual Studio are generally a Good Idea, this was a seriously annoying inconvenience - not the least of which was seeing the "one remaining update" icon in the system tray.
In any event, I managed to pick the correct answer out of the Web from Egghead Cafe, which pointed to KB925336 from Microsoft's site. There are packages for Server 2003 in 32-bit, x64 and Itanium versions. Since I know a number of developers run the server OS (through MSDN usually), this seems to be a worthwhile fix.
Note that the package does require a reboot before Service Pack 1 will install properly.







