Mad Props!

Omniscience is just a Google-search away.

Login

You're reading Mabsterama, the weblog of Matt Hamilton. Enjoy your stay.

Blog

NEWStopia

Last night was the first episode of Shaun Micallef 's new satirical news show, NEWStopia . Shaun is a genius when it comes to bizarre comedy (especially playing with language), so there's a lot more of that than you'd find on, say, something by The Chaser . All in all I was pretty happy with it. A few...

Continue reading →

Add Logic to Interfaces using Extension Methods

Ok, a little back story for this one: I have a class called "Farm" defined in an assembly. It's a business class, if you will, that represents a farm in our company. In the same assembly I have an interface that I call "IFarmsProvider". It defines all the things that you can do with farms. Methods like...

Continue reading →

The Five Feed Groups

" Feed Groups?" I hear you ask! "Don't you mean food groups?" Well, no. I'm talking about the Five major Feed Groups! A way to categorize the RSS feeds you subscribe to, in order of how they impact on the health of your skills. Fruits and Vegetables The group we need the most of, and in my case it's...

Continue reading →

Use Opacity for Secondary Text

In the project I'm working on right now, I have a ListBox that shows the "important" text for each item, and beneath it a description that's less important. Here's a screenshot to illustrate: The way I originally did this was by simply setting the "Foreground" property on the second TextBlock to "{x...

Continue reading →

My Blog Heartbeat

Scott Hanselman has started a meme , and I can't resist a meme. Particularly one that involves SQL queries and Paint.NET . So here is my blog posting frequency per month (click to enlarge): As you can see, I started off pretty shaky, hit a great patch in mid 2005 (when I first discovered .NET 2.0), and...

Continue reading →

Xbox Fears

My Xbox 360 is starting to make me nervous. More and more frequently it's freezing up on me. Generally as I exit an Xbox Live Arcade game (eg Catan ), or as I try to launch one. Once it freezes I have no option but to turn it off and back on again. A bit of browsing on the Xbox forums reveals that intermittent...

Continue reading →

Tafiti vs Live Search

A few weeks ago, Microsoft released a nice little Silverlight -based web search site called Tafiti . Everyone who links to Tafiti says that it's based on Live Search. However, check out the search results in Tafiti if you search for "comicster". The actual Comicster home page is nowhere to...

Continue reading →

Pete's Latest XNA Project

As a test of posting videos to Mabsterama, here's the latest XNA project from Pete over at BrownBot . It's a kaleidoscope-style plasma tunnel effect, running on his Xbox 360. BrownBot Mind Melter 360...

Continue reading →

RoleProvider - RoleTypeDescriptionProvider

Here's the last step in creating our RoleProvider class, which surfaces custom properties for roles you define so that WinForms and WPF can bind to it. We've already defined a PropertyDescriptor to represent the boolean 'role' properties, and a CustomTypeDescriptor which tells the framework that these...

Continue reading →

RoleProvider - RoleCustomTypeDescriptor

In the last post about our RoleProvider I outlined the RolePropertyDescriptor, which is a class that describes the custom properties our class will have (representing the roles a user might belong to). This post is about the RoleCustomTypeDescriptor, which is the class that tells the framework which...

Continue reading →