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

<channel>
	<title>Electric Mind Control Blog</title>
	<atom:link href="http://blog.electricmindcontrol.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.electricmindcontrol.net</link>
	<description>Free Consultation? No, Money Down!</description>
	<lastBuildDate>Sat, 19 Sep 2009 17:20:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Custom-compiled PHP with xdebug.so on OS X 10.5</title>
		<link>http://blog.electricmindcontrol.net/2009/04/custom-compiled-php-with-xdebugso-on-os-x-105/</link>
		<comments>http://blog.electricmindcontrol.net/2009/04/custom-compiled-php-with-xdebugso-on-os-x-105/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 21:26:26 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Linux Sysadmin]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[pecl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xdebug]]></category>
		<category><![CDATA[xdebug.so]]></category>

		<guid isPermaLink="false">http://blog.electricmindcontrol.net/?p=57</guid>
		<description><![CDATA[Had to screw around a bit today to get xdebug running on my development macbook pro. I compile my own AMP stack from source, so my setup is a little different than most. On my laptop, apache and php both live in /apache2, so my php binary is at /apache2/php/bin/php, and php.ini lives in /apache2/php/lib/php.ini [...]]]></description>
			<content:encoded><![CDATA[<p>Had to screw around a bit today to get xdebug running on my development macbook pro.</p>
<p>I <a title="Compiling Apache, mySQL, PHP with modules from source on llinux/macos" href="http://blog.electricmindcontrol.net/2008/07/building-apache-22-and-php-5-with-openssl-and-other-handy-modules-and-libraries/">compile my own</a> AMP stack from source, so my setup is a little different than most.</p>
<p>On my laptop, apache and php both live in /apache2, so my php binary is at /apache2/php/bin/php, and php.ini lives in /apache2/php/lib/php.ini</p>
<p>Here&#8217;s what I did to make xdebug work:</p>
<p># cd /apache2/php/bin</p>
<p># pecl install xdebug</p>
<p>Which gave me a shiny new xdebug.so in /apache2/php/lib/php/extensions/no-debug-non-zts-20060613</p>
<p>Pecl then lied to me, and said I should add &#8220;extension=xdebug.so&#8221; to my php.ini</p>
<p>That didn&#8217;t work.  I got message like:</p>
<p>PHP Warning:  PHP Startup: Unable to load dynamic library &#8216;./xdebug.so&#8217; &#8211; (null) in Unknown on line 0</p>
<p>in apache&#8217;s error_log</p>
<p>What did work was adding the following line to php.ini, and restarting apache:</p>
<p>zend_extension=/apache2/php/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so</p>
<p>Now, this directly contradicts what my default php.ini said about not using directory information in the extension line, but fiddling with extension_dir didn&#8217;t seem to work for some reason.</p>
<p>Anyway, this worked for me.</p>
<p>Worth noting.  I still get some junk in apache&#8217;s error_log that looks like:</p>
<p>&#8220;Failed loading xdebug.so:  (null)&#8221;</p>
<p>but xdebug appears to be functioning properly (I get pretty-printed var_dumps, and the profiler will write cachegrind files just fine)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.electricmindcontrol.net/2009/04/custom-compiled-php-with-xdebugso-on-os-x-105/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoodFortune 0.3 Released</title>
		<link>http://blog.electricmindcontrol.net/2009/01/goodfortune-03-released/</link>
		<comments>http://blog.electricmindcontrol.net/2009/01/goodfortune-03-released/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 22:28:14 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[EMCI Code]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[fortune cookie]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.electricmindcontrol.net/?p=51</guid>
		<description><![CDATA[Today I released the first public release of a trivial little plugin for wordpress that I wrote. It simply picks a random quote from a unix fortune cookie file, and inserts it into your wordpress template. I wrote it when I created this blog, to enable that random tagline you see in the top-left, under [...]]]></description>
			<content:encoded><![CDATA[<p>Today I released the first public release of a trivial little plugin for wordpress that I wrote.</p>
<p>It simply picks a random quote from a unix fortune cookie file, and inserts it into your wordpress template.</p>
<p>I wrote it when I created this blog, to enable that random tagline you see in the top-left, under the blog title.</p>
<p>For More Information, visit the <a title="GoodFortune - Basic Unix-like Fortune Cookie Plugin For WordPress" href="http://blog.electricmindcontrol.net/code/emci_goodfortune-unix-fortune-cookie-wordpress-plugin/">GoodFortune Home Page</a></p>
<p>Or just <a title="EMCI GoodFortune WordPress Plugin" href="http://blog.electricmindcontrol.net/files/emci-goodfortune.zip">download the GoodFortune Plugin</a> now.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.electricmindcontrol.net/2009/01/goodfortune-03-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;ve moved!</title>
		<link>http://blog.electricmindcontrol.net/2008/10/ive-moved/</link>
		<comments>http://blog.electricmindcontrol.net/2008/10/ive-moved/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 21:17:45 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.electricmindcontrol.net/?p=25</guid>
		<description><![CDATA[Zsuzsa got a great opportunity back in NYC, about which I&#8217;ll probably write something at a later date.  She&#8217;s been in NY for more than a month now, while I wrapped things up in Colorado.  I&#8217;ve now driven back in my sexy new &#8217;94 Volvo 850 turbo wagon, with a good friend who was kind [...]]]></description>
			<content:encoded><![CDATA[<p>Zsuzsa got a great opportunity back in NYC, about which I&#8217;ll probably write something at a later date.  She&#8217;s been in NY for more than a month now, while I wrapped things up in Colorado.  I&#8217;ve now driven back in my sexy new &#8217;94 Volvo 850 turbo wagon, with a good friend who was kind enough to take the road trip with me.</p>
<p>The hideous rainstorm over eastern PA, NJ, and NYC defeated our dream of making the whole trip in 24 hours door-to-door.  Ended up taking more like 27.  The storm was pretty intense, but the car (and the fancy tires it came with, I guess) did really well.  Lucky it came with good tires and wipers, otherwise we&#8217;d probably have had to stop and wait out the storm &#8212; that&#8217;s how bad it was.</p>
<p>Now to go check out the digs Zsuzsa has hooked up for the short-term in the city, have some supper, and generally reunite&#8230;.</p>
<p>So I guesst his means I&#8217;m once again a New-Yorker.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.electricmindcontrol.net/2008/10/ive-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Prototype-ui Carousel Simple Demo</title>
		<link>http://blog.electricmindcontrol.net/2008/08/tutorial-prototype-ui-carousel-simple-demo/</link>
		<comments>http://blog.electricmindcontrol.net/2008/08/tutorial-prototype-ui-carousel-simple-demo/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 23:56:57 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[EMCI Code]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[prototype-ui]]></category>

		<guid isPermaLink="false">http://blog.electricmindcontrol.net/?p=21</guid>
		<description><![CDATA[I was updating a site that was built using prototypejs, and needed an image carousel element.  I ran across the prototype-ui project, which has just the right kind of code.  While the documentation seems pretty good, there was no obvious (to me) &#8220;bare-bones&#8221; demo that I could peek at to see how to set up [...]]]></description>
			<content:encoded><![CDATA[<p>I was updating a site that was built using <a title="Prototype Javascript Framework" href="http://www.prototypejs.org">prototypejs</a>, and needed an image carousel element.  I ran across the <a title="The Prototype-UI Library" href="http://www.prototype-ui.com">prototype-ui project</a>, which has just the right kind of code.  While the <a href="http://docs.prototype-ui.com/rc0/Carousel">documentation</a> seems pretty good, there was no obvious (to me) &#8220;bare-bones&#8221; demo that I could peek at to see how to set up a basic carousel.  So, I made one, and put it up here: <a title="Prototype-UI Carousel Bare Bones Demo/Tutorial" href="http://www.electricmindcontrol.net/code/tutorial/prototype-carousel">Prototype-UI Carousel Bare Bones Demo/Tutorial</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.electricmindcontrol.net/2008/08/tutorial-prototype-ui-carousel-simple-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jason Fried of 37Signals @ New Denver Ad Club &#8211; Audio + Notes</title>
		<link>http://blog.electricmindcontrol.net/2008/08/jason-fried-of-37signals-new-denver-ad-club-audio-notes/</link>
		<comments>http://blog.electricmindcontrol.net/2008/08/jason-fried-of-37signals-new-denver-ad-club-audio-notes/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 04:22:52 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[Interviews/Talks]]></category>
		<category><![CDATA[Theory]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[37Signals]]></category>
		<category><![CDATA[Jason Fried]]></category>
		<category><![CDATA[New Denver Ad Club]]></category>
		<category><![CDATA[Product Management]]></category>

		<guid isPermaLink="false">http://blog.electricmindcontrol.net/?p=15</guid>
		<description><![CDATA[The New Denver Ad Club hosted Jason Fried of 37signals the other night (Thursday, 7/31/08).  I convinced a couple of folks from the o2 Group to come along and listen to what he had to say. It was a bit funny, watching the schism between product-centric people like Jason and client-services people (like most agency [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.newdenveradclub.com/">New Denver Ad Club</a> hosted Jason Fried of <a href="http://www.37signals.com">37signals</a> the other night (Thursday, 7/31/08).  I convinced a couple of folks from <a href="http://www.o2group.com">the o2 Group</a> to come along and listen to what he had to say.</p>
<p>It was a bit funny, watching the schism between product-centric people like Jason and client-services people (like most agency people) flare up.  However, I find that a lot of what Jason talked about was what I tend to agitate for when starting new client relationships.  Client-services people are generally terrified of saying things like &#8220;We think we can do something great for $X, let&#8217;s get started&#8221;.  My thinking is that if you do good work, and are worth what you&#8217;re getting paid, this can serve as a great filter for clients and projects.  Clients that want everything specced out, discussed, wire-framed, etc, before they open their checkbook are just asking for free work.</p>
<p>I managed to get a decent audio recording on my laptop, and took some notes.  Here are the notes and audio.  Perhaps I&#8217;ll add more commentary later:</p>
<p><span id="more-15"></span></p>
<p>Audio: <a href="http://blog.electricmindcontrol.net/wp-content/uploads/2008/08/jasonfried_20080731.mp3">jasonfried_20080731.mp3</a></p>
<p>Notes:</p>
<blockquote><p>NDAC Presentation &#8211; J. Freid.<br />
7/31/2008 @ Oriental Theatre in in Denver</p>
<p>=============</p>
<p>Planning is overrated: Start doing stuff</p>
<p>Don&#8217;t let planning scare you out of doing something</p>
<p>Blah blah blah, sharing/teaching/open-sourcing is good&#8230; blah.</p>
<p>Interruptions bad.  Open-floorplan offices contribute.  When it&#8217;s easy to interupt somesome, you break their time up into smaller and smaller chunks.</p>
<p>Passive collaboration techniques can help with interruptions.</p>
<p>Big companies wish they were small.</p>
<p>Err on the side of simple.  37s&#8217; big mistakes were trying to do too much.</p>
<p>Focus on things that don&#8217;t change.  Let your competitors thrash about and &#8220;compete&#8221; with each other to do &#8220;something new&#8221;.</p>
<p>Fancy PM charts/documents etc create the &#8220;Illusion of agreement&#8221;</p>
<p>QUESTION: How do you figure out ROI possiblity?  How to determine if a client (for those of us who do client work) can afford to finish what they start?</p>
<p>Jason claims that they won more work when they got rid of abstractions and started building stuff (or something).</p>
<p>Make dirty comps.  Things don&#8217;t need to line up.  Don&#8217;t waste time on things early on.  Designers want to be perfectionists, but they&#8217;re stupid assholes.</p>
<p>Hire good writers (duh)</p>
<p>Meetings are toxic.</p>
<p>Need, Can&#8217;t, and Easy are BAD WORDS.  When you say easy, you&#8217;re always talkinga bout someone else&#8217;s work.  (QUESTION: I say things are easy all the time, because I see a simple solution &#8212; but easy combines with &#8220;need&#8221; for some idiotic feature.)  You think you need something to launch, or can&#8217;t launch without something.  This is just limiting, etc.</p>
<p>Decompose problems into the smallest atomic things possible.  If you can solve 1/4th of a problem in a few mintues, do that, instead of spending days solving a whole problem.</p>
<p>========<br />
Q&amp;A<br />
========</p>
<p>How to apply all this shit to client-work?</p>
<p>- Promising stupid deliverables all along the way is dumb.  Clients don&#8217;t are about that.  They want to see stuff done.  How much will it cost, when I can I see it, etc?</p>
<p>&#8230; the best frameworks are the ones extracted from real projects.</p>
<p>- When customer/client proposes a solution, they&#8217;re really describing a problem, your value is that you might have a better/simpler solution to their problem.</p>
<p>Favorite website?  The drudge report &#8211; it&#8217;s clear, one page, etc.  You can scan it all in 20 seconds and get it all.  Compare it to CNN, MSNBC, NYTimes, etc.</p>
<p>Despite free stuff, people who usually pay are paying from day1.</p>
<p>Backpack started out as free-first, upgrade later.  Offering the option to pay right from the start improve revenue huge.</p>
<p>Roles @ 37 signals.:<br />
1 cust service<br />
1 jason (biz and design)<br />
1 full-time designer<br />
1 full-time writer<br />
5 people are programmers</p>
<p>5/5 chicago/elsewhere.</p>
<p>Duffy design in minneapilis &#8212; their site just shows pictures of their work, that&#8217;s it.  Jasont thinks that&#8217;s cool.</p>
<p>Internal disagreements:  (ultimately, J will decide, but that never happens).  Generally, whomever is more passionate about something, they get to hold the bag/take responsibility.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.electricmindcontrol.net/2008/08/jason-fried-of-37signals-new-denver-ad-club-audio-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://blog.electricmindcontrol.net/wp-content/uploads/2008/08/jasonfried_20080731.mp3" length="25824687" type="audio/mpeg" />
		</item>
		<item>
		<title>Building Apache 2.2 and PHP 5 with OpenSSL and Other Handy Modules and Libraries</title>
		<link>http://blog.electricmindcontrol.net/2008/07/building-apache-2-2-and-php-5-with-openssl-and-other-handy-modules-and-libraries/</link>
		<comments>http://blog.electricmindcontrol.net/2008/07/building-apache-2-2-and-php-5-with-openssl-and-other-handy-modules-and-libraries/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 07:55:43 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[EMCI Code]]></category>
		<category><![CDATA[Linux Sysadmin]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://blog.electricmindcontrol.net/?p=8</guid>
		<description><![CDATA[This little project prompted the creation of this blog. After I suggested to some folks on the nyphp &#8220;talk&#8221; list that compiling your own daemons from scratch isn&#8217;t painful so long as you maintain some scripts to do it for you, Dan Horning called my bluff. So instead of just dumping some stuff on a [...]]]></description>
			<content:encoded><![CDATA[<p>This little project prompted the creation of this blog.</p>
<p>After <a title="I foolishly bragged." href="http://lists.nyphp.org/pipermail/talk/2008-July/026330.html">I suggested</a> to some folks on the <a title="Good People!" href="http://www.nyphp.org">nyphp</a> &#8220;<a title="Subscribe To The NYPHP-talk list." href="http://lists.nyphp.org/mailman/listinfo/talk">talk</a>&#8221; list that compiling your own daemons from scratch isn&#8217;t painful so long as you maintain some scripts to do it for you, <a title="Great Web Hosting and Development" href="http://www.americandigitalservices.com">Dan Horning</a> <a title="Doh!" href="http://lists.lists.nyphp.org/pipermail/talk/2008-July/026331.html">called my bluff</a>.</p>
<p>So instead of just dumping some stuff on a server, I went all out and created a blog (since I have some other code I want to publish sooner or later, anyway).</p>
<p><span id="more-8"></span></p>
<p>This stuff is not a &#8220;product&#8221; of any sort.  It&#8217;s just an example for anyone interested in building their own apache/php stack from source, with openSSL, and various other goodies.  These scripts cand be a good starting place for building your own.</p>
<p>Point of Interest: These build scripts built the Apache and PHP binaries that are powering this blog.</p>
<p>NOTE: I have no idea what kind of damage this might do to your system.  Please don&#8217;t run this stuff straight out of the box on any machine that is not ready to be rebuilt from scratch.  Really, I mean it.  The best thing you could do is look at what I&#8217;ve done and build your own scripts to suit your situation.</p>
<p>Anyway, since it&#8217;s getting late, and I want to get this stuff published before hitting the hay, you can download the scripts by themselves here:</p>
<ul>
<li><a title="Fat Version" href="http://blog.electricmindcontrol.net/files/build-php5-apache22-openssl-0.1.tar.gz">http://blog.electricmindcontrol.net/files/build-php5-apache22-openssl-0.1.tar.gz</a> &#8211; 31M &#8211; the scripts, plus the source tarballs they need.</li>
<li><a title="Svelte!" href="http://blog.electricmindcontrol.net/files/build-php5-apache22-openssl-0.1-slim.tar.gz">http://blog.electricmindcontrol.net/files/build-php5-apache22-openssl-0.1-slim.tar.gz</a> &#8211; 10K &#8211; just the scripts.  You&#8217;ll need to go hunt down the various tarballs yourself.  It&#8217;s fun!</li>
</ul>
<p>If there&#8217;s interest, it might be fun to actually try to productize this a bit.  My approach is pretty distro-agnostic.  For instance, I compile all this stuff into /php5web, outside of the host system&#8217;s setup.  I don&#8217;t really see other people doing this, but it&#8217;s kind of nice.  I typically run servers with 2 or more distinct stacks (various permutations of apache 1.3.x/2.0.x/2.2.x and php4.x/5.x) listening on different IPs &#8212; which is pretty handy sometimes.</p>
<p>One last hint: apache is kind of dumb about openssl.  You might need to add /&lt;yourinstalldir&gt;/openssl/lib to your /etc/ld.so.conf and then run /sbin/ldconfig if apache complains about not finding libssl.0.9.8.so or somesuch.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.electricmindcontrol.net/2008/07/building-apache-2-2-and-php-5-with-openssl-and-other-handy-modules-and-libraries/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Smello Whirled!</title>
		<link>http://blog.electricmindcontrol.net/2008/07/hello-world/</link>
		<comments>http://blog.electricmindcontrol.net/2008/07/hello-world/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 01:23:26 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Genesis]]></category>

		<guid isPermaLink="false">http://blog.electricmindcontrol.net/?p=1</guid>
		<description><![CDATA[I did it. Finally. After having created various blogs for various people, I finally broke down and made my own. I probably owe some people some money now.  And that hat is looking mighty tasty. If we want to blame someone, it&#8217;s probably Dan Horning &#8212; an otherwise great guy.  I got uppity on a [...]]]></description>
			<content:encoded><![CDATA[<p>I did it.</p>
<p>Finally.</p>
<p>After having created various blogs for various people, I finally broke down and made my own.</p>
<p>I probably owe some people some money now.  And that hat is looking mighty tasty.</p>
<p><span id="more-1"></span></p>
<p>If we want to blame someone, it&#8217;s probably Dan Horning &#8212; an otherwise great guy.  I got uppity on a mailing list and offered to share something from work (some handy scripts I wrote to compile the AMP part of <a title="LAMP == Linux, Apache, MySQL, PHP" href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)">LAMP</a> on linux (<a title="CentOS - The Community ENTerprise OS" href="http://www.centos.org/">CentOS</a> 5, in particular).  He thought sharing my stuff would be a great idea.  What villany, playing to my pride like that.</p>
<p>Anyway, with any luck, I&#8217;ll actually get some code posted here in the next few hours.</p>
<p>In the meantime, welcome to &#8220;Electric Blog Control&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.electricmindcontrol.net/2008/07/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

