My digital notepad RSS 2.0
 Friday, September 04, 2009

This post is part 1 of a series: [ Part 2 ]

There’s a bunch of technologies I need to learn and some I need to improve. So I’ve decided to make my self an application and use as many of these concepts and technologies as possible (where they make sense that is).

So I needed a problem that I could solve and found one right under my nose. A home assistant, or family planer if you will. An application that will let me, my girlfriend and my (soon) four kids organize our family life, our schedules, our house and everything that involves two or more of us. I have a bunch of stuff I want to put into the program, in a vague and semi prioritized list:

  • A common task list – stuff that needs to be done around the house
    • assignable to persons
    • time limit
  • Lists – shopping lists, packing lists, etc.
    • Being able to reuse lists
  • Schedules – who’s doing what when?
    • Ability to view all schedules at the same screen.
    • Alerts, preferably sent to mobile but also via IM
  • House maintenance log – when did we paint it and what color, what work has been done, etc
    • Upload pictures
    • Print documentation, for instance when I’m selling it.
  • Photo album
    • the ability to share photos with select persons.
  • Mobile web client – I might not be near my PC when I need info
    • First read version
    • then write / edit version
  • Info screen – an application or page that can be continuously displayed in the house, showing everyone what’s going on.
  • And whatever else I might think of. Since I’m the product owner I can add to or change the backlog later.

There’s also some nonfunctional requirements

  • Since my girlfriend is very resistant to change (I have no idea if I’ll ever get her to use this program) I’ll have to make it as painless and easy as possible to use this program. That probably also means using Facebook for authentication since she’s got an FB account.
  • The main application will be a web application to make it easy to use it from multiple machines.

Technology and methodology

  • I’ll be using Visual Studio 2010 to build it and use ASP.NET MVC 2. I need to familiarize me with both.
  • I want to try out the Spark view engine, it looks really promising.
  • I’ll try and create as much as possible from the outside and in with TDD, delaying the rest of my decisions as long as possible.
  • I want to try the LINQ for Mocks format in Moq
  • I want to use NHibernate with the fluent mappings and Linq.
  • The rest will come along as I go.

Oh, and I plan to blog about every step along the way and open sourcing the code, making this into a full tutorial.

See ya!

 
Friday, September 04, 2009 8:55:02 PM (Central Europe Standard Time, UTC+01:00)  #    Comments [0] -
Home Assistant | Programming
 Friday, January 30, 2009

image If you’re attending one conference this year, you should be in Oslo on the 17th through 19th of June, at the NDC 2009. The line-up is fantastic and I’ll challenge anyone to show me a development conference with a better speaker line-up.

Mary Poppendieck, Mike Cohn, Scott Hanselman, Michael Feathers, Robert C. Martin (uncle Bob), Ted Neward and many more. And there’s even more on the way. This is the A-Team of speakers!

If you’re not a full time developer, but work more as a project manager, check out the last day, the Norwegian Agile Day, a whole day dedicated to sessions on agile software development, with, amongst others, Mary Poppendieck, an authority in lean development and Mike Cohn, the founder of both the Agile Alliance and the Scrum Alliance.

It doesn’t matter where you’re from, this is the conference to attend!

Don’t miss it!

 
Friday, January 30, 2009 1:46:00 PM (Central Europe Standard Time, UTC+01:00)  #    Comments [0] -
Conferences | Programming
 Thursday, March 06, 2008

Hvis du har lyst til å lage Silverlight 2 applikasjoner i Visual Studio så kan du laste ned Silverlight Tools Beta 1 for Visual Studio 2008. Den inneholder Silverlight 2 Beta 1, SDK og tillegg til Visual Studio.

Sjekk også Scott Guthrie sin gjennomgang av en Silverlight 2 applikasjon og Silverlight 2 med Expression Blend.

 
Thursday, March 06, 2008 9:23:07 AM (Central Europe Standard Time, UTC+01:00)  #    Comments [0] -
Programming
 Thursday, April 19, 2007
In order to install the SQL 2005 Express edition with Reporting Services you have to have IIS properly installed. It's not enough to just install it and be happy about it, you'll have to enable some services for it to.

Otherwise you'll get a warning in the System Configuration Checker of the SQL setup: "Microsoft Internet Information Services (IIS) is either not installed or is disabled."

 KB920201 has the details on what you have to install. And don't forget to use the SP2 version of SQL Server.

 
Thursday, April 19, 2007 9:06:42 PM (Central Europe Standard Time, UTC+01:00)  #    Comments [0] -
Operating Systems | Programming
 Wednesday, January 03, 2007

I have a GridView with a BoundField containing a DateTime value, but instead of "01.07.2006 00:00:00" I wanted it to display "June, 2007". Easily fixed with a DataFormatString="{0:MMMM, yyyy}", right? Not so... It refused to apply the format string. Luckily, Google came to the resque again, Raj Kaimal had the same problem and solved it.

Turns out that the field value is HTML encoded before the format string is applied. Add a HtmlEncode="False" to the BoundField and the problem is solved. Thanks Raj!

 
Wednesday, January 03, 2007 11:24:06 PM (Central Europe Standard Time, UTC+01:00)  #    Comments [0] -
ASP.NET | Programming
Links
Twitter updates
    Archive
    <August 2010>
    SunMonTueWedThuFriSat
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234
    About the author/Disclaimer

    Disclaimer
    The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

    © Copyright 2010
    Glenn F. Henriksen
    Sign In
    Statistics
    Total Posts: 48
    This Year: 0
    This Month: 0
    This Week: 0
    Comments: 31
    All Content © 2010, Glenn F. Henriksen
    DasBlog theme 'Business' created by Christoph De Baene (delarou)