Posts tagged ‘microsoft’

iTunes to Zune Playlist Converter

Please Note:

This application and all support for it has officially been moved to my new website. Please visit that location to download the latest version or to submit a comment.

In my the first part of my Microsoft Zune review, I mentioned that frustration with the autoplaylist feature of the Zune jukebox software had driven me to write a VB app that converts iTunes playlists to Zune compatible *.zpl playlists. On Jake’s suggestion, that app is now available for download here.

The program is pretty simple to use. Just follow these handy steps:

  1. Download the zip file and unzip it to a directory of your choice
  2. Open iTunes and close the Zune jukebox software
  3. Right click on the playlist that you wish to export and select ‘Export Song List…’ from the context menu
  4. Choose where you’d like to save the playlist, and ensure that ‘Save as Type’ is set to *.xml
  5. Launch the ‘iTunes to Zune Playlist Converter.exe’ application from the unzip directory
  6. Use the browse button to load the saved *.xml file into the ‘iTunes Playlist File (XML)’ field
  7. Use the browse button to choose where you’d like to save the converted Zune Playlist file. Note that for the Zune player to recognize the new playlist, it must be saved to C:\Documents and Settings\User\My Documents\My Music\Zune\Playlists\ on Windows XP, or C:\Users\UserName\Music\Zune\Playlists on Windows Vista.
  8. Click the ‘Convert’ button, and wait for the success message box to pop up.
  9. Launch the Zune jukebox software and go into the ‘Playlists’ view. You should see your newly created playlist in the pane to the left. Note that it might take a second to recognize the playlist, and another minute or two after that until the list is playable, depending on the size of the list. This is because the Zune software has to sift through the playlist and link each referenced file to one in its current library before the list can be used.

There, that wasn’t too hard, was it? Lastly, it’s important to remember that this only works if the iTunes library and the Zune library in question are drawing from the same media files! That means that you should have the Zune jukebox software set to monitor the iTunes music folder that you are drawing from, so that the same files are referenced in both programs’ libraries.

This little hack worked well for me, and allowed me to load my Zune with playlists created in iTunes, without having to try and use the gimped Zune rating system and autoplaylists to do so.

Enjoy, and if you have any questions or comments, post here, or email me at jonfritz at gmail dot com.

Cheers,

Jon

Edit: Thanks to David F for pointing out a flaw in the program that made converting multiple playlists in one session a pain. The application is now fixed. If anybody notices any more bugs, please let me know so that they can be fixed immediately.

Wireless shakeup: Bell’s unlimited data addon for $7

The latest news from the Bell CDMA camp is raising eyebrows - and is the first volley in a potentially upcoming wireless data price war in Canada. The Toronto Star reports that Bell has launched a promotion: the HTC Touch, a Windows Mobile-based device, is eligible for a $7 per month unlimited data addon to an existing voice plan.
Bell’s branded HTC Touch

Strictly speaking, this feature is not a new development, but the decision to offer the plan on a PDA certainly is. Bell Mobility customers have been eligible for some time now to purchase the Unlimited Mobile Browser package, the focus of the news article. In technical terms, what “unlimited” really means is “unlimited WAP browsing”.

This definition, while not necessarily consumer-friendly, is much less of a risk for carriers. Customers are limited to accessing mobile-enabled sites serving WML pages. Generally these sites are heavily bandwidth-optimized and require multiple Next Page operations to completely browse the remote site. As a result, carriers don’t typically have to worry about heavy users abusing the system; the $7 fee will usually be quite profitable due to the difficulty and time required to use inordinate amounts of data. Each “page” is generally delivered in under 1KB. WAP sites can also easily be cached on a proxy server, reducing the external bandwidth required on the wireless provider’s part.

Rogers, for example, began offering unlimited WAP access this year within the Rogers-specific WAP site. What’s more, it’s included with any user’s plan without an additional fee. This is more of a marketing technique, though. It only serves to advertise; point to external, revenue-generating WAP sites; and offer costly downloadable ringtones and games. As soon as users leave the walled garden, the charges begin, and they’re not pretty.

