<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace V5 Site Server v5.13.159 (http://www.squarespace.com) on Fri, 24 May 2013 00:06:04 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>zarzax the blog - Mark Young</title><link>http://www.zarzax.com/blog/</link><description>Mark Young's blog about programming, technology, art and music from a Minneapolis St. Paul Minnesota USA perspective. Mark is a Software Engineer specializing in user interface design and human computer interaction. Mark loves opensource, working with the web, and hacking electronics.</description><lastBuildDate>Fri, 21 Oct 2011 13:35:16 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace V5 Site Server v5.13.159 (http://www.squarespace.com)</generator><item><title>Handy GIT Tip: Prevent local changes from being commited and pushed</title><category>GIT</category><category>Guides</category><dc:creator>mark</dc:creator><pubDate>Fri, 21 Oct 2011 13:18:39 +0000</pubDate><link>http://www.zarzax.com/blog/2011/10/21/handy-git-tip-prevent-local-changes-from-being-commited-and.html</link><guid isPermaLink="false">562389:6487115:13403406</guid><description><![CDATA[<p>Here are a couple of quick tips for dealing with ignoring files in GIT.  It has saved me a lot of headaches so I am documenting them here for posterity's sake.</p>

<h3>If the file is not yet tracked by GIT:</h3>
<p>You can easily ignore files if they have not been previously added to the GIT repository by adding it to the .git/info/exclude file.  This is extremely useful when you want to exclude text editor specific files, windows thumbnail files but do not want to include it in the main repository .gitignore file.</p>
<pre class="brush: plain">
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
*.[oa]
*~
*.tmproj
</pre>

<h3>If the file is already being tracked:</h3>
<p>This method is useful for when you need to maintain local changes to a file but do not want to accidentally push those changes to the main GIT Repository.</p>
<pre class="brush: plain">
mb2:~ mark$ git update-index --assume-unchanged loc/of/file
</pre>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-13403406.xml</wfw:commentRss></item><item><title>Zombie Pub Crawl VII</title><dc:creator>mark</dc:creator><pubDate>Mon, 10 Oct 2011 01:28:00 +0000</pubDate><link>http://www.zarzax.com/blog/2011/10/9/zombie-pub-crawl-vii.html</link><guid isPermaLink="false">562389:6487115:13231601</guid><description><![CDATA[<p><span class="full-image-block ssNonEditable"><span><a target="_blank" href="http://www.flickr.com/photos/zarzax/sets/72157627853744530/"><img src="http://www.zarzax.com/storage/page-images/zpc7-heading.jpg?__SQUARESPACE_CACHEVERSION=1318470071230" alt=""/></a></span><span class="thumbnail-caption">Tourist Zombies</span></span>
Just got finished with the 7th annual <a href="http://zombiepubcrawl.com/">Zombie Pub Crawl</a> in Minneapolis MN.  The event just keeps getting larger.  Now with two cities to visit and food carts in the streets.  I was able to capture some great shots with my new Nikon 35mm f/1.8G AF-S DX.  I'll let the pictures speak to how great the event was.</p>

<p><object width="700" height="600"> <param name="flashvars" value="offsite=true&amp;lang=en-us&amp;page_show_url=%2Fphotos%2Fzarzax%2Fsets%2F72157627853744530%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Fzarzax%2Fsets%2F72157627853744530%2F&amp;set_id=72157627853744530&amp;jump_to="></param> <param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=107931"></param> <param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=107931" allowFullScreen="true" flashvars="offsite=true&amp;lang=en-us&amp;page_show_url=%2Fphotos%2Fzarzax%2Fsets%2F72157627853744530%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Fzarzax%2Fsets%2F72157627853744530%2F&amp;set_id=72157627853744530&amp;jump_to=" width="700" height="600"></embed></object></p>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-13231601.xml</wfw:commentRss></item><item><title>Just Married!</title><dc:creator>mark</dc:creator><pubDate>Sat, 06 Aug 2011 21:42:00 +0000</pubDate><link>http://www.zarzax.com/blog/2011/8/6/just-married.html</link><guid isPermaLink="false">562389:6487115:13228713</guid><description><![CDATA[<p><span class="full-image-block ssNonEditable"><span><img style="width: 500px;" src="http://www.zarzax.com/storage/post-images/wedding-heading.jpg?__SQUARESPACE_CACHEVERSION=1318469120853" alt="" /></span><span class="thumbnail-caption" style="width: 500px;">First dance photo.</span></span><span class="full-image-block ssNonEditable">I just got married to my lovely wife Stephanie!  We had a wonderful ceremony and a great time in Tulum Mexico for the honeymoon (<a href="http://www.flickr.com/photos/zarzax/sets/72157627434486850/">honeymoon pictures</a>).</span></p>
<p>For the wedding I built a photo booth using custom software, a small nettop computer, and an arduino to control the lighting and initiate picture taking. &nbsp;I plan on making a few posts on how it was built. &nbsp;But the results were great with lots of fun candid shots.</p>
<p><span class="full-image-block ssNonEditable"><span><a href="http://www.flickr.com/photos/zarzax/sets/72157627464299784/"><img src="http://www.zarzax.com/storage/post-images/photobooth-heading.jpg?__SQUARESPACE_CACHEVERSION=1318456904460" alt="" /></a></span><span class="thumbnail-caption" style="width: 500px;">Click to see all photo booth pictures on Flickr!</span></span></p>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-13228713.xml</wfw:commentRss></item><item><title>Install FlexGet on MacOS X</title><category>Guides</category><category>bittorrent</category><category>mac</category><dc:creator>mark</dc:creator><pubDate>Fri, 14 Jan 2011 17:22:32 +0000</pubDate><link>http://www.zarzax.com/blog/2011/1/14/install-flexget-on-macos-x.html</link><guid isPermaLink="false">562389:6487115:10057620</guid><description><![CDATA[<p>I love automation.  Especially when it comes to torrents.  It turns out my favorite <a href="http://flexget.com/">FlexGet</a> torrent downloader is not as easy to install on Mac as Ubuntu.  I will fix that by an easy to follow install guide.</p>

<p><a href="http://flexget.com/">FlexGet</a> is a python based script that parses RSS feeds for torrents and downloads them to a directory.  It automates torrent downloading when used in conjunction with a torrent application that supports watch directories such as <a href="http://transmissionbt.com">Transmission</a> or my favorite command line application <a href="http://libtorrent.rakshasa.no">rTorrent</a>.</p>

<h3>Install XCode</h3>
<p>Put your MacOS X install disk and run the xcode.mpkg from the optional install folder.</p>

<h3>Install MacPorts</h3>
<p>Download the package from the <a href="http://www.macports.org/">MacPorts</a> site and install the mpkg file.</p>

<h3>Install Python (optional)</h3>
<p>Depending on the state of your system you may need to install or update python.</p>
<pre class="brush: plain">
sudo port install python
</pre>

<h3>Install wget (optional)</h3>
<pre class="brush: plain">
sudo port install wget
</pre>

<h3>Install the Python dependencies for FlexGet</h3>
<pre class="brush: plain">
sudo easy_install FeedParser && sudo easy_install SQLAlchemy && sudo easy_install PyYAML 
sudo easy_install BeautifulSoup && sudo easy_install html5lib && sudo easy_install pynzb
sudo easy_install progressbar && sudo easy_install flask && sudo easy_install cherrypy
</pre>

<h3>Install FlexGet from source</h3>
<p>We need to download the latest source to a directory and run the python setup.py with sudo privileges.  The following is the latest source from the flexget website.  In the end you should have a flexget binary to <pre>/usr/local/bin/flexget</pre></p>
<pre class="brush: plain">
cd ~/Downloads
wget http://download.flexget.com/unstable/FlexGet-1.0r1862.tar.gz
tar xzf FlexGet-1.0r1862.tar.gz
cd FlexGet-1.0r1862
sudo python setup.py install
</pre>

<h3>Configure FlexGet</h3>
<p>Create a directory ~/.flexget and a config.yml</p>
<pre class="brush: plain">
mkdir ~/.flexget
cd ~/.flexget
touch config.yml
</pre>

<p>Edit the file to contain the contents where RSS_URL and WATCH_DIR_LOCATION.  For more configuration options check out the <a href="http://flexget.com/wiki/Configuration">configuration</a> page.</p>
<pre class="brush: plain">
#feeds:
#  my_feed:
#    rss: http://example.com/rss.xml
#    patterns:
#      - something.rexexp
#    download: ~/downloads/

feeds:
  tv-shows:
    regexp:
      accept:
        - torrent
    rss: RSS_URL
    download: WATCH_DIR_LOCATION
</pre>

<p>Test out flexget.  It should download the torrents from your specified </p>
<pre class="brush: plain">
/usr/local/bin/flexget
</pre>


<h3>Configure Cron: Now lets make it automatic!</h3>
<p>Open your crontab.  This may require some vi editing.  Check out this vi <a href="http://www.washington.edu/computing/unix/vi.html">tutorial</a>.</p>
<pre class="brush: plain">
crontab -e
</pre>

<p>The following will run flexget every 30 mins (as your current user).</p>
<pre class="brush: plain">
*/30 * * * * /usr/local/bin/flexget --cron
</pre>

<p><strong>Congrats!</strong> Everything should be working.  Check console output if you are still having trouble.  Often you will get a hint for a missing dependency when installing python packages.  If flexget seems to install correctly check your configuration file.</p>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-10057620.xml</wfw:commentRss></item><item><title>Fix Command Line Mistakes With Carat (^) Symbol Substitution</title><category>Linux</category><category>OSX</category><category>linux</category><category>tips</category><dc:creator>mark</dc:creator><pubDate>Sun, 28 Nov 2010 17:27:37 +0000</pubDate><link>http://www.zarzax.com/blog/2010/11/28/fix-command-line-mistakes-with-carat-symbol-substitution.html</link><guid isPermaLink="false">562389:6487115:9584922</guid><description><![CDATA[<p style="text-align: center;">
  <span class="full-image-block ssNonEditable"><span><img src="http://www.zarzax.com/storage/post-images/open-tip-jar.jpg" alt="Open the Tip Jar"/></span></span>
  <small><a title="Attribution-ShareAlike License" href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank"><img src="http://s3.media.squarespace.com/production/562389/6487126/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle"></a> photo credit: <a title="usnationalarchives" href="http://www.flickr.com/photos/usnationalarchives/" target="_blank">usnationalarchives</a></small><br>
</p>

<p>
Its time to open the tip jar again.  The command line is incredibly powerful but requires perfect typing of commands and paths.  I did not know how to fix a command until I read the lifehacker <a href="http://lifehacker.com/5698494/quickly-fix-command-line-mistakes-with-the--symbol">article</a>.  It seems every time I consider myself an expert I see a simple tip that *quashes* my ego back to novice status.
</p>

<p>
The Carat (^) symbol in many terminal or command shell environments is a simple text substitution command. It follows an idea of '^stringtorelpace^replacementstring'.  This is great for fixing errors or substituting commands.  
</p>

<h3>Fix a typo</h3>
<pre class="brush: plain">
mb2:~ mark$ la -lh /usr/local/nagios/etc/nagios.cfg
-bash: la: command not found
mb2:~ mark$ ^la^ls
</pre>
<p>
This corrects the mistyped 'ls' command.
</p>


<h3>Change a command</h3>
<p>
Another interesting use is to change the command used.  For example you may want to first list 'ls' the file to see if it exists, and if not, create it with 'nano'.
</p>
<pre class="brush: plain">
mb2:~ mark$ ls /usr/local/nagios/etc/nagios.cfg
ls: /usr/local/nagios/etc/nagios.cfg: No such file or directory
mb2:~ mark$ ^ls^nano
</pre>

<p>
There are many time saving tricks that can be used with this simple command.  Check out the source articles for more information.
</p>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-9584922.xml</wfw:commentRss></item><item><title>Finally cured of the 64-bit Windows 7 SVN "file or directory is corrupted or unreadable" problem</title><category>Version Control</category><category>Win7</category><category>Windows</category><dc:creator>mark</dc:creator><pubDate>Wed, 24 Nov 2010 17:04:18 +0000</pubDate><link>http://www.zarzax.com/blog/2010/11/24/finally-cured-of-the-64-bit-windows-7-svn-file-or-directory.html</link><guid isPermaLink="false">562389:6487115:9560685</guid><description><![CDATA[<span class="full-image-float-left ssNonEditable"><span><img src="http://www.zarzax.com/storage/post-images/Win7-svn-corruption.jpg?__SQUARESPACE_CACHEVERSION=1290643005905" alt=""/></span></span>

<p>
  Running SVN (or TortoiseSVN) on 64-bit Windows 7 can often cause errors reading "The file or directory is corrupted and unreadable. Please run the Chkdsk utility." This is caused by a known bug in the Windows 7 NTFS file system. A few months ago when I first researched this problem there were supposed reports that disabling indexing on the folder or disabling antivirus would fix this problem. This was not the case and I had to deal with the issue for over a year.
</p>

<p>
  Microsoft plans to fix this in Windows 7 Service Pack 1. But there is a <b><a href="http://support.microsoft.com/kb/982927/en-us">hotfix available</a></b>.
</p>

<blockquote>
  This is a known regression in Windows 7 in the NTFS file system. It occurs when doing a superseding rename over a file that has an atomic oplock on it (atomic oplocks are a new feature in Windows 7). The indexer uses atomic oplocks which is why it helped when you disabled the indexer. Explorer also uses atomic oplocks which is why you are still seeing the issue. When this occurs STATUS_FILE_CORRUPT is incorrectly returned and the volume is marked "dirty" which is a signal to the system that chkdsk needs to be run. No actual corruption has occurred. - Via (<a href="http://social.technet.microsoft.com/Forums/fi-FI/w7itprogeneral/thread/df935a52-a0a9-4f67-ac82-bc39e0585148">Microsoft TechNet</a>) Via (<a href="http://subversion.wandisco.com/blogs/windows-7-bogus-errorfilecorrupt-error-.html">Subversion Community Beta</a>)
</blockquote>



<h3>
  <a href="http://support.microsoft.com/kb/982927/en-us">Get the hotfix now!</a>
</h3>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-9560685.xml</wfw:commentRss></item><item><title>Convert YAML to JSON i18n internationalization locale files</title><category>Web Development</category><category>ruby</category><dc:creator>mark</dc:creator><pubDate>Tue, 16 Nov 2010 22:35:56 +0000</pubDate><link>http://www.zarzax.com/blog/2010/11/16/convert-yaml-to-json-i18n-internationalization-locale-files.html</link><guid isPermaLink="false">562389:6487115:9484499</guid><description><![CDATA[<p>This is a convenient ruby script that I use to transform Rails i18n <a href="http://www.yaml.org/" target="_blank">YAML</a> locales into <a href="http://www.json.org/" target="_blank">JSON</a> for use in javascript UI.  I've been developeing a lot <em>thick client</em> <a href="http://www.sencha.com/products/js/">ExtJS</a> interfaces</p>

<p>Download the <a href="https://gist.github.com/701844" target="_blank">GIST</a></p>

<pre class="brush: ruby">
# Transform a YAML i18n local files into JSON object.
# suitable when using Rails YAML for javascript UI translations.
#
# This takes files DIR_ROOT/locale and outputs DIR_ROOT/js/locale
# filenames are determined by YAML filename.  
#
# Mark Young @zarzax http://www.zarzax.com Nov 2010
#
# Transforms YAML en.yml:
# en:
#   home:
#     link_name: 'testing'
# Into compressed JSON en.js:
# Ext.locale = {'home': {'home': {'link_name': 'testing'}}

require 'rubygems'
require 'json'
require 'yaml'

DIR_ROOT = File.expand_path(File.dirname(__FILE__))
YAML_ROOT = File.join(DIR_ROOT, 'locales')
JS_ROOT = File.join(DIR_ROOT, 'js', 'locales')

# locale javascript namespace
JS_NAMESPACE = 'Ext.locale = '

Dir[File.join(YAML_ROOT, '*.yml')].sort.each { |locale| 
  locale_yml = YAML::load(IO.read(locale))
  puts 'Filename: ' + locale
  puts 'Filename JSON: ' + locale_yml.to_json
  File.open(
    File.join(JS_ROOT, File.basename(locale, '.*') + '.js'), 'w') {
      |f| f.write(JS_NAMESPACE + locale_yml[File.basename(locale, '.*')].to_json)
  }
}
</pre>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-9484499.xml</wfw:commentRss></item><item><title>Find the current_controller? in Rails</title><category>Web Development</category><category>ruby</category><dc:creator>mark</dc:creator><pubDate>Mon, 15 Nov 2010 18:56:35 +0000</pubDate><link>http://www.zarzax.com/blog/2010/11/15/find-the-current_controller-in-rails.html</link><guid isPermaLink="false">562389:6487115:9474077</guid><description><![CDATA[<p style="text-align: center;">
  <span class="full-image-block ssNonEditable"><span><img src="http://farm1.static.flickr.com/155/351144590_e08648ae6f.jpg" width="500" height="333" alt="Fine Current" /></span></span>
  <small><a title="Attribution-ShareAlike License" href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank"><img src="http://s3.media.squarespace.com/production/562389/6487126/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle"></a> photo credit: <a title="" href="http://www.flickr.com/photos/spacesuitcatalyst" target="_blank">spacesuitcatalyst</a></small><br>
</p>

<p>Rails provides a very useful current_page?(link) function but I needed a way to find if I was on the current_controller?(link) for adding a css class to menu links.  This was useful for when I'm on a deeplink 'users/1/edit' but want to match a menu link to 'users/'.  They share the same controller but not a the whole page link.</p>

<p>Download the <a href="https://gist.github.com/700769" target="_blank">GIST</a></p>

<pre class="brush: ruby">
#
# A rails helper snippet I find helpful for building main navigation
# when you want to highlight main pages (controllers) when browser
# requests a subpage.
#
# eg. current request '/users/1/edit' but we want to highlight
# the menu link to '/users'. current_page? will be false but
# the current_controller? function will be true
#

# Find if a link is uses the current controller.
# Used in building main navigation to include
# sublinks.
def current_controller?(link)
  url_for(link).include? @controller.controller_name
end

# Create list elements for building navigation
def menu_link_li(text, link, classes = "", include_separator = false, new_tab = false)
  begin
    if current_controller? link
   classes += " selected"
    end
  rescue Exception => e
    # deal with a potential error of not using the helper with a request first being made.
  end
  
  if new_tab
    link_text = link_to text, link, :target => "_blank"
  else
    link_text = link_to text, link
  end
  
  html = %{<li class="#{classes}">#{link_text}</li>}
  if include_separator
    html += %{<li class="separator"></li>}
  end
  return html
end

</pre>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-9474077.xml</wfw:commentRss></item><item><title>Crack open that MacBook Pro</title><dc:creator>mark</dc:creator><pubDate>Fri, 05 Nov 2010 13:31:58 +0000</pubDate><link>http://www.zarzax.com/blog/2010/11/5/crack-open-that-macbook-pro.html</link><guid isPermaLink="false">562389:6487115:9384019</guid><description><![CDATA[<p><span class="full-image-block ssNonEditable"><span><img style="width: 300px;" src="http://www.zarzax.com/resource/iphone-20101105083158-1.jpg?fileId=9281151&amp;__SQUARESPACE_CACHEVERSION=1289439454128" alt="" /></span></span></p>
<p>What happens when your hardrive fails in your 13-inch MacBook Pro?  Crack it open and replace the drive!</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-9384019.xml</wfw:commentRss></item><item><title>Silky Icon Sprites and SASSy Mixins</title><category>CSS</category><category>SASS</category><category>Web Development</category><dc:creator>mark</dc:creator><pubDate>Thu, 04 Nov 2010 22:23:24 +0000</pubDate><link>http://www.zarzax.com/blog/2010/11/4/silky-icon-sprites-and-sassy-mixins.html</link><guid isPermaLink="false">562389:6487115:9375348</guid><description><![CDATA[<p style="text-align: center;">
  <span class="full-image-block ssNonEditable"><span><img src="http://www.zarzax.com/storage/page-images/sassy-sign.jpg?__SQUARESPACE_CACHEVERSION=1290006923314" alt=""/></span></span>
  <small><a title="Attribution-ShareAlike License" href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank"><img src="http://s3.media.squarespace.com/production/562389/6487126/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle"></a> photo credit: <a title="roadsidepictures" href="http://www.flickr.com/photos/roadsidepictures" target="_blank">roadsidepictures</a></small><br>
</p>

<p>I have been working with CompassCSS/SASS for over a year now.  I recently had the need to create an image sprite (or one image that contains many icons) from the silk icon sets for use in a large web interface.  I created a SASS mixin to make working with the files very easy.  If you use CSS and especially if you are using Compass CSS, SASS, or HAML  check out my mixins. </p>

<ul>
<li><a href="http://github.com/zarzax/silk-sass-mixin" target="_blank" class="offsite-link-inline">silk-sass-mixin</a></li>
<li><a href="http://github.com/zarzax/mini-icon-sprite-sass-mixin" target="_blank" class="offsite-link-inline">mini-icon-sprite-sass-mixin</a></li>
<li><a href="https://github.com/zarzax/SASS-mixins" target="_blank" class="offsite-link-inline">SASS-mixins</a></li>
</ul>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-9375348.xml</wfw:commentRss></item><item><title>Here comes showRSS!</title><category>bittorrent</category><dc:creator>mark</dc:creator><pubDate>Mon, 01 Jun 2009 09:15:58 +0000</pubDate><link>http://www.zarzax.com/blog/2009/6/1/here-comes-showrss.html</link><guid isPermaLink="false">562389:6487115:7317385</guid><description><![CDATA[<p style="text-align: center;">
  <span class="full-image-block ssNonEditable"><span><img class="size-full wp-image-381" title="showRSS" src="http://s3.media.squarespace.com/production/562389/6487126/wp-content/uploads/2009/06/showrss.png" alt="showRSS custom TV torrent feeds" width="300" height="70"></span></span>
  <small>showRSS custom TV torrent feeds</small><br>
</p>

<p><a title="ShowRSS | custom torrent feeds" href="http://showrss.karmorra.info" target="_blank">ShowRSS</a> rises in the in the wake of the sad demise of <a title="feedmytorrents | zarzax the blog" href="http://www.zarzax.com/check-out-feed-my-torrents/" target="_self">FeedMyTorrents</a> (due in part to legal troubles). ShowRSS works much the same way as FeedMyTorrents. Where you are given the ability to create combined television show torrent RSS feeds or use any of the pre-existing feeds. These feeds are already pruned for duplicates and have the ability to filter Proper, Repacks, and HD torrents.</p>

<p> Overall showRSS works much better than FeedMyTorrents ever did. Creating a custom feed is simple, and the server response time is much improved! So load up your torrent client and give it a go.</p>

<h4>Additional Resources</h4>

<ul>
  <li>
    <a title="ShowRSS: all your tv shows, one feed, their torrent " href="http://showrss.karmorra.info/" target="_blank">ShowRSS</a>
  </li>
  <li>
    <a title="Bye Bye FeedMyTorrents, Hello ShowRSS" href="http://torrentfreak.com/bye-bye-feedmytorrents-hello-showrss-090526/" target="_blank">TorrentFreak post on the demise of FeedMyTorrents</a>
  </li>
</ul>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317385.xml</wfw:commentRss></item><item><title>MintyBoost 2.0</title><category>Electronics</category><category>hardware hacking</category><dc:creator>mark</dc:creator><pubDate>Wed, 20 May 2009 10:44:37 +0000</pubDate><link>http://www.zarzax.com/blog/2009/5/20/mintyboost-20.html</link><guid isPermaLink="false">562389:6487115:7317386</guid><description><![CDATA[<p>
  Here are some photos from my 15 minute weekend project. I figured I better know what I'm doing in preparation for an upcoming session, introduction my younger brother to the world of electronics, solder, and burns.<br>
  <br>
  These photographs are on my <a title="zarzax flickr stream" href="http://www.flickr.com/photos/zarzax" target="_blank">flickr stream</a> and are released creative commons.<br>
  <br>
  <a class="flickr-image alignnone" title="MintyBoost Parts" href="http://www.flickr.com/photos/zarzax/3539688719/"><img src="http://farm4.static.flickr.com/3592/3539688719_914e52c2ee.jpg" alt="MintyBoost Parts"></a><br>
  <br>
  <a class="flickr-image aligncenter" title="MintyBoost Assembled" href="http://www.flickr.com/photos/zarzax/3540500316/"><img src="http://farm4.static.flickr.com/3279/3540500316_1aa45e3a29.jpg" alt="MintyBoost Assembled"></a><br>
  <br>
  <a class="flickr-image aligncenter" title="MintyBoost Complete" href="http://www.flickr.com/photos/zarzax/3540500556/"><img src="http://farm3.static.flickr.com/2110/3540500556_650a9f2b26.jpg" alt="MintyBoost Complete"></a><br>
</p>

<h4>Additional Resources</h4>

<ul>
  <li>
    <a title="MakersShed MintyBoost Kit" href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD2" target="_blank">MakersShed MintyBoost 2.0</a>
  </li>
  <li>
    <a title="Ladyada.net MintyBoost Instructions" href="http://www.ladyada.net/make/mintyboost/" target="_blank">Ladyada.net MintyBoost Instructions</a>
  </li>
</ul>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317386.xml</wfw:commentRss></item><item><title>chmod recursively on directories or files using find</title><category>Linux</category><category>linux</category><category>sysadmin</category><dc:creator>mark</dc:creator><pubDate>Wed, 06 May 2009 12:00:28 +0000</pubDate><link>http://www.zarzax.com/blog/2009/5/6/chmod-recursively-on-directories-or-files-using-find.html</link><guid isPermaLink="false">562389:6487115:7317397</guid><description><![CDATA[<p>Sometimes its the little things that annoy us so much on the Unix command line.  One big question for me was...  How to do you differentiate between directories and files when recursively chmod-ing?</p>

<p>The answer is simple.  But of course there are different ways to do the same thing.</p>

<h3>Using the <em>find</em> command</h3>
<pre class="brush: plain">
  find -name '*' -type d -exec chmod 0755 {} \;
</pre>
<em>NOTE: the -name '*' parameter is used to keep from modifying the present working directory or '.' directory.</em>
<pre class="brush: plain">
  find . -type f -exec chmod 0644 {} \;
</pre>
<br/>

<h3>Using <em>chmod</em> with capital <strong>X</strong></h3>
<p>The capital X will cause directories and files that are executable (for user and group) to be set as executable.  Other files will not be set as executable.</p>
<pre class="brush: plain">
  chmod -R ug+rX .
</pre>
<br/>

<h3>Other uses of the <em>find</em> command</h3>
<p>Modifying specific file types:</p>
<pre class="brush: plain">
  find -name '*.pdf' -exec chmod 0755 {} \;
</pre>
<em>NOTE: you can insert any command in after the -exec but before the {} (chmod 0775) such as 'chown'.</em>

<h3>My common usage</h3>
<p>I often setup new Wordpress installations.  I like to get ownership and permission sorted out quickly.  I'll use this as my example.</p>

<p>In your Wordpress root directory:</p>
<pre class="brush: plain">
  chown your-username.www-data * -R
  find -name '*' -type d -exec chmod 2750 {} \;
  find . -type f -exec chmod 2640 {} \;
</pre>
<em>NOTE: the 2750 and 2640 sets a bit so that all directories that are created by the www-data user in my case will have the same permissions and ownership as the the other files.  Otherwise the www-data user may create files that are owned by itself and the your-username may not be able to modify them easily.
</em>

<p>Now change so that the wp-content/{uploads,plugins,themes} directories are writable to the www-data group.  This is so that the web server can upload photos and auto-update plugins/themes.</p>
<pre class="brush: plain">
  cd wp-content
  mkdir uploads
  chown your-username.www-data uploads
  find -name '*' -type d -exec chmod 2770 {} \;
  find . -type f -exec chmod 2660 {} \;
</pre>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317397.xml</wfw:commentRss></item><item><title>MinneDemo Event May 7th 2009</title><category>events</category><dc:creator>mark</dc:creator><pubDate>Tue, 05 May 2009 12:00:10 +0000</pubDate><link>http://www.zarzax.com/blog/2009/5/5/minnedemo-event-may-7th-2009.html</link><guid isPermaLink="false">562389:6487115:7317398</guid><description><![CDATA[<p>Its time for yet another Minne* event.   MinneDemo is will have 7 quick demos from software and hardware from individuals and small-startups in the Minneapolis - Saint Paul area.  The best part about the event is that there are no PowerPoint slides.  Only working products demonstrated before an eager and beer-ed up audience.  Best of all, everything is free.  Socialize, network, or just drink beer.</p>

<blockquote>
<h4>Thursday, May 7<sup><small>th</small></sup></h4>
<strong> Get ready for another MinneDemo! </strong>

MinneDemo is the Twin Cities’ premier technology demo and networking event. Come for the demos, stay for the beer and conversation. We will be back at <a href="http://intermediaarts.org/">Intermedia Arts</a>, a cool art/performance space in Uptown’s Lyn-Lake neighborhood.
<table border="0">
<tbody>
<tr>
<td class="header">Date:</td>
<td>Thursday, May 7th</td>
</tr>
<tr>
<td class="header">Time:</td>
<td>Demos start at 7pm</td>
</tr>
<tr>
<td class="header">Location:</td>
<td><a href="http://intermediaarts.org/">Intermedia Arts</a> 2822 Lyndale Ave S, Minneapolis, MN 55408 (<a href="http://tinyurl.com/68jptu">map</a>)</td>
</tr>
</tbody></table>
<h5>Free Beer &amp; Soda</h5>
<p>Since MinneDemo is not at a bar this time, we’re brining in kegs, and it’s all free. Be sure to tip your bartenders. If you need to go all night, there’s tons of bars in the area.</p>

<h5>Demos</h5>
<ol>
    <li> ShortJournal — an open source developer journal with a REST API (Zach Johnson)</li>
    <li> <a href="http://www.fallon.com/skimmer">Skimmer</a> — a lifestreaming app created by <a href="http://www.fallon.com/">Fallon</a> and <a href="http://www.sierra-bravo.com/">Sierra Bravo</a> that brings together your Facebook, Twitter, Flickr, and YouTube streams (Chris Wiggins of Fallon and Chris Black of Sierra Bravo)</li>
    <li> Zeplay — a kick-ass multi-channel HD instant replay video server for live sports events (<a href="http://www.trms.com/">John Reilly</a>)</li>
    <li> <a href="http://tinyescrow.com/">tinyEscrow</a> — Source code escrow for programmers, not for lawyers. (Corey Thompson)</li>
    <li> <a href="http://www.extendr.com/">Extendr</a> — one link to rule all links. (Joseph Rueter)</li>
    <li><a href="http://seeonic.com/">SightWare and SmartWatch</a> — SightWare is an RFID inventory system that integrates with the SmartWatch web application to provide real-time inventory management (Harley Feldman)</li>
    <li>Cloudquad — a web-based student information system designed to streamline the daily workflow of school administrators, faculty, parents, and students while connecting the school community through basic tools for social interaction. (<a href="http://www.appcelerator.org/">Kevin Whinnery</a>)</li>
    <li><a href="http://penmanufactory.homelinux.com/">Pen Manufactory</a> — design your own pen using an online CAD program, then have as many as you want custom manufactured using computer controlled milling equipment. (Joseph Hoover)</li>
    <li> <a href="http://www.adagogo.com/">Adagogo</a> — hyper-local mobile ad platform created by <a href="http://www.doapps.com/">DoApp</a> (<a href="http://www.doapps.com/">Joe Sriver</a>)</li>
    <li><a href="http://max4g.com/pitchr/">pitchR</a> — control your presentations using your Android phone. (<a href="http://max4g.com/">Vladimir Kelman</a>)</li>
</ol>
</blockquote>

<h4>Resources</h4>

<ul>
    <li><a title="MinneDemo" href="http://minnedemo.org/" target="_blank">MinneDemo.org</a></li>
    <li><a title="MinneDemo Eventbrite RSVP" href="http://minnedemo.eventbrite.com/" target="_blank">EventBrite RSVP</a></li>
</ul>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317398.xml</wfw:commentRss></item><item><title>Film Review: "Moon" (2009) Duncan Jones</title><category>Film/TV</category><category>film</category><dc:creator>mark</dc:creator><pubDate>Mon, 04 May 2009 12:00:23 +0000</pubDate><link>http://www.zarzax.com/blog/2009/5/4/film-review-moon-2009-duncan-jones.html</link><guid isPermaLink="false">562389:6487115:7317399</guid><description><![CDATA[<p><span class="full-image-block ssNonEditable"><span><a rel="attachment wp-att-300" href="http://www.zarzax.com/film-review-moon/moon-promotion/"><img class="size-full wp-image-300  " title="&quot;Moon&quot; (2009) Duncan Jones" src="http://s3.media.squarespace.com/production/562389/6487126/wp-content/uploads/2009/05/moon-promotion.jpg" alt="&quot;Moon&quot; (2009) Duncan Jones via cinematical blog" width="450" height="297" /></a></span><span class="thumbnail-caption" style="width:240px;"> Production still from &quot;Moon&quot; (2009) via www.cinematical.com</span></span></p>

<p>I was able to catch <a title="IMDB &quot;Moon&quot; (2009) Duncan Jones" href="http://www.imdb.com/title/tt1182345/" target="_blank">“Moon”</a> as well as a Q&amp;A with the director the very interesting <a title="IMDB Duncan Jones" href="http://www.imdb.com/name/nm1512910/" target="_blank">Duncan Jones</a> at this year's <a title="Minneapolis - Saint Paul International Film Fest | zarzax the blog" href="http://www.zarzax.com/mspfilmfestmmix/" target="_self">Minneapolis - Saint Paul International Film Fest</a>.</p>

<p>Duncan Jones is an interesting director.  Being the son of David Bowie may be the first thing that comes up in conversation about Duncan (aka Zowie Bowie, aka Joey Bowie), but his work definitely stands alone.  Through the Q&amp;A he was smart, witty, and willing to discuss all.</p>

<p>This film was great, especially considering it was Duncan Jones' first feature film.  The film's budget was around $5-million and filming took a period of about a month.  The budget may seem like a lot for a independent film, but considering other independents with a $50-million budget it quickly is dwarfed.  Duncan first took this to Sundance Film Festival in order to get a distributor.  Which he gladly has found in Sony and is going to be released to theaters May 25th, 2009.</p>

<h5>The Synopsis</h5>

<p><blockquote>Sam Bell (Sam Rockwell) is nearing the end of his contract with Lunar. He's been a faithful employee for 3 long years. His home has been Selene, a moon base where he has spent his days alone, mining Helium 3. The precious gas holds the key to reversing the Earth's energy crisis.  Isolated, determined and steadfast, Sam has followed the rulebook obediently and his time on the moon has been enlightening, but uneventful. The solitude has given him time to reflect on the mistakes of his past and work on his raging temper. He does his job mechanically, and spends most of his available time dreaming of his imminent return to Earth, to his wife, young daughter and an early retirement.  But 2 weeks shy of his departure from Selene, Sam starts seeing things, hearing things and feeling strange. -- <cite><a href="http://www.imdb.com/title/tt1182345/synopsis">IMDB</a></cite></blockquote></p>

<!--more-->

<h5>The Technical Review</h5>

<p>This film is an interesting homage to 70's and 80's sci-fi films past.  And maintains that style in terms of set design, effects, and delightfully restrained screen writing.  This is not some "Iron Man" special effects driven film.  The most notable films referenced are “Alien” (Riley Scott, 1979) and “2001: A Space Odyssey” (Stanley Kubrick, 1968) from which sets, characters, and effects are derived/distilled/borrowed.  In terms of story telling I found it very close to "Alien" in its <span id="main" style="visibility: visible;"><span id="search" style="visibility: visible;"><em>Film Noir,</em></span></span> silent suspense which I love.</p>

<p>Duncan wrote this film with Sam Rockwell in mind.  Gladly Sam decided to go along for the ride.  His acting in this film was great.  Being the only actor he WAS the entire film.  He played a very psychologically intense character who finds himself going insane after nearing the end of his 3-year solo contract on the moon. [OR IS HE?]</p>

<p>In fact the “Alien” connection is even closer in that the set looks strikingly similar to the main spaceship set of “Alien” (the brightly lit white room of the dining room from the chest burster scene). Duncan didn’t stop with only taking from “Alien”, he also created a robot named Gerdy that plays the same role as Hal in “2001: A Space Odyssey”; for which I waited the whole film to only to find out the one difference in characters is that Gerdy does not try to kill the main character Sam. The tension between the similarities of Hal and Gerdy were played out in a peculiar way in that he was made to seem malevolent.</p>

<p>The cinematography was amazing. At times it felt much like the more static filming in “Alien” where the one camera would film the scene statically mixed with close-up and first-person point-of-view (in this case since Sam is mostly alone the first-person is him looking at his computer screen then the computer screen looking back at him). This mixes with modern filming techniques as computer tracking shots so the camera can follow the same track as many times as needed so that Sam can be filmed in multiples with the same actor.</p>

<p>From the Q&amp;A I gained some unique insight. The film was made with a $5-million budget. He compared it to his advertising work where he had roughly 2/3 that budget for 30-second clip for a popular beer brand. I found this limitation impressive, as the quality of the film did not show any strains due to budget. The 70’s era effects and costumes were done really well in that they did not distract but instead certainly enhanced the overall film. Most of the effects were done on a 30x30-foot sound-stage with minimal digital work (mostly as digital set extension to make the set seem moon sized).</p>

<p>This is Duncan’s first feature movie. He is a very young directory, out of a small film school in London.  I enjoyed this film. I view it as an impressive first feature for Duncan Jones. Though if it weren’t for Sam Rockwell’s excellent acting the film could have been an unwatchable disaster. I look forward to a hopefully new feature from Duncan. I will be watching this film again when it comes back to Minneapolis at <a title="Lagoon Theater | Minneapolis Uptown Area" href="http://www.landmarktheatres.com/Market/Minneapolis/LagoonCinema.htm" target="_blank">The Lagoon Theater</a> in the end of June.</p>

<p><object width="480" height="295" data="http://www.youtube.com/v/pIexG8179K8&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/pIexG8179K8&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /></object></p>

<h5>Additional Resources</h5>

<ul>
    <li><a title="Interview with Duncan Jones" href="http://www.boingboing.net/2009/01/19/moon-the-duncan-jone.html" target="_blank">BoingBoing.net Interview with Duncan</a></li>
    <li><a title="&quot;Moon&quot; Production Stills" href="http://www.bloody-disgusting.com/news/14361" target="_blank">Bloody-Disgusting.com "Moon" Production Stills</a></li>
    <li><a title="Sony Film's Moon site" href="http://www.sonypictures.com/classics/moon/trailer.html" target="_blank">Sony Film's "Moon" site</a></li>
</ul>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317399.xml</wfw:commentRss></item><item><title>geek troika podcast mention</title><dc:creator>mark</dc:creator><pubDate>Wed, 22 Apr 2009 15:31:11 +0000</pubDate><link>http://www.zarzax.com/blog/2009/4/22/geek-troika-podcast-mention.html</link><guid isPermaLink="false">562389:6487115:7317400</guid><description><![CDATA[<p>I have to thank the geeks over at <a title="Geek Troika" href="http://www.geektroika.com/" target="_blank">Geek Troika</a> and their guest <a onclick="javascript:pageTracker._trackPageview('/outgoing/www.twitter.com/joshhaley');" href="http://www.twitter.com/joshhaley" target="_blank">Josh Haley</a> (of <a title="ffundercats" href="http://www.ffundercats.com/" target="_blank">ffundercats</a> fame) for their mention of myself and my blog.<br/><br/><strong>Check out episode 22: "Boom Tish" via their <a title="Geek Troika Episode 22" href="http://www.geektroika.com/2009/04/episode-22-boom-tish" target="_blank">blog</a> or <a title="Geek Troika iTunes Feed" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=301794604" target="_blank">iTunes</a>.</strong><br/><br/>I have since added an avatar to my <a title="friendfeed zarzax" href="http://friendfeed.com/zarzax" target="_blank">friendfeed account.</a> :-)<br/><br/><span class="full-image-block ssNonEditable"><span><a href="http://www.geektroika.com"><img title="geek troika banner" src="http://www.tccommentary.com/dapics/animatedbanner.gif" alt="Geek Troika" width="290" height="50" /></a></span><span class="thumbnail-caption" style="width:240px;"> Geek Troika</span></span></p>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317400.xml</wfw:commentRss></item><item><title>Minneapolis / St. Paul International Film Festival April 16-30th 2009</title><dc:creator>mark</dc:creator><pubDate>Thu, 16 Apr 2009 10:45:38 +0000</pubDate><link>http://www.zarzax.com/blog/2009/4/16/minneapolis-st-paul-international-film-festival-april-16-30t.html</link><guid isPermaLink="false">562389:6487115:7317401</guid><description><![CDATA[<p></p>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317401.xml</wfw:commentRss></item><item><title>Check Out : Feed My Torrents</title><category>interesting</category><category>web apps</category><dc:creator>mark</dc:creator><pubDate>Thu, 16 Apr 2009 10:24:07 +0000</pubDate><link>http://www.zarzax.com/blog/2009/4/16/check-out-feed-my-torrents.html</link><guid isPermaLink="false">562389:6487115:7317402</guid><description><![CDATA[<p></p>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317402.xml</wfw:commentRss></item><item><title>Scripting RSS Torrent Downloads</title><category>Interesting</category><category>bittorrent</category><category>linux</category><category>rss</category><dc:creator>mark</dc:creator><pubDate>Thu, 16 Apr 2009 10:08:44 +0000</pubDate><link>http://www.zarzax.com/blog/2009/4/16/scripting-rss-torrent-downloads.html</link><guid isPermaLink="false">562389:6487115:7317403</guid><description><![CDATA[<p style="text-align: center;">
  <span class="full-image-block ssNonEditable"><span><img src="http://farm3.static.flickr.com/2004/1822318233_7860add84b_m.jpg" alt="the brazilian article that used the RH pix"/></span></span>
  <small><a title="Attribution-ShareAlike License" href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank"><img src="http://s3.media.squarespace.com/production/562389/6487126/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle"></a> photo credit: <a title="irina slutsky" href="http://www.flickr.com/photos/irinaslutsky/" target="_blank">irina slutsky</a></small><br>
</p>

<p>
  I had some interesting requirements for my Bittorrent needs. First I wanted to move everything to my linux mediaserver/fileserver. So I needed a way to work with bittorrent files without traditional access to the machine. eg. No screen or windowing system. This led me to <a title="TorrentFlux-b4rt | guide to install TorrentFlux-b4rt server based bittorrent client." href="http://www.zarzax.com/howto-install-torrentflux-b4rt/" target="_blank">TorrentFlux-b4rt</a>, which is a php based web interface to <a title="Transmission Multi Platform BItTorrent Client" href="http://www.transmissionbt.com/" target="_blank">Transmission</a> client meant to be run on apache servers. Second I wanted to ability to download torrents automatically from RSS sources using scripting. This is where the original TorrentFlux had failed me and I went searching. The following is a gathering of scripts I have found and tested. Most scripts require that you have access to Cron scheduling and the python scripting language. And, of course, a bittorrent client that scans a directory looking for torrent files. I am using these scripts in conjunction with <a title="rTorrent commandline bittorrent client" href="http://libtorrent.rakshasa.no/" target="_blank">rTorrent</a> (a commandline bittorrent client) as well as TorrentFlux-b4rt on various servers.
</p>
<h4>
  <a title="FlexGet RSS Torrent Downloading Script in Python" href="http://flexget.com/">FlexGet</a>
</h4>
<blockquote>
  FlexGet is a program aimed to automate downloading content (torrents, podcasts, etc.) from various sources like RSS-feeds, html-pages, various sites and more. It's most often used to download torrent-files from RSS-feeds and works very well in that environment, but there are additional modules for other kind of situations as well. FlexGet is extremely useful in conjunction with applications and clients which have watch directory support. - <cite><a title="FlexGet" href="http://flexget.com/">http://flexget.com/</a></cite>
</blockquote>
<p>
  I've been using flexget over the last few weeks and it is my top pick for script to use.
</p>
<h4>
  <a title="rsstorrent RSS Torrent Downloading Script" href="http://code.google.com/p/rsstorrent-script/">rsstorrent</a>
</h4>
<p>
  rsstorrent is a very simple RSS torrent downloading script. It does as advertised and is still being developed. Though it lacks the nice documentation of FlexGet.
</p>
<h4>
  <a title="TVRSS Python Script" href="">tvrss member script</a>
</h4>
<p>
  This is the script that I had been using for about a year to automate the torrent downloading. It scans the tvrss.net website using an easy to understand configuration file. It worked like a charm for me but I found a new charm with more sparkle.
</p>
<h4>
  <a title="TED - Torrent Episode Downloader" href="http://www.ted.nu/" target="_blank">TED - Torrent Episode Downloader</a>
</h4>
<p>
  This is a different way to download torrent episodes. This is not a script. It is a fully functional cross-platform program dedicated RSS Torrents. It is way to heavy for my use. But interesting none the less.
</p>
<blockquote>
  <strong>ted can find episodes of any TV show you like to watch.</strong> Just add your favorite shows to ted and he will search for the newest episodes and downloads them for you. ted uses bittorrent and RSS technology to get you the newest episodes as fast as possible! <cite><a title="TED" href="http://www.ted.nu/" target="_blank">http://www.ted.nu/</a></cite>
</blockquote>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317403.xml</wfw:commentRss></item><item><title>Howto install Torrentflux-b4rt on Ubuntu</title><category>bittorrent</category><category>linux</category><category>sysadmin</category><dc:creator>mark</dc:creator><pubDate>Fri, 27 Mar 2009 15:44:34 +0000</pubDate><link>http://www.zarzax.com/blog/2009/3/27/howto-install-torrentflux-b4rt-on-ubuntu.html</link><guid isPermaLink="false">562389:6487115:7317404</guid><description><![CDATA[<p>
<h3>What is Torrentflux-b4rt?</h3><br/>What is Torrentflux-b4rt you say?  <a title="Torrentflux-b4rt | Enhanced Torrentflux Software" href="http://tf-b4rt.berlios.de/" target="_blank">Torrentflux-b4rt</a> is a sophisticated web-based PHP BitTorrent client based off the original <a title="Torrentflux | Original web-based bittorrent client" href="http://www.torrentflux.com/" target="_blank">Torrentflux</a>.   It allows you to use an old linux server as your happily obedient bittorrent client , while you gallivant around town feeding it torrents. Its greatest feature is freeing you from being constantly connected to the internet while downloading.<br/><br/>Continue reading for the complete guide...<br/><br/>
</p>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317404.xml</wfw:commentRss></item><item><title>Take a look at the BluePrint CSS Framework</title><category>CSS</category><category>Web Development</category><dc:creator>mark</dc:creator><pubDate>Thu, 26 Mar 2009 16:18:47 +0000</pubDate><link>http://www.zarzax.com/blog/2009/3/26/take-a-look-at-the-blueprint-css-framework.html</link><guid isPermaLink="false">562389:6487115:7317387</guid><description><![CDATA[<p>
<span class="full-image-block ssNonEditable"><span><a href="http://www.blueprintcss.org/"><img class="size-full wp-image-243" title="BluePrint CSS Framework" src="http://s3.media.squarespace.com/production/562389/6487126/wp-content/uploads/2009/03/title.png" alt="Nice, Simple, Sensible CSS Framework" width="340" height="82" /></a></span><span class="thumbnail-caption" style="width:240px;"> Nice, Simple, Sensible CSS Framework</span></span><br/><br/><a href="http://www.blueprintcss.org/">BluePrint CSS</a> is a nice, simple, and sensible CSS framework.   It greatly reduces CSS development time by providing a solid base on which to extend. Really Cool!<br/><br/>
</p>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317387.xml</wfw:commentRss></item><item><title>My Twitter Comcast Story</title><dc:creator>mark</dc:creator><pubDate>Tue, 24 Mar 2009 15:44:37 +0000</pubDate><link>http://www.zarzax.com/blog/2009/3/24/my-twitter-comcast-story.html</link><guid isPermaLink="false">562389:6487115:7317388</guid><description><![CDATA[<p>
<h3>My bill increased this month...</h3><br/>Last month my 6 month promotion with Comcast was up and bill went through the roof.  From $106.00/month to $179.00/month for 16MB internet and Preferred Digital Cable with HD.  <strong>That is an increase by 169%!</strong><br/><br/>Today I called up my local Comcast branch to see what I could do.  I got a hold of a very nice fellow that insisted there was nothing I could do about cost except by slashing my services.  I slashed a Showtime subscription that had been globbed-on (for Free)  in August but was now costing me ~$17.  I also had to slash my internet down from 16MB to 12MB for a savings of ~$10.  My monthly total $148.00 for a <em>savings</em> of $31 at the cost of slower internet service in both download an uploads.<br/><br/>Continue reading for the whole story...<br/><br/>
</p>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317388.xml</wfw:commentRss></item><item><title>Basic LaTeX Guide</title><dc:creator>mark</dc:creator><pubDate>Fri, 20 Mar 2009 18:08:17 +0000</pubDate><link>http://www.zarzax.com/blog/2009/3/20/basic-latex-guide.html</link><guid isPermaLink="false">562389:6487115:7317389</guid><description><![CDATA[<p></p>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317389.xml</wfw:commentRss></item><item><title>DenyHosts smart defense for your SSH server</title><category>Linux</category><category>linux</category><category>sysadmin</category><dc:creator>mark</dc:creator><pubDate>Thu, 19 Mar 2009 13:03:39 +0000</pubDate><link>http://www.zarzax.com/blog/2009/3/19/denyhosts-smart-defense-for-your-ssh-server.html</link><guid isPermaLink="false">562389:6487115:7317391</guid><description><![CDATA[<h3>
  DenyHosts smart SSH Server Protection
</h3>
<p>
  <span class="full-image-block ssNonEditable"><span><a title="DenyHosts smart defense for your SSH server" href="http://denyhosts.sourceforge.net/" target="_blank"><img class="size-full wp-image-138" title="denyhosts" src="http://s3.media.squarespace.com/production/562389/6487126/wp-content/uploads/2009/03/denyhosts.png" alt="DenyHosts is a Python based security tool for SSH servers." width="347" height="73"></a></span> <span class="thumbnail-caption" style="width:240px;">DenyHosts is a Python based security tool for SSH servers.</span></span><br>
</p>
<p>
<a href="http://denyhosts.sourceforge.net/" target="_blank">DenyHosts</a> is a python script that is run on any Linux or BSD based system to help block SSH based attacks. It works to prevent both "dictionary based" and "brute force" attacks. Also provided is a system to synchronize block lists between other users of DenyHosts.
</p>
<p>
It works by scanning the SSHD log files (/var/log/auth.log or /var/log/secure) and discovering failed login attempts. Attacks are triggered by number of failed attempts or invalid username login attempts. After it discovers an attack it inserts the IP address into the /etc/hosts.deny file which will block that IP from connecting to your system in the future. Check out the <a title="DenyHosts Features" href="http://denyhosts.sourceforge.net/features.html">features page</a> for a full set of features. I started using DenyHosts after I noticed a surprising number of failed login attempts in my sshd logs. After I installed DenyHosts it discovered over 50 IPs that were attempting to gain access to my system and started blocking them. I quickly discovered the synchronization features and have not looked back. Now I maintain a blocklist near 9000 IPs long.
</p>


<h3>Base System</h3>
<p>I am going to describe how to setup a basic server firewall with this base system as the example:</p>
<ul>
	<li>Ubuntu Server 8.04 LTS (hardy)</li>
	<li>basic apt sources. (hardy main, hardy-updates main, hardy-security main)</li>
</ul>
<h3>Installation</h3>
<pre class="brush: plain">
  sudo apt-get install denyhosts
</pre>

<h3>Configuration</h3>
<p>Modify the configuration file /etc/denyhosts.conf to include these settings.</p>
<pre class="brush: plain">
  SECURE_LOG = /var/log/auth.log
  HOSTS_DENY = /etc/hosts.deny
  PURGE_DENY = 			# When set to blank system will never purge block list.
  BLOCK_SERVICE  = sshd		# When set to SSHD the ssh server will be blocked,
  				# when set to ALL the IP will be blocked for all services.
  DENY_THRESHOLD_INVALID = 5
  DENY_THRESHOLD_VALID = 10
  DENY_THRESHOLD_ROOT = 5
  DENY_THRESHOLD_RESTRICTED = 5
  WORK_DIR = /var/lib/denyhosts
  SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS=YES
  HOSTNAME_LOOKUP=YES		# This will do a hostname lookup.  Set to NO for improved performance.
  LOCK_FILE = /var/run/denyhosts.pid

         ############ THESE SETTINGS ARE OPTIONAL ############
  ADMIN_EMAIL = 			# Leave Blank or use your email address for reports on blocked IPs.
  SMTP_HOST = localhost           # localhost if you are running your own email server or set to an external server
  SMTP_PORT = 25
  SMTP_FROM = DenyHosts
  SMTP_SUBJECT = DenyHosts Report
  SMTP_DATE_FORMAT = %a, %d %b %Y %H:%M:%S %z
  AGE_RESET_VALID=5d
  AGE_RESET_ROOT=25d
  AGE_RESET_RESTRICTED=25d
  AGE_RESET_INVALID=10d

     ######### THESE SETTINGS ARE SPECIFIC TO DAEMON MODE  ##########
  DAEMON_LOG = /var/log/denyhosts
  DAEMON_SLEEP = 30s
  DAEMON_PURGE = 1h

     #########   THESE SETTINGS ARE SPECIFIC TO     ##########
     #########       DAEMON SYNCHRONIZATION         ##########
  SYNC_SERVER = http://xmlrpc.denyhosts.net:9911
  SYNC_INTERVAL = 1h
  SYNC_UPLOAD = yes
  SYNC_DOWNLOAD = yes
  SYNC_DOWNLOAD_THRESHOLD = 3
</pre>
<em>Sync Server setup is optional.  If you only want to block attempts on your server comment out the 'SYNC_SERVER' line.</em>

<h3>Start the Service</h3>
<pre class="brush: plain">
  sudo /etc/init.d/denyhosts restart
</pre>

<h4>Other Resources</h4>
<ul>
	<li><a title="DenyHosts Homepage" href="http://denyhosts.sourceforge.net/index.html" target="_blank">DenyHosts Homepage</a></li>
	<li><a title="Preventing SSH Attacks using DenyHosts" href="http://www.howtoforge.com/preventing_ssh_dictionary_attacks_with_denyhosts" target="_blank">HowToForge Article on DenyHosts Configuration</a></li>
	<li><a title="Fail2ban Automated IP Banning" href="http://www.fail2ban.org" target="_blank">Fail2ban</a> - Similar to DenyHosts except that it scans other logs such as Apache, Postfix, SSHD and creates its ban lists using iptables or netfilter's deny.hosts file.</li>
</ul>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317391.xml</wfw:commentRss></item><item><title>LaTeX Resources for OSX</title><category>Design</category><category>OSX</category><dc:creator>mark</dc:creator><pubDate>Mon, 09 Mar 2009 22:03:04 +0000</pubDate><link>http://www.zarzax.com/blog/2009/3/9/latex-resources-for-osx.html</link><guid isPermaLink="false">562389:6487115:7317392</guid><description><![CDATA[<h3>LaTeX - A Document Preparation System</h3>

<p>I started using LaTeX for its ease of writing mathematical equations and expression.  Anyone who has tried fooling with Microsoft Word's equation editor realizes that it is time consuming, looks terrible, and will agree that there must be an easier way.  That way is LaTeX.</p>

<p>LaTeX is a typesetting tool that excels with many types of documents such as academic journals, books, and complex mathematical formulas.  One thing that it is great with is keeping track of references and bibliographies.</p>

<!--more-->

<p>One thing to understand is that LaTeX is not for everyone.  It will be confusing and complex to most users.  There are tools that make it easier, but at its base you will be writing in a type of markdown language that is part of the barrier to entry.</p>

<p><a title="Broken"><img src="http://farm4.static.flickr.com/3543/3320787406_ebd03a54ed_m.jpg" border="0" alt="Broken" /></a>
<small><a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://www.zarzax.com/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="basheertome" href="http://www.flickr.com/photos/10019047@N05/3320787406/" target="_blank">basheertome</a></small></p>

<h4>What is LaTeX?</h4>

<blockquote>LaTeX is a high-quality typesetting system; it includes features designed for the production of technical and scientific documentation. LaTeX is the de facto standard for the communication and publication of scientific documents. LaTeX is available as <a href="http://www.latex-project.org/lppl/">free software</a>.  - <cite><a title="LaTeX Project" href="http://www.latex-project.org/" target="_blank">http://www.latex-project.org/</a> </cite></blockquote>
<h4>LaTeX Features</h4>
<blockquote>
<ul>
    <li>Typesetting journal articles, technical reports, books, and slide   presentations.</li>
    <li>Control over large documents containing sectioning,   cross-references, tables and figures.</li>
    <li>Typesetting of complex mathematical formulas.</li>
    <li>Advanced typesetting of mathematics with AMS-LaTeX.</li>
    <li>Automatic generation of bibliographies and indexes.</li>
    <li>Multi-lingual typesetting.</li>
    <li>Inclusion of artwork, and process or spot colour.</li>
    <li>Using PostScript or Metafont fonts.</li>
</ul>
<p style="padding-left: 60px;">-- <a title="LaTeX Project" href="http://www.latex-project.org/intro.html" target="_blank">LaTeX Project</a></p>
</blockquote>

<h4>What I Use</h4>

<p>I work with LaTeX on both Mac OSX and Linux systems. Most Linux distributions make it simple to install LaTeX either being included or simply from package managers.  Mac OSX is a bit different.</p>

<p>To make my life easier I use the <a title="MacTeX OSX LaTeX Distribution" href="http://www.tug.org/mactex/" target="_blank">MacTeX LaTeX Distribution</a> with <a title="Macromates TextMate" href="http://macromates.com/" target="_blank">Macromates TextMate</a> OSX text editor.  By installing the MacTeX distribution you will be given all the command line tools, fonts, and converters you will need.  TextMate will give you syntax highlighting and access to other tools that will make you life easier.  But all you really need is a text editor and the command line.</p>

<p>Good luck with your journey into the LaTeX world.</p>

<h4>LaTeX Resources</h4>

<p>Here is a list of resources so both you and I can remember them in the future! :)  Enjoy!</p>

<ul>
    <li><cite></cite><a title="LaTeX Project" href="http://www.latex-project.org/ " target="_blank">LaTeX Project</a></li>
    <li><a title="MacTeX OSX LaTeX Distribution" href="http://www.tug.org/mactex/" target="_blank">MacTeX OSX LaTeX Distribution</a></li>
    <li><a title="A Quick &amp; Dirty Guide to LaTeX" href="http://www.tug.org/mactex/" target="_blank">A Quick &amp; Dirty Guide to LaTeX</a></li>
    <li><a title="LaTeX Math Symbols" href="http://web.ift.uib.no/Fysisk/Teori/KURS/WRK/TeX/symALL.html" target="_blank">LaTeX Math Symbols</a></li>
    <li><a title="LaTeX Reference" href="http://www.emerson.emory.edu/services/latex/latex_toc.html">LaTeX Reference</a></li>
    <li><a title="Including Graphics in a LaTeX Document" href="http://amath.colorado.edu/documentation/LaTeX/reference/figures.html" target="_blank">Including Graphics in a LaTeX Document</a></li>
</ul>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317392.xml</wfw:commentRss></item><item><title>IPKungFu easy iptables based server firewall</title><category>Linux</category><category>linux</category><category>sysadmin</category><dc:creator>mark</dc:creator><pubDate>Wed, 04 Mar 2009 17:19:51 +0000</pubDate><link>http://www.zarzax.com/blog/2009/3/4/ipkungfu-easy-iptables-based-server-firewall.html</link><guid isPermaLink="false">562389:6487115:7317393</guid><description><![CDATA[<h3>
  IPKungFu Firewall and Basic Server setup
</h3>
<blockquote>
  IPKungFu is an iptables-based Linux firewall. It aims to simplify the configuration of Internet connection sharing, port forwarding, and packet filtering. -- http://freshmeat.net/projects/ipkungfu/
</blockquote>
<p>
  IPKungFu better described as being a smart script that eases creation complex firewall rules. Creating a gateway firewall, internet sharing, or simply setting up a basic firewall are all simple tasks. By default it includes advanced logging, syn-flood protection, and port scanning protection.
</p>
<p style="text-align: center;">
  <img src="http://farm1.static.flickr.com/190/501030192_65580e69a6_m.jpg" border="0" alt="Karate"><br>
  <small><a title="Attribution-ShareAlike License" href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank"><img src="http://s3.media.squarespace.com/production/562389/6487126/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle"></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="masochismtango" href="http://www.flickr.com/photos/26332965@N00/501030192/" target="_blank">masochismtango</a></small><br>
</p>



 

<p>I am going to describe how to setup a basic server firewall with this base system as the example:</p>

<ul>
	<li>Ubuntu Server 8.04 LTS (hardy)</li>
	<li>basic apt sources. (hardy main, hardy-updates main, hardy-security main)</li>
</ul>
<h3>Install</h3>
<pre class="brush: plain">
  user@server# sudo apt-get install ipkungfu
</pre>
<h3>Configure</h3>
<p>open '/etc/ipkungfu/ipkungfu.conf' and change these settings:</p>
<pre class="brush: plain">
  GATEWAY=0
  BLOCK_PINGS=1  #keep the ICMP port open for Nagios!!
  SUSPECT="DROP"	#'DROP' is the same as Stealth on consumer routers
  KNOWN_BAD="DROP"
  PORT_SCAN="DROP"
  GET_IP="AUTO"
  DISALLOW_PRIVATE=1  #for servers to reject private IPs as spoofs
  FAILSAFE=1
</pre>


<p>open '/etc/ipkungfu/services.conf' and add 'ACCEPT' to the services you want:</p>
<pre class="brush: plain">
  # The defaults.  I set SSH, HTTP, and HTTPS services to 'ACCEPT'
  ftp-data:20:tcp
  ftp:21:tcp
  ssh:22:tcp:ACCEPT
  telnet:23:tcp
  smtp:25:tcp
  domain:53:tcp
  bootps:63:tcp
  http:80:tcp:ACCEPT
  pop3:110:tcp
  auth:113:tcp
  ntp:123:tcp
  imap:143:tcp
  https:443:tcp:ACCEPT
  imaps:993:tcp
  pop3s:995:tcp
  socks:1080:tcp

  # Custom Services
  # form: ServiceName:ServicePort:Protocol[:ACCEPT|DROP|REJECT|or any valid target)]
  splunk:8000:tcp:ACCEPT
</pre>
<em>It will be important to enable SSH if you are working on a remote machine.  Otherwise your firewall will block you from creating new connections.</em>

<p>You can add custom IPTABLES rules to the '/etc/ipkungfu/custom.conf'. For example:</p>
<pre class="brush: plain">
  ### Custom MAC address to be Accepted for full access to machine.
  $IPTABLES -A INPUT -m mac --mac-source xx:xx:xx:xx:xx:xx -j ACCEPT
</pre>
<em>Please note that MAC addresses are not a secure.  They are trivially spoofed.  This is used as an example.</em>

<h3>Test Configuration</h3>
<pre class="brush: plain">user@server# sudo ipkungfu --test</pre>
<p>Should display something similar:</p>
<pre class="brush: plain">
  Checking integrity: ..	PASSED
  Checking configuration...
   TTL support detected!
   MARK support detected!
  Clearing old chains and tables...
  Implementing custom rules...
  Handling Services On The Following Ports...
  -------------------------------
   Port  Protocol  Name   Target
  -------------------------------
   22    tcp       ssh    ACCEPT
   80    tcp       http   ACCEPT
   443   tcp       https  ACCEPT
  -------------------------------
  Creating proc settings cache:	OK
  Creating iptables rules cache:	OK
</pre>
<em>This should display all the ports you want to keep open.  Did you open SSH? :)</em>

