<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Can you believe I have another blog?</title>
	<atom:link href="http://edt11x.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://edt11x.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 09 Nov 2009 00:50:52 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='edt11x.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/ffafb8edffc6a05f6da9fd719cc8f34e?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Can you believe I have another blog?</title>
		<link>http://edt11x.wordpress.com</link>
	</image>
			<item>
		<title>A simple description of how to use Autotools</title>
		<link>http://edt11x.wordpress.com/2009/11/09/a-simple-description-of-how-to-use-autotools/</link>
		<comments>http://edt11x.wordpress.com/2009/11/09/a-simple-description-of-how-to-use-autotools/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 00:50:47 +0000</pubDate>
		<dc:creator>edt11x</dc:creator>
				<category><![CDATA[programming #make]]></category>

		<guid isPermaLink="false">http://edt11x.wordpress.com/2009/11/09/a-simple-description-of-how-to-use-autotools/</guid>
		<description><![CDATA[From
http://smalltalk.gnu.org/blog/bonzinip/all-you-should-really-know-about-autoconf-and-automake
A very good description of a simple use of autoconf and automake:


The problem with autotools is that it is used for complicated things, and people cut-and-paste complicated things even when they ought to be simple. 99% of people just need a way to access .pc files and generate juicy Makefiles, the portability part is taken [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=250&subd=edt11x&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="clear:both;">From</p>
<p><a href="http://smalltalk.gnu.org/blog/bonzinip/all-you-should-really-know-about-autoconf-and-automake">http://smalltalk.gnu.org/blog/bonzinip/all-you-should-really-know-about-autoconf-and-automake</a></p>
<p>A very good description of a simple use of autoconf and automake:</p>
<p style="clear:both;">
<p style="clear:both;">
<p style="clear:both;">The problem with autotools is that it is used for complicated things, and people cut-and-paste complicated things even when they ought to be simple. 99% of people just need a way to access .pc files and generate juicy Makefiles, the portability part is taken care by glib, sdl and so on.</p>
<p style="clear:both;">The most basic autotools setup is 9 lines.</p>
<p style="clear:both;">configure.ac:</p>
<pre style="clear:both;"><code>AC_INIT([package], [version])
AM_INIT_AUTOMAKE([foreign subdir-objects])
AC_CONFIG_SRCDIR([configure.ac])
AC_CONFIG_HEADERS([config.h])     # not really needed
AC_PROG_CC                        # or AC_PROG_CXX
AC_CONFIG_FILES([Makefile])
AC_OUTPUT
</code></pre>
<p style="clear:both;">Makefile.am:</p>
<pre style="clear:both;"><code>bin_PROGRAMS = hello
hello_SOURCES = hello.c
</code></pre>
<p style="clear:both;">And you&#8217;re ready for:</p>
<pre style="clear:both;"><code>$ autoreconf -fvi
$ ./configure
$ make
</code></pre>
<p style="clear:both;">On top of this, for each package you need, you add:</p>
<pre style="clear:both;"><code>PKG_CHECK_MODULES([cairo], [cairo])
PKG_CHECK_MODULES([fontconfig], [fontconfig])

AM_CFLAGS = $(cairo_CFLAGS) $(fontconfig_CFLAGS)
LIBS += $(cairo_LIBS) $(fontconfig_LIBS)
</code></pre>
<p style="clear:both;">respectively in configure.ac (after AC_PROG_CC) and Makefile.am. Is that complicated?</p>
<p>  <br class="final-break" style="clear:both;" />  </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edt11x.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edt11x.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edt11x.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edt11x.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edt11x.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edt11x.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edt11x.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edt11x.wordpress.com/250/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edt11x.wordpress.com/250/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edt11x.wordpress.com/250/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=250&subd=edt11x&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://edt11x.wordpress.com/2009/11/09/a-simple-description-of-how-to-use-autotools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18c5266b49987a1b658195991a353c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edt11x</media:title>
		</media:content>
	</item>
		<item>
		<title>links for 2009-10-25</title>
		<link>http://edt11x.wordpress.com/2009/10/26/links-for-2009-10-25/</link>
		<comments>http://edt11x.wordpress.com/2009/10/26/links-for-2009-10-25/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 00:31:30 +0000</pubDate>
		<dc:creator>edt11x</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://edt11x.wordpress.com/2009/10/26/links-for-2009-10-25/</guid>
		<description><![CDATA[

Automator in Leopard
The product manager for OS X Automator talked about this site in his Google Tech Talk
(tags: mac apple osx programming howto reference tutorial macosx applescript)


       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=249&subd=edt11x&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul class="delicious">
<li>
<div class="delicious-link"><a href="http://automator.us/leopard/index.html">Automator in Leopard</a></div>
<div class="delicious-extended">The product manager for OS X Automator talked about this site in his Google Tech Talk</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/edt11x/mac">mac</a> <a href="http://delicious.com/edt11x/apple">apple</a> <a href="http://delicious.com/edt11x/osx">osx</a> <a href="http://delicious.com/edt11x/programming">programming</a> <a href="http://delicious.com/edt11x/howto">howto</a> <a href="http://delicious.com/edt11x/reference">reference</a> <a href="http://delicious.com/edt11x/tutorial">tutorial</a> <a href="http://delicious.com/edt11x/macosx">macosx</a> <a href="http://delicious.com/edt11x/applescript">applescript</a>)</div>
</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edt11x.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edt11x.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edt11x.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edt11x.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edt11x.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edt11x.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edt11x.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edt11x.wordpress.com/249/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edt11x.wordpress.com/249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edt11x.wordpress.com/249/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=249&subd=edt11x&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://edt11x.wordpress.com/2009/10/26/links-for-2009-10-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18c5266b49987a1b658195991a353c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edt11x</media:title>
		</media:content>
	</item>
		<item>
		<title>links for 2009-10-11</title>
		<link>http://edt11x.wordpress.com/2009/10/12/links-for-2009-10-11/</link>
		<comments>http://edt11x.wordpress.com/2009/10/12/links-for-2009-10-11/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 00:31:38 +0000</pubDate>
		<dc:creator>edt11x</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://edt11x.wordpress.com/2009/10/12/links-for-2009-10-11/</guid>
		<description><![CDATA[

Blacktree
Site for Quicksilver and Nocturne
(tags: mac apple osx freeware lifehacks productivity launcher quicksilver)


       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=248&subd=edt11x&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul class="delicious">
<li>
<div class="delicious-link"><a href="http://blacktree.com/">Blacktree</a></div>
<div class="delicious-extended">Site for Quicksilver and Nocturne</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/edt11x/mac">mac</a> <a href="http://delicious.com/edt11x/apple">apple</a> <a href="http://delicious.com/edt11x/osx">osx</a> <a href="http://delicious.com/edt11x/freeware">freeware</a> <a href="http://delicious.com/edt11x/lifehacks">lifehacks</a> <a href="http://delicious.com/edt11x/productivity">productivity</a> <a href="http://delicious.com/edt11x/launcher">launcher</a> <a href="http://delicious.com/edt11x/quicksilver">quicksilver</a>)</div>
</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edt11x.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edt11x.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edt11x.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edt11x.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edt11x.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edt11x.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edt11x.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edt11x.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edt11x.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edt11x.wordpress.com/248/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=248&subd=edt11x&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://edt11x.wordpress.com/2009/10/12/links-for-2009-10-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18c5266b49987a1b658195991a353c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edt11x</media:title>
		</media:content>
	</item>
		<item>
		<title>links for 2009-09-28</title>
		<link>http://edt11x.wordpress.com/2009/09/29/links-for-2009-09-28/</link>
		<comments>http://edt11x.wordpress.com/2009/09/29/links-for-2009-09-28/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 00:31:38 +0000</pubDate>
		<dc:creator>edt11x</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://edt11x.wordpress.com/2009/09/29/links-for-2009-09-28/</guid>
		<description><![CDATA[

Georgia Trails
(tags: maps georgia hiking outdoors alphretta)


       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=247&subd=edt11x&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul class="delicious">
<li>
<div class="delicious-link"><a href="http://georgiatrails.com/index.html">Georgia Trails</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/edt11x/maps">maps</a> <a href="http://delicious.com/edt11x/georgia">georgia</a> <a href="http://delicious.com/edt11x/hiking">hiking</a> <a href="http://delicious.com/edt11x/outdoors">outdoors</a> <a href="http://delicious.com/edt11x/alphretta">alphretta</a>)</div>
</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edt11x.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edt11x.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edt11x.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edt11x.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edt11x.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edt11x.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edt11x.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edt11x.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edt11x.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edt11x.wordpress.com/247/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=247&subd=edt11x&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://edt11x.wordpress.com/2009/09/29/links-for-2009-09-28/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18c5266b49987a1b658195991a353c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edt11x</media:title>
		</media:content>
	</item>
		<item>
		<title>Time Machine Restore &#8211; A Pleasant Experience</title>
		<link>http://edt11x.wordpress.com/2009/09/19/time-machine-restore-a-pleasant-experience/</link>
		<comments>http://edt11x.wordpress.com/2009/09/19/time-machine-restore-a-pleasant-experience/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 21:10:26 +0000</pubDate>
		<dc:creator>edt11x</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://edt11x.wordpress.com/2009/09/19/time-machine-restore-a-pleasant-experience/</guid>
		<description><![CDATA[I recently had a disk go bad in my iMac. The disk would often boot if the computer was cold but then would start having errors as it warmed up and &#8230; corrupting files. 
I have never had to test any of my Time Machine backups for a real purpose. I was concerned that I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=245&subd=edt11x&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="clear:both;">I recently had a disk go bad in my iMac. The disk would often boot if the computer was cold but then would start having errors as it warmed up and &#8230; corrupting files. </p>
<p style="clear:both;">I have never had to test any of my Time Machine backups for a real purpose. I was concerned that I would find that not all the files I needed would be restored or I would find I only really had partial backups. I have had many bad experiences over the years with untested backups, including backups done by sys admins. So I doubted that Apple&#8217;s magic backup would be complete. </p>
<p style="clear:both;">So I stuck a blank hard disk in the machine and booted the 10.5 install CD. At this point you have two options, install a fresh copy of Mac OS X and restore your files and settings, or just restore everything from Time Machine. I chose to restore everything from Time Machine, started it and went to bed. </p>
<p style="clear:both;">I was pleasantly surprised to find a complete restore. I had to resync my dot mac data and a couple little things. The worst one was the ~/Library/Caches directory was not created with permissions for me to write to it. But overall, I was very happy. </p>
<p><br class="final-break" style="clear:both;" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edt11x.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edt11x.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edt11x.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edt11x.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edt11x.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edt11x.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edt11x.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edt11x.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edt11x.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edt11x.wordpress.com/245/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=245&subd=edt11x&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://edt11x.wordpress.com/2009/09/19/time-machine-restore-a-pleasant-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18c5266b49987a1b658195991a353c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edt11x</media:title>
		</media:content>
	</item>
		<item>
		<title>links for 2009-09-10</title>
		<link>http://edt11x.wordpress.com/2009/09/11/links-for-2009-09-10/</link>
		<comments>http://edt11x.wordpress.com/2009/09/11/links-for-2009-09-10/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 00:31:22 +0000</pubDate>
		<dc:creator>edt11x</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://edt11x.wordpress.com/2009/09/11/links-for-2009-09-10/</guid>
		<description><![CDATA[

HubbleSite &#8212; Out of the ordinary&#8230;out of this world.
A good set of hubble pictures.
(tags: science pictures space astronomy nasa photos hubble universe telescope wallpaper images)


       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=244&subd=edt11x&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul class="delicious">
<li>
<div class="delicious-link"><a href="http://hubblesite.org/">HubbleSite &#8212; Out of the ordinary&#8230;out of this world.</a></div>
<div class="delicious-extended">A good set of hubble pictures.</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/edt11x/science">science</a> <a href="http://delicious.com/edt11x/pictures">pictures</a> <a href="http://delicious.com/edt11x/space">space</a> <a href="http://delicious.com/edt11x/astronomy">astronomy</a> <a href="http://delicious.com/edt11x/nasa">nasa</a> <a href="http://delicious.com/edt11x/photos">photos</a> <a href="http://delicious.com/edt11x/hubble">hubble</a> <a href="http://delicious.com/edt11x/universe">universe</a> <a href="http://delicious.com/edt11x/telescope">telescope</a> <a href="http://delicious.com/edt11x/wallpaper">wallpaper</a> <a href="http://delicious.com/edt11x/images">images</a>)</div>
</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edt11x.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edt11x.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edt11x.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edt11x.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edt11x.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edt11x.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edt11x.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edt11x.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edt11x.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edt11x.wordpress.com/244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=244&subd=edt11x&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://edt11x.wordpress.com/2009/09/11/links-for-2009-09-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18c5266b49987a1b658195991a353c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edt11x</media:title>
		</media:content>
	</item>
		<item>
		<title>links for 2009-08-24</title>
		<link>http://edt11x.wordpress.com/2009/08/25/links-for-2009-08-24/</link>
		<comments>http://edt11x.wordpress.com/2009/08/25/links-for-2009-08-24/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 00:31:22 +0000</pubDate>
		<dc:creator>edt11x</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://edt11x.wordpress.com/2009/08/25/links-for-2009-08-24/</guid>
		<description><![CDATA[

SenderScore.org
A free reputation based spam RBL.
(tags: spam antispam sysadmin email free online lookup reputation)


Online LaTeX Equation Editor
A site where you can interactively construct complicated mathematical equations and generate bitmaps and latex source.
(tags: blog programming online webdesign tools latex equation mathematics html equations)


       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=243&subd=edt11x&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul class="delicious">
<li>
<div class="delicious-link"><a href="https://www.senderscore.org/index.php">SenderScore.org</a></div>
<div class="delicious-extended">A free reputation based spam RBL.</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/edt11x/spam">spam</a> <a href="http://delicious.com/edt11x/antispam">antispam</a> <a href="http://delicious.com/edt11x/sysadmin">sysadmin</a> <a href="http://delicious.com/edt11x/email">email</a> <a href="http://delicious.com/edt11x/free">free</a> <a href="http://delicious.com/edt11x/online">online</a> <a href="http://delicious.com/edt11x/lookup">lookup</a> <a href="http://delicious.com/edt11x/reputation">reputation</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.codecogs.com/components/equationeditor/equationeditor.php">Online LaTeX Equation Editor</a></div>
<div class="delicious-extended">A site where you can interactively construct complicated mathematical equations and generate bitmaps and latex source.</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/edt11x/blog">blog</a> <a href="http://delicious.com/edt11x/programming">programming</a> <a href="http://delicious.com/edt11x/online">online</a> <a href="http://delicious.com/edt11x/webdesign">webdesign</a> <a href="http://delicious.com/edt11x/tools">tools</a> <a href="http://delicious.com/edt11x/latex">latex</a> <a href="http://delicious.com/edt11x/equation">equation</a> <a href="http://delicious.com/edt11x/mathematics">mathematics</a> <a href="http://delicious.com/edt11x/html">html</a> <a href="http://delicious.com/edt11x/equations">equations</a>)</div>
</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edt11x.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edt11x.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edt11x.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edt11x.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edt11x.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edt11x.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edt11x.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edt11x.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edt11x.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edt11x.wordpress.com/243/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=243&subd=edt11x&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://edt11x.wordpress.com/2009/08/25/links-for-2009-08-24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18c5266b49987a1b658195991a353c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edt11x</media:title>
		</media:content>
	</item>
		<item>
		<title>An easy way to build equation bitmaps</title>
		<link>http://edt11x.wordpress.com/2009/08/23/an-easy-way-to-build-equation-bitmaps/</link>
		<comments>http://edt11x.wordpress.com/2009/08/23/an-easy-way-to-build-equation-bitmaps/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 23:14:44 +0000</pubDate>
		<dc:creator>edt11x</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://edt11x.wordpress.com/2009/08/23/an-easy-way-to-build-equation-bitmaps/</guid>
		<description><![CDATA[Here is a site that provides an easy way to generate equation bitmaps online.
http://www.codecogs.com/components/equationeditor/equationeditor.php
In HTML and actually many environments there is no good way to write complex mathematical equations. Many people fall back to latex to generate bitmaps. This site lets you interactively click on the parts of the equation and generates both the latex [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=238&subd=edt11x&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="clear:both;">Here is a site that provides an easy way to generate equation bitmaps online.</p>
<p style="clear:both;"><a href="http://www.codecogs.com/components/equationeditor/equationeditor.php">http://www.codecogs.com/components/equationeditor/equationeditor.php</a><u><br /></u></p>
<p style="clear:both;">In HTML and actually many environments there is no good way to write complex mathematical equations. Many people fall back to latex to generate bitmaps. This site lets you interactively click on the parts of the equation and generates both the latex and corresponding bitmaps.</p>
<p style="clear:both;">So for example, I was trying to save some of my Kalman filter notes. I click edited the Predictor equation and it generated this bitmap:</p>
<p style="clear:both;"><a href="http://edt11x.files.wordpress.com/2009/08/codecogseqn-1.gif" class="image-link"><img class="linked-to-original" src="http://edt11x.files.wordpress.com/2009/08/codecogseqn-1-thumb.gif?w=162&#038;h=27" height="27" align="left" width="162" style="display:inline;float:left;margin:0 10px 10px 0;" /></a><br style="clear:both;" />And it generated this latex:</p>
<p style="clear:both;">X^{*}_{n+1,n} = \phi X^{*}_{n,n}</p>
<p style="clear:both;">Pretty nice.</p>
<p><br class="final-break" style="clear:both;" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edt11x.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edt11x.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edt11x.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edt11x.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edt11x.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edt11x.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edt11x.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edt11x.wordpress.com/238/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edt11x.wordpress.com/238/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edt11x.wordpress.com/238/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=238&subd=edt11x&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://edt11x.wordpress.com/2009/08/23/an-easy-way-to-build-equation-bitmaps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18c5266b49987a1b658195991a353c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edt11x</media:title>
		</media:content>

		<media:content url="http://edt11x.files.wordpress.com/2009/08/codecogseqn-1-thumb.gif" medium="image" />
	</item>
		<item>
		<title>Simple OpenGL Texture Example</title>
		<link>http://edt11x.wordpress.com/2009/08/20/simple-opengl-texture-example/</link>
		<comments>http://edt11x.wordpress.com/2009/08/20/simple-opengl-texture-example/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 20:31:17 +0000</pubDate>
		<dc:creator>edt11x</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://edt11x.wordpress.com/2009/08/20/simple-opengl-texture-example/</guid>
		<description><![CDATA[Here is a simple example of code to use an OpenGL Texture.


// Apple gcc program0.c -framework opengl -framework glut
// A simple OpenGL and glut program
#include  /* Header File For The GLut Library*/
#include 

//
// You need to generate the texture data that you are going to
// use. GIMP will convert a bitmap, jpg, etc. to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=234&subd=edt11x&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="clear:both;">Here is a simple example of code to use an OpenGL Texture.</p>
<p style="clear:both;">
<pre>
// Apple gcc program0.c -framework opengl -framework glut
// A simple OpenGL and glut program
#include  /* Header File For The GLut Library*/
#include 

//
// You need to generate the texture data that you are going to
// use. GIMP will convert a bitmap, jpg, etc. to a "C" structure
// that you can use almost directly.
//

// GIMP RGBA C-Source image dump (f35_schem_02_edit_4.c) 

static const struct {
  uint32_t     width;
  uint32_t     height;
  uint32_t     bytes_per_pixel; /* 3:RGB, 4:RGBA */
  uint8_t      pixel_data[128 * 128 * 4 + 1];
} planform = {
  128, 128, 4,
  "\377\377\377\377\377\377\377"
  "\377\377\377\377\377\377\377"
  "\377\377\377\377\377\377\377"
  "\377\377\377\377\377\377\377\377"
  // ... much of the texture deleted
  "\377\377\377\377\377\377\377"
  "\377\377\377\377\377\377",
};

// The routine to draw the screen
void display() {
    // A value to hold our texture handle
    static uint32_t texture = 0;
    static int32_t  firstTimeDone = 0;

    // Clear the display
    glClear(GL_COLOR_BUFFER_BIT);
    // Set the color to white
    glColor3f(1.0, 1.0, 1.0);
    // Setup the coordinates to what I am used to
    glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); 

    // Get a texture number if we dont have one
    if (!firstTimeDone)
    {
        // Get a texture number
        glGenTextures(1, &amp;texture);

        // Tell OpenGL that we want to use that texture
        glBindTexture(GL_TEXTURE_2D, texture);

        // You have to tell OpenGL how to take the raw bitmap data
        // in the structure above to put it into a texture. We
        // do this with a glTexImage2D() call. We will describe the
        // structure above and how we want it stored internally in
        // OpenGl.
        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, planform.width, planform.height,
            0, GL_RGBA, GL_UNSIGNED_BYTE, planform.pixel_data);

        // OpenGl lets you describe how you want to scale the
        // texture data when the destination is bigger or smaller
        // than the original texture data. In this case, we want
        // simple linear scaling.
        glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
        glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);

        // First Time is done
        firstTimeDone = 1;
    }
    else
    {
        // Tell OpenGL that we want to use that texture
        glBindTexture(GL_TEXTURE_2D, texture);
    }

    // We are going to put the texture on a 2D surface, much
    // like we would apply a decal.
    glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);

    // Normally you leave GL_TEXTURE_2D turned off unless
    // you are applying a decal to a surface. Since we are
    // doing that, we turn it on here.
    glEnable(GL_TEXTURE_2D);

    // Draw the square
    glBegin(GL_POLYGON);

    // Here we want to associate a point in the texture with the
    // vertex we are drawing on the screen. So these are paired up.
    glTexCoord2f(0.0f, 1.0f); glVertex2f(-0.5, -0.5);
    glTexCoord2f(0.0f, 0.0f); glVertex2f(-0.5, 0.5);
    glTexCoord2f(1.0f, 0.0f); glVertex2f(0.5, 0.5);
    glTexCoord2f(1.0f, 1.0f); glVertex2f(0.5, -0.5);

    // End of the list of verticies
    glEnd();
    // Turn texture drawing back off, normally we leave if off.
    glDisable(GL_TEXTURE_2D);

    // Flush the data. In many drivers, this causes the
    // actual draw to the Frame Buffer.
    glFlush();
} 

int main(int argc, char **argv) {
    // A minimal GLUT setup to get GLUT up and going.
    // If you use EGL or some other windowing system
    // other than GLUT, you need to replace this.
    glutInit(&amp;argc, argv);
    glutInitWindowSize(512,512);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutCreateWindow("The glut hello world program");
    glutDisplayFunc(display);
    glClearColor(0.0, 0.0, 0.0, 1.0);
    glutMainLoop(); // Infinite event loop
    return 0;
} 
</pre>
<p>  <br class="final-break" style="clear:both;" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edt11x.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edt11x.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edt11x.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edt11x.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edt11x.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edt11x.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edt11x.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edt11x.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edt11x.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edt11x.wordpress.com/234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=234&subd=edt11x&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://edt11x.wordpress.com/2009/08/20/simple-opengl-texture-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18c5266b49987a1b658195991a353c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edt11x</media:title>
		</media:content>
	</item>
		<item>
		<title>Parsing a binary file in Perl</title>
		<link>http://edt11x.wordpress.com/2009/08/20/parsing-a-binary-file-in-perl/</link>
		<comments>http://edt11x.wordpress.com/2009/08/20/parsing-a-binary-file-in-perl/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 04:06:39 +0000</pubDate>
		<dc:creator>edt11x</dc:creator>
				<category><![CDATA[perl]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://edt11x.wordpress.com/2009/08/20/parsing-a-binary-file-in-perl/</guid>
		<description><![CDATA[This is an example of how to parse a binary file in perl. This reads an mpeg-2 file and chops the first 8 Mbyte chunk out of the file, closing at the next clean sequence header boundary.

#! perl

use Getopt::Std;

use strict;

sub chopMpegFile
{
    my ($fileName) = @_;

    open FILE, "$fileName" or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=230&subd=edt11x&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="clear:both;">This is an example of how to parse a binary file in perl. This reads an mpeg-2 file and chops the first 8 Mbyte chunk out of the file, closing at the next clean sequence header boundary.</p>
<p style="clear:both;">
<pre style="clear:both;">#! perl

use Getopt::Std;

use strict;

sub chopMpegFile
{
    my ($fileName) = @_;

    open FILE, "$fileName" or die "Could not open file: $!\n";
    open OUT,  "&gt;out.mpg"   or die "Could not open file: $!\n";

    binmode(FILE);
    binmode(OUT);

    my $buffer = '';
    my $count  = 0;
    my $done   = 0;

    while ((! $done) &amp;&amp; ( sysread(FILE, $buffer, 4) ))
    {
        my $value = unpack 'N', $buffer;
        if (($count++ &gt; 2 * 1024 * 1024) &amp;&amp; ($value == 0x000001b3))
        {
            print "Closing file.\n";
            $done = 1;
        }
        else
        {
            syswrite(OUT, $buffer, 4);
        }
        if (($count % (1024*100)) == 0)
        {
            print "Count $count\n";
        }
    }
    close(FILE);
    close(OUT);
}

my @args = splice(@ARGV, 0);
foreach my $arg (@args)
{
    print "$arg\n";
    &amp;chopMpegFile($arg);
}
</pre>
<p style="clear:both;">
<p style="clear:both;">
<p style="clear:both;">
<p style="clear:both;">
<p style="clear:both;">
<p style="clear:both;">
<div></div>
</p>
<p style="clear:both;">
<p style="clear:both;">
<p style="clear:both;">
<p style="clear:both;">
<p style="clear:both;">
<p style="clear:both;">
<p style="clear:both;">
<p><br class="final-break" style="clear:both;" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edt11x.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edt11x.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edt11x.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edt11x.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edt11x.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edt11x.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edt11x.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edt11x.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edt11x.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edt11x.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edt11x.wordpress.com&blog=477877&post=230&subd=edt11x&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://edt11x.wordpress.com/2009/08/20/parsing-a-binary-file-in-perl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18c5266b49987a1b658195991a353c01?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edt11x</media:title>
		</media:content>
	</item>
	</channel>
</rss>