<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8096795256231969019.comments</id><updated>2010-09-01T21:54:14.307+02:00</updated><title type='text'>P is for Programming</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.jacopretorius.net/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/comments/default'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/comments/default?start-index=26&amp;max-results=25'/><author><name>Jaco Pretorius</name><uri>http://www.blogger.com/profile/02662668351496826313</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>104</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-9047578247602471280</id><published>2010-09-01T21:54:14.307+02:00</published><updated>2010-09-01T21:54:14.307+02:00</updated><title type='text'>primes.inject(:+)

WOW!  That's awesome!  Thanks f...</title><content type='html'>primes.inject(:+)&lt;br /&gt;&lt;br /&gt;WOW!  That&amp;#39;s awesome!  Thanks for the pointers on the &amp;#39;...&amp;#39; range bit as well.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/6854312488304784055/comments/default/9047578247602471280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/6854312488304784055/comments/default/9047578247602471280'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/08/using-ruby-inject.html?showComment=1283370854307#c9047578247602471280' title=''/><author><name>Jaco Pretorius</name><uri>http://www.blogger.com/profile/02662668351496826313</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00176457889716074801'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/08/using-ruby-inject.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-6854312488304784055' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/6854312488304784055' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-3368615128815323102</id><published>2010-09-01T19:20:52.107+02:00</published><updated>2010-09-01T19:20:52.107+02:00</updated><title type='text'>Looks good.

