<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
  <channel>
    <title>The WareHouse</title>
    <link>http://www.thewares.net</link>
    <description>Scuba Diving, Genealogy, Games, Riding Rock Inn, Cockburn Town, San Salvador, Bahamas, Blog</description>
    <!-- optional tags -->
    <language>en-us</language>           <!-- valid langugae goes here -->
    <generator>Nucleus CMS v3.32</generator>
    <copyright>Â©</copyright>             <!-- Copyright notice -->
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://www.thewares.net/media/nucleus/nucleus2.gif</url>
      <title>The WareHouse</title>
      <link>http://www.thewares.net</link>
    </image>
    <item>
 <title><![CDATA[My new sailing blog]]></title>
 <link>http://www.thewares.net/index.php?itemid=38</link>
<description><![CDATA[I have created a new blog to chronicle my adventures in learning to sail.  I really could have just blogged about my sailing from this site, but I could not find a good way to post to a Nucleus based site via email.  Posting via email is important if I ever get a chance to go offshore and want to blog via single side band radio or satellite phone.  So hear it is:<br />
<br />
<a href="http://whereisserenity.com">Where is Serenity</a>]]></description>
 <category>Miscellaneous</category>
<comments>http://www.thewares.net/index.php?itemid=38</comments>
 <pubDate>Wed, 7 May 2008 14:04:47 +0000</pubDate>
</item><item>
 <title><![CDATA[Site Repaired]]></title>
 <link>http://www.thewares.net/index.php?itemid=36</link>
<description><![CDATA[Well I was trying to see how long I could go without writing a new post.  Made it to 565 days.  Guess that is not to bad.<br />
<br />
I realized yesterday that the website was not working correctly.  Permalinks were working, but links from the main page were not.  Also the comments section of each post spit out some ugly SQL code.  So today I rolled up my sleeves and dug around until I got everything fixed.  Apparently the website has been broken since late January when I had applied a upgrade to the sites database.  No one complained, so I guess that says a lot about how many visitors I get <img src="http://www.thewares.net/mynucleus/plugins/fancytext/smiles/icon_sad.gif" />  <br />
<br />
The most popular section of the website is the <a href="http://genealogy.thewares.net/">Genealogy</a> section.  It was working fine since it uses a different database.]]></description>
 <category>Miscellaneous</category>
<comments>http://www.thewares.net/index.php?itemid=36</comments>
 <pubDate>Sat, 12 Apr 2008 18:13:19 +0000</pubDate>
</item><item>
 <title><![CDATA[The WareHouse has moved again!]]></title>
 <link>http://www.thewares.net/index.php?itemid=34</link>
<description><![CDATA[ Well here we are all moved into our new home in North Carolina.  This is the third house that we have bought and with each home my &#8220;server room&#8221; has gotten more elaborate.  In our first house it was in the Den Closet.  The second house air conditioned and under the back stairs.  Here in our third house, the server room is a new addition built in the garage.The garage has very high ceilings, about fourteen feet.  Also, the garage is not square, it has a set back of about seven feet in one corner.  So what I have done is built a insulated room in the corner with eight foot ceilings.  This will allow me with some creative plumbing to put a window air conditioner on the rooms roof and have a nice air conditioned server room contained inside the garage.  As a nice benefit the room is large enough that I can also use it for storage for things like Dive equipment that should not be stored in the heat.<br />
<br />
Of course the server room would be worthless without access to the rest of the house.  So I now have twenty data drops (RJ-45 connections) in the house that terminate in the server room.  I also have ten 110 volt outlets in the house that connect to the UPS in the server room.<br />
<br />
<a href="http://www.thewares.net/media/projects/20060922-layout.jpg"></a><br />
<br />
Above is a photo of the network wall in my server room (Click on the photo to see a larger image).<br />
<br />
Area 1 is the data drops.  One panel for upstairs, one panel for downstairs.<br />
<br />
Area 2 is the electrical runs.  Connecting these outlets to the UPS protects various outlets through out the house.<br />
<br />
Area 3 is the phone wiring.  The upper block is the household phone wiring.  The two lower blocks are for VOIP and TELCO.  I am using Sunrocket for VOIP phone service (I recently switched after using Vonage for two years) so the pig tail is plugged into the VOIP block and all the household phone jacks are VOIP enabled.  If however I decide to go back to using Bellsouth or some other traditional phone service I can quickly switch the household wiring back by plugging into the other block.<br />
<br />
Area 4 is a thermostat to control the Air Conditioner.<br />
<br />
<br />
<a href="http://www.thewares.net/media/projects/20060922-nodrywall.jpg"></a><br />
<br />
Here is a photo of the rest of the room.  As you can see it still needs some work.  Give me another week or two and it will be done.<br />
<br />
<br />
<a href="http://www.thewares.net/media/projects/20060922-security.jpg"></a><br />
<br />
Finally, the door had to have a push button lock.<br />
<br />
]]></description>
 <category>Projects</category>
