Expand Cut Tags

No cut tags
walbourn: (Default)
Posted with no comment:

Microsoft abandons bid to buy Yahoo [www.msnbc.msdn.com]

Home again

Apr. 26th, 2008 02:50 pm
walbourn: (Default)
Made it home yesterday afternoon from my trip. First time I've been out on a developer visit in a long time, and it was with two others than came originally from the old Windows devrel org. It was fun, although with such an early flight Thursday, it made for a very, very long day. The weather in Cali was sunny and comfortable, but we probably spent a grand total of 10 minutes outside. I'm glad to have come home to sunnier and warmer days in Seattle. No more bloody snow days in April!

Unfortunately, I managed to leave my Zune on the plane. The airline's lost & found service is open the convenient hours of 8am to 2pm, and I discovered this as I got home a 5:30p. Thankfully they have an e-mail alias. Hopefully they will find it and I'll get it back.

Book 13 for Lord of the Rings Online was released Thursday. The kinship is of course busy trying to get through the 100+ new quests in the new area, so the weekly late-night runs to kill the Balrog will be skipped this week. That's probably a good thing in terms of my sleep schedule. [livejournal.com profile] cuddlyeconomist and [livejournal.com profile] dmbergman are still playing, and are stil playing content from the original release (Books 1-8). I probably wouldn't have really bothered playing a second character otherwise, but it's been a fun way to hang out virtually.

DigiPen classes are done for the semester. With my having to focus on Gamefest, I didn't look into teaching over the summer. I think they really want me to take on a full class instead of just doing the lab proctoring, so we'll have to see. I'm not really thinking much past the summer so far, but it's something to consider. I'm hesitant to sign up for grading, but I do enjoy lecturing. Good with the bad I suppose. Naturally they asked if I wanted to teach a class on "XNA", by which they mean the C# managed product which has been allowed to completely consume all our public facing branding efforts, despite the fact that I focus 100% on native professional C++ developers (DirectX SDK, the Xbox XDK, and my combined Windows/Xbox devrel group are all branded "XNA") which have absolutely nothing to do with "XNA Game Studio". Sigh. It's been happening for years, but it never fails to irritate. Still, there are plenty of topics I would like to teach assuming I can find the time.
walbourn: (Default)
Posted with no comment.

Microsoft makes unsolicited bid for Yahoo [www.msnbc.com]
walbourn: (Default)
A geek trip down memory lane: Every Windows Startup Logo and Sound [video]
walbourn: (Default)
My talks seemed to go well, although my first talk had a good chance of becoming a rude Q&A situation and thankfully it did not. Won't know until the speaker evaluations come through. Looks like I'm being signed up for four talks at GameFest Japan in a few weeks, none of which I actually presented at this conference.
walbourn: (Default)
Didn't have any talks for today's conference, but I have two tomorrow. Overall it was a pretty low-key day, and it was great to see a bunch of the event people I only see at these Microsoft conferences.

It seems that Mayor Nickels has managed to scare the hell out of the locals about the I-5 Closure Apocalypse, as there was almost no traffic all day. Most people must be hiding in their basements at home awaiting the horde of zombies, or just choking their neighborhood Starbuck's wireless service. I'm guessing tomorrow will be worse as (a) Monday is unusually light most weeks and (b) the world didn't end today after all with 36+ hours of gridlock.
walbourn: (Default)
Spent today at a Microsoft's security training event: BlueHat. Some interesting presentations about the Underground Internet economy, Xbox 360 security exploits, Mobile device and Zune vulnerabilities, and general website security. It was scary enough to make one consider unplugging every internet device in the house and run for the hills to get off the grid, or at least disable wireless features of your mobile device.

A few tidbits:

- Anti-Virus has a hit rate of less than 30% on the approximately 12,000 samples of malware that float about the Internet every day. For older stuff, it peaks at about 50%. That means if you think AV is keeping you safe from random crap in your e-mail box or on websites, you're wrong. In fact, because AV tools are so invasive on the system and always hooked to the Internet for updates, the security tool itself is becoming the weakest link in personal computer security.

