<?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>Negative Margins &#187; General</title>
	<atom:link href="http://www.negativemargins.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.negativemargins.com</link>
	<description>Adventures in css, javascript, and all things web</description>
	<lastBuildDate>Mon, 03 May 2010 00:43:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Automatically run phpunit tests with Kicker on OS X</title>
		<link>http://www.negativemargins.com/2010/05/02/automaticlly-run-phpunit-tests/</link>
		<comments>http://www.negativemargins.com/2010/05/02/automaticlly-run-phpunit-tests/#comments</comments>
		<pubDate>Mon, 03 May 2010 00:34:43 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[phpunit kicker osx ruby]]></category>

		<guid isPermaLink="false">http://www.negativemargins.com/?p=22</guid>
		<description><![CDATA[Here's a quick tutorial on how to use Kicker to automatically run PHPUnit tests on OS X. Kicker uses OS X's filesystem events to automatically run a command after a target directory or file is changed. Better yet, after the command is run it will Growl the results for you!

First, install Kicker: sudo gem install [...]]]></description>
			<content:encoded><![CDATA[<p>Here's a quick tutorial on how to use <a title="Kicker" href="http://github.com/alloy/kicker">Kicker</a> to automatically run <a title="PHPUnit" href="http://www.phpunit.de/">PHPUnit</a> tests on OS X. Kicker uses OS X's filesystem events to automatically run a command after a target directory or file is changed. Better yet, after the command is run it will Growl the results for you!</p>
<ol>
<li>First, install Kicker: <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">sudo gem install kicker</span></li>
<li>Next, switch to your tests directory</li>
<li><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">kicker -e "phpunit Bundle/SomeBundle" Bundle/SomeBundle/ ../src/Bundle/SomeBundle/</span></li>
</ol>
<p>The Kicker command structure is the command to be executed, followed by the directories or files to be watched. In my example, the tests in the SomeBundle directory are run and if any file in the test directory or the src directory are changed the tests are run. When phpunit finishes running a growl notification will be made. Using the Growl control panel, you can change the types of growls that are produced on either successful or failed tests. I like the Music Video display style.</p>
<p>Special thanks to my coworker <a href="http://justinhileman.info">Justin</a> for pointing this out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.negativemargins.com/2010/05/02/automaticlly-run-phpunit-tests/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Have a javascript or css question?</title>
		<link>http://www.negativemargins.com/2007/12/03/have-a-javascript-or-css-question/</link>
		<comments>http://www.negativemargins.com/2007/12/03/have-a-javascript-or-css-question/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 22:33:38 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.negativemargins.com/2007/12/03/have-a-javascript-or-css-question/</guid>
		<description><![CDATA[I spend 40+ hours a week knee deep in javascript, css and php, but lately mostly javascript and css. I'm responsible for making everything over at www.lijit.com not only provide a great user interface, but work in Firefox, Internet Explorer 6/7 and Safari 2/3, I never seem to have the time to get to Opera [...]]]></description>
			<content:encoded><![CDATA[<p>I spend 40+ hours a week knee deep in javascript, css and php, but lately mostly javascript and css. I'm responsible for making everything over at <a href="http://www.lijit.com">www.lijit.com</a> not only provide a great user interface, but work in Firefox, Internet Explorer 6/7 and Safari 2/3, I never seem to have the time to get to Opera =-\</p>
<p>That being said, I've dealt with all manners of javascript and css trickery. Granted, I use prototype and scriptaculous to do most of the heavy lifting. None the less,  I feel qualified to answer all manners of questions in this space. So, ask away: @ me on twitter: <a href="http://twitter.com/cranberyxl">http://twitter.com/cranberyxl</a>, This way we can keep the answers out in the open, and if I don't know the answer, may be someone else does. I fI cant' answer in 140 characters, I'll link to a blog post back here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.negativemargins.com/2007/12/03/have-a-javascript-or-css-question/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post Gnomedex Post</title>
		<link>http://www.negativemargins.com/2007/08/14/post-gnomedex-post/</link>
		<comments>http://www.negativemargins.com/2007/08/14/post-gnomedex-post/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 17:46:00 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.negativemargins.com/2007/08/14/post-gnomedex-post/</guid>
		<description><![CDATA[After a week on the road, culminating with Gnomedex 07, I'm back in the office. Molly and I spent a week in the northwest where we were able to visit her family. We then took a train up to Seattle for a weekend of conference fun. The trip home was a convoluted collection of planes, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.gnomedex.com/2007/files/logo.png" align="right" height="38" width="192" />After a week on the road, culminating with <a href="http://gnomedex.com">Gnomedex 07</a>, I'm back in the office. <a href="http://womenofwarcraftpodcast.com">Molly</a> and I spent a week in the northwest where we were able to visit her family. We then took a train up to Seattle for a weekend of conference fun. The trip home was a convoluted collection of planes, trains and automobiles spanning three states and taking over twelve hours.</p>
<p>Once in Seattle we met up with <a href="http://wanderingstan.com">Stan</a>, went to the mixer and Gnomedex was on. After spending the past few months hanging out in <a href="http://chris.pirillo.com">Chris Pirillo's</a> <a href="http://live.pirillo.com">live chatroom</a>, it was a pleasure to finally meet him and his wife <a href="http://ponzarelli.com/">Ponzi</a> in person. They put on a wonderful weekend where the field is very level and you are equally likely to get into a conversation with a new blogger or a seasoned blogger like <a href="scobleizer">Robert Scoble</a>. The presenters provided a wide variety of topics covering everything from <a href="http://www.openmoney.org">open money</a> to <a href="http://timegoesby.net">elder blogging</a>.</p>
<p>It was really cool to meet some of out users who are doing cool things with <a href="http://www.lijit.com">Lijit</a>. <a href="http://mndoci.com">Deepak Singh</a> has found some really cool academic uses that he writes about <a href="http://www.techbizmedia.com/industry-analysis/2007/08/13/better-search-with-lijit/">here</a>. Of course, there were people that knew our fabulous evangelist <a href="http://iquitforlijit.typepad.com/">Tara</a>, like <a href="http://amino-tajee.com/">Tajee</a>, a Japanese video blogger. Perhaps I can use her videos to learn a little Japanese. It was wonderful to be surrounded by people that understood what we do, where the odd Web 2.0 lexicon that we've developed was okay to use. I think <a href="http://chrisbrogan.com">Chris Brogan</a> really understood and <a href="http://grasshopperfactory.com/cbc/lijit-tidies-up-your-presence/">did a nice write up</a> that has turned a few heads our direction. I'm very excited to see where things go.</p>
<p>I definitely look forward to going to Gnomedex 08, seeing old faces, and meeting new people. Stepping outside of Boulder and our developing tech scene and into a room full of people from the Valley was very energizing, but now I've got a lot of coding to do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.negativemargins.com/2007/08/14/post-gnomedex-post/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Make mp3s remember their position like podcasts</title>
		<link>http://www.negativemargins.com/2007/04/26/make-other-mp3s-remember-position-like-podcasts/</link>
		<comments>http://www.negativemargins.com/2007/04/26/make-other-mp3s-remember-position-like-podcasts/#comments</comments>
		<pubDate>Thu, 26 Apr 2007 22:55:34 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.negativemargins.com/?p=16</guid>
		<description><![CDATA[I'm sure many of you noticed that when Apple rolled out the Podcasts section in iTunes, that podcasts remembered the position they were last stopped (unless they played through completely). I've often foudn myself wishing that other mp3s did this. For example, a podcaster might release an optional audio file, not in their normal genre, [...]]]></description>
			<content:encoded><![CDATA[<p>I'm sure many of you noticed that when Apple rolled out the Podcasts section in iTunes, that podcasts remembered the position they were last stopped (unless they played through completely). I've often foudn myself wishing that other mp3s did this. For example, a podcaster might release an optional audio file, not in their normal genre, which they offer for download on their website. I'll find myself listening to said mp3 and without thinking, I might jump to another file or close iTunes. I'm trained, when listening to spoken word, to be able to pick up where I left off. Well, low and behold, apple does offer this feature for all files.</p>
<h2>Single File</h2>
<ol>
<li>Select the file you want to edit</li>
<li>Right click on the selected file (ctrl-click Mac) and Choose <strong>Get Info</strong></li>
<li>Choose the <strong>Options</strong> tab</li>
<li>Select remember playback position</li>
<li>Click <strong>OK</strong></li>
</ol>
<h2>Multiple File</h2>
<ol>
<li>Select the files you want to edit</li>
<li>Right click on the selected files (ctrl-click Mac) and Choose <strong>Get Info</strong></li>
<li>If prompted about editing multiple files, select <strong>Yes</strong></li>
<li>At the bottom of the dialog box change <strong>Remember Position</strong> to <strong>Yes</strong>, and check the box next to it</li>
<li>Click <strong>OK</strong></li>
</ol>
<p>Now, the tracks the you selected will remember their playback position, just like podcasts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.negativemargins.com/2007/04/26/make-other-mp3s-remember-position-like-podcasts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Widgets vs RSS and Feed Readers</title>
		<link>http://www.negativemargins.com/2006/11/29/widgets-vs-rss-and-feed-readers/</link>
		<comments>http://www.negativemargins.com/2006/11/29/widgets-vs-rss-and-feed-readers/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 20:28:58 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.negativemargins.com/?p=10</guid>
		<description><![CDATA[As we work on the next phase of development at Lijit, we have been thinking a lot about widgets, or wijits as we call them. Steve Rubel writes about widgets transforming blogs into start pages. I think this is a great idea, but then I started to think about how many people read blogs. Most [...]]]></description>
			<content:encoded><![CDATA[<p>As we work on the next phase of development at <a href="http://lijit.com">Lijit</a>, we have been thinking a lot about widgets, or wijits as we call them. Steve Rubel writes about <a href="http://www.micropersuasion.com/2006/11/widgets_will_tr.html">widgets transforming blogs into start pages</a>. I think this is a great idea, but then I started to think about how many people read blogs. Most serious blog readers use a news aggregator of some sort, either a desktop client or a web based reader. These feeders consume RSS and therefore don't benefit from widgets or advertising mostly for that matter, but <a href="http://www.feedburner.com/fb/a/adnetwork">FeedBurner</a> is working out ways around this. </p>
<p>This brings me to wonder what will win in this space. Will users find enough value from the widgets on a blog page to venture outside of their newsreaders? Will content producers continue to syndicate their entire posts? Will a happy medium be found where  newsreaders and home page destinations equalize? Will someone discover how to integrate widgets into RSS? It will be interesting to find out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.negativemargins.com/2006/11/29/widgets-vs-rss-and-feed-readers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Old School</title>
		<link>http://www.negativemargins.com/2006/09/28/old-school/</link>
		<comments>http://www.negativemargins.com/2006/09/28/old-school/#comments</comments>
		<pubDate>Thu, 28 Sep 2006 15:14:58 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[lijit]]></category>

		<guid isPermaLink="false">http://www.negativemargins.com/?p=8</guid>
		<description><![CDATA[
I used to own cassettes, make them for my friends, and listen to them in my car. Today I discover that the fine people over at says-it.com have produced the Cassette Generator, another in their line of pages that make cool graphics to post on your blog, send to your friends, or whatever.
I found out [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/nm_cassette.jpg" /></p>
<p>I used to own cassettes, make them for my friends, and listen to them in my car. Today I discover that the fine people over at <a href="http://www.says-it.com">says-it.com</a> have produced the <a href="http://www.says-it.com/cassette/index.php">Cassette Generator</a>, another in their line of pages that make cool graphics to post on your blog, send to your friends, or whatever.</p>
<p>I found out about this by looking at my <a href="http://www.lijit.com">Lijit List</a>, the first page I see at lijit.com. Someone in my trust network had reported on it, others had picked it up and when I logged in this morning there it was at the top of the list. Because I trust these people and they trust others I get a filter on web content that I trust. If you like what I like, you to can trust me just click on this <strong>Trust Me"</strong> button on the sidebar, or for one post only, the cassette tape below.</p>
<p><a href="http://www.lijit.com/informer/add?uri=http%3A%2F%2Fwww.lijit.com%2Fusers%2Fcranberyxl&amp;scope=http%3A%2F%2Fwww.lijit.com%2Fusers%2Fcranberyxl&amp;title=cranberyxl&amp;isInformer=1"><img src="/trustme_cassette.jpg" border="0" /></a><br />
<em>(When will our children be doing this with CDs?)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.negativemargins.com/2006/09/28/old-school/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The obligatory first post</title>
		<link>http://www.negativemargins.com/2006/09/26/the-obligatory-first-post/</link>
		<comments>http://www.negativemargins.com/2006/09/26/the-obligatory-first-post/#comments</comments>
		<pubDate>Tue, 26 Sep 2006 17:54:06 +0000</pubDate>
		<dc:creator>andy</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://cranberymedia.net/blog/?p=3</guid>
		<description><![CDATA[Every blog has a beginning, that post saying, I don't know what I'm doing, this is ugly and some day it'll get better, if I remember to keep posting. Well, here goes. I'm giving WordPress a go, it seems neat, lots of people use it. I randomly picked this theme, had to fix the the [...]]]></description>
			<content:encoded><![CDATA[<p>Every blog has a beginning, that post saying, I don't know what I'm doing, this is ugly and some day it'll get better, if I remember to keep posting. Well, here goes. I'm giving WordPress a go, it seems neat, lots of people use it. I randomly picked this theme, had to fix the the css to make it look halfway decent in Firefox, but it is what it is. It will get better.</p>
<p>I work for <a href="http://www.lijit.com">Lijit Networks, Inc</a> now, or just Lijit as we like to call it. I've been slicing and dicing html, php, css and images almost constantly for the last month and we've got our first beta going. If you want to make your way into the beta, you can do so by click on the <strong>Trust me!</strong> button on the right. This will take you to the Lijit website and provide a way to add me as your first informer. Over time I will talk more about Lijit, how I use it, what it can do for you, and where it's going.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.negativemargins.com/2006/09/26/the-obligatory-first-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
