<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Do Strangle Me or: How I Learned to Stop Thinking and Love my Work</title>
	<atom:link href="http://strangleme.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://strangleme.wordpress.com</link>
	<description>I love PHP, I love SOX, I love stupidity ...</description>
	<lastBuildDate>Wed, 10 Oct 2007 22:16:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='strangleme.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Do Strangle Me or: How I Learned to Stop Thinking and Love my Work</title>
		<link>http://strangleme.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://strangleme.wordpress.com/osd.xml" title="Do Strangle Me or: How I Learned to Stop Thinking and Love my Work" />
	<atom:link rel='hub' href='http://strangleme.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Microsoft excels at multiplication, but Math is too hard &#8230;</title>
		<link>http://strangleme.wordpress.com/2007/10/10/microsoft-excels-at-multiplication-but-math-is-too-hard/</link>
		<comments>http://strangleme.wordpress.com/2007/10/10/microsoft-excels-at-multiplication-but-math-is-too-hard/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 22:16:01 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/10/10/microsoft-excels-at-multiplication-but-math-is-too-hard/</guid>
		<description><![CDATA[Microsofts well known spreadsheet program (the &#8220;best before 2007&#8243; version) excels at multiplication: 850&#160;&#38;mult;&#160;77,1&#160;=100,000.&#160; This is obviously why Germany lost every war (except 1870/71), at least according to this Microsoft program. Sources (German) claim that other multiplications which should result in 65,535 are also borked.&#160; The borgs of One Microsoft Way claim the error also [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=21&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsofts well known spreadsheet program (the &#8220;best before 2007&#8243; version) <i>excels</i> at multiplication: 850&nbsp;&amp;mult;&nbsp;77,1&nbsp;=100,000.&nbsp; This is obviously why Germany lost every war (except <a href="http://en.wikipedia.org/wiki/Franco-Prussian_War">1870/71</a>), at least according to this Microsoft program.</p>
<p><a href="http://www.heise.de/newsticker/meldung/96557">Sources (German)</a> claim that other multiplications which should result in 65,535 are also borked.&nbsp; The <a href="http://www.microsoft.com/en/us/default.aspx">borgs of One Microsoft Way</a> <a href="http://blogs.msdn.com/excel/archive/2007/09/25/calculation-issue-update.aspx">claim</a> the error also happens with 65,536, affects most, but not all operations (i.e. it&#8217;s not a multiplication specific error), and that some multiplications do work. They go on to claim that the fault is only in displaying, not in the calculation itself.</p>
<p>Unfortunately, others show that rounding said &#8220;correct&#8221; value in the cell still gives the wrong answer, yet others claim that rounding still produces a borked number for the disyplaying routine.&nbsp; Enough people copy and paste the data displayed, so this is not a &#8220;display only, harmless&#8221; bug.</p>
<p>So what can one say?</p>
<ol>
<li>MS&#8217;s spreadsheet is not a tool to base your company on: these bugs can kill you.</li>
<p> 
<li>Even if it was bugfree, it&#8217;d not be something to base your company on:</li>
<p> 
<ul>
<li>spreadsheets are a programming language.</li>
<p> 
<li>Non-programmers create spreadsheets, programming while not even understanding what they are doing.&nbsp; Like the drunk believing zie is perfectly capable to handle a car, non-programmers overestimate their skill and usually do not do any testing or reviewing.</li>
<p> 
<li>The result?&nbsp; Spreadsheets are <a href="http://www.louisepryor.com/showTopic.do?topic=31">ripe with bugs</a>.&nbsp; They cause people <a href="http://www.louisepryor.com/showTopic.do?topic=41">to be wrong about sums like $1.2 billion ($1.2*10^9)</a>, which is not exactly pocket money for most companies.</li>
</ul>
<p></ol>
<p>So, basically, if you use a spreadsheet, you are not going to <i>excel</i>.&nbsp; You are going to <i>underwhelm</i> your boss, once he really has the numbers checked.&nbsp; As this is the case, it does not really matter that the calculation skill of MS software is, well, less than stellar, so maybe we can call it <i>SubStellar</i> now, a far more matching name.</p>
<p>Last, but not least: it&#8217;s interesting to know MS is still having problems when it comes to more than 16 bit.</p>
<p>Workaround: Use the <i>SubStellar</i> version which passed it &#8220;best before&#8221; date in 2003, i.e. 4 years ago.&nbsp; If the <a href="http://www.catb.org/jargon/html/B/bit-rot.html">bit rot</a> lets you.&nbsp; If not, you are not off worse in any way.</p>
<p>Update: MS managed to fix what they claim was only a display error now.&nbsp; How &#8230; nice.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=21&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/10/10/microsoft-excels-at-multiplication-but-math-is-too-hard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>Spam, spam, spam, green beans and spam &#8230;</title>
		<link>http://strangleme.wordpress.com/2007/09/18/spam-spam-spam-green-beans-and-spam/</link>
		<comments>http://strangleme.wordpress.com/2007/09/18/spam-spam-spam-green-beans-and-spam/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 11:30:37 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/09/18/spam-spam-spam-green-beans-and-spam/</guid>
		<description><![CDATA[How I love the new world of spam. You know, I&#8217;ve been around since before there was spam, unless it was Spam(R) from Hormel.  I remember Canter &#38; Sigel.  I still wish the Roman method of feeding some to lions were around, it would be just right for repeat, unrepentant spammers.  Should get good ratings [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=19&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>How I love the new world of spam.</p>
<p>You know, I&#8217;ve been around since before there was spam, unless it was Spam(R) from Hormel.  I remember Canter &amp; Sigel.  I still wish the Roman method of feeding some to lions were around, it would be just right for repeat, unrepentant spammers.  Should get good ratings on TV, as well, helping to defray the costs they produce.   And it would be healthy, familiy entertainment.</p>
<p>So I get a mail from WordPress &#8212; someone left a comment for this page.  Spammedy spam spam spam spam spam.</p>
<p>Anyone out there prepared to lobby declaring strangling spammers as legal, under a &#8220;he needed killin&#8217;&#8221; clause?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=19&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/09/18/spam-spam-spam-green-beans-and-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>Trans-lations</title>
		<link>http://strangleme.wordpress.com/2007/09/15/trans-lations/</link>
		<comments>http://strangleme.wordpress.com/2007/09/15/trans-lations/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 11:55:58 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/09/15/trans-lations/</guid>
		<description><![CDATA[Some people would present a babelfish translation as a finished product. Translated back with babelfish the translation may even sound reasonable. Once you translate back by hand and with brain 1.0, you get something like this &#8230; Frequently Asked Questions&#8217;s an apostrophe does not mean BE CAREFUL, here comes an &#8220;s&#8221;! How do I runterlade? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=17&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Some people would present a <a href="http://en.wikipedia.org/wiki/Babel_Fish_(website)" title="Babelfish">babelfish</a> translation as a finished product.  Translated back with babelfish the translation may even sound reasonable.  Once you translate back by hand and with brain 1.0, you get something like this &#8230;</p>
<blockquote><p>Frequently Asked Questions&#8217;s<em><br />
an apostrophe does not mean BE CAREFUL, here comes an &#8220;s&#8221;!</em></p>
<ol>
<li>How do I runterlade?<br />
You are able, while you runterladebutton on the assignment, click on runterlade thank you to paging.  To return to the assignment thank you to paging use the earningtalealliance to make accessible your assignmentdetails.  Click-ici-your earningtale make accessible.</li>
<li> Where do I runterlade company share?<br />
You can download the company share everywhere, so you be fond of overhaul straight line whether the position, in which you saved it, and to remember of the name of the company share.  If you should enact to runterlade to writing table, he is easier, therewith you fit the commodity, onetime, you have conducted the download.</li>
<li>What happens while I download?<br />
One time the runterlad incipiencies, you see a closet with a state pole overhead to backfire, and a poundage which climbs to 100%.</li>
<li> What happens after I download?<br />
After a download enforced is, you must go to station, so that you the company share saved and duplicate next to the new religious icon click to start the installation.  If you do recive a endorsenemtemail which is not from us, please check your Spam(R), mainpart or your rummage postal booklet.  If you find the email there, supervise your International Ship and Port Facility Security or your separate SoftwareSpamBlocker or -filter of our email.<br />
Annotation: Some backfireoverheadblocker and fire partition programs as well as power of procuration operators, can prevent communication with our operator.  If you use all these types of exercise, you must be able to barricade them.</li>
</ol>
</blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=17&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/09/15/trans-lations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>Interesting job requirements</title>
		<link>http://strangleme.wordpress.com/2007/08/07/interesting-job-requirements/</link>
		<comments>http://strangleme.wordpress.com/2007/08/07/interesting-job-requirements/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 15:35:39 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/08/07/interesting-job-requirements/</guid>
		<description><![CDATA[&#8220;&#8230; Be and advocate for ${company}&#8217;s customer base&#160;&#8230;&#8221; Maybe I speak with a perfect accent without the slightest trace of Engrisch in it &#8230; but does that not parse as: advocate for ${company}&#8217;s customer base (a perfectly sane requirement) and BE ${company}&#8217;s customer base? Somehow I cannot help feeling that is not what they meant, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=16&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8220;&#8230; Be and advocate for ${company}&#8217;s customer base&nbsp;&#8230;&#8221;</p>
<p>Maybe I speak with a perfect accent without the slightest trace of Engrisch in it &#8230; but does that not parse as:</p>
<ol>
<li>advocate for  ${company}&#8217;s customer base  (a perfectly sane requirement) and</li>
<li><strong>BE</strong> ${company}&#8217;s customer base?</li>
</ol>
<p>Somehow I cannot help feeling that is not what they meant, but what <em>do</em> they mean?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=16&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/08/07/interesting-job-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>Typical motivational ploys by management fail anyway</title>
		<link>http://strangleme.wordpress.com/2007/08/06/typical-motivational-ploys-by-management-fail-anyway/</link>
		<comments>http://strangleme.wordpress.com/2007/08/06/typical-motivational-ploys-by-management-fail-anyway/#comments</comments>
		<pubDate>Mon, 06 Aug 2007 17:26:50 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[interesting articles]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/08/06/typical-motivational-ploys-by-management-fail-anyway/</guid>
		<description><![CDATA[There is an interesting article (German) in Spiegel Online. The highlights are: The basic idea that people need outside motivation is wrong. Management consistently overestimates the effects of their efforts to &#8220;motivate&#8221; their employees. The self-identification of the workers with their work is consistently underestimated. Motivation by itself is worthless &#8212; results are wanted and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=15&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There is an <a href="http://www.spiegel.de/unispiegel/jobundberuf/0,1518,435875,00.html">interesting article (German)</a> in Spiegel Online.  The highlights are:</p>
<ul>
<li> The basic idea that people <strong>need</strong> outside motivation is <em>wrong</em>.
<ul>
<li>Management consistently overestimates the effects of their efforts to &#8220;motivate&#8221; their employees.</li>
<li>The self-identification of the workers with their work is consistently underestimated.</li>
<li>Motivation by itself is worthless &#8212; results are wanted and needed, they are, after all, what is being sold.</li>
</ul>
</li>
<li>Results are not merely archived by motivation.
<ul>
<li>Employees also need knowledge and skills, and ways to apply the same.</li>
<li>If you cut down the possibilities for employees to apply their skills and knowledge, motivation drops.</li>
<li>There is no way for management to &#8220;press some buttons and say: &#8216;be more motivated now&#8217;&#8221;.  That does not work and does not counter the now-restricted possibilities of the employee.</li>
</ul>
</li>
<li>Bonuses and company excursions do not generate motivation.
<ul>
<li>Company excursions do build group spirit and are important, but do not cause motivation as such for the work.</li>
<li>Certificates and laurels (&#8220;employee of the quarter&#8221;) can actually demotivate &#8212; those who do not get them.</li>
<li>Amenities like laptops, blackberries or company cars demotivate: By continually rewarding people, you replace the work to be done with the reward.  This destroys all self-motivation in due time &#8212; you no longer do the work because you like it, you merely do it for these rewards.  Just what you need.</li>
<li>The same is true for bonus payments based on metrics of the individual.  This turns employees from cooperating to competing against each other, causing them to put their <em>own aim</em>, reaching for the bonus, before the <em>companies&#8217; aim</em>, producing profit.  At worst, they even manipulate the metrics.</li>
</ul>
</li>
<li>These kinds of bonuses destroy cooperation and collaboration.
<ul>
<li>(this is not a point in the article) This strategy works well when conquering nations or controlling prisons.  Divide et Impera.  Divide and rule.  Sow mistrust (&#8220;he gets so many privileges &#8212; is he a snitch for the prison wards?&#8221;, &#8220;Is she telling the management things?  She&#8217;s got a large bonus and didn&#8217;t do more than we did!&#8221;) and you can play out the inmates against each other.  There won&#8217;t be cooperation, hence there won&#8217;t be an uprising against you.</li>
<li>(this is not a point in the article) This ultimately leads to workplace bullying, costing uncounted billions every year.  Including withheld information, slow reactions to needs, work to rule</li>
</ul>
</li>
<li>Global bonuses based on the results of the company are different, as they do not hinder cooperation.</li>
<li>Is what you are doing something you like spending time on?  And is that wanted in the company, in the department?  If yes, there should be no motivational problem; if no, you want to find a new job.</li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=15&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/08/06/typical-motivational-ploys-by-management-fail-anyway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP and concise programming</title>
		<link>http://strangleme.wordpress.com/2007/07/09/php-and-concise-programming/</link>
		<comments>http://strangleme.wordpress.com/2007/07/09/php-and-concise-programming/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 13:22:59 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/07/09/php-and-concise-programming/</guid>
		<description><![CDATA[It&#8217;s very, very hard to un-learn concise programming and go back to medieval programming times. And converting existing code is even harder. So says Re^2: Is Perl a good career move?, and guess what, it&#8217;s right. I am running straight against The Blub Paradox (ca. in the middle of the page) &#8212; people don&#8217;t understand [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=14&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>It&#8217;s very, very hard to un-learn concise programming and go back to medieval programming times. And converting existing code is even harder.</p></blockquote>
<p>So says <a href="http://perlmonks.org/?node_id=422100">Re^2: Is Perl a good career move?</a>, and guess what, it&#8217;s right.  I am running straight against <a href="http://www.paulgraham.com/avg.html">The Blub Paradox</a> (ca. in the middle of the page) &#8212; people don&#8217;t understand what having Perl&#8217;s &#8220;local&#8221; variables give you.</p>
<p>You can, in PHP, create lambda functions, which can be sorta-lika anonymous functions, except they are not anonymous, but named /\{NULL}lambda_[0-9+]/.  And create_function() has a stupid and hard-to-work-with syntax.  And you cannot reliably tell if a hash entry is a string or what in Perl would be called a code ref.  Observe:</p>
<p>Perl:<br />
<code>$i = sub { return 22 + $::increase};<br />
local $::increase = 1;<br />
$ans = ref($i) eq "CODE" ? &amp;$i() : $i; # works also for $i = 23;</code></p>
<p>PHP:<br />
<code>$i = create_function('$c', 'return (22 + $c);');<br />
$increase = 1;<br />
$ans = strcmp(substr($i, 0, 8), "^@lambda_") == 0 ? $i($increase) : $i;</code></p>
<p>Guess which one is more compact, guess which one tells you more what is meant to happen &#8230;<br />
Oh, the strcmp can go wrong!  It depends on <em>in-band signalling</em> (namely the name, and what stops me creating a <code>\{NULL}lambda_42</code> name?) and is thus <em>un</em>reliable.</p>
<blockquote><p>It is possible to use both Perl and PHP, but it is not easy. Once your mind thinks in maps, greps, arrays, lexicals, closures, namespaces and short circuiting operators, PHP is a major pain in the ass. You can still get the job done, but it hurts mentally and IMO, not much is worth that. (Note: do not read that as &#8220;that is not worth much&#8221;)</p></blockquote>
<p>And</p>
<blockquote><p>Indeed, once your mind additionally thinks in first-class classes, restartable conditions, unwind-protect (or CALL/CC for the Schemers), bignums, arbitrary-precision arithmetic and is used to building your own abstractions (without jumping through hoops) and incrementally updating/changing programs (including the compiler/runtime) while they run, almost all languages become a major pain in the ass.</p></blockquote>
<p>(Yes, that&#8217;d be Lisp and Scheme and friends.)</p>
<p>In closing: PHP is a great language for incompetent programmers writing trivial or unmaintainable small programs, which work most of the time.  Mostly.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=14&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/07/09/php-and-concise-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Experiences of Using PHP in Large Websites&#8221;</title>
		<link>http://strangleme.wordpress.com/2007/07/08/experiences-of-using-php-in-large-websites/</link>
		<comments>http://strangleme.wordpress.com/2007/07/08/experiences-of-using-php-in-large-websites/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 12:33:30 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/07/08/experiences-of-using-php-in-large-websites/</guid>
		<description><![CDATA[An Excerpt: PHP’s simplicity makes it a good language for inexperienced programmers, such as those moving from a pure page-design rôle to a site development one. For more experienced developers, though, the language’s simplicity rapidly turns into complexity, slowing down the development process. These developers are the ones who have the skills needed to build [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=13&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>An Excerpt:</p>
<blockquote><p>PHP’s simplicity makes it a good language for inexperienced programmers, such as those moving from a pure page-design rôle to a site development one.</p>
<p>For more experienced developers, though, the language’s simplicity rapidly turns into complexity, slowing down the development process. These developers are the ones who have the skills needed to build large and/or complex websites; using PHP for such sites therefore tends to be a net loss. This tendency is reinforced by PHP’s lack of the linguistic features needed to promote working on large software projects. If your project is at all large or complex, it may be better to look elsewhere when choosing an implementation language.</p></blockquote>
<p>See <a href="http://www.ukuug.org/events/linux2002/papers/html/php/index.html">here</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=13&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/07/08/experiences-of-using-php-in-large-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP haters page (German)</title>
		<link>http://strangleme.wordpress.com/2007/07/05/php-haters-page-german/</link>
		<comments>http://strangleme.wordpress.com/2007/07/05/php-haters-page-german/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 11:33:39 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/07/05/php-haters-page-german/</guid>
		<description><![CDATA[More people than just me dislike PHP for it&#8217;s faults. Look at this very subjective comparison (German).<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=12&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>More people than just me dislike PHP for it&#8217;s faults.  Look at <a href="http://verplant.org/perl.vs.php.shtml">this very subjective comparison (German)</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=12&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/07/05/php-haters-page-german/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>Others are &#8220;happy&#8221; about PHP, too &#8230;</title>
		<link>http://strangleme.wordpress.com/2007/07/04/others-are-happy-about-php-too/</link>
		<comments>http://strangleme.wordpress.com/2007/07/04/others-are-happy-about-php-too/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 13:29:04 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/07/04/others-are-happy-about-php-too/</guid>
		<description><![CDATA[Just have a look here: &#8220;PHP IN CONTRAST TO PERL&#8221;.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=10&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just have a look here: <a href="http://tnx.nl/php">&#8220;PHP IN CONTRAST TO PERL&#8221;</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=10&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/07/04/others-are-happy-about-php-too/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>One thing I like about PHP &#8212; catching variables in functions</title>
		<link>http://strangleme.wordpress.com/2007/07/03/one-thing-i-like-about-php-catching-variables-in-functions/</link>
		<comments>http://strangleme.wordpress.com/2007/07/03/one-thing-i-like-about-php-catching-variables-in-functions/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 18:37:45 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/07/03/one-thing-i-like-about-php-catching-variables-in-functions/</guid>
		<description><![CDATA[There is actually one thing I do like about PHP in contrast to Perl. Though I would like to have that as an optional choice: function FUNCTION ($var, $var2, $var3 = false, $var4 = 15) {} versus sub FUNCTION { my ($var, $var2, $var3, $var4) = @_; $var4 &#124;&#124;= 15; # not the exact equivalent! [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=11&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There is actually one thing I do like about PHP in contrast to Perl.  Though I would like to have that as an optional choice:</p>
<p><code>function FUNCTION ($var, $var2, $var3 = false, $var4 = 15) {}</code><br />
versus<br />
<code>sub FUNCTION {<br />
my ($var, $var2, $var3, $var4) = @_;<br />
$var4 ||= 15; # not the exact equivalent!<br />
}</code></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=11&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/07/03/one-thing-i-like-about-php-catching-variables-in-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP and &#8220;local variables&#8221;</title>
		<link>http://strangleme.wordpress.com/2007/07/03/php-and-local-variables/</link>
		<comments>http://strangleme.wordpress.com/2007/07/03/php-and-local-variables/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 14:52:23 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/07/03/php-and-local-variables/</guid>
		<description><![CDATA[In Perl you can find global variables ($::variable, $some::package::variable), lexically scoped variables (my $variable), lexically scoped filewide variables (our $variable) &#8230; even static variables can be done like this: BEGIN { my $v = 10; sub may_try_again { return unless $v-- &#62; 0; } } In PHP there are global variables (and superglobals), lexically scoped [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=9&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In Perl you can find global variables ($::variable, $some::package::variable), lexically scoped variables (my $variable),<br />
lexically scoped filewide variables (our $variable) &#8230; even static variables can be done like this:</p>
<p><code>BEGIN { my $v = 10;<br />
sub may_try_again { return unless $v-- &gt; 0; }<br />
}</code></p>
<p>In PHP there are global variables (and superglobals), lexically scoped variables (simply invoke a variable in a function), static variables, packagewide variables:</p>
<p><code>class PACKAGE {<br />
private $variable1;<br />
public $variable2;<br />
}</code></p>
<p>(where $variable2 can be accessed from an instance of PACKAGE as <code>$a = new PACKAGE; $a-&gt;variable2</code>).</p>
<p>However, what is missing is (in Perl): <code>local $::variable</code>;.<br />
For those who have no idea what that does: It&#8217;s scoped, but not _just_ lexically &#8212; it is also visible within all subroutines.  After a <em>local</em> variable goes out of scope, any previous (local or global) variable becomes visible again.</p>
<p>That means <code>local $::variable</code> is a good way to pass information to sub-subroutines, or temporary change some default, including Perl defaults.  A common idiom is <code>{ local $/ = undef; $slurp = &lt;FILE&gt;; }</code>, which switches Perl into slurp mode (sucking in the whole file, by default it&#8217;s by paragraph), but also resets <code>$/</code> automagically on leaving the scope.</p>
<p>So in PHP you have to use class variables and hope you never cross class/inheritance borders or pass on the whole set of data to the next subroutine.  Gah.   (Yes, I know some people don&#8217;t understand why it might be needful.)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=9&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/07/03/php-and-local-variables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>Verboseness of PHP</title>
		<link>http://strangleme.wordpress.com/2007/07/03/verboseness-of-php/</link>
		<comments>http://strangleme.wordpress.com/2007/07/03/verboseness-of-php/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 14:07:44 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/07/03/verboseness-of-php/</guid>
		<description><![CDATA[Why, oh why must PHP be so long winded compared to, say, Perl? Why must I type list ($var1, $var2, $var3) = array ("one", "two", "three"); instead of ($var1, $var2, $var3) = ("one", "two", "three"); or even ($var1, $var2, $var3) = qw(one two three); ? All the syntactic arsenic (it&#8217;s not sugar any more) is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=7&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Why, oh why must PHP be so long winded compared to, say, Perl?</p>
<p>Why must I type<br />
<code>list ($var1, $var2, $var3) =  array ("one", "two", "three");</code><br />
instead of<br />
<code>($var1, $var2, $var3) = ("one", "two", "three");</code><br />
or even<br />
<code>($var1, $var2, $var3) = qw(one two three);</code><br />
?  All the syntactic arsenic (it&#8217;s not sugar any more) is hiding the real content.</p>
<p>Why can&#8217;t I use<br />
<code>$f = function ($x) { return $x + 2; }</code><br />
but must use<br />
<code>$f = create_function ('$x', 'return $x + 2;');</code><br />
, a completely different syntax, and one that needs lots of escaping?  Grumble.  So much for consistency.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=7&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/07/03/verboseness-of-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>The wonderful world of PHP</title>
		<link>http://strangleme.wordpress.com/2007/07/03/the-wonderful-world-of-php/</link>
		<comments>http://strangleme.wordpress.com/2007/07/03/the-wonderful-world-of-php/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 13:59:48 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/07/03/the-wonderfull-world-of-php/</guid>
		<description><![CDATA[I love PHP. I really do. Assume you have a bunch of user generated functions, references of them stored in an array. (Yes, eval is rarely the answer, but sometimes it is.) Assume you have most of them just returning a fixed value. You wouldn&#8217;t want them to be functions, a scalar (string, number, whatever) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=6&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I love PHP.  I really do.</p>
<p>Assume you have a bunch of user generated functions, references of them stored in an array.  (Yes, eval is rarely the answer, but sometimes it is.)  Assume you have most of them just returning a fixed value.  You wouldn&#8217;t want them to be functions, a scalar (string, number, whatever) is sufficient.</p>
<p>In Perl, I can say<br />
<code>my $ans = (ref($f) and ref($f) eq "CODE") ? &amp;$f : $f;</code><br />
and get either the value of the scalar $f or the return value of the function $f.</p>
<p>In PHP, there is no good way to find out if $f is a string or a (pointer to a) function.  is_callable() is a nice try &#8230;</p>
<p><code>function crap () {}<br />
$f = "crap";<br />
print 'is_callable($f): ' . is_callable($f) . "\n";</code><br />
returns <em>is_callable($f): 1</em>.  I am sooo thrilled.</p>
<p>In Perl it&#8217;s easy:<br />
<code>sub crap {};<br />
$f = "crap";<br />
$g = sub { return "crap"; };<br />
print "f: ", ref($f), "\n";<br />
print "g: ", ref($g), "\n";</code><br />
returns<br />
<em>f:<br />
g: CODE</em><br />
(OK, you&#8217;d get a warning with -w, since <code>ref($f)</code> is undefined, but the difference is clear.)</p>
<p>At least with something like<br />
<code>create_function('$x', 'return "27";');</code><br />
I get names starting with &#8220;<code>^@lambda_</code>&#8220;, which at least allows some heuristic.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=6&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/07/03/the-wonderful-world-of-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>Active Directory necessary for SMTP</title>
		<link>http://strangleme.wordpress.com/2007/06/22/active-directory-necessary-for-smtp/</link>
		<comments>http://strangleme.wordpress.com/2007/06/22/active-directory-necessary-for-smtp/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 17:01:18 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>
		<category><![CDATA[Microsoftisms]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/06/22/active-directory-necessary-for-smtp/</guid>
		<description><![CDATA[Writing to an inconsequential internal mailing list, I get my mail bounced back. Turns out, you have not only to be on the list of legitimate senders, but you also to be logged into Active Directory to convince M-Sexchange to accept the message. I wonder what happened to SMTP. Probably crawled off under a rock [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=5&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Writing to an inconsequential internal mailing list, I get my mail bounced back.  Turns out, you have not only to be on the list of legitimate senders, but you also to be logged into Active Directory to convince M-Sexchange to accept the message.  I wonder what happened to SMTP.  Probably crawled off under a rock and died.  It&#8217;s not like &#8220;it comes from the intranet, so it&#8217;s legitimate&#8221; wouldn&#8217;t work just as well, and it&#8217;s certainly not a spam prevention method.</p>
<p>For better or worse, I can now sic the admins on working that out with exim on my machine.  Makes me <em>almost</em> glad I no longer have any root access on my machine.  On the other hand, it&#8217;ll probably take them weeks to do that.  Again.  I love having to tell them to apply security fixes and getting threats they&#8217;ll force me to use Windows.</p>
<p>PS: the official workaround is &#8220;use OWA&#8221; (Outlook Web Access).  Combining the worst of both worlds, being a pain in the posterior to use, slow, incapable of correct threading &#8230; I need that even worse than I need all my teeth kicked out.</p>
<p>And yes, it used to work.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=5&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/06/22/active-directory-necessary-for-smtp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>global temporary tables are dangerous</title>
		<link>http://strangleme.wordpress.com/2007/06/22/global-temporary-tables-are-dangerous/</link>
		<comments>http://strangleme.wordpress.com/2007/06/22/global-temporary-tables-are-dangerous/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 14:36:39 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[SOX]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/06/22/global-temporary-tables-are-dangerous/</guid>
		<description><![CDATA[In Oracle, a global temporary table exists for all to see, but is always empty.  You can fill it, change it, empty it again, but only your specific connection to Oracle will see anything &#8212; and all changes stay in RAM only. Of course, that is very very dangerous, so dangerous that  it cannot be [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=4&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In Oracle, a global temporary table exists for all to see, but is always empty.  You can fill it, change it, empty it again, but only your specific connection to Oracle will see anything &#8212; and all changes stay in RAM only.</p>
<p>Of course, that is very very dangerous, so dangerous that  it cannot be allowed to happen without close supervision.  You touch that table, you better be prepared to defend your choice in front of the Spanish inquisition.  No, they won&#8217;t change that.  After all, that may cause some SOXocrat to look closer, or they having to explain themselves.</p>
<p>Yet another win of SOX over human reasoning.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=4&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/06/22/global-temporary-tables-are-dangerous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
		<item>
		<title>democracyplayer acting up</title>
		<link>http://strangleme.wordpress.com/2007/06/22/democracyplayer-acting-up/</link>
		<comments>http://strangleme.wordpress.com/2007/06/22/democracyplayer-acting-up/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 12:00:51 +0000</pubDate>
		<dc:creator>shooting4joy</dc:creator>
				<category><![CDATA[computer]]></category>

		<guid isPermaLink="false">http://strangleme.wordpress.com/2007/06/22/democracyplayer-acting-up/</guid>
		<description><![CDATA[I really love these days. Just when the democracyplayer had sort of stabilized on x86. An upgrade and it no longer starts, instead it spits out error messages.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=3&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I really love these days.  Just when the democracyplayer had sort of stabilized on x86.  An upgrade and it no longer starts, instead it spits out error messages.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/strangleme.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/strangleme.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/strangleme.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/strangleme.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/strangleme.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/strangleme.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/strangleme.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/strangleme.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/strangleme.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/strangleme.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/strangleme.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/strangleme.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/strangleme.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/strangleme.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/strangleme.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/strangleme.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=strangleme.wordpress.com&amp;blog=1273605&amp;post=3&amp;subd=strangleme&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://strangleme.wordpress.com/2007/06/22/democracyplayer-acting-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f55c0cd41ceb3fad5cb76076986e418a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">shooting4joy</media:title>
		</media:content>
	</item>
	</channel>
</rss>