<h3>Enable On Reboot</h3>
<p>Edit '/etc/default/ipkungfu':</p>
<pre class="brush: plain">
  IPKFSTART=1
</pre>

<h3>Start the Service</h3>
<pre class="brush: plain">
  user@server# sudo ipkungfu
</pre>

<h3>Other Resources</h3>
<ul>
  <li><a href="http://www.linuxkungfu.org/" target="_blank">http://www.linuxkungfu.org/</a> -- Authors Site</li>
  <li><a href="http://freshmeat.net/projects/ipkungfu/" target="_blank">http://freshmeat.net/projects/ipkungfu/</a> -- Freshmeat Tracker</li>
  <li><a href="https://help.ubuntu.com/community/firewall/ipkungfu" target="_blank">https://help.ubuntu.com/community/firewall/ipkungfu</a> -- Ubuntu Community Documentation</li>
</ul>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317393.xml</wfw:commentRss></item><item><title>wordpress migration with must have plugins</title><category>Blogging</category><category>wordpress</category><dc:creator>mark</dc:creator><pubDate>Sun, 01 Mar 2009 16:00:44 +0000</pubDate><link>http://www.zarzax.com/blog/2009/3/1/wordpress-migration-with-must-have-plugins.html</link><guid isPermaLink="false">562389:6487115:7317394</guid><description><![CDATA[<a title="Wordpress.org" href="http://wordpress.org/" target="_blank"><img src="http://farm4.static.flickr.com/3623/3300840475_378c2d03d1_m.jpg" border="0" alt="BarCamp / WordCamp Miami 2009" /></a><br/><small><a title="Attribution-ShareAlike License" href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank"><img src="http://s3.media.squarespace.com/production/562389/6487126/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> photo credit: <a title="seanosh" href="http://www.flickr.com/photos/80157860@N00/3300840475/" target="_blank">seanosh</a></small><br/><br/>

