<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>chris carter's web log</title><link>http://panteravb.com/</link><description>chris carter's thoughts on programming and anything else I feel like</description><copyright>chris carter</copyright><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ChrisCartersWebLog" type="application/rss+xml" /><item><title>Recursion Deep Dive</title><link>http://feedproxy.google.com/~r/ChrisCartersWebLog/~3/t2dlrraeT_Q/recursion-deep-dive.ashx</link><description>&lt;p&gt;Giles has the easiest way to understanding recursion posted &lt;a href="http://gilesbowkett.blogspot.com/2009/05/recursion-is-easy-to-understand.html"&gt;here&lt;/a&gt;.  perfect.&lt;/p&gt;
</description><pubDate>Fri, 29 May 2009 11:27:28 GMT</pubDate><feedburner:origLink>http://panteravb.com/blog/posts/2009/5/29/recursion-deep-dive.ashx</feedburner:origLink></item><item><title>Online Software vs Desktop Software</title><link>http://feedproxy.google.com/~r/ChrisCartersWebLog/~3/iY72roVO1ZU/online-software-vs-desktop-software.ashx</link><description>&lt;p&gt;I just started writing on a blog I've had for awhile, &lt;a href="http://chrisjcarter.wordpress.com"&gt;http://chrisjcarter.wordpress.com&lt;/a&gt;.  I've decided that's where I'm going to put non-geek related stuff.  &lt;/p&gt;

&lt;p&gt;The wordpress tools for blogging online are cool.  But there's one thing that never changes with online tools like this:&lt;strong&gt;latency&lt;/strong&gt;.  After clicking a save button, I have to wait....and wait.....and wait.  I frickin HATE waiting. &lt;/p&gt;

&lt;h3&gt;Waiting Sucks&lt;/h3&gt;

&lt;p&gt;That's why I like &lt;a href="http://panteravb.com/blog/posts/2008/4/26/my-new-rig-deathangel-20.ashx"&gt;fast hardware&lt;/a&gt;.  People have laughed at me for worrying about compiling taking 5 seconds versus 10 seconds.  It's only 5 seconds, right? This means that every 12 compiles costs me one minute of time.  Every 120 compiles costs me 10 minutes...see where I'm going.  I'd bet that I compile somewhere closer to 250 times a day or more.  That's 20+ minutes I end up waiting per day, I prolly average 6 days a week of that.  That's now over 2 hours per week that I'm waiting for my software to compile.  50 weeks a year, that's 100 hours now spent waiting.  Say you charge 50 bucks an hour.  Do the math.  That's $5,000 you just lost in possible revenue OR worse, that's &lt;strong&gt;$5,000 dollars that was billed to a client who, unbeknownst to them, paid for you to wait&lt;/strong&gt;. F**k that.&lt;/p&gt;

&lt;p&gt;OK.  That was a sort of rant but c'mon, waiting sucks no matter what picture you paint.  Is there a blogger client that allows you to very simply input content offline, and if you "happen" to be connected will publish it?  That sounds simple, but my requirement for the tool is that it works like I do.&lt;/p&gt;

&lt;h3&gt;WYSIWYG? Nope&lt;/h3&gt;

&lt;p&gt;Oh, and I don't care about WYSIWYG editors.  My content is simple, by design.  Paragraphs, links, emphasized text occasionally, and some embedded images and/or videos.  That's all.  I don't need much. I'm using &lt;a href="http://daringfireball.net/projects/markdown/"&gt;markdown&lt;/a&gt; in my online editor for this blog right now and it's just OK.  It's better than &lt;a href="http://www.fckeditor.net/"&gt;FCKeditor&lt;/a&gt; &lt;strong&gt;for me&lt;/strong&gt; because the WYSIWYG thing isn't needed for me, but that editor kicks ass and it's free(so if you want wicked awesome editor check it out).&lt;/p&gt;

&lt;h3&gt;Latency&lt;/h3&gt;

&lt;p&gt;I hate clicking the save button on this blog or the other one and waiting longer than a nano-second.  I want the confidence that I can click save and keep working, and know that my shit was saved and I can continue working.&lt;/p&gt;

&lt;h3&gt;Random Post&lt;/h3&gt;

&lt;p&gt;Yes, this was a little rant-ish.  I'm mostly setting up the requirements for what I want to build in terms of an offline blogging client, in wpf.  I start my &lt;a href="http://chrisjcarter.wordpress.com/2009/05/23/21-days/"&gt;21 days&lt;/a&gt; in two days.  During that time, there will be some crazy software being built.&lt;/p&gt;
</description><pubDate>Mon, 25 May 2009 02:00:54 GMT</pubDate><feedburner:origLink>http://panteravb.com/blog/posts/2009/5/24/online-software-vs-desktop-software.ashx</feedburner:origLink></item><item><title>nVidia Windows 7 Drivers</title><link>http://feedproxy.google.com/~r/ChrisCartersWebLog/~3/ula8GVhTuCE/nvidia-windows-7-drivers.ashx</link><description>&lt;p&gt;huh, looks like nVidia is ready for windows 7.  &lt;/p&gt;

