November 2004 - Posts

Ten Most Persistent Design Bugs

Great stuff from askTOG and you have the chance to add your own vote for bugs.  How about apps that don't un-install nicely? 

Here's a partial snippet.

Bug # 1

Bug Name: Power Failure Crash

Duration: >30 years

Supplier: Desktop computer manufacturers

Alias: "Oh, Sh--!"

Product: Desktop computers worldwide

Bug: If the computer loses power for more than a few thousandths of a second, it throws everything away.

 

 

Interesting article on Mathematical Notation

Stephen Wolfram has an interesting article on the history of Mathematical Notation.  What's interesting is the way that people create notation (or language) to help understand or explain things.  By the way, Stephen Wolfram is the guy that created Mathematica, which makes him a whole lot smarter than you or me. 

Preview Build of Avalon available

Joe Marini has pointed out that there is a Community Technology Preview build of Avalon for MSDN subscribers.  It can be found at the following path: /Tools, SDKs, and DDKs/WinFX SDK - Community Technology Preview/WinFX SDK - Avalon - Community Technology Preview (English).  In addition, Chris Anderson has a demo app for it!

Feeling Down?

Go to this site to be liked.  http://www.scrolllock.nl/

And it doesn't even ask you to pay money or if you're over 18!

And an interesting way to check your vision.  http://www.tonypa.pri.ee/12many.html 

Cool Product

Check out this cool product from MyPublisher, it's a 12 x 16 full-bleed, edge to edge printed book with a linen cover.  A nice way to put all of your digital pics in a yearbook!

 

Metatags and a Search engine concept for Longhorn

After playing around with Google's labels and liking it I thought about extending it for searching and finding items in Longhorn.  In other words using metatags to replace folders in a file system.  What are the benefits of this?  Instead of file being lost in the folder structure, they can "float" and contain metatags that give each item meaning and context. 

About the tags
Items can have default tags (time, disk address, place) or user defined tags (category, industry, playlists, music type)  or system defined (file type, context associated with file type). 

Some tagging could be provided via systems.  If I purchase and download a song, the file can be tagged with  multiple system tags (OS and Music System).  Take the following example.

Here the first set of system tags from my laptop OS.
1. File type - mp3 (System tag)
2. Date - 08 Nov 2004 (Default Tag)
3. Location - GPS coordinates or a physical address: Atlanta, GA, USA (GPS Location points could also be translated to physical addresses via a service)  Location on the file would not be the be "location" in the file system.
4. File size (System tag)
5. Disk Address (Default Tag)

And here, the next set is tagged by the music service.
6. Artist
7. Album
8. Track number
9. Duration
10. Rating

And I can add my tags.
11. Favorite
12. Rating
13. Music category


Tag linking or Tag relevance


In addition to meta tagging, meta tag linking could also be used to help create a context around one or more tags.  That way I can put some context around files.  I could view those relationships a tag links.  Link maps could be used to show how you add relevance to your metatags. 

Metatag Link Map

 

Searching

Of course, if I want to find a file I need to a way to search for it.  

For instance, take the following three tags:
14. Photos
15. 2004
16. Vacation

If I'm looking for vacation photos I could select some metatags and hit search.  Here's a mock up of a result set with Photos as the primary metatag and Kids, Vacation, DC, Month and Year as secondary tags.  Multiple primary tags could be used to refine your search or you could spin the axis to Vacation and see all items for vacation (email, bills, photos, maps, etc).  The search view below should be easy to create using XAML and Longhorn.  This is the first mockup.  I'll create a XAML version of this also.

 

Longhorn XAML concept of search view

 

Atlanta Geek Dinner

Kirk Allen Evans has set up an Atlanta Geek Dinner on 15 Nov 2004 (aka next Monday) at 6:00pm est at Perimeter Mall Food Court.  See you there!

Update!  The venue has been moved to El Azteca.  See Kirk's blog for a MapPoint link.

HALO 2 impressions

I got to play HALO 2 for only 6.5 hours last night.  It was sweet!  The folks at Bungie/Microsoft have done it again.  Here's what to like.

Campaign play is excellent. 

The graphics are sharper.  Better detail on creatures and vehicles.

For TV's that support the 16:9 format - Vertical split on multi-player mode.

Dual wielding of weapons

New weapons!

New creatures!

The ability to pull people and creatures out of vehicles.  So the next time someone hops on the ghost (aka the shopping cart of death) you can yank their ass off and turn the tables.

 

and the thing that I like best about HALO (both 1 and 2) is the sense of space on the maps.  This is where most other games fall on their face.  Halo's maps are big.  And they are scaled correctly.  HALO's maps really immerse the player which tends to make you play longer.

For a quick look at playing HALO 2 check this out from Bungie.  

Happy Fragging!

 

No HALO 2 for you?

Can't play HALO 2 tonight?  Then enjoy some penguin bashing. 

http://schlussda.com.ipx10844.ipxserver.de/pinguin/pinguin_blutig.swf

So far my best is 808.5

 

Using MapPoint 2004 for mapping things other than North America and Europe

After catching up on my blog reading (131 separate blogs), I was reading the Microsoft Research News and Headlines blog and came across this entry: the Data Mountain.  I watched the video and liked the idea of a spatial map as a metaphor.  And as the creative juices got flowing I thought “hmmmm, I've got MapPoint installed why not create an imaginary map of my local machine”?

Here's the concept:  You create an map of your local machine (or your network), and use a MapPoint to locate objects on my drive.  The “map” will be based off of a single drive size.  Therefore you get a finite size based off of actual drive size.  If you have multiple drives on your box they could be shown as states. 

The map could have “towns” that contain information.  Think of your favorites folder being a town.  And as more objects are contained within the “town” it can grow in size just like a city. 

So there's the concept.  Here's what I've run into so far. 

1.  How to get MapPoint to read a non-North America map.

2.  How to create a new map.  (I'm sure people would love to be able to create fantasy maps.)

3.  How to hack the following files to create that new map.  USADemo.mdb and USAGeom.DAT  I'm guessing that the USADemo contains data like where restaurants, banks, schools, etc. are and the USADemo is the file used to create the actual map of the US.

 

Let me know if you can help.

Sean

1/4 Terabyte drive

I snagged a new Maxtor 250 gig external hard drive for work and play.  This thing is sweet!  Here's the specs:

250 gig drive

USB 2.0 and FireWire 400 interfaces

16 meg cache

7200 RPM

Fan cooled and whisper quiet

The best thing is I picked it up at our local Costco here in Atlanta for $240.00  No waiting for rebates.  I love it.  MSDN subscriptions here I come!