- Be sure to read the fine-print of your Electronic Banking agreement. It probably says if you get hacked because of your computer's security, you are screwed if they steal your money.

- Most people think that since Bluetooth is a short-range protocol that they are generally safe from anything more than a few feet away. Some crazy security researcher guys built a directional gun that will let them hack a Bluetooth-enabled phone from a mile away.

- If Microsoft releases a patch for Windows, be sure you apply it because the hackers just reversed engineered it within hours and are probably already deploying botnets using it by the time you hear about it.

- If you are annoyed about patches on Windows, just think about how few things get fixed on all the other Internet capable devices floating around. Mobile-device hotfixes are rare because the vendors don't bother, not because there's nothing wrong with them.

- Xbox 360 is probably the best secured gaming platform ever released, but it was hacked in about 14 months as compared to the usual 2 years for other consoles, primarily because it was too cool a device for hackers not to want desperately to run Linux on it. Pirates are lazy, and they don't actually fund the hack R&D but love to take advantage of it when it comes out. The vulnerability in the security came down to basically a single instruction chosen by the compiler because of C's crappy implicit promotion of integers. The C code appeared secure, but the resulting machine code was not and ran in the most trusted context.
walbourn: (Default)
Today was an excellent summary of the GDC experience: up early with so-so coffee and pastry, presenting an hour talk first thing in the morning, cheap tuna fish lunch on my own, cramped taxi cab ride to an onsite meeting, sniffing business cards for an hour, back to the hotel for a short nap, out for a stunningly expensive dinner on account with clients, long wait to get into a lame party (aka "a sausage fest"), quick duck out to the closest hotel lobby bar crowded with convention goers, some nice chit-chat and a job offer, back to my hotel, a crazy-expensive glass of Coke from the hotel bar, and up to my room to catch up on e-mail and take a handful of Advil to be followed by some vegging in front of terrible television and a poor night's rest.

Lather. Rinse. Repeat.

Not a bad way to make a living all-in-all.
walbourn: (Default)
Will Vista Run Your Games: The Final Word [www.extremetech.com]
Vista may have a lot to offer gamers in the future. This is an OS that will be around for years, and it's important to take that view of it: Windows XP wasn't the best choice for gaming the day it was released, either. Parental controls, the Games Explorer, DirectX 10, and the Games for Windows logo program can all be good things for PC gamers. The only thing holding up the OS is a month or two worth of patches and driver improvements. Even so, I'm generally really happy gaming on Vista and impressed enough with the way it looks and behaves when doing non-gaming tasks that I don't have any desire to boot up Windows XP. There is no compelling reason for gamers to run out and upgrade immediately just for the games, but I don't think a gamer who upgrades is going to be disappointed. The standard "your mileage may vary" caveat applies, but gaming on Vista is a surprisingly pleasant and relatively painless experience so far, and only stands to get better as drivers improve and games are patched.
walbourn: (Default)
Now that Windows Vista has hit the street, I expect to be getting a ton of questions about it from friends and family. I figured I'd head off some of the questions with the most basic question: What the hell is up with all those different versions? )
walbourn: (Default)
Word-wide Windows Vista Launch Begins

Let the marketing insanity begin. BillG is even showing up on The Daily Show tonight. If you find the Windows Vista logo is burned into your eyeballs over the next month, let me just say it's not my fault...
walbourn: (Default)
Windows Vista RTM'd today. Volume license business SKUs are out this month. Stand-alone and OEM versions of all versions on January 30, 2007. That's both x86 and x64 flavors of Windows Vista Home Basic, Home Premium, Business, Enterprise, Ultimate, and Starter.

NVidia GeForce 8800 Direct3D 10 hardware has shipped (which requires Windows Vista to actually use the new API).

Office 2007 RTM'd Monday.

We released IE7 three weeks ago.

So naturally our stock rose a grand total of sixty-three (69) cents since Oct 19th. Feh. Guess everyone is still pissing money down the Internet Bubble hold-out Google. Yup, their stock has gone up by about $49 in the same period of time and they've not shipped a damn thing.

