<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Jop's Work</title><link>http://devpinoy.org/blogs/jop/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/jop" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><item><title>To infinity...</title><link>http://devpinoy.org/blogs/jop/archive/2009/02/13/to-infinity.aspx</link><pubDate>Fri, 13 Feb 2009 07:59:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:34389</guid><dc:creator>jop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=34389</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=34389</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2009/02/13/to-infinity.aspx#comments</comments><description>Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... Find the sum of all the even-valued terms in the sequence which do not...(&lt;a href="http://devpinoy.org/blogs/jop/archive/2009/02/13/to-infinity.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=34389" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/projecteuler/default.aspx">projecteuler</category><category domain="http://devpinoy.org/blogs/jop/archive/tags/haskell/default.aspx">haskell</category></item><item><title>Project Euler</title><link>http://devpinoy.org/blogs/jop/archive/2009/02/12/project-euler.aspx</link><pubDate>Wed, 11 Feb 2009 16:44:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:34377</guid><dc:creator>jop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=34377</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=34377</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2009/02/12/project-euler.aspx#comments</comments><description>I wanted to try my hand on solving the Project Euler problems. Here is my solution for the first problem. If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of...(&lt;a href="http://devpinoy.org/blogs/jop/archive/2009/02/12/project-euler.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=34377" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/projecteuler/default.aspx">projecteuler</category><category domain="http://devpinoy.org/blogs/jop/archive/tags/haskell/default.aspx">haskell</category></item><item><title>Echo: Writing Testable Code</title><link>http://devpinoy.org/blogs/jop/archive/2008/12/08/echo-writing-testable-code.aspx</link><pubDate>Mon, 08 Dec 2008 03:18:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:33814</guid><dc:creator>jop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=33814</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=33814</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2008/12/08/echo-writing-testable-code.aspx#comments</comments><description>Mi&amp;scaron;ko Hevery : To keep our code at Google in the best possible shape we provided our software engineers with these constant reminders. Now, we are happy to share them with the world....(&lt;a href="http://devpinoy.org/blogs/jop/archive/2008/12/08/echo-writing-testable-code.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=33814" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/unit-test/default.aspx">unit-test</category></item><item><title>Slow Start - Testaments and Books</title><link>http://devpinoy.org/blogs/jop/archive/2008/11/26/slow-start-testaments-and-books.aspx</link><pubDate>Wed, 26 Nov 2008 02:32:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:33415</guid><dc:creator>jop</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=33415</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=33415</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2008/11/26/slow-start-testaments-and-books.aspx#comments</comments><description>Here is my answer to Keith&amp;#39;s Bible App challenge . I know the deadline has already passed but I want to do it the TDD way, so here it is. Again, the requirements. The user should be able to search for books based on a selected Testament (Old and New...(&lt;a href="http://devpinoy.org/blogs/jop/archive/2008/11/26/slow-start-testaments-and-books.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=33415" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/tdd/default.aspx">tdd</category><category domain="http://devpinoy.org/blogs/jop/archive/tags/unit-test/default.aspx">unit-test</category></item><item><title>Markdown Viewer</title><link>http://devpinoy.org/blogs/jop/archive/2008/11/24/markdown-viewer.aspx</link><pubDate>Mon, 24 Nov 2008 00:30:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:33410</guid><dc:creator>jop</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=33410</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=33410</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2008/11/24/markdown-viewer.aspx#comments</comments><description>I&amp;#39;m not really fond of browser based text editors - especially the one used in here in devpinoy. I still write my posts using my favorite editor - gvim , and then paste them over to the blog software. That is sufficient if you are only writing plain...(&lt;a href="http://devpinoy.org/blogs/jop/archive/2008/11/24/markdown-viewer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=33410" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/tools/default.aspx">tools</category></item><item><title>Not a PC</title><link>http://devpinoy.org/blogs/jop/archive/2008/11/07/i-m-not-just-a-pc.aspx</link><pubDate>Fri, 07 Nov 2008 09:14:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:32200</guid><dc:creator>jop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=32200</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=32200</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2008/11/07/i-m-not-just-a-pc.aspx#comments</comments><description>(Please visit the site to view this media) John Hodgman: A brief digression on matters of lost time....(&lt;a href="http://devpinoy.org/blogs/jop/archive/2008/11/07/i-m-not-just-a-pc.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=32200" width="1" height="1"&gt;</description></item><item><title>Google Tech Talks -- Unit Testing</title><link>http://devpinoy.org/blogs/jop/archive/2008/11/07/google-tech-talks-unit-testing.aspx</link><pubDate>Thu, 06 Nov 2008 23:35:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:32094</guid><dc:creator>jop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=32094</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=32094</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2008/11/07/google-tech-talks-unit-testing.aspx#comments</comments><description>(Please visit the site to view this media) A 32-min intro on unit testing. Watch it. Four stars....(&lt;a href="http://devpinoy.org/blogs/jop/archive/2008/11/07/google-tech-talks-unit-testing.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=32094" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/tdd/default.aspx">tdd</category><category domain="http://devpinoy.org/blogs/jop/archive/tags/training/default.aspx">training</category><category domain="http://devpinoy.org/blogs/jop/archive/tags/unit-test/default.aspx">unit-test</category></item><item><title>I told you so.</title><link>http://devpinoy.org/blogs/jop/archive/2008/11/04/i-told-you-so.aspx</link><pubDate>Tue, 04 Nov 2008 11:10:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:32048</guid><dc:creator>jop</dc:creator><slash:comments>6</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=32048</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=32048</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2008/11/04/i-told-you-so.aspx#comments</comments><description>I can&amp;#39;t stop but smile at what I&amp;#39;ve written in this forum thread . A decade ago, I am constantly having this similar debate with my managers, project leader, team leader, quality engineers, etc. about the merits of unit testing. As I was still...(&lt;a href="http://devpinoy.org/blogs/jop/archive/2008/11/04/i-told-you-so.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=32048" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/tdd/default.aspx">tdd</category><category domain="http://devpinoy.org/blogs/jop/archive/tags/unit-test/default.aspx">unit-test</category></item><item><title>How to use Patterns</title><link>http://devpinoy.org/blogs/jop/archive/2007/07/31/how-to-use-patterns.aspx</link><pubDate>Mon, 30 Jul 2007 15:40:45 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:12181</guid><dc:creator>jop</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=12181</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=12181</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2007/07/31/how-to-use-patterns.aspx#comments</comments><description>Erich Gamma said: Do not start immediately throwing patterns into a design, but use them as you go and understand more of the problem. Because of this I really like to use patterns after the fact, refactoring to patterns. One comment I saw in a news group...(&lt;a href="http://devpinoy.org/blogs/jop/archive/2007/07/31/how-to-use-patterns.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=12181" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/links/default.aspx">links</category><category domain="http://devpinoy.org/blogs/jop/archive/tags/patterns/default.aspx">patterns</category></item><item><title>Estimation</title><link>http://devpinoy.org/blogs/jop/archive/2007/07/25/estimation.aspx</link><pubDate>Tue, 24 Jul 2007 17:02:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:11942</guid><dc:creator>jop</dc:creator><slash:comments>7</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=11942</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=11942</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2007/07/25/estimation.aspx#comments</comments><description>Today, I attended a seminar about Function Point Analysis . To me, this seems to be a very magical way of estimating a piece of functionality. It is so different from that way I used to come up with my estimates that, though I haven&amp;#39;t tried it yet...(&lt;a href="http://devpinoy.org/blogs/jop/archive/2007/07/25/estimation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=11942" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/process/default.aspx">process</category></item><item><title>Domain Experience </title><link>http://devpinoy.org/blogs/jop/archive/2007/07/16/domain-experience.aspx</link><pubDate>Sun, 15 Jul 2007 16:38:08 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:11647</guid><dc:creator>jop</dc:creator><slash:comments>15</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=11647</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=11647</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2007/07/16/domain-experience.aspx#comments</comments><description>&lt;p&gt;How come certifications are based on the technical skills of a programmer rather than business expertise?&lt;/p&gt;&lt;p&gt;If a manager of a company needs a C# programmer for their accounting system, isn&amp;#39;t it more logical to look for a developer that has a good grasp of accounting which also happens to know how to program in the target language?&lt;/p&gt;&lt;p&gt;Unless your business is teaching technology, why would a company look for those certified in a certain brand of technology?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=11647" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/reflections/default.aspx">reflections</category></item><item><title>VS.NET: Reference EXE assemblies</title><link>http://devpinoy.org/blogs/jop/archive/2007/06/21/vs-net-reference-exe-assemblies.aspx</link><pubDate>Thu, 21 Jun 2007 05:49:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:10848</guid><dc:creator>jop</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=10848</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=10848</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2007/06/21/vs-net-reference-exe-assemblies.aspx#comments</comments><description>&lt;p&gt;Nice! Visual Studio 2005 now allows Class Library projects (DLL) to reference Applications (EXE). &lt;/p&gt;

