Blog posts page 33 of 45

Microsoft announces XNA for homebrew, score 1 for my prediction skills

  • ๐Ÿ“…
  • ๐Ÿ“ 213
  • ๐Ÿ•™ 1
  • ๐Ÿ“ฆ .NET
  • ๐Ÿ’ฌ 4

Over the last few months Iโ€™ve pieced together various snippets and hints from the web to come to the conclusion that Microsoftโ€™s forthcoming XNA platform, specifically the XNA Framework version, would be available to home-brew developers and let them develop on the Xbox 360 โ€“ the first official home-brew since the PlayStation 1โ€™s Net Yaroze!

Indeed Iโ€™ve been telling people in IRC and on forums that I believe this to be true. One friend, after messing with Managed DirectX2, told me if I was wrong about this I was in trouble. I went as so far to claim that itโ€™s already tested and GarageGames Marble Blast Ultra was an XNA Framework title.

Disappointing Apple WWDC announcements

  • ๐Ÿ“…
  • ๐Ÿ“ 545
  • ๐Ÿ•™ 3
  • ๐Ÿ“ฆ Apple
  • ๐Ÿ’ฌ 3

The Rumor mills were overflowing with ideas of what Apple might show at this yearโ€™s WWDC and so I like many other interested parties sat down through the hour long presentation albeit via a delayed stream.

The highlight of the shows was the new Mac Pro which is a dual-processor Intel Core 2 Duo Xeon machine which replaces the PowerMac G5. Whilst it retains the enclosure everything inside is new including the Intel chips, much better performance, 4 SATA snap-in drive enclosures, dual optical bays, 16TB of RAM and space for more slots whilst also being 64-bit like its predecessor โ€“ and unlike the previous Intel Macโ€™s.

Calculating CRC-32 in C# and .NET

  • ๐Ÿ“…
  • ๐Ÿ“ 269
  • ๐Ÿ•™ 2
  • ๐Ÿ“ฆ .NET
  • ๐Ÿ’ฌ 16

Just a few days ago I found myself needing to calculate a CRC-32 in .NET. With so many facilities available I was a little shocked that there was nothing built-in to do it so knocked up something myself.

GitHub has the latest version of Crc32

Commoditizing game production

As the power of next generation systems increases so does the complexity and realism they can portray.

For some time now consumers have been unhappy with the rising prices of computer games whilst publishers are citing spiraling production costs as the excuse for sticking with โ€œtried and testedโ€ formulas and franchises.

Implementing a generic WeakReference<T> in C#

  • ๐Ÿ“…
  • ๐Ÿ“ 384
  • ๐Ÿ•™ 2
  • ๐Ÿ“ฆ .NET
  • ๐Ÿ’ฌ 4

Check out the replacement EquatableWeakReference<T>EquatableWeakReference<T> class

A weak reference lets you hold a reference to an object that will not prevent it from being garbage collected. There are a few scenarios where this might be important โ€“ such as listening for events, caching, various MVC patterns.

Patterns of Enterprise Application Architecture

  • ๐Ÿ“…
  • ๐Ÿ“ 691
  • ๐Ÿ•™ 4
  • ๐Ÿ“ฆ .NET

While a big fan of patterns I found the original Gang of Four (GoF) book a little dry and so had left the pattern books alone until Martin Fowlerโ€™s Patterns of Enterprise Application Architecture (PEAA), got referenced so many times on-line I gave in and purchased a copy. Iโ€™m glad I did โ€“ even if the examples are mostly in Java with the very occasional one in C#.

The patterns in the original GoF were really about the interactions between the objects themselves and whilst PEAA has some object-to-object interactions it concentrates on problems encountered in โ€œEnterprise Applicationsโ€. This includes database mappings, transactions, web pages and concurrency.

Exploring the Nintendo DS Lite

I was very fortunate to receive a Nintendo DS Lite for my birthday and a voucher for a couple of games โ€“ Iโ€™d wanted one for a while but put it off being that I already a couple of hand-held gaming systems.

The DS Lite is tricky to compare to the PSP being that they take such different approaches. Sony has tried to make the PSP a portable multimedia station supporting UMD movies, video and music on memory sticks and itโ€™s reasonably large wide-screen display as well as playing games.

QXL disregard their own privacy policy

  • ๐Ÿ“…
  • ๐Ÿ“ 260
  • ๐Ÿ•™ 2
  • ๐Ÿ“ฆ Internet

On the 16th of June an email appeared in my inbox with the subject โ€œLove football, gambling and DVDs?โ€. Strange, the Gmail spam filter normally does a sterling job of blocking these.

Dear entertainment lover, Itโ€™s not long now until the first England game, and everyoneโ€™s talking about football and making bets. Well we at ScreenSelect.co.uk are no different but we also realize that thereโ€™s plenty of time between games for other forms of entertainment. โ€œ

MacBook Pro the ultimate developer machine?

Iโ€™ve been using my MacBook Pro now for about a month and think itโ€™s the ultimate developer machine. You really are spoiled for choice and everything you might want is at your fingertips.

Every Mac ships with the Xcode developer tool set. This gives you the native preferred Mac development platform called Cocoa which uses Objective-C at itโ€™s core. The actual tools are based around the GCC 4 compiler and GDB debugger with a rather nice Xcode IDE and Interface Builder GUI designer from itโ€™s NextStep origins.