<?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>Raging Computer</title>
	<atom:link href="http://www.ragingcomputer.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ragingcomputer.com</link>
	<description>Bypass The Binary Code</description>
	<pubDate>Tue, 02 Mar 2010 16:06:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>1wire attic cooling</title>
		<link>http://www.ragingcomputer.com/archives/101</link>
		<comments>http://www.ragingcomputer.com/archives/101#comments</comments>
		<pubDate>Sun, 05 Jul 2009 00:49:49 +0000</pubDate>
		<dc:creator>raging</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ragingcomputer.com/?p=101</guid>
		<description><![CDATA[The attic was hot. Mounting a large fan in the vent seemed to help, but it was drawing 5.5A continuously, which is too much for the thermostat/humidistat my roommate bought. He left it on all the time, which is quite a bit of wasted power. I&#8217;ve seen 1wire devices online for quite a while and [...]]]></description>
			<content:encoded><![CDATA[<p>The attic was hot. Mounting a large fan in the vent seemed to help, but it was drawing 5.5A continuously, which is too much for the thermostat/humidistat my roommate bought. He left it on all the time, which is quite a bit of wasted power. I&#8217;ve seen 1wire devices online for quite a while and I&#8217;ve always wanted to play with them. The easiest way I can afford to connect sensors to computer is with 1wire. I&#8217;ve found my excuse.</p>
<p><a href="http://www.ragingcomputer.com/wpg2?g2_itemId=783&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT"><img title="Temperature Graph.jpg" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=783&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="Temperature Graph.jpg" width="500" /></a></p>
<p><span id="more-101"></span>The overall idea&#8230;<br />
The 1wire temperature sensor is connected to computer with a USB interface. The scripts do magic. The X-10 interface is connected with serial interface. The fan is plugged into an appliance module.<br />
<a href="http://www.ragingcomputer.com/wpg2?g2_itemId=786&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT"></a><a href="http://www.ragingcomputer.com/wpg2?g2_itemId=786&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT"><img class="g2image_centered" title="diagram.jpg" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&#038;g2_itemId=787" alt="diagram.jpg" width="500" /></a></p>
<p>I&#8217;ve been a fan of the ExtremeTech books, so I picked up a copy of <a href="http://www.weathertoys.net/weathertoys/main.html">Weather Toys</a> to get me started.</p>
<p><a href="http://www.ragingcomputer.com/wpg2?g2_itemId=771&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT"><img src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=773&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="" width="150" height="113" /></a><a href="http://www.ragingcomputer.com/wpg2?g2_itemId=768&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT"><img title="Sensor mounted in phone jack" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=770&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="Sensor mounted in phone jack" width="150" height="113" /></a><br /><a href="http://www.ragingcomputer.com/wpg2?g2_itemId=764&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT"><img title="USB adapter" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=766&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="USB adapter" width="150" height="113" /></a><a href="http://www.ragingcomputer.com/wpg2?g2_itemId=789&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT"><img title="DSCN0882.JPG" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=791&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="DSCN0882.JPG" width="150" height="100" /></a></p>
<p>The interface I used the DS9490R 1wire USB adapter.<br />
<a href="http://www.hobby-boards.com/catalog/product_info.php?cPath=23&amp;products_id=1503"> http://www.hobby-boards.com/catalog/product_info.php?cPath=23&amp;products_id=1503</a></p>
<p>The temperature sensors I used are DS18S20 1-Wire Digital Thermometer.<br />
<a href="http://www.hobby-boards.com/catalog/product_info.php?cPath=26&amp;products_id=93"> http://www.hobby-boards.com/catalog/product_info.php?cPath=26&amp;products_id=93</a></p>
<p>To connect the sensors and interface:<br />
<strong>Cat5e</strong><br />
<strong> RJ14 plug</strong><br />
<strong> Dual Modular Surface Jack 6 Conductor</strong> (only using 4 Conductors)</p>
<p>Additional wiring info<br />
<a href="http://www.hobby-boards.com/catalog/howto_wiring_diagram.php?referer=howto_adaptors.php"> http://www.hobby-boards.com/catalog/howto_wiring_diagram.php?referer=howto_adaptors.php</a></p>
<p>Once you have the hardware connected, test it with the manufacturer&#8217;s viewer to make sure everything is communicating. I used my windows XP laptop for this.<br />
<a href="http://www.maxim-ic.com/products/ibutton/software/1wire/OneWireViewer.cfm"> http://www.maxim-ic.com/products/ibutton/software/1wire/OneWireViewer.cfm</a></p>
<p>Once that&#8217;s working, I&#8217;m going to go back to my linux box.</p>
<p>I&#8217;m a fan of linux. The price is right, it has a pretty large, helpful user base. I chose Ubuntu because it&#8217;s my favorite distro this week.</p>
<p>Ubuntu server<br />
<a href="http://www.ubuntu.com/products/WhatIsUbuntu/serveredition">http://www.ubuntu.com/products/WhatIsUbuntu/serveredition</a></p>
<p>Once that&#8217;s running and updated, I&#8217;m going to install owfs.<br />
<a href="http://owfs.org/"> http://owfs.org/</a></p>
<p>You can install from source, but I prefer packages<br />
<a href="http://ppa.launchpad.net/smurf/ubuntu/pool/main/o/owfs/"> http://ppa.launchpad.net/smurf/ubuntu/pool/main/o/owfs/</a><br />
libow-perl_2.7p14-1_i386.deb<br />
owfs_2.7p14-1_i386.deb</p>
<p>These packages depend on an older version of perl, so I modified the .deb for the version of perl installed with Jaunty.<br />
<a href="http://ubuntuforums.org/showthread.php?t=636724"> http://ubuntuforums.org/showthread.php?t=636724</a></p>
<p>Once owfs is installed, I launched the owfs server using a USB device on port 3000.</p>
<pre>/opt/owfs/bin/owserver -u -p 3000</pre>
<p>To see if you&#8217;re able to read you&#8217;re sensors, use owdir to list connected devices</p>
<pre>/opt/owfs/bin/owdir -s 127.0.0.1:3000</pre>
<p>Mine works correctly. one of my temperature sensors is /10.F0B9D5010800<br />
Next I list the attributes I can read from the sensor.</p>
<pre>/opt/owfs/bin/owdir -s 127.0.0.1:3000 /10.F0B9D5010800</pre>
<p>I&#8217;m only interested in the temperature right now, so I read the temperature</p>
<pre>/opt/owfs/bin/owread -s 127.0.0.1:3000 /10.F0B9D5010800/temperature</pre>
<p>I live in the US and prefer to read my temperature in Fahrenheit. Use <strong>-F</strong></p>
<pre>/opt/owfs/bin/owread <strong>-F</strong> -s 127.0.0.1:3000 /10.F0B9D5010800/temperature</pre>
<p>If everything seems to be working, you might consider making owserver start with the computer.<br />
<a href="https://help.ubuntu.com/community/UbuntuBootupHowto"> https://help.ubuntu.com/community/UbuntuBootupHowto</a></p>
<p>I have some crappy perl I threw together in a hurry to control the fan and web page generation.</p>
<p>The graphing is just a modified version of <a href="http://www.it-slav.net/blogs/?p=75"> http://www.it-slav.net/blogs/?p=75</a><br />
It works so well that the only changes I made were to rename the script to graphtemp.pl, replace the sensors with my own, and put my website on the graph.</p>
<p>To control the fan, I use X10 and heyu<br />
<a href="http://heyu.tanj.com/"> http://heyu.tanj.com/</a></p>
<p>The interface I used is the <strong>CM11a</strong> serial X10 interface.<br />
The module I used to control the fan is the <strong>AM466</strong>.</p>
<p><a href="http://www.ragingcomputer.com/wpg2?g2_itemId=774&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT"><img title="CM11a" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=776&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="CM11a" width="150" height="113" /></a><a href="http://www.ragingcomputer.com/wpg2?g2_itemId=780&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT"><img title="DSCN0677.JPG" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=782&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="DSCN0677.JPG" width="150" height="113" /></a></p>
<p>I assume reader knows how to make symlinks and adjust permissions accordingly.</p>
<pre># Crontab -l ####################################

* * * * * /usr/bin/perl /home/raging/hvac.pl
*/5 * * * * /usr/bin/perl /home/raging/graphtemp.pl &gt; /home/raging/graphtemplog.txt
*/15 * * * * /usr/bin/perl /home/raging/fanmaster.pl  &gt;&gt; /home/raging/fanmasterlog.txt

# cat fanmaster.pl ##############################
#!/usr/bin/perl
# fanmaster.pl
sleep 10;
use OW;
OW::init("-F localhost:3000");

($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);

my $attic = OW::get("10.2FA8D5010800/temperature");
$attic =~ s/^\s*(.*?)\s*$/$1/;

my $outside = OW::get("10.F0B9D5010800/temperature");
$outside =~ s/^\s*(.*?)\s*$/$1/;

printf "%4d-%02d-%02d %02d:%02d\t",$year+1900,$mon+1,$mday,$hour,$min;
if (abs($attic - $outside) &lt; 10){
printf "Less than 10 Degrees - Turning fan OFF\t%.1f\t%.1f\t%.1f\n", abs($attic - $outside), $outside, $attic;
system("/usr/local/bin/heyu off b16");
} else {
printf "More than 10 Degrees - Turning fan ON \t%.1f\t%.1f\t%.1f\n", abs($attic - $outside), $outside, $attic;
system("/usr/local/bin/heyu on b16");
}

# cat hvac.pl ###################################
#!/usr/bin/perl
# hvac.pl
use OW;
OW::init("-F localhost:3000");
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);

my $duct = OW::get("10.4572D5010800/temperature");
$duct =~ s/^\s*(.*?)\s*$/$1/;

my $shelf = OW::get("10.72B1D5010800/temperature");
$shelf =~ s/^\s*(.*?)\s*$/$1/;

my $attic = OW::get("10.2FA8D5010800/temperature");
$attic =~ s/^\s*(.*?)\s*$/$1/;

my $outside = OW::get("10.F0B9D5010800/temperature");
$outside =~ s/^\s*(.*?)\s*$/$1/;

open (HVAC, "&gt;/var/www/hvac.htm");
print HVAC "&lt;html&gt;&lt;head&gt;&lt;title&gt;Temperature&lt;/title&gt;&lt;meta http-equiv=\"refresh\" content=\"10\" /&gt;&lt;/head&gt;&lt;body&gt;\n";
print HVAC "&lt;font size=\"+2\"&gt;Temperature Monitor&lt;/font&gt;&lt;br&gt;\n";
printf HVAC "Last Updated: " . "%4d-%02d-%02d %02d:%02d\n&lt;br&gt;",$year+1900,$mon+1,$mday,$hour,$min;
if ($duct &lt; 57){
print HVAC "AC cycle is probably &lt;b&gt;&lt;font color=\"#0000FF\"&gt;ON&lt;/font&gt;&lt;/b&gt;&lt;br&gt;\n";
} else {
print HVAC "AC cycle is probably &lt;b&gt;&lt;font color=\"#FF0000\"&gt;OFF&lt;/font&gt;&lt;/b&gt;&lt;br&gt;\n";
}
printf HVAC "&lt;b&gt;Attic - Outside Difference:&lt;/b&gt; " . "%.2f\n&lt;br&gt;", abs($attic - $outside);
print HVAC "&lt;img src=\"hvac/temp0-day.png\"&gt;&lt;img src=\"hvac/temp0-week.png\"&gt;&lt;br&gt;&lt;b&gt;Current Outside Temp:&lt;/b&gt; $outside&lt;br&gt;&lt;br&gt;\n";
print HVAC "&lt;img src=\"hvac/temp1-day.png\"&gt;&lt;img src=\"hvac/temp1-week.png\"&gt;&lt;br&gt;&lt;b&gt;Current Attic Temp:&lt;/b&gt; $attic&lt;br&gt;&lt;br&gt;\n";
print HVAC "&lt;img src=\"hvac/temp2-day.png\"&gt;&lt;img src=\"hvac/temp2-week.png\"&gt;&lt;br&gt;&lt;b&gt;Current Duct Temp:&lt;/b&gt; $duct&lt;br&gt;&lt;br&gt;\n";
print HVAC "&lt;img src=\"hvac/temp3-day.png\"&gt;&lt;img src=\"hvac/temp3-week.png\"&gt;&lt;br&gt;&lt;b&gt;Current Bedroom Temp:&lt;/b&gt; $shelf&lt;br&gt;&lt;br&gt;\n";
print HVAC '&lt;/body&gt;&lt;/html&gt;';
close (HVAC);
#################################################</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ragingcomputer.com/archives/101/feed</wfw:commentRss>
		</item>
		<item>
		<title>HakHaus Air</title>
		<link>http://www.ragingcomputer.com/archives/96</link>
		<comments>http://www.ragingcomputer.com/archives/96#comments</comments>
		<pubDate>Mon, 20 Apr 2009 06:53:29 +0000</pubDate>
		<dc:creator>raging</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.ragingcomputer.com/?p=96</guid>
		<description><![CDATA[I got bored and started looking at adobe air. I made a clone of HakHouse air using the same chat as hakhouse.com. Since there&#8217;s already a HakHouse air app, I named mine HakHaus. Download HERE

How&#8217;d I do it? It turns out that getting started with Adobe Air is ridiculously simple. Just&#8230;
Install
http://get.adobe.com/air/
Install
http://www.adobe.com/products/air/tools/sdk/
Unzip and read devappshtml.pdf
http://help.adobe.com/en_US/AIR/1.5/AIR1_5_html_docs.zip
Also cool
http://www.adobe.com/devnet/air/ajax/articles/air_ajax_developers.html
I [...]]]></description>
			<content:encoded><![CDATA[<p>I got bored and started looking at adobe air. I made a clone of HakHouse air using the same chat as <a href="http://www.hakhouse.com/">hakhouse.com</a>. Since there&#8217;s already a HakHouse air app, I named mine HakHaus. <a href="http://www.ragingcomputer.com/HakHaus.air">Download HERE</a></p>
<p><a href="http://www.ragingcomputer.com/wp-content/uploads/hakhausscreen.jpg"><img class="aligncenter" title="screenshot" src="http://www.ragingcomputer.com/wp-content/uploads/hakhausscreenthumb.jpg" alt="" width="425" height="400" /></a></p>
<p>How&#8217;d I do it? It turns out that getting started with Adobe Air is ridiculously simple. Just&#8230;</p>
<p>Install<br />
<a href="http://get.adobe.com/air/">http://get.adobe.com/air/</a></p>
<p>Install<br />
<a href="http://www.adobe.com/products/air/tools/sdk/">http://www.adobe.com/products/air/tools/sdk/</a></p>
<p>Unzip and read devappshtml.pdf<br />
<a href="http://help.adobe.com/en_US/AIR/1.5/AIR1_5_html_docs.zip">http://help.adobe.com/en_US/AIR/1.5/AIR1_5_html_docs.zip</a></p>
<p>Also cool<br />
<a href="http://www.adobe.com/devnet/air/ajax/articles/air_ajax_developers.html">http://www.adobe.com/devnet/air/ajax/articles/air_ajax_developers.html</a></p>
<p>I followed the &#8220;Hello World&#8221; example to get started. Pretty simple!<br />
<a href="http://www.ragingcomputer.com/helloworld.zip"></a></p>
<p>This is what I ended up with&#8230; if you wanna take a look<br />
<a href="http://www.ragingcomputer.com/helloworld.zip">http://www.ragingcomputer.com/helloworld.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ragingcomputer.com/archives/96/feed</wfw:commentRss>
		</item>
		<item>
		<title>Time Lapse Webcam</title>
		<link>http://www.ragingcomputer.com/archives/85</link>
		<comments>http://www.ragingcomputer.com/archives/85#comments</comments>
		<pubDate>Sun, 11 Jan 2009 21:43:55 +0000</pubDate>
		<dc:creator>raging</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.ragingcomputer.com/?p=85</guid>
		<description><![CDATA[Project Requirements
At work we needed a time lapse camera of our new student center construction project. It needs to run continuously for entire length of construction project - approx 18 months. It should run mostly unattended.
Features
It captures 1 picture every 5 minutes. Storage capacity is cheap, so after using excel to make some projections, this [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Project Requirements</strong><br />
At work we needed a time lapse camera of our new student center construction project. It needs to run continuously for entire length of construction project - approx 18 months. It should run mostly unattended.</p>
<p><strong>Features</strong><br />
It captures 1 picture every 5 minutes. Storage capacity is cheap, so after using excel to make some projections, this worked out to be a reasonable rate for our resources. After some more research, I came to the conclusion that flash video has compatibility with most visitors while being relatively bandwidth efficient, but other codecs could be used. I originally got the idea from <a href="http://mydebian.blogdns.org/?p=261">http://mydebian.blogdns.org/?p=261</a> but it wasn&#8217;t quite awesome enough, so I rewrote using Perl and expanded upon it.<span id="more-85"></span></p>
<p><strong>Requirements - This document assumes you have:</strong><br />
Knowledge using Linux&#8230; You&#8217;re on your own for installing and configuring</p>
<p><strong>Hardware: The General Idea</strong></p>
<ul>
<li>PC capable of running Linux</li>
<li>Capture card that is supported by V4L ( <a href="http://en.wikipedia.org/wiki/Video4Linux">http://en.wikipedia.org/wiki/Video4Linux</a> )</li>
<li>Video Camera</li>
</ul>
<p><strong>Hardware: What we&#8217;re using</strong></p>
<ul>
<li>HP D350MT - P4 2.6GHz - 512MB Ram - 80 GB SATA hard drive - retired from classroom</li>
<li>Cheap generic capture card using bttv chipset</li>
<li>Fixed Security Camera</li>
</ul>
<p><strong>Software used by the scripts:</strong><br />
I chose Ubuntu 8.04 LTS, but distro isn&#8217;t very important.<br />
Note: The rest of the document is assuming use of ubuntu 8.04 LTS</p>
<p><strong>Added packages:  installed through apt-get or synaptic</strong><br />
There is more software used, but it is included in Ubuntu 8.04</p>
<ul>
<li>ssh - not a requirement, but great for multitasking and any maintenance - connected from my windows workstation using putty ( <a href="http://en.wikipedia.org/wiki/PuTTY">http://en.wikipedia.org/wiki/PuTTY</a> )</li>
<li>xawtv</li>
<li>ffmpeg</li>
<li>perlmagick</li>
<li>smbfs</li>
<li>fswebcam - <a href="http://www.firestorm.cx/fswebcam/">http://www.firestorm.cx/fswebcam/</a> - downloaded .deb and installed using either dpkg or gdebi</li>
</ul>
<p><strong>Perl Modules:</strong><br />
Date::Manip (I used cpan to install, easiest method)</p>
<p><strong>Script Overview:</strong><br />
This entire project is pretty much glued together by cron.</p>
<p><strong>autocam.sh</strong></p>
<ul>
<li>Runs every 5 minutes</li>
<li>Captures video frame using a strict naming scheme - YYYYMMDDHHmm.jpg</li>
</ul>
<p><strong>buildcam.pl</strong></p>
<ul>
<li>Runs once a day at 3 minutes past midnight</li>
<li>Builds video from pictures for the day that just ended</li>
<li>Builds based on picture filename, not file creation time so it will still function after restoring from backup</li>
<li>Creates thumbnails by resizing picture from 10:00AM of first day in video</li>
<li>Creates playlist based on thumbnail and video files</li>
<li>Copies playlist, thumbnails, and videos to webserver</li>
<li>Creates backup and copies to network location</li>
</ul>
<p><a href="http://www.ragingcomputer.com/wp-content/uploads/autocam.sh">autocam.sh</a><br />
<a href="http://www.ragingcomputer.com/wp-content/uploads/buildcam.txt">buildcam.pl</a></p>
<p><strong>Pulling it all together</strong><br />
I&#8217;m going to explain this backwards, from presentation, to how to get it there.</p>
<p><strong>Web Page</strong><br />
One of the most important parts of this project is how it will be displayed to visitors to our site. I let our webmaster handle most of this.</p>
<p><strong>JW FLV Media Player</strong><br />
We decided upon JW FLV Media Player. It is very easy to use.</p>
<ul>
<li><a href="http://www.longtailvideo.com/players/jw-flv-player/">http://www.longtailvideo.com/players/jw-flv-player/</a></li>
<li>Player - free for noncommercial use!</li>
<li>It has a Setup Wizard</li>
<li><a href="http://www.longtailvideo.com/support/jw-player-setup-wizard?example=16">http://www.longtailvideo.com/support/jw-player-setup-wizard?example=16</a></li>
<li>Recommend use full path to playlist file</li>
<li>Playlist file requires full path to videos and thumbnails</li>
</ul>
<p><strong>Alternatives - not quite as awesome as JW FLV Player</strong><br />
A quick search turned up a few alternatives</p>
<ul>
<li><a href="http://www.mcmediaplayer.com/">http://www.mcmediaplayer.com/</a></li>
<li><a href="http://as3flvplayer.sourceforge.net/">http://as3flvplayer.sourceforge.net/</a></li>
<li><a href="http://tmtdigital.com/project/dash_player">http://tmtdigital.com/project/dash_player</a></li>
<li><a href="http://sonettic-cinema.com/products/players/free/cinema-free.htm">http://sonettic-cinema.com/products/players/free/cinema-free.htm</a></li>
<li><a href="http://www.osflv.com/">http://www.osflv.com/</a></li>
<li><a href="http://flowplayer.org/index.html">http://flowplayer.org/index.html</a></li>
</ul>
<p><strong>Web server</strong><br />
Content shared with the internet has to be served from somewhere. We&#8217;re already using Microsoft IIS. Since we already have a webserver exposed to the internet, might as well use it to host the time-lapse video too. Also, we know more aobut securing IIS than apache. So hosting videos from the computer that generates them is unappealing.  This was an easy decision.</p>
<p><strong>Flash Security</strong><br />
This caused quite a headache when we were trying to play content published to our live webserver from the test webserver&#8230; it just didn&#8217;t work. I fired up the Firefox extension Tamper Data and loaded the page. It was showing a 404 for crossdomain.xml. A quick search later brought me to <a href="http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html">http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html</a>.</p>
<p>For example, if playlist.xml points to http://www.example.com/video.flv, http://example.com/video.flv is on a different domain and requires crossdomain.xml</p>
<p><strong>Copy files to webserver</strong><br />
The webserver has a windows file share and a local user account for this project. This local user account has access to nothing else. Luckily, it&#8217;s pretty easy to copy files from a linux computer to a windows file share. The command &#8220;mount.cifs&#8221; (part of smbfs) will mount a windows file share. Then all that&#8217;s left is to copy files to the mountpoint and umount to close the connection.</p>
<p><strong>Backup</strong><br />
tar/gzip all the pictures and copy to fileshare for safe keeping. Hard drives die more often than I&#8217;d like.</p>
<p><strong>Update: 03/02/2010</strong><br />
Updated links.</p>
<p>This has been in place and working since December of 2008. We have had relatively few problems. The biggest of which were due to extended power failure and issues with the video feed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ragingcomputer.com/archives/85/feed</wfw:commentRss>
		</item>
		<item>
		<title>Using Screen Shots</title>
		<link>http://www.ragingcomputer.com/archives/82</link>
		<comments>http://www.ragingcomputer.com/archives/82#comments</comments>
		<pubDate>Sun, 14 Dec 2008 23:55:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ragingcomputer.com/?p=82</guid>
		<description><![CDATA[Apparently there only a few requirements for using Screen Shots of Microsoft® products. Also check out their trademark guidelines.
If you use Linux, there aren&#8217;t many projects that even require thinking about any of this. Just something to keep in mind.
]]></description>
			<content:encoded><![CDATA[<p>Apparently there only a few requirements for using <a href="http://www.microsoft.com/about/legal/permissions//default.mspx#E3C">Screen Shots</a> of Microsoft® products. Also check out their <a href="http://www.microsoft.com/about/legal/trademarks/usage/general.mspx">trademark</a> guidelines.</p>
<p>If you use Linux, there aren&#8217;t many projects that even require thinking about any of this. Just something to keep in mind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ragingcomputer.com/archives/82/feed</wfw:commentRss>
		</item>
		<item>
		<title>PowerPoint® Presentations and Flash Drives</title>
		<link>http://www.ragingcomputer.com/archives/80</link>
		<comments>http://www.ragingcomputer.com/archives/80#comments</comments>
		<pubDate>Sun, 14 Dec 2008 23:30:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.ragingcomputer.com/?p=80</guid>
		<description><![CDATA[If you have pictures, sounds, and movies in your presentation, there is a good chance they will not play on another computer. The reason for this is the media files are only linked to by the presentation file, not stored within it. If you move the presentation file to another computer, the linked files are [...]]]></description>
			<content:encoded><![CDATA[<p>If you have pictures, sounds, and movies in your presentation, there is a good chance they will not play on another computer. The reason for this is the media files are only linked to by the presentation file, not stored within it. If you move the presentation file to another computer, the linked files are not in the expected location and will not play.</p>
<p>Luckily, Microsoft® has already thought of this.</p>
<p><span id="more-80"></span></p>
<p>Benefits of using “Package for CD”</p>
<ul>
<li>All linked media is included in destination folder.</li>
<li>TrueType fonts can be packaged as well</li>
<li>PowerPoint Viewer® is included (in case presentation computer doesn’t have correct version)</li>
<li>Presentation will display as intended (no missing media or substituted fonts)</li>
</ul>
<p>When the presentation is finished, working correctly and ready to present:</p>
<p>Publish -&gt; Package for CD<br />
<img title="image1.png" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=743&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="image1.png" /></p>
<p><img title="image2.png" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=747&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="image2.png" /></p>
<p>Embedding TrueType fonts will ensure the presentation looks the same on any computer it’s shown on.</p>
<p><img title="image3.png" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=749&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="image3.png" /></p>
<p>If the presentation is to be distributed, I would recommend removing extra metadata to avoid potential embarrassment.</p>
<p><img title="image4.png" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=751&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="image4.png" /></p>
<p>The next step is to select the destination for the packaged presentation, probably your flash drive.</p>
<p><img title="image5.png" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=753&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="image5.png" /></p>
<p><img title="image6.png" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=755&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="image6.png" /></p>
<p>After presentation is packaged, close the Package for CD dialog.</p>
<p><img title="image7.png" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=757&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="image7.png" /></p>
<p><strong>Playback</strong><br />
To show presentation, double click “play.bat”</p>
<p><img title="image8.png" src="http://www.ragingcomputer.com/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=759&amp;g2_GALLERYSID=TMP_SESSION_ID_DI_NOISSES_PMT" alt="image8.png" /></p>
<p>Microsoft product screen shots reprinted with permission from Microsoft Corporation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ragingcomputer.com/archives/80/feed</wfw:commentRss>
		</item>
		<item>
		<title>ICY</title>
		<link>http://www.ragingcomputer.com/archives/79</link>
		<comments>http://www.ragingcomputer.com/archives/79#comments</comments>
		<pubDate>Sat, 13 Dec 2008 05:41:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PhonePost]]></category>

		<guid isPermaLink="false">http://www.ragingcomputer.com/?p=79</guid>
		<description><![CDATA[ICY and I listen to di.fm trance stream
&#187;This post was processed by PostMaster
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ragingcomputer.com/wp-content/uploads/12-13-2008-120004.jpg"><img src="http://www.ragingcomputer.com/wp-content/uploads/12-13-2008-120004.jpg" border="0" width="500" /></a><br />ICY and I listen to di.fm trance stream
<p>&raquo;This post was processed by <a href="http://xforward.com">PostMaster</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ragingcomputer.com/archives/79/feed</wfw:commentRss>
		</item>
		<item>
		<title>Pool Party</title>
		<link>http://www.ragingcomputer.com/archives/78</link>
		<comments>http://www.ragingcomputer.com/archives/78#comments</comments>
		<pubDate>Mon, 10 Nov 2008 01:03:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PhonePost]]></category>

		<guid isPermaLink="false">http://www.ragingcomputer.com/?p=78</guid>
		<description><![CDATA[Pool party in November!
&#187;This post was processed by PostMaster
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ragingcomputer.com/wp-content/uploads/11-09-2008-071439.jpg"><img src="http://www.ragingcomputer.com/wp-content/uploads/11-09-2008-071439.jpg" border="0" width="500" /></a><br />Pool party in November!
<p>&raquo;This post was processed by <a href="http://xforward.com">PostMaster</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ragingcomputer.com/archives/78/feed</wfw:commentRss>
		</item>
		<item>
		<title>Jukebox With Sticker</title>
		<link>http://www.ragingcomputer.com/archives/76</link>
		<comments>http://www.ragingcomputer.com/archives/76#comments</comments>
		<pubDate>Wed, 08 Oct 2008 10:00:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PhonePost]]></category>

		<guid isPermaLink="false">http://www.ragingcomputer.com/?p=76</guid>
		<description><![CDATA[This message was sent using the Picture and Video Messaging service from =Verizon Wireless!
&#187;This post was processed by PostMaster
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ragingcomputer.com/wp-content/uploads/10-08-2008-060006.jpg"><img src="http://www.ragingcomputer.com/wp-content/uploads/10-08-2008-060006.jpg" border="0" width="500" /></a><br />This message was sent using the Picture and Video Messaging service from =Verizon Wireless!
<p>&raquo;This post was processed by <a href="http://xforward.com">PostMaster</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ragingcomputer.com/archives/76/feed</wfw:commentRss>
		</item>
		<item>
		<title>HAK5 Sticker!</title>
		<link>http://www.ragingcomputer.com/archives/75</link>
		<comments>http://www.ragingcomputer.com/archives/75#comments</comments>
		<pubDate>Wed, 08 Oct 2008 10:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PhonePost]]></category>

		<guid isPermaLink="false">http://www.ragingcomputer.com/?p=75</guid>
		<description><![CDATA[This message was sent using the Picture and Video Messaging service from =Verizon Wireless!
&#187;This post was processed by PostMaster
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ragingcomputer.com/wp-content/uploads/10-08-2008-050004.jpg"><img src="http://www.ragingcomputer.com/wp-content/uploads/10-08-2008-050004.jpg" border="0" width="500" /></a><br />This message was sent using the Picture and Video Messaging service from =Verizon Wireless!
<p>&raquo;This post was processed by <a href="http://xforward.com">PostMaster</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ragingcomputer.com/archives/75/feed</wfw:commentRss>
		</item>
		<item>
		<title>HAK5 Sticker!</title>
		<link>http://www.ragingcomputer.com/archives/74</link>
		<comments>http://www.ragingcomputer.com/archives/74#comments</comments>
		<pubDate>Wed, 08 Oct 2008 09:18:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PhonePost]]></category>

		<guid isPermaLink="false">http://www.ragingcomputer.com/?p=74</guid>
		<description><![CDATA[This message was sent using the Picture and Video Messaging service from =Verizon Wireless!
&#187;This post was processed by PostMaster
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ragingcomputer.com/wp-content/uploads/10-08-2008-042211.jpg"><img src="http://www.ragingcomputer.com/wp-content/uploads/10-08-2008-042211.jpg" border="0" width="500" /></a><br />This message was sent using the Picture and Video Messaging service from =Verizon Wireless!
<p>&raquo;This post was processed by <a href="http://xforward.com">PostMaster</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ragingcomputer.com/archives/74/feed</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.483 seconds -->
<!-- Cached page served by WP-Cache -->
