<?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"
	>

<channel>
	<title>The Glass is Too Big</title>
	<atom:link href="http://www.wynia.org/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wynia.org/wordpress</link>
	<description>J Wynia - Web Consultant, Writer and Geek</description>
	<pubDate>Sun, 11 May 2008 22:33:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Setting Up Shop in the Shower</title>
		<link>http://www.wynia.org/wordpress/2008/05/11/setting-up-shop-in-the-shower/</link>
		<comments>http://www.wynia.org/wordpress/2008/05/11/setting-up-shop-in-the-shower/#comments</comments>
		<pubDate>Sun, 11 May 2008 22:33:29 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Cognitive Psychology]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Lifehack]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Personal Development]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=1006</guid>
		<description><![CDATA[Photo: Steve Jurvetson
A while back, there was a TV commercial (for a product/service I can&#039;t recall)1 that showed a group of businessmen having a meeting in a shower. They were there because the executive that called the meeting wanted to leverage the fact that his best ideas came to him in the shower.
That commercial hits [...]]]></description>
			<content:encoded><![CDATA[<div class="flickr-illustrate" style="border: solid black 2px;padding: 3px;float:right;display: inline;font-family: Arial,Helvetica;font-style: italic;font-size: .75em;text-align: center;padding-left:5px;padding-right:3px;padding-top:5px;margin:8px;"><a href="http://www.flickr.com/photos/44124348109@N01/2088733117"><img style="border: solid black 1px;padding: 0px;margin: 0px;" src="http://static.flickr.com/2201/2088733117_6d5da6640f_m.jpg" border="0" alt="" /></a><a class="f-i-attribution" style="text-decoration: none;color:black;display:block;font-weight:bold;text-align:right;" href="http://www.flickr.com/people/jurvetson/">Photo: Steve Jurvetson</a></div>
<p>A while back, there was a TV commercial (for a product/service I can&#039;t recall)<sup>1</sup> that showed a group of businessmen having a meeting in a shower. They were there because the executive that called the meeting wanted to leverage the fact that his best ideas came to him in the shower.</p>
<p>That commercial hits us as relevant because nearly everyone has had the experience of being in the shower and having that thought, solution or idea completely come out of &#034;nowhere&#034; that is exactly what we want.</p>
<p>Of course, the commercial takes that experience and attempts to apply it in a way that obviously won&#039;t work. It&#039;s obvious to pretty much everyone. But, why?</p>
<p>It&#039;s because it&#039;s not about the shower. It&#039;s actually about the &#034;slack&#034; time and is key to innovative thinking. The beauty is that, while gathering your team into the shower won&#039;t foster this innovative thinking, it *is* possible to deliberately make these moments happen and is a topic I&#039;ve been looking at quite a bit lately.</p>
<p>Lots of people develop their own ways to manufacture these moment. I like to think that I did a reasonable job at it myself. However, my recent interest in the junction of economics, neurology, psychology, self-improvement and my longstanding interest in cross disciplinary learning have been coming together to better understand and debug my own brain. Deeper understanding of how my own neurons are working can lead to better decisions and more effective practices.</p>
<p>On this particular topic, recent interest was sparked by an EconTalk episode with <a href="http://www.econtalk.org/archives/_featuring/william_duggan/index.html">William Duggan</a>. He was talking about his book: <a href="http://www.amazon.com/Strategic-Intuition-Creative-Achievement-Columbia/dp/0231142684">Strategic Intuition</a>.</p>
<p>The conversation was very enlightening and I bought and subsequently read the book. While I&#039;ve got lots I could say about the book (it really resonated with me), what&#039;s really worth taking away from it is the core idea of what exactly &#034;strategic intuition&#034; is.</p>
<p>Basically, it&#039;s those &#034;shower&#034; ideas. It&#039;s the kind of thought or idea that is the result of disparate portions of your brain come together and make a connection. Those that are able to engage in strategic intuition regularly are often able to really shine in the midst of their circumstances.</p>
<p>So, how to cultivate moments of strategic intuition?</p>
<ol>
<li>Harvest and gather information.</li>
<li>Make space for the background processes in your brain to do their thing.</li>
<li>Feast on the great ideas.</li>
</ol>
<h3>Harvest</h3>
<p>In order for your brain to make connections, there need to be things for it to connect. The more diverse the inputs, the better. If you read nothing but self-help books or nothing but fantasy novels or nothing but political blogs that you agree with, there&#039;s not much distance between the stuff in your head and distance is good.</p>
<p>The further apart the 2 ideas, the more satisfying the idea. Incidentally, this is also true of jokes. The further you travel to &#034;get&#034; the joke, the funnier you find it.</p>
<p>So, in pursuit of the harvest of information, I read books on varied subjects, RSS feeds from varied topics, listen to podcasts, watch TV, etc. I also make a distinct effort to take in stuff that I disagree with.</p>
<h3>Make Space</h3>
<p>There&#039;s a commonality to the situations in which most people experience strategic intuition naturally. I&#039;ve heard people mention:</p>
<ul>
<li>the shower</li>
<li>mowing the lawn</li>
<li>standing out and having a smoke</li>
<li>driving</li>
<li>raking leaves</li>
<li>cooking (one of my favorites)</li>
<li>walking in the park</li>
<li>umm, sitting on the toilet</li>
</ul>
<p>The thing common to all of them is that the &#034;thinking&#034; part of our brains get freed from being put to work. The task at hand can usually be performed without &#034;thinking&#034;. That frees our brains up to do the work that leads to strategic intuition.</p>
<p>The busy lives that everyone seems to be living today are a hostile environment for this kind of space at first glance. However, when things like the drive to and from work can function as the kind of space we&#039;re after, it&#039;s not as foreign as it might first seem.</p>
<p>Regardless, when I carve out the time and have been putting lots of good input into my head, it is ALWAYS rewarded.</p>
<p><sup>1</sup>There&#039;s a lesson in there somewhere for being clever in your advertising but failing to get your brand attached to the cleverness.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/05/11/setting-up-shop-in-the-shower/feed/</wfw:commentRss>
		</item>
		<item>
		<title>On the 30 Day Gym Experiment</title>
		<link>http://www.wynia.org/wordpress/2008/05/01/on-the-30-day-gym-experiment/</link>
		<comments>http://www.wynia.org/wordpress/2008/05/01/on-the-30-day-gym-experiment/#comments</comments>
		<pubDate>Thu, 01 May 2008 11:45:31 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Exercise]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Personal Development]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=1005</guid>
		<description><![CDATA[About a month ago, I set a goal for myself to go to the gym every day for a month. The idea was largely predicated on a principle that I&#039;ve seen in many other areas of life. Basically, if you do something often enough for it to become a habit and part of your routine, [...]]]></description>
			<content:encoded><![CDATA[<p>About a month ago, I set a goal for myself to <a href="http://www.wynia.org/wordpress/2008/04/10/toward-30-days-straight-at-the-gym/">go to the gym every day</a> for a month. The idea was largely predicated on a principle that I&#039;ve seen in many other areas of life. Basically, if you do something often enough for it to become a habit and part of your routine, you end up feeling weird if it&#039;s missing.</p>
<p>For something that really should be part of my daily routine for the rest of my life, that seemed like a pretty good approach.</p>
<p>I&#039;d heard people throw out a 14 day timeframe for things to &quot;become a habit&quot;. In my own experience, however, that&#039;s proven to be wholly inadequate unless I already was inclined to do the thing.</p>
<p>So, I basically doubled the &quot;conventional wisdom&quot; and rounded to 30 days. The hope was that at the end of the 30 days, that mechanism in my brain that makes me feel guilty about not doing other stuff would be employed in keeping me going to the gym.</p>
<h2>Measurement</h2>
<p>I used <a href="http://dontbreakthechain.com/">Don&#039;t Break The Chain</a> as a quick way to track whether I complied with my rules. I also kept an ad hoc kind of notebook along with my other notes for things like my weight and body fat percentage. I wasn&#039;t as thorough as one should be for really understanding what happened. However, I&#039;m also pretty sure that if I&#039;d imposed greater measurement requirements, I would have abandoned the whole thing.</p>
<h2></h2>
<p>While I don&#039;t have access to the REALLY accurate body fat measurements (i.e. the big water tank), I *do* have a scale that reports my body fat percentage along with the weight. It&#039;s the same scale I had when going to the weight loss doctor and the numbers were always fairly close to the ones that the more expensive equipment in her office reported.</p>
<p>I measured my weight and body fat percentage about 1-2 times a week for the duration. I logged those numbers along with the actual body fat in pounds, as calculated from the numbers that the scale spit out.</p>
<p>All of the workouts were between 30 and 60 minutes with most between 30 and 40 minutes long. I didn&#039;t track this for very long before patterns started to emerge. Most consisted of 25-35 minutes on the treadmill followed with 10-15 minutes of weight training.</p>
<p>The treadmill portion consisted of walking at 2.8mph at 9% incline with interval spikes of either a 15% incline or 1% incline and running between 6-7mph (only on some days). That consistently got my heart rate into the recommended range for cardio conditioning. I&#039;d love to have gotten my VO2 measured before this (and should probably look even now), but didn&#039;t.</p>
<p>Weight training was mostly squats, bench press and seated row. From a training perspective, I pretty much just aimed to slowly bring up my condition without pushing things too far, so the weight stuff wasn&#039;t terribly intense.</p>
<h2>Evaluation</h2>
<p><strong>Boolean Success/Fail</strong></p>
<p>The actual goal was not achieved as I didn&#039;t actually make 30 days in a row: only 27. This is due in large part to my poor planning. The decision for the starting date was dictated almost entirely by the day that I finally got fed up and just jumped in. Had I looked at the calendar on that date, I would have noticed that I would be out of town in rural Iowa (where my gym is not) for my sister&#039;s wedding at the tail end of this 30 days.</p>
<p>However, once back in town, I started back up and it&#039;s clear that the *spirit* of the project took as going to the gym is now a habit. As such, I consider the project a success.</p>
<p><strong>Weight and Fat</strong></p>
<p>I expressly did not include any specific goals with regard to weight or fat loss. </p>
<p>At the beginning, my total body fat was 81.28 lbs. As of this morning, that&#039;s dropped to 74.24 lbs, for a drop in body fat of about 7 pounds. At the same time, my actual weight went UP from 253 to 256. </p>
<p>The combined math says that I gained 10 pounds of lean tissue and lost 7 pounds of fat in the last 30 days.</p>
<p><strong>Cardiovascular</strong></p>
<p>I wish I had tracked some things in this area better. Alas, it&#039;s probably unlikely that this will improve much going forward either. I *do* know that my endurance for bursts of running has improved pretty steadily.</p>
<h2>Going Forward</h2>
<p>Since the goal was to establish the habit of regular exercise, I do plan to keep this up. I&#039;ve now been back on track for 2 days straight and see no reason to stop. There will undoubtedly be days like the wedding weekend where I can&#039;t get to the gym, but it looks like the habit is getting ingrained enough that those won&#039;t derail me.</p>
<p>I *have* heard from several people that I shouldn&#039;t be going every single day because I&#039;ll &quot;overtrain&quot;. To me, that makes little sense, sorry. I spend 8-12 hours a day sitting in front of a computer plus 30-60 minutes of exercise on a treadmill and a few weights. That, compared with the amount of physical activity *demanded* of 99.99% of the population for all of human history except the last 30 years or even my own youth is preposterous.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/05/01/on-the-30-day-gym-experiment/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Setting Up Google Mail for Your Own Domain</title>
		<link>http://www.wynia.org/wordpress/2008/04/23/setting-up-google-mail-for-your-own-domain/</link>
		<comments>http://www.wynia.org/wordpress/2008/04/23/setting-up-google-mail-for-your-own-domain/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 02:28:31 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=1004</guid>
		<description><![CDATA[After some recent restructuring of my business (I&#039;m now 100% owner of Pragmapool) and ongoing problems with the server that this and my other sites sit on, I&#039;m migrating all of my sites over to Mosso. I&#039;ll probably go into why I chose them and why I&#039;m willing to recommend them even before I&#039;ve moved [...]]]></description>
			<content:encoded><![CDATA[<p>After some recent restructuring of my business (I&#039;m now 100% owner of Pragmapool) and ongoing problems with the server that this and my other sites sit on, I&#039;m migrating all of my sites over to <a href="http://www.mosso.com/">Mosso</a>. I&#039;ll probably go into why I chose them and why I&#039;m willing to recommend them even before I&#039;ve moved all of my sites over at a later date. What&#039;s relevant for today is that one more than one of those domains, the email is actually more important than the site on that domain.</p>
<p>With several accounts that average 2000-3000+ spam messages a day, dealing with the email on the new server didn&#039;t exactly appeal to me. Having heard about how some <a href="http://www.hanselman.com/blog/MigratingAFamilyToGoogleAppsFromGmailThunderbirdOutlookAndOthersTheDefinitiveGuide.aspx">plenty smart people</a> enjoyed the switch over to outsourcing their email to Google, I figured I&#039;d give it a shot.</p>
<p>The thing about Gmail (and Yahoo mail and Hotmail) is that lots of large companies actually block them. When you do the contract development gig like I do, that can get in the way of actually doing your job. None of those companies block any of my domain names.</p>
<p>So, I followed all of <a href="http://www.google.com/a/help/intl/en/var_1c.html">the instructions</a> for changing the MX DNS entries to point things over, set up the email accounts and was able to send and receive email. However, even when setting up webmail.example.com, the browser still gets forwarded to Google&#039;s domain.</p>
<p>Fortunately, Google recently added IMAP access. When you combine that IMAP access with a copy of <a href="http://www.squirrelmail.org/">Squirrelmail</a> installed directly on the domain, you can use any of:</p>
<ul>
<li>The GMail interface that many know and love</li>
<li>IMAP access using Thunderbird, Outlook, etc.</li>
<li>Squirrelmail access</li>
</ul>
<div>to access the spam-filtered, giant inbox that Google provides while still using your own email addresses. </div>
<div></div>
<div>There are a couple of things to note for doing the IMAP setup.</div>
<div>
<ol>
<li>You need to enable IMAP access to each account from the &#034;Settings&#034; link in your custom GMail.</li>
<li>When you set up your IMAP access, instead of your <em>user@gmail.com</em> email address as the login, you need to use your <em>user@yourdomain.com</em> address.</li>
<li>After that, it works like a charm.</li>
</ol>
</div>
<div></div>
<div>While most of my email filters down to a single account, I believe I will be setting things up like this for pretty much all of the domains as I move them over to the new server setup. It&#039;s clearly going to make things better.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/04/23/setting-up-google-mail-for-your-own-domain/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nevermind, I Figured It Out</title>
		<link>http://www.wynia.org/wordpress/2008/04/14/nevermind-i-figured-it-out/</link>
		<comments>http://www.wynia.org/wordpress/2008/04/14/nevermind-i-figured-it-out/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 17:35:32 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Essays and Rants]]></category>

		<category><![CDATA[Other Programming]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=1002</guid>
		<description><![CDATA[This weekend, I was doing a bunch of digging into how to use some of the open source ORM (Object Relational Mapping) packages out there. That process of technical research follows a pretty predictable pattern:

do a few Google searches
open the best results into a bunch of tabs
read the info
come up with a few, more detailed questions
repeat

As [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend, I was doing a bunch of digging into how to use some of the open source ORM (Object Relational Mapping) packages out there. That process of technical research follows a pretty predictable pattern:</p>
<ul>
<li>do a few Google searches</li>
<li>open the best results into a bunch of tabs</li>
<li>read the info</li>
<li>come up with a few, more detailed questions</li>
<li>repeat</li>
</ul>
<p>As that loop progresses, the questions I end up asking Google get more and more specific. By the time I&#039;ve been digging for an hour or 2, the bulk of the results are starting to come from forums, mailing lists and other discussions of the technology in question.</p>
<p>That&#039;s when one of my pet peeves rears its head. You put a fairly detailed question into Google, get a page from a forum where someone asked your EXACT question (including most of the nuance for your specific needs) and, after a few people saying they don&#039;t know how or aren&#039;t sure, the original questioner pops back in and says, &#034;Nevermind, I figured it out&#034;.</p>
<p>And that&#039;s it. Nothing else.</p>
<p>Particularly gnarly questions yield more than one such incident. Even worse, there are often 5 or 6 people just as frustrated, asking this person exactly HOW they figured it out. </p>
<p>To me, this is an online etiquette and/or karma thing. If you go asking other people to explain how to do something, and you figure it out on your own, telling them &#034;Nevermind&#034; is just the first step. It is now your responsibility to explain back to the forum/mailing list/etc. what you did to figure it out. </p>
<p>Sure, your solution might not work for everyone who will stumble across the discussion, but it&#039;s a whole lot better than being mocked by someone saying they *have* the answer, but haven&#039;t shared it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/04/14/nevermind-i-figured-it-out/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Generating Applications or Solving Problems?</title>
		<link>http://www.wynia.org/wordpress/2008/04/11/generating-applications-or-solving-problems/</link>
		<comments>http://www.wynia.org/wordpress/2008/04/11/generating-applications-or-solving-problems/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 01:05:46 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Essays and Rants]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=1000</guid>
		<description><![CDATA[Photo: Dan Zen
I make a swing past a bunch of sites like Freshmeat, C Sharp Source, CodeProject, Codeplex and Sourceforge
 every week or 2, looking for new and updated C# (and PHP, etc) projects and libraries that are up to interesting stuff.
One article on CodeProject today caught my eye. The article is entitled: Generate Complete [...]]]></description>
			<content:encoded><![CDATA[<div class="flickr-illustrate" style="border: solid black 2px;padding: 3px;float:right;display: inline;font-family: Arial,Helvetica;font-style: italic;font-size: .75em;text-align: center;padding-left:5px;padding-right:3px;padding-top:5px;margin:8px;"><a href="http://www.flickr.com/photos/16077535@N00/389087434"><img src="http://static.flickr.com/177/389087434_a3defdc101_m.jpg" style="border: solid black 1px;padding: 0px;margin: 0px;" border="0"></a><a class="f-i-attribution" style="text-decoration: none;color:black;display:block;font-weight:bold;text-align:right;" href="http://www.flickr.com/people/danzen/">Photo: Dan Zen</a></div>
<p>I make a swing past a bunch of sites like <a href="http://freshmeat.net/">Freshmeat</a>, <a href="http://csharp-source.net/">C Sharp Source</a>, <a href="http://www.codeproject.com/">CodeProject</a>, <a href="http://www.codeplex.com/">Codeplex</a> and <a href="http://sourceforge.net/">Sourceforge<br />
</a> every week or 2, looking for new and updated C# (and PHP, etc) projects and libraries that are up to interesting stuff.</p>
<p>One <a href="http://www.codeproject.com/KB/solution-center/iron_speed_sc.aspx">article on CodeProject</a> today caught my eye. The article is entitled: <i>Generate Complete Web 2.0 Applications in Minutes</i>. That sentiment is all over the software development industry. The Microsoft  Windows Server 2008/SQL Server 2008/Visual Studio 2008 launch last week showed the attitude at several different points. </p>
<p>Basically, it boils down to excitement at the ability to quickly build &#034;applications&#034; with little more than a wizard. That exact sentiment was expressed to me multiple times at a consulting company I worked with for a while. The person in question believed that if we just used one of these magical tools, our projects would go from a couple of hundred hours down to a single day.</p>
<p>The problem with this whole approach to software development is not that the tools themselves aren&#039;t great or that they promise something they don&#039;t deliver. It&#039;s that they&#039;re asking a question that doesn&#039;t matter in the context it&#039;s getting asked.</p>
<p>That&#039;s because neither I nor any software developer that I know is collecting a paycheck or getting an invoice paid for &#034;building applications&#034;. At least, that&#039;s not what the payment is in exchange for in economic terms. Rather, I am getting paid for *solving problems*. </p>
<p>And, the thing about getting paid to solve problems and magic tools that make some kinds of problems easier to solve this year than last year (which is what most of these tools actually do) is that that just changes the problems that people pay for. </p>
<p>When tools that do easy CRUD generation or data entry applications show up in the marketplace, that doesn&#039;t mean that software developers magically get to use those tools to only work 2 hours a week and then coast for the rest. It just changes the kinds of problems that earn developers money.</p>
<p>I love this chain of progress. That&#039;s because it lets me solve ever-increasingly difficult problems with the same effort. That&#039;s very cool. However, it doesn&#039;t promise easy street and it bothers me when that&#039;s what&#039;s implied by this whole attitude.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/04/11/generating-applications-or-solving-problems/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mapping Reality to Common Graphs</title>
		<link>http://www.wynia.org/wordpress/2008/04/11/mapping-reality-to-common-graphs/</link>
		<comments>http://www.wynia.org/wordpress/2008/04/11/mapping-reality-to-common-graphs/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 17:41:28 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Essays and Rants]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=999</guid>
		<description><![CDATA[There are a lot of common patterns in data that appear over and over again. When we can recognize patterns in our reality and match them to these known and documented patterns, we can much better understand what&#039;s actually going on and
Anyone who has sat through an intro to economics course even at the high [...]]]></description>
			<content:encoded><![CDATA[<p>There are a lot of common patterns in data that appear over and over again. When we can recognize patterns in our reality and match them to these known and documented patterns, we can much better understand what&#039;s actually going on and</p>
<p>Anyone who has sat through an intro to economics course even at the high school level has spent their fair share of time drawing and looking at <a href="http://en.wikipedia.org/wiki/Supply_and_demand">supply/demand curves</a>.</p>
<p>Similarly, if you&#039;ve ever gathered statistics on nearly anything, you&#039;ve seen <a href="http://en.wikipedia.org/wiki/The_Bell_Curve">a bell curve</a>.  For those who have been following the book The Long Tail and the subsequent media frenzy, <a href="http://en.wikipedia.org/wiki/Power_law">power law curves</a> are likely very familiar.</p>
<p>It&#039;s that very media frenzy that can be described by a graph that I&#039;m fond of and tend to see in lots of places. It&#039;s called the <a href="http://en.wikipedia.org/wiki/Hype_cycle">hype cycle</a> and describes how lots of things, technology in particular, go through a pattern of enthusiasm, disappointment and maturation.</p>
<p>What&#039;s wonderful about this curve is that once you know about it and start looking for it, it shows up all over and really puts lots of breathless technical press into perspective.</p>
<p>Basically, the idea of the curve is this:</p>
<ol>
<li>Someone invents new technology. (Hey, here&#039;s this thing called XML)</li>
<li>Some people start using it and telling everyone how great it is. (Look what you can use XML for)</li>
<li>People start buying into the hype and looking to use the new technology EVERYWHERE they can. (XML cures cancer)</li>
<li>Some of those places are deeply inappropriate and those who didn&#039;t recognize that end up disappointed. (Umm, no it doesn&#039;t cure cancer)</li>
<li>Backlash that leaves people rejecting even valid uses.</li>
<li>Things settle down and the technology lands in its permanent niche.</li>
</ol>
<p>The trick is that when you realize that a given technology or product is on this track, it&#039;s much easier to avoid getting caught up in it.</p>
<p>All of that is to explain why, when I was reading <a href="http://www.techcrunch.com/2008/04/10/delicious-not-shrinking-but-another-problem-looms/">this article at Techcrunch</a> that I laughed out loud when the graph loaded. The article is about a technology was hyped heavily last year and the article talks about whether it&#039;s demise is happening or not. However, what I found funny was that the graph was fairly close to the hype cycle.</p>
<p>And, for the record, I see many things in today&#039;s tech world that are teetering on the edge of falling into the trough of disillusionment at this point. Among them is that I&#039;ve seen a new outcropping of backlash articles on Twitter, Lifehacking, etc. These are pretty much right on track and predictable.</p>
<p>Nothing to see here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/04/11/mapping-reality-to-common-graphs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Toward 30 Days Straight at the Gym</title>
		<link>http://www.wynia.org/wordpress/2008/04/10/toward-30-days-straight-at-the-gym/</link>
		<comments>http://www.wynia.org/wordpress/2008/04/10/toward-30-days-straight-at-the-gym/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 01:38:45 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Exercise]]></category>

		<category><![CDATA[Lifehack]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Personal Development]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=998</guid>
		<description><![CDATA[Ten years ago, I left college and sat down, completing a slowdown that began 4 or so years earlier. When I left high school, I transitioned from doing chores every day and working on the farm to going to college. I stayed relatively active, riding my bike to class year &#039;round and doing IT support [...]]]></description>
			<content:encoded><![CDATA[<p>Ten years ago, I left college and sat down, completing a slowdown that began 4 or so years earlier. When I left high school, I transitioned from doing chores every day and working on the farm to going to college. I stayed relatively active, riding my bike to class year &#039;round and doing IT support on campus, which required walking all over.</p>
<p>However, when I graduated from college, my situation effectively purged all of the physical activity I was getting all along. Because I&#039;d always just gotten my exercise doing things I already had to do, I didn&#039;t pay attention to the fact that The Great Sitting Down necessitated changing my eating or replacing the activity.</p>
<p>As many of you know, I did lose about 50 pounds a couple of years ago by addressing the diet and climbing the stairs at my project site. Alas, again, when 28 flights of stairs were no longer between me and my desk, that loss stopped and I&#039;ve spent the last couple of years pretty much stuck in the same general ballpark.</p>
<p>While I&#039;ve messed with a couple of things on the dietary front, I hadn&#039;t really done much to acknowledge the physical activity side of things.</p>
<p>Knowing this needed to change, a few months ago, I did like so many others and signed up for a gym, went twice and then kept paying the bill, but little else. Once I&#039;d paid for 3 months and never set foot in the place, I decided that something needed to change.</p>
<p>Clearly, economics says that the best way to ensure that I actually do this thing that I consciously want to do is to leverage incentives or disincentives. I&#039;d heard about a site where you could take out a contract on yourself where money would be sent to a charity you disagree with if you don&#039;t follow through (<a href="http://www.stickk.com/">stickK.com</a>). I gave it a look and even got about half way through signing up before abandoning that idea.</p>
<p>The big problem is that even though the goals are weekly, you have to give them the total cost of failure up front. So, you could say that failing to exercise this week would cost you $10, but if you wanted to commit to a year, you&#039;d have to give them the whole $520 off your card up front.</p>
<p>While that is a perfectly valid way to do it, I shied away at that point.</p>
<p>When I sat back to consider the situation, I remembered a study that I had read about the amount of effort people will go to to avoid something so simple as doors closing on a computer screen. That mirrored what I&#039;ve seen watching other people play video games. Even simple games where you have to keep things going can lead people to get REALLY concerned when nothing more than a few pixels are going to &#034;fall&#034; or break through a wall, etc.</p>
<p>That same principle is what is at work in Jerry Seinfeld&#039;s &#034;<a href="http://lifehacker.com/software/motivation/jerry-seinfelds-productivity-secret-281626.php">don&#039;t break the chain</a>&#034; productivity method. Given the effects that just losing that incrementing number of completed days, I wondered what would happen for me if nothing more than that number WAS the thing I&#039;d lose by not going to the gym.</p>
<p>So, revived something I&#039;ve done for lots of other stuff with a 30 Day Challenge. I&#039;d go to the gym every day for 30 days. Period. The challenge wouldn&#039;t be over until 30 days in a row were touched by a visit to the gym. Of course, the first few days are often easy and then, hopefully, the cumulative effect of the incrementing number would kick in.</p>
<p>I&#039;m not bundling any sort of goal to lose weight. I&#039;m not bundling any specific gym routine; stepping in the door counts. And, I&#039;m now 12 days in. Twice, so far, I&#039;ve had a &#034;reason&#034; to miss, but went out of my way to do it anyway, something I&#039;ve never done with previous attempts at physical activity.</p>
<p>In other words, it&#039;s working.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/04/10/toward-30-days-straight-at-the-gym/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This Site De-listed on Google Due to Wordpress Flaw</title>
		<link>http://www.wynia.org/wordpress/2008/04/08/this-site-de-listed-on-google-due-to-wordpress-flaw/</link>
		<comments>http://www.wynia.org/wordpress/2008/04/08/this-site-de-listed-on-google-due-to-wordpress-flaw/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 02:09:59 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=997</guid>
		<description><![CDATA[A few weeks ago, I saw a notice that there was a security flaw in Wordpress that needed patching. Unfortunately, I&#039;ve been dealing with lots of stuff that trumps site maintenance and I didn&#039;t get to it until last week.
Apparently that was too late because as I sat down to upgrade/patch Wordpress, I saw that [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I saw a notice that there was a security flaw in Wordpress that needed patching. Unfortunately, I&#039;ve been dealing with lots of stuff that trumps site maintenance and I didn&#039;t get to it until last week.</p>
<p>Apparently that was too late because as I sat down to upgrade/patch Wordpress, I saw that one of the most recent posts (one on the front page) had tons of spammy text hidden from view with CSS. As that was a telltale sign of having the site exploited.</p>
<p>So, I quickly changed a bunch of passwords and went looking for other posts that had similar text in them and found none. Having cleaned up the mess, changed passwords and upgraded Wordpress, I moved on.</p>
<p>Then, yesterday, I checked in on my Adsense revenue. I only do that once every couple of weeks as it&#039;s pretty consistent. What I saw was disturbing. The number of page impressions was WAY down. As I had more pressing matters to look at (it&#039;s tax season, ya know), I made a mental note to check it out in more detail this morning.</p>
<p>It was then that I found that the drop in traffic actually dated back to April 3. On every day since then, the traffic was a fraction of normal. Instead of hanging  out just south of 3000 page views a day, it was closer to 500. Uh oh.</p>
<p>I headed to the normal site stats and noticed that somehow, MSN&#039;s Live.com was now the highest source of referrals. Hmm. Where were the Google links?</p>
<p>Sure enough, a search for &#034;site:wynia.org&#034; returned absolutely no results. Yikes.</p>
<p>I went looking for an explanation and discovered that I wasn&#039;t alone. Others <a href="http://bokardo.com/archives/you-didnt-come-here-from-google/">had been booted</a> from Google because of their Wordpress installation getting hacked. A few more searches and the comments on that past revealed that I needed to use the Google Webmaster Tools to resubmit the site.</p>
<p>I did that, but am uncertain exactly when or if the 1000+ pages of this site will reappear in Google. That&#039;s because there&#039;s no way to actually test whether you got all of the offending content. They just give you an &#034;example&#034; of the kind of thing that got you de-listed.</p>
<p>They just point you to the webmaster <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35769">guidelines</a>. That&#039;s all fine and good if the reason you were removed was deliberate action. However, in this case, even Google indicates that they know it wasn&#039;t a result of my actually building the pages this way:</p>
<p>&#034;This appears to be because your site has been modified by a third party.&#034;</p>
<p>Beyond that, from what I can see, it was that single post on the front page of the site that triggered the blacklisting. A single page out of 1000+ (that was up in it&#039;s incorrect form for less than 48 hours) causing the complete removal from the index is something that strikes me as not exactly in keeping with the motto &#034;don&#039;t be evil&#034;.</p>
<p>So, I guess what I&#039;d really like is if anyone sees this problem here on the site, PLEASE let me know so I can get this all cleaned up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/04/08/this-site-de-listed-on-google-due-to-wordpress-flaw/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Notes From Breakfast 2008-04-06</title>
		<link>http://www.wynia.org/wordpress/2008/04/06/notes-from-breakfast-2008-04-06/</link>
		<comments>http://www.wynia.org/wordpress/2008/04/06/notes-from-breakfast-2008-04-06/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 01:02:41 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Essays and Rants]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/04/06/notes-from-breakfast-2008-04-06/</guid>
		<description><![CDATA[Every Sunday morning, give or take a few, for the past couple of years, I have breakfast with my good friend Aaron (who I met 20 years ago in junior high). It&#039;s always an interesting conversation that covers lots of topics. 
This morning, I came away with more notes than average, so I thought I&#039;d [...]]]></description>
			<content:encoded><![CDATA[<p>Every Sunday morning, give or take a few, for the past couple of years, I have breakfast with my good friend Aaron (who I met 20 years ago in junior high). It&#039;s always an interesting conversation that covers lots of topics. </p>
<p>This morning, I came away with more notes than average, so I thought I&#039;d share some of the stuff we talked about.</p>
<p>A lot of the conversation revolved around Aaron&#039;s master&#039;s thesis/project: <a href="http://blog.lib.umn.edu/westr015/cas/120632.html">Complexity Machine 1</a>. He&#039;s doing some really interesting stuff that deals with the intersection of emergent behavior, simulated flocking behavior, generative architecture and computer science. Complexity Machine 1 is the software that&#039;s the result of his research, where he&#039;s asking:</p>
<blockquote><p>My question to those of you who are willing to explore is: <em><strong>how can you imagine this software could be used to create architecture?</strong></em> Consider it a kind of speculative Rorschach test. Perhaps you don&#039;t consider it useful at all, or feel it needs some some vital piece of functionality before it&#039;s useful.</p>
</blockquote>
<p>Along the way, Aaron mentioned that he&#039;d picked up a copy of <a href="http://seedmagazine.com/">Seed Magazine</a> (due to an article related to his research) and found it to be a really decent magazine. When I got home, I hit the website and think I might subscribe. </p>
<p>At one point, the conversation turned to non-textbook books that help in the understanding of how computers work. I mentioned that I think that anyone with an interest in the workings of computers should read the novel: <a href="http://www.amazon.com/Diamond-Age-Illustrated-Primer-Spectra/dp/0553380966/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1207529106&amp;sr=1-1">The Diamond Age</a>. </p>
<p>He seconded that recommendation and also through out <a href="http://www.amazon.com/Advent-Algorithm-300-Year-Journey-Computer/dp/0156013916/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1207498164&amp;sr=8-1">The Advent of the Algorithm</a> from David Berlinski as worth reading along with Berlinski&#039;s <a href="http://www.amazon.com/Tour-Calculus-David-Berlinski/dp/0679747885/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1207498175&amp;sr=8-1">A Tour of the Calculus</a>. Both were critical to his actual &quot;getting&quot; the topics.</p>
<p>I mentioned that I had a copy of <a href="http://www.amazon.com/New-Turing-Omnibus-Sixty-Six-Excursions/dp/0805071660/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1207529036&amp;sr=8-1">The Turing Omnibus</a> sitting on my shelf that I&#039;ve been wanting to get a chance to dig into.</p>
<p>On my way to drop him off back at home, the topic of my quest to find a better way to create presentations that are destined for online distribution rather than live presentation. </p>
<p>Powerpoint, Keynote, <a href="http://meyerweb.com/eric/tools/s5/">S5</a> and others all frustrate me in some way and what I really want is something that makes it much easier to focus on the content of the presentation and still generate something that fits with the aesthetic that <a href="http://www.presentationzen.com/">Presentation Zen</a> is pointing toward.</p>
<p>Aaron mentioned that he&#039;d messed with <a href="http://en.wikipedia.org/wiki/Quartz_Composer">Quartz Composer</a>, <a href="http://www.soundslides.com/">Soundslides</a> and Quicktime for what I described. And, of course, with most of his thesis research being done in <a href="http://www.processing.org/">Processing</a>, he sees some serious promise for a nice presentation system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/04/06/notes-from-breakfast-2008-04-06/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Requirements for a New Laptop</title>
		<link>http://www.wynia.org/wordpress/2008/04/04/requirements-for-a-new-laptop/</link>
		<comments>http://www.wynia.org/wordpress/2008/04/04/requirements-for-a-new-laptop/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 11:39:55 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=995</guid>
		<description><![CDATA[About a year ago, I articulated my upgrade cycle for laptops. Then, last summer, most of that criteria was met and I rushed to order a new one. However, when Dell reported delays of up to 2 months to ship that particular laptop, I reconsidered my impulsiveness and cancelled.
I&#039;ve since gone 8 full months with [...]]]></description>
			<content:encoded><![CDATA[<p>About a year ago, I <a href="http://www.wynia.org/wordpress/2007/03/31/my-new-laptop-replacement-policyplan/">articulated my upgrade cycle for laptops</a>. Then, last summer, most of that criteria was met and I <a href="http://www.wynia.org/wordpress/2007/06/29/new-laptop-on-its-way-sooner-than-planned/">rushed to order a new one</a>. However, when Dell reported delays of up to 2 months to ship that particular laptop, I reconsidered my impulsiveness and cancelled.</p>
<p>I&#039;ve since gone 8 full months with the laptop setup I already had: the Dell 700m running Ubuntu, the Mac Powerbook G4 and a client-owned laptop for project work. The fact that the extra time went by just fine points to a change that&#039;s necessary in my cycle. I really do need to move to a 3 year laptop replacement cycle instead of the shorter 18-24 months that I&#039;ve been thinking.</p>
<p>Regardless, that actually puts right now as either right on time on the new schedule or overdue on the old, so I&#039;m looking to buy a laptop before we leave for Ireland in July. I&#039;m trying to make sure I haven&#039;t missed any hidden gems out there, so here&#039;s a quick rundown of the specs I&#039;m looking for right now.</p>
<ul>
<li>Ideally in the $1500 ballpark, but up to $2000.</li>
<li>13&#034; or 14&#034; screen.</li>
<li>4GB of RAM</li>
<li>7200 RPM hard drive, preferably the 200GB that&#039;s out.</li>
<li>Real video card</li>
<li>DVD burner</li>
<li>Intel Core2 Duo T7000 or better</li>
<li>Bluetooth</li>
<li>Webcam</li>
<li>Extended battery. The longer the life the better.</li>
<li>Wireless N if possible</li>
<li>Pre-installed OS doesn&#039;t matter as Ubuntu will be installed</li>
</ul>
<p>Beyond that list, the overall plan for the machine is that it will run Ubuntu64 (falling back to 32 if I just can&#039;t get along with 64). Layered on that will be VMWare Workstation, to hopefully take advantage of the new Unity features for Linux/Windows. Windows Vista Ultimate (and my Visual Studio dev environment) will then be in a VM (hence the large fast hard drive) and I can get to individual applications and windows on the Ubuntu desktop.</p>
<p>So, who&#039;s selling such a beast at the moment?</p>
<p>Oh, and for the record, I am also considering a parallel track wherein the base hardware is, indeed, a MacBook with VMWare hosting Ubuntu and Windows, but am not 100% convinced.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/04/04/requirements-for-a-new-laptop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using AtomPub to Export from Wordpress</title>
		<link>http://www.wynia.org/wordpress/2008/03/31/using-atompub-to-export-from-wordpress/</link>
		<comments>http://www.wynia.org/wordpress/2008/03/31/using-atompub-to-export-from-wordpress/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 00:45:02 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=994</guid>
		<description><![CDATA[Ever since someone gave me an overview of RESTful web development in the same week that someone else gave me an overview of the Atompub protocol, I’ve been hooked on the idea.
I’ve tinkered around with starting implementations of both a client and a server on my own ever since. Part of that activity was because [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since someone gave me an overview of RESTful web development in the same week that someone else gave me an overview of the Atompub protocol, I&#039;ve been hooked on the idea.</p>
<p>I&#039;ve tinkered around with starting implementations of both a client and a server on my own ever since. Part of that activity was because there weren&#039;t very many tools that supported Atompub. That actually makes doing that kind of development a pain.</p>
<p>That&#039;s because you&#039;re trying to do both ends of a client-server implementation without having either side ready to work. It&#039;s always much easier to work on one end of such a system when the other end is already in place.</p>
<p>While there have been tools for <a href="http://www.tbray.org/ape/">testing Atompub servers</a>, some <a href="http://cwiki.apache.org/ABDERA/index.html">early servers</a>, etc. out there, but most required quit a bit of yak shaving before you could work on the other side.</p>
<p>Fortunately, that&#039;s starting to change. While I still am pursuing my own implementations, I now have adequate implementations to work with on both sides: Windows Live Writer on the client side and Wordpress on the server.</p>
<p>One of the things I&#039;m aiming for in working with this whole chain of tools is a central repository of content that I create: notes, bookmarks, articles, documents, images, etc. all in one place. From there, the content can be pushed out to the various sites I want it on.</p>
<p>Anyway, one of the things that I wanted to do as part of this was to get a copy of all of the content from this site as individual Atom documents. This would give me a large test set of posts that reflect my own real usage.</p>
<p>So, I wrote a bare minimum export to get all ~900 posts. One of the secondary reasons I wanted to use this is that this site&#039;s installation of Wordpress is chronically messed up. </p>
<p>Accordingly, a real implementation should actually query the service for the list of posts instead of just looping through the list. For whatever reason, this site&#039;s setup, that didn&#039;t work, hence the for(i) loop. But, that means some 404 errors in the middle from deleted posts.</p>
<p>Regardless, in just a few lines of C# code, I had a nice directory containing all of my posts. The code follows.</p>
<p>&#160;</p>
<pre class="hl" style="font-size: small"><span style="color: #303030">    1 </span><span style="font-weight: bold; color: #bb7977">using</span> System<span style="font-weight: bold; color: #ff0080">;</span>
<span style="color: #303030">    2 </span><span style="font-weight: bold; color: #bb7977">using</span> System<span style="font-weight: bold; color: #ff0080">.</span>Collections<span style="font-weight: bold; color: #ff0080">.</span>Generic<span style="font-weight: bold; color: #ff0080">;</span>
<span style="color: #303030">    3 </span><span style="font-weight: bold; color: #bb7977">using</span> System<span style="font-weight: bold; color: #ff0080">.</span>Text<span style="font-weight: bold; color: #ff0080">;</span>
<span style="color: #303030">    4 </span><span style="font-weight: bold; color: #bb7977">using</span> System<span style="font-weight: bold; color: #ff0080">.</span>Net<span style="font-weight: bold; color: #ff0080">;</span>
<span style="color: #303030">    5 </span>
<span style="color: #303030">    6 </span><span style="font-weight: bold; color: #bb7977">namespace</span> WordpressExportPOC
<span style="color: #303030">    7 </span>  <span style="font-weight: bold; color: #ff0080">{</span>
<span style="color: #303030">    8 </span>  <span style="font-weight: bold; color: #bb7977">class</span> Program
<span style="color: #303030">    9 </span>    <span style="font-weight: bold; color: #ff0080">{</span>
<span style="color: #303030">   10 </span>      <span style="font-weight: bold; color: #bb7977">static</span> <span style="font-weight: bold; color: #8080c0">void</span> <span style="color: #004466">Main</span><span style="font-weight: bold; color: #ff0080">(</span><span style="font-weight: bold; color: #8080c0">string</span><span style="font-weight: bold; color: #ff0080">[]</span> args<span style="font-weight: bold; color: #ff0080">)</span>
<span style="color: #303030">   11 </span>      <span style="font-weight: bold; color: #ff0080">{</span>
<span style="color: #303030">   12 </span>        String WordpressAtomUrl <span style="font-weight: bold; color: #ff0080">=</span> <span style="color: #a68500">&quot;http://www.example.com/wordpress/wp-app.</span>
<span style="color: #303030">   13 </span><span style="color: #a68500">                                  php&quot;</span><span style="font-weight: bold; color: #ff0080">;</span>
<span style="color: #303030">   14 </span>        WebClient WordpressExporter <span style="font-weight: bold; color: #ff0080">=</span> <span style="font-weight: bold; color: #bb7977">new</span> <span style="color: #004466">WebClient</span><span style="font-weight: bold; color: #ff0080">();</span>
<span style="color: #303030">   15 </span>        WordpressExporter<span style="font-weight: bold; color: #ff0080">.</span>Credentials <span style="font-weight: bold; color: #ff0080">=</span> <span style="font-weight: bold; color: #bb7977">new</span> System<span style="font-weight: bold; color: #ff0080">.</span>Net<span style="font-weight: bold; color: #ff0080">.</span><span style="color: #004466">NetworkCredential</span><span style="font-weight: bold; color: #ff0080">(</span>
<span style="color: #303030">   16 </span>                                        <span style="color: #a68500">&quot;USERNAME&quot;</span><span style="font-weight: bold; color: #ff0080">,</span><span style="color: #a68500">&quot;PASSWORD&quot;</span><span style="font-weight: bold; color: #ff0080">);</span>
<span style="color: #303030">   17 </span>        <span style="font-weight: bold; color: #bb7977">for</span> <span style="font-weight: bold; color: #ff0080">(</span><span style="font-weight: bold; color: #8080c0">int</span> i <span style="font-weight: bold; color: #ff0080">=</span> <strong><font color="#800080">1</font></strong><span style="font-weight: bold; color: #ff0080">;</span> i <span style="font-weight: bold; color: #ff0080">&lt;</span> <span style="font-weight: bold; color: #800080">901</span><span style="font-weight: bold; color: #ff0080">;</span> i<span style="font-weight: bold; color: #ff0080">++)</span>
<span style="color: #303030">   18 </span>          <span style="font-weight: bold; color: #ff0080">{</span>
<span style="color: #303030">   19 </span>            <span style="font-weight: bold; color: #bb7977">try</span>
<span style="color: #303030">   20 </span>              <span style="font-weight: bold; color: #ff0080">{</span>
<span style="color: #303030">   21 </span>                WordpressExporter<span style="font-weight: bold; color: #ff0080">.</span><span style="color: #004466">DownloadFile</span><span style="font-weight: bold; color: #ff0080">(</span>WordpressAtomUrl <span style="font-weight: bold; color: #ff0080">+</span> <span style="color: #a68500">&quot;/post/&quot;</span> <span style="font-weight: bold; color: #ff0080">+</span>
<span style="color: #303030">   22 </span>                                               i<span style="font-weight: bold; color: #ff0080">,</span> <span style="color: #a68500">&quot;example_com</span><span style="font-weight: bold; color: #ff00ff">\\</span><span style="color: #a68500">&quot;</span> <span style="font-weight: bold; color: #ff0080">+</span> i <span style="font-weight: bold; color: #ff0080">+</span> <span style="color: #a68500">&quot;.</span>
<span style="color: #303030">   23 </span><span style="color: #a68500">                                               atom.xml&quot;</span><span style="font-weight: bold; color: #ff0080">);</span>
<span style="color: #303030">   24 </span>              <span style="font-weight: bold; color: #ff0080">}</span>
<span style="color: #303030">   25 </span>            <span style="font-weight: bold; color: #bb7977">catch</span>
<span style="color: #303030">   26 </span>            <span style="font-weight: bold; color: #ff0080">{</span>
<span style="color: #303030">   27 </span>
<span style="color: #303030">   28 </span>            <span style="font-weight: bold; color: #ff0080">}</span>
<span style="color: #303030">   29 </span>        <span style="font-weight: bold; color: #ff0080">}</span>
<span style="color: #303030">   30 </span>    <span style="font-weight: bold; color: #ff0080">}</span>
<span style="color: #303030">   31 </span>  <span style="font-weight: bold; color: #ff0080">}</span>
<span style="color: #303030">   32 </span><span style="font-weight: bold; color: #ff0080">}</span>
<span style="color: #303030">   33 </span></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/03/31/using-atompub-to-export-from-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creative Commons, Commercial Use and Gray Areas</title>
		<link>http://www.wynia.org/wordpress/2008/03/31/creative-commons-commercial-use-and-gray-areas/</link>
		<comments>http://www.wynia.org/wordpress/2008/03/31/creative-commons-commercial-use-and-gray-areas/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 23:48:56 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Essays and Rants]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/?p=993</guid>
		<description><![CDATA[I’m about as big of an advocate of the use of Creative Commons licenses for my creative work as you’ll find. Nearly everything I make online is licensed under either the most permissive of the Creative Commons licenses (for things like articles, photos, documents, etc.) or one of the most permissive software licenses (for code [...]]]></description>
			<content:encoded><![CDATA[<div class="flickr-illustrate" style="border-right: black 2px solid; padding-right: 3px; border-top: black 2px solid; display: inline; padding-left: 5px; font-size: 0.75em; float: right; padding-bottom: 3px; margin: 8px; border-left: black 2px solid; padding-top: 5px; border-bottom: black 2px solid; font-style: italic; font-family: arial,helvetica; text-align: center"><a href="http://www.flickr.com/photos/10031363@N00/89141483"><img style="border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid" src="http://static.flickr.com/21/89141483_4eedb942b6_m.jpg" border="0" /></a><a class="f-i-attribution" style="display: block; font-weight: bold; color: black; text-align: right; text-decoration: none" href="http://www.flickr.com/people/duchamp/">Photo: Duchamp</a></div>
<p> I&#039;m about as big of an advocate of the use of Creative Commons licenses for my creative work as you&#039;ll find. Nearly everything I make online is licensed under either the most permissive of the Creative Commons licenses (for things like articles, photos, documents, etc.) or one of the most permissive software licenses (for code and software), like the BSD license. That enthusiasm with a shared pool of resource led to my recent <a href="http://photos.fromthecommons.com" xmlns="http://www.w3.org/1999/xhtml">Photos from the Commons</a> project and really drives much of my online activity. There has, however, been a longstanding problem with Creative Commons licenses that is probably going to get worse before it gets better. This problem exists on one of the axes on which Creative Commons helps people apply copyright license control. Those axes are:
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>Attribution. If you republish, repurpose or create something from my work, you can&#039;t claim it as your own. My name needs to be attached. All of the licenses include this protection. </li>
<li>Keeping the work free. The ShareAlike axis determines whether any changes you make to my work must also be licensed in the same way. This is often called a &quot;viral&quot; nature in license like the GPL and works similarly in Creative Commons. </li>
<li>Commercial use. This is where things go from nice and black/white to a nasty shade of muddy gray. </li>
</ul>
<p> That tricky axis of commercial use is specifically why I am steering entirely clear of any photo that includes a NonCommercial clause for the photos project. The problem, articulated in a much better way than I would do <a href="http://www.crabwalk.com/archive/2008/03/29/creative_common.php" xmlns="http://www.w3.org/1999/xhtml">here</a>, is that no one can really agree on what exactly *constitutes* commercial use. That can lead to really nasty confrontations that I want no part in. Adding to the confusion is the fact that for photos, there&#039;s an additional dimension wrapped up in the commercial use that could actually get messed up even if the use is non-commercial. The actual reproduction of a photo is covered by copyright. If you wanted to make prints, posters, etc. you needed a copyright license. However, if your chosen photo contains recognizable people (and sometimes inanimate objects as well), and you&#039;re using it as part of packaging or advertising something else, you also need a model release. This is illustrated by an episode of Friends (which is scary to realize is now nearly 15 years old) where Joey had a photo taken only to discover it on a billboard with a caption along the lines of &quot;This man doesn&#039;t even know he&#039;s got herpes&quot;. That issue has caught a few businesses using Creative Commons photos for advertisements, even though the photos in question weren&#039;t restricted from commercial use. Fundamentally, these are the kinds of problems where rapid changes in how the law works along with a massive increase in the number of people now affected collide. Unfortunately, changes like automatic copyright and extensions with no registration, while partly intended to handle the influx of work under copyright without additional staff at the copyright office actually amplified the problem by creating enormous piles of copyrighted works by people who have no idea how copyright works. Alas, I&#039;m certain it will get much, much worse before it starts to get better.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/03/31/creative-commons-commercial-use-and-gray-areas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Photos From The Commons</title>
		<link>http://www.wynia.org/wordpress/2008/03/26/photos-from-the-commons/</link>
		<comments>http://www.wynia.org/wordpress/2008/03/26/photos-from-the-commons/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 13:48:40 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Meta]]></category>

		<category><![CDATA[Photography]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/03/26/photos-from-the-commons/</guid>
		<description><![CDATA[
Photo by: Bob Jagendorf
Back at the beginning of 2007, I had an idea to highlight some of the amazing photographs that are added to The Commons every day. In my zeal for the idea, I jumped right to trying to do a &#034;Best of 2006&#034; book, but didn&#039;t start until January of 2007. Thus was [...]]]></description>
			<content:encoded><![CDATA[<p style="float: right"><a href="http://www.flickr.com/photos/20801313@N00/2361065797/"><img src="http://farm4.static.flickr.com/3142/2361065797_2a33f250c3.jpg" border="0" /></a><br />
<span class="photoattribution">Photo by: <a href="http://www.flickr.com/people/bobjagendorf/" class="photoattribution">Bob Jagendorf</a></span></p>
<p>Back at the beginning of 2007, I had an idea to highlight some of the amazing photographs that are added to <a href="http://creativecommons.org/">The Commons</a> every day. In my zeal for the idea, I jumped right to trying to do a &#034;Best of 2006&#034; book, but didn&#039;t start until January of 2007. Thus was the project doomed to the inevitable interference of life.</p>
<p>Fast forward to early <strong>this</strong> year and I got the itch to revisit this project. However, fully aware of how easily a grandiose book project could get pre-empted, I instead let it brew for a while before just jumping in where I had left off.</p>
<p>What I&#039;ve seen works best for side projects like this idea is when things are built up out of small components. Those small components or small tasks lend themselves well to an hour here and there generating actual progress and usable results. There is no grand churning in the background with a final product emerging at the end.</p>
<p>So, for this idea, I think it makes much more sense to use the domains I bought for the project (fromthecommons.com and .org) and the subdomain I set up for the photo version specfically (<a href="http://photos.fromthecommons.com">photos.fromthecommons.com</a>) to do smaller highlighting of great Creative Commons photos on a daily or weekly basis using a blog format.</p>
<p>A later book at the end of the year would thus be much simpler as all of the nominated photos would already be chosen.</p>
<p>So, I set up Wordpress on that domain and modified my tools for finding great photos from The Commons and it&#039;s <a href="http://photos.fromthecommons.com">up and running</a>. Because I plan on putting ads up, I&#039;m currently limiting the photo selection to those that are licensed <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution</a>. While I think that there&#039;s clear freedom to also use some of the other licenses, this one is clear and there&#039;s no shortage of great photographs to choose from.</p>
<p>The theme I&#039;m using isn&#039;t exactly what I want for the long haul and I need to change the photo template HTML a bit, but those are tweaks that can come as things progress. In the mean time, if you enjoy good photography and are interested in open source creative expression, it&#039;s probably a site you may want to watch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/03/26/photos-from-the-commons/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CreateSouth Conference in April</title>
		<link>http://www.wynia.org/wordpress/2008/03/23/createsouth-conference-in-april/</link>
		<comments>http://www.wynia.org/wordpress/2008/03/23/createsouth-conference-in-april/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 23:28:56 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Essays and Rants]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/03/23/createsouth-conference-in-april/</guid>
		<description><![CDATA[A while back, Dave Slusher started mentioning a conference he was working on. What actually caught my attention was the approach they&#039;re taking. Conferences (even the ones about participatory culture) tend to set themselves up with experts up on a platform conveying their expertise to crowds of various sizes.
CreateSouth is at least aiming to do [...]]]></description>
			<content:encoded><![CDATA[<p>A while back, <a href="http://www.evilgeniuschronicles.org/wordpress/">Dave Slusher</a> started mentioning a conference he was working on. What actually caught my attention was the approach they&#039;re taking. Conferences (even the ones about participatory culture) tend to set themselves up with experts up on a platform conveying their expertise to crowds of various sizes.</p>
<p><a href="http://www.createsouth.org/">CreateSouth</a> is at least <a href="http://www.evilgeniuschronicles.org/wordpress/2008/03/14/createsouth-new-media-conference-in-myrtle-beach-april-19th/">aiming</a> to do things a bit different:</p>
<blockquote><p>The idea of the conference is that if there is some project you want to do but haven&#039;t tackled because the learning curve is too high, you should walk out of the conference knowing where to start and maybe with an email address or three of people that can help you if you get into trouble. </p></blockquote>
<p>One of the things that keeps me from attending many conferences is my tendency to scale the learning curve on topics quickly. Basically, if I&#039;m interested in a topic to any level above casual, I dive in and get myself to a pretty good level of understanding.</p>
<p>That&#039;s resulted in a situation where, if I&#039;m interested in a field enough to want to attend a conference on it, I find little of value in the panels and presentations.</p>
<p>I know, I know. Everyone says that the value in attending conferences is in the hallway conversations. And, for the conferences I&#039;ve attended, that has been the case.</p>
<p>However, I don&#039;t do well in crowds and do really poorly at *starting* those conversations. I&#039;ve found that if I don&#039;t take measures to compensate, I tend to find myself accompanied mostly by silence.</p>
<p>One of the compensations I&#039;ve found particularly useful is *being* one of those experts. That&#039;s not because I&#039;m particularly worthy of being called an expert. Rather, I&#039;ve found some of the greatest joy in life by sharing what little I *do* know with others. </p>
<p>Doing so on a panel or in a presentation is often enough of a catalyst in the situation to help conversations find me.</p>
<p>However, in an environment like the one that Dave and the others behind CreateSouth eliminates the need for that particular crutch. When everyone is there to share what they know and help others, then the conversations really DO happen on their own.</p>
<p>All of that is to say that I was excited about the idea of attending CreateSouth and looked seriously at being there. Alas, the realities of life in all its aspects have rendered that decision for me in the negative.</p>
<p>When I realized that, I did some thinking about it. Prior to making that decision, I had been willing to pay $600 for a flight, another couple of hundred on a hotel, money for food and a day of lost consulting revenue. I had wanted to do that for a mixed desire to help others and to receive and enjoy the experience.</p>
<p>So, when <a href="http://twitter.com/geniodiabolico/statuses/770413164">Dave mentioned</a> that they were looking for sponsorship, I dropped him an email. Sure, by not being able to attend myself, I&#039;m unable to get the benefit of the receiving portion of the equation. However, there&#039;s no reason I couldn&#039;t still help.</p>
<p>It wouldn&#039;t be the same contribution as being there in person, helping people with their blogging or other new media skills. However, I figured I might be able to help defray some of the infrastructure expenses.</p>
<p>So, on Monday, I sent a check over that I know that Dave and crew will put to good use. Hopefully that ensures that there&#039;s a 2nd annual CreateSouth and I can actually attend that one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/03/23/createsouth-conference-in-april/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Peaceful Spring Snow</title>
		<link>http://www.wynia.org/wordpress/2008/03/22/the-peaceful-spring-snow/</link>
		<comments>http://www.wynia.org/wordpress/2008/03/22/the-peaceful-spring-snow/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 01:33:36 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Minneapolis]]></category>

		<category><![CDATA[Minnesota]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Personal Development]]></category>

		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/03/22/the-peaceful-spring-snow/</guid>
		<description><![CDATA[ 
This morning, I awoke to a white blur outside my bedroom window. As I put on my glasses, the white came into focus and I could see that snow was clinging to every surface in sight.
The heavy, wet snow of an early spring storm was stacked on every branch and twig; all of the [...]]]></description>
			<content:encoded><![CDATA[<div style="border-right: black 2px solid; padding-right: 5px; border-top: black 2px solid; padding-left: 5px; float: right; padding-bottom: 5px; margin: 10px; border-left: black 2px solid; padding-top: 5px; border-bottom: black 2px solid"><a title="IMG_3825 by J Wynia, on Flickr" href="http://www.flickr.com/photos/jwynia/2352222855/"><img style="border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid" height="240" alt="IMG_3825" src="http://farm3.static.flickr.com/2154/2352222855_79ebb874b0_m.jpg" width="160" border="0" /></a> </div>
<p>This morning, I awoke to a white blur outside my bedroom window. As I put on my glasses, the white came into focus and I could see that snow was clinging to every surface in sight.</p>
<p>The heavy, wet snow of an early spring storm was stacked on every branch and twig; all of the horizontal surfaces had 6 inches of the sticky stuff on it. This happens only a few different times each year and it&#039;s always truly beautiful to behold.</p>
<p>Unfortunately, most of the time when I am greeted by this sight out the window, I&#039;m getting ready to go to work or otherwise obligated to move on with my day. By the time my obligations are fulfilled on those days, the snow has melted in the spring sun and the opportunity to enjoy the scenery is gone.</p>
<p>This morning, on the other hand, was a weekend.</p>
<p>I showered, threw on my hat, coat and boots and grabbed my camera for a trip to the closest park: Lake Palmer. It&#039;s a combination of forest and wetlands that is just 5 or so minutes from my house.</p>
<p>This being Minnesota and above freezing, I wasn&#039;t alone in enjoying the park. However, all of that snow muffled all sound but my own breathing and the wet crunch of snow under my boots. That deep quiet emphasized just how noisy and chaotic life has been for the last 3-4 months. </p>
<p>I wandered for about a half hour, <a href="http://www.flickr.com/photos/jwynia/sets/72157604206001637/">taking pictures</a> as I followed the trails, leaving them whenever I saw something interesting.</p>
<p>The cattails were particularly interesting, with ice and snow layered over the exploded fluff of the tips of the plant. </p>
<p>That time alone with my thoughts, taking pictures of the natural beauty surrounding me was some of the best time In recent memory and a great way to enjoy the warm weather.</p>
<p>The photo highlights from that session are <a href="http://www.flickr.com/photos/jwynia/sets/72157604206001637/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/03/22/the-peaceful-spring-snow/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Eye Catching Resumes</title>
		<link>http://www.wynia.org/wordpress/2008/03/19/eye-catching-resumes/</link>
		<comments>http://www.wynia.org/wordpress/2008/03/19/eye-catching-resumes/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 18:58:49 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Career]]></category>

		<category><![CDATA[Lifehack]]></category>

		<category><![CDATA[Links]]></category>

		<category><![CDATA[Saved Links]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/03/19/eye-catching-resumes/</guid>
		<description><![CDATA[
 photo credit: Liel Bomberg
I often push people who work as employees to view themselves as actually being self-employed. When you take a job, your little business just sold some of your time to a company for an agreed-upon amount of money per year. It&#039;s a business arrangement, so treating it like one makes sense.
When [...]]]></description>
			<content:encoded><![CDATA[<div style="border: 2px solid black; margin: 10px; padding: 3px; float: right"><a href="http://www.flickr.com/photos/79045425@N00/2340325399/" target="_blank"><img src="http://farm3.static.flickr.com/2358/2340325399_ef29db6fda_m.jpg" border="0" /></a><br />
<small><a href="http://www.photodropper.com/creative-commons/" title="creative commons" target="_blank"><img src="http://www.wynia.org/wordpress/wp-content/plugins/photo_dropper//images/cc.png" alt="Creative Commons License" align="absmiddle" border="0" height="16" width="16" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/people/Liel%20Bomberg/" title="Liel Bomberg" target="_blank">Liel Bomberg</a></small></div>
<p>I often push people who work as employees to view themselves as actually being self-employed. When you take a job, your little business just sold some of your time to a company for an agreed-upon amount of money per year. It&#039;s a business arrangement, so treating it like one makes sense.</p>
<p>When people make that shift, they often start to see their resume&#039;s more like potential &#034;customers&#034; of their services (employers) do. The resume and anything that accompany it are your marketing materials to land an interview. In that interview, you need to push the &#034;deal&#034; forward, but if your resume ends up in a stack with dozens or hundreds of others only to be tossed en masse, you don&#039;t even get that chance.</p>
<p>Sure, lots of places are pushing resumes into giant keyword databases. And, for that, you should make sure the text itself is optimized. However, there are still PLENTY of places where your carefully formatted resume gets viewed by a real person.</p>
<p>In those cases, having a resume that catches the eye makes a big difference in getting someone to actually read it and call you in for an interview.</p>
<p>If your resume is based on one of the 3-4 that come with Microsoft Word, consider something a little more unique. This great sample of <a href="http://jobmob.co.il/blog/beautiful-resume-ideas-that-work/">really nice-looking resumes</a> came through the feed reader this morning really shows what can be done to wake up a tired resume.</p>
<p>Some are more feasible than others if you aren&#039;t a graphic designer, but the ideas should certainly spark some changes in yours.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/03/19/eye-catching-resumes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Beyond Corned Beef, Cabbage and Green Food Coloring: Food for St. Patrick&#039;s Day</title>
		<link>http://www.wynia.org/wordpress/2008/03/16/beyond-corned-beef-cabbage-and-green-food-coloring-food-for-st-patricks-day/</link>
		<comments>http://www.wynia.org/wordpress/2008/03/16/beyond-corned-beef-cabbage-and-green-food-coloring-food-for-st-patricks-day/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 18:16:40 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Cooking]]></category>

		<category><![CDATA[Food]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/03/16/beyond-corned-beef-cabbage-and-green-food-coloring-food-for-st-patricks-day/</guid>
		<description><![CDATA[
 photo credit: tibbygirl
I was in the grocery store earlier today after a trip through Crystal. Along the road every restaurant that I passed seemed to have suddenly added corned beef and cabbage to their menus or managed to dig out the big ol&#039; bottle of green food coloring and started dumping it into every [...]]]></description>
			<content:encoded><![CDATA[<p style="border: 2px solid ; margin: 10px; padding: 5px; float: right" target="_blank"><img src="http://farm3.static.flickr.com/2143/2254826405_123670c179_m.jpg" border="0" /><br />
<small><a href="http://www.photodropper.com/creative-commons/" title="creative commons" target="_blank"><img src="http://www.wynia.org/wordpress/wp-content/plugins/photo_dropper//images/cc.png" alt="Creative Commons License" align="absmiddle" border="0" height="16" width="16" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/people/tibbygirl/" title="tibbygirl" target="_blank">tibbygirl</a></small></p>
<p>I was in the grocery store earlier today after a trip through Crystal. Along the road every restaurant that I passed seemed to have suddenly added corned beef and cabbage to their menus or managed to dig out the big ol&#039; bottle of green food coloring and started dumping it into every water-soluble substance in their kitchen.</p>
<p>Once in the store, the same trend was magnified. Half of the end-caps were covered in shamrocks and a significant portion of the pastries found themselves coated in green goo.</p>
<p>The thing is. There&#039;s lots of really <a href="http://en.wikipedia.org/wiki/Irish_cuisine">good Irish food</a> that I&#039;m seriously looking forward to taking part in from the source when we are in Ireland in July.</p>
<p>Wanting to get a taste in advance of that trip, I headed to my new favorite food/recipe site: <a href="http://www.recipezaar.com/">Recipezaar</a>. I&#039;ve got quite a few food sites in the list I go to when it&#039;s time to whip something up. Recipezaar isn&#039;t exactly the Web 2.0 poster child. There are plenty of other recipe sites that &#034;feel&#034; better. I mean I really like the look of <a href="http://www.opensourcefood.com/">Open Source Food</a>.</p>
<p>However, Open Source Food, despite the gorgeous photography and things like tagging, when it comes down to it, a site like Recipezaar delivers on the actual task at hand. See, I use a site like these to find food worth making. And, on those features that matter, Recipezaar delivers.</p>
<p>If you&#039;re looking to move beyond corned beef and cabbage or want some Irish food that is more than just a cliche, it&#039;s worth digging through some of the related recipe lists they&#039;ve got. I usually sort everything by rating, which brings out some really good commentary on how good or bad the recipes actually are.</p>
<p><a href="http://www.recipezaar.com/recipes.php?categ=297%2C160&amp;ls=h">St. Patrick&#039;s Day Recipes</a></p>
<p><a href="http://www.recipezaar.com/recipes.php?q[]=irish&amp;ls=h">General Irish Recipes</a></p>
<p><a href="http://www.recipezaar.com/recipes.php?foodid=1516&amp;ls=h">Recipes Containing Guiness</a></p>
<p>Once you find some that you like (I&#039;m thinking <a href="http://www.recipezaar.com/11919">Irish Pub Stew</a> and <a href="http://www.recipezaar.com/20616">Soda Bread</a> sound good to me or maybe some <a href="http://www.recipezaar.com/85664">Irish Cod Pie</a>), one of the features of Recipezaar really shines. Their printable format is really one of the best of all of the recipe sites out there. You need to register for a free account to hide the stuff that shows at the top of the page and then you get nice, clean layouts with nutrition information, original comments by the submitter and a quick URL for looking it up again at a later date. Nearly every recipe I&#039;ve gotten from them fit on a single side of a single sheet of paper.</p>
<p>Combine these nice printer-friendly layouts with a <a href="http://www.wynia.org/wordpress/2008/02/13/keeping-track-of-everything-you-print/">default PDF printer</a> and you&#039;ve got an easy way to save recipes for later printing or review.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/03/16/beyond-corned-beef-cabbage-and-green-food-coloring-food-for-st-patricks-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Amazon.com and Customer-Centric Service</title>
		<link>http://www.wynia.org/wordpress/2008/03/14/amazoncom-and-customer-centric-service/</link>
		<comments>http://www.wynia.org/wordpress/2008/03/14/amazoncom-and-customer-centric-service/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 16:42:14 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Essays and Rants]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/03/14/amazoncom-and-customer-centric-service/</guid>
		<description><![CDATA[
This morning, I ran out of my pomade, digging the last of it out of the jar. I headed to the closet to grab another, thus ensuring that my nasty cowlick in the back stays put tomorrow. Unfortunately, while the shelf proudly displayed my stash of extra shaving cream and an extra tube of toothpaste, [...]]]></description>
			<content:encoded><![CDATA[</p>
<p>This morning, I ran out of my pomade, digging the last of it out of the jar. I headed to the closet to grab another, thus ensuring that my nasty cowlick in the back stays put tomorrow. Unfortunately, while the shelf proudly displayed my stash of extra shaving cream and an extra tube of toothpaste, there was no pomade.</p>
<p>Since I don&#039;t know when I&#039;m going to get to the store to pick up some more, I made a quick check at Amazon to see if I might be able to just throw it into my next purchase.</p>
<p>That&#039;s when I discovered a feature of Amazon that I hadn&#039;t seen before. Apparently, you can subscribe to get stuff like <a href="http://www.amazon.com/American-Crew-Pomade-3-53-Ounce-Jars/dp/B000FKLMEI/ref=sr_1_1?ie=UTF8&amp;s=hpc&amp;qid=1205456155&amp;sr=1-1">pomade</a> delivered on a regular basis. So, every month, 2, 3 or 6 months, if I subscribed, another couple of jars would show up. They discount it as well and I found myself reflecting on how well Amazon serves its customers.</p>
<p>I&#039;ve been a customer of Amazon&#039;s for so long I had to actually go an look at when my first Amazon order was (1998). In that 10 years, I&#039;ve gone from buying the occasional book to Amazon being my default choice for buying something. I often only bother looking for a local store that carries the item if Amazon can&#039;t get it to me in time or doesn&#039;t offer it. I&#039;ve even become a member of Amazon&#039;s &quot;Prime&quot; program, giving me free 2-day shipping on everything from their warehouses.</p>
<p>Over that time, I&#039;ve consistently been impressed with how they&#039;ve smoothed out the road in front of me as a customer. Between setting up easy wish lists, carts that don&#039;t flush out when I close my browser, one click shopping, Prime shipping, making customer reviews central to purchasing, finally getting me DRM-free MP3s for purchase, etc. it&#039;s clear that they&#039;re focused on customer satisfaction.</p>
<p>This Christmas, they even went WAY above my expectations on a package mixup.</p>
<p>I had ordered a bunch of stuff as gifts and nearly all of the items had been delivered. However, one shipment was listed as &quot;delivered&quot; that I hadn&#039;t ever seen. I fully expected to be handed off to UPS to file a claim of some sort, to wait for a followup call from them, etc. After all, that&#039;s what every other vendor I&#039;ve ever worked with has done when something goes wrong with the shipment.</p>
<p>However, with no questions asked, they just sent me another shipment, totaling something like $90 as a replacement. When I found the package, in the back yard, between the garbage cans, buried in snow, I felt terrible. But, you&#039;ve got to be impressed with a company that just keeps looking for ways to keep customers coming back.</p>
<p>And, now, apparently, I don&#039;t have to ever run out of pomade again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/03/14/amazoncom-and-customer-centric-service/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sharing, Writing and Openness</title>
		<link>http://www.wynia.org/wordpress/2008/03/10/sharing-writing-and-openness/</link>
		<comments>http://www.wynia.org/wordpress/2008/03/10/sharing-writing-and-openness/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 20:05:49 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Essays and Rants]]></category>

		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/03/10/sharing-writing-and-openness/</guid>
		<description><![CDATA[A while back, I sent an email to Dave Slusher about making money in &#34;new media&#34;.&#160; He asked if he could publish it and a few emails went back and forth, including some extra bits that he wanted to include in his posting about the conversation. I sent a quick message via Twitter that if [...]]]></description>
			<content:encoded><![CDATA[<p>A while back, I <a href="http://www.wynia.org/wordpress/2008/01/22/my-rant-on-making-money-in-podcasting/">sent an email</a> to Dave Slusher about making money in &quot;new media&quot;.&#160; He asked if he could publish it and a few emails went back and forth, including some extra bits that he wanted to include in his posting about the conversation. I sent a quick message via Twitter that <a href="http://twitter.com/jwynia/statuses/617908362">if it was worth saying, it was worth saying in public</a> and he could do whatever he wanted with what I emailed him.</p>
<p>Dave&#039;s <a href="http://twitter.com/geniodiabolico/statuses/617912032">response to me</a> really hit me when he commented on that stance. See, that quick summary of being open and transparent really is an oversimplification. That Dave called the stance hardcore really made me want to clarify my actual policy and describe it as it actually is for me.</p>
<p>When I was young, I constantly heard my parents and other adults say, &quot;if you can&#039;t say something nice, don&#039;t say anything at all&quot;. You probably did too. As I grew up, I developed a more sophisticated understanding of the underlying principle of that statement. Sometimes the &quot;not nice&quot; thing is, in fact, the right thing to say. </p>
<p>However, at its heart, I believe that that old adage points to the importance of being responsible for what you say. That principle has always stuck with me.</p>
<p>Another principle that I integrated pretty deeply is a belief in transparency as a check on integrity. When your words and actions are out there, you think about what you say and do in a different and, I believe, more critical way.</p>
<p>Those principles have always been at the fore of my mind when writing for this site. On every single post, I ask myself a question:</p>
<ol>
<li>Is there anyone that I&#039;m nervous about reading what I&#039;m about to write?</li>
</ol>
<p>I then *assume* that, sitting out there, ready to read it is that very person. And, I write as though I am 100% certain that the person in question *will* read it. When that filter stops me from writing, it&#039;s usually a sign that I probably shouldn&#039;t be saying it in person to anyone either because it&#039;s not worth saying.</p>
<p>The thing is that I actually have a filter that&#039;s earlier in the process. That filter is the one that wasn&#039;t mentioned in my discussion with Dave. </p>
<p>I look at my writing on this site as well as conversations that I have in person as my way of sharing my experiences, knowledge, opinions, etc. with others. I value the exchange of ideas highly.</p>
<p>However, the absolute first thing I ask myself before even sitting down to write or sharing a story at a gathering is: &quot;Is it mine to share?&quot;.</p>
<p>Lots of things that make up portions of my day aren&#039;t mine to share. The details of my work for clients belong to them by contract. Most of the things that go on in the lives of my friends and family, despite me often being involved, aren&#039;t exclusively mine to share. Sometimes, anonymizing the incident can work to make something mine to share, but often that&#039;s not the case.</p>
<p>Incidentally, that whole policy tends to lead one to spend more time focused on ideas and opinions than on people and incidents. It keeps gossip out of your conversation and guards against ad hominem attacks. </p>
<p>That question has actually been the source of a fairly deep online silence the last few weeks. On a normal day or week, there are things that are: mine to share, worth sharing (at least by my measure) and something I want to write about. The more frivolous of those things <a href="http://twitter.com/jwynia">go out over Twitter</a>. Those things that are a bit more involved go here on this site.</p>
<p>The last few weeks have seen very little make it past both filters. There&#039;s a lot of stuff going on and the vast majority of my days lately haven&#039;t been mine to share. On several fronts, it looks like that might be changing in the next few weeks. Only time will tell.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/03/10/sharing-writing-and-openness/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Midnight Problem</title>
		<link>http://www.wynia.org/wordpress/2008/02/18/the-midnight-problem/</link>
		<comments>http://www.wynia.org/wordpress/2008/02/18/the-midnight-problem/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 19:48:26 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Essays and Rants]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/02/18/the-midnight-problem/</guid>
		<description><![CDATA[Somewhere, at this very moment, in an IT department or team of programmers, someone is planning a scheduled task. That task should run in &#34;off&#34; hours, when no one is around. The immediate suggestion that pops up is MIDNIGHT. There is no debate, no questioning of it and the task is scheduled for midnight. 
Unfortunately, [...]]]></description>
			<content:encoded><![CDATA[<p>Somewhere, at this very moment, in an IT department or team of programmers, someone is planning a scheduled task. That task should run in &quot;off&quot; hours, when no one is around. The immediate suggestion that pops up is MIDNIGHT. There is no debate, no questioning of it and the task is scheduled for midnight. </p>
<p>Unfortunately, in many environments, this scenario is repeated a couple of times a month. I say unfortunate because the original reason for running these kinds of jobs overnight in the first place is that batch jobs that consume computing resources shouldn&#039;t interfere with regular daytime work activities. However, when *everything* gets scheduled at midnight (and in many shops, that actually ends up happening), all you&#039;ve done is shift the bottleneck to the middle of the night.</p>
<p>I&#039;ve worked in environments where the bunched up batch jobs all scheduled at midnight thrashed the hard drive and CPU all night and are often still running at 9 or 10am the next day.</p>
<p>When we changed the scheduling to stagger them out a bit, from 10pm through 6am, the total burden on the server dropped dramatically and we actually dropped the overall time spent running these jobs just by being more careful about scheduling.</p>
<p>So, if you happen to be in that meeting today and someone says &quot;midnight&quot;, please, just check to see what else is running at midnight and consider a different time slot.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/02/18/the-midnight-problem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Power of the Proof of Concept</title>
		<link>http://www.wynia.org/wordpress/2008/02/17/the-power-of-the-proof-of-concept/</link>
		<comments>http://www.wynia.org/wordpress/2008/02/17/the-power-of-the-proof-of-concept/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 10:20:22 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Software Hacking]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/02/17/the-power-of-the-proof-of-concept/</guid>
		<description><![CDATA[
Photo: Kevin Dooley
 If you were to go through my Visual Studio &#34;Projects&#34; directory or my personal development web server, you&#039;ll find about 2/3 of the directories are named SomethingPOC or SomethingExperiment. The former has become my convention over the last year or so and stands for Proof of Concept. 
I spend a good portion [...]]]></description>
			<content:encoded><![CDATA[<p>
<div class="flickr-illustrate" style="border-right: black 2px solid; padding-right: 3px; border-top: black 2px solid; display: inline; padding-left: 5px; font-size: 0.75em; float: right; padding-bottom: 3px; margin: 8px; border-left: black 2px solid; padding-top: 5px; border-bottom: black 2px solid; font-style: italic; font-family: arial,helvetica; text-align: center"><a href="http://www.flickr.com/photos/12836528@N00/2201791390"><img style="border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid" src="http://static.flickr.com/2037/2201791390_7bc614e27c_m.jpg" border="0" /></a><a class="f-i-attribution" style="display: block; font-weight: bold; color: black; text-align: right; text-decoration: none" href="http://www.flickr.com/people/pagedooley/">Photo: Kevin Dooley</a></div>
<p> If you were to go through my Visual Studio &quot;Projects&quot; directory or my personal development web server, you&#039;ll find about 2/3 of the directories are named SomethingPOC or SomethingExperiment. The former has become my convention over the last year or so and stands for Proof of Concept. </p>
<p>I spend a good portion of each day with one or more of these projects open. That&#039;s because I consider the use of the Proof of Concept to be integral to software development. Whether the official methodology of the project encourages them, is indifferent or actively discourages them (and I&#039;ve worked in all of those environments), I will insist on using them.</p>
<p>First, a quick explanation of what exactly I mean by a POC. Basically, it&#039;s the simplest possible program that will answer a question that you have about the tasks in front of you.</p>
<p>Say, for instance, that you wanted to retrieve an RSS feed and store the individual entries into a SQL Server database. I&#039;d probably do a quick POC to connect to the database and insert a record. Then I&#039;d do one for fetching an RSS feed. I might also do one that checks a feed for new items vs one&#039;s seen before. </p>
<p>In other words, each POC tests out one concept and proves that you can do what was a question mark in your project approach. If you end up with more than one method in a POC, you&#039;re probably doing too much and it should be broken down into more than one POC.</p>
<p>I deliberately name the projects and classes with names that can NOT work in the final project. This helps to hedge against the inclination to do a quick copy and paste into your real project. This is important because POC&#039;s should be quick and loose. They don&#039;t have error handling, don&#039;t do validation (unless that&#039;s what you&#039;re proving) and generally don&#039;t follow many of the rules of good software development. That&#039;s a good thing.</p>
<p>That freedom means you can quickly explore the problem and work through some possible solutions in a &quot;sandbox&quot; without worrying about whether you&#039;re doing it &quot;right&quot;. However, it&#039;s also a good thing that you throw the POC away or only use it as a reference.</p>
<p>If you do lots of POC&#039;s, name them to encourage disposable coding and then move on to do your &quot;real&quot; development, you&#039;ll find that you have often left those crappy early mistakes in the POC, have already run into and overcome many of the typical problems you run into in new solutions.</p>
<p>Once you&#039;re into your &quot;real&quot; development, lots of people abandon POC&#039;s. However, I keep using them throughout the project (even into the bugfixing and testing phases). Every time I&#039;m asking myself a question about whether an idea will work, rather than trying the experimental code in the permanent code.</p>
<p>Over time, this ends up being a constant cycle. You ask yourself a question that can only be answered with code, do a POC to come up with an answer and then move back to the full project to implement it. If you aren&#039;t used to this kind of cycle, I&#039;d recommend giving it a shot. I won&#039;t work without it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/02/17/the-power-of-the-proof-of-concept/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using HTMLTidy to Clean Up HTML with C#</title>
		<link>http://www.wynia.org/wordpress/2008/02/14/using-htmltidy-to-clean-up-html-with-c/</link>
		<comments>http://www.wynia.org/wordpress/2008/02/14/using-htmltidy-to-clean-up-html-with-c/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 21:22:55 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/02/14/using-htmltidy-to-clean-up-html-with-c/</guid>
		<description><![CDATA[For a while now, I&#039;ve had a project on the back burner for a different set of tools for RSS reading, writing and publishing. I&#039;d like a single toolchain that lets me keep everything together in one place. I&#039;ve got piles of notes, a few proof of concept projects and the start of several of [...]]]></description>
			<content:encoded><![CDATA[<p>For a while now, I&#039;ve had a project on the back burner for a different set of tools for RSS reading, writing and publishing. I&#039;d like a single toolchain that lets me keep everything together in one place. I&#039;ve got piles of notes, a few proof of concept projects and the start of several of the components.</p>
<p>Last night, when I couldn&#039;t sleep, I decided to check something off of the list that I wanted to see as a proof of concept for the Atom Publishing Client part of the toolchain: HTML Tidy cleanup to XHTML of HTML before putting it into an Atom entry document.</p>
<p>I currently do most of my writing for this site in <a href="http://get.live.com/writer/overview">Windows Live Writer</a>. However, that&#039;s more of a compromise than an ideal choice.  While I could probably hack a plugin together that would make Live Writer a more suitable long-term choice, I really want a very specific set of features that includes getting away from the XML-RPC API that all of the server-side engines Live Writer works with are based on.</p>
<p>So, I&#039;ve been tinkering with a multi-tabbed Windows app for editing posts. The WYSIWYG tab for quick editing uses the MSHTML engine from Internet Explorer. I&#039;ve looked around and unless you&#039;re willing to pony up $299 for a commercial control, that&#039;s the most reasonable choice.</p>
<p>However, the HTML that MSHTML spits out is horrible and really needs to be cleaned up. So, I set out to figure out how to use HTMLTidy in a C# project.</p>
<p>I tried to find a .NET wrapper for HTMLTidy and thought I had scored right away when I found one <a href="http://users.rcn.com/creitzel/tidy.html">here</a>. However, when I tried to use it, not even the sample code would build without errors on my development machine.</p>
<p>So, I dropped back to trying the <a href="http://pagesperso-orange.fr/ablavier/TidyCOM/index.html#download">COM object version</a>. The last update to it was back in 2000 or so, but it looked like all of the features I needed were in that version, so I decided to give it a shot.</p>
<p>To use the TidyCOM library, you add it as a reference and insert your &#034;using TidyCOM&#034; statement in your class. The actual usage is fairly straightforward.</p>
<p><strong>Example:</strong></p>
<p><span style="color: #a68500">TidyObject TidyObj = new TidyObject();</span><br />
<span style="color: #a68500">TidyObj.Options.Doctype = &#034;</span>strict<span style="color: #a68500">&#034;;<br />
</span> <span style="color: #a68500">TidyObj.Options.DropFontTags = true;<br />
</span> <span style="color: #a68500">TidyObj.Options.OutputXhtml = true;<br />
</span> <span style="color: #a68500">TidyObj.Options.Indent = TidyCOM.IndentScheme.AutoIndent;<br />
</span> <span style="color: #a68500">TidyObj.Options.TabSize = 2;<br />
</span> <span style="color: #a68500">String CleanHTML = TidyObj.TidyMemToMem(HTML);</span></p>
<p>That code assumes that the &#034;HTML&#034; variable has your messy HTML in it and at the end, &#034;CleanHTML&#034; has your cleaned up XHTML in it.</p>
<p>My little multi-tabbed prototype is using a buffer object to keep the &#034;current&#034; HTML in it. Whenever you switch tabs, the old content is scrubbed through this code before the new tab gets updated out of the buffer. That means that whether it&#039;s the WYSIWYG tab that messes it up or you in the HTML editor, you still get valid XHTML in the eventual output.</p>
<p>I also extended my CleanupHTML method (that contains the above code) to scrub out the HTML header tags, body tags, etc. Since the HTML will actually end up as one part of the Atom xml file and not as a standalone HTML file, I only want the content from the editor and both MSHTML and HTML Tidy will always put that stuff back in unless you strip it out.</p>
<p>While I&#039;d still like an assembly that&#039;s a little more current, this clearly does the job well enough to check this feature off of my checklist. Now, on to RESTful services on IIS with C#.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/02/14/using-htmltidy-to-clean-up-html-with-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Keeping Track of Everything You Print</title>
		<link>http://www.wynia.org/wordpress/2008/02/13/keeping-track-of-everything-you-print/</link>
		<comments>http://www.wynia.org/wordpress/2008/02/13/keeping-track-of-everything-you-print/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 12:28:33 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Lifehack]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Personal Development]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/02/13/keeping-track-of-everything-you-print/</guid>
		<description><![CDATA[A few weeks ago, I was staring at my browser which was presenting me the now ubiquitous receipt page after buying something online. That page was, as is so common, recommending that I &#34;print this page for your records&#34;. 
The thing is that I usually don&#039;t really want a printed copy of it, despite really [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I was staring at my browser which was presenting me the now ubiquitous receipt page after buying something online. That page was, as is so common, recommending that I &quot;print this page for your records&quot;. </p>
<p>The thing is that I usually don&#039;t really want a printed copy of it, despite really wanting to keep a copy. As I was on my Linux laptop, I just printed it to PDF. That way, I have a copy of it in a form that matches what I would have gotten if I had printed it. I could have saved the HTML page, but like the single document approach of PDF for this.</p>
<p>On my Mac laptop, this is just as easy and on <a href="http://www.pdfforge.org/products/pdfcreator">Windows</a> not much harder. Both Ubuntu and Mac OSX make it really easy to have a PDF printer. However, what I noticed as I went to print this particular receipt to a PDF was that on none of my machines was this PDF printer the default printer. </p>
<p>Because of that, I was only getting a PDF when I saw in advance that I might want one instead of printing it for real. That sparked a bit of curiosity in me. What would happen if I made the PDF printer my default and sent everything through there first.</p>
<p>So, for the past few weeks, that&#039;s been the setup on all of my workstations. The results make it clear that I want to make this the default setup from here on out for a few reasons.</p>
<p>First is the number of times where I printed something to PDF, sent it to the printer marked up the printout and eventually dropped the paper into the recycling only to go looking on my desk for that printout a couple of days later. No problem, since the PDF was sitting in my PDF output directory.</p>
<p>It&#039;s also become a really decent way to save a web page article or snapshot of a document in an easily retrievable format. When combined with my recent <a href="http://www.jungledisk.com/">JungleDisk</a> installations on all of those machines and the automatic backups that include those PDF directories on all of the machines, I now have access to anything I&#039;ve printed or wanted to keep, no matter where I was when I printed it.</p>
<p>While I still use bookmarking engines quite a bit for marking things to find later, it&#039;s happened more often than I am comfortable with that the page/article in question goes away by the time I want it a few months down the road: not the case with exported PDF&#039;s.</p>
<p>Finally, when you <a href="http://www.ghacks.net/2007/11/17/configure-firefox-printing-options/">turn off your browser&#039;s headers and footers</a>, you can easily use straight HTML or any of the online word processors for document editing and get nice PDF&#039;s for sharing by email, etc. </p>
<p>Given how I can quite easily write simple documents in raw HTML faster and make them look more consistent (with standardized CSS) than I can do the same in MS Word or OpenOffice, this is pretty useful.</p>
<p>Overall, pretty slick and handy. If you haven&#039;t ever tried setting your computer up this way, I highly recommend giving it a shot.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/02/13/keeping-track-of-everything-you-print/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Beyond Wikipedia: Researching and Exploring Online</title>
		<link>http://www.wynia.org/wordpress/2008/02/09/beyond-wikipedia-researching-and-exploring-online/</link>
		<comments>http://www.wynia.org/wordpress/2008/02/09/beyond-wikipedia-researching-and-exploring-online/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 21:53:17 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Books and Reading]]></category>

		<category><![CDATA[Essays and Rants]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Other Programming]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Personal Development]]></category>

		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/02/09/beyond-wikipedia-researching-and-exploring-online/</guid>
		<description><![CDATA[Photo: Iman Moradi
Every few weeks I seem to see clusters of discussions about &#34;young people&#34; and technology. Typically, it starts off as I notice someone doing a news story or just spouting off in a restaurant about how amazing it is that &#34;kids today&#34; are growing up with computers/cellphones/iPods and how amazed they are by [...]]]></description>
			<content:encoded><![CDATA[<div class="flickr-illustrate" style="border-right: black 2px solid; padding-right: 3px; border-top: black 2px solid; display: inline; padding-left: 5px; font-size: 0.75em; float: right; padding-bottom: 3px; margin: 8px; border-left: black 2px solid; padding-top: 5px; border-bottom: black 2px solid; font-style: italic; font-family: arial,helvetica; text-align: center"><a href="http://www.flickr.com/photos/39443899614@N01/8830572"><img style="border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid" src="http://static.flickr.com/8/8830572_c53c6b5dcb_m.jpg" border="0" /></a><a class="f-i-attribution" style="display: block; font-weight: bold; color: black; text-align: right; text-decoration: none" href="http://www.flickr.com/people/organised/">Photo: Iman Moradi</a></div>
<p>Every few weeks I seem to see clusters of discussions about &quot;young people&quot; and technology. Typically, it starts off as I notice someone doing a news story or just spouting off in a restaurant about how amazing it is that &quot;kids today&quot; are growing up with computers/cellphones/iPods and how amazed they are by how adept and sophisticated they are in using those devices.</p>
<p>Nearly always, within 1-2 days, I see another article or just happen to see an incident that points to just how wrong that generalization is. From computers ripe with thousands of viruses and bits of spyware to reports of college professors citing how poorly students grasp the very concept of citing sources and the simple basics of research, examples seem to point to a much more complicated picture.</p>
<p>It&#039;s clear to me that there seems to be a segment inside EVERY age group that seems to just &quot;get&quot; technology. Many of the sharpest technologists I know are in their 50&#039;s or 60&#039;s and some of the most clueless are 16-25. Of course, the plural of anecdote isn&#039;t data, but there certainly seems to be enough indication that the full spectrum from tech novice to tech genius exists in nearly all of the age brackets.</p>
<p>One of the criticisms leveled at the non-savvy portion of the younger brackets is how often they will pretty much stop at the first level of Wikipedia when researching a topic. It&#039;s so common that many colleges and Universities have had to put actual bans on citing Wikipedia in academic papers.</p>
<p>Given that I was told that the encyclopedia stopped being a valid primary source at some time in 8th grade, this troubles me like it does many others. Wikipedia and Google are <strong>starting points</strong> for exploring or researching a topic. </p>
<p>I&#039;ve mentioned before how often I&#039;ve been asked how/why I know something. That&#039;s been followed more than a few times by people asking how I manage to learn as much as I do about the topics that sparked the discussion in the first place.</p>
<p>As I recently used my &quot;normal&quot; process just recently on a topic, I took note of how I dig into a topic and I thought I&#039;d share. This isn&#039;t an approach to writing a formal paper/thesis/dissertation. Rather, it&#039;s an approach to to satisfying curiosity, getting acquainted with a topic, and getting a dedicated hobbiest level of knowledge in a given topic.</p>
<h2>Taking Notes</h2>
<p><a title="Aquaponics101 by J Wynia, on Flickr" href="http://www.flickr.com/photos/jwynia/2252414099/"><img style="float: left; margin: 10px" height="349" alt="Aquaponics101" src="http://farm3.static.flickr.com/2038/2252414099_c68e2d1e77.jpg" width="500" border="0" /></a> </p>
<p>First, particularly if you aren&#039;t particularly practiced at any sort of methodical digging into a topic, you&#039;re going to need a way of taking notes. It can be regular paper notebooks (like the Moleskine), 3&#215;5 notecards or software, like the recently launched <a href="http://www.ript.com/">Ript</a> or a mindmapping tool like <a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page">Freemind</a>. Regardless, you need a way to keep track of the stuff you find.</p>
<p>As you get used to this approach to information gathering, it&#039;s pretty likely that you&#039;ll figure out your own best way to keep track of the new information. </p>
<p>For the most part, I mostly do a small notebook that goes with me everywhere in combination with lots of online bookmarks. Regardless, the very act of writing information down itself has been shown to increase your retention of the information. I&#039;ve seen that effect so strongly that I could often write something down and then throw the paper away and have the exact same result.</p>
<h2>Vocabulary</h2>
<p>The key thing that I think about when I want to dig into a topic is that it&#039;s really rare that I have the right vocabulary for the topic I&#039;m interested in. That means that my starting point is indeed a combination of Wikipedia and Google. In order to get very far in learning about a topic, you have to know the terms used for it.</p>
<p>For instance, the topic I was recently digging into came up in an article where someone offhandedly mentioned the raising of tilapia and hydroponic vegetables together as a way of raising your own food. I was interested and hit Google, looking for &quot;tilapia&quot; and &quot;hydroponic&quot;. It didn&#039;t take visiting many of the results for it to be clear that the term for this was &quot;aquaponics&quot;.&#160; <strong>That</strong> term derives from 2 others: aquaculture and hydroponics. All 3 terms go onto a vocabulary list. The more I already know about a topic, the less literal my vocabulary list becomes.</p>
<p>That list of vocabulary becomes the list of search terms used in future digging.</p>
<h2></h2>
<h2>Wikipedia</h2>
<p>As soon as I have a few terms, I move on to Wikipedia. Most of the terms that make good entries on the vocabulary list also have their own Wikipedia page. I check for each vocab term and read the entry. This often yields another few terms for my list. It also often helps me start a couple of other lists: names, dates, sites and other resources.</p>
<p>Basically, everything up to this point is used to generate a set of lists of search terms as well as giving me enough of a quick overview to determine whether it&#039;s worthwhile even going further into the topic. For lots of things, this is the end of the road and I don&#039;t really go any further. For the rest, I rarely return to this point again. Wikipedia becomes just a stopping point on the journey and an early one at that.</p>
<h2>Beyond</h2>
<p>As these lists of search terms grow, I gradually spiral outward and into greater detail. I take the list to Google and start searching for those terms, in combination with several other regular patterns, usually visiting the first 20-50 links in the Google results.</p>
<p>Some of the patterns I use (adjusted where they wouldn&#039;t make sense) are:</p>
<ul>
<li>searchterm FAQ </li>
<li>searchterm tutorial </li>
<li>searchterm overview </li>
<li>searchterm history </li>
<li>searchterm shopping </li>
<li>searchterm accessories </li>
<li>searchterm buy </li>
<li>searchterm kit </li>
<li>searchterm sucks </li>
<li>searchterm rocks </li>
<li>searchterm magazine </li>
<li>searchterm industry </li>
<li>searchterm expert </li>
<li>searchterm beginner </li>
<li>searchterm whitepaper </li>
<li>searchterm theses </li>
<li>searchterm paper </li>
<li>searchterm conference </li>
</ul>
<p>You get the idea. The goal here is to start getting a look at all of the sides of the topic. Anything that&#039;s remotely interesting online, I bookmark for future reference. I repeat much of this same process on several other websites that serve as decent aggregators of various other views of the world.</p>
<p>For instance, I search Amazon.com for products related to the terms where that would make sense. This usually yields a list of books, as well as the information necessary to have an idea of, in the case of hobby-like topics, how much participating in this new hobby is likely to cost. If I&#039;m really interested, I take the list of books, sorted by customer rating and read through those reviews. Usually, there are one or 2 that have good reviews and are available used for a fraction of the new price. That can often cost little more than $10-15 to get 2-3 books on the topic.</p>
<p>Similarly, I hit sites like <a href="http://www.technorati.com">Technorati</a> to look for blogs/feeds that relate to the topic, <a href="http://del.icio.us/">del.icio.us</a> for popular bookmarks on the topic, <a href="http://www.flickr.com">Flickr</a> for images of the bits or to get an idea of what things look like, <a href="http://www.youtube.com">YouTube</a> for interviews with the people or how-to videos or presentations at conferences on the topic,&#160; visit the forums found in earlier phases and search for postings on the subtopics, etc.</p>
<p>This whole cycle repeats with more and more granular searches. As a dead-end is reached, I go back up a couple of levels. You know you&#039;ve reached a dead end when you see the exact same links over and over or you&#039;ve already seen every page Google knows of for that search term.</p>
<p>Over the course of a few hours, it doesn&#039;t take long before your notes on the topic are pretty extensive. You&#039;ve got a working vocabulary of the topic, lots of bookmarks, a couple of books, some feed subscriptions and a much better understanding of the topic.</p>
<p>If you <strong>are</strong> looking at a more academic bent to your research, this whole approach can be used as topic exploration and to determine whether a topic has enough &quot;room&quot; for the kind of paper you&#039;ll be writing. At that point, the actual rigorous research needs to kick in, where you cite actual research, actual experts, actual studies, etc.&#160; The benefit of going through this process is that you have a much better idea of where that research, those experts, those studies, etc. actually reside.</p>
<p>And, if you, like me, are just plain interested in knowing about something or in pursuing something in a hobby capacity, this is a process that can really get you the information and learning you&#039;re after. It works well for article research, for getting background for a presentation or just getting a <a href="http://en.wikipedia.org/wiki/Cliff_Clavin">Cliff Clavin</a> level of useless trivia sure to keep you in a corner by yourself at parties.</p>
<p>At any rate, it&#039;s a process I use on an ongoing basis for nearly everything that piques my curiosity. I&#039;d be interested in hearing augmentations of the approach that other people use.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/02/09/beyond-wikipedia-researching-and-exploring-online/feed/</wfw:commentRss>
		</item>
		<item>
		<title>C# DataSets and the Magic of ReadXML</title>
		<link>http://www.wynia.org/wordpress/2008/01/31/c-datasets-and-the-magic-of-readxml/</link>
		<comments>http://www.wynia.org/wordpress/2008/01/31/c-datasets-and-the-magic-of-readxml/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 06:29:52 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/01/31/c-datasets-and-the-magic-of-readxml/</guid>
		<description><![CDATA[Photo: Tim Lloyd
I&#039;ve worked on several applications where we used .NET DataSets as the container for passing records between web services and other components. They work pretty well to keep things nice and loosely coupled when you&#039;re building lots of separate components that may or may not all be using the same language, etc.
One of [...]]]></description>
			<content:encoded><![CDATA[<div class="flickr-illustrate" style="border-right: black 2px solid; padding-right: 3px; border-top: black 2px solid; display: inline; padding-left: 5px; font-size: 0.75em; float: right; padding-bottom: 3px; margin: 8px; border-left: black 2px solid; padding-top: 5px; border-bottom: black 2px solid; font-style: italic; font-family: arial,helvetica; text-align: center"><a href="http://www.flickr.com/photos/8063219@N02/1921760775"><img style="border-right: black 1px solid; padding-right: 0px; border-top: black 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-left: black 1px solid; padding-top: 0px; border-bottom: black 1px solid" src="http://static.flickr.com/2265/1921760775_2967f708fe_m.jpg" border="0" /></a><a class="f-i-attribution" style="display: block; font-weight: bold; color: black; text-align: right; text-decoration: none" href="http://www.flickr.com/people/timusan/">Photo: Tim Lloyd</a></div>
<p>I&#039;ve worked on several applications where we used .NET <a href="http://msdn2.microsoft.com/en-us/library/system.data.dataset.aspx">DataSets</a> as the container for passing records between web services and other components. They work pretty well to keep things nice and loosely coupled when you&#039;re building lots of separate components that may or may not all be using the same language, etc.</p>
<p>One of the greatest things that they included in the DataSet classes is the ability to read and write them to XML files. That gives you not only an interchange format, but a file-based version of it pretty quickly. You can easily use those files as your &quot;gold standard&quot; for building all of the components at once. As long as each component emits and consumes that sample file, things are golden.</p>
<p>Anyway, one of the side benefits of that ability to read/write those XML files is that it not only handles the DataSets you create via code. The <a href="http://msdn2.microsoft.com/en-us/library/system.data.dataset.aspx">ReadXml</a>() method actually will convert nearly <strong>any</strong> XML file into a DataSet. That can come in really handy when your entire application is already passing DataSets around. </p>
<p>That&#039;s because nearly any application of reasonable size pulls in information from somewhere outside of the control of your code. In many of those cases, that data will be in XML format. You can, therefore, use the ReadXml() to get DataTable access to all kinds of useful XML stuff.</p>
<p>When it gets read in, .NET does some pretty cool automatic stuff, like creating identifier columns on your tables, etc. However, if, unlike the &quot;normal&quot; DataSets, your imported XML data is nested 2-3 or more levels deep, it can be kind of hard to predict exactly what the DataTable structure will look like.</p>
<p>I&#039;m not a huge fan of automatic or &quot;magic&quot; methods, because you usually have absolutely no way to see inside the black box. That&#039;s not the case here because, while the method does some pretty cool magic, it is still possible to see inside of what it does. </p>
<p>I decided that I needed something to deal with the black box today and after dinner tonight, I wrote a quick console app to take an arbitrary XML file and dump out all of the tables, columns and rows in the DataSet in a way that makes it more clear how you&#039;ll need to use the tables to grab the data you&#039;re after.</p>
<p>That&#039;s the information you&#039;re going to need to establish your <a href="http://msdn2.microsoft.com/en-us/library/0k21zcyx(VS.71).aspx">DataRelation</a> objects to tie things together. It&#039;s been fairly illuminating for the few files I&#039;ve sent through it so far and I&#039;m thinking this will be a permanent part of my utilty folder.</p>
<p>I run it using Powershell and the &quot;Out-File&quot; pipe the output to a file, giving me a record of that schema (which I find much easier to read than the output of the WriteXmlSchema() method).</p>
<p>In case you&#039;d like to use it as well, here&#039;s a <a href="http://www.wynia.org/download/codesamples/CSharpDataSetDump.pdf">copy of the code</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wynia.org/wordpress/2008/01/31/c-datasets-and-the-magic-of-readxml/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Make It Yourself: Croutons</title>
		<link>http://www.wynia.org/wordpress/2008/01/24/make-it-yourself-croutons/</link>
		<comments>http://www.wynia.org/wordpress/2008/01/24/make-it-yourself-croutons/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 02:21:03 +0000</pubDate>
		<dc:creator>J Wynia</dc:creator>
		
		<category><![CDATA[Cooking]]></category>

		<category><![CDATA[Food]]></category>

		<category><![CDATA[Make]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.wynia.org/wordpress/2008/01/24/make-it-yourself-croutons/</guid>
		<description><![CDATA[When I mentioned over the holidays that the croutons on our Christmas salad were actually homemade (in response to a question on the brand), I was met with more surprise than I expected. Unfortunately, that response is something I&#039;ve heard from lots of other people who actually make their own stuff, from food to robots.
The [...]]]></description>
			<content:encoded><![CDATA[<p>When I mentioned over the holidays that the croutons on our Christmas salad were actually homemade (in response to a question on the brand), I was met with more surprise than I expected. Unfortunately, that response is something I&#039;ve heard from lots of other people who actually make their own stuff, from food to robots.</p>
<p>The last 100 years of manufacturing, particularly the last 60 or so, have rendered the bulk of several generations incapable of seeing certain items as anything other than the result of factory production.</p>
<p>For food, that means that really simple items like croutons and whipped cream, when made instead of bought generate incredulity. It&#039;s as though those items have been moved from the class of things you can make yourself into the class of things you pay $3 for in the grocery store in a hermetically sealed container that&#039;s been on the shelf or in the refrigerator for 6 weeks or 6 months.</p>
<p>Fortunately, the whole <a href="http://radar.oreilly.com/archives/2008/01/maker_movement_diy.html">&#034;Maker&#034; movement</a> is helping to rectify some of this problem. Lots of people are taking these matters back into their own hands and discovering the joy of having made this stuff yourself as well as product