&lt;p&gt;&lt;img src="/blog/image/resize/140.ashx" id="140" /&gt;&lt;/p&gt;

&lt;p&gt;It's a good thing, the machine running Windows 7 has an nVidia card and it keeps randomly rebooting, i'm taking a stab that all i need are nVidia's driver versus whatever Win 7 installed(hopefully they are different or this is a waste of time).&lt;/p&gt;
</description><pubDate>Tue, 19 May 2009 13:22:04 GMT</pubDate><feedburner:origLink>http://panteravb.com/blog/posts/2009/5/19/nvidia-windows-7-drivers.ashx</feedburner:origLink></item><item><title>My First SSD Is In The Mail!</title><link>http://feedproxy.google.com/~r/ChrisCartersWebLog/~3/cqIkjbQvryU/my-first-ssd-is-in-the-mail.ashx</link><description>&lt;p&gt;Woo hoo! So my laptop hard drive is VERY unstable, so I decided today that instead of waiting until it goes bye bye I'd better replace it.  But since solid state drives are all the rage I decided to &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820183208"&gt;get one&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Then I saw &lt;a href="http://www.amazon.com/OCZ-TECHNOLOGY-OCZSSDPCIE-1ZDRV1T-Z-Drive-PCI-Express/dp/B00284ABEQ/ref=sr_1_2?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1242702131&amp;amp;sr=8-2"&gt;this&lt;/a&gt; crazy ass drive via &lt;a href="http://www.engadget.com/2009/05/18/prototype-ocz-z-drive-pci-express-ssd-splayed-scoped-out/"&gt;engadget&lt;/a&gt;.  It's only about &lt;strong&gt;3200 bucks more&lt;/strong&gt; than the drive I bought today, but man it's wicked awesome.  And get this, "item ships for &lt;strong&gt;FREE with Super Saver Shipping&lt;/strong&gt;" ... ya think?&lt;/p&gt;
</description><pubDate>Tue, 19 May 2009 02:22:34 GMT</pubDate><feedburner:origLink>http://panteravb.com/blog/posts/2009/5/18/my-first-ssd-is-in-the-mail.ashx</feedburner:origLink></item><item><title>Breaking The Silence</title><link>http://feedproxy.google.com/~r/ChrisCartersWebLog/~3/B40ANleZ2m4/breaking-the-silence.ashx</link><description>&lt;p&gt;I've been quiet just over two months now. I've basically had writer's block.  So this is my attempt at curing that block, rambling.&lt;/p&gt;

&lt;p&gt;I've been running Windows 7 on my laptop now for about a month and liking it alot.  Friday night I installed the &lt;a href="http://technet.microsoft.com/en-us/windows/dd353205.aspx"&gt;Release Candidate(build 7100)&lt;/a&gt; and that went without a hitch.  I installed all of the tools I use on a daily basis by Saturday morning.  &lt;/p&gt;

&lt;p&gt;My laptop hard drive now makes a buzzing sound, so I'm in the hunt for a new drive, and I think it's time to check out a solid state drive.  Windows 7 plus all of my tools eats up about 30 gigs, so I'm shopping for a 64 gig SSD, &lt;a href="http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&amp;amp;N=2013240636%201421430848%201421330854%201421541071%204017&amp;amp;bop=And&amp;amp;ActiveSearchResult=True&amp;amp;Order=RATING"&gt;newegg has a few in the sub 200 dollar range&lt;/a&gt; that look appealing.&lt;/p&gt;

&lt;p&gt;I stuck &lt;a href="http://www.mozilla.com/en-US/firefox/all-beta.html"&gt;beta 4 of Firefox 3.5&lt;/a&gt; on this machine.  Just remembered that now I have to get the latest beta of FireBug which is supposed to be quite an improvement over 1.3.  As always, I applied &lt;a href="http://weblogs.asp.net/dwahlin/archive/2007/06/17/fixing-firefox-slowness-with-localhost-on-vista.aspx"&gt;the fix&lt;/a&gt; for the &lt;strong&gt;slow loading pages in firefox when viewing pages delivered by Visual Studio's internal webserver&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I'm also thinkin of converting one of my two desktop machines into a backup device.  Not sure what all this entails, but I'm always in need of a good backup strategy.  I'm thinkin of converting my home network to a &lt;a href="http://en.wikipedia.org/wiki/Gigabit_Ethernet"&gt;gigabit ethernet&lt;/a&gt;.  Since &lt;a href="http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&amp;amp;N=2010150014%20103530090&amp;amp;name=1TB%20and%20higher"&gt;huge terabyte size drives are relatively cheap&lt;/a&gt; these days, I want to get a couple of those and raid it up.  I want to write the software that does the backups, it would be a fun side project if nothing else.  &lt;/p&gt;

