<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>My blog</title>
	<atom:link href="http://www.drak0.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.drak0.com</link>
	<description>My place to bitch!</description>
	<pubDate>Mon, 29 Dec 2008 08:21:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress: Automatic plugin upgrade with python</title>
		<link>http://www.drak0.com/2008/12/29/wordpress-automatic-plugin-upgrade-with-python/</link>
		<comments>http://www.drak0.com/2008/12/29/wordpress-automatic-plugin-upgrade-with-python/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 07:10:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.drak0.com/?p=67</guid>
		<description><![CDATA[Since I have been unable to find anything that automagically upgrades wordpress plugins from a script, I decided to write my own in python.  This basically logs in and presses the &#8216;upgrade&#8217; button for each of the plugins that have an upgrade available.  The script does not support the FTP login for the [...]]]></description>
			<content:encoded><![CDATA[<p>Since I have been unable to find anything that automagically upgrades wordpress plugins from a script, I decided to write my own in python.  This basically logs in and presses the &#8216;upgrade&#8217; button for each of the plugins that have an upgrade available.  The script does not support the FTP login for the upgrade process&#8230; so you&#8217;re out of luck if you need that.</p>
<p>I&#8217;ve really only tested this on wordpress 2.7.</p>
<p>Only basic error detection is done, so don&#8217;t blame me if this breaks something :)  Code follows&#8230;</p>
<p><span id="more-67"></span></p>
<p>The python modules <a href="http://wwwsearch.sourceforge.net/mechanize/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wwwsearch.sourceforge.net');" target="_blank">mechanize</a> and <a href="http://www.crummy.com/software/BeautifulSoup/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.crummy.com');" target="_blank">BeautifulSoup</a> are required.</p>
<pre class="syntax-highlight:python">
#!/usr/bin/python

from mechanize import Browser, FormNotFoundError
from BeautifulSoup import BeautifulStoneSoup
import sys,re

def strip_tags(value):
    &quot;Return the given HTML with all tags stripped.&quot;
    return re.sub(r&#039;&lt;[^&gt;]*?&gt;&#039;, &#039;&#039;, value) 

def usage():
    print &#039;Usage: ./pyWordpressUpgrade.py &lt;url&gt; &lt;username&gt; &lt;password&gt;&#039;
    print &#039;   Where &lt;url&gt; is similar to: http://www.example.com/wp-admin&#039;

if __name__ == &#039;__main__&#039;:
    try:
        host = sys.argv[1]
        username = sys.argv[2]
        password = sys.argv[3]
    except:
        usage()
        sys.exit()

    #plugin name
    name_regex = re.compile(r&#039;plugin=(?P&lt;name&gt;[\w-]*)&#039;)
    #success?
    success_regex = re.compile(r&#039;Plugin upgraded successfully&#039;)
    #ftp connection required
    ftp_regex = re.compile(r&#039;FTP connection information is required&#039;)

    br = Browser()
    br.set_handle_robots(False)
    #br.set_debug_http(True)

    try:
        br.open(host)
        br.select_form(name=&quot;loginform&quot;)
    except Exception, e:
        print &#039;Unable to log into: %s&#039;%host
        print e
        usage()
        sys.exit()

    br[&quot;log&quot;] = username
    br[&quot;pwd&quot;] = password

    r = br.submit()

    # get to the plugin page
    r = br.follow_link(url=&quot;plugins.php&quot;)

    # get all the upgrade links into a list
    upgrade_list = [link for link in br.links(url_regex=&quot;update&quot;)]

    for link in upgrade_list:
        m = name_regex.search( link.url )
        if m:
            print &#039;Updating: %s&#039; % m.group(&#039;name&#039;)
            r = br.follow_link( url=link.url )
            html = r.read()
            soup = BeautifulStoneSoup(html)
            result = str(soup.findAll(&#039;div&#039;, {&#039;class&#039;:&#039;wrap&#039;})[0])
            # strip the html
            result = strip_tags(result)
            m = ftp_regex.search ( result )
            if m:
                print &#039; ++ FAILURE ++&#039;
                print &quot;Sorry, updating plugins via ftp not supported&quot;
                break
            # search for the success string
            m = success_regex.search(result)
            if m:
                print &#039;  ==&gt; success!&#039;
            else:
                print &#039; ++ FAILURE ++&#039;
                print result
                print &#039; +++++++++++++&#039;
            br.back()

    print &quot;Done!&quot;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.drak0.com/2008/12/29/wordpress-automatic-plugin-upgrade-with-python/feed/</wfw:commentRss>
		</item>
		<item>
		<title>llink 2.2.0 available for the dns323</title>
		<link>http://www.drak0.com/2008/10/25/llink-220-available-for-the-dns323/</link>
		<comments>http://www.drak0.com/2008/10/25/llink-220-available-for-the-dns323/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 21:13:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[dns323]]></category>

		<guid isPermaLink="false">http://www.drak0.com/?p=12</guid>
		<description><![CDATA[It&#8217;s probably a good idea to remove all the old libs needed by older llink versions.

funpkg -r /ffp/var/packages/libdvdcss*
funpkg -r /ffp/var/packages/libdvdnav*
funpkg -r /ffp/var/packages/libdvdread*


The new packages are here:

llink-2.2.0-1.ffp0.5.tgz
libdvdcss-1.2.10-1.ffp0.5.tgz

Enjoy!
P.S.  I don&#8217;t really use this anymore since the popcorn hour folks increased the SMB performance.  What do you guys use this with?
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s probably a good idea to remove all the old libs needed by older llink versions.</p>
<pre class="syntax-highlight:php">
funpkg -r /ffp/var/packages/libdvdcss*
funpkg -r /ffp/var/packages/libdvdnav*
funpkg -r /ffp/var/packages/libdvdread*
</pre>
<p><span id="more-12"></span></p>
<p>The new packages are here:</p>
<ul>
<li><a href="/files/dns323/llink-2.2.0-1.ffp0.5.tgz">llink-2.2.0-1.ffp0.5.tgz</a></li>
<li><a href="/files/dns323/libdvdcss-1.2.10-1.ffp0.5.tgz">libdvdcss-1.2.10-1.ffp0.5.tgz</a></li>
</ul>
<p>Enjoy!</p>
<p>P.S.  I don&#8217;t really use this anymore since the popcorn hour folks increased the SMB performance.  What do you guys use this with?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drak0.com/2008/10/25/llink-220-available-for-the-dns323/feed/</wfw:commentRss>
		</item>
		<item>
		<title>the best llink so far!  llink-2.1.0 for the dns323</title>
		<link>http://www.drak0.com/2008/08/07/the-best-llink-so-far-llink-210-for-the-dns323/</link>
		<comments>http://www.drak0.com/2008/08/07/the-best-llink-so-far-llink-210-for-the-dns323/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 17:54:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[dns323]]></category>

		<guid isPermaLink="false">http://www.drak0.com/?p=10</guid>
		<description><![CDATA[UPDATE (10/25/2008): version 2.2.0 is here.
UPDATE (8/8/2008): Due to a regression with handling .vob files in the VIDEO_TS folder, I have packaged 2.1.1 (build 1000 - current testing version) - try that if you have issues with 2.1.0
(You can read my original review here)
I&#8217;ve only done basic testing, but from what I have seen, this [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE (10/25/2008): version 2.2.0 is <a href="/2008/10/25/llink-220-available-for-the-dns323/">here</a>.</p>
<p>UPDATE (8/8/2008): Due to a regression with handling .vob files in the VIDEO_TS folder, I have packaged 2.1.1 (build 1000 - current testing version) - try that if you have issues with 2.1.0</p>
<p>(You can read my original review <a href="/2008/06/12/dns323-llink-is-almost-perfect/" target="_blank">here</a>)</p>
<p>I&#8217;ve only done basic testing, but from what I have seen, this <a href="http://www.lundman.net/wiki/index.php/Llink:changelog" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.lundman.net');" target="_blank">llink</a> version rocks!  The UI is much snappier and there is a new theme that looks like the default popcorn hour&#8217;s theme!  Nice!  I tested only a couple of .avi and .mkv files which worked great.  I&#8217;m not sure if anything else broke&#8230;  If anyone has any issues let me know.<span id="more-10"></span></p>
<p>Grab these files (the only one that has been updated has been llink, but the others are posted for convenience).</p>
<ul>
<li><a href="/files/dns323/llink-2.1.0-1.ffp0.5.tgz">llink-2.1.0-1.ffp0.5.tgz</a> (new)
<ul>
<li><a href="/files/dns323/llink-2.1.1-3.ffp0.5.tgz">llink-2.1.1-3.ffp0.5.tgz</a> (build 1000) [optional]</li>
</ul>
</li>
<li><a href="/files/dns323/libdvdcss-1.2.9-1-ffp0.5.tgz">libdvdcss-1.2.9-1-ffp0.5.tgz</a></li>
<li><a href="/files/dns323/libdvdread-0.9.7-1-ffp0.5.tgz">libdvdread-0.9.7-1-ffp0.5.tgz</a></li>
</ul>
<p>NOTE: If you made changes to your llink.conf file, be sure to back them up!  Those changes will need to be merged into the new llink.conf file.</p>
<p>Enjoy!</p>
<p>P.S.  It would be sweet if any of you click on the non-annoying google ad <img src='http://www.drak0.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> That is, if you&#8217;re not already using <a href="http://adblockplus.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/adblockplus.org');" target="_blank">adblock plus</a>.  And if you aren&#8217;t using it, perhaps it&#8217;s time to <a href="http://getfirefox.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/getfirefox.com');" target="_blank">upgrade your browser</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drak0.com/2008/08/07/the-best-llink-so-far-llink-210-for-the-dns323/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Where is the dns323 package for llink 2.0.9?</title>
		<link>http://www.drak0.com/2008/07/31/where-is-the-dns323-package-for-llink-209/</link>
		<comments>http://www.drak0.com/2008/07/31/where-is-the-dns323-package-for-llink-209/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 05:52:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[dns323]]></category>

		<guid isPermaLink="false">http://www.drak0.com/?p=9</guid>
		<description><![CDATA[Looking at the changelog for the 2.0.9 release I&#8217;m going to hold off and wait for the 2.1.0 final.  It&#8217;s currently in beta now, so if it&#8217;s not released soon, I&#8217;ll take a crack at packaging it up.  It seems like there are some worthwile improvements!  I especially like the &#8216;visited&#8217; feature!  Fow now, 2.0.8 [...]]]></description>
			<content:encoded><![CDATA[<p>Looking at the <a href="http://www.lundman.net/wiki/index.php/Llink:changelog" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.lundman.net');" target="_blank">changelog</a> for the 2.0.9 release I&#8217;m going to hold off and wait for the 2.1.0 final.  It&#8217;s currently in beta now, so if it&#8217;s not released soon, I&#8217;ll take a crack at packaging it up.  It seems like there are some worthwile improvements!  I especially like the &#8216;visited&#8217; feature!  Fow now, <a href="/2008/06/20/llink-208-packaged-for-the-dns323/" target="_self">2.0.8</a> is good enough <img src='http://www.drak0.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.drak0.com/2008/07/31/where-is-the-dns323-package-for-llink-209/feed/</wfw:commentRss>
		</item>
		<item>
		<title>llink 2.0.8 packaged for the dns323!</title>
		<link>http://www.drak0.com/2008/06/20/llink-208-packaged-for-the-dns323/</link>
		<comments>http://www.drak0.com/2008/06/20/llink-208-packaged-for-the-dns323/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 05:26:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[dns323]]></category>

		<guid isPermaLink="false">http://www.drak0.com/?p=8</guid>
		<description><![CDATA[UPDATE (8/7/2008): new version of llink (2.1.0) posted here!  w00t!
Well, we have a new version of llink!  Read my old review here!  This version can now browse inside of .iso and .img files!  One of the issues I had with the old version!  Sweet!

Download these files:

llink-2.0.8-1-ffp0.5.tgz
libdvdcss-1.2.9-1-ffp0.5.tgz
libdvdread-0.9.7-1-ffp0.5.tgz

Enjoy!  If there are any issues, let me know!
]]></description>
			<content:encoded><![CDATA[<p>UPDATE (8/7/2008): new version of llink (2.1.0) posted <a href="2008/08/07/the-best-llink-so-far-llink-210-for-the-dns323/">here</a>!  w00t!</p>
<p>Well, we have a new version of llink!  Read my old review <a href="http://www.drak0.com/2008/06/12/dns323-llink-is-almost-perfect/"  target="_blank">here</a>!  This version can now browse inside of .iso and .img files!  One of the issues I had with the old version!  Sweet!</p>
<p><span id="more-8"></span></p>
<p>Download these files:</p>
<ul>
<li><a href="http://drak0.com/files/dns323/llink-2.0.8-1-ffp0.5.tgz" onclick="javascript:pageTracker._trackPageview('/downloads/files/dns323/llink-2.0.8-1-ffp0.5.tgz');">llink-2.0.8-1-ffp0.5.tgz</a></li>
<li><a href="http://drak0.com/files/dns323/libdvdcss-1.2.9-1-ffp0.5.tgz" onclick="javascript:pageTracker._trackPageview('/downloads/files/dns323/libdvdcss-1.2.9-1-ffp0.5.tgz');">libdvdcss-1.2.9-1-ffp0.5.tgz</a></li>
<li><a href="http://drak0.com/files/dns323/libdvdread-0.9.7-1-ffp0.5.tgz" onclick="javascript:pageTracker._trackPageview('/downloads/files/dns323/libdvdread-0.9.7-1-ffp0.5.tgz');">libdvdread-0.9.7-1-ffp0.5.tgz</a></li>
</ul>
<p>Enjoy!  If there are any issues, let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drak0.com/2008/06/20/llink-208-packaged-for-the-dns323/feed/</wfw:commentRss>
		</item>
		<item>
		<title>duplicity on dns323 - shell scripts</title>
		<link>http://www.drak0.com/2008/06/13/duplicity-on-dns323-shell-scripts/</link>
		<comments>http://www.drak0.com/2008/06/13/duplicity-on-dns323-shell-scripts/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 19:20:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[dns323]]></category>

		<guid isPermaLink="false">http://www.drak0.com/?p=7</guid>
		<description><![CDATA[I originally started out with the scripts from this forum post but made a few changes to suit my needs and also work on the dns323.  The only thing that you would need to change is the &#8216;SOURCE&#8217;, &#8216;DEST&#8217; and the &#8216;PASSPHRASE&#8217;
Obviously, you&#8217;d need to set up automatic login with ssh to use the scripts [...]]]></description>
			<content:encoded><![CDATA[<p>I originally started out with the scripts from <a href="http://www.linode.com/forums/viewtopic.php?p=14974" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.linode.com');" target="_blank">this forum post</a> but made a few changes to suit my needs and also work on the dns323.  The only thing that you would need to change is the &#8216;SOURCE&#8217;, &#8216;DEST&#8217; and the &#8216;PASSPHRASE&#8217;</p>
<p>Obviously, you&#8217;d need to set up <a href="http://www.bluegum.com/Software/ssh-auth.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bluegum.com');" target="_blank">automatic login</a> with ssh to use the scripts below&#8230;</p>
<p><span id="more-7"></span></p>
<p>my crontab entry looks like:</p>
<pre class="syntax-highlight:bash">
5 3 * * * /mnt/HD_a2/bin/backup.sh &gt;/mnt/HD_a2/ffp/log/backup.last.log 2&gt;&amp;1
</pre>
<p>backup.sh - I have several backup scripts called from here - but I am only showing the one for the encrypted remote backup</p>
<pre class="syntax-highlight:bash">
PATH=/ffp/bin:/ffp/sbin:$PATH
echo &quot;==== Remote Encrypted Backup ====&quot;
/mnt/HD_a2/bin/encBackup.sh
echo &quot;==== Backup Done! ====&quot;
</pre>
<p>encBackup.sh</p>
<pre class="syntax-highlight:bash">
#!/bin/bash
# Export some ENV variables so you don&#039;t have to type anything

trace () {
stamp=`date +%Y-%m-%d_%H:%M:%S`
echo &quot;$stamp: $*&quot; &gt;&gt; /ffp/log/backup.log
}

export AWS_ACCESS_KEY_ID=&quot;YOUR_ACCESS_KEY&quot;
export AWS_SECRET_ACCESS_KEY=&quot;YOUR_SECRET_KEY&quot;
export PASSPHRASE=SomeVeryLongAndHardToGuessPassphrase

GPG_KEY=YOUR_GPG_KEY

OLDER_THAN=&quot;6M&quot;

# The source of your backup
#SOURCE=/
SOURCE=/mnt/HD_a2/Backups/SecureBackup

# The destination
# Note that the bucket need not exist
# but does need to be unique amongst all
# Amazon S3 users. So, choose wisely.
#DEST=&quot;s3+http://YOUR_BUCKET_NAME&quot;
DEST=scp://user@remoteSshServer.com/SecureBackup

FULL=
if [ $(date +%d) -eq 1 ]; then
FULL=full
fi;

trace &quot;Backup for local filesystem started&quot;

trace &quot;... removing old backups&quot;

duplicity remove-older-than ${OLDER_THAN} ${DEST}

trace &quot;... backing up filesystem&quot;

duplicity \
${FULL} \
--tempdir /ffp/tmp \
-v4 \
${SOURCE} ${DEST}

#    --encrypt-key=${GPG_KEY} \
#    --sign-key=${GPG_KEY} \
#    --include=/boot \
#    --include=/etc \
#    --include=/home \
#    --include=/lib \
#    --exclude=/root/.jungledisk/cache \
#    --exclude=/root/.cpan \
#    --include=/root \
#    --include=/usr \
#    --exclude=/var/tmp \
#    --include=/var \
#    --exclude=/** \
#    ${SOURCE} ${DEST} &gt;&gt; ${LOG} 2&gt;&amp;1

trace &quot;Backup for local filesystem complete&quot;
trace &quot;------------------------------------&quot;

# Reset the ENV variables. Don&#039;t need them sitting around
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
export PASSPHRASE=
</pre>
<p>encRestore.sh - my restore script</p>
<pre class="syntax-highlight:bash">
#!/bin/bash
# Export some ENV variables so you don&#039;t have to type anything

export AWS_ACCESS_KEY_ID=&quot;YOUR_ACCESS_KEY&quot;
export AWS_SECRET_ACCESS_KEY=&quot;YOUR_SECRET_KEY&quot;
export PASSPHRASE=PasswordThatWasUsedToEncrypt

GPG_KEY=

# The destination
# Note that the bucket need not exist
# but does need to be unique amongst all
# Amazon S3 users. So, choose wisely.
#DEST=&quot;s3+http://YOUR-BUCKET-NAME&quot;
DEST=scp://user@remoteSshServer.com/SecureBackup

if [ $# -lt 3 ]; then echo &quot;Usage $0 &lt;time&gt; &lt;file&gt; &lt;restore-to&gt;&quot;; exit; fi

duplicity \
--tempdir /ffp/tmp \
--file-to-restore $2 \
--restore-time $1 \
${DEST} $3

# Reset the ENV variables. Don&#039;t need them sitting around
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
export PASSPHRASE=
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.drak0.com/2008/06/13/duplicity-on-dns323-shell-scripts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>dns323 + llink is ALMOST perfect</title>
		<link>http://www.drak0.com/2008/06/12/dns323-llink-is-almost-perfect/</link>
		<comments>http://www.drak0.com/2008/06/12/dns323-llink-is-almost-perfect/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 15:06:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[dns323]]></category>

		<guid isPermaLink="false">http://www.drak0.com/?p=6</guid>
		<description><![CDATA[Update: Check out newer version here!   
Wow, llink is great!  It&#8217;s quite a bit better then SMB and NFS - at least when using the dns323.  I&#8217;ve compiled the version 2.0.6, grab it from the bottom of the post.

Issues with SMB:

Too damn slow!  I&#8217;m not sure if it&#8217;s the protocol, the popcorn hour (PCH), [...]]]></description>
			<content:encoded><![CDATA[<p>Update: Check out newer version <a href="http://www.drak0.com/2008/06/20/llink-208-packaged-for-the-dns323/"  target="_self">here</a>!  <img src='http://www.drak0.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Wow, <a href="http://www.lundman.net/wiki/index.php/Llink" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.lundman.net');" target="_blank">llink</a> is great!  It&#8217;s quite a bit better then SMB and NFS - at least when using the dns323.  I&#8217;ve compiled the version 2.0.6, grab it from the bottom of the post.</p>
<p><span id="more-6"></span></p>
<p>Issues with SMB:</p>
<ul>
<li>Too damn slow!  I&#8217;m not sure if it&#8217;s the protocol, the popcorn hour (PCH), or the dns323, but SMB is not usable for streaming HD movies</li>
</ul>
<p>Issues with NFS:</p>
<ul>
<li>Can&#8217;t browse directories!  Again, I&#8217;m not quite sure where the problem is - most likely the PCH since I am using NFS with my laptop and that works perfectly</li>
</ul>
<p>Enter <a href="http://www.lundman.net/wiki/index.php/Llink" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.lundman.net');" target="_blank">llink</a>:<br />
The Good:</p>
<ul>
<li>It&#8217;s fast!  Fast enough to stream HD content (1080p .mkv)</li>
<li>Works perfectly with directories&#8230; (It&#8217;s shocking I need to list this as a positive)</li>
<li>Automatically discovered by the PCH - just go to &#8216;Media Sources&#8217; and the dns323 will be listed&#8230; nice!</li>
</ul>
<p>The Bad:</p>
<ul>
<li>Currently can&#8217;t play .iso files</li>
<li>Won&#8217;t play back the VIDEO_TS folder without having to go and click on each individual video file.</li>
</ul>
<p>Well, that&#8217;s all I have found out for now.  I will experiment more and update if anything changes.</p>
<p>I&#8217;ve compiled and uploaded version 2.0.6 and it appears to be working great.  Grab it <a href="http://drak0.com/files/dns323/llink-2.0.6-1-ffp0.5.tgz" onclick="javascript:pageTracker._trackPageview('/downloads/files/dns323/llink-2.0.6-1-ffp0.5.tgz');">here</a>!.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drak0.com/2008/06/12/dns323-llink-is-almost-perfect/feed/</wfw:commentRss>
		</item>
		<item>
		<title>dns323 + duplicity == encrypted offsite backup BLISS!</title>
		<link>http://www.drak0.com/2008/06/09/dns323-duplicity-encrypted-offsite-backup-bliss/</link>
		<comments>http://www.drak0.com/2008/06/09/dns323-duplicity-encrypted-offsite-backup-bliss/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 05:43:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[dns323]]></category>

		<guid isPermaLink="false">http://www.drak0.com/?p=4</guid>
		<description><![CDATA[What is it?
Duplicity backs up directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses GnuPG to encrypt and/or sign these archives, [...]]]></description>
			<content:encoded><![CDATA[<p>What is it?</p>
<blockquote><p><a href="http://duplicity.nongnu.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/duplicity.nongnu.org');" target="_blank">Duplicity</a> backs up directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses <a href="http://sourceforge.net/projects/librsync" onclick="javascript:pageTracker._trackPageview('/outbound/article/sourceforge.net');" target="_blank">librsync</a>, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses <a href="http://www.gnupg.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.gnupg.org');" target="_blank">GnuPG</a> to encrypt and/or sign these archives, they will be safe from spying and/or modification by the server.</p></blockquote>
<p>I have been using this since June 1st now and it has been working great!  I had to compile and install several things to get it to work, but in the end, it works perfectly when using <a href="http://wiki.dns323.info/howto:ffp" onclick="javascript:pageTracker._trackPageview('/outbound/article/wiki.dns323.info');" target="_blank">ffp0.5</a>.</p>
<p><span id="more-4"></span></p>
<p>The packages I used</p>
<ul>
<li><a href="/files/dns323/duplicity-0.4.12-1.ffp0.5.tgz">duplicity-0.4.12-1.ffp0.5.tgz</a></li>
<li><a href="/files/dns323/Python-2.5.2-2.tgz">Python-2.5.2-2.tgz</a>
<ul>
<li>Originally from <a href="http://81.216.140.39/dns-323/denyhosts/" onclick="javascript:pageTracker._trackPageview('/outbound/article/81.216.140.39');" target="_blank">here</a></li>
</ul>
</li>
<li><a href="/files/dns323/gnupg-1.4.9-1-ffp0.5.tgz">gnupg-1.4.9-1-ffp0.5.tgz</a></li>
<li><a href="/files/dns323/GnuPGInterface-0.3.2-1.ffp0.5.tgz">GnuPGInterface-0.3.2-1.ffp0.5.tgz</a></li>
<li><a href="/files/dns323/librsync-0.9.7-1-ffp0.5.tgz">librsync-0.9.7-1-ffp0.5.tgz</a></li>
<li><a href="/files/dns323/pexpect-2.3-1.ffp0.5.tgz">pexpect-2.3-1.ffp0.5.tgz</a></li>
<li><a href="/files/dns323/boto-1.3a-1.ffp0.5.tgz">boto-1.3a-1.ffp0.5.tgz</a></li>
</ul>
<p>I made these packages after I installed everything from source because I wanted to share with everyone.  If they are not perfect, let me know and I will try to fix it.</p>
<p>I now have a &#8216;SecureBackup&#8217; folder on the dns323 that gets pushed (only the changes) up to my webserver every night via ssh.  Only truly important stuff goes in there.</p>
<p>I have tested to make sure that the version of duplicity that is installed on my Debian Sid box is able to restore all files, and it works great!</p>
<p>Also note, duplicity also works with <a href="http://aws.amazon.com/s3" onclick="javascript:pageTracker._trackPageview('/outbound/article/aws.amazon.com');" target="_blank">amazon S3</a> - which I haven&#8217;t tested with, but in theory, that is a GREAT option for anyone who doesn&#8217;t already have an offsite backup location.  If there is interest, I could attempt to get <a href="http://code.google.com/p/boto/" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" target="_blank">boto</a> posted as well (needed for S3).</p>
<p>UPDATE: You can see the shell scripts used <a href="http://www.drak0.com/2008/06/13/duplicity-on-dns323-shell-scripts/"  target="_blank">here</a>.</p>
<p>UPDATE: Boto package has been included</p>
<p>UPDATE: Upgraded to duplicity 0.4.12.  Seems to work for me <img src='http://www.drak0.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.drak0.com/2008/06/09/dns323-duplicity-encrypted-offsite-backup-bliss/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
