Category: Contest

My MIX09 10K Contest Entry: Silverlight Pregnancy Calendar

I had some free time during the holidays and saw at the MIX09 website that they have a contest entitled MIX09 10K Challenge where they ask participant to create a web application that is either using Microsoft® Silverlight™ or Windows Presentation Foundation, as a XAML Browser Application running in Partial Trust or as a ClickOnce application in 10 kilobytes or less. I decided to take a stab at it and this is what I’ve came up with

SilverCalendar: A Silverlight Pregancy Calendar

You can see the app live here http://2009.visitmix.com/MIXtify/TenKDisplay.aspx?SubmissionID=0051

Dont forget to vote when you’re there :P LOL

My primary motivation when I built the app is the idea of having something that is going to be useful and at the same time fun to build. My wife is currently 34 weeks pregnant and it made me think that a pregnancy calendar would be q great application to do since it relates to me and my current day to day life. I love pregnancy calendars because it gives you a good daily insight on the progress of your baby and what you might expected as you go along in your daily life as a soon to be parent.

The application that i built is using Microsoft Silverlight 2 with a backend WCF web service. You can find the pregnancy calendar web service here. I wasn’t able to add any animations to the application because I decided to concentrate in adding functionality to app rather than the eye candy’ With that said, I’ll be posting the non-10K application this week.

Be sure to comeback on this blog in the coming weeks because I’ll be publishing the source code to both project soon together with a 11 part tutorial and screencast walkthrough that i have prepared to show how to to build an application using .NET 3.5, WCF, WPF and Silverlight.

KeithRull.NBible: A WPF Bible Application

A week ago, I started a contest at DevPinoy.org about writing a Bible application and a few people have asked me if I tried my own challenge. I actually did took the challenge and built my own Bible application. I wasn’t able to post it as soon as I wanted to do it due to time constrainst. What I built is a WPF Bible application but still needs some polishing to truely call it a “WPF app”. 


Now let’s begin the tour of the WPF app that I built.


The screen below shows the main interface for the program. The first tab is the browsing tab that allows the user to select a Book and a Chapter they want and displays the contents of your selection on the list below the Comboxes



The bold letters on the upper right side of the list tells you what book and chapter you are currently reading



The second tab is the search tab. This tab has a textbox that allows you to enter your search parameters



It allows you to search by keywords



By book and chapter



or by specifying the Book, Chapter and Verse



There are a few more things that I wanted to add this app but wasn’t able to do so like building a TreeView similar to CryptoKnight’s implementation that allows you to see the Document Map and also a matching word highlighting on the search screen would be a great addition too. Another thing that could be improve is refactoring the code and making the service layer a little bit more generic. I wanted to refactor it a bit more after I finished it but never had a chance to do so. I’ll leave it as is for now and hope to update it in the future.


There’s a lot more improvements I could think of but I’ll leave it for you guys to check and comment on what I could do with this app to improve it. Maybe we could make it an OpenSource application someday.


Anyhow, you can get the source code for this project here. KeithRull.NBible.zip (1.84 MB)


Thanks to everyone who tried the challenge. I promise to do more of these type of contest in the future. 


Again, Thank you, God Bless and Mabuhay ka Filipino Developer!

DevPinoy Code Contest For October 2008

Whew! It’s been a long time since the last time that we had a cool contest here at DevPinoy and I think it’s about time to start giving away cool stuff those developers who are willing to take the challenge. This time around I’ve decided to make the contest a little bit more interesting than the usual…


Ok, enough with the teaser and on with the contest!


Our challenge this months is to build a Windows-based Bible application in  C#, VB.NET or Java. The idea is to build an application that reads from a Bible database and displays testaments, books, chapters and verses based on these simple requirements:



  1. The user should be able to search for books base on a selected Testament (Old and New).
  2. The user should be able to see the contents of each Book
  3. The user should be able to search the contents of the Bible based on different search criterias like “Luke”, “Genesis 1″, “John 3:16″, “love”, “Abraham” and the application should be able to return the matching results.
  4. The user should be able to jump from one book to another.
  5. The user should be able to jump from one chapter to another.

That is all that is required for the app and it’s up to you to add additional functionalities if you like. You can find the database for this challenge here: http://devpinoy.org/media/p/30310.aspx


Simple right? Here’s the caveat! You are not allowed to use any third-party library in your solution (Yup! No NHibernate or Hibernate for you buddy!). Everything should be straight up what your language of choice supports. The only acceptable third-party library is a testing and mocking framework as part of your test harness but this is not required.


So what’s the prize? Glad you asked! We are going to chose 2 winners for this contest and they will be able to chose 1 of these lovely prizes courtesy of JetBrains: IntelliJ IDEA, ReSharper, Team City(one Build Agent), dotTrace and JetBrain’s forthcoming Ruby IDE(they don’t have a name for it yet).


So who is entitled to join this contest? This contest is open to all Filipino developers who are willing to take the challenge regardless of location and ofcourse you should be a member of the DevPinoy website.


So how can I participate? All you need to do is finish the application and send it to keith.rull@gmail.com together with the source code before October 26, 2008 PST. Please include “DevPinoy October 2008 Code Challenge” on the subject line of your email when submitting your code. Please also include a screenshot of your application and your fullname in your submission email.. All submissions would be posted on October 27, 2008 PST in my devpinoy blog so the community can view your work. The announcement of winners will take place on October 29, 2008 PST.


Ready for the challenge? Stop reading, start typing and send your solution as quick as you can!