<h3>zarzax blog engine moved to Wordpress:</h3>
<p>Over the last few weeks I decided to move from <a href="http://drupal.org/" target="_blank">Drupal</a> to <a href="http://wordpress.org/" target="_blank">Wordpress</a>.  I've always liked Wordpress and is near impossible to beat as an Open Source blogging platform. </p>

<h3>Some plugins of interest::</h3>
<h4><a href="http://www.mobilepress.co.za/" target="_blank">MobilePress</a></h4>
<blockquote>MobilePress is a WordPress plugin that will render your WordPress blog on mobile handsets, with the ability to use customized themes. The plugin also allows specific themes for specific devices / mobile browsers, such as iPhone, Opera Mini, Windows CE Mobile and other generic handset browsers. - <a title="MobilePress" href="http://mobilepress.co.za/" target="_blank">http://mobilepress.co.za</a></blockquote>
 
<h4><a href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank">Google XML Sitemaps</a></h4>
<p>Creating custom xml sitemaps by hand is a pain.  This plugin will create them dynamically and create a static xml page as well as a zipped version for lower bandwidth.</p>


<h4>
  <a href="http://alexking.org/projects/wordpress" target="_blank">Twitter Tools</a>
</h4>
<blockquote>
  Twitter Tools integrates with Twitter by giving you the following functionality:
  <ul>
    <li>Archive your Twitter tweets (downloaded every 10 minutes)
    </li>
    <li>Create a blog post from each of your tweets
    </li>
    <li>Create a daily or weekly digest post of your tweets
    </li>
    <li>Create a tweet on Twitter whenever you post in your blog, with a link to the blog post
    </li>
    <li>Post a tweet from your sidebar
    </li>
    <li>Post a tweet from the WP Admin screens
    </li>
    <li>Pass your tweets along to another service (via API hook)
    </li>
  </ul>- <a title="Alex King's Wordpress Plugins" href="http://alexking.org/projects/wordpress" target="_blank">http://alexking.org/projects/wordpress</a>
