Archive for December, 2004

Foxtrot

Friday, December 17th, 2004

Another Christmas Foxtrot comic

C++.NET

Thursday, December 16th, 2004

These articles show why I think C++.NET will never become more than a wrapper language (turning C++ apps into .NET modules).
.NET was designed for C# and VB… there’s just too many freedoms in C++ that can be exploited, and these articles are evidence of that.
The Type of a String Literal Revisited…
The String Literal Returns
This is not necessarily a bad thing. Personally I think it’s quite cool that you can take a C++ app and write a C++.NET wrapper for it and have it work in any .NET language. But I wouldn’t want to develop full-time in C++.NET. Too many crazy odd issues.

Top shareware games

Thursday, December 16th, 2004

Instead of a single game, I’ll just recommend all of these. These are the Top Shareware Games of the Year 2004. One I already mentioned before (the excellent Insaniquarium).

Unique islands

Wednesday, December 15th, 2004

Anyone want to buy me an island? I dunno, it’s all man-made and gimmicky, but for some reason I think it would be really cool to go there.
The World
Watch the movie too, very cheesy marketing flick.

Conducting a beta test

Wednesday, December 15th, 2004

If you ever find yourself needing to conduct a beta test… first of all, congratulations. That means you have a product almost ready for market. That’s an achievement all by itself. This article is a post-mortem on a beta test that was conducted for a product. Interesting lessons that can be learned.
How To Run A Beta Test… Or Not?

Looking for images?

Tuesday, December 14th, 2004

I get asked every now and then for sites that have publich domain pictures you can download. This article mentions a couple sites that have indexed images you can use:
Free Images
Now, I need sites that have free sounds available for use… Anyone know of any?

The once great ZDNet

Tuesday, December 14th, 2004

Take a look at this article:
Does the ‘Halo 2′ effect threaten broadband?

What a stupid article. No wonder I no longer subscribe to PC Magazine, and I no longer read zdnet.
How could they write something so stupid? There is absolutely no way that the Halo 2 users are using up the majority of the bandwidth in the world. Also, the article even states that essentially latency is latency. If you’re playing with someone on the other side of the world, you’re going to have latency no matter what. What can an ISP do about it?
Fear and doubt. That’s the only purpose of this article. Makes me mad to think that people will read that and think that the Internet will “fill up” with people playing Halo 2. Sigh…

Sunlight map

Monday, December 13th, 2004

Simple idea, neat effect. Where is the sun currently shining in the world right now? You can now find out.
World Sunlight Map

No longer single CPU

Monday, December 13th, 2004

Thread Level Parallelism - Design Decisions on Ace’s Hardware

I hesitate to recommend this article. It has some good points, but quite a few bad points. I’ll share:

  • It’s too long
  • It’s too hardware centric (I’m a software guy. I care most about how to write software for the new CPUs)
  • I don’t agree with his view of the “low-end” (2 proc servers) market or the games or console market. He seems to indicate that Hyper-Threading is useless at the bottom end. Also, he seems to think that dual-core has no use in the home market. But then he makes an exception for the PS3 (contradicting himself, in my opinion).
  • I don’t agree with his view of marketing and licensing issues. Software vendors have already said that they won’t stand in the way of multi-core CPUs. They’ve indicated that they would be flexible.
  • I bring this article up because:

  • Just like 64-bit processors, systems with multiple CPUs (or multiple cores) are coming soon (or already here!)
  • We need to write code to support this. On a Hyper-Threaded dual-processor system, the OS sees 4 CPUs! When you run Doom3 on it for example, it’s only using 25% of the CPU. What a waste! When dual-core CPUs come out, it’ll be even more important to find a way to keep those CPUs busy.
  • The CPU terminology is getting confusing. We’ve got multi-processor, multi-core, and multiple threads per core. Add Hyper-Threading to the mix, and it gets hard to sort everything out.
  • Strong Bad gets a virus

    Friday, December 10th, 2004

    I love strong bad. He gets a virus on his computer and his whole life has a meltdown. Hilarious. If you’ve seen as many virus infected machines as I have, you’ll completely relate.
    Virus