&lt;p&gt;There.  Silence is broken.&lt;/p&gt;
</description><pubDate>Sun, 10 May 2009 10:46:44 GMT</pubDate><feedburner:origLink>http://panteravb.com/blog/posts/2009/5/10/breaking-the-silence.ashx</feedburner:origLink></item><item><title>Having Nothing To Say</title><link>http://feedproxy.google.com/~r/ChrisCartersWebLog/~3/G0BjWasyhcQ/having-nothing-to-say.ashx</link><description>&lt;p&gt;Sometimes I go through periods where I really have nothing to say, so I don't.  I'm still working on the blog software for this site.  My code is public, you can find this software and some other stuff I've written here: &lt;a href="http://svn.chrisjcarter.com/public/" title="http://svn.chrisjcarter.com/public/"&gt;http://svn.chrisjcarter.com/public/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I just realized too, that as I'm writing this I have no way to preview the post.  Since I'm a noob with Markdown I want to make sure that the post is working correctly.  It's 9:29 in the AM, how fast can I add the preview.&lt;/p&gt;

&lt;p&gt;....it's now 4:59pm.  I actually added the preview fairly quickly, by 9:50am it was good to go.  However, I noticed a bunch of bugs, so took care of those too.  Many of those are fixed but I also found a bunch of usability issues I need to fix.&lt;/p&gt;

&lt;p&gt;One is the ability to preview while i'm typing.  The other is auto saving, I hate hitting the Save button.  I also can't delete anything, that would be handy.  OK, back to bug fixes.&lt;/p&gt;
</description><pubDate>Sat, 07 Mar 2009 23:07:45 GMT</pubDate><feedburner:origLink>http://panteravb.com/blog/posts/2009/3/7/having-nothing-to-say.ashx</feedburner:origLink></item><item><title>Test Post - Nothing To See Here</title><link>http://feedproxy.google.com/~r/ChrisCartersWebLog/~3/rcItjUSpVrA/.ashx</link><description>&lt;p&gt;Test Post - Nothing To See Here&lt;/p&gt;
</description><pubDate>Thu, 05 Mar 2009 13:59:17 GMT</pubDate><feedburner:origLink>http://panteravb.com/blog/posts/2009/3/5/.ashx</feedburner:origLink></item><item><title>A New Beginning</title><link>http://feedproxy.google.com/~r/ChrisCartersWebLog/~3/1toSmtRcDxY/a-new-beginning.ashx</link><description>&lt;p&gt;This is my attempt at curing a case of &lt;a href="http://c2.com/cgi/wiki?AnalysisParalysis" title="Analysis Paralysis is a term given to the situation where a team of otherwise intelligent and well-meaning analysts enter into a phase of analysis that only ends when the project is cancelled."&gt;Analysis Paralysis&lt;/a&gt; that I've had for awhile.&lt;/p&gt;

&lt;p&gt;I promised myself that I'd rebuild my blog by the end of Feb so here goes nothing.  I've been procrastinating for awhile so I figured if I pulled the plug on the old software, I'd be more motivated to do the rewrite.  I'll be slowly adding content back in and trying to come up with a good design.&lt;/p&gt;
</description><pubDate>Tue, 24 Feb 2009 05:12:27 GMT</pubDate><feedburner:origLink>http://panteravb.com/blog/posts/2009/2/23/a-new-beginning.ashx</feedburner:origLink></item><item><title>Castle ActiveRecord Configuration: The ProxyFactoryFactory was not configured</title><link>http://feedproxy.google.com/~r/ChrisCartersWebLog/~3/VPUSg6Xl4vY/castle-activerecord-configuration-the-proxyfactoryfactory-was-not-configured.ashx</link><description>&lt;p&gt;After updating to the latest Castle trunk and trying to run a simple ActiveRecord test I got this error:&lt;/p&gt;

&lt;p&gt;&lt;a href="/blog/image/show/135.ashx" target="_blank"&gt;&lt;img border="0" alt="" src="/blog/image/showbywidth/135.ashx?width=800" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In hind sight the answer to the problem is in the exception message, but I searched google anyway.&amp;nbsp; &lt;a href="http://nhforge.org/blogs/nhibernate/archive/2008/11/09/nh2-1-0-bytecode-providers.aspx"&gt;Here's a description&lt;/a&gt; of the IProxyFactoryFactory change that causes the above exception.&amp;nbsp; My updated config looks like this now(&lt;b&gt;note the proxyfactory.factory_class addition&lt;/b&gt;)&lt;/p&gt;

