Fantasy Soccer Management – On Hold

No Comments

Decided to pull the plug again on this Fantasy Soccer application with Silverlight, reason being that first of all I am not sure if I want to develop all of it in Silverlight, and also, I am not up to speed enough with Silverlight yet to develop such an application.  I have to really understand how Silverlight and the MVVP pattern works before attempting such a feat.  So I have decided to purchase Pete Brown’s “Silverlight 4 In Action” and from what I have done so far looks pretty impressive.  And who better to learn Silverlight from than the Community Program Manager at Microsoft responsible for Silverlight! So hopefully, after doing this book, I will have some more “light” and continue working on the Fantasy Soccer app again.

Fantasy Soccer Management System

No Comments

As the days are getting colder here in Brussels and the daylight is dimming, I have decided to spend some time working on a project I have shelved for quite some time, which is a Fantasy Soccer Management System.  I have decided to use Silverlight 4.0,  RIA services, Entity Framework and LINQ to do this project.  You may question the motif behind this choice.  Its maybe still a bit risky to use Silverlight, because of its reach.  However, I wish to get to know more abouth Silverlight and RIA services, and I thought the best would be to work on a “real” project and find out the pros and cons of this technology.

I intend to keep updating this blog with the development of this application, including milestones, problems and features I will come up with.  The first beta version of this project should be launched around the end of December, permitting on other projects I have going on at the moment.

So if you are interested in this project, be sure to keep following my blog, and all feedback is very much appreciated.  I will also keep this updated through my twitter account, so make sure to follow me on twitter.

Adding an MVc.NET design template to your project

No Comments

  1. Click the Download button to download the template file to your computer.
  2. Right-click the downloaded .zip file and click the Unblock button (see Figure 3).
  3. Unzip the file to a folder named as the Template you are adding.
  4. Select all of the files from the DesignTemplate folder contained in the folder, right-click the files, and select the menu option Copy.
  5. Right-click your project node in the Visual Studio Solution Explorer window and select the menu option Paste (see Figure 4).
  6. Select the Visual Studio menu option Edit, Find and Replace, Quick Replace and replace [MyMVCApplication] with (the name of your project) .

Mocking an HTTPContext

No Comments

I was trying to write some tests to test the Create method in my Controller and I needed to mock the User.IsInRole("Administrator") so that I can continue with my testing.  So I was looking around for some help, and I found this very interesting blog from Scott Hanselman.

Its a library of MvcMockHelpers using either Rhino Mocks or Moq.

Configuring Exception Handling and logging with Enterprise Library 4.0

No Comments

I have just came across this post by Suleman on how to configure Exception Handling and Logging in the Enterprise Library 4.0.  I found it quite helpful and thought I might share.

The link is as follows

http://www.imason.com/imason_Blogs/b/suleman_ibrahim/archive/2009/05/25/configuring-enterprise-library-4-0-for-exception-handling-and-logging.aspx

Debugging in VS2008 using IIS 7.5

No Comments

This may sound quite simplistic, but took me some time to find out.  If for some reason the default server of VS is not working with your application, you can run your website on your local IIS and then attach a process (CTRL+Alt+P) within VS.  The process is called w3wp.exe and VS should start debugging normally

started working on re-designing/re-engineering my portfolio

No Comments

Just started re-designing and re-developing my personal portfolio atwww.johannmontfort.com. The idea is to use MVC+EF+Silverlight+RIA Services+LINQ amongst others.

At the moment I am battling with EF since its the first time I am using it. Its not as easy as LINQ2SQL to use, however its nice to learn a new ORM which I beleive in .NET 4.0 will be much more stable and fun to work with.

So yeah created my database using SQL Server 2008, and now the fun part started with creating the model. Still in early stages though.

IT Contracting in the Credit Crunch

1 Comment

As many IT contractors agree, this is a tough time to be an IT Contractor, especially here in Ireland and in the UK. I have been contracting for the last three and a half years, 6 months in Sydney Australia and 3 years here in Dublin.
Until last year, contracting here was quite good. I used to be in a contract and be inundated with calls from agents about new contract prospects. Even the pay was very good. However everything turned upside down from last January, when my contract with Microsoft ended. I knew that the recession was bad, but not as bad as I thought. I am getting calls less frequently, and normally it’s more a call to “touch base” rather than concrete offers. In the last 2 months, I have not even been put forward for an interview, let alone a job offer.

I had the wrong idea that companies would go for contractors in this recession, since in the long run, they cost less than permanent staff for the same expertise level. However it seems like companies are more prone to hire permanent staff, and re-skill them to match the company’s expectations. Another thing that I have noticed is that companies are also searching for multi skilled IT staff, since let’s face it, it’s a buyer’s market. Companies can choose from a plethora of IT senior developers at the moment. Some companies also have the fear that when the business picks up again, it will be hard to recruit again.

Will this recession last long?

