<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Karl Katzke</title>
	
	<link>http://www.karlkatzke.com</link>
	<description>Geek of the Week</description>
	<lastBuildDate>Thu, 22 Jul 2010 16:14:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/KarlKatzke" /><feedburner:info uri="karlkatzke" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Oracle’s Really (not) Ruining Things</title>
		<link>http://feedproxy.google.com/~r/KarlKatzke/~3/bU_GijVw9D8/</link>
		<comments>http://www.karlkatzke.com/oracles-really-not-ruining-things/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 01:55:28 +0000</pubDate>
		<dc:creator>karlkatzke</dc:creator>
				<category><![CDATA[punditry]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.karlkatzke.com/?p=573</guid>
		<description><![CDATA[MySQL and Java are apparently doing horribly under Oracle. &#60;/sarcasm&#62; &#8230; despite all the temper-tantrums the OSol guys are throwing.]]></description>
			<content:encoded><![CDATA[<p><a href="http://techie-buzz.com/foss/mysql-and-java-doing-well-under-oracle.html">MySQL and Java are apparently doing <i>horribly</i> under Oracle.</a> &lt;/sarcasm&gt; &#8230; despite all the temper-tantrums the OSol guys are throwing. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/0agYdvGegfgsTs6D8KUauiBBntM/0/da"><img src="http://feedads.g.doubleclick.net/~a/0agYdvGegfgsTs6D8KUauiBBntM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0agYdvGegfgsTs6D8KUauiBBntM/1/da"><img src="http://feedads.g.doubleclick.net/~a/0agYdvGegfgsTs6D8KUauiBBntM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=bU_GijVw9D8:4iNiULdPtuA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=bU_GijVw9D8:4iNiULdPtuA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=bU_GijVw9D8:4iNiULdPtuA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=bU_GijVw9D8:4iNiULdPtuA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=bU_GijVw9D8:4iNiULdPtuA:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/KarlKatzke/~4/bU_GijVw9D8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.karlkatzke.com/oracles-really-not-ruining-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.karlkatzke.com/oracles-really-not-ruining-things/</feedburner:origLink></item>
		<item>
		<title>Windows 7 Home First Boot Experience</title>
		<link>http://feedproxy.google.com/~r/KarlKatzke/~3/23L-bjDe_j8/</link>
		<comments>http://www.karlkatzke.com/windows-7-home-first-boot-experience/#comments</comments>
		<pubDate>Mon, 24 May 2010 18:04:13 +0000</pubDate>
		<dc:creator>karlkatzke</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.karlkatzke.com/?p=570</guid>
		<description><![CDATA[A friend of mine is doing me a favor with some house stuff this week, and in return, I set up his new computers this weekend. What. A. Pain. In. The. Arse. Just as even Windows developers are waking up and smelling the coffee where the iPad&#8217;s concerned, it&#8217;s plain how badly that most PC [...]]]></description>
			<content:encoded><![CDATA[<p>A friend of mine is doing me a favor with some house stuff this week, and in return, I set up his new computers this weekend. </p>
<p>What. A. Pain. In. The. Arse.</p>
<p>Just as even Windows developers are <a href="http://frogboy.impulsedriven.net/article/382461/iPad_definitely_a_threat_to_Windows">waking up and smelling the coffee where the iPad&#8217;s concerned</a>, it&#8217;s plain how badly that most PC manufacturers miss the boat. It took me two hours to boot a new Compaq laptop running Windows 7 Home Premium, to click through all of the &#8216;user experience aids&#8217; that you have to accept or decline before you can even get to the desktop, and then to install updates, reboot several times, and install Firefox and an antivirus application. And this is a dual core machine with 2 GB of RAM, a 250 GB hard drive, a DVD-RW, and a 15&#8243; screen. $329 new from Best Buy, for the record. </p>
<p>It&#8217;s a sign of how spoiled Apple people are that we bitch, moan, piss, whine, and complain to all comers that we have to <i>plug the iPad into a USB port</i> before we can use it. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/OJvppipB8zZ3LATH0NxCuba_iiw/0/da"><img src="http://feedads.g.doubleclick.net/~a/OJvppipB8zZ3LATH0NxCuba_iiw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/OJvppipB8zZ3LATH0NxCuba_iiw/1/da"><img src="http://feedads.g.doubleclick.net/~a/OJvppipB8zZ3LATH0NxCuba_iiw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=23L-bjDe_j8:XubdBw_u_bw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=23L-bjDe_j8:XubdBw_u_bw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=23L-bjDe_j8:XubdBw_u_bw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=23L-bjDe_j8:XubdBw_u_bw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=23L-bjDe_j8:XubdBw_u_bw:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/KarlKatzke/~4/23L-bjDe_j8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.karlkatzke.com/windows-7-home-first-boot-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.karlkatzke.com/windows-7-home-first-boot-experience/</feedburner:origLink></item>
		<item>
		<title>The Precise Amount of Luck that US Air 1549 Experienced</title>
		<link>http://feedproxy.google.com/~r/KarlKatzke/~3/Fk2VZS3itok/</link>
		<comments>http://www.karlkatzke.com/the-precise-amount-of-luck/#comments</comments>
		<pubDate>Thu, 06 May 2010 16:21:24 +0000</pubDate>
		<dc:creator>karlkatzke</dc:creator>
				<category><![CDATA[punditry]]></category>

		<guid isPermaLink="false">http://www.karlkatzke.com/?p=568</guid>
		<description><![CDATA[Abstract of NTSB Report on US Air Flight 1549 &#8212; worth reading by or forwarding to Frequent Fliers or those interested in aviation.]]></description>
			<content:encoded><![CDATA[<p><a href="http://ntsb.gov/Publictn/2010/AAR1003.htm">Abstract of NTSB Report on US Air Flight 1549</a> &#8212; worth reading by or forwarding to Frequent Fliers or those interested in aviation.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/97ovxIOvnCnBRD9DW7aGR1W6ntA/0/da"><img src="http://feedads.g.doubleclick.net/~a/97ovxIOvnCnBRD9DW7aGR1W6ntA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/97ovxIOvnCnBRD9DW7aGR1W6ntA/1/da"><img src="http://feedads.g.doubleclick.net/~a/97ovxIOvnCnBRD9DW7aGR1W6ntA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=Fk2VZS3itok:YY6RJOJSleo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=Fk2VZS3itok:YY6RJOJSleo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=Fk2VZS3itok:YY6RJOJSleo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=Fk2VZS3itok:YY6RJOJSleo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=Fk2VZS3itok:YY6RJOJSleo:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/KarlKatzke/~4/Fk2VZS3itok" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.karlkatzke.com/the-precise-amount-of-luck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.karlkatzke.com/the-precise-amount-of-luck/</feedburner:origLink></item>
		<item>
		<title>Organization on the Mac / OneNote Replacement</title>
		<link>http://feedproxy.google.com/~r/KarlKatzke/~3/_UZXQvSR1qM/</link>
		<comments>http://www.karlkatzke.com/organization-on-the-mac-onenote-replacement/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 17:33:38 +0000</pubDate>
		<dc:creator>karlkatzke</dc:creator>
				<category><![CDATA[apple]]></category>

		<guid isPermaLink="false">http://www.karlkatzke.com/?p=564</guid>
		<description><![CDATA[We&#8217;ve been barreling rapidly towards a Microsoft environment at work with a migration to using Exchange, which I&#8217;m sure will be followed quickly by all the other Microsoft things since MS refuses to let them talk to anything else. Since I need an organization suite BADLY, I tried out OneNote for giggles and kicks. I [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been barreling rapidly towards a Microsoft environment at work with a migration to using Exchange, which I&#8217;m sure will be followed quickly by all the other Microsoft things since MS refuses to let them talk to anything else. Since I need an organization suite BADLY, I tried out OneNote for giggles and kicks. I like it, but there&#8217;s a few big killers. First, you can&#8217;t export things smoothly except to PDF. &#8220;Blog This&#8221; &#8212; yeah, right, I use <a href="http://en.support.wordpress.com/microsoft-word/">WordPress</a>. You can&#8217;t even copy and paste things to Word. Second, the layout and mind mapping functions suck. I still haven&#8217;t figured out how to re-color a text box. </p>
<p>I&#8217;ll probably be posting reviews separately as I try each one for a week or two, but here&#8217;s my personal list of organization and note-taking software that I want to try&#8230; </p>
<ul>
<li><a href="http://reinventedsoftware.com/together/">Together</a></li>
<li><a href="http://www.circusponies.com/">Circuis Ponies Notebook</a></li>
<li><a href="http://www.marinersoftware.com/sitepage.php?page=85">MacJournal</a>, seems focused mostly on blogging and groupware.</li>
<li><a href="http://www.zengobi.com/products/curio/">Curio</a></li>
<li><a href="http://www.evernote.com">EverNote</a> &#8211; I have tried Evernote in the past and liked it &#8212; until I hit a place where I didn&#8217;t have internet coverage on the iPhone and it crashed pretty hard. That was a deal killer and I haven&#8217;t tried it again.</li>
<li><a href="http://www.chronosnet.com/Products/sohonotes.html">SoHo Notes</a></li>
<li><a href="http://www.literatureandlatte.com/scrivener.html">Scrivener</a> &#8211; More towards writers, but a lot of what I do is writing.</li>
</ul>
<p>I have been a long-time user of OmniOutliner, but it doesn&#8217;t quite make the cut in my mind because of it&#8217;s very hierarchical outline form. I usually think in trees, not outlines &#8212; which are almost the same, but when the thoughts branch like a tree an outline can quickly become unwieldy. </p>
<p>Worth noting that <a href="http://www.journler.com/">Journaler</a> used to be around, but it&#8217;s development was discontinued in Sept 2009. </p>
<p>I&#8217;ll link reviews as I write them. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/y6YUbKlnBcoEl1JzVS6g79R-WJU/0/da"><img src="http://feedads.g.doubleclick.net/~a/y6YUbKlnBcoEl1JzVS6g79R-WJU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/y6YUbKlnBcoEl1JzVS6g79R-WJU/1/da"><img src="http://feedads.g.doubleclick.net/~a/y6YUbKlnBcoEl1JzVS6g79R-WJU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=_UZXQvSR1qM:EnNrn2R2OV8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=_UZXQvSR1qM:EnNrn2R2OV8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=_UZXQvSR1qM:EnNrn2R2OV8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=_UZXQvSR1qM:EnNrn2R2OV8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=_UZXQvSR1qM:EnNrn2R2OV8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/KarlKatzke/~4/_UZXQvSR1qM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.karlkatzke.com/organization-on-the-mac-onenote-replacement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.karlkatzke.com/organization-on-the-mac-onenote-replacement/</feedburner:origLink></item>
		<item>
		<title>Why I Don’t Program Much Anymore</title>
		<link>http://feedproxy.google.com/~r/KarlKatzke/~3/xLciSv8y4mI/</link>
		<comments>http://www.karlkatzke.com/why-i-dont-program-much-anymore/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 22:07:37 +0000</pubDate>
		<dc:creator>karlkatzke</dc:creator>
				<category><![CDATA[punditry]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://www.karlkatzke.com/?p=562</guid>
		<description><![CDATA[There&#8217;s been some great discussions about the state of programming. Confession: I&#8217;m much more of a sysadmin and architecture guy than anything else at this point. If it doesn&#8217;t have a quick configuration file or a GUI, at this point, I don&#8217;t do much with it because I don&#8217;t have the time to learn everything. [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been some great discussions about the state of programming. Confession: I&#8217;m much more of a sysadmin and architecture guy than anything else at this point. If it doesn&#8217;t have a quick configuration file or a GUI, at this point, I don&#8217;t do much with it because I don&#8217;t have the time to learn everything. That&#8217;s even <i>after</i> focusing our core web environment on two technologies (php/python) and doing our best to reject anything that doesn&#8217;t fit into them. </p>
<p>Here&#8217;s the first one: <a href="http://reprog.wordpress.com/2010/03/03/whatever-happened-to-programming/">Whatever Happened to Programming @ The Reinvigorated Programmer</a>, and here&#8217;s it&#8217;s second part: <a href="http://reprog.wordpress.com/2010/03/04/whatever-happened-to-programming-redux-it-may-not-be-as-bad-as-all-that/">It May Not Be As Bad as All That</a>. </p>
<p>Pay special attention to the addendum in that second article. The money quote for me was in the big pull from a comment by jdeitrich on HackerNews: </p>
<blockquote><p>We talk about ‘flow’ quite a lot in software and I just have to wonder what’s happening to us all in that respect. Just like a conversation becomes stilted <b>if the speakers keep having to refer to their phrasebooks and dictionaries, I wonder how much longer it will be possible to retain any sort of flowful state when writing software.</b> Might the idea of mastery disappear forever under a constant torrent of new tools and technologies?</p></blockquote>
<p>It&#8217;s the death of the hobbyist programmer. There&#8217;s a new framework release in Symfony or Zend Framework every time I re-surface a week or two later. Even with 10 years experience with programming, unit tests, and a decent level of comfort from the experience with 0.x versions and up of these frameworks, I spend all the time I *should* be coding with my nose in the docs updating code that&#8217;s been deprecated or migrated. Just keeping up in one framework can be a full time job. </p>
<p>How can anything get done like this? </p>

<p><a href="http://feedads.g.doubleclick.net/~a/IH_WCQXUuaE7EPPBZ6u5Wc5VQnw/0/da"><img src="http://feedads.g.doubleclick.net/~a/IH_WCQXUuaE7EPPBZ6u5Wc5VQnw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IH_WCQXUuaE7EPPBZ6u5Wc5VQnw/1/da"><img src="http://feedads.g.doubleclick.net/~a/IH_WCQXUuaE7EPPBZ6u5Wc5VQnw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=xLciSv8y4mI:AVQBpGyC8KI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=xLciSv8y4mI:AVQBpGyC8KI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=xLciSv8y4mI:AVQBpGyC8KI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=xLciSv8y4mI:AVQBpGyC8KI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=xLciSv8y4mI:AVQBpGyC8KI:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/KarlKatzke/~4/xLciSv8y4mI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.karlkatzke.com/why-i-dont-program-much-anymore/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.karlkatzke.com/why-i-dont-program-much-anymore/</feedburner:origLink></item>
		<item>
		<title>Flux for OSX – Ding Dong, Dreamweaver’s Dead</title>
		<link>http://feedproxy.google.com/~r/KarlKatzke/~3/cwsy_MaWjKg/</link>
		<comments>http://www.karlkatzke.com/flux-for-osx-ding-dong-dreamweavers-dead/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 05:01:42 +0000</pubDate>
		<dc:creator>karlkatzke</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://www.karlkatzke.com/?p=560</guid>
		<description><![CDATA[I&#8217;m not interested in any of the apps in this current Mac Sale, but it did lead me to a page about Flux, which might be my next go-to for WYSIWYG HTML editing.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not interested in any of the apps in this current <a href="http://www.themacsale.com/">Mac Sale</a>, but it did lead me to a page about <a href="http://theescapers.com/flux/index.html">Flux</a>, which might be my next go-to for WYSIWYG HTML editing. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/yGrui-IHSz8XLKj8SVx8Gzx7atY/0/da"><img src="http://feedads.g.doubleclick.net/~a/yGrui-IHSz8XLKj8SVx8Gzx7atY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yGrui-IHSz8XLKj8SVx8Gzx7atY/1/da"><img src="http://feedads.g.doubleclick.net/~a/yGrui-IHSz8XLKj8SVx8Gzx7atY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=cwsy_MaWjKg:Jjid_3U4w5I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=cwsy_MaWjKg:Jjid_3U4w5I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=cwsy_MaWjKg:Jjid_3U4w5I:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=cwsy_MaWjKg:Jjid_3U4w5I:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=cwsy_MaWjKg:Jjid_3U4w5I:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/KarlKatzke/~4/cwsy_MaWjKg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.karlkatzke.com/flux-for-osx-ding-dong-dreamweavers-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.karlkatzke.com/flux-for-osx-ding-dong-dreamweavers-dead/</feedburner:origLink></item>
		<item>
		<title>WordPress 2.9 and ACLs</title>
		<link>http://feedproxy.google.com/~r/KarlKatzke/~3/BWWBqKHnUg8/</link>
		<comments>http://www.karlkatzke.com/wordpress-2-9-and-acls/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 22:29:10 +0000</pubDate>
		<dc:creator>karlkatzke</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[ACL]]></category>
		<category><![CDATA[Permissions]]></category>
		<category><![CDATA[roles]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.karlkatzke.com/?p=558</guid>
		<description><![CDATA[WordPress 2.9 changed the permission structure away from the permission-based ACL, which confused many users, and created a role-based ACL where roles have permissions. This has royally fubared a few of my sites, which used extensive ACL settings with some custom plugins to enable fine-grained permissions. On the other hand, few people understood the old [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress 2.9 changed the permission structure away from the permission-based ACL, which confused many users, and created a role-based ACL where roles have permissions. This has royally fubared a few of my sites, which used extensive ACL settings with some custom plugins to enable fine-grained permissions. On the other hand, few people understood the old permission format, things were complicated enough that a user could trip over themselves and inadvertently grant multiple contradictory permissions to someone, and it was difficult to teach and explain the administrative interfaces. </p>
<p>The first step towards straightening out the new permissions structure is creating and/or changing the existing roles. Steph over at SillyBean has a <a href="http://sillybean.net/wordpress/users-and-roles/creating-roles/">good article on creating roles in the PHP code</a>, and also mentions Justin Tallock&#8217;s <a href="http://justintadlock.com/archives/2009/09/17/members-wordpress-plugin">Members Plugin</a>, which automates a bunch of the things that she explains. Of course, there&#8217;s always the <a href="http://codex.wordpress.org/Roles_and_Capabilities#Administrator">WordPress Documentation</a>, and the reasoning behind the changes are in <a href="http://core.trac.wordpress.org/ticket/10201">this WordPress Trac ticket</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/1iYnkv4zVgiNZp21qyIl4JhV3ik/0/da"><img src="http://feedads.g.doubleclick.net/~a/1iYnkv4zVgiNZp21qyIl4JhV3ik/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1iYnkv4zVgiNZp21qyIl4JhV3ik/1/da"><img src="http://feedads.g.doubleclick.net/~a/1iYnkv4zVgiNZp21qyIl4JhV3ik/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=BWWBqKHnUg8:z8_FmJLSkXQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=BWWBqKHnUg8:z8_FmJLSkXQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=BWWBqKHnUg8:z8_FmJLSkXQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=BWWBqKHnUg8:z8_FmJLSkXQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=BWWBqKHnUg8:z8_FmJLSkXQ:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/KarlKatzke/~4/BWWBqKHnUg8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.karlkatzke.com/wordpress-2-9-and-acls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.karlkatzke.com/wordpress-2-9-and-acls/</feedburner:origLink></item>
		<item>
		<title>Backing Up Two Ways from Sunday</title>
		<link>http://feedproxy.google.com/~r/KarlKatzke/~3/9Oj4iUtVz1E/</link>
		<comments>http://www.karlkatzke.com/backing-up-two-ways-from-sunday/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 18:25:07 +0000</pubDate>
		<dc:creator>karlkatzke</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.karlkatzke.com/?p=555</guid>
		<description><![CDATA[One method of backup or recovery isn&#8217;t enough. Period. No matter what anyone tells you, what the book says, what your boss says, or what you think you need, you need to be backing things up in many ways. Here&#8217;s a few examples. MySQL Theoretically, you could recover anything you needed from the binary log, [...]]]></description>
			<content:encoded><![CDATA[<p>One method of backup or recovery isn&#8217;t enough. Period. No matter what anyone tells you, what the book says, what your boss says, or what you think you need, you need to be backing things up in many ways. </p>
<p>Here&#8217;s a few examples. </p>
<h3>MySQL</h3>
<p>Theoretically, you could recover anything you needed from the binary log, as long as you&#8217;ve got a good starting point and a good ending point.  (This, by the way, is a good reason to flush the binary logs and take a backup on a regular basis.) What if your binary log&#8217;s corrupted, though? You need to fall back to a full SQL backup &#8230; which you&#8217;re doing regularly, right? </p>
<p>If your binary log is corrupted, any mirrors you are using that are based on that binary log are corrupted as well. </p>
<p>Case in point: I had a client with a very active, very large database&#8230; north of 15GB in InnoDB. The binary log hit a bug and corrupted itself. The backups were being done from that mirror so that they didn&#8217;t interrupt the main machine&#8217;s processing, but they only kept a few days worth, so we couldn&#8217;t use those backups to restore. The most recent un-corrupted dump from the main machine had been taken three months before. Luckily, the client had done some application-level backups to an XML format, and we were able to (laboriously) restore from that. It cost about $3,000 because they didn&#8217;t want to degrade their forum&#8217;s performance for a half hour every night and pay for an extra TB or storage or so to keep more than a few days worth of upgrades. </p>
<h3>Servers</h3>
<p>Scenario: Hard drive gets corrupted or dies. You need to get the machine back up quickly. You have a snapshot of the machine &#8230; but your snapshot is on the same storage as that machine unless you back it up somewhere else. </p>
<p>On top of that, storage requirements have been growing rapidly for servers. Where a linux server take less than 1GB, Windows 2008R2 can take up 20GB with system files alone. (In fact, if you plan to have any data on that server, or keep any logs, we&#8217;d recommend going with 40GB minimum for your C: drive.) It&#8217;s important to back that up to something that&#8217;s not on the same system disks. </p>
<p>Better yet, take a hint from the application-level backups &#8212; and back up your registry, configuration files, and data separately from the snapshot. We tend to use RSync for this role and put it in a rolling-backup mode with the &#8211;link-dest option to ease recovery. </p>
<h3>VMWare</h3>
<p>Same principle as above. Snapshots are usually stored in the same datastore. Datastore goes bye-bye, so do your snapshots. </p>
<p>There&#8217;s some great products out there that can really help with this issue. The one we use is <a href="http://www.veeam.com/vmware-esx-backup.html">VEEAM Replication and Backup</a>. It can be used to replicate a snapshot to another VMWare cluster, or back up the datastore files at a consistent snapshot point and then copy them elsewhere all in one step. We use a two-step process &#8212; we keep them locally on the backup server and also transmit them to another datacenter across campus. </p>
<p>When using VEEAM with Windows, make sure that VMWare Tools is installed and that you enable the VSS integration. (You&#8217;ll also need to make sure that the administrative share option on the system drives are enabled, and that the appropriate firewall ports are opened.) This ensures that you&#8217;ve got a transactionally consistent backup snapshot. </p>
<h3>Practice, practice, practice</h3>
<p>The only way to make sure that you can recover from a disaster is to test recovering from a disaster. At least once a year, we practice recovering from a worst-case scenario. That means bringing up a new machine from scratch, re-implementing all of the options and configurations, and then restoring the data. Despite that kind of restoration being something that should never happen, it does &#8212; and practice gives you insights into how to improve the processes and turns a recovery operation from an expensive nightmare that sets back all of your other processes into something that you can execute quickly and professionally. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/FhGRUb83bjnXtAlCBP3u0Rx8DUY/0/da"><img src="http://feedads.g.doubleclick.net/~a/FhGRUb83bjnXtAlCBP3u0Rx8DUY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/FhGRUb83bjnXtAlCBP3u0Rx8DUY/1/da"><img src="http://feedads.g.doubleclick.net/~a/FhGRUb83bjnXtAlCBP3u0Rx8DUY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=9Oj4iUtVz1E:YSFvb6jMTos:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=9Oj4iUtVz1E:YSFvb6jMTos:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=9Oj4iUtVz1E:YSFvb6jMTos:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=9Oj4iUtVz1E:YSFvb6jMTos:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=9Oj4iUtVz1E:YSFvb6jMTos:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/KarlKatzke/~4/9Oj4iUtVz1E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.karlkatzke.com/backing-up-two-ways-from-sunday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.karlkatzke.com/backing-up-two-ways-from-sunday/</feedburner:origLink></item>
		<item>
		<title>Buzz not worth the Buzz</title>
		<link>http://feedproxy.google.com/~r/KarlKatzke/~3/Hlo_fg2d2q8/</link>
		<comments>http://www.karlkatzke.com/buzz-not-worth-the-buzz/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 00:17:39 +0000</pubDate>
		<dc:creator>karlkatzke</dc:creator>
				<category><![CDATA[punditry]]></category>

		<guid isPermaLink="false">http://www.karlkatzke.com/?p=553</guid>
		<description><![CDATA[Besides the obvious, the thing that pisses me off most about Google Buzz is having to mark things read twice &#8212; once in google reader, once in Buzz. Still experimenting to see if I can hide/unfollow people in Google Reader and not have them unfollowed in Buzz, or vice versa.]]></description>
			<content:encoded><![CDATA[<p><a href="http://daringfireball.net/linked/2010/02/13/google-buzz">Besides the obvious,</a> the thing that pisses me off most about Google Buzz is having to mark things read twice &#8212; once in google reader, once in Buzz. Still experimenting to see if I can hide/unfollow people in Google Reader and not have them unfollowed in Buzz, or vice versa. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/KTTA25QynqZJi_Z0qpgIzERDPrc/0/da"><img src="http://feedads.g.doubleclick.net/~a/KTTA25QynqZJi_Z0qpgIzERDPrc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KTTA25QynqZJi_Z0qpgIzERDPrc/1/da"><img src="http://feedads.g.doubleclick.net/~a/KTTA25QynqZJi_Z0qpgIzERDPrc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=Hlo_fg2d2q8:-ngZbpWVJR8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=Hlo_fg2d2q8:-ngZbpWVJR8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=Hlo_fg2d2q8:-ngZbpWVJR8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=Hlo_fg2d2q8:-ngZbpWVJR8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=Hlo_fg2d2q8:-ngZbpWVJR8:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/KarlKatzke/~4/Hlo_fg2d2q8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.karlkatzke.com/buzz-not-worth-the-buzz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.karlkatzke.com/buzz-not-worth-the-buzz/</feedburner:origLink></item>
		<item>
		<title>Sun/Oracle Merger</title>
		<link>http://feedproxy.google.com/~r/KarlKatzke/~3/OCEUby1l9bU/</link>
		<comments>http://www.karlkatzke.com/sunoracle-merger/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 21:53:55 +0000</pubDate>
		<dc:creator>karlkatzke</dc:creator>
				<category><![CDATA[punditry]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.karlkatzke.com/?p=548</guid>
		<description><![CDATA[I&#8217;m happy to see it; I&#8217;m happy to be involved in it. Sun has some of the best ideas in the world. From a creativity point of view, they&#8217;re pretty amazing. From an implementation point of view, with some notable exceptions (ex: Fishworks), they&#8217;re pitiful. Sun couldn&#8217;t get laid in a whorehouse wearing a suit [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to see it; I&#8217;m happy to be involved in it. </p>
<p>Sun has some of the best ideas in the world. From a creativity point of view, they&#8217;re pretty amazing. From an implementation point of view, with some notable exceptions (ex: Fishworks), they&#8217;re pitiful. Sun couldn&#8217;t get laid in a whorehouse wearing a suit made of hundred dollar bills.</p>
<p>Half of Sun&#8217;s ideas were half-baked. (Either go fully baked, a&#8217;la Steve Jobs, or lay off whatever writes you make bad haiku, mmkay?) The x45xx line of servers is a wonderful idea and a wonderful form factor, and Sun overcame significant engineering challenges to develop it. Unfortunately, the first gen fell down hard under load and were practically unusable. The second gen is still suffering from some high replacement part and add-on costs that don&#8217;t justify the price in many cases. The integration of ZFS and SSDs as ZIL/L2ARC is wonderful, but there are a ton of technical problems that customers keep running into and Sun keeps refusing to acknowledge. It took three months to solve the problem I was having with SSDs and ZIL. I place the blame for the former on poor management controls, and the latter on excessive outsourcing of core competencies. Both are failures of management to execute the brilliant ideas that engineers come with. </p>
<p>It&#8217;s nice to see a company with a reputation for being able to execute and capitalize on new ideas come in. Oracle&#8217;s already started to cut, and all of the cuts I know of so far in my various interactions with the company have been well-justified. I&#8217;m really excited, from the point of view of someone with several relationships with the company, to see what comes of this merger. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/ZkpYUQ7QIyrFohzwvg2tjwem18I/0/da"><img src="http://feedads.g.doubleclick.net/~a/ZkpYUQ7QIyrFohzwvg2tjwem18I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ZkpYUQ7QIyrFohzwvg2tjwem18I/1/da"><img src="http://feedads.g.doubleclick.net/~a/ZkpYUQ7QIyrFohzwvg2tjwem18I/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=OCEUby1l9bU:ArIa9gv44nk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=OCEUby1l9bU:ArIa9gv44nk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=OCEUby1l9bU:ArIa9gv44nk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/KarlKatzke?a=OCEUby1l9bU:ArIa9gv44nk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/KarlKatzke?i=OCEUby1l9bU:ArIa9gv44nk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/KarlKatzke/~4/OCEUby1l9bU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.karlkatzke.com/sunoracle-merger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.karlkatzke.com/sunoracle-merger/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.136 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-07-22 11:15:13 -->