An alternative to primes[0..primes.le...</title><content type='html'>Looks good.&lt;br /&gt;&lt;br /&gt;An alternative to primes[0..primes.length-2] is primes[0...primes.length].  &amp;#39;...&amp;#39; in a range excludes the last element.  Better yet, we can change the loop so that it does not put the extra prime onto the list:&lt;br /&gt;&lt;br /&gt;loop do&lt;br /&gt;  ...&lt;br /&gt;  break if guess &amp;gt;= n&lt;br /&gt;  primes = primes &amp;lt;&amp;lt; guess&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;Now for the good part.  Now that the list of primes includes only the elements you want, you don&amp;#39;t need to slice it:&lt;br /&gt;&lt;br /&gt;primes.inject { |result, element| result += element }&lt;br /&gt;&lt;br /&gt;Now for the really good part:&lt;br /&gt;&lt;br /&gt;primes.inject(:+)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/6854312488304784055/comments/default/3368615128815323102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/6854312488304784055/comments/default/3368615128815323102'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/08/using-ruby-inject.html?showComment=1283361652107#c3368615128815323102' title=''/><author><name>Wayne Conrad</name><uri>http://www.blogger.com/profile/10595005905880642013</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/08/using-ruby-inject.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-6854312488304784055' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/6854312488304784055' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-5093623402855928280</id><published>2010-08-30T13:29:50.619+02:00</published><updated>2010-08-30T13:29:50.619+02:00</updated><title type='text'>I've read quite a few "things to build when you le...</title><content type='html'>I&amp;#39;ve read quite a few &amp;quot;things to build when you learn a new language&amp;quot; lists, starting small and humble and working up. My personal list is typically something like this:&lt;br /&gt;1) &amp;quot;Hello World&amp;quot; - terminal I/O, simplest syntax&lt;br /&gt;2) Read in variable, write out transformed variable - use of variables (declaration? type?), input I/O&lt;br /&gt;3) Insertion sort - arrays, flow of control, algorithm translation&lt;br /&gt;4) Quick-sort - recursion, stack-control, finer-grained array controls&lt;br /&gt;5) Something involving a UI&lt;br /&gt;6) Something involving a DB&lt;br /&gt;7) Something involving the web&lt;br /&gt;&lt;br /&gt;I&amp;#39;m curious as to what other peoples are ;)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5417186425689940552/comments/default/5093623402855928280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5417186425689940552/comments/default/5093623402855928280'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/08/how-im-learning-ruby.html?showComment=1283167790619#c5093623402855928280' title=''/><author><name>Wookeh</name><uri>http://www.blogger.com/profile/16472868333952744287</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/08/how-im-learning-ruby.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-5417186425689940552' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/5417186425689940552' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-6604479792777683414</id><published>2010-08-25T11:36:23.761+02:00</published><updated>2010-08-25T11:36:23.761+02:00</updated><title type='text'>Nice article</title><content type='html'>Nice article</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/2669573174104370750/comments/default/6604479792777683414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/2669573174104370750/comments/default/6604479792777683414'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2009/06/integration-testing-selenium.html?showComment=1282728983761#c6604479792777683414' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2009/06/integration-testing-selenium.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-2669573174104370750' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/2669573174104370750' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-8964054888462920780</id><published>2010-06-30T10:27:52.408+02:00</published><updated>2010-06-30T10:27:52.408+02:00</updated><title type='text'>Thanks Offbeatmammal!</title><content type='html'>Thanks Offbeatmammal!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5851960004672469286/comments/default/8964054888462920780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5851960004672469286/comments/default/8964054888462920780'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/01/debugging-javascript-errors.html?showComment=1277886472408#c8964054888462920780' title=''/><author><name>Jaco Pretorius</name><uri>http://www.blogger.com/profile/02662668351496826313</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00176457889716074801'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/01/debugging-javascript-errors.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-5851960004672469286' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/5851960004672469286' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-5826369665767624172</id><published>2010-06-29T06:59:07.189+02:00</published><updated>2010-06-29T06:59:07.189+02:00</updated><title type='text'>the reason is documented here....
https://bugs.web...</title><content type='html'>the reason is documented here....&lt;br /&gt;https://bugs.webkit.org/show_bug.cgi?id=8519 http://code.google.com/p/chromium/issues/detail?id=7771&lt;br /&gt;basically... people are too busy arguing semantics to actually provide something useful :(*</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5851960004672469286/comments/default/5826369665767624172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5851960004672469286/comments/default/5826369665767624172'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/01/debugging-javascript-errors.html?showComment=1277787547189#c5826369665767624172' title=''/><author><name>Offbeatmammal</name><uri>http://blog.offbeatmammal.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/01/debugging-javascript-errors.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-5851960004672469286' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/5851960004672469286' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-3269443802185725818</id><published>2010-06-28T21:47:18.381+02:00</published><updated>2010-06-28T21:47:18.381+02:00</updated><title type='text'>Jaco, interesting analysis on the FIFA website.

I...</title><content type='html'>Jaco, interesting analysis on the FIFA website.&lt;br /&gt;&lt;br /&gt;I doubt they are serving static HTML though. I&amp;#39;m pretty sure they&amp;#39;re employing URL rewriting for the dynamic pages on the server.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/6436769003312720374/comments/default/3269443802185725818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/6436769003312720374/comments/default/3269443802185725818'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/06/why-fifacom-crashed.html?showComment=1277754438381#c3269443802185725818' title=''/><author><name>Jason</name><uri>http://jasonong.blogspot.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/06/why-fifacom-crashed.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-6436769003312720374' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/6436769003312720374' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-7829535747134560207</id><published>2010-06-22T19:22:10.849+02:00</published><updated>2010-06-22T19:22:10.849+02:00</updated><title type='text'>How would you handle it using the FormCollection c...</title><content type='html'>How would you handle it using the FormCollection class?&lt;br /&gt;&lt;br /&gt;I don&amp;#39;t know if I understand your question correctly, but I would add an Id (and possibly Timestamp) field to the ViewModel and then set these as hidden fields in the HTML form.  Does that answer your question?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/7961878813315998439/comments/default/7829535747134560207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/7961878813315998439/comments/default/7829535747134560207'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/01/use-view-models-instead-of.html?showComment=1277227330849#c7829535747134560207' title=''/><author><name>Jaco Pretorius</name><uri>http://www.blogger.com/profile/02662668351496826313</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00176457889716074801'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/01/use-view-models-instead-of.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-7961878813315998439' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/7961878813315998439' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-5760321767544048751</id><published>2010-06-22T17:40:34.889+02:00</published><updated>2010-06-22T17:40:34.889+02:00</updated><title type='text'>How do you handle the Identity of the record being...</title><content type='html'>How do you handle the Identity of the record being updated when doing Edit commands?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/7961878813315998439/comments/default/5760321767544048751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/7961878813315998439/comments/default/5760321767544048751'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/01/use-view-models-instead-of.html?showComment=1277221234889#c5760321767544048751' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/01/use-view-models-instead-of.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-7961878813315998439' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/7961878813315998439' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-6991544819066574630</id><published>2010-05-05T16:42:56.437+02:00</published><updated>2010-05-05T16:42:56.437+02:00</updated><title type='text'>@David: Good point - especially one the CSS abilit...</title><content type='html'>@David: Good point - especially one the CSS abilities for different browsers.  It&amp;#39;s also important to know what behavior is the bug and what behavior is the standard - so that we can develop against the standard (as far as possible) and use workarounds for the different browser bugs.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/1038815497282730109/comments/default/6991544819066574630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/1038815497282730109/comments/default/6991544819066574630'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/05/things-ive-learnt-as-web-developer.html?showComment=1273070576437#c6991544819066574630' title=''/><author><name>Jaco Pretorius</name><uri>http://www.blogger.com/profile/02662668351496826313</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00176457889716074801'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/05/things-ive-learnt-as-web-developer.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-1038815497282730109' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/1038815497282730109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-704254893931134479</id><published>2010-05-05T16:30:58.660+02:00</published><updated>2010-05-05T16:30:58.660+02:00</updated><title type='text'>I would add the following:
*Know how to compress b...</title><content type='html'>I would add the following:&lt;br /&gt;*Know how to compress big files before sending to browser... especially javascript libraries such as jquery or prototype&lt;br /&gt;&lt;br /&gt;*Know which browsers support which CSS abilities. Know the big CSS browser bugs (especially IE).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/1038815497282730109/comments/default/704254893931134479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/1038815497282730109/comments/default/704254893931134479'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/05/things-ive-learnt-as-web-developer.html?showComment=1273069858660#c704254893931134479' title=''/><author><name>David A.</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/05/things-ive-learnt-as-web-developer.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-1038815497282730109' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/1038815497282730109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-4320353598487349548</id><published>2010-05-05T09:42:22.506+02:00</published><updated>2010-05-05T09:42:22.506+02:00</updated><title type='text'>@Wogan:  Thanks! I'm aware of the CSS priority lev...</title><content type='html'>@Wogan:  Thanks! I&amp;#39;m aware of the CSS priority levels - you make a good point, but I think it&amp;#39;s a bit of a slippery slope.  Let&amp;#39;s just say this is the exception that proves the rule :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/1038815497282730109/comments/default/4320353598487349548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/1038815497282730109/comments/default/4320353598487349548'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/05/things-ive-learnt-as-web-developer.html?showComment=1273045342506#c4320353598487349548' title=''/><author><name>Jaco Pretorius</name><uri>http://www.blogger.com/profile/02662668351496826313</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00176457889716074801'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/05/things-ive-learnt-as-web-developer.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-1038815497282730109' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/1038815497282730109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-6171467639318700607</id><published>2010-05-05T09:29:56.261+02:00</published><updated>2010-05-05T09:29:56.261+02:00</updated><title type='text'>Like the post! Goeie werk!</title><content type='html'>Like the post! Goeie werk!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/1038815497282730109/comments/default/6171467639318700607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/1038815497282730109/comments/default/6171467639318700607'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/05/things-ive-learnt-as-web-developer.html?showComment=1273044596261#c6171467639318700607' title=''/><author><name>Gerrit</name><uri>http://www.blogger.com/profile/17768526416319257340</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/05/things-ive-learnt-as-web-developer.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-1038815497282730109' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/1038815497282730109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-3573116707631832819</id><published>2010-05-05T08:35:18.707+02:00</published><updated>2010-05-05T08:35:18.707+02:00</updated><title type='text'>There is actually an advantage to using inline CSS...</title><content type='html'>There is actually an advantage to using inline CSS in certain situations (the only point here I found issue with, heh).&lt;br /&gt;&lt;br /&gt;Browsers generally handle CSS in 3 levels of priority. Inline CSS is rated the highest, on-page second, and linked lowest. Using !important does tip that order a little, but I won&amp;#39;t go in to that here.&lt;br /&gt;&lt;br /&gt;So if you have a consistent stylesheet, and you need to implement a very specific change for a very specific element on a page, you&amp;#39;re gonna use inline styles. It&amp;#39;s much easier than editing the stylesheet to define a selector half a mile long.&lt;br /&gt;&lt;br /&gt;For instance - any JS effects library you use will use display:none inline to hide/show elements. If you&amp;#39;re using a Themeroller theme, and you need a certain alert to simply show up with another border, you might echo it out with style=&amp;quot;border-color:#f00;&amp;quot;, as opposed to rethinking the parent div structure.&lt;br /&gt;&lt;br /&gt;Simply put, if the inline style takes less weight to execute than the CSS class and the resulting selectors and attributes, you should consider inline an option. Worked so far for me.&lt;br /&gt;&lt;br /&gt;I would add &amp;quot;learn PHP&amp;quot; to your list, but that&amp;#39;s another discussion entirely ;)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/1038815497282730109/comments/default/3573116707631832819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/1038815497282730109/comments/default/3573116707631832819'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/05/things-ive-learnt-as-web-developer.html?showComment=1273041318707#c3573116707631832819' title=''/><author><name>Wogan May</name><uri>http://www.blogger.com/profile/15534656951301653720</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/05/things-ive-learnt-as-web-developer.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-1038815497282730109' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/1038815497282730109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-6211973202266420643</id><published>2010-03-19T08:56:47.123+02:00</published><updated>2010-03-19T08:56:47.123+02:00</updated><title type='text'>@Joachim: That's a very cool idea.  At the moment ...</title><content type='html'>@Joachim: That&amp;#39;s a very cool idea.  At the moment there is no support for it, but it shouldn&amp;#39;t be too difficult to add.  Will take a look.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/9212986270109508607/comments/default/6211973202266420643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/9212986270109508607/comments/default/6211973202266420643'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/02/introducing-sharpy.html?showComment=1268981807123#c6211973202266420643' title=''/><author><name>jacopretorius.net</name><uri>http://www.jacopretorius.net/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/02/introducing-sharpy.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-9212986270109508607' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/9212986270109508607' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-6039036787811869681</id><published>2010-03-19T08:54:26.667+02:00</published><updated>2010-03-19T08:54:26.667+02:00</updated><title type='text'>@Jaco: In PHP I linke Smarty to do Text-Template-T...</title><content type='html'>@Jaco: In PHP I linke Smarty to do Text-Template-Transformations. Eg. you would like to create static HTML files in an Desktop Application. Another great usage would be HTML-Email templating. You get it? ;-) Look for example to http://andrewpeters.net/2008/04/19/standalone-nhaml/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/9212986270109508607/comments/default/6039036787811869681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/9212986270109508607/comments/default/6039036787811869681'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/02/introducing-sharpy.html?showComment=1268981666667#c6039036787811869681' title=''/><author><name>Joachim</name><uri>http://www.blogger.com/profile/12312296150411103840</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/02/introducing-sharpy.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-9212986270109508607' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/9212986270109508607' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-7560903869500049557</id><published>2010-03-18T14:57:33.597+02:00</published><updated>2010-03-18T14:57:33.597+02:00</updated><title type='text'>@Joachim:  Could you elaborate?  I've never really...</title><content type='html'>@Joachim:  Could you elaborate?  I&amp;#39;ve never really thought of using sharpy without MVC - how would you use it then?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/9212986270109508607/comments/default/7560903869500049557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/9212986270109508607/comments/default/7560903869500049557'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/02/introducing-sharpy.html?showComment=1268917053597#c7560903869500049557' title=''/><author><name>Jaco Pretorius</name><uri>http://www.blogger.com/profile/02662668351496826313</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00176457889716074801'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/02/introducing-sharpy.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-9212986270109508607' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/9212986270109508607' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-4513871382550760036</id><published>2010-03-18T14:47:55.279+02:00</published><updated>2010-03-18T14:47:55.279+02:00</updated><title type='text'>Hey Jaco,

is it possible to use sharpy standalone...</title><content type='html'>Hey Jaco,&lt;br /&gt;&lt;br /&gt;is it possible to use sharpy standalone, without MVC?&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;---&lt;br /&gt;Joachim</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/9212986270109508607/comments/default/4513871382550760036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/9212986270109508607/comments/default/4513871382550760036'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/02/introducing-sharpy.html?showComment=1268916475279#c4513871382550760036' title=''/><author><name>Joachim</name><uri>http://www.blogger.com/profile/12312296150411103840</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/02/introducing-sharpy.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-9212986270109508607' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/9212986270109508607' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-4922931753446381224</id><published>2010-03-11T16:25:18.007+02:00</published><updated>2010-03-11T16:25:18.007+02:00</updated><title type='text'>No worries :-)</title><content type='html'>No worries :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5413779851242356390/comments/default/4922931753446381224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5413779851242356390/comments/default/4922931753446381224'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2009/08/running-windows-service-inside-console.html?showComment=1268317518007#c4922931753446381224' title=''/><author><name>Jaco Pretorius</name><uri>http://www.blogger.com/profile/02662668351496826313</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00176457889716074801'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2009/08/running-windows-service-inside-console.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-5413779851242356390' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/5413779851242356390' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-3946536707665750782</id><published>2010-03-11T16:24:28.049+02:00</published><updated>2010-03-11T16:24:28.049+02:00</updated><title type='text'>Many thanks for your quick reply Jaco.

It's all w...</title><content type='html'>Many thanks for your quick reply Jaco.&lt;br /&gt;&lt;br /&gt;It&amp;#39;s all worked now - it was my mistake!&lt;br /&gt;&lt;br /&gt;Thanks once again for the article - keep up the good work :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5413779851242356390/comments/default/3946536707665750782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5413779851242356390/comments/default/3946536707665750782'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2009/08/running-windows-service-inside-console.html?showComment=1268317468049#c3946536707665750782' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2009/08/running-windows-service-inside-console.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-5413779851242356390' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/5413779851242356390' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-64828074641400011</id><published>2010-03-11T15:45:22.597+02:00</published><updated>2010-03-11T15:45:22.597+02:00</updated><title type='text'>@Anon: I need a little more information in order t...</title><content type='html'>@Anon: I need a little more information in order to assist you.  Did you try the example project I&amp;#39;m providing?&lt;br /&gt;&lt;br /&gt;I always create a console application, but in theory a windows service project should do the same thing - to be safe I would stick with a console application.&lt;br /&gt;&lt;br /&gt;Are you trying to run the service or run the service as a console application?  Where exactly is the application crashing?  Can you set a breakpoint in the first line of your application?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5413779851242356390/comments/default/64828074641400011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5413779851242356390/comments/default/64828074641400011'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2009/08/running-windows-service-inside-console.html?showComment=1268315122597#c64828074641400011' title=''/><author><name>Jaco Pretorius</name><uri>http://www.blogger.com/profile/02662668351496826313</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00176457889716074801'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2009/08/running-windows-service-inside-console.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-5413779851242356390' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/5413779851242356390' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-90251026752877483</id><published>2010-03-11T15:29:34.152+02:00</published><updated>2010-03-11T15:29:34.152+02:00</updated><title type='text'>This is great in theory, but all I get is the foll...</title><content type='html'>This is great in theory, but all I get is the following InvalidOperationException runtime exception... &lt;br /&gt;&lt;br /&gt;Cannot read keys when either application does not have a console or when console input has been redirected from a file. Try Console.Read.&lt;br /&gt;&lt;br /&gt;I have tried both created a windows service project and a console application, but it just doesn&amp;#39;t work!&lt;br /&gt;&lt;br /&gt;Please help!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5413779851242356390/comments/default/90251026752877483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/5413779851242356390/comments/default/90251026752877483'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2009/08/running-windows-service-inside-console.html?showComment=1268314174152#c90251026752877483' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2009/08/running-windows-service-inside-console.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-5413779851242356390' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/5413779851242356390' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-4461089726841114775</id><published>2010-03-06T15:02:29.346+02:00</published><updated>2010-03-06T15:02:29.346+02:00</updated><title type='text'>I had a quick play, but ran out of time, at least ...</title><content type='html'>I had a quick play, but ran out of time, at least for now.&lt;br /&gt;&lt;br /&gt;I didn&amp;#39;t have any success unfortunately, I&amp;#39;ll try again but not sure when I&amp;#39;ll get the chance.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/4081465245828498056/comments/default/4461089726841114775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/4081465245828498056/comments/default/4461089726841114775'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/02/master-pages-and-partial-views-in.html?showComment=1267880549346#c4461089726841114775' title=''/><author><name>Kieron</name><uri>http://www.blogger.com/profile/06309377547701287349</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/02/master-pages-and-partial-views-in.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-4081465245828498056' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/4081465245828498056' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-2737819701877179326</id><published>2010-03-05T16:15:25.243+02:00</published><updated>2010-03-05T16:15:25.243+02:00</updated><title type='text'>Yeah I'll have to a little research to see how oth...</title><content type='html'>Yeah I&amp;#39;ll have to a little research to see how other guys have done it to figure out how I want to implement it.  If you do make some progress drop me a mail to let me know how it goes.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/4081465245828498056/comments/default/2737819701877179326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/4081465245828498056/comments/default/2737819701877179326'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/02/master-pages-and-partial-views-in.html?showComment=1267798525243#c2737819701877179326' title=''/><author><name>Jaco Pretorius</name><uri>http://www.blogger.com/profile/02662668351496826313</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00176457889716074801'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/02/master-pages-and-partial-views-in.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-4081465245828498056' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/4081465245828498056' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8096795256231969019.post-4185305593047628787</id><published>2010-03-05T16:04:55.414+02:00</published><updated>2010-03-05T16:04:55.414+02:00</updated><title type='text'>@Jaco - Yeah, I think it would be a really useful ...</title><content type='html'>@Jaco - Yeah, I think it would be a really useful feature - make it part of the extensibility - a View Provider possibly...? I&amp;#39;ll have a crack at doing it myself, but finding the time is going to be a hardship. Thanks for all your hard work to date, Sharpy is looking pretty fine (:</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/4081465245828498056/comments/default/4185305593047628787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8096795256231969019/4081465245828498056/comments/default/4185305593047628787'/><link rel='alternate' type='text/html' href='http://www.jacopretorius.net/2010/02/master-pages-and-partial-views-in.html?showComment=1267797895414#c4185305593047628787' title=''/><author><name>Kieron</name><uri>http://www.blogger.com/profile/06309377547701287349</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jacopretorius.net/2010/02/master-pages-and-partial-views-in.html' ref='tag:blogger.com,1999:blog-8096795256231969019.post-4081465245828498056' source='http://www.blogger.com/feeds/8096795256231969019/posts/default/4081465245828498056' type='text/html'/></entry></feed>