<comments>http://www.thewares.net/index.php?itemid=34</comments>
 <pubDate>Fri, 22 Sep 2006 20:45:45 +0000</pubDate>
</item><item>
 <title><![CDATA[DIY: Digital Picture Frame]]></title>
 <link>http://www.thewares.net/index.php?itemid=33</link>
<description><![CDATA[ I have just finished hanging my second Digital Picture Frame (DPF).  My first DPF was created almost a year ago, and it hangs on the wall in my office at work.  It has been running fine for almost a year, with very little need of attention. The second DPF is now displayed proudly in my living room.  Both frames were created from old laptops I had lying around the house.  I started thinking about making a DPF after I bought a <a href="http://www.ceiva.com">Ceiva</a> for my Grandmother in 2001. Then last year I saw several do it yourself DPF projects and thought, hell I can do that.<pre><br />
* When powered on, the frames should boot, log on to x<br />  windows, and start a slide show automatically.<br />* The frames will connect to a TCP/IP network and<br />  receive an IP address via DHCP.<br />* If the IP address changes, the frames should email me<br />  with the new IP address.<br />* SSH server should be enabled and will be the primary<br />  way to interact with the frames when needed.<br />* The frames should phone home very so often and sync its<br />  local copy of photos with those contained in a  directory<br />  on one of my home servers.<br />* The display on the frame should be set to turn off during<br />  the night and turn back on in the morning.<br /><br />
</pre><br />
I wanted my frames to require no user interaction. The frame that I built a year ago has only stopped working once, and then it was a problem related to a rule on my home firewall. I have Broadband connection and a small home network, with a several windoze workstations and a dedicated Linux box that acts as file server. Photos are stored on the file server via a <a href="http://us4.samba.org/samba/">SAMBA</a> share. I decide to create a folder within the SAMBA share point to store photos for the frames. The frames use a program called <a href="http://samba.anu.edu.au/rsync/">rsync</a> and check very four hours for new photos on the SAMBA share. <a href="http://linuxbrit.co.uk/feh/">FEH</a>, an image viewer program, restarts every night and adds any new photos to  the random slide show presentation.<br />
<br />
Since the SAMBA share is a mapped drive on the windoze boxes, it is easy for my wife to put new pictures on the frames without having to use Linux commands. She simply copies the photos to the frames folder on a mapped drive on her windoze box. <br />
<br />
Linux was my OS of choice for the frames. I guess I could have tried to use Windows, but remote administration and scripting of events would have been problematic. I much rather open a remote shell and modify a few bash scripts than fight with Windows. I decided on <a href="http://www.damnsmalllinux.org/">Damn Small Linux</a> (DSL) as the distribution, because it was easy to install and required virtually no configuration. I simply did not require the power of Gentoo, Debian, or one of the other larger distros.<br />
<br />
I installed DSL version 2.3. I will walkthrough the steps I used to create my latest frame and provide the scripts that I am using as well. <b>However, I will take not responsibility for any damage that may result if you decide to follow my lead.</b><br />
<br />
Now I decided to install Linux on the hard drive, but you certainly could boot from a CD-ROM and run everything from memory if you wanted.<br />
<br />
<hr /><br />
<h2>Getting Started</h2><br />
Download and burn a CD image of <a href="http://www.damnsmalllinux.org/">Damn Small Linux</a> (DSL)<br />
<br />
Boot from the DSL disk and on the DSL desktop, right click and select:<br />
<pre><br />
Apps > Tools > Install to Hard drive<br />
</pre><br />
Walk through the installation to the local hard rive.<br />
<br />
After you reboot successfully into the GUI open a terminal and get to work:<br />
<br />
Enable auto log on by editing /etc/inittab<br />
<pre><br />
	root@0[dsl]# vi /etc/inittab<br />
Change line:<br />~~:S:respawn:/bin/bash -login >/dev/tty1 2>&1 </dev/tty1<br />
to<br />1:12345:respawn:/bin/bash -login >/dev/tty1 2>&1 </dev/tty1<br />
</pre><br />
Now DSL will auto login as the user dsl and start your x manager.<br />
<br />
Configure the SSHD server on the frame to auto start on boot to ease remote administration<br />
<pre><br />
	root@0[dsl]# vi /opt/bootlocal.sh<br />
Append the following to the end of bootlocal.sh<br />
# start sshd<br />/etc/init.d/ssh start<br />
</pre><br />
Edit the .xinitrc file to keep the screen from blanking out, to start x windows, and to start the slide show on the frame.<br />
<pre><br />
	root@0[dsl]# vi /home/dsl/.xinitrc<br />
<br />
# put X windows programs that you want started here.<br /># Be sure to add at the end of each command the &<br /># <br />xset s off<br />noblank<br />xset s off<br />/usr/bin/aterm -T &#8220;Bash&#8221; -e /bin/bash &<br />#startx &<br />/home/dsl/frame/cron_start_frame.sh &<br />fluxbox 2>/dev/null <br />
</pre><br />
Change to the dsl home directory and make a directory that is called frame and a directory inside of frame called photos.<br />
<pre><br />
	root@0[dsl]# cd /home/dsl<br />	root@0[dsl]# mkdir -p /home/dsl/frame/photos<br />
</pre><br />
The frame directory will be where the photos are stored and the scripts that manage the frame reside.<br />
<br />
Edit the /home/dsl/.bash_profile file<br />
<pre><br />
	root@0[dsl]# vi /home/dsl/.bash_profile<br />
#!/bin/bash<br />export IRCNICK=DSL<br />export DISPLAY=:0<br />SSH=`env | grep SSH_CONNECTION`<br />RUNLEVEL=`runlevel|cut -f2 -d' '`<br />if [ -z &#8220;$SSH&#8221; ]; then<br />   if [ $RUNLEVEL -eq 5 ]; then<br />       startx<br />   fi<br />fi<br />cd /home/dsl/frame<br />
</pre><br />
The "export DISPLAY=:0" line is very important. With out this line, any scripts run from a remote ssh connection will not show on the display.<br />
<br />
Now lets install the software we will need to turn this Linux powered laptop into a digital picture frame<br />
<pre><br />
Click on the MyDSL icon on the desktop and select<br />
	   MyDSL > System > gcc1.dsl.info<br />	   MyDSL > System > dsl-dpkg.dsl.info<br />
</pre><br />
This will allow us to download programs using the Debian package utility.<br />
<br />
Open a terminal and run apt-get<br />
<pre><br />
	root@0[dsl]# apt-get update<br />
</pre><br />
This command updates the local cache of available programs<br />
<pre><br />
	root@0[dsl]# apt-get install rsync<br />
</pre><br />
The <a href="http://samba.anu.edu.au/rsync/">rsync</a> remote-update protocol allows rsync to transfer just the differences between two sets of files across a network link.<br />
<pre><br />
	root@0[dsl]# apt-get install feh<br />
</pre><br />
<a href="http://linuxbrit.co.uk/feh/">FEH</a> is an image viewer program that is used on the frames to function as a slide show viewer.<br />
<pre><br />
	root@0[dsl]# apt-get install unclutter<br />
</pre><br />
unclutter removes the cursor from the screen so that it does not obstruct the image.<br />
<pre><br />
	root@0[dsl]# apt-get install ssmtp<br />
</pre><br />
<a href="http://packages.debian.org/stable/mail/ssmtp">ssmtp</a> is a send-only sendmail emulator for machines It provides the functionality required the scripts to send mail. Make sure that you edit /etc/ssmtp/ssmtp.conf to point to your out going email server.<br />
<pre><br />
	root@0[dsl]# apt-get install mailx<br />
</pre><br />
mailx is used to send email from scripts<br />
<br />
<hr /><br />
<h2>Scripts</h2><br />
These scripts work for me. You will want to modify them for your installation. I have had no training in programming and I am sure that it shows. If you use any of these scripts and update them, I would be interested and seeing your changes.<br />
<br />
ip.sh is the script that checks the IP address of the frame and emails me if there is a change.<br />
<pre><br />
	root@0[dsl]# cd /home/dsl/frame<br />	root@0[frame]# vi ip.sh<br />
#!/bin/bash<br />#<br /># Script to email when the IP address changes<br /># drware@thewares.net<br />#<br />RECIP="Your email address here"<br />mv /tmp/ip.tmp /tmp/ip_old.tmp<br />/sbin/ifconfig > /tmp/ip.tmp<br />
diff /tmp/ip.tmp /tmp/ip_old.tmp > /tmp/ip_diff.tmp<br />
RUNNING=`cat /tmp/ip_diff.tmp | wc -l`<br />NUM=10<br />
if [ $NUM -lt $RUNNING ]<br />then<br />        cp /tmp/ip.tmp /tmp/ip_mail.tmp<br />        head -n 2 /tmp/ip_mail.tmp| tail -n 1 > \<br />        /tmp/ip_mail2.tmp<br />        cat /tmp/ip_mail2.tmp | mailx -s &#8220;DPF IP Change: \<br />        `date +%k%Mhrs-%Y%m%d`&#8221; $RECIP<br />fi<br />
exit 0<br />
</pre><br />
The turn_off_screen.sh script does what is says and is used to turn the screen off via cron<br />
<pre><br />
	root@0[frame]# vi turn_off_screen.sh<br />
#!/bin/sh<br />#<br /># Script to turn off display<br /># drware@thewares.net<br />#<br />
# Set display so that script will effect screen on frame<br />export DISPLAY=:0<br />
/usr/X11R6/bin/xset s reset<br />/usr/X11R6/bin/xset s on<br />/usr/X11R6/bin/xset s 1<br />
exit 0<br />
</pre><br />
Surprise, turn_on_screen.sh is used to turn the screen on via cron<br />
<pre><br />
	root@0[frame]# vi turn_on_screen.sh<br />
#!/bin/sh<br />#<br /># Script to turn on display<br /># drware@thewares.net<br />#<br />
# Set display so that script will effect screen on frame<br />export DISPLAY=:0<br />
/usr/X11R6/bin/xset s reset<br />/usr/X11R6/bin/xset s off<br />
exit 0<br />
</pre><br />
The cron_start_frame.sh script is used to start the slide show after the frame is powered on or rebooted.<br />
<pre><br />
	root@0[frame]# vi cron_start_frame.sh<br />
#!/bin/sh<br />#<br /># Script to run Digital Picture Frame using Feh<br /># drware@thewares.net<br />#<br />
# Change number below to the duration, in seconds<br /># for each photo to be displayed<br />DELAY="300"<br />
# hide the cursor after 15 seconds<br />/usr/X11R6/bin/unclutter -idle 15 &<br />
# Start slide show<br />/usr/bin/feh --quiet --recursive --randomize<br />--full-screen \ --slide show-delay $DELAY \<br />/home/dsl/frame/photos/ &<br />
# Phone home and sync<br />/home/dsl/frame/rsync.sh<br />
exit 0<br />
</pre><br />
The cron_reload_frame.sh script is used to restart the slide show on the frame via cron. Restarting the slide show will add any new photos that have been copied to the frame to the presentation.<br />
<pre><br />
	root@0[frame]# vi cron_reload_frame.sh<br />
#!/bin/sh<br />#<br /># Script to run Digital Picture Frame using Feh<br /># drware@thewares.net<br />#<br />
# Change number below to the duration, in seconds<br /># for each photo to be displayed<br />DELAY="300"<br />
# Set display so that the script will effect<br /># the screen on the frame<br />export DISPLAY=:0<br />
# Stop the currently running Slide show<br />/home/dsl/frame/kill.sh feh<br />
sleep 10s<br />
# Start slide show<br />feh --quiet --recursive --randomize --full-screen \<br />--slide show-delay $DELAY /home/dsl/frame/photos/ &<br />
exit 0<br />
</pre><br />
The manual_restart.sh script is used to restart the slide show from the command line. The script asks for input on the duration in seconds that each photo should be displayed.<br />
<pre><br />
	root@0[frame]# vi manual_restart.sh<br />
#!/bin/sh<br />#<br /># Script to run Digital Picture Frame using Feh<br /># drware@thewares.net<br />#<br />
# Set display so that the script will effect<br /># the screen on the frame<br />export DISPLAY=:0<br />
# Stop the currently running Slide show<br />/home/dsl/frame/kill.sh feh<br />
clear<br />echo &#8220;&#8221;<br />echo -n &#8220;Enter the number of seconds for photo rotation&#8221;<br />echo -n &#8220;and press [ENTER]: &#8221;<br />read var_seconds<br />echo &#8220;&#8221;<br />
/usr/bin/feh --recursive --randomize --full-screen \<br />--slideshow-delay $var_seconds /home/dsl/frame/photos/ &<br />
exit 0<br />
</pre><br />
The dir_frame.sh script is used to restart the slide show from the command line and will ask you which sub directory to display. I use this script when I want to show off photos from a recent SCUBA diving trip or vacation.<br />
<pre><br />
	root@0[frame]# vi dir_frame.sh<br />
#!/bin/sh<br />#<br /># Script to run Digital Picture Frame using Feh<br /># drware@thewares.net<br />#<br />
# Set display so that the script will effect<br /># the screen on the frame<br />export DISPLAY=:0<br />
# Stop the currently running Slide show<br />/home/dsl/frame/kill.sh feh<br />
clear<br />echo &#8220;&#8221;<br />echo -n &#8220;Enter the number of seconds for photo rotation &#8221;<br />echo -n &#8220;and press [ENTER]: &#8221;<br />read var_seconds<br />echo &#8220;&#8221;<br />echo &#8220;Available options for the directory are:&#8221;<br />ls /home/dsl/frame/photos<br />echo &#8220;&#8221;<br />echo -n &#8220;Enter the directory of photos to display and&#8221;<br />echo -n &#8220;press [ENTER]: &#8221;<br />read var_dir<br />echo &#8220;&#8221;<br />
/usr/bin/feh --randomize --full-screen --slideshow-delay \<br />$var_seconds /home/dsl/frame/photos/$var_dir &<br />
exit 0<br />
</pre><br />
The kill.sh script is called by other scripts so the slide shows can be stopped and restarted.<br />
<pre><br />
	root@0[frame]# vi kill.sh<br />
#!/bin/bash<br />
if [ ! -z &#8220;$1&#8221; ]; then<br />  PROCESS=$1<br />
  PIDS=`ps -ax | grep $PROCESS | sed -e &#8220;s/.*killp.*//&#8221;<br />          -e &#8220;s/ *\([0-9]\{1,6\}\) .*/\1/&#8221; | grep -v &#8220;^$&#8221;`<br />
  if [ ! -z &#8220;$PIDS&#8221; ]; then<br />    echo Killing $PROCESS pid=$PIDS<br />    kill -9 $PIDS<br />  else<br />    echo No process $PROCESS in process list<br />  fi<br />
else<br />  echo Usage : $0 process_name<br />fi<br />
</pre><br />
The rsync.sh script syncs the photos on your frame with the photos on your central workstation or server.<br />
<pre><br />
	root@0[frame]# vi rsync.sh<br />
#!/bin/sh<br />#<br /># Script to copy and remove photos on the DPF<br /># Script requires that a rsync server on a machine<br /># separate from the DPF be running and configured<br />#<br /># drware@thewares.net<br />#<br />
PATH=/sbin:/usr/sbin:/usr/bin:/usr/local/bin<br />
EXTERNAL="EXTERNAL IP OF RSYNC SERVER"<br />INTERNAL="INTERNAL IP OF RSYNC SERVER"<br />
#When frame is inside your network and will connect<br />#via an intranet<br />rsync -azv --password-file=/home/dsl/frame/.rsync.pwd \<br />--delete --bwlimit=2048 dpf1@$INTERNAL::dpf1 \<br />/home/dsl/frame/photos/<br />
#When frame is external to you network and must connect<br />#via the Internet<br />#rsync -azv<br />--password-file=/home/dsl/frame/.rsync.pwd \<br />#--delete --bwlimit=2048 dpf1@$EXTERNAL::dpf1 \<br />#/home/dsl/frame/photos/<br />
exit 0<br />
</pre><br />
As the user dsl run the crontab -e command and automate the functions of your frame.<br />
<pre><br />
	dsl@0[frame]# crontab -e<br />
#<br />#<br />MAILTO=""<br />#<br />#<br /># Phone home and sync every 4 hours<br />15 */4 * * * /home/dsl/frame/rsync.sh<br />
# Check IP address every 30 minutes<br />*/30 * * * * /home/dsl/frame/ip.sh<br />
# Restart Frame every morning at 5:30<br /># to include any new photos in rotation<br />30 5 * * * /home/dsl/frame/cron_reload_frame.sh<br />
# For Frame at work:<br /># Turn off display every night at 7:30 and<br /># turn on display at 7:59 every morning<br /># Monday - Friday<br />#30 19 * * * /home/dsl/frame/turn_off_screen.sh<br />#59 7 * * 1-5 /home/dsl/frame/turn_on_screen.sh<br />
# For Frame at home:<br /># Turn off display Sunday - Thursday at 10:45 and<br /># Turn off display Friday, Saturday at 0:15 and<br /># Turn on display Monday - Friday at 5:59<br /># Turn off display Monday - Friday at 7:30<br /># Turn on display Monday - Friday at 15:59<br /># Turn on display Saturday, Sunday at 7:59<br />45 22 * * 0-4 /home/dsl/frame/turn_off_screen.sh<br />15 0 * * 0,6 /home/dsl/frame/turn_off_screen.sh<br />59 5 * * 1-5 /home/dsl/frame/turn_on_screen.sh<br />30 7 * * 1-5 /home/dsl/frame/turn_off_screen.sh<br />59 15 * * 1-5 /home/dsl/frame/turn_on_screen.sh<br />59 7 * * 0,6 /home/dsl/frame/turn_on_screen.sh<br />
45 3 * * * crontab -l > /home/dsl/frame/crontab.bk<br />
</pre><br />
<hr /><br />
<h2>Construction</h2><br />
We now have a laptop that is running Linux, when powered on will login automatically, and start a full screen slide show. Problem is it still looks like a laptop. Now is the time to start taking the laptop apart until you have something you can stuff into a picture frame.<br />
<br />
<b>It is very easy to turn the laptop into a non-working, smoking pile of junk, so proceed very carefully and in small steps.</b><br />
<br />
I decided that I would remove everything from the screen or lid of the laptop until I had the LCD striped down to its bare components. Then I cut down a thin piece of plywood and hot glued the LCD in place.  I then placed the plywood in the frame with a piece of glass and a mat.<br />
<br />
<a href="http://www.thewares.net/media/projects/20060423-parts.jpg"></a><br />
Pile of parts removed from the laptop.<br/><br />
<a href="http://www.thewares.net/media/projects/20060423-dissambled.jpg"></a><br />
Laptop stripped down and ready for framing.<br /><br />
<br />
There are many ways to build the actual frame.  For me the easiest was to buy a large wooden frame (18 inches by 23 inches) and then build a shadow box on the back.<br />
<br />
<a href="http://www.thewares.net/media/projects/20060423-frame_back_open.jpg"></a><br />
Shadow box in place, laptop installed.<br /><br />
I mounted the keyboard and touch pad on the back of the frame just in case I am unable to access the frame via SSH.<br />
<br />
<a href="http://www.thewares.net/media/projects/20060423-frame_back_closed.jpg"></a><br />
Back of frame installed with keyboard and touch pad in place.<br /><br />
So there you have it.  A DIY: Digital Picture Frame that rsyncs with a central server running SAMBA and requiring little or no user interaction to function.<br />
<br />
<a href="http://www.thewares.net/media/projects/20060423-frame_hung.jpg"></a><br />
Second Frame hung in my home.<br />
<br />
<a href="http://www.thewares.net/media/projects/20060425-dpf1.jpg"></a><br />
First Frame hung in my office at work.]]></description>
 <category>Projects</category>
<comments>http://www.thewares.net/index.php?itemid=33</comments>
 <pubDate>Sun, 23 Apr 2006 22:04:34 +0000</pubDate>
</item><item>
 <title><![CDATA[Photo Gallery is now skinned!]]></title>
 <link>http://www.thewares.net/index.php?itemid=29</link>
<description><![CDATA[Well, It has taken me several months, but I finally got the <a href="/gallery2">Photo Gallery </a> skinned to match the rest of  the site.  After several false starts I figured out that the Photo Gallery needed to be &#8220;<a href="http://codex.gallery2.org/index.php/Gallery2:How_to_visually_embed_Gallery_in_your_own_website_by_editing_theme_templates">visually embedded</a>&#8221; into my site by editing <a href="http://gallery.menalto.com/">Gallery2</a> theme templates.  I was trying to make things too hard and create a theme from scratch.]]></description>
 <category>Miscellaneous</category>
<comments>http://www.thewares.net/index.php?itemid=29</comments>
 <pubDate>Sun, 9 Apr 2006 20:52:52 +0000</pubDate>
</item><item>
 <title><![CDATA[Internet Explorer 7 beta]]></title>
 <link>http://www.thewares.net/index.php?itemid=28</link>
<description><![CDATA[<div style="text-align: center"></div><br />
I recently installed <a href="http://www.microsoft.com/windows/IE/ie7/default.mspx">Internet Explorer 7 beta 2</a> and was surprised to find that it supports transparent png files.  This means that my site looks like it should when using Internet Explorer 7.  No obnoxious white boarders around the sheet, navigation, and comment pallets.  Since about 70% of my visitors use Internet Explorer it will be nice when they can finally see the site as it was designed. I would still suggest that everyone switch to a standards compliant browser like <a href='http://spreadfirefox.com/community/?q=affiliates&amp;id=139312&amp;t=57'>FireFox</a> or <a href="http://www.opera.com">Opera</a>, since Internet Explorer 7 still has other issues with formating and CSS, but over all Internet Explorer 7 is a big improvement.]]></description>
 <category>Miscellaneous</category>
<comments>http://www.thewares.net/index.php?itemid=28</comments>
 <pubDate>Fri, 24 Mar 2006 15:25:42 -0100</pubDate>
</item><item>
 <title><![CDATA[Online Genealogists be careful!]]></title>
 <link>http://www.thewares.net/index.php?itemid=26</link>
<description><![CDATA[<a href="http://deseretnews.com/dn/view/0,1249,635160683,00.html">Desert Morning News</a> recently reported about a software company that has produced and is selling a program called <b>Fake Family</b>.  Fake Family can create genealogy websites with thousands of pages of bogus data. Why?  To make money of course.  Such sites generate revenue from advertisements.  Yet another reason to document and double check all  your sources.<br />
<br />
Hat tip: <a href="http://techdirt.com/articles/20051114/016237_F.shtml">Techdirt</a>]]></description>
 <category>Genealogy</category>
<comments>http://www.thewares.net/index.php?itemid=26</comments>
 <pubDate>Mon, 14 Nov 2005 13:03:04 -0100</pubDate>
</item><item>
 <title><![CDATA[New type of Scuba Mask]]></title>
 <link>http://www.thewares.net/index.php?itemid=17</link>
<description><![CDATA[<div class="leftbox"></div>Dive masks have changed very little since Jack Cousteau first invented SCUBA and strapped on a tank in the 1940's.  Sure the materials have changed and vast improvements have been made in comfort and seal, but the dive mask of today is still a flat piece of glass trapping air against your face.  This flat piece of glass still causes refraction when light moves from water to air making items appear larger and closer than they are and greatly reducing your angle of vision. I can still remember as a new diver reaching for something only to have my hand pass in front of it by a good 12 inches.  Well things are a changing.  A company called <a href='http://www.hydrooptix.com/'>Hydro Optics</a> has hired some NASA engineers and developed and new type of dive mask that apparently gives you panoramic views 350% greater than traditional flat diving masks.]]></description>
 <category>Scuba</category>
<comments>http://www.thewares.net/index.php?itemid=17</comments>
 <pubDate>Wed, 9 Nov 2005 14:20:04 -0100</pubDate>
</item><item>
 <title><![CDATA[Cruising]]></title>
 <link>http://www.thewares.net/index.php?itemid=22</link>
<description><![CDATA[<div style="text-align: center"></div><br />
<br />
We are getting ready to go on a <a href="http://www.rssc.com/">Radisson</a> cruise aboard the <a href="http://www.rssc.com/ships/ship.jsp?code=VOY">Seven Seas Voyager</a> for our 10th anniversary. It is going to be a really fun trip and I feel like we could use the vacation! <br /><br />
For the curious, here is some additional information:<br />
<br />
<a href="http://www.rssc.com/">Radisson Seven Seas Cruises website</a><br />
<a href="http://www.cruisecritic.com/reviews/review.cfm?ShipID=284">Review of the Voyager at CruiseCritic.com</a><br />
<br />
Check back after the cruise I am sure we will post a review and upload some pictures.<br />
<br />
<b>SHIP STATISTICS</b><br />
Overall Length: 670 feet<br />
Beam (width): 94.5 feet<br />
Draft: 23 feet<br />
Passengers: 700<br />
Officers: European<br />
Crew: 447, European / International<br />
Passenger Decks: 9<br />
Shipyard: T. Mariotti, Genoa, Italy<br />
Gross Tonnage: 46,000<br />
Cruising Speed: 20 knots<br />
Ship's Registry: Bahamas<br />
Propulsion System: Dolphin Pod® System<br />
<br />
We will be staying in stateroom 643 which is on deck six. <br />
<br />
<div style="text-align: center"><br />
<br />
<br />
<br />
</div>]]></description>
 <category>Miscellaneous</category>
<comments>http://www.thewares.net/index.php?itemid=22</comments>
 <pubDate>Fri, 4 Nov 2005 13:59:01 -0100</pubDate>
</item><item>
 <title><![CDATA[Rodney &#8220;Moon&#8221; Crossman]]></title>
 <link>http://www.thewares.net/index.php?itemid=19</link>
<description><![CDATA[I really like Google Alerts.  I have about ten of them setup to email me when new information is found on the web.  You never know what new and unexpected information an alert will provide.  My alert for San Salvador Bahamas just fired off, <a href="http://news.google.com/news?tab=wn&amp;ie=UTF-8&amp;q=%22San+Salvador%22+Bahamas&amp;btnG=Search+News">[&#8220;San Salvador&#8221; Bahamas]</a> with a news story about Rodney Moon.  I knew Rodney when he was a Divemaster and we worked for a short while together at the Riding Rock Inn and Marina on San Salvador.  Apparently Rodney is now a Sport Fish Captain and has just won the <a href="http://www.registercitizen.com/site/news.cfm?newsid=15377395&amp;BRD=1652&amp;PAG=461&amp;dept_id=12530&amp;rfi=6">2005 New Smyrna Beach Billfish Invitational in Florida.</a>  Congratulations Moon!]]></description>
 <category>Miscellaneous</category>
<comments>http://www.thewares.net/index.php?itemid=19</comments>
 <pubDate>Fri, 14 Oct 2005 10:22:11 +0000</pubDate>
</item>
  </channel>
</rss>