<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<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/"
	>

<channel>
	<title>siberian.org &#187; Software</title>
	<link>http://www.siberian.org</link>
	<description>A place for John on the Web.</description>
	<pubDate>Tue, 24 Jun 2008 20:25:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>RicaVision SideShow Remote Arrived</title>
		<link>http://www.siberian.org/2007/10/03/ricavision-sideshow-remote-arrived/</link>
		<comments>http://www.siberian.org/2007/10/03/ricavision-sideshow-remote-arrived/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 09:27:00 +0000</pubDate>
		<dc:creator>john</dc:creator>
		
		<category><![CDATA[SideShow Home Automation]]></category>

		<category><![CDATA[Home Media Stuff]]></category>

		<guid isPermaLink="false">http://www.siberian.org/2007/10/03/ricavision-sideshow-remote-arrived/</guid>
		<description><![CDATA[For all 4 of you that have ever read anything on this site you'll know I am a bit of a Distributed A/V : SmartHome freak and part of that quest is creating a remote control system with an extremely high WAF(Wife Acceptance Factor). I thought I had that set with my Phillips Pronto and room based content switcher but then Microsoft introduced SideShow and the first devices started appearing in glass cages at tradeshows. 

Devices with color screens, Media Player control and easy navigation.]]></description>
			<content:encoded><![CDATA[<p>For all 4 of you that have ever read anything on this site you&#8217;ll know I am a bit of a Distributed A/V : SmartHome freak and part of that quest is creating a remote control system with an extremely high WAF(Wife Acceptance Factor). I thought I had that set with my Phillips Pronto and room based content switcher but then Microsoft introduced SideShow and the first devices started appearing in glass cages at tradeshows. Devices with color screens, Media Player control and easy navigation.</p>
<p>For about 6 months I&#8217;ve had my eye on the <a href="http://www.ricavision.com/ricavision_webupdate/sideshow_remote.html">RicaVision SideShow Remote</A> but they were not available. Diligent monthly searches eventually turned up a purchase link for the Manufacturer Samples @ $249.99 and decided to go for it. My 2 year old really helped me out when he recently found a way to flip my Pronto into &#8216;<em>Toddler</em>&#8216; mode, meaning its bricked. </p>
<p>So 5 days later the RicaVision Remote has arrived and so far I am mostly impressed and very excited about the potential not just of this specific device but of SideShow in general. SideShow really is one under hyped platform that Vista enables and Microsoft is really not doing it justice.</p>
<p>Why this remote and why SideShow? Mostly because the default SideShow Gadget gives you full control of Windows Media player, that means headless song selection that is bi-directional! Cover Art on the remote, bluetooth control etc, you get the idea.</p>
<p>I am going to do a detailed review of it shortly but my initial impressions are :</p>
<p><strong>Packaging</strong> : NICE, came in a nice faux leather box</p>
<p><strong>Build Quality</strong> : Pretty good for a sample. The chrome is a bit chintzy and you can see waves in some of the plastic but really nothing that impacts usage or even is noticeable unless your looking for a problem</p>
<p><strong>Software</strong> : Drivers took immediately although I did have to remove/insert the device post driver install to get it to appear in the SideShow Control Panel.</p>
<p><strong>Configuration</strong> : None, it Just Works</p>
<p><strong>BlueTooth</strong> : So-so, it seems to lose connection randomly but just hitting back and enter tends to get the job done. Slightly annoying but I imagine they are fixing this with the new version coming out later this year. I was able to change songs from 50 feet down the hall so that was cool. Additionally, sometimes you have to hold the button for a full second or so to get a response. A second doesn&#8217;t seem like a lot but try it, you&#8217;ll see.</p>
<p><strong>IR</strong> : It includes an RC-6 Windows IR Receiver so its plug and play and works as expected</p>
<p><strong>Ergonomics</strong> : Pretty weird actually. The remote has 3 distinct &#8216;areas&#8217;, a top black area that controls the SideShow app (QVGA screen + 5 way thumbstick + Back + Menu buttons), a middle area that has another 4 way button pad for Media Center and then the bottom area with the standard Play/Pause buttons. Instinct is to always use the 4 buttons, not the thumbstick. You get used to it but a single 4 way with a selection switch might be nicer.</p>
<p><strong>Overall</strong> : I am impressed and excited. This remote will let me control the music in the backyard from the comfort of my lounge chair, no laptop required and no more NetRemote. It also controls Media Player in headless mode, this means you can use it on your primary PC and never see Media Player.</p>
<p>What is more exciting is how dead simple SideShow is to develop for. If you can output XML then you can start building basic SideShow apps. My current plan is to use SideShow to control my Matrix Switch and eventually my Sprinkler overrides. As I get those Gadgets rolling next week I will post about them.</p>
<p>So, more SideShow coming soon and a real review with photos this weekend.</p>
<div class='diggWrap'><script type='text/javascript'>
<!--
digg_url='http://www.siberian.org/2007/10/03/ricavision-sideshow-remote-arrived/';
digg_skin = 'compact';
digg_bgcolor = '#FFFFFF';
digg_title = 'RicaVision SideShow Remote Arrived';
digg_bodytext = '';
digg_topic = '';
//-->
</script>
<script type='text/javascript' src='http://digg.com/tools/diggthis.js'></script>
 
		<a href='http://dev.lipidity.com/feature/wp-plugin-gregarious' title='WordPress Gregarious b61' class='digg_whats_this'>
		[?]
		</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.siberian.org/2007/10/03/ricavision-sideshow-remote-arrived/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Latest GSpace doesn&#8217;t really require GMail.. (GMail as an anonymous File Relay)</title>
		<link>http://www.siberian.org/2006/10/09/latest-gspace-doesnt-really-require-gmail-gmail-as-an-anonymous-file-relay/</link>
		<comments>http://www.siberian.org/2006/10/09/latest-gspace-doesnt-really-require-gmail-gmail-as-an-anonymous-file-relay/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 11:48:41 +0000</pubDate>
		<dc:creator>john</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.siberian.org/2006/10/09/latest-gspace-doesnt-really-require-gmail-gmail-as-an-anonymous-file-relay/</guid>
		<description><![CDATA[This is probably very obvious but I was installing the latest version of Gmail Space today - 0.5.1 - ( a FireFox extension for accessing GMail as a filestore in the browser, get it here: http://www.rjonna.com/ext/gspace.php ) and came across some interesting and most likely unintended functionality.
You can use your own arbitrary email address as [...]]]></description>
			<content:encoded><![CDATA[<p>This is probably very obvious but I was installing the latest version of Gmail Space today - 0.5.1 - ( a FireFox extension for accessing GMail as a filestore in the browser, get it here: <a href="http://www.rjonna.com/ext/gspace.php">http://www.rjonna.com/ext/gspace.php</A> ) and came across some interesting and most likely unintended functionality.</p>
<p><strong>You can use your own arbitrary email address as GSpace storage.</strong> This latest release (and possibly others, have not tested) seems to communicate with GMail in a way that relays the data via the GMail SMTP servers and back and forth to your personal server. It appears actually to proxy the login over to the specified server, <strong>without any valid gmail credentials..</strong></p>
<p>Pretty simple stuff actually, when you configure it, instead of giving it your gmail address simply give it your personal email address and password. GSpace communicates with GMail which then relays the mail to your personal account. When retrieving it does the same and somehow pulls the content back over. <strong>Note that the connection to the 3rd party server comes from GMail, <em>not </em>the connecting client.</strong></p>
<p>My GMail account stays empty (since I never gave it my account id) but my personal email account gets the files as per the screencaps. The connection to the 3rd part mailserver comes from GOOGLE and not from my desktop PC.</p>
<p>Last oddity, if I delete the file from GSpace it does NOT remove it from my server but it is unavailable in GSpace (it must be keeping an internal counter?). If I delete from my email it STILL shows in GSpace(It seems to be caching the files locally).</p>
<p>Some security implications of this would be things like large scale piracy. Someone sets up an SMTP server, distributes the file drop information (login info for an email account on the mail server) and that data is transferred anonymously via GMail with no audit trail. Google can&#8217;t look for it since the data is NOT ON THEIR SERVER but thousands of people around the world can easily access the pirated data and be anonymized at the Google GMail SMTP gateway.</p>
<p>Anyone know why Google would be relaying data like this? Seems ripe for abuse&#8230; I may be missing something obvious but it feels wrong to me.</p>
<p>Some photos and logfiles<br />
<HR><br />
<A HREF="http://www.siberian.org/pictures/main.php?g2_view=core.DownloadItem&#038;g2_itemId=1711&#038;g2_serialNumber=2"><br />
<img src="http://www.siberian.org/pictures/main.php?g2_view=core.DownloadItem&#038;g2_itemId=1710&#038;g2_serialNumber=2" align=left alt="Webmail Contents" title="WebMail Contents" /><BR>This is the contents of my PERSONAL email account (webmail interface)</A></p>
<p><BR CLEAR="all"></p>
<p><A HREF="http://www.siberian.org/pictures/main.php?g2_view=core.DownloadItem&#038;g2_itemId=1725&#038;g2_serialNumber=2"><br />
<img src="http://www.siberian.org/pictures/main.php?g2_view=core.DownloadItem&#038;g2_itemId=1724&#038;g2_serialNumber=2" align=left alt="Thunderbird Contents" title="Thunderbird Contents" /><BR>GSpace files in Thunderbird via IMAP</A> <BR/></p>
<p><BR CLEAR="all"><br />
<A HREF="http://www.siberian.org/pictures/main.php?g2_view=core.DownloadItem&#038;g2_itemId=1712&#038;g2_serialNumber=1"><br />
<img src="http://www.siberian.org/pictures/main.php?g2_view=core.DownloadItem&#038;g2_itemId=1713&#038;g2_serialNumber=2" align=left alt="Webmail Contents" title="WebMail Contents" /><BR>Capture of the config screen for GSpace, note that its my PERSONAL account login information.</A></p>
<p><BR CLEAR="all"></p>
<p><A HREF="http://www.siberian.org/pictures/main.php?g2_view=core.DownloadItem&#038;g2_itemId=1728&#038;g2_serialNumber=2"><img src="http://www.siberian.org/pictures/main.php?g2_view=core.DownloadItem&#038;g2_itemId=1728&#038;g2_serialNumber=2" align=left width=300 alt="GSpace Contents" title="GSpace Contents" /><BR>Screen capture of the contents of GSpace.</A></p>
<p><BR CLEAR="all"></p>
<p>Here is my mailserver log. Note that the connection is coming FROM Gmail, not from my office ISP. My personal identity is not compromised in this workflow from a Gmail/GSpace perspective, I am totally anonymous to the 3rd party mailserver(my own in this case).</p>
<p><HR><br />
<code><br />
# host 64.233.166.178<br />
178.166.233.64.in-addr.arpa domain name pointer py-out-1112.google.com.<br />
</code></p>
<p><HR><br />
<code> 9 17:35:14.00:Info:218318848: Adding (X-IP-stats: Incoming Last 0, First 244, in=51, out=0, spam=0)<br />
17:35:14.00:Info:218318848: Adding (X-External-IP: <strong>64.233.166.178</strong>)<br />
17:35:14.00:Info:218318848: check friends<br />
17:35:14.00:Info:218318848: friend: ok<br />
17:35:14.00:Info:218318848: process exceptions<br />
17:35:14.00:Info:218318848: friend: processed<br />
17:35:14.00:Info:218318848: process centipaid<br />
17:35:14.00:Info:218318848: Rename<br />
17:35:14.00:Info:218318848: Hashed maildir path is (xxxx)<br />
17:35:14.00:Info:218318848: UTOTAL: NEW 0xf53b5d0 nref=1 n=0  (global=231)<br />
17:35:14.00:Info:218318848: fld_lock: (INBOX) msg.c:6995<br />
17:35:14.00:Info:218318848: fld_lock_user siberian.org#siberian#_INBOX<br />
17:35:14.00:Info:218318848: fld_slib_unlock_user now (siberian.org#siberian#_INBOX)<br />
17:35:14.00:Info:218318848: fld_unlock_user siberian.org#siberian#_INBOX<br />
17:35:14.00:Info:218318848: slib_unlock n=0 f=0<br />
17:35:14.00:Info:218318848: UTOTAL: FREE 0xf53b5d0 nref=0 n=0  (global=231)<br />
17:35:14.00:Info:218318848: msg: [4629097] Stored: 64.233.166.178 <479ffcd60610091739l4f8a9000y74058311dd1d29f7@mail.gmail.com> &#8220;Stored locally&#8221;<br />
17:35:14.00:Info:218318848: msg: deliver locals done 1 Deliver locals<br />
17:35:14.00:Info:218318848: msg: dsn send (delivered)</code></p>
<div class='diggWrap'><script type='text/javascript'>
<!--
digg_url='http://digg.com/security/Using_GMail_and_GSpace_for_anonymous_filesharing_on_3rd_party_mail_servers';
digg_skin = 'button';
digg_bgcolor = '#FFFFFF';
digg_title = 'Latest GSpace doesn&#039;t really require GMail.. (GMail as an anonymous File Relay)';
digg_bodytext = '';
digg_topic = '';
//-->
</script>
<script type='text/javascript' src='http://digg.com/tools/diggthis.js'></script>
 
		<a href='http://dev.lipidity.com/feature/wp-plugin-gregarious' title='WordPress Gregarious b61' class='digg_whats_this'>
		[?]
		</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.siberian.org/2006/10/09/latest-gspace-doesnt-really-require-gmail-gmail-as-an-anonymous-file-relay/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Webmin Virtual Host Manager</title>
		<link>http://www.siberian.org/2006/07/05/webmin-virtual-host-manager/</link>
		<comments>http://www.siberian.org/2006/07/05/webmin-virtual-host-manager/#comments</comments>
		<pubDate>Wed, 05 Jul 2006 19:18:02 +0000</pubDate>
		<dc:creator>john</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.avdistro.com/2006/07/05/webmin-virtual-host-manager/</guid>
		<description><![CDATA[ Update
Now requires the perl module YAML. Why? I moved to a new host and the Storable data was not byte compatible. YAML is a nice way to represent data structures in a portable, parsable and human readable way. It was a 4 line change and it made my life easier. It&#8217;ll make your easier [...]]]></description>
			<content:encoded><![CDATA[<p><B> Update</B><br />
Now requires the perl module YAML. Why? I moved to a new host and the Storable data was not byte compatible. YAML is a nice way to represent data structures in a portable, parsable and human readable way. It was a 4 line change and it made my life easier. It&#8217;ll make your easier as well. Ok, maybe not, but it works better this way, trust me:)</p>
<p><A HREF="/software/vhost-1.1.wbm">Download the 1.1 Version that requires YAML</A><br />
<P/><br />
<A HREF="/software/vhost-1.0.wbm">Download the 1.0 Version that requires Storable</A><br />
<HR></p>
<p>There are about 4,353.32 Virtual Host tools for webmin so of course I had to write my own! What does mine do differently?</p>
<ul>
<li>It uses Apache mod_vhost_alias to simplify deployment and management of sites.</li>
<li>It automatically gives each domain a restricted FTP account using Pure FTP</li>
<li>It supports unlimited alias per virtual host.</li>
<li>Everything is managed via the Webmin interface</li>
</ul>
<p>I use this to support ~100 virtual sites on a server and it has really freed up my time in a significant way. Mod_Vhost_Alias is highly recommended, its a nice way to have virtual sites created by simply creating a directory. When apache gets the request it checks for a directory using the hostname (<em>www.crackcocaine.com</em> for example). If it finds it then a vhost is dynamically created with that as the DocumentRoot.</p>
<p>Currently tested on Linux and FreeBSD with no issues, its just perl after all!</p>
<p>Read on for details</p>
<p> <a href="http://www.siberian.org/2006/07/05/webmin-virtual-host-manager/#more-13" class="more-link">(more&#8230;)</a></p>
<div class='diggWrap'><script type='text/javascript'>
<!--
digg_url='http://www.siberian.org/2006/07/05/webmin-virtual-host-manager/';
digg_skin = 'compact';
digg_bgcolor = '#FFFFFF';
digg_title = 'Webmin Virtual Host Manager';
digg_bodytext = '';
digg_topic = '';
//-->
</script>
<script type='text/javascript' src='http://digg.com/tools/diggthis.js'></script>
 
		<a href='http://dev.lipidity.com/feature/wp-plugin-gregarious' title='WordPress Gregarious b61' class='digg_whats_this'>
		[?]
		</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.siberian.org/2006/07/05/webmin-virtual-host-manager/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