Still all that combined with the news about the Dems taking back the House and Senate has made for a really great day. And Rummy quit to boot.
walbourn: (Default)
Had my second annual review at Microsoft today. All-in-all it went very well, and plenty of good feedback for things to improve. With the switch mid-year to an entirely new division, I was a bit worried the former Windows folks would get hosed in the stack-ranking but thankfully it didn't turn out that way.

Yay me. Yay high-paying enjoyable steady work.

I'm sure the television stations and websites are chock full of 9/11-related memorial stuff today with stories of what may or may not have lead up to the attacks, the world since, geopolitics, history (both factual and revisionist), etc. For the most part, I'm trying to not pay any attention to it and particularly not what the Prez decides to spin about that day during his speech given how much the Republicans have used it to justify their political agenda since then. Whether history will judge 9/11 as a Pearl Harbor-style unprovoked sneak attack on America or more as a Gulf of Tonkin-style excuse for a desired war is I think still up for debate.

Five years ago I was in the midst of a long-term bought of unemployment, new to a city where I knew no one, dating a girl long-distance who was already beginning to be withdrawn and stressed by the start of an entirely new career, and had way too much time on my hands to watch the hour-by-hour CNN coverage of the whole sad affair. In many ways, it wasn't ever real to me. At the time I didn't know anyone who lived in NYC. Andrea had been there a few weeks before, standing on those very towers, so it certainly could have been a very personal event had the timing been different. I didn't have friends and co-workers around talking about the people they knew touched by the events, and I was immensely isolated as it was. As it stands, I mostly just remember the sense of fear. The entire country held it's breath for a month. Really not much outrage, and more fear of an uncertain future. That was also something I felt keenly at the time in my own life.
walbourn: (Default)
This year's SIGGRAPH theme was the teapot, sometimes referred to as the "sixth Platonic solid" due to it's popular use in 3D graphics test scenes. From the technical content, it seemed more like the "Year of the Sphere": spherical harmonics, spherical BRDFs, spherical wavelets, and sphere hierarchy collisions. I personally think it is the result of the intersection of interest in GPU-accelerated algorithms and the rediscovery of all the great uses for the mathematically simple object from 'back in the day'. GPUs are pretty damn powerful due to their parallel nature, but you still have a tight correlation with the simplicity of the shader programs and the performance. Hence, everyone is in love with the sphere again.

The courses were excellent, and along with the sketches proved yet again to be the content most interesting to me. The papers are always good, but you can read them from the proceedings and get just as much or more out of them than you get attending the talks. The absolute best part of the papers sessions is the "fast forward papers preview" the first night of the conference. In less than 2 hours, you get a 50 second teaser on every single paper in the conference. From there, you take a few notes and read them on your flight home. I also checked out a few of the panels this year, and while it is always a challenge to get the most out of the format, I found the conversations thought-provoking if not terribly actionable.

The exhibit hall at SIGGRAPH tends to be low on excess and big on expensive toys for film production, extremely high-end display systems, and the latest wares from the usual players in the graphics industry. The biggest, most central booths were the ATI and NVIDIA setups that seemed to be facing off across the primary walkway. Google had a 30' by 30' booth (a first for them) showing their Google Earth demo, and as far as I could tell their only real purpose for being there was as a recruiting attractor. Microsoft has their first booth in a long time this year, but it was a small 10' by 10' with just one station showing off the current build of Windows Vista. It is probably the most understated Microsoft showing at a conference in 15+ years.
walbourn: (Default)
For 25 years, people have used the Windows OS and one of the main reasons it has gotten such lasting use is that each generation runs the important applications of the previous one or two generations if not more. This despite the fact that 99% of the software written for the Windows OS makes at least one horribly bad assumption about the system behavior. Usually far more than that.

Achieving that compatibility has not been easy or cheap. Application developers, as it turns out, are completely unsympathetic to the fact that their broken software is making it hard to improve the platform. Besides, Microsoft has always done the work so why should they bother?

