<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>[Project] Yummy in my Tummy</title>
	<atom:link href="http://ijapxjapi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ijapxjapi.wordpress.com</link>
	<description></description>
	<lastBuildDate>Tue, 01 Sep 2009 17:36:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ijapxjapi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>[Project] Yummy in my Tummy</title>
		<link>http://ijapxjapi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ijapxjapi.wordpress.com/osd.xml" title="[Project] Yummy in my Tummy" />
	<atom:link rel='hub' href='http://ijapxjapi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Discovery</title>
		<link>http://ijapxjapi.wordpress.com/2009/09/01/discovery/</link>
		<comments>http://ijapxjapi.wordpress.com/2009/09/01/discovery/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 17:36:46 +0000</pubDate>
		<dc:creator>ijapxjapi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ijapxjapi.wordpress.com/?p=57</guid>
		<description><![CDATA[I briefly mentioned using the .NET RIA Services in my previous post as a means to provide authentication. Little did I know just how amazing this little bit of technology really is. Microsoft&#8217;s definition for their .NET RIA Services: &#8220;Microsoft .NET RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=57&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I briefly mentioned using the .NET RIA Services in my previous post as a means to provide authentication. Little did I know just how amazing this little bit of technology really is.</p>
<p><span id="more-57"></span></p>
<p><span>Microsoft&#8217;s definition for their .NET RIA Services:</span></p>
<blockquote><p><span>&#8220;Microsoft .NET RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. RIA Services provides a pattern to write application logic that runs on the mid-tier and controls access to data for queries, changes and custom operations. It also provides end-to-end support for common tasks such as data validation, authentication and roles by integrating with Silverlight components on the client and ASP.NET on the mid-tier.&#8221;</span></p></blockquote>
<p> I&#8217;m not too great with the technical jargon so at first sight I had no idea what it offered and failed to see what the .NET RIA Services truly offered. I began to see just how powerful it really is after reading more into it and previewing demo code.</p>
<p>From what I&#8217;ve gathered, the .NET RIA Services acts as the communication between server side data and the client. The communication is handled by what&#8217;s called the DomainService. It essentially provides access to whatever DataContext was provided. This reduces the need for creating any sort of Web Service on the server side and a Service Reference on the client side to consume the data. The .NET RIA Services also offer authentication services out of the box.</p>
<p>I&#8217;m sure there are a lot more things to get out of the .NET RIA Services, however, I&#8217;ve only recently gotten my feet wet. A couple more days reading and tinkering with demo code and I&#8217;ll be able to use this powerful tool more efficiently</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ijapxjapi.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ijapxjapi.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ijapxjapi.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ijapxjapi.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ijapxjapi.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ijapxjapi.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ijapxjapi.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ijapxjapi.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ijapxjapi.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ijapxjapi.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ijapxjapi.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ijapxjapi.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ijapxjapi.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ijapxjapi.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=57&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ijapxjapi.wordpress.com/2009/09/01/discovery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8407ead39829289ba468ff641378489c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ijapxjapi</media:title>
		</media:content>
	</item>
		<item>
		<title>Little updates</title>
		<link>http://ijapxjapi.wordpress.com/2009/08/27/little-updates/</link>
		<comments>http://ijapxjapi.wordpress.com/2009/08/27/little-updates/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 15:52:51 +0000</pubDate>
		<dc:creator>ijapxjapi</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Navigation]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://ijapxjapi.wordpress.com/?p=50</guid>
		<description><![CDATA[Been a while since I&#8217;ve posted again. I was a bit occupied due to some family visiting from Virginia. They stayed from last Thursday to Sunday. It was good old fun. I was also able to talk about my project and get a bit of feedback. Since then I&#8217;ve been brainstorming and came up with new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=50&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Been a while since I&#8217;ve posted again. I was a bit occupied due to some family visiting from Virginia. They stayed from last Thursday to Sunday. It was good old fun. I was also able to talk about my project and get a bit of feedback. Since then I&#8217;ve been brainstorming and came up with new ideas.<span id="more-50"></span></p>
<p>The first idea that was discussed was how to build the search page. After an extensive discussion with my girlfriend, I decided that the recipes should be divided first by region e.g.  European, Asian, Southeast Asian, etc., then by cuisine, then by dish type. The reason I went with this approach is due to the way each category fits into each other.</p>
<p>I have no idea how many different types of cuisines there are. Doing a quick search on Google, I&#8217;ve determined that most sites will list at least 30 different types of cuisines. Then there are sites such as yelp.com that allow you to refine your search for restaurant by providing filters for 80 different types of cuisines.</p>
<p>Thus I saw it simpler to split the recipes into their respective regions followed by the cuisine they belong to. This will at least provide a more specific approach to the types of recipes the user will be interested in. It will also keep the attention of the user longer as a longer list would be too overbearing. I remember a rule from a multimedia class that I took a long time ago - the average user will wait about two seconds for a page to load before moving on to something else. Short and concise is key.</p>
<p>Filtering the cuisine by dish type is the next step in browsing for recipes. I decided to treat a cuisine as if it was your typical restaurant menu. The filters a user can choose from are:</p>
<ul>
<li>appetizers</li>
<li>vegetables</li>
<li>beef</li>
<li>chicken</li>
<li>pork</li>
<li>seafood</li>
<li>other meat</li>
<li>rice</li>
<li>noodles</li>
<li>soup</li>
<li>desserts</li>
<li>drinks</li>
</ul>
<p>Naturally, it is too difficult to categorize all the dishes into the world into just these dishes. I might possibly allow for a custom filter.</p>
<p>This design is far too large for a single page in the cookbook design I had earlier. I therefore decided to take this out and put it into its own page. I also decided leverage the new navigation api in Silverlight 3. The new navigation in Silverlight 3 is very powerful, robust, and easy to use. It&#8217;s definitely a great way for creating a multipage Silverlight website.</p>
<p>The navigation I designed is similar to the Silverlight Navigation Application template with changes to the styling. I implemented a search, profile, and login link.</p>
<p>The search link will bring the user to the search page. The user will be able to browse through recipes just as I have described above and add recipes to his / her liking.</p>
<p>The profile link will bring up the user&#8217;s cookbooks. Notice I said cookbooks. I believe adding a significant amount of recipes to a single cookbook without any means of searching will be too daunting. Therefore I decided to separate the recipes by cookbook. I&#8217;m not exactly sure how I want to go about this yet &#8211; whether the user will be able to create several cookbooks and select an active cookbook or filter the recipes into a predefined number of cookbooks based on a filter structure similar to the search.</p>
<p>One thing for sure is that the cookbook will take upon a cookbook design. The user can select a cookbook and flip through the pages as if it were an actual book. I&#8217;ve found some great resources and tutorials on how to implement a page flip behavior and it looks amazing.</p>
<p>Finally, the login link will bring you to a login page. Here I intend to leverage Microsoft&#8217;s new RIA services (still in beta by the way.) Again, I&#8217;ve found some very nice resources and tutorials on how to create a secure Silverlight website.</p>
<p>I haven&#8217;t written any logic for authentication just yet. I want the website to also be useable as a means for browsing through various recipes.</p>
<p>The implementation of the navigation system is already in place as well as the design for the login interface. The next thing I&#8217;ll be working on is the search interface and implementing a working database. Things are looking good so far.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ijapxjapi.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ijapxjapi.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ijapxjapi.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ijapxjapi.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ijapxjapi.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ijapxjapi.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ijapxjapi.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ijapxjapi.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ijapxjapi.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ijapxjapi.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ijapxjapi.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ijapxjapi.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ijapxjapi.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ijapxjapi.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=50&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ijapxjapi.wordpress.com/2009/08/27/little-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8407ead39829289ba468ff641378489c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ijapxjapi</media:title>
		</media:content>
	</item>
		<item>
		<title>New name, new taste</title>
		<link>http://ijapxjapi.wordpress.com/2009/08/19/new-name-new-taste/</link>
		<comments>http://ijapxjapi.wordpress.com/2009/08/19/new-name-new-taste/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 22:36:36 +0000</pubDate>
		<dc:creator>ijapxjapi</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Aion]]></category>
		<category><![CDATA[Google Code]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[VisualSVN]]></category>

		<guid isPermaLink="false">http://ijapxjapi.wordpress.com/?p=44</guid>
		<description><![CDATA[Been a while since my last post but I&#8217;ve been quite busy the past few days. Still hasn&#8217;t stopped me from occasionally brainstorming and I think I can say I have a much clearer picture of what I want to portray in my project. So in my brief episodes of pondering it hit me what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=44&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Been a while since my last post but I&#8217;ve been quite busy the past few days. Still hasn&#8217;t stopped me from occasionally brainstorming and I think I can say I have a much clearer picture of what I want to portray in my project.<span id="more-44"></span></p>
<p>So in my brief episodes of pondering it hit me what my project really is. This project is essentially akin to video game crafting. I&#8217;m not exactly sure how it came to mind but it dawned upon me that both contained mainly similarities.</p>
<p>Let&#8217;s take Aion, an MMORPG that I&#8217;ve been playing recently, as an example. A player may take upon a crafting e.g. cooking. The player then has the ability to craft a limited amount of recipes &#8211; those only within the player&#8217;s skill level. For example, the player has a cooking skill level of five. It&#8217;s possible to cook soup, which takes a skill level of one. However, it&#8217;s not possible to cook an omelet, which takes a skill level of ten. The player must &#8220;practice&#8221; cooking in order to attain a higher level of skill. More recipes can be learned as a player&#8217;s skill rises. These recipes are conveniently stored in the player&#8217;s craft&#8217;s menu. The menu contains a list of recipes that the player has learned; normally sorted by skill level. Each recipe lists the material needed to craft it as well as the amount that is created.</p>
<p>As you can see, the idea behind my project is similar in nature. The idea behind the user profile is essentially the same as a player&#8217;s crafting menu. The search feature of my project allows the user to learn more recipes and practice until satisfactory.</p>
<p>Of course the two still have their differences but I&#8217;m able to form a more concrete image of how I want this project to be presented. My project is now going to be Cookbook Builder. =)</p>
<p>On a completely different now. I&#8217;ve signed up with Google Code to have a means of source control. I&#8217;ve also added the VisualSVN plugin to Visual Studio 2008. This should more or less complete my development environment. Hopefully this will also be a plus as most of the companies I&#8217;ve researched used Subversion as their means of source control. All I need now is NUnit for testing and possibly continuous integration. All in good time though albeit I&#8217;m kinda limited on it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ijapxjapi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ijapxjapi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ijapxjapi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ijapxjapi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ijapxjapi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ijapxjapi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ijapxjapi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ijapxjapi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ijapxjapi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ijapxjapi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ijapxjapi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ijapxjapi.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ijapxjapi.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ijapxjapi.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=44&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ijapxjapi.wordpress.com/2009/08/19/new-name-new-taste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8407ead39829289ba468ff641378489c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ijapxjapi</media:title>
		</media:content>
	</item>
		<item>
		<title>The bigger picture</title>
		<link>http://ijapxjapi.wordpress.com/2009/08/12/the-bigger-picture/</link>
		<comments>http://ijapxjapi.wordpress.com/2009/08/12/the-bigger-picture/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 17:33:08 +0000</pubDate>
		<dc:creator>ijapxjapi</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Dependency Injection]]></category>
		<category><![CDATA[MVVM]]></category>
		<category><![CDATA[Ninject]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://ijapxjapi.wordpress.com/?p=32</guid>
		<description><![CDATA[I completely forgot to discuss the structure of my project in my haste to define the minimum requirements for it. So I&#8217;ll be taking a step back and outline how I plan to start this. From the outset I planned to model this project similar to a Line of Business (LOB) application. Its presentation is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=32&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I completely forgot to discuss the structure of my project in my haste to define the minimum requirements for it. So I&#8217;ll be taking a step back and outline how I plan to start this.<span id="more-32"></span></p>
<p>From the outset I planned to model this project similar to a Line of Business (LOB) application. Its presentation is dependent on the data that powers it and thus I plan to incorporate Data Driven Design (DDD) and Test Driven Design (TDD.) The architecture of the project will be structured using a Model-View-ViewModel pattern (MVVM.) I also plan to leverage Ninject &#8211; a library for depency injection in .NET. Of course I&#8217;ll also be using several Silverlight libraries available to me such as the Silverlight Toolkit, Blacklight Silverlight, Silverlight Contrib + Extensions, etc.</p>
<p>So why all of this? Why use LOB, DDD, TDD? Why use the MVVM pattern? Why is dependency injection important? Other than to experience something different and to take on a new challenge.</p>
<p>I decided on functionality similar to a LOB application because of similar flow of operation. I often find my girlfriend perusing shopping sites such as UrbanOutfitter.com and AbercrombieKids.com. The workflow in such sites tend to go:</p>
<ol>
<li>Search clothing</li>
<li>Add clothing to shopping cart</li>
<li>Repeat steps 1-2 as necessary</li>
<li>Sign in for checkout</li>
<li>Payment</li>
</ol>
<p>The workflow for my project proceeds in a similar manner save for checkout and payment. A user may browse the database of recipes, select and add those of interest to the profile. From there the user can continue to browse the database repeating the same process until satisfied. From there the user may track the success of the recipe; modify the details to his/her liking and create variations; and add notes for future references. Alternatively, the user can start from the profile assuming there are already recipes added. Barring all of that, it is also possible for the user to simply use it for searching for various recipes.</p>
<p>The project is entirely dependent on the data that is displayed, whether it be in the form of browsing, tracking, or modify. What the users see is represented by the underlying data. Therefore I adopted the idea of DDD and TDD. I chose an MVVM pattern to aid in that thought process.</p>
<p>Now why MVVM? The simplest answer is coding practice.</p>
<p>Taking my first steps into Silverlight, I applauded its design process &#8211; separating the UI from data by placing the UI in XAML and the data in code-behind. A general rule I learned is to keep UI elements separate from the underlying logic. Having them intertwined and dependent on each other creates rigidity and a waterfall of changes. It also does not allow for isolated testing.</p>
<p>The answer to this is MVVM and by an extent Ninject. MVVM is similar to MVC in thought but tailored to WPF and Silverlight. The power in MVVM, just like MVC, is to divide the project into three separate components &#8211; Model &#8211; View &#8211; ViewModel. The Model is the underlying data. The View a visual representation of that data, the UI. The ViewModel is the logic; it is the bridge between the Model and the View. The Model communicates to the View via the ViewModel and vice versa.</p>
<p>Ninject is a third party Inversion of Control (IoC) controller. Ninject further decouples dependencies and allows for easier unit testing.</p>
<p>Lastly, there are an abundance of free open source Silverlight controls. Why reinvent the wheel? =)</p>
<p>Hopefully this is enough detail as to how I plan to approach this project. There are several great reads out there and plenty that have taught me a lot.</p>
<p>References:</p>
<ul>
<li><a href="http://jonas.follesoe.no/">Jonas Follesoe&#8217;s Blog</a> &#8211; A very good read on Silverlight, especially the use of MVVM.</li>
<li><a href="http://kohari.org/">Discord&amp;Rhyme</a> &#8211; Nate Kohari&#8217;s, the author of Ninject, blog. General information, not to mention the uses of Ninject and IoC.</li>
<li><a href="http://www.nikhilk.net">Nikhil Kothari&#8217;s Blog</a> &#8211; Great information in creating reusable behaviors for Silverlight.</li>
<li><a href="http://www.silverlightshow.net/items/Building-a-Framework-for-Silverlight-Line-Of-Business-Applications.aspx">SilverlightShow.net</a>Tutorial on how to build a Silverlight LOB application.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ijapxjapi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ijapxjapi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ijapxjapi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ijapxjapi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ijapxjapi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ijapxjapi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ijapxjapi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ijapxjapi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ijapxjapi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ijapxjapi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ijapxjapi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ijapxjapi.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ijapxjapi.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ijapxjapi.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=32&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ijapxjapi.wordpress.com/2009/08/12/the-bigger-picture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8407ead39829289ba468ff641378489c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ijapxjapi</media:title>
		</media:content>
	</item>
		<item>
		<title>Project name pending</title>
		<link>http://ijapxjapi.wordpress.com/2009/08/11/project-name-pending/</link>
		<comments>http://ijapxjapi.wordpress.com/2009/08/11/project-name-pending/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 16:28:35 +0000</pubDate>
		<dc:creator>ijapxjapi</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://ijapxjapi.wordpress.com/?p=17</guid>
		<description><![CDATA[I stumbled upon this project accidentally while taking my first steps into the culinary world with my girlfriend. I&#8217;m not exactly the best cook. So we thought it would be a great idea to make a portfolio of all the recipes I&#8217;d like to try, mark them as pass or fail, and perhaps add notes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=17&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I stumbled upon this project accidentally while taking my first steps into the culinary world with my girlfriend. I&#8217;m not exactly the best cook. So we thought it would be a great idea to make a portfolio of all the recipes I&#8217;d like to try, mark them as pass or fail, and perhaps add notes e.g. use more salt and pepper. Thus born from this idea is Recipe Success Tracker or rst for short. Project name pending as I&#8217;m horrible with names. My girlfriend though Yummy in my Tummy was cute, hence the blog header.<span id="more-17"></span></p>
<p>The next step now that an idea of the project has been formulated is to determine the specifications of the project. What exactly do I need? Two things are absolutely necessary:</p>
<ol>
<li>Personal profile</li>
<li>Food recipes</li>
</ol>
<p>Both are obvious requirements as that would completely defeat the purpose of the project. What is next now that the minimum requirements are defined? How do we present this data?</p>
<p>The personal profile can be of any generic design similar to those found in online shopping web sites, forums, email, etc. The main purpose of the personal profile is to hold a record of recipes that are of interest to the user. Therefore I don&#8217;t think it necessary to display anything more than the user&#8217;s name and list of recipes.</p>
<p>There are two ways to represent recipes:</p>
<ol>
<li>Generic recipe display. This would be seen as a way for the user to browse through the recipes and determine which is of interest. The generic recipe would contain a picture, a description, and the recipe.</li>
<li>Custom recipe display. This would be internal to the user profile. It would contain the pass or fail tag as well as notes made by the user. The generic recipe information would be included as well.</li>
</ol>
<p>My coworker once told me to take a new project in baby steps. Focus on one thought, don&#8217;t deviate, and proceed until finished. Take a step back and make changes as necessary. Little by little. You&#8217;ll never get it perfect in one shot. You&#8217;ll only complicate it more often than not. Therefore I&#8217;ll worry about the minimum requirements for now. In the meantime, the next step is how to visually represent this data.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ijapxjapi.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ijapxjapi.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ijapxjapi.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ijapxjapi.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ijapxjapi.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ijapxjapi.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ijapxjapi.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ijapxjapi.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ijapxjapi.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ijapxjapi.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ijapxjapi.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ijapxjapi.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ijapxjapi.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ijapxjapi.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=17&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ijapxjapi.wordpress.com/2009/08/11/project-name-pending/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8407ead39829289ba468ff641378489c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ijapxjapi</media:title>
		</media:content>
	</item>
		<item>
		<title>And here we go &#8230;.</title>
		<link>http://ijapxjapi.wordpress.com/2009/08/10/and-here-we-go/</link>
		<comments>http://ijapxjapi.wordpress.com/2009/08/10/and-here-we-go/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 20:32:39 +0000</pubDate>
		<dc:creator>ijapxjapi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ijapxjapi.wordpress.com/?p=3</guid>
		<description><![CDATA[It&#8217;s been just about a month since my layoff. In that time I felt confident in finding another job, however, things feel different now. I may have overestimated my abilities. I haven&#8217;t heard back from any of the companies to which I have forwarded my resume. Most, if not all, of the calls that I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=3&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been just about a month since my layoff. In that time I felt confident in finding another job, however, things feel different now. I may have overestimated my abilities. I haven&#8217;t heard back from any of the companies to which I have forwarded my resume. Most, if not all, of the calls that I have received since being unemployed were from staffing agencies or consulting firms. I did manage to get a single technical interview. As for how it went &#8230; well, its not something I would consider if I had a choice.<span id="more-3"></span></p>
<p>I believe that is due to the direction I want to take my career. I may have the most experience programming in C++ but I left the company learning C# and Silverlight. Those last moments were truly the most intriguing to me and perhaps the most challenging &#8211; learning a new language and porting an existing project to a new platform. I really did enjoy that new experience and that is what I want to pursue.</p>
<p>I&#8217;ll be honest. I haven&#8217;t been &#8220;actively searching&#8221; as the Department of Labor puts it. Most of my time these past 30 days were spent playing Aion Online. Here and there I would mindless wade through the many software engineering listings in the popular job pools. Other times I would stream videos on my pc. Weekends I would spend with my girlfriend and friends.</p>
<p>It&#8217;s been 30 days. Already 30 days since I&#8217;ve actively coded something. When you do something daily as part of a routine, it becomes part of you. It becomes embedded in your soul. It becomes so natural that often times you don&#8217;t have to think about it. It&#8217;s been 30 days since I&#8217;ve actively coded something and all those lines of code I wrote day in and day out are starting to blur. I&#8217;m losing my touch and so here we go.</p>
<p>I decided to blog about a personal project. This is to help me with keeping sharp, learn and increase my knowledge, and well &#8230; it also serves as a potential portfolio.</p>
<p>I hit a Barnes and Noble over the weekend with my girlfriend determined to start this project up. A few books I purchased to help with the learning process were</p>
<p><a href="http://search.barnesandnoble.com/Pro-C-2008-and-the-NET-35-Platform-Fourth-Edition/Andrew-Troelsen/e/9781590598849/?itm=2">Pro C# 2008 and the .NET 3.5 Platform by Andrew Troelsen</a><br />
<img src="http://images.barnesandnoble.com/images/24330000/24335190.JPG" alt="Pro C# 2008 and the .NET 3.5 Platform" /></p>
<p><a href="http://search.barnesandnoble.com/C-Design-Patterns/James-William-Cooper/e/9780201844535/?itm=1">C# Design Patterns by James W. Cooper</a><br />
<img src="http://images.barnesandnoble.com/images/17130000/17132364.JPG" alt="C# Design Patterns: A Tutorial" /></p>
<p><a href="http://search.barnesandnoble.com/Pro-Silverlight-3-in-C/Matthew-MacDonald/e/9781430223818/?itm=3">Pro Silverlight 3 in C# by Matthew MacDonald</a><br />
<img src="http://images.barnesandnoble.com/images/37070000/37079277.JPG" alt="Pro Silverlight 3 in C#" /></p>
<p>Tomorrow I&#8217;ll outline the project I wish to work on and hopefully this takes off. =)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ijapxjapi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ijapxjapi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ijapxjapi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ijapxjapi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ijapxjapi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ijapxjapi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ijapxjapi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ijapxjapi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ijapxjapi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ijapxjapi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ijapxjapi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ijapxjapi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ijapxjapi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ijapxjapi.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ijapxjapi.wordpress.com&amp;blog=8952191&amp;post=3&amp;subd=ijapxjapi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ijapxjapi.wordpress.com/2009/08/10/and-here-we-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8407ead39829289ba468ff641378489c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ijapxjapi</media:title>
		</media:content>

		<media:content url="http://images.barnesandnoble.com/images/24330000/24335190.JPG" medium="image">
			<media:title type="html">Pro C# 2008 and the .NET 3.5 Platform</media:title>
		</media:content>

		<media:content url="http://images.barnesandnoble.com/images/17130000/17132364.JPG" medium="image">
			<media:title type="html">C# Design Patterns: A Tutorial</media:title>
		</media:content>

		<media:content url="http://images.barnesandnoble.com/images/37070000/37079277.JPG" medium="image">
			<media:title type="html">Pro Silverlight 3 in C#</media:title>
		</media:content>
	</item>
	</channel>
</rss>