</blockquote>

 
<h5>More of my favorite plugins:</h5>
<ul>
	<li><a href="http://cavemonkey50.com/code/google-analyticator/" target="_blank">Google Analyticator</a> - an easy way to deal with the google analytics javascript code</li>
	<li><a href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank">Google XML Sitemaps</a> - generate xml sitemaps with minimal effort</li>
	<li><a href="http://www.ibegin.com/labs/wp-lifestream/" target="_blank">LifeStream</a> - share you life with the internet.  Track all you social network activity in one place.</li>
	<li><a href="http://www.mobilepress.co.za/" target="_blank">MobilePress</a> - Beautiful themes automagically applied to mobile browsers.</li>
	<li><a href="http://www.photodropper.com/wordpress-plugin/" target="_blank">Photo Dropper</a> - Finds creative commons flickr photos to use in your posts.</li>
	<li><a href="http://alexking.org/projects/wordpress" target="_blank">Twitter Tools</a> - Integrates your wordpress install with twitter</li>
	<li><a href="http://wordpress.org/extend/plugins/wp-gravatar/" target="_blank">Wordpress Gravatars</a></li>
	<li><a href="http://wordpress.org/extend/plugins/wp-syntax/" target="_blank">WP-Syntax</a> - Syntax highlighting for source code snippets</li>