Why this plan is so important now, though, is the fact that the HTC Touch is a Windows Mobile device. It contains a suite of Microsoft applications that almost all have one thing in common: they’re Internet enabled, and they can access the full Internet - not some watered-down, proxified version where WAP sites are the only possible destinations. Instead of using a browser limited to SMS-length information retrievals, Windows Mobile devices ship with Pocket Internet Explorer. Pocket IE, while offering nowhere near the advanced capabilities of a desktop Internet Explorer installation, attempts to replicate the full Web experience as closely as possible on a PDA.

Bell, remarkably, has changed the definition of “unlimited mobile Internet” to “unlimited mobile Internet - NO, REALLY, Internet.” Windows Mobile also offers portable versions of Windows Live Messenger and Outlook, not to mention the Office suite of productivity applications. With the HTC Touch’s ability to access significantly greater amounts of data at much higher EvDO speeds, the rules of the game have been changed.

Mobile PowerPoint

So really, what prompted Bell Canada - for a long time, the only possible phone company - to change their tune? The Toronto Star speculates that the potential threat of Rogers beginning to offer the iPhone could have swayed the decision. Since Apple has shown absolutely zero interest in producing a CDMA-compatible version of their holy grail, and Bell’s national network is rooted in the technology, there is nearly equivalently zero possibility that Bell can deliver an exclusivity arrangement for the device. This means that, much like Verizon and Sprint in the United States, Bell must convince customers that it’s not the device that matters: it’s the network and services. After all, what’s an iPhone really going to cost when data alone on a PDA is $80 per month for 500MB?

The plan also gives Bell a certain level of credibility with tech-savvy consumers. The company (in certain circles) has long been viewed as corporate, inflexible and uncompetitive. Data plans encourage a second look by knowledgeable users, who will drive additional customer adoption by virtue of recommendations.

The GSM versus CDMA technology argument is best hashed out by people on HowardForums, where thinly-veiled trolling over voice quality, network coverage and device swaps is commonplace. One thing’s for sure: Bell is in the perfect position as a carrier to offer this deal, since their CDMA-based network and provisioning structure can effectively limit this plan to eligible Touch users. On a comparable GSM network, users could buy a plan and start using it with a different device in the time it takes to swap SIM cards.

Competing carriers Rogers and Telus should be concerned for their data profits, and rightly so. Enthusiasts and savvy consumers are already taking advantage of the groundbreaking plan in the typically ‘pikey’ fashions: purchasing the device outright on a prepaid plan and adding the data capabilities; negotiation with retentions specialists for reduced data rates; and harassing customer service representatives for “official comments.” The TELUS forum in particular is filled with snarky, baiting posts: clicking a link titled Its Official, Telus’s Official Response To The Bell $7 Data Plan! “…is to deny the whole thing exists, and that Bell is just talking out of their harses, and that its not true!”

(Later on in the thread, the unofficial Telus retention offer seems to be a $15 per month unlimited email/instant messaging plan with 250MB extra data. Not bad, especially if you’re using a BlackBerry instead. ;))

Regardless of who your carrier is right now, it’s certainly a much better time to be a wireless data user in Canada - things are only looking up for the future. Any thoughts or comments about what this development means for your own wireless usage?

SharePoint/Project Server: almost the bane of my existence

It’s been about 20 days since I was last able to crank out a post for the site - I’ve started a few entries but haven’t been able to finish anything of substance.

Work has primarily been what’s on my mind. I’ve finished - or at least stabilized - a large custom application for my job, which has new heights of reliability and performance compared to something like SharePoint Server and Project Server 2007.

For reference, and for any of you tasked with implementing a Windows 2003 Server / IIS / SharePoint / Project Server installation should read the available documents and get some good books first. Then, plan to install it at least five times before you get the hang of it. Here are just a few things that could, or did, go wrong during my test implementation:

  • If a computer is not associated with a domain - just a workgroup - you’ll have to have some way of synchronizing usernames and passwords. This is acceptable if there are less than fifteen users, but if there’s a required password change every X number of days, then you’re looking at a serious problem.
  • Implementing anonymous surveys, regardless of all the articles indicating that this is indeed possible, means that you will suffer ongoing pain. Drawbacks include absolutely lousy support for anonymous users in SharePoint in general; Firefox will call up a domain login prompt regardless of your IIS anonymous access settings, and that’s just the tip of the iceberg. Want to replicate the worst problem on your own setup? Create a survey with a page break in between the questions. Not only is it a UI nightmare (”Next” versus “Save”), but I can guarantee you a few sparring rounds with the Permissions Page of Death - even in Internet Explorer.
  • Don’t migrate from a workgroup to a domain. Just start with a domain installation, even if it takes you through a maze of red tape to get a box connected. I was able to save a complete SharePoint content database, but Project Web Access is unforgiving if you decide to do such a migration. I couldn’t even log in once the process was complete.
  • You will need a beefy box to get started with this sort of thing. Plan for at least a two server deployment, with a dedicated SQL Server database box and a dedicated web frontend. In my experience, performance on a standalone system was unacceptable with even two simultaneous users. MediaWiki does a much better job running on lower-specced hardware.