The way we do it is by having this magic little thing called a "shim", a tiny hack in the operating system that we turn on based on testing the applications to make them work. There are thousands of entries in the shim database. Some of them do stuff like lie to the silly setup program that fails if the OS version is "6.0" instead of "4.0" saying "Hey, this is NT 3.51 and we don't support it!" Some of it emulates the behavior of previous releases of Windows because the application does buggy stuff like release memory and then proceed to use it for the next hundred cycles or so because Windows 95 didn't notice. Sometimes we have to lie about a particular DLL being present on the system that they never use, but crash if it isn't present or endlessly try to install some component that no longer applies.

Each of these solutions is crafted by hand, applied with a debugging skill more akin to alchemy than science, and is one monstrous pain in the ass.

The really sad part is this doesn't just apply to old software. Major games released in the past few years by developers who should know better are rife with this kind of crap.

It is made even more difficult by three major factors:

(a) sticking to legacy APIs years after Microsoft tells you to stop. No really, Direct3D Retained Mode was dead on arrival in 1996, much less by the time Direct3D 7 came out in 1999. That was 7 years ago. Cut it out. Really.

(b) the proliferation of the hackery that is 'copy-protection' schemes. These things don't actually stop hardcore pirates and are typically hacked within days by 14 year olds in China, but make using standard debugging techniques impossible. That means in 2-3 years when we try to get your application running on the next version of Windows, we have to resort to black magic and sacrificing a goat to even figure out why the application is crashing much less fix it. As our AppCompat guru said, if you guys are going to use this crap, then you should be patching your game every OS release.

(c) despite having a version info resource record system in place for binaries since 1995, too few applications actually use them. That means our appcompat database has to resort to all kinds of scary things to try to determine if "Game.EXE" is the exact thing we need to fix-up or not--which, btw, is primarily what Windows is doing when you run "Setup.EXE" and it seems to just sit there a few seconds.

If you learn nothing else from this post, application developers, learn this: for the love of god, try not to make future appcompat gnomes lives hell and use accurate version information! For the rest of you, next time you run your favorite game from the 90s and it actually runs on a computer made 15 years later, quietly thank the poor bastard who had to figure out how to make it work without a clue from the people who wrote it and made all the money ever made off it. Hell, thank the poor bastard that got the game from last year to run on the new OS given the team that wrote it was likely laid off the day it shipped.
walbourn: (Default)
I've wandered about the various show floors a bit the past two days when not in meetings. Overall, it is like most of these shows. Lots of games with an ordinal number at the end of the name, guns, babes, explosions, military vehicles, more explosions, and various 'famous' sports with the occasional crappy bone to throw to other constituencies (a pets add on for Sims 2, a terrible Desperate Housewives game, etc.).

Technologically, Crytek's Crisis title is definitely the one to beat. As a Windows Vista / Direct3D 10 launch title, that is a good thing, but it's just another very pretty first-person shooter. It's hard to beat the World of Warcraft expansion for fanboy appeal--I overheard some kid* exclaim "Wow, you can go to level 70 now!". The only game that I personally find interesting is Neverwinter Nights 2, and they need some serious performance work to get it up to snuf.

Probably the coolest thing I've seen all show is the 360 degree theater setup in the EA booth. It's driven by eight projection-screen TVs, and must have been a bitch to calibrate. Sweet looking though, and as big as a house.



* = Nobody under 18 is allowed into the show, and it's a trade event only. That means you at least have to go through the effort of faking up a 'gaming press' website to get a pass. The expo passes used to be about $50, but they are cranking up the price to try to reduce the number of wanna-bes at the show. It's still crawling with them though.

Profile

walbourn: (Default)
walbourn

March 2024

S M T W T F S
     1 2
3456789
10111213141516
171819202122 23
24252627282930
31      

Most Popular Tags

Syndicate

RSS Atom

Style Credit

Page generated Jul. 15th, 2025 02:34 am
Powered by Dreamwidth Studios