</ul>]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317394.xml</wfw:commentRss></item><item><title>latest twitter addict</title><category>Interesting</category><category>social</category><dc:creator>mark</dc:creator><pubDate>Sun, 01 Mar 2009 01:18:15 +0000</pubDate><link>http://www.zarzax.com/blog/2009/2/28/latest-twitter-addict.html</link><guid isPermaLink="false">562389:6487115:7317395</guid><description><![CDATA[<p>I have made the jump into being a twitter addict.  Follow me at <a href="http://alexking.org/projects/wordpress" target="_blank">http://www.twitter.com/zarzax</a>.<br/><br/><a href="http://twitter.com/zarzax"><img title="By: TwitterButtons.com" src="http://www.twitterbuttons.com/images/ex/twitter-35a.png" alt="" width="199" height="42" /></a></p>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317395.xml</wfw:commentRss></item><item><title>Mediawiki Skinning</title><category>Design</category><category>Web Development</category><dc:creator>mark</dc:creator><pubDate>Tue, 02 Dec 2008 20:21:50 +0000</pubDate><link>http://www.zarzax.com/blog/2008/12/2/mediawiki-skinning.html</link><guid isPermaLink="false">562389:6487115:7317396</guid><description><![CDATA[<p>I've been spending the last weeks finishing up a our redesign of the Nagios Network of sites (<a href="http://www.nagios.org">Nagios OSS Project</a>, <a href="http://community.nagios.org">Nagios Community</a>, <a href="http://community.nagios.org/wiki">Nagios Community Wiki</a>).  The wiki has been my latest challenge.      I started our searching for a skin that was close to what I wanted and found the <a href="http://ufjhoov.blogspot.com/2007/03/kindofblue-mediawiki-skin.html">kindofblue skin</a>.  In the end I have ended up rewriting most of the php and css to come up with a fixed width theme that mixes well with the rest of our current look and feel.    I will be posting our new theme soon.  In the meantime you can check out the fruits of my labor <a href="http://community.nagios.org">here</a>!</p>
]]></description><wfw:commentRss>http://www.zarzax.com/blog/rss-comments-entry-7317396.xml</wfw:commentRss></item></channel></rss>