Don’t get me wrong - SharePoint, when installed and running properly, is a really neat collaboration tool that supports wikis, discussion boards, and all other manner of accountable content. When adding the Project Web Access component, though, strap yourself in and prepare for a wild adventure of babysitting installation processes.

In personal news, I’m still running the RC1 build of Windows Home Server, which is actually a remarkably long time for me to run any particular OS. I’ve heard rumblings of possible releases, and I would like to move to the RTM version, but so far none of my sources have been forthcoming. One thing I’d like the ability to do is dedicate a larger partition size to my System drive, which was locked at 20GB when I installed the operating system. After a few installations, my Program Files directory looks like it needs to be relocated.

For the record, don’t attempt to install Steam to your D:\shares storage pool. You’ll get miscellaneous errors and it’s just not worth the hassle.

Hardware news? I recently bumped up to a Intel Core 2 Quad Q6600 with 4GB RAM for my main box, and added a Tuniq Tower 120 for cooling. The heatsink, besides being comparable with the “fins of death” passively cooling a Compaq Celeron 333 I once owned, is quite the nice addition and is currently allowing a 3GHz overclock with no issues. I still might need to tweak things a bit, but this guide at Anandtech was quite helpful getting the initial settings configured. As it stands, WinRAR absolutely flies when cranking out archives.

I think the biggest problem in my setup right now is the speed of disk access; Windows Home Server runs a drive rebalancing service in the background and often it seems like it’s kicking in at the least convenient moment. There’s an appreciable difference going from a 7200RPM Seagate Barracuda drive to a 10K RPM Western Digital Raptor. I’d like to see what running two Raptors in a RAID-0 configuration adds, but the drives are expensive enough that it’s not an idle experiment worth performing.

Edit: fixed some poor grammar.

Remote Desktop 2.0 for Mac - Universal Binary released

ArsTechnica writes that Remote Desktop for Mac 2.0 beta has finally been released. It’s now a Universal Binary, which means that it runs natively on Intel OS X systems, while consuming less RAM and picking up speed. Apparently this version will expire in March 2008, which means we’ll have to see another update before then.

I’ll be trying this first thing tonight, as my client of choice for a while now has been CoRD which supports “tabbed” sessions for multiple connections.

Friday’s links of interest: color themes, a new blog, and tech talk

