Categories
Uncategorized

An MVC Framework for ASP.NET

Screenshot of example app written in the new ASP.NET-based MVC framework
Screenshot from an example app written using the upcoming MVC franework for ASP.NET.

Ruby has Rails, Python has Django and Turbo Gears and PHP has Symfony, Cake and the Zend Framework. Where is the MVC framework for ASP.NET? Scott “ScottGu” Guthrie has an answer

Two weeks ago I blogged about a new MVC (Model View Controller) framework for ASP.NET that we are going to be supporting as an optional feature soon. It provides a structured model that enforces a clear separation of concerns within applications, and makes it easier to unit test your code and support a TDD workflow. It also helps provide more control over the URLs you publish in your applications, and can optionally provide more control over the HTML that is emitted from them.

You’ll be able to start a new MVC web app in Visual Studio by selecting File -> New Project and then selecting ASP.NET MVC Web Application template to create a new web application using it. It’s compatible with any .NET unit-testing system (such as NUnit, MBUnit, MSTest and XUnit) and its deafult directory structure features three main directories named /Models, /Views and /Controllers — you get three guesses as to what goes in them. Easy setup of new projects, support for testing, a directory structure that gives you Rails deja vu — this should be an interesting project to follow.

Screenshot of example app written in the new ASP.NET-based MVC framework

Take a close look at the screenshot below and note the URL: it’s of the form /localhost/controller/action/id, an URL routing scheme that Rails coders should find very, very familiar:

Screenshot of example app written in the new ASP.NET-based MVC framework

I’m just skimming the surface here; Scott goes into considerably greater detail. I’ll be following the project with great interest and taking it for a spin once it becomes available to Visual Studio users.

Links

Categories
Uncategorized

Leaving Tucows

Box of squishy cows at the Tucows office

It’s official: I handed my two weeks’ notice to Tucows on Monday. After four and a half years as their developer relations guy, during which time I held two titles (Technical Evangelist, and before that, the less wieldy Technical Community Development Coordinator), worked in two departments and occupied 5 different desks spread across two floors, I have decided to move on to a new job and with it, new challenges.

Me playing accordion for BloggerCon attendees taking a break on Mass Ave.
Networking accordion-style during a break at BloggerCon II in Boston (that’s Mass Ave. in the background, and yes, I’m wearing a cow-print vest).
Photo courtesy of Julie Leung.

Maybe it’s the whole “turning 40” thing, or maybe it’s the programming itch, but I feel that I need a change of scenery. Life at Tucows was pretty sweet, but I came across one of those rare — if a little bit risky — opportunities that life doesn’t hand you too often. As much as I loved my job at Tucows, I’d be have to be a fool and a coward to pass up the opportunity I’m about to take on.

My desk at the Tucows office in Fall 2003.
My first desk at the Tucows office, taken Fall 2003.


Me at my second desk at the Tucows office, taken Winter 2004.

My desk at the Tucows office in Spring 2006.
My third desk at the Tucows office, taken Spring 2006.

View from my desk, Fall 2007.
The view from my fifth desk at the Tucows office, taken Fall 2007.

The decision to leave Tucows was not an easy one. In many ways, the Technical Evangelist position was a dream job. It combined a number of things I love to do: programming, writing, schmoozing, graphic design and I even got to work in a little accordion playing. I’ve worked with some of the finest colleagues I have known, I’ve reported to some excellent bosses — first Ross Rader, then Ken Schafer, and finally Leona Hobbs, and for a CEO who is admired and respected throughout high tech, Elliot Noss.


A still from the webcam broadcast (no audio) of my first annual review, Spring 2004.


A still from the webcam broadcast (no audio) of my first annual review, Spring 2004. Those are Ross Rader’s hands.


A still from the webcam broadcast (no audio) of my first annual review, Spring 2004. That’s Ross Rader on the right.

One of the best things about my job was having the privilege of wearing the mantle of Tucows, a company that’s well-regarded in the world of high-tech. Walking into a room of techies and saying “I’m with Tucows” is like traveling through Europe with a Canadian flag sewn on your backpack, walking through Boston with a Red Sox cap or being able to play Take Me Home Country Roads on accordion in front a room of West Virginians — it establishes your bona fides and marks you as one of the good guys. I hope that Tucows has benefited equally from having the “Accordion Guy” as its head tech cheerleader.

Me playing at No Regrets
Representing Tucows at a geek function at No Regrets with the accordion.

Joey deVilla speaking at CASCON 2005
Speaking at the “Business of Blogging” seminar at IBM’s CASCON 2005.

Joey deVilla in an interview on CTV News
A still from a CTV News piece on Google.

I’d like to thank my first Tucows boss, “Boss Ross” Rader, and his boss Elliot Noss for believing in me enough to hire me, and the two bosses who followed, Ken Schafer and Leona Hobbs, for being equally terrific. I’d also like to apologize to Leona for handing in my notice while she was on vacation (you know how it is with “windows of opportunity”). I also have to thank my teammates in Communications, Hasdeep Kharaud, Kari Dykes and James “Yes, that’s my real surname” Koole; it’s been a blast working (and lunching at Pho Asia 21) with you guys. Hell, I’m just going to thank the everyone in the company for making my four and a half years there an enjoyable experience.