&lt;p&gt;On Visual Studio 2003, EXE projects are not listed on the Add Reference dialog. The .NET  framework does not put any restrictions on what you can reference. I think the IDE programmers thought they&amp;#39;re helping us (or me) by only showing the DLLs there.&lt;/p&gt;

&lt;p&gt;It&amp;#39;s a problem because I used to work on some applications that are not big enough to warrant separating the UI and the core logic. I would only have a single EXE assembly but I am forced to create a separate assembly for classes that needs to be tested because my test projects can not reference the EXE file.&lt;/p&gt;

&lt;p&gt;I am currently working on a small utility application so I tried it just now and it worked! Very nice...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=10848" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/tools/default.aspx">tools</category></item><item><title>Now that's what I call a desktop!</title><link>http://devpinoy.org/blogs/jop/archive/2007/05/30/now-that-s-what-i-call-a-desktop.aspx</link><pubDate>Wed, 30 May 2007 14:42:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:10123</guid><dc:creator>jop</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=10123</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=10123</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2007/05/30/now-that-s-what-i-call-a-desktop.aspx#comments</comments><description>&lt;p&gt;Think of the possibilities:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Magic the Gathering&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Internet mahjong; with realistic tile shuffling -- none of that randomizer stuff&lt;/li&gt;&lt;li&gt;Solitaire, the way it should be played&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CRC cards!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;UML&lt;/li&gt;&lt;li&gt;Billiards&lt;/li&gt;&lt;li&gt;Table Hockey&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Piano&lt;/li&gt;&lt;li&gt;Drums (pressure sensitive?)&lt;/li&gt;&lt;li&gt;Massage tutorial !&lt;br /&gt;&lt;/li&gt;&lt;li&gt;DJ mixing table&lt;/li&gt;&lt;li&gt;Computer sculptures&lt;/li&gt;&lt;li&gt;StarCraft II&lt;br /&gt;&lt;/li&gt;&lt;li&gt;And finally, tables that turns blue all of a sudden...&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/surface/"&gt;http://www.microsoft.com/surface/&lt;/a&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=10123" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/wow/default.aspx">wow</category></item><item><title>Hex</title><link>http://devpinoy.org/blogs/jop/archive/2007/05/30/hex.aspx</link><pubDate>Wed, 30 May 2007 14:07:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:10122</guid><dc:creator>jop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=10122</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=10122</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2007/05/30/hex.aspx#comments</comments><description>&lt;p&gt;Open a file on Binary Editor using Visual Studio&amp;#39;s Command Window&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;code&gt;&amp;gt; File.OpenFile myfile.dat /editor:&amp;quot;Binary Editor&amp;quot;&lt;/code&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=10122" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/tools/default.aspx">tools</category></item><item><title>Composed Method Pattern</title><link>http://devpinoy.org/blogs/jop/archive/2007/05/30/composed-method-pattern.aspx</link><pubDate>Tue, 29 May 2007 16:59:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:10079</guid><dc:creator>jop</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://devpinoy.org/blogs/jop/rsscomments.aspx?PostID=10079</wfw:commentRss><wfw:comment>http://devpinoy.org/blogs/jop/commentapi.aspx?PostID=10079</wfw:comment><comments>http://devpinoy.org/blogs/jop/archive/2007/05/30/composed-method-pattern.aspx#comments</comments><description>&lt;p&gt;Msg #&lt;a href="http://tech.groups.yahoo.com/group/extremeprogramming/messages/129624" title="129624" target="_blank"&gt;129624&lt;/a&gt; on the extremeprogramming Yahoo! Group&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;i&gt;Some people swear that they would rather see all the code in line,&lt;br /&gt;rather than separated out into small methods. I think that the&lt;br /&gt;in-line people should be prevented from breeding. &lt;/i&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;i&gt;-- &lt;/i&gt;Ron Jeffries regarding the &lt;a href="http://industriallogic.com/xp/refactoring/composeMethod.html" title="Compose Method" target="_blank"&gt;Compose Method&lt;/a&gt; pattern.&lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;Haha!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=10079" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/jop/archive/tags/patterns/default.aspx">patterns</category></item></channel></rss>
