<?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>toxicsoftware.com &#187; toxicsoftware.com</title>
	<atom:link href="http://toxicsoftware.com/tag/toxicsoftwarecom/feed/" rel="self" type="application/rss+xml" />
	<link>http://toxicsoftware.com</link>
	<description>RANDOMIZE USR 0</description>
	<lastBuildDate>Sun, 01 Aug 2010 17:49:39 +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>Spotlight Importer Collection</title>
		<link>http://toxicsoftware.com/spotlight-importer-collection/</link>
		<comments>http://toxicsoftware.com/spotlight-importer-collection/#comments</comments>
		<pubDate>Mon, 29 May 2006 19:46:20 +0000</pubDate>
		<dc:creator>schwa</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[Spotlight]]></category>
		<category><![CDATA[toxicsoftware.com]]></category>

		<guid isPermaLink="false">http://toxicsoftware.com/spotlight-importer-collection/</guid>
		<description><![CDATA[Today I&#8217;m announcing some code that has actually been on my public subversion repository for some time. The Spotlight Importer Collection is a set of three Spotlight Importers. The first importer is &#8220;Toxic Configuration Importer&#8221;. This imports most plain-text based &#8230; <a href="http://toxicsoftware.com/spotlight-importer-collection/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m announcing some code that has actually been on my public subversion repository for some time. The <a href="http://toxic-public.googlecode.com/svn/tags/BlogTag_20070927_729/Projects/Spotlight/Spotlight%20Importer%20Collection/">Spotlight Importer Collection</a> is a set of three Spotlight Importers.</p>

<p>The first importer is &#8220;Toxic Configuration Importer&#8221;. This imports most plain-text based unix config files and Mac OS X plist files.</p>

<p>The second importer is &#8220;Toxic Logfile Importer&#8221;. This imports all &#8220;.log&#8221; files as plain text. You can use Smart Folders to monitor your log files from the Finder. Beware that this is can be very expensive (log files are updated a lot).</p>

<p>The final importer is &#8220;Toxic URL Importer&#8221;, this code imports URL clippings. These are the files you get when dragging a URL from an application to the Finder. This is probably the most useful importer of the three and I&#8217;ll be making a follow-up post just for this importer later.</p>

<p>Download a <a href="http://toxic-public.googlecode.com//archives/SpotlightImporterCollection.dmg">disk image</a> with installers with all three importers.</p>
]]></content:encoded>
			<wfw:commentRss>http://toxicsoftware.com/spotlight-importer-collection/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Converting OmniWeb Bookmarks to XBEL (for WebNoteHappy)</title>
		<link>http://toxicsoftware.com/converting-omniweb-bookmarks-to-xbel-for-webnotehappy/</link>
		<comments>http://toxicsoftware.com/converting-omniweb-bookmarks-to-xbel-for-webnotehappy/#comments</comments>
		<pubDate>Mon, 29 May 2006 16:46:23 +0000</pubDate>
		<dc:creator>schwa</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[omniweb]]></category>
		<category><![CDATA[toxicsoftware.com]]></category>
		<category><![CDATA[WebNoteHappy]]></category>
		<category><![CDATA[xbel]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xslt]]></category>

		<guid isPermaLink="false">http://toxicsoftware.com/converting-omniweb-bookmarks-to-xbel-for-webnotehappy/</guid>
		<description><![CDATA[Long title, small program. WebNoteHappy is my new favourite bookmark manager. Unfortunately version 1.0 doesn&#8217;t import OmniWeb (a browser for which I have had a tempestuous on again/off again love affair for several years). I happen to know that forthcoming &#8230; <a href="http://toxicsoftware.com/converting-omniweb-bookmarks-to-xbel-for-webnotehappy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Long title, small program.</p>

<p><a href="http://www.happyapps.com/webnotehappy/">WebNoteHappy</a> is my new favourite bookmark manager. Unfortunately version 1.0 doesn&#8217;t import <a href="http://www.omnigroup.com/applications/omniweb/">OmniWeb</a> (a browser for which I have had a tempestuous on again/off again love affair for several years). I happen to know that forthcoming versions of WebNoteHappy will support OmniWeb amongst other browser but I am all about instant-gratification.</p>

<p>So newly checked into my new subversion repository (which now seems to be up and running fine) is <a href="http://toxic-public.googlecode.com/svn/tags/BlogTag_20070927_729/Projects/Misc/OmniWebToXBEL/">OmniWebToXBEL</a> (<a href="http://toxic-public.googlecode.com//archives/OmniWebToXBEL.zip">OmniWebToXBEL.zip</a>). This shell script uses sed, tidy and xsltproc to convert the OmniWeb bookmarks file into an <a href="http://pyxml.sourceforge.net/topics/xbel/">XBEL</a> file. You can then import the XBEL document into WebNoteHappy.</p>
]]></content:encoded>
			<wfw:commentRss>http://toxicsoftware.com/converting-omniweb-bookmarks-to-xbel-for-webnotehappy/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Sequence Grabber code now has Motion Detection (Followup)</title>
		<link>http://toxicsoftware.com/sequence_grabber_code_now_has_motion_detection_followup/</link>
		<comments>http://toxicsoftware.com/sequence_grabber_code_now_has_motion_detection_followup/#comments</comments>
		<pubDate>Fri, 19 Aug 2005 03:29:51 +0000</pubDate>
		<dc:creator>schwa</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[CoreImage]]></category>
		<category><![CDATA[corevideo]]></category>
		<category><![CDATA[isight]]></category>
		<category><![CDATA[quicktime]]></category>
		<category><![CDATA[sequence grabber]]></category>
		<category><![CDATA[toxicsoftware.com]]></category>

		<guid isPermaLink="false">http://toxicsoftware.com/blog/sequence_grabber_code_now_has_motion_detection_followup/</guid>
		<description><![CDATA[In my previous post I talk about the (rather pitiful) attempts at adding motion capture to my Sequence Grabber code. This post will document what additions I&#8217;ve made to the code under the covers. 1) Added code to write CoreImage &#8230; <a href="http://toxicsoftware.com/sequence_grabber_code_now_has_motion_detection_followup/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my previous <a href="/blog/sequence_grabber_code_now_has_motion_detection/">post</a> I talk about the (rather pitiful) attempts at adding motion capture to my Sequence Grabber code. This post will document what additions I&#8217;ve made to the code under the covers.</p>

<p>1) Added code to write CoreImage images (CIImage objects) to a QuickTime movie (currently hardcoded to mpeg4) using QTKit. Now you execute <a href="http://developer.apple.com/macosx/coreimage.html">Image Units</a> against the video frames coming in from the camera and save the output to a movie. Pretty neat. At the moment it isn&#8217;t very efficient because I convert the frames to NSImages as an intermediate step (which I think takes the pixel data out of the GPU video ram and into RAM) &#8211; instead I think I can use a CoreVideo surface directly (but QTKit doesn&#8217;t support CoreVideo directly yet &#8211; I have more sample that i need to put online that enables QTKit and CoreVideo to work together). I also need to control the Sequence Grabber API a little better and try to prevent it from doing superfluous work (i.e. i need to put it into pure &#8220;preview&#8221; mode).</p>

<p>1.1) There are a couple of categories on QTMovie (part of QTKit) for conveniently creating movies and appending frames to it (note the timing code in the append frame code is wrong &#8211; which is why, if you watched the movie that accompanies the code I look like I&#8217;m dancing around like an idjit) and a category on CIImage for some handy dandy conversions (cropping, scaling, conversion to NSImage &#8211; thanks to <a href="http://www.gigliwood.com/weblog/Cocoa/">Dan Wood&#8217;s code archive</a> for most of that code).</p>

<p>2) Created a couple of specialised Image Units. This is really just an exercise in cikernel (really a subset of <a href="http://www.opengl.org/documentation/oglsl.html">OpenGL Shading Language</a> &#8211; that link is worth following btw) programming. I&#8217;m actually impressed with how easy it is to write cikernel code.</p>

<p>3) Actually that last item is a white lie. I didn&#8217;t create any Image Units &#8211; what I did do is create a CIFilter subclass that takes the cikernel code as an input parameter attribute and an array of user defineable input parameters that will get passed to the kernel from Cocoa. This allows you easily play around with cikernel code without having to create a separate target in Xcode and then dick around with using CIPlugin to load the Image Unit (why doesn&#8217;t CoreImage load all .plugins from my application plugins directory automatically?). It is pretty cheap and easy way of creating a Core Image filter without any administration work. See CCIGenericFilter.h/,m and CMotionDetector for more details</p>
]]></content:encoded>
			<wfw:commentRss>http://toxicsoftware.com/sequence_grabber_code_now_has_motion_detection_followup/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sequence Grabber Code &#8211; Four Times the Fun!</title>
		<link>http://toxicsoftware.com/sequence_grabber_code_four_times_the_fun/</link>
		<comments>http://toxicsoftware.com/sequence_grabber_code_four_times_the_fun/#comments</comments>
		<pubDate>Wed, 10 Aug 2005 00:50:59 +0000</pubDate>
		<dc:creator>schwa</dc:creator>
				<category><![CDATA[Default]]></category>
		<category><![CDATA[CoreImage]]></category>
		<category><![CDATA[corevideo]]></category>
		<category><![CDATA[isight]]></category>
		<category><![CDATA[quicktime]]></category>
		<category><![CDATA[sequence grabber]]></category>
		<category><![CDATA[toxicsoftware.com]]></category>

		<guid isPermaLink="false">http://toxicsoftware.com/blog/sequence_grabber_code_four_times_the_fun/</guid>
		<description><![CDATA[Just for fun I added four seperate preview panes for my Sequence Grabber code &#8211; each pane has its own CoreImage filter attached. All previews can be flipped horizontally as well (I just apply an affine transformation to the image &#8230; <a href="http://toxicsoftware.com/sequence_grabber_code_four_times_the_fun/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Just for fun I added four seperate preview panes for my <a href="/blog/sequence_grabber_code_now_with_coregoodness/">Sequence Grabber code</a> &#8211; each pane has its own CoreImage filter attached. All previews can be flipped horizontally as well (I just apply an affine transformation to the image before handing it off to the four preview filters). I also fixed a couple of little bugs. I am not updating the demo archive so to see the changes you&#8217;ll need to download and compile the code.</p>

<p>Screenshot: <a href="/uploads/QuadScreenshot.png" onclick="window.open('/uploads/QuadScreenshot.png','popup','width=1280,height=854,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">QuadScreenshot.png</a> (rather large &#8211; but note the CPU bar in the dock.. Even with all three filters running it was barely denting the CPU).</p>
]]></content:encoded>
			<wfw:commentRss>http://toxicsoftware.com/sequence_grabber_code_four_times_the_fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
