<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Lyle Troxell</title>
    <link>http://lyle.troxell.com/pen</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Web Development, Radio and Geekery</description>
    <item>
      <title>Playing with Flock</title>
      <description>A while ago &lt;a href="http://lyle.troxell.com/pen/articles/2006/03/23/a-blogging-tool-and-browser-in-one"&gt;I mentioned Flock&lt;/a&gt; at the time it did not become my default browser, but now it has. I am making the switch today. I like the additonal features of clean integration with my blog, flickr and with &lt;a href="http://del.icio.us/lyle_troxell/"&gt;del.icio.us&lt;/a&gt;. Let's see if it's stable enough for me to stick with it.

</description>
      <pubDate>Tue, 05 Sep 2006 15:44:21 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:c4c2834c-19d7-452f-b8d0-03bc6cdd6be3</guid>
      <author>Lyle Troxell</author>
      <link>http://lyle.troxell.com/pen/articles/2006/09/05/playing-with-flock</link>
      <trackback:ping>http://lyle.troxell.com/pen/articles/trackback/49</trackback:ping>
    </item>
    <item>
      <title>Building GeekSpeak.org, Part II</title>
      <description>&lt;h3&gt;Editing &lt;span class="caps"&gt;XML&lt;/span&gt; is Hard&amp;#8230; mText&lt;/h3&gt;


	&lt;p&gt;In &lt;a href="/pen/articles/2006/02/12/building-geekspeak-org-part-i"&gt;part one of Building GeekSpeak.org&lt;/a&gt; I explained that we have a content management system that uses a layer of &lt;span class="caps"&gt;XML&lt;/span&gt;. But hand editing &lt;span class="caps"&gt;XML&lt;/span&gt; is a pain. &lt;span class="caps"&gt;HTML&lt;/span&gt;, generally a form of &lt;span class="caps"&gt;XML&lt;/span&gt;, is also kinda difficult to edit by hand, that&amp;#8217;s why the blog world has adopted markup. A comon form of this sort of markup, which I use in this blog, is &lt;a href="http://hobix.com/textile/"&gt;Textile&lt;/a&gt;. Generally this allows a user to use a simple text format that is translated to html. Miles Elam whipped out some Java and made mText, a markup that transforms to our SimpleDoc xml format.&lt;/p&gt;


	&lt;h4&gt;mText Examples&lt;/h4&gt;


	&lt;p&gt;mText uses brackets ([]) and other sudo-standard markup formatting to define elements. Currently there are some bugs in the code, but all of this does work, and translate to our simple doc format.&lt;/p&gt;


