<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4767023536930727704</atom:id><lastBuildDate>Thu, 22 Oct 2009 17:49:34 +0000</lastBuildDate><title>dissension</title><description>Jon Peck's writings about web programming, free and open source software, and other technology related topics of interest.</description><link>http://jonpeck.blogspot.com/</link><managingEditor>noreply@blogger.com (Jon)</managingEditor><generator>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><geo:lat>43.074566</geo:lat><geo:long>-76.147475</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/JonPeck" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-1821726335909690803</guid><pubDate>Fri, 23 Nov 2007 15:20:00 +0000</pubDate><atom:updated>2007-11-23T10:29:29.288-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">video</category><category domain="http://www.blogger.com/atom/ns#">duck</category><category domain="http://www.blogger.com/atom/ns#">thanksgiving</category><category domain="http://www.blogger.com/atom/ns#">turkey</category><category domain="http://www.blogger.com/atom/ns#">chicken</category><category domain="http://www.blogger.com/atom/ns#">turducken</category><title>Turducken: Slaughter with Laughter</title><description>&lt;p&gt;It's been a while.  I switched from public education to a private company back in March and haven't had the time to write.  I've gone through some life changes recently, and in short I will have more time to write for Free Software Magazine, compose technical articles on PHP development, and much more.  I will back-date some content, mostly photography related.  Thank you for sticking around, I appreciate it.&lt;/p&gt;&lt;h2&gt;Turducken&lt;/h2&gt;&lt;p&gt;I made a short, twisted video about what, why and how my family made a Turducken, a turkey stuffed with duck stuffed with chicken. A veritable avian Matryoshka tsunami of culinary urban legend, few have attempted to create this carnage loaf.&lt;/p&gt;
&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fIVWW-0guQs&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fIVWW-0guQs&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;script type="text/javascript"&gt;
digg_url = 'http://digg.com/videos/educational/Turducken_Slaughter_with_Laughter';
&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-1821726335909690803?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=MO5nPDnjK0g:FrjjXvP4DUc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=MO5nPDnjK0g:FrjjXvP4DUc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=MO5nPDnjK0g:FrjjXvP4DUc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=MO5nPDnjK0g:FrjjXvP4DUc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=MO5nPDnjK0g:FrjjXvP4DUc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/11/turducken-slaughter-with-laughter.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-8628906495575670807</guid><pubDate>Tue, 20 Mar 2007 02:57:00 +0000</pubDate><atom:updated>2007-03-19T22:08:27.446-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">photography</category><category domain="http://www.blogger.com/atom/ns#">parade</category><category domain="http://www.blogger.com/atom/ns#">St. Patrick's Day</category><category domain="http://www.blogger.com/atom/ns#">Syracuse</category><title>Syracuse St. Patrick's Day Photos</title><description>&lt;h2&gt;Photography&lt;/h2&gt;
&lt;p&gt;On Saturday, March 17th, Marci and I attended the &lt;a href="http://www.flickr.com/photos/theconfluence/sets/72157600005593026/"&gt;St. Patrick's Day Parade in Syracuse&lt;/a&gt;.   I was experimenting with the Nikon N70, and I did my best to put it to good use.&lt;/p&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm1.static.flickr.com/160/424604358_65a95671e4.jpg?v=0"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://farm1.static.flickr.com/160/424604358_65a95671e4.jpg?v=0" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm1.static.flickr.com/175/424603520_60de47a6a4.jpg?v=1174176474"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://farm1.static.flickr.com/175/424603520_60de47a6a4.jpg?v=1174176474" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also view the &lt;a href="http://www.flickr.com/photos/theconfluence/sets/72157600005593026/show/"&gt;set of 60 photos as a slideshow.&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Consolidation&lt;/h2&gt;
&lt;p&gt;My apologies for my SAMPP entry; it was way, way too long.  I've consolidated it on my web host using the dojo toolkit to make tabs.  You can view the amended version at &lt;a href="http://theconfluence.org/projects/sampp"&gt;theconfluence.org/projects/sampp&lt;/a&gt; .&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-8628906495575670807?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=U5Yzqsk_Bkk:qzeOcfEj7sw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=U5Yzqsk_Bkk:qzeOcfEj7sw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=U5Yzqsk_Bkk:qzeOcfEj7sw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=U5Yzqsk_Bkk:qzeOcfEj7sw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=U5Yzqsk_Bkk:qzeOcfEj7sw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/03/syracuse-st-patricks-day-photos.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-6537617082053383116</guid><pubDate>Thu, 08 Mar 2007 15:11:00 +0000</pubDate><atom:updated>2007-03-19T21:49:20.983-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">system administration</category><category domain="http://www.blogger.com/atom/ns#">sampp</category><category domain="http://www.blogger.com/atom/ns#">instructions</category><category domain="http://www.blogger.com/atom/ns#">solaris</category><title>Compiled SAMPP build instructions</title><description>&lt;p&gt;I was recently asked to do create and document a containerless configuration of a Solaris 10 web server with Apache 2.2.4, MySQL 5.0.33, PHP 5.2.1, and Perl 5.8.7. Apache, MySQL, and PHP have complete compilation instructions. I will include the necessary configuration files (Apache in particular; built from scratch) or modification instructions. &lt;/p&gt;
&lt;p&gt;Notes:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;This instructions assume that Solaris 10 is already installed and configured.&lt;/li&gt;
  &lt;li&gt;These instructions assume you're root. &lt;/li&gt;
  &lt;li&gt;Apache includes a self-signed SSL certificate, user directories, mod_perl, authnz-ldap, server-status and daily log rotation.&lt;/li&gt;
  &lt;li&gt;I was requested to consolidate everything web related into /web for ease of administration and backup.&lt;/li&gt;
  &lt;li&gt;This is not a fully optimized build, as there is no universal configuration that will work equally well for everyone.  Therefore, read the manual and tweak where necessary (especially Apache).&lt;/li&gt;
  &lt;li&gt;Additional Applications
    &lt;ol&gt;
      &lt;li&gt;AWStats 6.6 with automatic log analysis&lt;/li&gt;
      &lt;li&gt;phpMyAdmin 2.9.2 for MySQL administration&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These instructions are culled and edited from my notes. Please let me know if I got something out of order or left something out.&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;LDAP .htaccess files (you'll have to tweak the LDAP URL for your environment) &lt;/p&gt;
&lt;pre&gt;AuthName "Password"
AuthType Basic
AuthBasicProvider ldap
AuthLDAPURL ldap://ldap:389/ou=people?uid
AuthzLDAPAuthoritative off 
require ldap-user "username"&lt;/pre&gt;
&lt;h2&gt;Link&lt;/h2&gt;
&lt;h3&gt;&lt;a href="http://theconfluence.org/projects/sampp"&gt;theconfluence.org - Compiled SAMPP build instructions&lt;/a&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-6537617082053383116?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=E5vDxqyk8o8:PPQibM9e4l0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=E5vDxqyk8o8:PPQibM9e4l0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=E5vDxqyk8o8:PPQibM9e4l0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=E5vDxqyk8o8:PPQibM9e4l0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=E5vDxqyk8o8:PPQibM9e4l0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/03/compiled-sampp-build-instructions.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-1407136997089411588</guid><pubDate>Wed, 07 Mar 2007 18:12:00 +0000</pubDate><atom:updated>2007-03-07T13:14:52.276-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">server</category><category domain="http://www.blogger.com/atom/ns#">system administration</category><category domain="http://www.blogger.com/atom/ns#">best practices</category><title>Jon's best practices for servers</title><description>&lt;p&gt;This is a consolidation of general best practices for servers I've learned and developed over the years.  Feel free to share some of your own as well!&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Never use telnet or ftp - use ssh or sftp instead.&lt;/li&gt;
  &lt;li&gt;Never use HTTP with anything that could compromise the integrity of your system. &lt;/li&gt;
  &lt;li&gt;Never login as root.&lt;/li&gt;
  &lt;li&gt;If you install it, keep it up to date.&lt;/li&gt;
  &lt;li&gt;If you don't use it, remove it.&lt;/li&gt;
  &lt;li&gt;Always check the changelog before updating.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-1407136997089411588?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=nAGxI1MNF4I:S5vNAlenpMo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=nAGxI1MNF4I:S5vNAlenpMo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=nAGxI1MNF4I:S5vNAlenpMo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=nAGxI1MNF4I:S5vNAlenpMo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=nAGxI1MNF4I:S5vNAlenpMo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/03/jons-best-practices-for-servers.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-862792214664739489</guid><pubDate>Wed, 07 Mar 2007 18:09:00 +0000</pubDate><atom:updated>2007-03-07T13:11:26.086-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">system administration</category><category domain="http://www.blogger.com/atom/ns#">hosts</category><category domain="http://www.blogger.com/atom/ns#">naming</category><category domain="http://www.blogger.com/atom/ns#">networking</category><title>Host Naming Conventions</title><description>&lt;p&gt;There
  are different philosophies for hostname conventions.  In my
  experience, using a common theme and context adds logic to a
  potentially complicated network.&lt;/p&gt;
&lt;p&gt;At home, I use
  spells from old &lt;a href="http://en.wikipedia.org/wiki/Infocom"&gt;Infocom&lt;/a&gt; interactive fiction games as my naming convention.  While it
  may seem silly, my home network is small enough that I can remember the
  purpose of machines, and I've got a large corpus of potential names.
  I've also seen others use names of characters from
  television, movies or books.  Use your imagination!&lt;/p&gt;
&lt;p&gt;At
  work or in a shared environment, I use more descriptive names, such as
  web-dev-01 for a development web server.  Security through
  obscurity causes more headaches than it's worth as it makes it more
  difficult for others to understand the layout, and the illusion of
  security that comes from giving a machine a wacky name will not protect
  you from malicious users.&lt;/p&gt;
&lt;p&gt;Either way, once you've
  developed a schema, stick with it; mixing naming conventions just makes
  things more difficult. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-862792214664739489?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=BvmM6-gIpzc:YJIJa-QFnC0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=BvmM6-gIpzc:YJIJa-QFnC0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=BvmM6-gIpzc:YJIJa-QFnC0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=BvmM6-gIpzc:YJIJa-QFnC0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=BvmM6-gIpzc:YJIJa-QFnC0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/03/host-naming-conventions.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-543186294206317798</guid><pubDate>Sun, 18 Feb 2007 06:07:00 +0000</pubDate><atom:updated>2007-02-18T01:10:44.678-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">video</category><category domain="http://www.blogger.com/atom/ns#">yp voice</category><category domain="http://www.blogger.com/atom/ns#">snow</category><category domain="http://www.blogger.com/atom/ns#">race</category><category domain="http://www.blogger.com/atom/ns#">oswego</category><title>Crazy Costume Race 2007 Video</title><description>&lt;p&gt;On Saturday, February 3rd, &lt;a href="http://www.ypvoiceofoswego.org"&gt;YP Voice of Oswego&lt;/a&gt; hosted its second annual Crazy Costume Race, part of the &lt;a href="http://www.warmuposwego.com"&gt;Warm Up Oswego Festival&lt;/a&gt;.  I filmed the event and edited the video.  Three teams, three sleds, one block.  Who will win?&lt;/p&gt;
&lt;p&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TY73ktXuWOI"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/TY73ktXuWOI" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-543186294206317798?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=qhuUUgBNndg:2TqXAojiwLo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=qhuUUgBNndg:2TqXAojiwLo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=qhuUUgBNndg:2TqXAojiwLo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=qhuUUgBNndg:2TqXAojiwLo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=qhuUUgBNndg:2TqXAojiwLo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/02/crazy-costume-race-2007-video.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-335711160597847240</guid><pubDate>Mon, 12 Feb 2007 13:37:00 +0000</pubDate><atom:updated>2007-02-12T09:16:10.932-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wii</category><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">pdf</category><category domain="http://www.blogger.com/atom/ns#">blogging</category><title>Making PDFs with free software and Wii are on the way</title><description>&lt;h2&gt;&lt;a href="http://www.freesoftwaremagazine.com/blogs/making_pdfs"&gt;Making PDFs with free software&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Recently, &lt;a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200701/012907OpenPDFAIIM.html"&gt;Adobe announced&lt;/a&gt; that it intends to release the Portable Document Format (PDF) 1.7 specification for publication by the International Organization for Standardization (ISO).  Also, the editorial in Issue 16 of Free Software Magazine &lt;i&gt;&lt;a href="http://www.freesoftwaremagazine.com/articles/editorial_16"&gt;Paper is dead - has PDF followed suit?&lt;/a&gt;&lt;/i&gt; makes a case about the perceived decline of the PDF format.  In my opinion, PDF isn't dead, so this week I've compiled several techniques for &lt;i&gt;&lt;a href="http://www.freesoftwaremagazine.com/blogs/making_pdfs"&gt;making PDF files with free software&lt;/a&gt;&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;My intention for the postscript was to emphasize content and not the delivery mechanism, and is in subtle defense of &lt;i&gt;&lt;a href="http://www.freesoftwaremagazine.com/blogs/so_why_has_the_pdf_gone"&gt;FSM dropping their PDF version of their issues&lt;/a&gt;&lt;/i&gt;.  I feel that the medium doesn't matter as much as the message, but one still should take care in selecting the proper delivery method.  The &lt;i&gt;Making PDF files&lt;/i&gt; entry has &lt;a href="http://www.digg.com/software/Making_PDFs_with_free_software"&gt;done well on digg.com&lt;/a&gt; - 851 diggs so far, which I appreciate.&lt;/p&gt;
&lt;h2&gt;Wii are on the way&lt;/h2&gt;
&lt;p&gt;My brother, who lives on the west coast, has sent a belated Christmas present after insisting that I shouldn't give him anything this year... a check for a Nintendo Wii.  I'm floored; it's an incredible gift, and I really, really appreciate it.  So far, no store has any Wiis in stock (but they do have several PS3s collecting dust), but I'll keep trying.  Alex, thank you!  This really means a lot to me.  I will be driving out sometime this summer to visit.&lt;/p&gt;
&lt;h2&gt;HDR Chernobyl Photos&lt;/h2&gt;
&lt;p&gt;I highly recommend reading Trey Ratcliff's entry &lt;i&gt;&lt;a href="http://stuckincustoms.com/?p=1062"&gt;Nuclear Winter in Chernobyl&lt;/a&gt;&lt;/i&gt;, a description and HDR photo tour of the reactor and Pripyat.  It features beautiful, high resolution and haunting imagery of the abandoned power plant, ferris wheel, apartment buildings and playgrounds.  If you just want to &lt;a href="http://www.flickr.com/photos/stuckincustoms/sets/72157594514491393/show/"&gt;see the slideshow&lt;/a&gt;, they're hosted on flickr.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-335711160597847240?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=5H-DoHrLEOo:F5AAy0vCBIg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=5H-DoHrLEOo:F5AAy0vCBIg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=5H-DoHrLEOo:F5AAy0vCBIg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=5H-DoHrLEOo:F5AAy0vCBIg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=5H-DoHrLEOo:F5AAy0vCBIg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/02/making-pdfs-with-free-software-and-wii.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-2318330947129456777</guid><pubDate>Mon, 05 Feb 2007 15:08:00 +0000</pubDate><atom:updated>2007-02-05T10:40:37.962-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GameCube</category><category domain="http://www.blogger.com/atom/ns#">pikmin 2</category><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">iPod</category><category domain="http://www.blogger.com/atom/ns#">blogging</category><category domain="http://www.blogger.com/atom/ns#">writing</category><title>Unlocking your iPod's potential and building life skills with free software</title><description>&lt;h2&gt;Managing your iPod with free software&lt;/h2&gt;
&lt;p&gt;In the end of December of 2006, I wrote my first article for &lt;a href="http://www.freesoftwaremagazine.com/"&gt;Free Software Magazine&lt;/a&gt;.  It was accepted, and it was published today in &lt;a href="http://www.freesoftwaremagazine.com/issues/issue_016"&gt;Issue 16&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;While iTunes is a powerful application, it does have its limitations, mostly stemming from both Digital Rights Management (DRM) restrictions and the Recording Industry Association of America’s (RIAA) interest in preventing unauthorized copying of music, regardless of fair use and personal flexibility. The free software community believes that the ability to freely copy content you own between your iPod and a computer is a right, not a privilege. I discuss how to fully manage the content on your iPod using completely free software in &lt;i&gt;&lt;a href="http://www.freesoftwaremagazine.com/articles/managing_your_ipod_without_itunes"&gt;Managing your iPod without iTunes&lt;/a&gt;&lt;/i&gt;.&lt;/p&gt;
&lt;h2&gt;Using free software to build professional and life skills&lt;/h2&gt;
&lt;p&gt;I've found that many of the skills I've developed using free software and just plain "doing it myself" has been useful in my professional endeavors.  This week at FSM, I considered some of the more abstract fringe benefits of using free software in &lt;i&gt;&lt;a href="http://www.freesoftwaremagazine.com/blogs/using_free_software_to_build_professional_and_life_skills"&gt;Using free software to build professional and life skills&lt;/a&gt;&lt;/i&gt;.&lt;/p&gt;
&lt;h2&gt;&lt;a href="http://www.amazon.com/gp/product/B00009WAUE?ie=UTF8&amp;tag=dissension-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00009WAUE"&gt;Pikmin 2&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=dissension-20&amp;l=as2&amp;o=1&amp;a=B00009WAUE" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/h2&gt;
&lt;p&gt;I've been looking for good games for the GameCube, and this week I've discovered that &lt;a href="http://www.amazon.com/gp/product/B00009WAUE?ie=UTF8&amp;tag=dissension-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00009WAUE"&gt;Pikmin 2&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=dissension-20&amp;l=as2&amp;o=1&amp;a=B00009WAUE" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt; is a joy to play.  You play as two tiny aliens followed by a a crowd of eager-to-please creatures that look and act like friendly carrots.  You're on Earth, trying to search out objects that can be used to pay back a loan and save your company.  As your company is trying to market the objects, they come up with marketing names, such as "Sunseed Berry" for a strawberry, "Director of Destiny" for a compass, and "Quenching Emblem" for a 7-up bottle cap.  The difficulty and learning curve ramp up very appropriately, and overall it's just &lt;i&gt;fun&lt;/i&gt;.&lt;p&gt;Now, if I can wrap my head around &lt;a href="http://www.amazon.com/gp/product/B0002A6CPK?ie=UTF8&amp;tag=dissension-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B0002A6CPK"&gt;Killer 7&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=dissension-20&amp;l=as2&amp;o=1&amp;a=B0002A6CPK" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-2318330947129456777?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=itYjUJsKwvs:u9XW-C0EYFw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=itYjUJsKwvs:u9XW-C0EYFw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=itYjUJsKwvs:u9XW-C0EYFw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=itYjUJsKwvs:u9XW-C0EYFw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=itYjUJsKwvs:u9XW-C0EYFw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/02/unlocking-your-ipods-potential-and.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-5050051621524482875</guid><pubDate>Mon, 29 Jan 2007 14:54:00 +0000</pubDate><atom:updated>2007-01-29T10:30:55.436-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">film</category><category domain="http://www.blogger.com/atom/ns#">NIN</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><title>Critiquing the Ubuntu Installer for Windows, Autism</title><description>&lt;h2&gt;Critiquing the Ubuntu Installer for Windows&lt;/h2&gt;
&lt;p&gt;My latest entry at FSM is about the Ubuntu Installer for Windows, &lt;a href="https://wiki.ubuntu.com/install.exe"&gt;install.exe&lt;/a&gt;. In short, it’s a way to install Ubuntu onto the same file system as Microsoft Windows without repartitioning your drive. Justifications include minimizing the risk of data loss during repartitioning, a more user-friendly installation process, and eliminating the need of burning a CD to install.  I analyze the need and justification in &lt;i&gt;&lt;a href="http://www.freesoftwaremagazine.com/blogs/do_we_need_an_ubuntu_installer_for_windows"&gt;Do we need an Ubuntu installer for Windows?&lt;/a&gt;&lt;/i&gt;  This is my most popular FSM entry to date; it made the &lt;a href="http://digg.com/linux_unix/Do_we_need_an_Ubuntu_installer_for_Windows"&gt;Digg front page&lt;/a&gt; and currently has nearly eleven thousand views.&lt;/p&gt;
&lt;h2&gt;Short Film about Autism&lt;/h2&gt;
&lt;p&gt;I highly recommend watching &lt;i&gt;&lt;a href="http://www.youtube.com/watch?v=JnylM1hI2jc"&gt;In My Language&lt;/a&gt;&lt;/i&gt;, a beautifully crafted 8'35" video by an autistic that challenges your perspective and prejudices.  It's one of the most powerful pieces of film making I've seen in a very long time, and I applaud the author both for their bravery and for the excellent presentation and editing.&lt;/p&gt;
&lt;h2&gt;Nine Inch Nails - Beside You in Time DVD&lt;/h2&gt;
&lt;p&gt;After missing a concert last year due to a scheduling conflict, I've been awaiting the &lt;a href="http://www.amazon.com/dp/B000LXH3BK?tag=dissension-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=B000LXH3BK&amp;adid=02F4E80YRZE1PRRQDVQJ&amp;"&gt;Nine Inch Nails - Beside You in Time DVD, which Amazon has for $13.99 pre-order.&lt;/a&gt;  That's an excellent deal for live concert footage of the [with_teeth] tour.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-5050051621524482875?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=kzNe3pQOF2c:dFkJEFxfdRI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=kzNe3pQOF2c:dFkJEFxfdRI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=kzNe3pQOF2c:dFkJEFxfdRI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=kzNe3pQOF2c:dFkJEFxfdRI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=kzNe3pQOF2c:dFkJEFxfdRI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/01/critiquing-ubuntu-installer-for-windows.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-6003152056469296286</guid><pubDate>Wed, 24 Jan 2007 14:44:00 +0000</pubDate><atom:updated>2008-12-12T00:44:19.102-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">analysis</category><category domain="http://www.blogger.com/atom/ns#">tag clouds</category><category domain="http://www.blogger.com/atom/ns#">tagverse</category><category domain="http://www.blogger.com/atom/ns#">the confluence</category><title>tagverse launch, State of the Union analysis</title><description>&lt;p&gt;I've cleaned up, formalized and published my application that I used to &lt;a href="http://jonpeck.blogspot.com/2007/01/analyzing-president-bushs-speech-on.html"&gt;analyze Bush's speech on Iraq&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ever needed to analyze a document and visualize the most important terms?  Enter a plain text document with at least three paragraphs, and &lt;strong&gt;&lt;a href="http://theconfluence.org/projects/tagverse/"&gt;tagverse&lt;/a&gt;&lt;/strong&gt; will generate a tag cloud from extracted key terms.&lt;p&gt;

&lt;p&gt;I will be making the source code available in the near future.&lt;/p&gt;

&lt;h2&gt;State of the Union analysis&lt;/h2&gt;

&lt;p&gt;I provided &lt;strong&gt;tagverse&lt;/strong&gt; with the text of Bush's 2007 State of the Union address.&lt;/p&gt;

&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2kZsHzNQI7E/RbdzAa6jeKI/AAAAAAAAAA8/_NEghWyYOe0/s1600-h/sotu_2007.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_2kZsHzNQI7E/RbdzAa6jeKI/AAAAAAAAAA8/_NEghWyYOe0/s400/sotu_2007.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5023610360417188002" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Compare this result to &lt;a href="http://jonpeck.blogspot.com/2007/01/analyzing-president-bushs-speech-on.html"&gt;the Iraq speech&lt;/a&gt;; note the inclusion of "diplomacy", and the avoidance of "sectarian" and "nuclear weapons".  While this analysis is purely algorithmic and arbitrary, you can use it to see trends, especially in this sort of context.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-6003152056469296286?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=zwKtk6nUIQk:I9omm8dLDmg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=zwKtk6nUIQk:I9omm8dLDmg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=zwKtk6nUIQk:I9omm8dLDmg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=zwKtk6nUIQk:I9omm8dLDmg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=zwKtk6nUIQk:I9omm8dLDmg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/01/tagverse-launch-state-of-union-analysis.html</link><author>noreply@blogger.com (Jon)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_2kZsHzNQI7E/RbdzAa6jeKI/AAAAAAAAAA8/_NEghWyYOe0/s72-c/sotu_2007.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-170810016078721100</guid><pubDate>Tue, 23 Jan 2007 04:54:00 +0000</pubDate><atom:updated>2008-04-26T09:55:57.589-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Vanishing Point</category><category domain="http://www.blogger.com/atom/ns#">Muse</category><category domain="http://www.blogger.com/atom/ns#">knights of cydonia</category><category domain="http://www.blogger.com/atom/ns#">mashup</category><category domain="http://www.blogger.com/atom/ns#">dodge challenger</category><title>Vanishing Knights - an adrenaline-filled orgy of muscle car and guitar rock</title><description>&lt;p&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/LIquKchK64k"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/LIquKchK64k" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;/p&gt;
&lt;p&gt;I've been listening to British rock band Muse's &lt;b&gt;Black Holes and Revelations&lt;/b&gt; (2006) on my commute, and it's gotten stuck in my head.  The final song, &lt;i&gt;Knights of Cydonia&lt;/i&gt; is a grandiose, bombastic and triumphant progressive-rock cacophony.  Bellamy croons, “No one's gonna take me alive... the time has come to make things right... you and I must fight for our rights... you and I must fight to survive.”&lt;/p&gt;

&lt;p&gt;I really enjoyed the official video, which was done in the style of a post-apocalyptic old spaghetti western film.  The over-the-top, bigger than life stylish combination of that song and visuals reminded me of &lt;b&gt;Vanishing Point&lt;/b&gt; (1971); a film whose success derived mostly from its visceral feel and powerful sounds.&lt;/p&gt;

&lt;p&gt;Vanishing Point is the ultimate car chase movie, starring Barry Newman and a 1970 Dodge Challenger R/T.  Kowalski, a car delivery driver at the end of his rope, decides to drive at high speed from Denver to San Fransisco.  Filmed in the desert, mountains and small towns throughout Colorado, Utah, and Nevada, the film features beautiful landscapes and powerful imagery.  Kowalski continually evades the law to the delight of the public in the form of the last American hero.&lt;/p&gt;

&lt;p&gt;I've been working on editing together a mashup over the last two weeks, maintaining the story line and themes of the film and closely following the song.  I'm very pleased with the result; it's an exciting, six-and-a-half minute adrenaline-filled orgy of muscle car and guitar rock.  I make no claims to the content; I merely edited things together.&lt;/p&gt;

&lt;p&gt;2008/04/26 - I re-uploaded the video in higher quality.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-170810016078721100?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=FYfsbu-MQpE:dqReeOUX9EA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=FYfsbu-MQpE:dqReeOUX9EA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=FYfsbu-MQpE:dqReeOUX9EA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=FYfsbu-MQpE:dqReeOUX9EA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=FYfsbu-MQpE:dqReeOUX9EA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/01/vanishing-knights-adrenaline-filled.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-2673968414703780466</guid><pubDate>Fri, 19 Jan 2007 16:53:00 +0000</pubDate><atom:updated>2007-01-19T11:56:34.184-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">domain</category><category domain="http://www.blogger.com/atom/ns#">the confluence</category><category domain="http://www.blogger.com/atom/ns#">blogging</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">ezSQL</category><title>Free desktop revolution, new domain and using ezSQL</title><description>&lt;p&gt;Inspired by a recent experience, my latest entry at FSM offers my perspective on the question, &lt;a href="http://www.freesoftwaremagazine.com/blogs/has_the_free_desktop_revolution_arrived"&gt;has the free desktop revolution arrived?&lt;/a&gt;  My wife's computer had hardware issues, so as a stop-gap I gave her an account on my Ubuntu desktop, then asked her about her experience.&lt;/p&gt;

&lt;p&gt;I registered a new domain through &lt;a href="http://www.dreamhost.com/r.cgi?266463"&gt;DreamHost&lt;/a&gt;.  They have very reasonable plans, starting at $7.95 a month, and I've used their services for several other sites that I've administered and had a positive experience working with them.  My new site, &lt;i&gt;&lt;a href="http://theconfluence.org/"&gt;the confluence&lt;/a&gt;&lt;/i&gt; is intended to be a collection of web applications that I've written and released to the public.  Most programs will be released as GPL, as I believe fully in contributing to the community.&lt;/p&gt;

&lt;p&gt;I'm working finishing a few applications; the tag cloud generator (name pending), eManiuplator (email address extraction, validation and list operations), eBrother (visualizes server usage), an email newsletter generator (name pending), and a service inspired by the old lowbrow.com site.  The first three work, but need to be secured and cleaned up.  The last two are in development.&lt;/p&gt;

&lt;p&gt;I've discovered a new database class that assists in rapid application development; &lt;a href="http://www.jvmultimedia.com/portal/node/6"&gt;ezSQL v2.00&lt;/a&gt;.  In their words, "ezSQL is a class that makes it ridiculously easy to use mySQL, Oracle8, SQLite (PHP), within your PHP script."  It's got automatic query caching, built-in debugging functions, and works with &lt;a href="http://smarty.php.net/"&gt;Smarty&lt;/a&gt;.  I really, really like the way it returns responses and the built-in functions are very useful.  I suggest you give it a try.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-2673968414703780466?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=dszQIWFop_M:Th99-H6Ityo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=dszQIWFop_M:Th99-H6Ityo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=dszQIWFop_M:Th99-H6Ityo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=dszQIWFop_M:Th99-H6Ityo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=dszQIWFop_M:Th99-H6Ityo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/01/free-desktop-revolution-also-new-domain.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-3184308073848303037</guid><pubDate>Fri, 12 Jan 2007 04:12:00 +0000</pubDate><atom:updated>2007-01-19T11:53:19.221-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">phpMyEdit</category><category domain="http://www.blogger.com/atom/ns#">blogging</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Finding Linux replacements for Windows software, developing with phpMyEdit</title><description>&lt;p&gt;When discussing ways to switch to GNU/Linux, one of the biggest difficulties I've found is finding answers to the question, "What can I replace this program with?" It's completely understandable; people don't want to lose functionality. However, Googling for answers can easily lead to confusion and frustration if you don't have the background or knowledge to be able to differentiate between the wheat and the chaff.  In my new entry for FSM, I discuss resources that can be used for &lt;a href="http://www.freesoftwaremagazine.com/node/2003"&gt;&lt;i&gt;Finding GNU/Linux replacements for Windows software&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Good news; the article that I wrote for Free Software Magazine has been accepted!  Once it's published, I'll link to it here.  I'm proud; it's my first real published article, not just an opinion, letter or article in a student publication.&lt;/p&gt;
&lt;p&gt;Today, I've been going through my notes, snippets and ideas from the past few weeks and tried to catch up on some back entries (my apologies to the feed subscribers).  I've posted everything chronologically, so if you look at the blog itself, it should sense.&lt;/p&gt;
&lt;p&gt;Yesterday, I tried using &lt;a href="http://www.phpmyedit.org/"&gt;phpMyEdit&lt;/a&gt; to develop a forms based front-end to a MySQL database.  I've found it to be simultaneously useful, simple, complex, flexible, and limited.  It allows for rapid development of CRUD (Create, Read, Update and Destroy) forms, which greatly reduces development time.  However, when you want to use an advanced MySQL join or contextual input, you start to find a bit of roughness.&lt;/p&gt;
&lt;p&gt;The documentation does a decent, but not thorough job of listing all the functionality.  I'm particularly annoyed by the comment, "Note that the above example contains additional features..." yet there are no instructions on how to use the new functionality anywhere else in the manual.&lt;/p&gt;
&lt;p&gt;Another issue I have with the documentation is the inclusion of code examples that only apply to "future development" and not the current version... this sort of thing should be in the bug tracker, not the production documentation.&lt;/p&gt;
&lt;p&gt;I've asked a question on how to do contextual input on their support forums, and if I get a response, I'll publish it here.  Overall, I think phpMyEdit is a good free tool for PHP development.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-3184308073848303037?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=uYuRP8FBaB4:gI7b0z5syMM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=uYuRP8FBaB4:gI7b0z5syMM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=uYuRP8FBaB4:gI7b0z5syMM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=uYuRP8FBaB4:gI7b0z5syMM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=uYuRP8FBaB4:gI7b0z5syMM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/01/finding-linux-replacements-for-windows.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-4895608447155927144</guid><pubDate>Thu, 11 Jan 2007 02:41:00 +0000</pubDate><atom:updated>2008-12-12T00:44:19.276-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tag clouds</category><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">politics</category><title>Analyzing President Bush's Speech on Iraq with a Tag Cloud</title><description>&lt;p&gt;In the build-up to President Bush's speech on Iraq, I've heard a lot of speculation on what the emphasis of the speech was going to be about, and how the content was going to be less rhetoric and catch phrases and more of a persuasive argument.  Out of curiosity and inspired by the &lt;a href="http://chir.ag/phernalia/preztags/"&gt;US Presidential Speeches Tag Cloud&lt;/a&gt;, I used an application I wrote using free tools and scripts that extracts key phrases and words from a document and represents the results as a tag cloud (weighted list).  Here are the results of the tag cloud analysis of the &lt;a href="http://www.foxnews.com/story/0,2933,242958,00.html"&gt;transcript of the speech&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2kZsHzNQI7E/RaWkRhOj4-I/AAAAAAAAAAw/RrhKmHjwKfs/s1600-h/bush_20070110.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_2kZsHzNQI7E/RaWkRhOj4-I/AAAAAAAAAAw/RrhKmHjwKfs/s400/bush_20070110.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5018597980658459618" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Background&lt;/h2&gt;

&lt;p&gt;One of my tasks as a programmer was to find a way to process a large body of text (committee suggestions), pick out key phrases or words that occurred more often, and display them in an easily understood format.  However, if I just did a word count, then I'd get high occurrences of out-of-context nouns, adverbs and verbs, which wouldn't be useful.&lt;/p&gt;

&lt;h2&gt;Term Extraction&lt;/h2&gt;

&lt;p&gt;The &lt;a href="http://developer.yahoo.com/"&gt;Yahoo! Developer Network&lt;/a&gt; offers a very useful tool as part of their Content Analysis Web Services - &lt;a href="http://developer.yahoo.com/search/content/V1/termExtraction.html"&gt;Term Extraction&lt;/a&gt;.  The service "provides a list of significant words or phrases extracted from a larger content."  To use the service, you'll need a free &lt;a href="http://developer.yahoo.com/faq/index.html#appid"&gt;Yahoo! Application ID&lt;/a&gt;.  The only limit on the service is 5,000 queries per IP address per day, which for most users is more than sufficient.  To get around some hosting limitations, I used the &lt;a href="http://netevil.org/node.php?nid=937&amp;SC=1"&gt;HTTP POST from PHP without cURL&lt;/a&gt; script from netevil.org&lt;/p&gt;

&lt;p&gt;As the service provides a unique terms, I couldn't just submit the whole body of text, which would have resulted in a few key words and phrases occurring only once.  I had to split the source text into individual paragraphs, submit each paragraph separately, and push each resulting term into an array.&lt;/p&gt;

&lt;h2&gt;Tag Clouds&lt;/h2&gt;

&lt;p&gt;A fairly recent innovation in web development has been the use of tag clouds.  A tag cloud is an alphabetized way of visually representing the frequency of a word or phrase using font sizes that correspond to precedence, or some other similar emphasis.  If a word or phrase occurs more often, it'll be displayed larger than the other members of the list.  For more information and the history of tag clouds, &lt;a href="http://en.wikipedia.org/wiki/Tag_cloud"&gt;read the wikipedia entry&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I combined the Term Extraction with a modified version of the excellent free &lt;a href="http://www.15tags.com/blog/tagcloud-demo-with-source/"&gt;PHP tag cloud generator&lt;/a&gt; from 15tags.  The script just counts the occurrences of strings within an array and displays the top few items that occurred the most often in a tag cloud.  You can adjust the number of items in the tag cloud; while I've displayed over 100 items, it works best with around 25-30.&lt;/p&gt;

&lt;h2&gt;Results&lt;/h2&gt;
&lt;p&gt;I took the committee suggestions, pasted them into the tool, pasted the result into a word processor, added a little formatting, and gave the printed document to my supervisor.  She found the results useful and visually interesting; it a good tool for arbitrary analysis, and the resulting tag cloud could be used as the basis of a cover for the report.  I think tag clouds are a useful method of visually representing the importance of a term, tag, or key words.&lt;/p&gt;

&lt;p&gt;For fun, I also ran the application on some erotic literature and IRC logs.  I won't share the results in public, but believe me, it's a hoot.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-4895608447155927144?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=Vm9u_zq7hxc:jak6X1ZHAN4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=Vm9u_zq7hxc:jak6X1ZHAN4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=Vm9u_zq7hxc:jak6X1ZHAN4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=Vm9u_zq7hxc:jak6X1ZHAN4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=Vm9u_zq7hxc:jak6X1ZHAN4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/01/analyzing-president-bushs-speech-on.html</link><author>noreply@blogger.com (Jon)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_2kZsHzNQI7E/RaWkRhOj4-I/AAAAAAAAAAw/RrhKmHjwKfs/s72-c/bush_20070110.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-6505393716997714572</guid><pubDate>Tue, 09 Jan 2007 03:41:00 +0000</pubDate><atom:updated>2007-01-11T22:44:51.708-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">video</category><category domain="http://www.blogger.com/atom/ns#">intellectual property</category><category domain="http://www.blogger.com/atom/ns#">fair use</category><title>Protecting intellectual property</title><description>&lt;p&gt;An unfortunate side effect of the "Wii-diculous" video is that it's become viral.  Not in the way I'd like it to be, mind you... some individuals have downloaded the movie from either &lt;a href="http://www.youtube.com/watch?v=lzfJUHVrWhs"&gt;YouTube&lt;/a&gt; or &lt;a href="http://www.gametrailers.com/umwatcher.php?id=29969"&gt;GameTrailers&lt;/a&gt;, transcoded it, and uploaded the result to different sites.  In the process, the content I authored loses the proper description and the link to my blog, gains watermarks, and is presented as someone else's content without credit.  I find it particularly amusing that it's gone full circle; I found at least four different copies of the video with the same title on YouTube, which I had removed through their admirably fast and painless copyright infringement contact.&lt;/p&gt;

&lt;p&gt;Now, I'm not trying to make money off of this.  I'm just trying to make sure that the people who deserve credit for their work are acknowledged; myself, Ed, and Chris, along with the others named in the credits and my blog entry.  I don't understand why people don't even check if a video is already there before uploading it themselves.&lt;/p&gt;

&lt;p&gt;There's a difference between sharing content you've found and branding it as your own and implying ownership.&lt;/p&gt;

&lt;p&gt;I've been contemplating a mash-up of a particular Muse song and a 1970's movie that I really enjoy.  Trust me, there's a lot of bad mash-ups, and I don't want to make one more.  I've planned it out in my head; following both the story line of the movie and the lyrics in a sequential manner, with the climax of each matching.  Even the rough cut is making me giddy... but now I'm second guessing myself.  Would it be hypocrisy if I published it on YouTube?  I wouldn't be taking credit for the content, just the editing.&lt;/p&gt;

&lt;p&gt;In a perfect world, I'd request the permission of both the movie studio and the record label, and they'd undoubtedly say no or ask for so much money that I couldn't afford it.  However, there are thousands of mash-ups that survive without getting take-down notices.  I could just post it and run the risk of having it removed... absolute worst case scenario, I'm fined, even if I was using it in a non-commercial context.&lt;/p&gt;

&lt;p&gt;This is not an easy question... fair use vs. intellectual property vs. corporate interest.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-6505393716997714572?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=8hL3Pt0rEfc:SXQXhK-3Zn8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=8hL3Pt0rEfc:SXQXhK-3Zn8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=8hL3Pt0rEfc:SXQXhK-3Zn8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=8hL3Pt0rEfc:SXQXhK-3Zn8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=8hL3Pt0rEfc:SXQXhK-3Zn8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/01/protecting-intellectual-property.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-6459903909039992836</guid><pubDate>Fri, 05 Jan 2007 02:57:00 +0000</pubDate><atom:updated>2007-01-11T21:58:27.344-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GameCube</category><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">modding</category><category domain="http://www.blogger.com/atom/ns#">blogging</category><title>Usability, a wii-diculously large response, and GameCube modding</title><description>&lt;p&gt;Happy New Year!  Sleep is for the weak, so let's get back to business.&lt;/p&gt;

&lt;p&gt;Have you ever found a new piece of software that sounds like it's the perfect match for your needs, only to get bogged down by bad documentation or a horrendous interface? Many people will quickly discard programs out of frustration caused by avoidable usability issues. Read about ways software developers can avoid disenfranchising potential users in my Free Software Magazine entry &lt;i&gt;&lt;a href="http://www.freesoftwaremagazine.com/blogs/how_usability_inhibits_good_software"&gt;How usability inhibits good software&lt;/a&gt;&lt;/i&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;i&gt;&lt;a href="http://jonpeck.blogspot.com/2006/12/wii-diculous.html"&gt;Wii-diculous&lt;/a&gt;&lt;/i&gt; video has gotten frighteningly popular; over 300,000 views on YouTube so far!  I figured I'd get a few thousand hits... Ed, Chris and I are very pleasantly surprised by its success.  We're currently planning a follow-up...&lt;/p&gt;

&lt;p&gt;Reading over the comments on my entry about learning Ruby on Rails and using generated CRUD forms, I found a nice suggestion; &lt;a href="http://platon.sk/projects/main_page.php?project_id=5"&gt;phpMyEdit&lt;/a&gt;.  It's an "instant MySQL Table Editor and PHP code generator."  Thanks to Niraj for pointing it out!  I'll take a look at it in the coming weeks.&lt;/p&gt;

&lt;p&gt;I've been researching ways to mod my used GameCube... ultimately, I'd like to replicate the functionality that I have with my modded Xbox w/ XBMC; the ability to use home brew (network media player, emulators, Linux) and to play backups.&lt;/p&gt;

&lt;p&gt;It looks to me like the easiest solution is to use a &lt;a href="http://dextrose.com/_forum/showthread.php?t=10709"&gt;XenoGC 2.0 modchip&lt;/a&gt;  (&lt;a href="http://www.eurasia.nu/shop/product_info.php?products_id=300"&gt;$15&lt;/a&gt;), buy a Gamebit screwdriver (about $8), and a replacement case (around $30) or top (around $20) so I can use full-size DVDs.  Also, I should get a GameCube Broadband Adapter, which runs about $20 off eBay (unless I can find it locally).&lt;/p&gt;

&lt;p&gt;I've learned a few things...  Full-size DVDs apparently reduce the lifespan of the optical drive motor, but the exact amount is up in the air.  Also, you can "make" your own Gamebit screwdriver by melting a pen for each screw, but I'd rather just buy the right tool rather than ruining a bunch of pens.  Playback of backups is affected by the type of media; adjusting the potentiometer may resolve some skipping issues.  Finally, while it's theoretically possible to hack an IDE hard drive into a GC, it's a square peg in a round hole.&lt;/p&gt;

&lt;p&gt;However, the more I look at the GameCube homebrew scene, the more I'm second guessing whether or not I should do this.  My GameCube is working just fine as a game playing device, and I don't mind having both a GameCube and an Xbox.  I can't afford to replace it if I screw up.  Oh well...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-6459903909039992836?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=0ySFClMiKyc:awO4KVCQfj4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=0ySFClMiKyc:awO4KVCQfj4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=0ySFClMiKyc:awO4KVCQfj4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=0ySFClMiKyc:awO4KVCQfj4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=0ySFClMiKyc:awO4KVCQfj4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/01/usability-wii-diculously-large-response.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-3886709747403076536</guid><pubDate>Thu, 28 Dec 2006 23:44:00 +0000</pubDate><atom:updated>2007-01-11T18:49:12.598-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">resolutions</category><category domain="http://www.blogger.com/atom/ns#">GameCube</category><category domain="http://www.blogger.com/atom/ns#">blogging</category><title>New Year's resolutions, GameCube</title><description>&lt;p&gt;I'm currently in Pennsylvania with my in-laws over the holidays, so I've been pretty much off the grid.    We've had a grand time visiting, exchanging presents, eating too much good food, and building a potato cannon.  Seeing as 2007 is fast approaching, it's time to start thinking of resolutions.  From exercising more, eating fewer snacks, or remembering to call your mother on her birthday, we all think of various ways we can improve our lives, by starting good habits or ending bad ones. I took some time off this afternoon and compiled a few suggested resolutions that will assist you in your pursuit of free software.  Check out the entry at Free Software Magazine entitled &lt;i&gt;&lt;a href="http://www.freesoftwaremagazine.com/blogs/free_software_new_years_resolutions "&gt;Free software New Year's resolutions&lt;/a&gt;&lt;/i&gt;.&lt;/p&gt;

&lt;p&gt;As the Nintendo Wii is still a bit difficult to get a hold of and there's a persistent rumor about it dropping to $200 and having DVD playback in early 2007, I decided to purchase a used Nintendo GameCube for the time being.  I know there's a homebrew scene, there's a Linux distribution available, and I've heard of people hacking IDE drives onto the thing.  Oh, and there's a fairly large number of excellent games for the GameCube that are pretty cheap right now, so I should be able to finally play The Legend of Zelda: The Wind Waker, Cubivore, Killer7, Donkey Konga and a few other titles that have been recommended to me.  I'll write more about the GameCube mod scene when I can do some more research.&lt;/p&gt;

&lt;p&gt;My wife and I wish you and yours the very best in the years to come!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-3886709747403076536?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=68moKOtUAOs:LmiIv7k6pKM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=68moKOtUAOs:LmiIv7k6pKM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=68moKOtUAOs:LmiIv7k6pKM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=68moKOtUAOs:LmiIv7k6pKM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=68moKOtUAOs:LmiIv7k6pKM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2007/01/new-years-resolutions-gamecube.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-2434244096222235845</guid><pubDate>Fri, 22 Dec 2006 21:10:00 +0000</pubDate><atom:updated>2008-12-12T00:44:19.881-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wii</category><category domain="http://www.blogger.com/atom/ns#">projector</category><category domain="http://www.blogger.com/atom/ns#">wireless</category><category domain="http://www.blogger.com/atom/ns#">diy</category><title>Wii-diculous</title><description>&lt;h2&gt;&lt;a href="http://www.youtube.com/watch?v=lzfJUHVrWhs&amp;eurl="&gt;Demonstration&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lzfJUHVrWhs"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/lzfJUHVrWhs" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;One of my
friends is a
manager at a local movie theater, which uses a digital projector to
show advertisements between features. After seeing
the &lt;a href="http://www.youtube.com/watch?v=wuR7_fWgxU4"&gt;&lt;i&gt;It Burns When I Wii&lt;/i&gt;
video&lt;/a&gt;, we
figured we could one-up it with the equivalent of a 344" television
screen. We wanted to use my friend's Nintendo Wii in the
theater,
but we didn't want to have to deal with yards of cabling. 
Inspired by &lt;a href="http://doctabu.livejournal.com/64758.html"&gt;doctabu's
design&lt;/a&gt;, I built my own wireless sensor bar for less than
$20. 
Doctabu left out something important; a resistor, which is needed to
limit the
current to the LEDs.&lt;/p&gt;&lt;h2&gt;Parts - what's essential:&lt;/h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2kZsHzNQI7E/RYxM-p8mr_I/AAAAAAAAAAk/_mp64RUC-2w/s1600-h/wiisensor.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_2kZsHzNQI7E/RYxM-p8mr_I/AAAAAAAAAAk/_mp64RUC-2w/s320/wiisensor.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5011465124652167154" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;4
x
Infrared 5MM LEDs (Radio Shack # 2760143)&lt;/li&gt;&lt;li&gt;1 x 15
ohm 1/2 watt
resistor (Radio Shack # 2711102)&lt;/li&gt;&lt;li&gt;1 x Battery Holder
for 4 AAA
(Radio Shack # 2700413)&lt;/li&gt;&lt;li&gt;4 x AAA battery&lt;/li&gt;&lt;li&gt;Small
gauge
electrical wire (at least 7 1/2")&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Parts
- what I
recommended:&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;2 x Project Enclosure
(3"x2"x1") (Radio Shack
# 2701801)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Housing for your device.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;1/4"
drill
bit&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Drill holes in the housing for the
LEDs and wire.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;1
x Package of 5 LED Snap-Holders (Radio Shack # 2760079)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Keeps
the LEDs in place.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;1 x SPST Submini
Toggle Switch (Radio
Shack # 2750612)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Turn it on and off.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Four
small cable ties&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Place on either sides of
the wire where it
goes through the hole and trim. Keeps the wires from pulling
out.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;My
design consists of two IR emitters connected by a single piece
of
wire in a series circuit. I left the battery holder on the
outside to make it easier to change the batteries.&lt;/p&gt;&lt;p&gt;When
you build
your own and you're finished soldering it together, put the batteries
in, take it in a dark room and flip the switch. The LEDs will
have a very faint, flickering red glow. Infrared is beyond
the
range human sight, but there's a little bleed-through into the visual
frequencies. Some cameras with will be able to pick it up as
a
greenish glow. To use the emitters, turn the device on and
place
it on a level surface with about 6-7 inches between the two inner LEDs.&lt;/p&gt;&lt;h2&gt;Implementation&lt;/h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2kZsHzNQI7E/RYxKoJ8mr-I/AAAAAAAAAAU/JtVxL89Vttw/s1600-h/wii-sensor-bar.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_2kZsHzNQI7E/RYxKoJ8mr-I/AAAAAAAAAAU/JtVxL89Vttw/s320/wii-sensor-bar.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5011462539081854946" /&gt;&lt;/a&gt;&lt;p&gt;I
built the wireless sensor bar, brought it over to the theater and
tested it on a regular television. Fortunately, it
worked! 
After the patrons left, we hooked the Wii up to the data projector and
house sound, put in Wii Sports, and brought the controllers and the
wireless sensor bar downstairs. We set the emitters on the
backs
of two chairs and stood a few rows back. The wireless range
of
the controllers was great enough to work! We suffered no
technical glitches from the distance; we could even play up on stage,
craning our necks up at the gigantic image, immersing ourselves in the
game.&lt;/p&gt;&lt;p&gt;In
conclusion, there's
more than one way one can Wii, and sometimes, size does matter.&lt;/p&gt;
&lt;p&gt;Edit - Thank you, &lt;a href="http://www.makezine.com/blog/archive/2006/12/diy_wii_megatv.html"&gt;Make Blog&lt;/a&gt;, &lt;a href="http://digg.com/videos/gaming/Wii_diculous_Playing_the_Wii_in_a_Movie_Theater"&gt;Digg&lt;/a&gt;,  &lt;a href="http://www.engadget.com/2006/12/24/wii-in-a-theater-we-dont-need-no-stinkin-pixels/"&gt;Engadget,&lt;/a&gt;  &lt;a href="http://meneame.net/story/si-tengo-cine-puedo-jugar-wii"&gt;men&amp;eacute;ame&lt;/a&gt;,  &lt;a href="http://elotrolado.net/showthread.php?threadid=668414"&gt;ElOtroLado.net&lt;/a&gt;, &lt;a href="http://www.kotaku.com/gaming/clips/wii--now-playing-in-theatres-224022.php"&gt;Kotaku&lt;/a&gt;, &lt;a href="http://www.kottke.org/remainder/06/12/12480.html"&gt;Kottke.org&lt;/a&gt;, &lt;a href="http://www.qj.net/Giant-Miis-Wii-gaming-on-a-theater-screen/pg/49/aid/77119"&gt;QJ.net&lt;/a&gt;, &lt;a href="http://www.gizmodo.com/gadgets/games/wii-coming-to-theatres-soon-224052.php"&gt;Gizmodo&lt;/a&gt;, and GameTrailers.com for hosting a &lt;a href="http://www.gametrailers.com/umwatcher.php?id=29969"&gt;high resolution version&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;Edit 2 - Over 500,000 views on YouTube and almost 800,000 views on a bootleg version on &lt;a href="http://www.break.com/index/life_sized_wii_sports.html"&gt;break.com&lt;/a&gt;!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-2434244096222235845?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=BFzx95ZMkOE:37qMQ2D9bfw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=BFzx95ZMkOE:37qMQ2D9bfw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=BFzx95ZMkOE:37qMQ2D9bfw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=BFzx95ZMkOE:37qMQ2D9bfw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=BFzx95ZMkOE:37qMQ2D9bfw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2006/12/wii-diculous.html</link><author>noreply@blogger.com (Jon)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_2kZsHzNQI7E/RYxM-p8mr_I/AAAAAAAAAAk/_mp64RUC-2w/s72-c/wiisensor.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">30</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-7358039215829228244</guid><pubDate>Thu, 21 Dec 2006 05:13:00 +0000</pubDate><atom:updated>2006-12-27T00:21:47.776-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">backing up</category><category domain="http://www.blogger.com/atom/ns#">blogging</category><category domain="http://www.blogger.com/atom/ns#">imaging</category><title>Backing up your system, finding balance</title><description>&lt;p&gt;My new entry, &lt;a href="http://www.freesoftwaremagazine.com/blogs/backing_up_your_system_with_free_software"&gt;&lt;i&gt;Backing up your system with free software&lt;/i&gt;&lt;/a&gt; is up at FreeSoftwareMagazine.com.  Originally titled &lt;i&gt;I ain't afraid of Norton Ghost&lt;/i&gt; (I'm learning to be more graceful about editorial changes), it describes some free tools and techniques one can use to back up and make an image of their workstation.&lt;/p&gt;
&lt;p&gt;I still feel like I'm still fumbling around a bit
there.  While a weekly writing deadline has been very good for
me, I don't think I've quite found the right groove yet at FSM.&lt;/p&gt;
&lt;p&gt;Part of the difficultly has stemmed from the definition of
"free".  I originally thought free meant not having to pay for
it, and classified closed-source freeware, no-nag shareware and open
source software as free.  Their definition is a bit more
strict; if it's not open source, it's not truly free.  It's a
challenge to shift your perspective in that manner, but it's manageable.&lt;/p&gt;
&lt;p&gt;My other stumbling block is finding the right equation for
success; what's popular?  I can't predict what will be hit
yet, even looking at other people's work.  Sometimes, an entry
that I think is substandard will generate tens of thousands of hits,
and another that I thought was stellar only gets a few hundred.&lt;/p&gt;
&lt;p&gt;Obviously, there's no black and white solution; it's a matter
of being in the right place at the right time with the right message.&lt;/p&gt;
&lt;p&gt;With this particular definition of free, it's easy to slip
into the anti-corporate role, railing against Microsoft or other large
companies... extremists are obnoxious, and that's not my
style.  I feel more moderate; it's okay to find balance, and
while I lean in a particular direction, I don't want to go off the deep
end.  I don't think Steve Ballmer is the devil.&lt;/p&gt;
&lt;p&gt;However, I do like the 37signals approach, which is to pick an
enemy and make something better than what they're doing. 
Hence, my title, "I ain't afraid of Norton Ghost" - I intentionally
picked a popular commercial package and made it a target, and my
weapons were free and open source software.  Such a violent
analogy and a confrontational tactic, yet that's a proven method of
success.&lt;/p&gt;
&lt;p&gt;In the end, the entry title was changed but the structure
remained the same, and I got an above-average number of hits. 
So it goes.&lt;/p&gt;
&lt;p&gt;I'm putting the finishing touches on my first article for Free
Software Magazine... if accepted, it'll be in Issue 16.  I
haven't forgotten about the home server security, but real life and
some other priorities have taken precedence.  Also, I've got
something big and fun planned in the next day or so...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-7358039215829228244?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=JxlUuYwhTaY:XIX5B2W35VY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=JxlUuYwhTaY:XIX5B2W35VY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=JxlUuYwhTaY:XIX5B2W35VY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=JxlUuYwhTaY:XIX5B2W35VY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=JxlUuYwhTaY:XIX5B2W35VY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2006/12/backing-up-your-system-finding-balance.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-4500979822330590828</guid><pubDate>Sat, 16 Dec 2006 16:45:00 +0000</pubDate><atom:updated>2006-12-27T00:49:38.193-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">goals</category><category domain="http://www.blogger.com/atom/ns#">certification</category><title>Zend Certification and a drink recipe</title><description>&lt;p&gt;As of Friday, December 15th, I earned the title of Zend Certified Engineer.  As best as I can remember, the exam concentrated primarily on precedence, casting, array manipulation, and file operations.&lt;/p&gt;
&lt;p&gt;To get an idea of what the test process was like, take an 8oz tumbler, add a few ice cubes, fill it with 2oz vodka, 2oz Rose's Lime Juice, and 2oz of Triple Sec.  Stir gently, then jam the whole glass into your left eye.  Okay, so it wasn't that bad; while stressful, it's manageable... and coincidentally, is a recipe for a Kamikaze.&lt;/p&gt;
&lt;p&gt;Certification tests are one of those necessary evils that one must suffer through in the pursuit of professional development.  I feel my strengths lie in concepts and structure, and my greatest weakness is the ability to memorize and regurgitate.  This is advantageous when doing systems analysis, but it doesn't help when taking a standardized exam specifically designed to test your knowledge by requiring the selection and differentiation between a series of extremely similar solutions.&lt;/p&gt;
&lt;p&gt;I'm aware that just because you're good at taking a certification exam doesn't mean you're a good programmer.  I do feel that the training that led up to the certification helped me as a programmer as it delved into some of the more obscure aspects of the language.  In addition, networking with my classmates was invaluable.  I'm glad I went through that process, and I'm equally glad that it's over.&lt;/p&gt;&lt;p&gt;So, what's my next goal?  Zend PHP 5?  Solaris 10?  We'll see...&lt;/p&gt;&lt;p&gt;I'm going to let the dust settle a bit with the fast approaching holidays, and I've got a couple big projects coming up in early 2007; writing a PHP tool to analyze survey results stored in MySQL, writing a working prototype of a job description database in Ruby on Rails, and working with the rest of my department to upgrade the web server, including transitioning from PHP4 to PHP5.  That's in addition to my regular writing duties for FreeSoftwareMagazine.com and whatever scraps of a social life I can squeeze out... but first, time to celebrate and relax with my wife.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-4500979822330590828?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=ZnwTg8KU0WU:ZhkZunZaV5g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=ZnwTg8KU0WU:ZhkZunZaV5g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=ZnwTg8KU0WU:ZhkZunZaV5g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=ZnwTg8KU0WU:ZhkZunZaV5g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=ZnwTg8KU0WU:ZhkZunZaV5g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2006/12/zend-certification-and-drink-recipe.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-6126681352311186559</guid><pubDate>Thu, 14 Dec 2006 13:58:00 +0000</pubDate><atom:updated>2006-12-14T11:53:19.588-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">training</category><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">Nvu</category><category domain="http://www.blogger.com/atom/ns#">NYC</category><category domain="http://www.blogger.com/atom/ns#">KompoZer</category><title>KompoZer - Unofficial Bugfix Stopgap for Nvu</title><description>&lt;p&gt;My
latest entry at Free Software Magazine, &lt;a
 href="http://www.freesoftwaremagazine.com/blogs/kompozer_unofficial_bugfix_stopgap_for_nvu"&gt;&lt;i&gt;KompoZer
- Unofficial Bugfix Stopgap for Nvu&lt;/i&gt;&lt;/a&gt; is now up. Nvu,
the free cross-platform WYSIWYG HTML editor reached its acclaimed
final 1.0 release in June of 2005. Official development then ceased to
allow work on its successor, Mozilla Composer 2.0, leaving users with
no bugfixes and patches. The post discusses the history and controversy
of KompoZer, the unofficial community
stopgap release of Nvu.&lt;/p&gt;&lt;p&gt;I'm really enjoying my week
in Manhattan.  The Zend PHP Certification boot camp is
progressing smoothly, in spite of a delay in getting the official books
(we had print outs of the PDF instead, so I had to transcribe all my
notes once the books arrived).  It's a small class in a small
room; only four students and a teacher.  However, this kind of
setting is well suited for this kind of material and allows more
individualized training.  I'm fairly confident that I'll be
prepared for the exam on Friday.&lt;/p&gt;&lt;p&gt;I've been to the IFC
Center twice, the first time on Sunday to see &lt;a
 href="http://www.www.inlandempirecinema.com"&gt;David
Lynch's &lt;i&gt;Inland Empire&lt;/i&gt;&lt;/a&gt;,
then last night to see the premiere a new print and revival of &lt;a
 href="http://www.villagevoice.com/film/0650,hoberman,75276,20.html"&gt;&lt;i&gt;
 El Topo&lt;/i&gt;, the
"first" NYC midnight movie&lt;/a&gt;.  Inland Empire was
everything that a David Lynch movie could be; emotional, surreal, and
building a complex character and structure only to completely break it
down without any compassion for the viewer.  I liked it, but
it was difficult to follow and felt more like an in-joke than a story.&lt;/p&gt;&lt;p&gt;Before
&lt;i&gt;Inland Empire&lt;/i&gt;,
an advertisement for &lt;i&gt;El
Topo&lt;/i&gt; stated that the 7:20p show would have a
special guest, so I bought an advance ticket.  As it was John
Lennon and Yoko Ono's favorite movie, I guessed that Yoko Ono would be
there to say a few words since Lennon was busy elsewhere.  The
night of the show, they announced that she was supposed to be there,
but due to unforeseen circumstances she was unable to attend.
 Instead, they played a section of &lt;a
 href="http://www.imdb.com/title/tt0095360/"&gt;&lt;i&gt;
 Imagine&lt;/i&gt;&lt;/a&gt;
and read a letter from her saying that she wished she could be there
and gave her love to the audience.  The newly restored print
was absolutely beautiful, and I really enjoyed the movie, even
more than &lt;i&gt;Inland Empire&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;This morning,
the &lt;a
 href="http://www.nypost.com/seven/12142006/news/regionalnews/yoko_2m_extort_ordeal_regionalnews_murray_weiss__erin_calabrese________and_kieran_crowley.htm"&gt;New
York Post reported&lt;/a&gt; that Yoko was the victim of a $2 million
extortion scheme from her chauffeur, complete with death threats, videos
and photos.  I suppose that's a legitimate excuse for not being
at the premiere.&lt;/p&gt;&lt;p&gt;After &lt;i&gt;
 El Topo&lt;/i&gt;, I went to
Benny's Burritos in the Village, only a few blocks away.  I
remembered their Mojitos from previous trips and asked for one, only to
be politely told that they didn't make them anymore.  I
ordered a margarita instead, then was pleasantly surprised when the
waiter brought over a Mojito, saying the bartender did have the
supplies after all.  My jerk chicken on a curry tortilla
was tasty and what I needed.  While Benny's isn't
haute cuisine, it is a nice place to get a good meal for a reasonable
price with personable service.&lt;/p&gt;&lt;p&gt;Late that night when
I was exiting the subway station, I happened to look up.  The
top Empire State Building was piercing the low-lying cloud cover,
reflecting and diffusing its holiday red and green lights in an
ethereal mist.  I like this city, and I wish I could spend
more time here.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-6126681352311186559?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=1wtG-OWpS9k:xeOTGciMgYU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=1wtG-OWpS9k:xeOTGciMgYU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=1wtG-OWpS9k:xeOTGciMgYU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=1wtG-OWpS9k:xeOTGciMgYU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=1wtG-OWpS9k:xeOTGciMgYU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2006/12/kompozer-unofficial-bugfix-stopgap-for.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-5578801327289232127</guid><pubDate>Thu, 07 Dec 2006 22:42:00 +0000</pubDate><atom:updated>2006-12-27T00:51:21.078-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">blogging</category><title>Serendipity</title><description>&lt;p&gt;&lt;a href="http://lifehacker.com/software/disk-space/geek-to-live--visualize-your-hard-drive-usage-219058.php"&gt;This is extremely frustrating and unfortunate.&lt;/a&gt;  I finished writing my entry at around the same time that this other one was posted, and the Gina's currently has over 1000 diggs.  At least I know it was a good idea, and Gina's article was well written and a slightly different perspective on the same issue.  Congratulations!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-5578801327289232127?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=JSVcntxwBCs:oOwJOP9buwM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=JSVcntxwBCs:oOwJOP9buwM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=JSVcntxwBCs:oOwJOP9buwM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=JSVcntxwBCs:oOwJOP9buwM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=JSVcntxwBCs:oOwJOP9buwM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2006/12/serendipity.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-2438880962169827704</guid><pubDate>Wed, 06 Dec 2006 21:24:00 +0000</pubDate><atom:updated>2006-12-14T11:47:05.393-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">disk</category><category domain="http://www.blogger.com/atom/ns#">space</category><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">windows</category><category domain="http://www.blogger.com/atom/ns#">utility</category><title>Visualize Your Disk Usage, Console Hacking</title><description>&lt;p&gt;I've posted a new entry titled &lt;i&gt;&lt;a href="http://www.freesoftwaremagazine.com/blogs/visualize_your_disk_usage"&gt;Visualize Your Disk Usage&lt;/a&gt;&lt;/i&gt; at Free Software Magazine.  Ever wonder about what's been eating up your free space in Windows?  Two free utilities that graphically represent disk utilization are analyzed and compared.&lt;/p&gt;

&lt;p&gt;Continuing the discussion about subjugating game consoles... Over the last week, hackers have had a field day with the Wii.  &lt;a href="http://carl.kenner.googlepages.com/glovepie"&gt;The WiiMote can be used in Windows using GlovePIE&lt;/a&gt; (see &lt;a href="http://www.wiili.org/Windows_Wiimote_HowTo"&gt;this HowTo for the script&lt;/a&gt;) and on &lt;a href="http://blog.hiroaki.jp/2006/12/000433.html"&gt;OSX with DarwiinRemote&lt;/a&gt;.  There's a &lt;a href="http://www.youtube.com/watch?v=asY_I8y6C0M"&gt;video demo of the Wii-Mote controlling Half-Life 2 in Windows&lt;/a&gt;.  If you're interested in Wii (well, Gamecube) home brew and emulators, check out &lt;a href="http://wii-news.dcemu.co.uk/running-homebrew-and-emulators-on-the-wii-console-tutorial-44842.html"&gt;wraggster's tutorial on how to exploit the GC Action Replay&lt;/a&gt; for just that.&lt;/p&gt;

&lt;p&gt;PlayStation 3 Linux has also gotten some notice as it's &lt;a href="http://www.ehomeupgrade.com/entry/3310/rip_blu-ray_movie"&gt;pretty easy to just create an image of a Blu-ray disc&lt;/a&gt;, including movies and games.  Inevitable and not particularly shocking, but &lt;a href="http://boards.1up.com/zd/board/message?board.id=general&amp;message.id=345920"&gt;some people just get the wrong idea and think that Linux is a piracy enabler&lt;/a&gt;.  A tool is a tool; it's up to the user to decide whether or not to use it for good.&lt;/p&gt;

&lt;p&gt;I've been teaching myself Ruby on Rails at work.  It's turning out to be a great way of making CRUD (Create, Retrieve, Update, and Delete) based applications quickly and easily.  I ran through part one of the classic &lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html"&gt;Rolling with Ruby on Rails&lt;/a&gt; tutorial, turned around and in less than an hour created a prototype application that would have taken me at least a day to get to the same point in PHP.  I do like how it pretty much forces you to use the &lt;a href="http://en.wikipedia.org/wiki/Model_View_Controller"&gt;Model-View-Controller (MVC) design pattern&lt;/a&gt;, separating business from presentation.  Much to learn and even more to do before it's even close to production ready...&lt;/p&gt;

&lt;p&gt;Speaking of PHP, I'm traveling to New York City on December 10th for a week-long Zend PHP Certification Boot Camp.  While I've been using PHP and developing applications for a couple years now, it'll be nice to have some formalized training and certification.  In my free time, when I'm not studying or visiting friends, I'm planning on watching David Lynch's &lt;a href="http://www.inlandempirecinema.com/"&gt;&lt;i&gt;Inland Empire&lt;/i&gt;&lt;/a&gt; and maybe even catch &lt;a href="http://www.avenueq.com/"&gt;&lt;i&gt;Avenue Q&lt;/i&gt;&lt;/a&gt;, the subversive Sesame Street parody.&lt;p&gt;

&lt;p&gt;I'm currently writing a follow-up for to the &lt;i&gt;&lt;a href="http://jonpeck.blogspot.com/2006/11/how-to-configure-80-fileserver-in-45.html"&gt;How to Configure an $80 File Server in 45 Minutes&lt;/a&gt;&lt;/i&gt; entry.  I'll discuss how to take steps to protect, audit and secure your server.  Imagine the relief you'll feel when you eliminate the script kiddie dictionary attacks from your auth.log!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-2438880962169827704?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=TTyl1nbgFRo:tnVRtQPYY8c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=TTyl1nbgFRo:tnVRtQPYY8c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=TTyl1nbgFRo:tnVRtQPYY8c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=TTyl1nbgFRo:tnVRtQPYY8c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=TTyl1nbgFRo:tnVRtQPYY8c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2006/12/visualize-your-disk-usage-console.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-2395004190240154441</guid><pubDate>Thu, 30 Nov 2006 13:42:00 +0000</pubDate><atom:updated>2006-11-30T08:44:35.499-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wii</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">PS3</category><category domain="http://www.blogger.com/atom/ns#">blogging</category><title>Why hack your game console?</title><description>&lt;p&gt;My first blog entry at FreeSoftwareMagazine.com, &lt;i&gt;&lt;a href="http://www.freesoftwaremagazine.com/blogs/why_hack_your_game_console"&gt;Why hack your game console&lt;/a&gt;&lt;/i&gt;, has been posted. It's a topical overview of why and how game consoles can be utilized and extended using home brew software and Linux.  Check it out!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-2395004190240154441?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=JZcsjvHkOwI:TozXpwzobiE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=JZcsjvHkOwI:TozXpwzobiE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=JZcsjvHkOwI:TozXpwzobiE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=JZcsjvHkOwI:TozXpwzobiE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=JZcsjvHkOwI:TozXpwzobiE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2006/11/why-hack-your-game-console.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4767023536930727704.post-746919994325253738</guid><pubDate>Mon, 20 Nov 2006 15:02:00 +0000</pubDate><atom:updated>2006-11-22T23:02:39.320-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bitpim</category><category domain="http://www.blogger.com/atom/ns#">GPL</category><category domain="http://www.blogger.com/atom/ns#">Free Software</category><category domain="http://www.blogger.com/atom/ns#">organization</category><category domain="http://www.blogger.com/atom/ns#">cell phone</category><title>Getting Your Cell Phone Under Control Using BitPim</title><description>&lt;p&gt;I had some issues with managing my cell phone.&amp;nbsp; I had
dozens of work contacts that I wanted to import instead of using the keypad to manually enter them.&amp;nbsp; Also, I had dozens of pictures that I had taken with my phone's camera that I wanted to easily organize and transfer without being charged.&amp;nbsp;
After some research, I found the &lt;a href="http://global.mobileaction.com/product/product_USB.jsp"&gt;Mobile Action USB Data Suite&lt;/a&gt; - a USB
cable, &lt;a href="http://global.mobileaction.com/download/download.jsp"&gt;drivers&lt;/a&gt;, and syncing software for around $20.&amp;nbsp; However, I felt the
included software was too bloated and limiting.&amp;nbsp; I installed only the drivers and turned to Google, where I found &lt;a href="http://www.bitpim.org/"&gt;BitPim&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To quote BitPim.org...&lt;/p&gt;
&lt;p style="margin-left: 40px;"&gt;&lt;a href="http://technorati.com/tag/bitpim" rel="tag"&gt;BitPim&lt;/a&gt; is a program that
allows you to view and manipulate data on many CDMA phones from LG,
Samsung, Sanyo and other manufacturers. This includes the PhoneBook,
Calendar, WallPapers, RingTones (functionality varies by phone) and the
Filesystem for most Qualcomm CDMA chipset based phones.&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/1816/581912052847989/1600/265748/bitpim.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger2/1816/581912052847989/320/842448/bitpim.png" border="0" alt="" /&gt;&lt;/a&gt;
&lt;h2&gt;Contacts&lt;/h2&gt;
&lt;p&gt;The ability to import contacts was what initially brought me
to BitPim.&amp;nbsp; I synchronized the existing contacts from the
phone, converted a Excel spreadsheet of contacts into a CSV, and used
BitPim's import function.&amp;nbsp; After some categorizing and
tweaking, I transferred the new list with my phone.&amp;nbsp; I
checked, and everything was there as I wanted!&amp;nbsp; I saved myself
from some very tedious data entry.&amp;nbsp; BitPim's import also
supports a variety of different sources for contacts and calendars,
including Outlook, Google Calendar, iCalendar, and more.&lt;/p&gt;
&lt;h2&gt;Images&lt;/h2&gt;
&lt;p&gt;I wanted to organize the images I had taken with the phone's
camera.&amp;nbsp; Under Media, you can see thumbnails or a detailed
list of the images.&amp;nbsp; I renamed the images and even added some
from my computer to use as wallpaper, which BitPim resized
automatically.&amp;nbsp; A quick sync, and now my images were under
control.&lt;/p&gt;
&lt;p&gt;When importing or exporting, the pictures taken with the
camera were under "Wallpaper", even though they're listed under Media -
images in the tree view.&amp;nbsp; Also, if you rename or upload an
image, make sure it has the proper file extension (eg .JPG) - my
LG-VX5200 will reset when it tries to display an image without the
extension.&lt;/p&gt;
&lt;h2&gt;Ring Tones and Sounds&lt;/h2&gt;
&lt;p&gt;Many people have custom ring tones... why can't I?&amp;nbsp;
However, I'm cheap and I like to do things myself.&amp;nbsp; I edit a
short sound clip, saved it as a .WAV file, and dragged it into the
ringers panel.&amp;nbsp; BitPim automatically converted the file to MP3
upon import.&amp;nbsp; One sync later, and I now have a four bar
section of "The Gonk" as my ringtone.&lt;/p&gt;
&lt;h2&gt;Other Functions&lt;/h2&gt;
&lt;p&gt;The Memo and Todo functionality worked without
issue.&amp;nbsp; Data entry using a computer's keyboard is much faster
than using a phone's keypad, which saves time and
frustration.&amp;nbsp; I did not use the Calendar function because we
use Meeting Maker, a proprietary format that is notoriously inflexible
and nigh-impossible to export.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I feel that BitPim is an excellent, mature program for
managing cell phones; it has the functionality and versatility that I
needed without the bloat.&amp;nbsp; The emphasis in this program seems
to be function over form; the graphics and layout are bland and
cluttered, but it works beautifully.&amp;nbsp; Best of all, it's open
source and free (GPL).&amp;nbsp; To see if your phone is supported,
&lt;a href="http://www.bitpim.org/help/phones-featuressupported.htm"&gt;check their matrix of supported phones and features&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4767023536930727704-746919994325253738?l=jonpeck.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=dkdyR9RcP_k:tRaByqVfirM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=dkdyR9RcP_k:tRaByqVfirM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=dkdyR9RcP_k:tRaByqVfirM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JonPeck?a=dkdyR9RcP_k:tRaByqVfirM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JonPeck?i=dkdyR9RcP_k:tRaByqVfirM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://jonpeck.blogspot.com/2006/11/getting-your-cell-phone-under-control.html</link><author>noreply@blogger.com (Jon)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>