I have no idea, however, hopefully, I am expecting that by May or June, things start to get back on track. The housing market in the UK is already feeling some upturn in the prices. The US financial rescue plan may help the global economy get back to its feet. The European Leaders are also helping the economy by agreeing a £12b financial crisis rescue package.
Will this help the credit crunch and revive back the trust in financial markets? Let’s hope it does and things will start getting back to normal.

What I am doing in this downturn?

Re-Skilling: Since I have a lot of free time at the moment, I am looking at new skills, especially Microsoft skills, such as the new MVC Framework and the Data Entity Framework. I want to also see what new features SQL Server 2008 has an how to leverage from these new features. I am also finding time to read some technical articles and to also see technical videos and how-tos. I am also building some small web apps that I have been planning for a long time but never had the chance to dig into.
Keeping Positive:- Although it’s quite hard, I am trying to be as positive as I can be. Every cloud has a silver lining they say, and I believe that things work in a cycle. In the .Com bubble between 1995 and 2001, the new Internet sector and related fields saw a big boom in IT skilled persons and also the salaries rose significantly. Then there was a slowdown in 2002, and another boom in 2006, when the market was revived again. I just hope that the next upturn does not take another 3 years to materialize.
On the LookOut:- I believe that as jobs dry up, and the markets get worse, it’s time to keep a look on every possible opportunity that may arise. I also think that in two or three years time, there will be a big mobility of workers, where nobody will call home just one country, but Europe will be your home, with the countries becoming like cities. Long commuting for work will be the norm.

Working with Microsoft

No Comments

It all started in the middle of February 2008.  I got a call from an agent that Microsoft Ireland had an opening for a software developer for a 4 month contract.  So I submitted my cv and got an interview.

The interview process was quite tough.  I had an hour face to face chat with the interviewer and then a technical test on the whiteboard.  Everything went well and 3 days later I got a call that I was to start the following Monday.  Obviously I was really excited and thrilled by the opportunity that stood before me.

I started working with Microsoft on a prototype for a localization website for the live.spaces.com suite of products.  The localizers could visually see what their translations looked like from the website.  Once this prototype was accepted, I started working on the real product itself, and created the new database design and also a migration script to move all the data in the new database.  My contract was extended 2 times, and I spent 10 months in all at Microsoft.

It was also a very critical project, so an agile methodology was applied.  Releases were between 4-5 weeks and very tight deadlines.

It was also interesting that I could use all the latest software from Microsoft, even before they were released to the public.  Microsoft also offers its employees a nurturing environment where they can be most productive.

Another interesting thing that I noticed at Microsoft is that you have personal freedom at work.  Nobody tells you what to wear, or what time you got in or you got out.  As long as the work is done, and deadlines are met, no questions asked.  I think Microsoft provides a great example to other corporations of what a productive work environment can be like.

I was also impressed by the amount of highly skilled people working there.  Chatting with technical people is like referencing a human encyclopedia.  My manager once told me that we only employ “exceptional people” and he was damn right!

So I must say that working with one of the “Best Companies To Work For” in Ireland, was an amazing experience, and something that I really wish I could experience once again in my career.

Thanks MICROSOFT!

Microsoft Mix Essentials Dublin 2008

No Comments


On Friday, the 23rd of May 2008, I attended the Microsoft MIX Conference (http://www.microsoft.com/ireland/mix08/default.html), held here in Dublin, at the Cineworld, Parnell Street, in the heart of Dublin City. It was a very successful event, with excellent speakers which kept their audience engaged for the whole day.
First up was Lou Carbone, founder and CEO of Experience Engeneering, and author of “Clued In”. Lou’s presentation was on how everything we produce should give our customers the experience they expect. He also stated that you should give a “memorable” experience to your customers, so that they can come back time and time again. His presentation was full of interesting short clips, which stress the importance of user experience.
Lou was followed by Remy Pairault, a Microsoft Technical Evangelist. His speech was focused on the Windows Live platform, and what it can offer to the developers and their customers. He focused on the Live Passport Authentication method, and also how to incorporate instant messaging into your website.
After lunch, Chad Hower, which is an MVP, gave an introduction to Silverlight 2, and the potential there is in this fairly new Microsoft technology. Silverlight 2 can do much more than streaming videos. Developers can now deploy .NET applications into the browser on multiple platforms easily through the browser.

Martha Rotter, a Microsoft Developer in Ireland continued where Chad left, giving more information on Silverlight 2 and Deep Zoom. She also showed some hands on examples on how to integrate Expression Design Studio and Visual Studio to build cutting-edge applications. Another interesting feature of her talk was the Hard Rock cafe memorabilia website (http://memorabilia.hardrock.com/), and how this website uses Deep Zoom to perfection.

Chad Hower finished off the day, with a presentation on the ASP.NET MVC Framework. He showed some samples on how the new ASP.NET MVC Framework can help web developers make a better experience in their website for their customers.

It was a really interesting day, and I look forward to another event of this sort.

Older Entries

Blog WebMastered by All in One Webmaster.