Joey devilla playing accordion at RailsConf 2007
Playing accordion at the evening keynote at RailsConf 2007 in Portland, Oregon.

Accordion Guy and Amber Mac
At DemoCamp. “Amber’s being unprofessional again, isn’t she?”

Me on CityTV news
Talking about Windows Vista on CityTV News, early 2007.

Accordion Guy playing at php|works
Flying the Tucows flag at the php|works conference, 2006.

My final day at the office will be next Tuesday, the 20th. I leave Tucows with mixed feelings: happy and excited about my new position (which I’ll talk about later) but sad to leave a great workplace and the company for whom I’ve worked the longest in my entire career. It’s been a great ride, guys — thanks!

Front door of Tucows’ offices

Categories
Uncategorized

Trust

Here’s a little graphic inspiration to help you with your customers:

Trust = reliability + delight: Trust comes from meeting and beating customer expectations
Image courtesy of The Triumph of Bullshit.

Categories
Uncategorized

The REAL “Accordion Hero”

Although it’s relatively old news, it’s all the buzz on the tech blogs today: Accordion Hero, the accordion version of the Guitar Hero videogame:

Accordion Hero

Alas, Accordion Hero is just a parody — it’s just a clever idea that’s been given it’s own website.

However, that doesn’t mean that someone hasn’t built an accordion-style for Guitar Hero-type games. Ladies and Gentlemen, I’d like you to meet Oded “SoundGuy” Sharon and the game controller that he created by hacking a toy accordion. Here’s a photo of Oded playing Frets on Fire (a Free Software version of Guitar Hero) with his “Accordion Hero” controller:

Oded Sharon using his accordion controller to play “Freetar Hero”

You can find out more about the controller in this entry on his blog.

Oded, you’re a true Accordion Hero — I salute you with a filet mignon on a flaming sword!

Categories
Uncategorized

“Dell Dude” Now Serves Tacos, Slings Drinks

According to New York magazine’s restaurant blog, Grub Street, Ben Curtis, the dude who starred in those “Dude, you’re getting a Dell!” ads is now a waiter/bartender at Tortilla Flats in New York City:

Ben Curtis, the former Dell Dude, at Tortilla Flats

For nostalgia’s sake, here’s an old Dell ad featuring the Dell Dude:


Can’t see the movie? Click here.

I think he and Ellen Feiss (stoner chick from Apple commercials from a few years back) should work on some kind of — ahem — joint project:


Can’t see the movie? Click here.

Categories
Uncategorized

Vietnam Duck Hunt

Hey, it’s Friday, so it’s “funny pictures day” as far as I’m concerned. Here’s an animation featuring the graphics from Nintendo’s Duck Hunt, with a Vietnam setting…

Vietnam duck hunt
Animation courtesy of Miss Christie St. Martin.

Categories
Uncategorized

Free Icon-a-Rama

If you’re doing some development work and need interim (or even final) icons for your user interfaces and are short on cash to hire a designer or even buy icon sets, these free — but decent — icon resources may be just what you need!

User Interface Icons

Samples from User Interface Icons’ icon set

User Interface Icons is a new site created by Abdylas Tynyshov as a personal project. “The objective of this project,” he writes, “is to provide high quality, free icons to software and web application developers at zero cost!” The first set he’s posted is a collection of common application icons with a yellow-and-blue color scheme in 80-by-80, 48-by-48, 32-by-32 and 24-by-24 pixel sizes.

FamFamFam’s “Silk” Icon Set

Samples from Famfamfam’s “Silk” icon set

FamFamFam has Silk, a set of 1000 16-by-16 icons that covers all sorts of application needs. I’ve found these to be quite useful on a number of projects.

Pinvoke’s “Diagona” Icon Set

Pinvoke’s “Diagona” icon set

Pinvoke’s Diagona icon set is similar to Famfamfam’s “Silk”, but has icons in both 10-by-10 as well as 16-by-16 sizes.

Drunkey Love Icons

Samples from Drunkey Love’s icon set

Drunkey Love has a set of over 100 icons 16-by-16 icons in the “Silk” and “Diagona” vein.

BrandSpankingNew’s Teeny Grayscale Icons

Brandspankingnew

If you’re developing a grayscale app — maybe something for older mobile phones, or perhaps you’re going for a “retro” look for your app — BrandSpankingNew’s set of 113 10-by-10 icons might fit the bill.

Stylegala’s “Bullet Madness”

Samples from Stylegala’s “Bullet Madness” icon set

This may be of more use for website design than application development, but when you need a graphic bullets, Stylegala’s got a good collection made by various artists called Bullet Madness.

“Sweetie” Icon Set

Samples from the “Sweetie” icon set

Sweetie is a set of “cute and clear” general application icons created by Joe North.

ASP.NET Icons

Samples from the “ASP.NET Icons” set

If you’re looking for icons with a Windows XP look, ASP.NET Icons has over 300 that should do the trick.

Cross-posted to the Tucows Developer Blog.