&lt;p&gt;&lt;table cellpadding='0' cellspacing='0' class='irisContainer' style='border-collapse: collapse; border-spacing:0'&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style='margin: 0; padding:0'&gt;&lt;/td&gt;
&lt;td rowspan='2' class='highlighted output'&gt;&lt;pre class="html highlighted"&gt;&lt;span class="normal"&gt;&lt;span class="function"&gt;&amp;lt;&lt;/span&gt;activerecord&lt;span class="function"&gt; isWeb=&lt;/span&gt;&lt;span class="string"&gt;"false"&lt;/span&gt;&lt;span class="function"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="function"&gt;&amp;lt;&lt;/span&gt;config&lt;span class="function"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="function"&gt;&amp;lt;&lt;/span&gt;add&lt;span class="function"&gt; key=&lt;/span&gt;&lt;span class="string"&gt;"connection.driver_class"&lt;/span&gt;&lt;span class="function"&gt; &lt;/span&gt;&lt;span class="type"&gt;value&lt;/span&gt;&lt;span class="function"&gt;=&lt;/span&gt;&lt;span class="string"&gt;"NHibernate.Driver.SqlClientDriver"&lt;/span&gt;&lt;span class="function"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="function"&gt;&amp;lt;&lt;/span&gt;add&lt;span class="function"&gt; key=&lt;/span&gt;&lt;span class="string"&gt;"dialect"&lt;/span&gt;&lt;span class="function"&gt; &lt;/span&gt;&lt;span class="type"&gt;value&lt;/span&gt;&lt;span class="function"&gt;=&lt;/span&gt;&lt;span class="string"&gt;"NHibernate.Dialect.MsSql2005Dialect"&lt;/span&gt;&lt;span class="function"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="function"&gt;&amp;lt;&lt;/span&gt;add&lt;span class="function"&gt; key=&lt;/span&gt;&lt;span class="string"&gt;"connection.provider"&lt;/span&gt;&lt;span class="function"&gt; &lt;/span&gt;&lt;span class="type"&gt;value&lt;/span&gt;&lt;span class="function"&gt;=&lt;/span&gt;&lt;span class="string"&gt;"NHibernate.Connection.DriverConnectionProvider"&lt;/span&gt;&lt;span class="function"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="function"&gt;&amp;lt;&lt;/span&gt;add&lt;span class="function"&gt; key=&lt;/span&gt;&lt;span class="string"&gt;"proxyfactory.factory_class"&lt;/span&gt;&lt;span class="function"&gt; &lt;/span&gt;&lt;span class="type"&gt;value&lt;/span&gt;&lt;span class="function"&gt;=&lt;/span&gt;&lt;span class="string"&gt;"NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu"&lt;/span&gt;&lt;span class="function"&gt; /&amp;gt;&lt;/span&gt;
    &lt;span class="function"&gt;&amp;lt;&lt;/span&gt;add&lt;span class="function"&gt; key=&lt;/span&gt;&lt;span class="string"&gt;"connection.connection_string"&lt;/span&gt;&lt;span class="function"&gt; &lt;/span&gt;&lt;span class="type"&gt;value&lt;/span&gt;&lt;span class="function"&gt;=&lt;/span&gt;&lt;span class="string"&gt;"ConnectionString=${pantera}"&lt;/span&gt;&lt;span class="function"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span class="identifier"&gt;&amp;lt;/&lt;/span&gt;config&lt;span class="identifier"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="identifier"&gt;&amp;lt;/&lt;/span&gt;activerecord&lt;span class="identifier"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class='output lineNumbers'&gt;
&lt;pre class='lineNumbers'&gt;&lt;span class='lineNumbers'&gt;1
2
3
4
5
6
7
8
9
&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description><pubDate>Sun, 22 Feb 2009 15:32:54 GMT</pubDate><feedburner:origLink>http://panteravb.com/blog/posts/2009/2/22/castle-activerecord-configuration-the-proxyfactoryfactory-was-not-configured.ashx</feedburner:origLink></item><item><title>27000 Requests Per Second</title><link>http://feedproxy.google.com/~r/ChrisCartersWebLog/~3/VU3wxcZ18-E/27000-requests-per-second.ashx</link><description>&lt;p&gt;WOW&lt;/p&gt;

&lt;p&gt;&lt;a href="http://highscalability.com/"&gt;HighScalability.com&lt;/a&gt; has a good post on the &lt;a href="http://highscalability.com/scaling-digg-and-other-web-applications"&gt;Digg scaling strategies&lt;/a&gt;.&amp;nbsp; Man that would be fun to have that challenge, how do you handle 27000 requests per second? crazy.&lt;/p&gt;
</description><pubDate>Mon, 16 Feb 2009 01:05:21 GMT</pubDate><feedburner:origLink>http://panteravb.com/blog/posts/2009/2/15/27000-requests-per-second.ashx</feedburner:origLink></item></channel></rss>