Images
&lt;pre&gt;
[myimage.jpg]
[myimage.jpg|Caption text]
&lt;/pre&gt;
Links
&lt;pre&gt;
[Link Text|http://geekspeak.org/]
&lt;/pre&gt;
Acronyms
&lt;pre&gt;
[TLA|Three Letter Acronym]
&lt;/pre&gt;
Sections
&lt;pre&gt;
! Section title
!! Subsection title
! Back to top Level
&lt;/pre&gt;
Orderd List
&lt;pre&gt;
#! Title
# list item 1
# list item 2
# list item 3
&lt;/pre&gt;
Unordered List
&lt;pre&gt;
*! Title
* list item 1
* list item 2
* list item 3
&lt;/pre&gt;

	&lt;p&gt;Here is &lt;a href="http://lyle.troxell.com/pen/files/example.xml"&gt;an example of the xml generated by the above mText&lt;/a&gt;. This example was created using cocoon and mText. All of the sections that are siblings of articleinfo in this example where generated by the above mText and the mText java parser.&lt;/p&gt;


	&lt;h4&gt;Why Not Textile&lt;/h4&gt;


	&lt;p&gt;Textile and all the other markup systems translate the text markup to &lt;span class="caps"&gt;HTML&lt;/span&gt;, but we have a system that requires us to use a more symantic markup, Simple Doc &lt;span class="caps"&gt;XML&lt;/span&gt;. So Miles had to create mText. It&amp;#8217;s a fine solution, the only problem is that he is the sole developer and it has become stale. Right now fixing the mText Java component is high on our GeekSpeak Web Davelopment needs.&lt;/p&gt;


	&lt;h4&gt;Coccon and Rails&lt;/h4&gt;


	&lt;p&gt;A few months ago I launched a tool built on Ruby on Rails that allows the Geeks of GeekSpeak to modifiy the &lt;a href="http://geekspeak.org/"&gt;GeekSpeak website&lt;/a&gt;. Currently it only allows the users to add shows; I made show editing first becuase that&amp;#8217;s what I do the most. The long and the short of this beta version being up is that I do not have to edit xml documents all the time.&lt;/p&gt;


Here is a general breakdown of our system:
	&lt;ul&gt;
	&lt;li&gt;RubyOnRails app edits the content in the database&lt;/li&gt;
		&lt;li&gt;PostgreSQL database holds our content&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://cocoon.apache.org/"&gt;Coccon&lt;/a&gt; on &lt;a href="http://tomcat.apache.org/"&gt;Tomcat&lt;/a&gt; using &lt;span class="caps"&gt;XSLT&lt;/span&gt; and mText renders html from the database contnet to create &lt;a href="http://geekspeak.org"&gt;GeekSpeak.org&lt;/a&gt;.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Currently only the show pages (including homepage) is served from the database, but I am working on it.&lt;/p&gt;</description>
      <pubDate>Wed, 09 Aug 2006 01:07:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:19e9b324-b35b-4648-8f31-574706c1d225</guid>
      <author>Lyle Troxell</author>
      <link>http://lyle.troxell.com/pen/articles/2006/08/09/building-geekspeak-org-part-ii</link>
      <category>Web Development</category>
      <category>GeekSpeak</category>
      <category>xml</category>
      <category>markup</category>
      <enclosure length="" url="http://lyle.troxell.com/pen/files/example.xml" type="text/xml"/>
      <trackback:ping>http://lyle.troxell.com/pen/articles/trackback/28</trackback:ping>
    </item>
    <item>
      <title>GeekSpeak Show Flow</title>
      <description>&lt;p&gt;For &lt;a href="http://geekspeak.org/"&gt;GeekSpeak&lt;/a&gt; each show page has a title, an abstract with teaser, and content. The content is optional and we normally use it to add information about the show: guest bio, news links, questions and answers, and other things addressed durring the show. For a while now I have wanted to add comments so that multiple people can add content at the same time. This would mostly take place durring the show.&lt;/p&gt;


	&lt;p&gt;What we have been doing latley is assigning one Geek to edit the show page and add notes into the content of the show page. This works but is not &amp;#8220;community&amp;#8221; base enough for me.&lt;/p&gt;


	&lt;p&gt;So now I am thinking we can have a new element to the page, the idea would be a transcript list. This would be time based entries that would show as a list on the show page and allow a sort of transcript of the show. I would probably like to group these by segments of the show: GeekNews, Interview, and Questions and Answers.&lt;/p&gt;


	&lt;p&gt;So what is this called? It isn&amp;#8217;t a transcript, it&amp;#8217;s more like a &lt;a href="http://en.wikipedia.org/wiki/Tumblelog"&gt;tumblelog&lt;/a&gt; for a GeekSpeak show. Each entry would fall under a segment title&amp;#8230; here is a stub:&lt;/p&gt;


GeekNews
	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.personaltechpipeline.com/190600186?cid=rssfeed_pl_ptp;"&gt;Dell laptops going up in smoke&lt;/a&gt; be sure to check out the pretty pictures by the &lt;a href="http://www.theinquirer.net/default.aspx?article=33191"&gt;campfire&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;More from Cassini-Huygens about &lt;a href="http://www.bloomberg.com/apps/news?pid=20601086&amp;#38;sid=ajCR9ork8Lu0&amp;#38;refer=latin_america"&gt;Titan&lt;/a&gt;, one of Saturn&amp;#8217;s moons&lt;/li&gt;
	&lt;/ul&gt;


Questions and Answers
	&lt;ul&gt;
	&lt;li&gt;Bill from San Jose- How do I fix a &lt;a href="http://support.microsoft.com/kb/151708/"&gt;&lt;span class="caps"&gt;MPREXE&lt;/span&gt; caused an invalid page fault in module Kernel32.dll&lt;/a&gt; error? &amp;#8211; We answer with that link.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;This looks a bit like our show page now see http://geekspeak.org/shows/2006/07/22/, but the way we would build it would be a catagorized list, which would be put in time order. This would allow multiple people to add content at the same time and re-order the content.&lt;/p&gt;


	&lt;p&gt;I would love feedback on this.&lt;/p&gt;</description>
      <pubDate>Tue, 25 Jul 2006 13:16:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:bc63ad34-e8f7-429b-b0ab-1d59a50e42f0</guid>
      <author>Lyle Troxell</author>
      <link>http://lyle.troxell.com/pen/articles/2006/07/25/geekspeak-show-flow</link>
      <category>Web Development</category>
      <category>GeekSpeak</category>
      <trackback:ping>http://lyle.troxell.com/pen/articles/trackback/27</trackback:ping>
    </item>
    <item>
      <title>Remote Control Hack for Nikon D70</title>
      <description>&lt;p&gt;I have a Nikon &lt;span class="caps"&gt;D70&lt;/span&gt; and just programmed my &amp;#8220;X10 8 in 1&amp;#8221; remote to release the shutter. The code I used was for a Sears TV: code 079. (holding &lt;span class="caps"&gt;SET UP&lt;/span&gt; until led stayed lit, hit TV and then entered 079 &#8211; then the power button released the shutter.) Make sure your &lt;span class="caps"&gt;D70&lt;/span&gt; is set for remote mode.&lt;/p&gt;</description>
      <pubDate>Thu, 01 Jun 2006 16:05:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:4cbb5814-370d-45cb-aea4-09be799118f6</guid>
      <author>Lyle Troxell</author>
      <link>http://lyle.troxell.com/pen/articles/2006/06/01/remote-control-hack-for-nikon-d70</link>
      <category>Photography</category>
      <category>D70</category>
      <category>Remote Control</category>
      <trackback:ping>http://lyle.troxell.com/pen/articles/trackback/26</trackback:ping>
    </item>
    <item>
      <title>Must Have OS X Apps</title>
      <description>&lt;p&gt;A list of the free applications that I must have on Macintosh &lt;span class="caps"&gt;OS X&lt;/span&gt;.&lt;/p&gt;


	&lt;h3&gt;Web Browser&lt;/h3&gt;


	&lt;p&gt;I use &lt;a href="http://www.mozilla.com/firefox/"&gt;Mozilla Firefox&lt;/a&gt;. Safari, Apple&amp;#8217;s built in browser is great, but I like Firefox better.&lt;/p&gt;


	&lt;p&gt;If you want to be on the front line of &lt;a href="http://en.wikipedia.org/wiki/Social_software"&gt;social software&lt;/a&gt; and empower yourself to add to the internet you can try the rappidly evolving &lt;a href="http://flock.com/"&gt;Flock Browser&lt;/a&gt;. I use both of these browsers. I have not made the Flock switch, but I am tempted.&lt;/p&gt;


	&lt;h3&gt;Email Client&lt;/h3&gt;


	&lt;p&gt;On my Mac I use Mail.app wich comes with Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; and is very wonderful. So no need to download anything.&lt;/p&gt;


	&lt;h3&gt;Sound&lt;/h3&gt;


	&lt;p&gt;I deal with a lot of audio on my Mac. I have &lt;a href="http://geekspeak.org"&gt;the radio show&lt;/a&gt; and kids that make great sounds. To capture and edit I use the following.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://audacity.sourceforge.net/"&gt;Audacity&lt;/a&gt;

	&lt;p&gt;I use this great application for audio capture and editing. It supports multiple tracks, has lots of useful filters and is free, what more do you want? Well, a lot actually, but it is a great solution and I produce my &lt;a href="http://geekspeak.org/shows/rss.xml"&gt;GeekSpeak Podcast&lt;/a&gt; with it every week.&lt;/p&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.rogueamoeba.com/freebies/"&gt;LineIn&lt;/a&gt;

	&lt;p&gt;As I said, I have kids and they love to hear them selves. LineIn allows you to hear the source comming into the Line In of the Mac through the speakers&amp;#8230; watch out for feed-back. The thing is, if you just want to use your computer as a preamp &amp;#8211; this will do the trick, and without it&amp;#8230; ahh.&lt;/p&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Video&lt;/h3&gt;


	&lt;p&gt;Playing video requires having the right codecs and players that can make sense of all the video out there. On &lt;span class="caps"&gt;OS X&lt;/span&gt; QuickTime is a great player, but you have to pay for full screen and it seems to have more dificulty then it should.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://mplayerosx.sourceforge.net/"&gt;MPlayer &lt;span class="caps"&gt;OSX&lt;/span&gt;&lt;/a&gt;

	&lt;p&gt;This is the cats meow of Video playing on a Mac. It is very possible this is all you will need to install to play all video formats on your Mac. But I have been using an older copy and therefore also have the following video players.&lt;/p&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.divx.com/"&gt;DivX&lt;/a&gt;

	&lt;p&gt;I have mixed feelings about these they are &lt;a href="http://news.com.com/2100-1023-853881.html"&gt;kinda sellouts&lt;/a&gt; , what ever that means, but DivX is widely used for encoding video and their codec plays nice with QuickTime&amp;#8230; so install it. Here is the trick though &amp;#8211; install the &lt;a href="http://www.divx.com/divx/mac/download/"&gt;free trial&lt;/a&gt; and unless you like being &lt;a href="http://en.wikipedia.org/wiki/E-mail_spam"&gt;upsold&lt;/a&gt; don&amp;#8217;t give them your email.  Some of the features will not work after a while but, as they say:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;The ability to play and encode DivX videos with the DivX codec does not expire at any time.&lt;/p&gt;
	&lt;/blockquote&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.videolan.org/"&gt;&lt;span class="caps"&gt;VLC&lt;/span&gt;&lt;/a&gt;

	&lt;p&gt;Video Lan Player is a little geeky (tricky interface) but can play a multitude of formats and can go full screen.&lt;/p&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.microsoft.com/windows/windowsmedia/player/wmcomponents.mspx"&gt;Windows Media Player plugin&lt;/a&gt;

	&lt;p&gt;&lt;a href="http://geekspeak.org/profiles/Chris"&gt;Chris&lt;/a&gt; just clued me into this great QuickTime plugin that allows Windows Media Files to be played inside QuickTime.. finally!&lt;/p&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.macromedia.com/shockwave/download/"&gt;Flash Player&lt;/a&gt;

	&lt;p&gt;My &amp;#8220;pure geek&amp;#8221; side finds the persistant existance of Flash slightly evil; it is not an open source solution, which means Macromedia (Adobe) owns it. And I hate that. But &lt;a href="http://video.google.com"&gt;every&lt;/a&gt; &lt;a href="http://www.utube.com"&gt;one&lt;/a&gt; is using it, so you need to instal it in order to experiance all of this hi-bandwidth goodness called internet video.&lt;/p&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Geek Features&lt;/h3&gt;


	&lt;p&gt;You do not need these, but if you like them then you will love them.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://quicksilver.blacktree.com/"&gt;QuickSilver&lt;/a&gt;

	&lt;p&gt;The best enhancement to an OS since the mouse. Which is odd because it makes you use the mouse less.&lt;/p&gt;


	&lt;p&gt;This application runs in the background and is triggered by hitting ctrl+space bar. When triggered it displays an overlay space for an icon, which, as you type, is populated by matches. The long and the short of it is you can launch any application, system preference, document, etc. by using the keyboard only.&lt;/p&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://rsug.itd.umich.edu/software/fugu/"&gt;Fugu&lt;/a&gt;

	&lt;p&gt;This is a great secure copy, sftp and ftp client for Mac &lt;span class="caps"&gt;OS X&lt;/span&gt;. I use it for putting content on my web servers.&lt;/p&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.devon-technologies.com/download/"&gt;ThumbsUp&lt;/a&gt;

	&lt;p&gt;ThumbsUp is a wonderful little image tool that allows you to create thumbnails of images. You can drop a whole folder of images on this little app and get images siezed the way you want. I use it for web development all the time.&lt;/p&gt;&lt;/li&gt;
	&lt;/ul&gt;</description>
      <pubDate>Thu, 06 Apr 2006 21:19:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:15d57783b0504669fa63c7c70a389b5c</guid>
      <author>Lyle Troxell</author>
      <link>http://lyle.troxell.com/pen/articles/2006/04/06/must-have-os-x-apps</link>
      <category>Macintosh</category>
      <category>OS X</category>
      <category>Applications</category>
      <trackback:ping>http://lyle.troxell.com/pen/articles/trackback/23</trackback:ping>
    </item>
    <item>
      <title>A blogging tool and browser in one.</title>
      <description>&lt;blockquote cite="http://www.flock.com/"&gt;Flock is a free, open source web browser. ...we&amp;#8217;ve started with integrating tools that make it easier to blog, publish your photos and share and discover things that are interesting to you.&lt;/blockquote&gt;
&lt;p class="citation"&gt;

	&lt;p&gt;&lt;cite&gt;&lt;a href="http://www.flock.com/"&gt;Flock&lt;/a&gt;&lt;/cite&gt;&lt;br /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;/p&gt;

&lt;p&gt;
I heard about &lt;a href="http://www.flock.com/"&gt;Flock&lt;/a&gt; months ago and my first thought was &amp;quot;forking firefox&amp;#8217;s code base is a bad idea&amp;quot;, but I just fired it up and it is a wonderful experiance.&amp;nbsp;&amp;nbsp; Flock is a modification of FireFox that extendes the browser to be a fairly robust web editor. Flock uses web APIs to give a user a client application that for multiple web applications: Flickr, Blogging and other &amp;quot;Web 2.0&amp;quot; services. 
&lt;/p&gt;

&lt;p&gt;
I think Flock is a wonderful take on giving editing tools to a user.
&lt;/p&gt;
&amp;lt;!&lt;del&gt;- technorati tags begin -&lt;/del&gt;&amp;gt;&lt;p style="font-size:10px;text-align:right;"&gt;technorati tags: &lt;a href="http://technorati.com/tag/blogging" rel="tag"&gt;blogging&lt;/a&gt;, &lt;a href="http://technorati.com/tag/flock" rel="tag"&gt;flock&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Web%202.0" rel="tag"&gt;Web 2.0&lt;/a&gt;&lt;/p&gt;&amp;lt;!&lt;del&gt;- technorati tags end -&lt;/del&gt;&amp;gt;</description>
      <pubDate>Thu, 23 Mar 2006 10:20:21 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:a398a74fb4d4c72c2ba002ca084dc2a9</guid>
      <author>Lyle Troxell</author>
      <link>http://lyle.troxell.com/pen/articles/2006/03/23/a-blogging-tool-and-browser-in-one</link>
      <trackback:ping>http://lyle.troxell.com/pen/articles/trackback/22</trackback:ping>
    </item>
    <item>
      <title>Building GeekSpeak.org, Part I</title>
      <description>&lt;p&gt;In 1999 Sean Cleveland and I launched a little online magazine called &lt;a href="http://pcextremist.com/"&gt;PCExtreimist.com&lt;/a&gt;. The same week that it launched I started wworking for a Radio-Station website company, Feed the Monster, where I met Miles Elam. &lt;span class="caps"&gt;XML&lt;/span&gt; was the cats meow then, and Miles and I saw it&amp;#8217;s &amp;#8220;perfection&amp;#8221; esp in the separation of content from layout/design. Feed the Monster was all about good design and shared content about the music industry&amp;#8230; great looking, high-profile, radio station websites with shared content. The company tanked. Content Management is hard.&lt;/p&gt;


	&lt;p&gt;Sean&amp;#8217;s personal finances started looking fairly bleek too. Even thought PCExtremist.com was well recived, read and linked too, online advertising was no way to pay the bills. We stopped adding content to the site, but have held onto it&amp;#8230; maybe one day.&lt;/p&gt;


	&lt;p&gt;The three of us settled back in my home town of Santa Cruz, where my father, &lt;a href="http://troxell.com/peter/"&gt;Peter&lt;/a&gt;, was the station manager of &lt;a href="http://www.kusp.org/"&gt;&lt;span class="caps"&gt;KUSP&lt;/span&gt;&lt;/a&gt;, a non-profit public radio station. It was August of 2000 when my father asked me to stand in as the host of &lt;a href="http://geekspeak.org/"&gt;GeekSpeak&lt;/a&gt;, a weekly technology talk show. I grabbed my friend and Mac expert John Tracy and with Miles and Sean started doing a fairly fun radio show.&lt;/p&gt;


	&lt;p&gt;It was not long before we realized that a good website would be a great benifit to the show and to the listeners. Miles started desiging a site that would be all of the good things from Feed the Monster, but open source and designed very cleanly. Fairly quickly he put up an amazing infrustructure using &lt;a href="http://cocoon.apache.org/"&gt;cocoon&lt;/a&gt;. The infrustructure uses flat file xml documents. And to modify the site you have to edit xml documents. You see, the publish side is clean and great. Wonderful separation of data and design. But, as with Feed the Monster when I started their, less attention had been put into managing the content.&lt;/p&gt;


	&lt;p&gt;Due to the desire to separate the content from the design we used a simplified doc book to hold the data&amp;#8230; because if you used something like html you would be bowing to that format&amp;#8217;s design. Additionally html uses things like Bold, while docbook uses things like Author. It is true that if you view our website you may see an author name bolded, if you viewed the content as a pdf you may instead see it in a different color to denote a person.&lt;/p&gt;


	&lt;p&gt;Every week I copy last week&amp;#8217;s show, change the dates, edit the info.xml file and &lt;span class="caps"&gt;SCP&lt;/span&gt; it up to the GeekSpeak server. It&amp;#8217;s a pain in the butt and I hate editing &lt;span class="caps"&gt;XML&lt;/span&gt; more then anyone I know, but, on the good side, the show page apears well formated (thanks to xslt). The show apears home page with a teaser and the abstract. The show apears in the rss/podcast, after I upload the audio for the show, and it even has a text and html render of the description of each show so that &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=74173088"&gt;iTunes makes it look good&lt;/a&gt;. These are not normally trivial to do, but with our system it really is quite simple.&lt;/p&gt;


	&lt;p&gt;But October of 2002 was the first time I made one of those show xml documents&amp;#8230; that is over 3 years ago. I am so done. And I look around and their are blog tools all over the place. Their are &lt;a href="http://www.rubyonrails.com/"&gt;web appliction development enviornments&lt;/a&gt; that &lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html"&gt;tout the lack of &lt;span class="caps"&gt;XML&lt;/span&gt; configuration&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;In December I decided I would grab Ruby on Rails and make an editing system that would tie into our cocoon publishing system and compleate this radio show website content managment system. Allowing Sean Cleveland, John Tracy and the rest of the &lt;a href="http://geekspeak.org/profiles/geeks/"&gt;Geeks&lt;/a&gt; to add content to our site with ease. To answer questions publically and to share their wealth of information with the world for more then one hour a week.&lt;/p&gt;


	&lt;p&gt;Next Part: &lt;a href="/pen/articles/2006/08/09/building-geekspeak-org-part-ii"&gt;Edting &lt;span class="caps"&gt;XML&lt;/span&gt; is Hard&amp;#8230; mText&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 12 Feb 2006 22:52:00 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:97c0c9b88b380847b9cecaa5ecfb7fc2</guid>
      <author>Lyle Troxell</author>
      <link>http://lyle.troxell.com/pen/articles/2006/02/12/building-geekspeak-org-part-i</link>
      <category>Web Development</category>
      <category>GeekSpeak</category>
      <category>cocoon</category>
      <category>xml</category>
      <trackback:ping>http://lyle.troxell.com/pen/articles/trackback/3</trackback:ping>
    </item>
    <item>
      <title>Photoshop Elements 3, Organizer... Digital Island</title>
      <description>&lt;p&gt;Like many others I am extreamily frustrated by Adobe Photoshop Elements 3 export features. The Organizer (only in Windows version) alows you to do some great management of collections of photos and of hierorical keywords. It starts out with multiple first level Keyword groups; People, Places and the like. Each of those top level keyword groups gets a unique icon. In each of those groups you can have more keyword groups or individual keywords. And these keywords can have thumbnails assigned to them. For example in my People master folder, which has a person icon, I have my imediate family as individual keywords; Wyatt, Daria, Gwendolyn and Lyle. I also have a hole bunch of sub folders; Geeks, Family &amp;#8211; Troxell, Family &amp;#8211; Sterlin, Family &amp;#8211; Byrd, Wrights, &lt;span class="caps"&gt;UCSC&lt;/span&gt;, and many many more. Each of those folders has sub folders or indevidual keywords with thumbnails. So &amp;#8211; now I can drag a person&amp;#8217;s keyword icon onto an image (or multiple) and assign the keyword to the photo. It is fantastic. Oh &amp;#8211; and if I want to find all of the Photos of my son, I just click on the checkbox next to his keyword thumbnail&amp;#8230; presto. And you can do that with any keyword or keyword group/folder. But there is a catch. After you get in the 12,000 photos and above range the application starts taking 30 seconds or more to assign a keyword to a photo. Being the &lt;a href="http://geekspeak.org/"&gt;Geek that I am&lt;/a&gt; I decided to try and get to the bottom of this.&lt;br /&gt;&lt;br /&gt;I found that Photoshop Elements 3 uses an Access database file and &lt;span class="caps"&gt;ODBC&lt;/span&gt; to read and write to it. I don&amp;#8217;t think there is an easy way to make the app more efficent, but there might be one: you may be able to determin the &lt;span class="caps"&gt;ODBC&lt;/span&gt; name it is trying to use and hard code that to a better database&amp;#8230; &lt;span class="caps"&gt;MS SQL&lt;/span&gt; for example. But this would probably be&amp;#8230; well practically not possible. The route I went was &amp;#8220;get far away from this app&amp;#8221;. But I want my data. So I opened up the Access file and tried to grock the relational structure. Big problem&amp;#8230; I can find the groups and keywords and how the keywords are assigned to the groups/folders&amp;#8230; all of that has fairly understandable relationships. The problem is that there are no references to the acutual photos. Well there are some, but none that map to any of the keywords. I think the app does something special with this album file that acces does not get&amp;#8230; or I don&amp;#8217;t know access well enough to pull the data out. &lt;br /&gt;&lt;br /&gt;Status: I can get the keyword structure from Access. I just need to do some exports and the throw it into a better database (open source). And I can have Photoshop Elements 3 Organizer write the keywords to any jpegs I have. (it can write exif data to jpgs, psds and tiffs). And then all I have to do is write a perl script, or some such, that will read in the exif and find the keywords in the hierctical keyword structure&amp;#8230; I&amp;#8217;m thinking a RubyOnRails app for viewing and such. But here is the rub. I have about 10,000 photos in Elements Organizer that are in &lt;span class="caps"&gt;RAW&lt;/span&gt; format, specifically Nicon Raw (NEF). &lt;span class="caps"&gt;PSE 3&lt;/span&gt; Organizer can not write to &lt;span class="caps"&gt;NEF&lt;/span&gt; and will not even use the new Adobe &lt;span class="caps"&gt;RAW&lt;/span&gt; converter to go to &lt;span class="caps"&gt;NEG&lt;/span&gt; files. So the work around that I am planning: export all of my &lt;span class="caps"&gt;RAW&lt;/span&gt; files at &lt;span class="caps"&gt;JPEG&lt;/span&gt;. And do the grab thing I had planned. So.. that is my goal. I&amp;#8217;ll post my progress&amp;#8230;. oh and my long time goal is to have all of my photos online as small files (max 800&amp;#215;800) and an easy way to add meta info to them and to get the &lt;span class="caps"&gt;RAW&lt;/span&gt; file. Yeah, that should be a breeze.&lt;br /&gt;&lt;br /&gt;-lyle&lt;/p&gt;</description>
      <pubDate>Sat, 13 Aug 2005 01:15:09 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:75c166f37e8c5475a9a79fa952f9c6ff</guid>
      <author>lyle</author>
      <link>http://lyle.troxell.com/pen/articles/2005/08/13/photoshop-elements-3-organizer-digital-island</link>
    </item>
    <item>
      <title>David Lawrence Show and GeekSpeak</title>
      <description>&lt;p&gt;A while ago &lt;a href="http://thedavidlawrenceshow.com/"&gt;David Lawrence&lt;/a&gt; contacted &lt;a href="http://www.kusp.org/"&gt;&lt;span class="caps"&gt;KUSP&lt;/span&gt;&lt;/a&gt; and said that he wanted to speak with me about the name &amp;#8220;GeekSpeak&amp;#8221; and how I use it. I looked up his trademark on &amp;#8220;GeekSpeak&amp;#8221; and started to freekout.&lt;br /&gt;&lt;br /&gt;My basic thought was that I would have to change the name of &lt;a href="http://geekspeak.org/"&gt;my show&lt;/a&gt;, and Geek Speak is a great name. Needles to say, I was bummed. I talk to David on the phone and he says he likes my show and doesn&amp;#8217;t want us to stop using the name. Whew. &lt;br /&gt;&lt;br /&gt;So then today David asks me to be on his show. I&amp;#8217;m on hold right now to go on air. Like many of my own guest I am a little nervus.&lt;/p&gt;</description>
      <pubDate>Mon, 09 May 2005 20:33:51 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:06741528fa26cf7337d623489d33bedf</guid>
      <author>lyle</author>
      <link>http://lyle.troxell.com/pen/articles/2005/05/09/david-lawrence-show-and-geekspeak</link>
    </item>
    <item>
      <title>My little Sister</title>
      <description>&lt;p&gt;Marina Troxell, my sister, is loosing her kidney, this will be the 4th she has lost in her 29 years. Her husband, Chris, was going to donate one of his to her, but the last test came up positive for rejection. So it&amp;#8217;s a no-go. Chis has rejected Marina as well; they just filed for divorce. They have two small children, &lt;a href="http://troxell.com/baby/ariana/"&gt;Ariana&lt;/a&gt;, 3 and &lt;a href="http://troxell.com/baby/aurora/"&gt;Arora&lt;/a&gt; age 1. Chris says he just doesn&amp;#8217;t love Marina, maybe never did. And blam! Just like his father, he is off. And Marina is left alone with two kids and a masters degree in operatic voice, looking for a kidney and a way to support her children.&lt;/p&gt;</description>
      <pubDate>Mon, 18 Apr 2005 10:39:39 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:0188291eb440f040a4d234141026b879</guid>
      <author>lyle</author>
      <link>http://lyle.troxell.com/pen/articles/2005/04/18/my-little-sister</link>
    </item>
  </channel>
</rss>