In an effort to be regular with my content - considering this week has not been kind to my posting schedule - I’ll continue with “Random Links of Interest Friday”. Here’s what I’ve stumbled across this week:

  • A List Apart: Sliding Doors CSS. This article provides examples of how to implement rounded tabs by styling an unordered list element.
  • CBC News: Digg dumps Google for Microsoft as ad partner. Facebook already has had the Microsoft contract for a while now, and I’m fairly certain Microsoft’s ad business is operated outside of the MSN/Windows Live norms.
  • ColorSchemer Online. I’ve been doing a few web designs this week and sites like this one have been immensely helpful in selecting complimentary colours for links, active elements, etc…
  • O2Networks Blog: A friend of mine, Dave Aldwinckle, has joined the weasel community of people who write things nobody else wants to hear online. He’s already got some great content online, such as this uTorrent technical manual for new users to the world of BitTorrent. (Disclaimer: EdgeLink Consulting indirectly hosts and helps with the IT dirty work for Dave’s site.
  • Wall Street Journal: Hide the Button: Steve Jobs Has His Finger on It. A discussion of everyone’s favourite CEO and his hatred for buttons in user interfaces.
  • McAfee Site Advisor Phishing Quiz. See if you can spot the scam sites from the real ones. Most of the problems, though, stem from incredibly poor English. If any of these scammers paid a technical writer to proofread their content, it would start getting really challenging to separate the real from the imitation sites.
  • ScoreHero gets new Guitar Hero III information. While I’m probably not picking up this game (waiting for Rock Band personally), it’s neat to hear about the improvements coming in the next version of the game. The forum thread is full of fanboys, though - as would be expected if your favourite game developer paid for a trip to you to see their next product.
  • The Math Moron. A Slate columnist, frustrated with her own mathematical ineptitude, decides to enroll in Kumon to be better able to help her daughter with homework. Also check out her latest piece about being a standardized patient and the following chat transcript.
  • RewriteRule examples for Apache. While the actual rules themselves are regular expressions (regex), the formatting of them can be slightly different. This site has a few good examples for your webserver configuration.
  • TOBlog: Your Rights as a Photographer in Toronto. A former coworker of mine wrote this post about what you’re legally allowed to do when taking pictures. Good advice for anyone who’s gotten a digital camera and is starting out into photography.

Texas Hold ‘Em for 360 updated with webcam support

As per Major Nelson’s post:

The free update will introduce several significant features, bug fixes and updates based on user feedback, including Xbox LIVE Vision Camera support (player bankrolls will not be reset with this update).

Now with live video, players can put on their best poker face and scrutinize the faces of their opponent’s in true poker fashion. Using the Xbox LIVE Vision Camera also allows players to use a series of game faces using the snapshot mode for all-ins, wins, losses, folds and more. Other features of the update include the following:

· Improved usability such as the addition of Custom Match Lists, which allows gamers to view and select which available Custom Match game they would like to join.

· Improved rich presence in the game, allowing players to not only see what their friends are up to, but also if they just won that big pot!

· Improved matchmaking and user results.

· Scoring and screens are more readable than before.

· Multi-language support including English, French, German, Italian and Spanish.

New premium downloadable content allows players to customize the in-game environment, and access new gamerpics and themes

This update being free almost makes up for the travesty of the Guitar Hero II song pack costing $6.25US for three songs. Didn’t they hear the massive outrage last time? It was even worse than the horse armor scandal with Oblivion.

Microsoft eats crow on the Xbox 360 defect situation

This conference call transcript should explain everything, as well as Larry Hyrb’s podcast feed.

When they have to bring in Peter Moore to explain things, plus offer a $1 billion-plus loss on financial statements, you KNOW that there was something seriously wrong that Todd Holmdahl couldn’t weasel his way out of.

Windows Home Server makes me want to forgive Microsoft for Vista

I’ve moaned and whined about the half-baked operating system Microsoft imbued upon the world earlier this year, and how its only real significant plus, for me, is the upgraded edition of Media Center. For the record, MCE has always seemed like beta software to me, and there’s no exception with Vista’s edition. About once a day on the media center box, Data Execution Prevention kicks in and restarts the Media Center shell. It takes about five seconds to do, but it’s distinctively pre-release candidate material.

I was about to do my usual round of reinstallations when I noticed that Windows Home Server had gone into RC1 stage (effectively, a usable beta from Microsoft.) It’s heavily based on Windows Server 2003, which I use as my primary OS at work. I read some details about WHS on Something Awful’s SH/SC forum, and decided to give it a go.

Drive spanning? Works.
Automatic backup of other PC’s? Works.
Seems to work with all my stuff? Yep.

I guess I’ll see how it performs under load in the next few days, then…

Todd Holmdahl weasels about the Xbox 360 failure rate

From Xbox-Scene: Dean Takahashi interviewed Todd Holmdahl about alleged Xbox 360 failure rates. Holmdahl is the “corporate vice president of Gaming and Xbox Products Group”, and effectively has NOTHING meaningful to answer during the interview. He also fails to answer questions that have even already been answered in public. The issue at hand is the “three red lights of death”, in which the Xbox 360 console indicates a hardware failure with three red LED’s.

In my personal opinion, his answers constitute possibly the weakest excuse ever for a press interview. Larry Hryb (Major Nelson), Andre Vrignaud (Ozymandias) and Dave Weller (Let’s Kill Dave) far outdo this guy in being open with the public.

Let’s get this clear: I’ve personally gone through two Xbox 360 consoles and am on my third model. Both have experienced disk reading issues, owing to their substandard internal DVD drives. I have owned five original Xbox consoles in total, and of those, only one failed out of the box after a bad Xbox Live update. The only reason I’m calling Holmdahl out on this is because Microsoft has a great chance of winning the next-generation console wars, and to be hamstrung by quality control problems is something they can’t afford.

Here’s my interpretation of Todd’s answers to some of Dean’s questions; I’m skipping the ones that are just corporate rehashing of “customer happiness” crap.

Q: What is the post-mortem on Xbox 360 manufacturing? How has it turned out for you?

A: Like any other post mortem, there are some things you would have done differently that you learned and that you incorporate back into your processes. Overall, it was really smoothe compared to the complexity of the product we were building.

This is the standard excuse from a Microsoft PR standpoint with respect to the machine itself. You can’t find an interview online where the complexity of the machine isn’t mentioned. We have an appeal to novelty: because the Xbox 360 is a new console, it must be comparatively better, and comparatively more complex to manufacture.

Q: The ramp of the Xbox 360 compared to the original Xbox. Was it similar or different?

A: Having lived through both of those, I remember both very well. Both were very complex products. State of the art technology. They were relatively similar in the ramp complexity and ramp speed. Exciting stuff. You and I had a conversation about this around November, 2005.

The ramp of the original Xbox wasn’t plagued by memory shortages. It’s also not really appropriate to compare the two situations as the Xbox 360 effectively had a world launch, whereas the original Xbox started out production in North America based from a single Flextronics factory in Mexico. The Xbox 360 used Wistron (who now no longer have the contract, even at a 10% revenue loss), Flextronics and Celestica.

Q: I’m sure you’ve seen some of these complaints that we’ve written about from the guy who went through seven machines. There are a lot of people posting on the blog saying they still have problems. There is a lot of anecdotal evidence that the quality of the Xbox 360 isn’t there. How can you paint the bigger picture for me there?

A: We’re very proud of the box. We think the vast majority of people are having just a great experience. You look at the number of games they are buying, the number of accessories they are buying, the Live attach. They love the box. They continue to buy the box. That said, we take any customer issue very seriously. We continue to look into these things very deeply. You have seen we have made some changes to our customer service policy.

Initially at the console launch, I’d heard rumors that Sony was flooding the Internet with fakeposts and trolls about Xbox 360 failure rates. I’d believe this, and it wouldn’t necessarily have to be company-sanctioned; after all, the fanboy wars between the PlayStation and Xbox camps have made utter drivel out of either company’s official forums.

There’s no excuse for people on, say, Something Awful, to risk a ban and $10 by fakeposting about console failures at this point in 2007. The official Xbox 360 thread in the Games forum has a running commentary of people going “well, mine died today.” I think the real bigger picture stems from a lack of time-sensitive stress testing, and there are already enough consoles out in the market that a motherboard revision at this time wouldn’t make sense.

(As an aside: The Xbox 360 is well overdue for a new motherboard anyway, but it likely won’t become public knowledge until the rumored 65nm chips begin shipping. It’s likely part of Microsoft’s profitability plan that yearly motherboard revisions wouldn’t make sense for this generation of consoles. Xblade, Tuscany and Barcelona are all codenames for various editions of the Xbox’s original board; in the Xbox modification scene, the boards are known by revision numbers such as 1.0 through 1.6b.)

Q: I’ve heard varying accounts of what is considered a normal return rate. Some people say that 2 percent is normal. Sometimes 3 percent to 5 percent is considered normal. Back to that question, can you address whether you are within those rates or within a normal rate.

A: We don’t disclose the actual number.

Q: Normal compared to the Xbox?

A: We don’t comment on that.

We know the alleged percentage is at least 3% and possibly as high as 5%:

“Microsoft has said that Xbox 360 return rates are within the normal 3 percent to 5 percent average for consumer electronics products. With 1.75 million consoles sold as of March 31, that means at least 50,000 consumers have had problems.”

Q: You guys did get rid of Wistron. Was that related to product quality?

A: We didn’t get rid of Wistron. It was a voluntary decision between the two of us. We try to run as efficient as possible. With our supply base the way it is now, two high quality contract manufacturers satisfy our needs.

Guys, it was a mutual breakup that was totally mutual, nobody dumped anyone. We both decided we’d start seeing other people mutually and it was so mutual that we’re still good friends. Really.

Q: If you take the main chips from 90nm to 65nm, do you get accompanying benefits in the rest of the system? Does the board itself get smaller?

A: That’s a really good point, Dean. When you do these designs, you’re looking at the CPU or the GPU, or just one specific internal component, as we continue to look through it, we look at it as a complete system. We make sure the components work with the system, delivers the right levels of performance, and operates at the right voltage to perform at the levels we want it to perform at.

Any CS or engineering student knows the potential heat reduction and decrease in power consumption that’s achieved from going from 90nm to 65nm. There are easy, non-confidential benefits that could have been discussed. Todd is walking a fine line and essentially saying “Buy an Xbox 360 now, it’ll be JUST AS GOOD as when we eventually cost reduce our components and make it run cooler.” That’s a HUGE decision for some customers.

Q: There was a surge of supplies in the spring of 2006. Did that mark any particular advance in manufacturing? Was that Celestica coming online?

A: We hold as confidential our production ramp. It’s not something we talk about.

It wasn’t so confidential when you announced it in March 2006.

Of all the comments this guy’s made, this one irks me to an incredible degree. Microsoft trumpeted around Celestica coming online to every major Xbox fansite out there, since people were screaming for the Xbox 360 to show up in the retail channel. This isn’t so much a corporate weasel as a flat out lie; Todd’s trying not to get tripped up so much that he’s not even releasing information that’s already commonly public knowledge.

I know this post seems somewhat irrational, but I’m a big fan of Dean Takahashi’s work, and to see him completely denied by a VP is a bit ludicrous. He’ll get the information anyways.

Developers, developers

There’s been a lot of whinging and amateur-lawyering over the past few days (including a massive dupe on Slashdot), about a controversy surrounding an app called TestDriven.NET. As far as I understand the situation, the primary developer is currently in a whine-fest with some people from Microsoft about licensing for a Visual Studio 2005 Express add-in. Basically, you can’t extend Express without a mad UI hack, and according to Microsoft, said extensions violate Express Edition’s license.

This sort of patent, licensing or “you’re violating the product’s ethos” crap irks me in a different way. At work, I have nearly free reign to develop applications in whatever language I feel like. As long as it suits the business case, I could crank out Java, Python, VB6 - most of the existing stuff I’m updating is a combination of Visual Basic 2005 and VBA automation. I use all of the languages in VS2005, as well as some optional components (managing an SQL Server 2005 installation is somewhat interesting.)

As part of an organization, generally “getting a license” is preferred to snagging some copy of an application off BitTorrent. ;) At IBM, the software requisition process could take a week or two to get rolling, unless your manager put a “please expedite this” note along with it. With the license, you’d have to renew it after a certain period of time - although I was probably subject to this more than most people, since I’d request six months for each term, and end up needing to extend that three times over the course of my time there. Aside from that, I can recall a certain internally licensed program had to be updated with a license file nearly every two weeks.

My current experiences have been the opposite. Most software is available on the public network share, and it’s an average time of one day between my request for a program and its receipt.

The crux of all this is that if I wanted Visual Studio 2005 Team Suite, SQL Server 2005, whatever the newest Exchange Server is, and any other ridiculously expensive application (for an individual, at least) and asked for it tomorrow, I’d likely have it by Friday. So why, instead of using Windows Server 2003, IIS 6.0 with ASP.NET 2.0, and Visual Studio Expression Web Designer, would I pick up a copy of Eclipse 3.2 with the PHP Development Tools extensions and crank away on my latest project with that?

Partially because I know PHP very well and am aware of its idiosyncracies and language features.

Partially because this Microsoft nonsense has left me wondering where the hell I stand using Express editions of their products.

Partially because Eclipse actively encourages UI extensions - in fact, you can’t even really consider Eclipse an IDE first of all, because it’s more of a Java UI framework.

Formal unit testing is not something I’ve done much of in my line of work. I’ve written and executed testcases, and contributed code/XML/documentation to fix deficiencies in said testcases. But when I move into needing formal testing, I don’t want to be beholden to someone’s mad licensing whims.

I’ve said my piece, in any event.