David Cumps

#region .Net Blog

  • Blizzard Screws Up - World Of Warcraft

    I strongly advise everbody NOT to buy World Of Warcraft!

    My brother bought the game today, I installed it, and then I wanted to create an account for him. And that's when the trouble began...

    It seems Blizzard does not care about money, since all it's account creation pages are unavailable, throwing errors everywhere.

    Or wait, they get the money from you at the shop, and then make it unable for you to use what you bought an hour ago!

    Judging from their own forums (which I cannot post on because I don't have an account, and cannot create either) this problem is going on for some days.

    First a normal 'Service Temporarily Unavailable' error, indicating their servers can't handle it. Which is really very bad for their image, a company like Blizzard, which can't keep their main billing pages up and running? Normally it's the other way around, the 'we want your money'-pages always work

    And then everything is just falling appart, have some errors:

    • [ServletException in:/WEB-INF/jsp/authkeyView.jsp] /WEB-INF/jsp/authkeyView.jsp(86,18) Unable to load tag handler class "org.apache.taglibs.standard.tag.el.fmt.MessageTag" for tag "fmt:message"'

    • [ServletException in:/WEB-INF/jsp/agreementView.jsp] File "/WEB-INF/jsp/base/language.jsp" not found' [ServletException in:/WEB-INF/jsp/base/footer.jsp] Error running /usr/local/java/bin/javac compiler'

    • org.apache.jasper.JasperException: Unable to compile class for JSP

    • Error running /usr/local/java/bin/javac compiler
    And if you happen to not get an error, it will simply tell you that your session timed out, after 2 seconds...

    Slow poke! You took too long to complete the Account Creation process and your session has timed out. You will have to start again from the beginning. Sorry!

    If you are persistent and can get through, to step 4, you notice you can select a game-card as a paying option. (After that, it dropped out again) But if you want to use the guest-account that comes with the box, that option is gone... It's a guest account to play 10 days, but they want your credit card info for that...

    Don't expect any response from Blizzard either...

    I'm really disappointed, 45 EUR for the game and then you can't play it!

    Best thing, even their contact form is throwing errors. And nothing is mentioned on the main site, everybody has to figure it out themselves.

    I'm going to start calling them starting from Monday untill I can create the account, otherwise they can give my money back and take their game back untill they get their crap together.

    Good game, terrible service...

    If anyone from Blizzard reads this: Try to turn this negative publicity into something positive...

  • Changing Pocket PC Language

    The Pocket PC I recently received was completely in French, so I figured 'I'll just change this to English'.

    It can't be that hard, can it? Apparently it was trickier then I thought.

    The Pocket PC has the OS in it's ROM, and it has limited ROM, so no multilanguages in there.

    It quickly became obvious to me the ROM had to be flashed with an English version, but where to get it?

    I didn't buy the Pocket PC, so asking Dell to give me an English one probably would fail, and from various messageboards I discovered they won't do it anyway.

    So, where to get it? From the Dell site I guessed, in the download section there was an English update for Windows Mobile 2003 Second Edition.

    Since this update just flashes the ROM and puts the new version in it, I guessed this was ok.

    But when trying to flash it, it started complaining about being the wrong language.

    Apparently French can only be upgraded to French, and since I don't speak French fluently this wasn't practical :)

    So, search engine to the rescue. I found this post on Aximsite, a site dedicated to Dell Axim resources.

    It seemed logical, get the English and French ROM, make the updater believe the English ROM is actually a French language, and flash.

    The process looked obvious to me, so, let's get started!

    I opened up the French ROM and English ROM in a hex editor and located the differences:



    Note:

    This is different from the forum post! It's not the first 7 lines you have to copy paste.

    Pasting the first 7 lines results in an Integrity Check error. It's enough to change everything before the "AXIM30".

    After having modified the English ROM with the new header, I saved it to the French updated directory, overwriting the original French ROM update. (So, now you have a filename which indicates it's a French ROM, but it's actually the English ROM with the French header)

    I did the same for the other image (there is a C and an N image).

    Now I ran the updater, which did not give me an error about Integrity Check anymore, and also not about wrong language.

    It succesfully updated the ROM and after the Pocket PC restarted, everything was English!

    So, now I have an English Pocket PC :)

    Ofcourse, the disclaimer on my blog applies especially to this post, as this is not something you should do quickly if you have no technical skills.

    So: I (David Cumps) cannot be held responsible for any damage what-so-ever that might come from this post. You do this at your own risk.

  • XP SP2 using Alternate Data Streams for Security Warnings

    A while ago I blogged about Alternate Data Streams and how they are hidden from the users.

    At that time, you could presume when an ADS was present, it was something special, because not many normal files have an ADS attached to it.

    But yesterday I got an interesting question about XP SP2 showing a Security Warning when you want to execute something downloaded from the internet.

    We guessed Alternate Data Streams were used, so I checked this out and it turns out XP SP2 indeed adds an ADS when you download a file from the Internet.

    This stream is called Zone.Identifier and contains the following information:

    D:\Tmp>more < TestZip.zip:Zone.Identifier
    [ZoneTransfer]
    ZoneId=3

    Since SP2 did this, it probably means it's a modification to Internet Explorer.

    So, I got the Firefox 1.0.3 and downloaded a file with the default settings, and as I guessed, no ADS with Zone.Identifier.

    (I believe Firefox doesn't have such thing as Zones, but it would be nice if Firefox added this ADS to let the new Security Warning, informing you it's a downloaded file, come up).

  • Presentation: eID in .NET

    Yesterday I gave a presentation about eID in .NET, if somebody is interested I have uploaded the presentation together with some sample code to my personal website: Cumps.be

    The purpose of this session is to give an idea about what's possible with the eID card in .NET and what is needed to get it working.

    Some background information about eID is provided, after which four possible usage scenarios are described and what is needed to build them.

    Note: The code are just technical tryouts, not ment to go straight into production :) Provided "AS IS".

  • A day in Paris - Visual Gaming Finals

    Yesterday I got invited by Microsoft France to Paris, to the Wax Club, to see the French Visual Gaming Finals.

    My team mate, ZogStriP, participated in the High School competition there, so it was very exiting!

    It was also a very good experience to learn french ;) And to get to know Paris, where the people are really crazy in traffic. Apparently, stop signs are just for decoration... Green or red, it all means the same :p

    They played the games before and played the replay files on big screen, which were also recorded by a french television station. The station is on sattelite and is called GameOne, I don't know yet when they will broadcast it. I'll have to find someone who can digitally record it, because they interviewed me as well :p

    So, the High School competition: there were 2 pools, one with 3 games and one with 6. Our best competitor was Z² who lost with a very little difference each time.

    In the end, our dll won the High School competition! Resulting in a PDA for my team mate (I'm too old for High School ;p).

    But here is where something special happened, he gave me the PDA!

    He recently became MVS in France and just received one as well. Isn't it a nice gesture? Microsoft France made a very good choice making him MVS, he really deserves it with this kind of attitude, a real teamplayer. (So, for all French companies reading my blog, go to his blog and check it out, he would be a great asset for your company!)

    After this, it was time for the Open Division.

    There, our bot had a hard time. We lost the quarter finals by 1 point, due to a bug causing the AI to stop :/ So, chances for 1st and 2nd were gone. Finally we ended up at the fourth place, because the same bug occured again in the next game, which is really a shame.

    One thing is sure, being 4th already is good, especially in France, the country of Visual Gaming, now we only have to fix this bug :p Result of ending on 4th place: A fingerprint reader and I also got interviewed, in English :p This is really a nice example of "dissolving boundaries" :)

    And to finish, here's a picture of ZogStriP and me (ZogStriP right, me left):



    To ZogStriP: Thanks!