<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Charles Socci IT and Stuff</title>
	<atom:link href="http://charlessocci.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://charlessocci.com</link>
	<description></description>
	<lastBuildDate>Mon, 08 Mar 2010 00:50:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gates Foundation &#8211; &#8220;Poor farmers are not a problem to be solved; they are the best answer for a world that is fighting hunger and poverty, and trying to feed a growing population.&#8221; &#8211; Bill Gates</title>
		<link>http://charlessocci.com/2010/03/07/gates-foundation-poor-farmers-are-not-a-problem-to-be-solved-they-are-the-best-answer-for-a-world-that-is-fighting-hunger-and-poverty-and-trying-to-feed-a-growing-population-bill-gates/</link>
		<comments>http://charlessocci.com/2010/03/07/gates-foundation-poor-farmers-are-not-a-problem-to-be-solved-they-are-the-best-answer-for-a-world-that-is-fighting-hunger-and-poverty-and-trying-to-feed-a-growing-population-bill-gates/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 00:48:29 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=124</guid>
		<description><![CDATA["Poor farmers are not a problem to be solved; they are the best answer for a world that is fighting hunger and poverty, and trying to feed a growing population." - Bill Gates]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="bgcolor" value="000000" /><param name="flashvars" value="file=http://gates.edgeboss.net/download/gates/gfo/agricultural-development-world-food-prize-slideshow.mp4&amp;image=http://www.gatesfoundation.org/agriculturaldevelopment/PublishingImages/video-still-our-approach-to-agricultural-development-slideshow.jpg" /><param name="src" value="http://www.gatesfoundation.org/_layouts/swf/Multimedia/player.swf" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://www.gatesfoundation.org/_layouts/swf/Multimedia/player.swf" allowfullscreen="true" flashvars="file=http://gates.edgeboss.net/download/gates/gfo/agricultural-development-world-food-prize-slideshow.mp4&amp;image=http://www.gatesfoundation.org/agriculturaldevelopment/PublishingImages/video-still-our-approach-to-agricultural-development-slideshow.jpg" bgcolor="000000"></embed></object><br />
Directly helping farmers in the developing world, and investing to develop the value chain (from seed, storage capacity, distribution networks, infrastructure and markets) may be the key to ending world hunger. If you are interested in the subject of world hunger, I heartily recommend the following book:<br />
<iframe src="http://rcm.amazon.com/e/cm?t=charleysoccis-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=1586485113&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<blockquote><p>We believe that progress against hunger and poverty is possible in our lifetime. Our work in agriculture is guided by two principles &#8211; we focus on small farmers, and we make investments across the value chain &#8211; Bill Gates</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2010/03/07/gates-foundation-poor-farmers-are-not-a-problem-to-be-solved-they-are-the-best-answer-for-a-world-that-is-fighting-hunger-and-poverty-and-trying-to-feed-a-growing-population-bill-gates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Haiti</title>
		<link>http://charlessocci.com/2010/01/20/haiti/</link>
		<comments>http://charlessocci.com/2010/01/20/haiti/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 21:03:54 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[devastation]]></category>
		<category><![CDATA[disaster]]></category>
		<category><![CDATA[donation]]></category>
		<category><![CDATA[earthquake]]></category>
		<category><![CDATA[Haiti]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[International Rescue Committee]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[victims]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=122</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/UvERMehVh3k&#038;hl=en_US&#038;fs=1&#038;color1=0xe1600f&#038;color2=0xfebd01&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/UvERMehVh3k&#038;hl=en_US&#038;fs=1&#038;color1=0xe1600f&#038;color2=0xfebd01&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2010/01/20/haiti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On the Bright Side&#8230;. At Least My Taxi Didn&#8217;t Crash&#8230;</title>
		<link>http://charlessocci.com/2009/11/17/on-the-bright-side-at-least-my-taxi-didnt-crash/</link>
		<comments>http://charlessocci.com/2009/11/17/on-the-bright-side-at-least-my-taxi-didnt-crash/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 03:01:43 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[IT and Stuff]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[application error]]></category>
		<category><![CDATA[Crash]]></category>
		<category><![CDATA[kiosk]]></category>
		<category><![CDATA[new york city]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[taxi]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=112</guid>
		<description><![CDATA[From the console in my Taxi this evening&#8230; First question my wife asked (she&#8217;s also in IT) was, &#8220;Did you click OK to terminate the program&#8230;&#8221;
I said, &#8220;Honey, you know I&#8217;ve been in IT way too long to do some rookie thing like that&#8230;&#8221; and so it stayed.
]]></description>
			<content:encoded><![CDATA[<p>From the console in my Taxi this evening&#8230; First question my wife asked (she&#8217;s also in IT) was, &#8220;Did you click OK to terminate the program&#8230;&#8221;</p>
<p>I said, &#8220;Honey, you know I&#8217;ve been in IT way too long to do some rookie thing like that&#8230;&#8221; and so it stayed.</p>
<div id="attachment_115" class="wp-caption alignleft" style="width: 1034px"><img class="size-large wp-image-115" title="New York City Taxi Cab Software Kiosk Windows Crashed Application" src="http://charlessocci.com/wp-content/uploads/2009/11/Taxi_Windows_crash2-1024x768.jpg" alt="New York City Taxi Cab Software Kiosk Windows Crashed Application" width="1024" height="768" /><p class="wp-caption-text">New York City Taxi Cab Software Kiosk Windows Crashed Application</p></div>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2009/11/17/on-the-bright-side-at-least-my-taxi-didnt-crash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dropbox</title>
		<link>http://charlessocci.com/2009/10/03/dropbox/</link>
		<comments>http://charlessocci.com/2009/10/03/dropbox/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 00:25:23 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[IT and Stuff]]></category>
		<category><![CDATA[access files from home]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[file sharing]]></category>
		<category><![CDATA[free file sharing]]></category>
		<category><![CDATA[remote file access]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=101</guid>
		<description><![CDATA[Have you ever wanted an *easy* way to store files on a computer and then be able to access them on another? I know. That&#8217;s what file sharing all about. But what about remote access? What about secure, high availability of your files no matter what kind of computer you are using or where you [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever wanted an <a title="Dropbox" href="https://www.getdropbox.com/referrals/NTE2OTk1NDk" target="_blank">*easy* way to store files on a computer and then be able to access them on another</a>? I know. That&#8217;s what file sharing all about. But what about remote access? What about secure, high availability of your files no matter what kind of computer you are using or where you are?</p>
<p>There are lots of solutions. I use ssh and scp and sftp all the time &#8211; but do you want and incredibly easy way of synchronizing one folder of files between your Mac, Windows and Linux boxes with minimal effort? There is a new iPhone application as well. How about a solution that is free?</p>
<p>The answer is <a title="Dropbox" href="https://www.getdropbox.com/referrals/NTE2OTk1NDk" target="_blank">Dropbox</a> and it is incredibly simple. You sign up, download and install a small app that runs in the background, and you get 2GB of storage, synchronized between each computer for free. If you need more space, you can sign up and pay a monthly fee &#8211; but I find the 2GB suits my needs perfectly &#8211; and for larger files I can use ftp or scp and ssh.</p>
<p>The nice thing about <a title="Dropbox" href="https://www.getdropbox.com/referrals/NTE2OTk1NDk" target="_blank">Dropbox</a> is its just a regular folder. When you are working you don&#8217;t have to open an application like Filezilla to access your files. And when you save the document, it is automaticaly synchronized for you. Simple and easy.</p>
<p>Here&#8217;s the link if you&#8217;d like to try it out &#8211; <a title="Dropbox" href="https://www.getdropbox.com/referrals/NTE2OTk1NDk" target="_blank">Dropbox</a></p>
<p>In additon to the easy synchronization of your files, there are also options for monitoring and reversing changes to your files! You can also share folders for other people. You can access an manage your files and shares from any web browser. You can even monitor via an RSS feed.</p>
<div id="attachment_109" class="wp-caption alignleft" style="width: 902px"><a href="https://www.getdropbox.com/referrals/NTE2OTk1NDk"><img class="size-full wp-image-109" title="Monitor Changes To Your Files" src="http://charlessocci.com/wp-content/uploads/2009/10/Screenshot2.png" alt="monitor changes to your dropbox files" width="892" height="448" /></a><p class="wp-caption-text">monitor changes to your dropbox files</p></div>
<div id="attachment_110" class="wp-caption alignleft" style="width: 888px"><a href="https://www.getdropbox.com/referrals/NTE2OTk1NDk"><img class="size-full wp-image-110" title="Share and Manage Files and Folders Online" src="http://charlessocci.com/wp-content/uploads/2009/10/Screenshot-11.png" alt="share and manage files and folders online" width="878" height="515" /></a><p class="wp-caption-text">share and manage files and folders online</p></div>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2009/10/03/dropbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Linux Talking Clock</title>
		<link>http://charlessocci.com/2009/05/27/a-linux-talking-clock/</link>
		<comments>http://charlessocci.com/2009/05/27/a-linux-talking-clock/#comments</comments>
		<pubDate>Thu, 28 May 2009 04:52:10 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[Linux Talking Clock]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=96</guid>
		<description><![CDATA[I used to use an application in Windows called Speaking Clock Deluxe. It sat in my system tray and announced the time in my choice of languages and voices.
I thought it would be a fun project to make my own speaking clock for Linux. Here is a very simple project that will get you started [...]]]></description>
			<content:encoded><![CDATA[<p>I used to use an application in Windows called <a href="http://www.lux-aeterna.com/">Speaking Clock Deluxe</a>. It sat in my system tray and announced the time in my choice of languages and voices.</p>
<p>I thought it would be a fun project to make my own speaking clock for Linux. Here is a very simple project that will get you started with some basic shell scripting and using the crontab.</p>
<p>My first version of the clock used espeak &#8211; which is a synthesized voice. It isn&#8217;t very appealing. For my second version I went to the<a href="http://public.research.att.com/~ttsweb/tts/demo.php" target="_blank"> AT&amp;T Labs site</a> and used their form to create .wav files of human speech for the numbers one through twelve. I created a .wav for &#8220;AM&#8221; and another for &#8220;PM&#8221;. Then I created a .wav that says, &#8220;Hello, the time is now: &#8221;</p>
<p>I used the command line application aplay, and output from the date function. It is very simple.</p>
<p>Since I&#8217;m kind of lazy, I didn&#8217;t bother creating all the minutes. I only want my announcements on the hour and half hour anyway.</p>
<p>I call the script from two crontab jobs, one that runs on the hour and one that runs on the half hour.</p>
<p><a href="http://www.socci.com/time_voice.rar">You can download my scripts and audio here</a> &#8211; check it out and then make your own, but don&#8217;t forget to share your success and send me your result!</p>
<p>The basic steps are as follows:</p>
<p>1. Create .wav files of the spoken numbers 1 through 12, the number 30, &#8220;AM&#8221;, &#8220;PM&#8221; and &#8220;The time is: &#8221;</p>
<p>2. Create a script to run on the hour similar to this example (change the paths to where you saved your files):<br />
<code><br />
#!/bin/bash</code></p>
<p>aplay -q /home/charleys/time_voice/hellothetimeisnow.wav</p>
<p>HOUR=$(date +%-l)</p>
<p>AMPM=$(date +%p)</p>
<p>EXT=&#8221;.wav&#8221;</p>
<p>aplay -q  &#8220;/home/charleys/time_voice/$HOUR$EXT&#8221;</p>
<p>aplay -q &#8220;/home/charleys/time_voice/$AMPM$EXT&#8221;</p>
<p>#end script</p>
<p>3. Save as hour.sh Make the script executable</p>
<p><code>chmod +x hour.sh</code></p>
<p>4. Create a schedule to run the script using crontab</p>
<p><code>crontab -e</code><br />
<code><br />
0 * * * * /home/charleys/time_voice/hour_human.sh</code></p>
<p>5. Repeat the steps above, except you are going to add the &#8220;30&#8243; .wav file, like this:</p>
<p><code>aplay -q  "/home/charleys/time_voice/$HOUR$EXT"<br />
aplay -q "/home/charleys/time_voice/30.wav"<br />
aplay -q "/home/charleys/time_voice/$AMPM$EXT"</code></p>
<p>NOTE: You MUST use upper case PM and AM for your file name. You MUST use 1.wav, 2.wav, etc for your file names. This is because the file is chosen based on the ouput from the date command. <code>date +%-l </code>outputs only the numbers 1-12 for the hour. Likewise, <code>date +%p</code> outputs either AM or PM. The &#8211; just removes the space from in front of the digits 1-9. Aplay only works with ALSA audio I&#8217;m told, however there are many other choices in command line audio players you can try.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2009/05/27/a-linux-talking-clock/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Make Your Linux Desktop Safe</title>
		<link>http://charlessocci.com/2009/03/20/make-your-linux-desktop-safe/</link>
		<comments>http://charlessocci.com/2009/03/20/make-your-linux-desktop-safe/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 04:50:23 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[IT and Stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[chkrootkit]]></category>
		<category><![CDATA[clam]]></category>
		<category><![CDATA[clamtk]]></category>
		<category><![CDATA[linux security]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[rkhunter]]></category>
		<category><![CDATA[sbackup]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=91</guid>
		<description><![CDATA[A common sentiment online is that Linux is safe from the viruses and malware that plague Windows. While there is certainly *less* creepy code out there targeted at Linux users, it does exist. All users of computers connected to any large network should be aware of this and know how to use common tools to [...]]]></description>
			<content:encoded><![CDATA[<p>A common sentiment online is that Linux is safe from the viruses and malware that plague Windows. While there is certainly *less* creepy code out there targeted at Linux users, it does exist. All users of computers connected to any large network should be aware of this and know how to use common tools to detect and prevent the malicious use of their computer.</p>
<p>Most of the malware attacks on computers today are not done by thrill or attention seeking hackers. They are created by criminals who seek to use them to relay unsolicited commercial email (spam) or worse. They could care less about making Windows look bad. They are completely agnostic as to Microsoft, Apple, or your Linux distro of choice. It only stands to reason that while it is more difficult to trick a saavy Linux user into installing malware with root privliges, efforts will almost certainly escalate as the popularity of Linux distros like Ubuntu gain popularity.</p>
<p>There are several free and open-source tools that can be easily installed and used to scan for viruses, rootkits, and other nasties on your computer. Clam AV, rkhunter, and chkrootkit are three tools that are easy to use. Clam even has a GUI. All three tools are available in the Ubuntu repositories. They are almost certainly available in others, but aren&#8217;t difficult to install manually either.</p>
<p>If you use Ubuntu, you can install the three packages:</p>
<p><code>sudo apt-get install clamav-daemon rkhunter chkrootkit</code></p>
<p>If you want to try the GUI, it is called ClamTK (<code>sudo apt-get install clamtk</code>)</p>
<p>Update the Clam AV scanning definitions by running <code>sudo freshclam</code></p>
<p>It is probably easiest and most intuitive for most to use Clam via the GUI and not the command line &#8211; This installed under Applications > System Tools > Virus Scanner on my Ubuntu Intrepid 8.10 desktop.</p>
<p>Clam does not scan your files on access &#8211; so it takes up very little resources. You can schedule scans as cron jobs or simply run scans manually on a regular basis to be sure your system is clean.</p>
<p>To scan for rootkits, simply run <code>sudo rkunter --check</code> and <code>sudo chkrookit</code> as root. It is safe to run them side by side. They will not change anything on your system, they will simply alert you to the presence of suspicious files. (a few warnings are pretty normal).</p>
<p>Ubuntu ships with a Linux firewall called iptables installed by default. Most people find the text file configuration to be cumbersome. Firestarter is a very simple GUI option for iptables that makes it easy to manage. A good firewall will go a very long way to prevent any system from being compromised.</p>
<p><code>sudo apt-get install firestarter</code></p>
<p>To run Firestarter, go to System > Administration > Firestarter. When you first open the program you will be asked some questions. Don&#8217;t worry if you get them wrong, you can re-run the wizard any time&#8230; You will most likely want to choose yes and tick the box for DHCP. You&#8217;ll then need to set up a policy. This is very simple. If you are not sharing your computer, do nothing for Inbound policy &#8211; it will block inbound connections from starting a session on your computer. If you use Bittorrent, ssh, ftp, etc on your desktop you will need to create rules to allow those services Inbound. Again, very easy to do. For Outbound you usually want to allow all services out except those you block intentionally &#8211; so select &#8220;Permissive by default, blacklist traffic&#8221; &#8211; which will allow you to go out to the Internet freely but give you an option to block outbound traffic you do not want to allow. This is the default configuration on most commercial firewalls also. You can make outbound restrictive, but be prepared to add rules for every software you run that needs to establish Internet sessions&#8230; (updates, web browsing, backup programs, dropbox, skype, etc, etc&#8230;)</p>
<p>Any system should be backed up. I really like sbackup <code>sudo apt-get install sbackup</code> &#8211; you can find documentation online. It isn&#8217;t difficult to use and the defaults work well &#8211; though you may wish to change the default backup location. You can also backup to remote computers via ssh.</p>
<p>Keep your updates current. Ubuntu will alert you by default when updates are available. You can also use System > Administration > Update manager.</p>
<p>One last additional precaution I take is to use the laptop&#8217;s built-in security features to password protect the boot process. While this isn&#8217;t un-breakable, it will definitely slow down a casual thief who swiped your laptop. For a more secure approach, encrypt your hard drive&#8217;s file system. </p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2009/03/20/make-your-linux-desktop-safe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RecordMyDesktop &#8211; A Desktop Session Recorder For Linux</title>
		<link>http://charlessocci.com/2009/03/09/recordmydesktop-a-desktop-session-recorder-for-linux/</link>
		<comments>http://charlessocci.com/2009/03/09/recordmydesktop-a-desktop-session-recorder-for-linux/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 22:01:27 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[IT and Stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[camtasia for linux]]></category>
		<category><![CDATA[capture desktop session]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[Desktop Capture]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[gtk-recordmydesktop]]></category>
		<category><![CDATA[record ubuntu desktop session]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=73</guid>
		<description><![CDATA[I needed to do a quick session recording of my desktop to send some colleagues. In Windows I&#8217;ve used tools like Camtasia for quick demos, but I needed something that would record a session from a Linux desktop. (Ubuntu Intrepid 2.6.27-11-generic x86_64) GTK-RecordMyDesktop fit the bill perfectly.
It is very easy to install using Synaptic/Apt and [...]]]></description>
			<content:encoded><![CDATA[<p>I needed to do a quick session recording of my desktop to send some colleagues. In Windows I&#8217;ve used tools like Camtasia for quick demos, but I needed something that would record a session from a Linux desktop. (Ubuntu Intrepid 2.6.27-11-generic x86_64) <a href="http://recordmydesktop.sourceforge.net/about.php" target="_blank">GTK-RecordMyDesktop</a> fit the bill perfectly.</p>
<p>It is very easy to install using Synaptic/Apt and is available in the Ubuntu Universe Repository. There are two front ends available using GTK, and QT. The only issue I had to troubleshoot was that the recorded audio was out of sync and choppy. It was very easy to fix by changing the DEFAULT sound option to plughw:0,0.</p>
<p>The software is capable of using a variety of audio sources including Jack audio server. The capture provided an excellent quality file in .ogv format.</p>
<p>If you are sharing the video capture with Windows users, you will need to convert it to a Windows-friendly format for them. I used mencoder - </p>
<p><code>mencoder -idx mycapture.ogv -ovc lavc -oac mp3lame -o mycapture.avi</code></p>
<p>For a helpful page on installing additional repositories and software in Ubuntu, see here <a href="http://www.psychocats.net/ubuntu/sources" target="_blank">Enabling Extra Repositories</a>. You should also see the following link:  <a href="https://help.ubuntu.com/community/Medibuntu" target="_blank">Medibuntu</a>  &#8211; to install the W32 Codecs.</p>
<p>This is only required if you need to convert the output into a Windows format like .avi. In order to play the converted avi video in Windows,  I still needed to install this free codec: <a href="http://www.free-codecs.com/download/FFDshow.htm">FFDShow MPEG-4</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2009/03/09/recordmydesktop-a-desktop-session-recorder-for-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.socci.com/sample.avi" length="10123310" type="video/x-msvideo" />
		</item>
		<item>
		<title>All In One Box &#8211; A Single Server Solution For Remote Branch Offices</title>
		<link>http://charlessocci.com/2009/02/22/all-in-one-box-a-single-server-solution-for-remote-branch-offices/</link>
		<comments>http://charlessocci.com/2009/02/22/all-in-one-box-a-single-server-solution-for-remote-branch-offices/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 23:57:40 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[IT and Stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[nonprofit]]></category>
		<category><![CDATA[bandwidth control]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[low cost]]></category>
		<category><![CDATA[m0n0wall]]></category>
		<category><![CDATA[monowall]]></category>
		<category><![CDATA[one box]]></category>
		<category><![CDATA[remote office]]></category>
		<category><![CDATA[single server]]></category>
		<category><![CDATA[small office solution]]></category>
		<category><![CDATA[untangle!]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=58</guid>
		<description><![CDATA[I serve a large organization with multiple branch offices in remote places. Typically, these offices are staffed with from one to fifty employees. Most of the offices have a local Windows Domain Controller, which doubles as a file/print server, DNS, and DHCP server.
The larger of the offices are usually connected to the Internet via T1, [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 488px"><a href="http://www.socci.com/ROMONOWALL.png" target="_blank"><img title="One Box Remote Office Solution" src="http://www.socci.com/ROMONOWALL.png" alt="One Box Remote Office Server Solution" width="478" height="347" /></a><p class="wp-caption-text">Click For Large Image Diagram</p></div>
<p>I serve a large organization with multiple branch offices in remote places. Typically, these offices are staffed with from one to fifty employees. Most of the offices have a local Windows Domain Controller, which doubles as a file/print server, DNS, and DHCP server.</p>
<p>The larger of the offices are usually connected to the Internet via T1, or DSL via a local service provider. In addition, the offices have a firewall that is connected back to headquarters via IPSec VPN tunnel.</p>
<p>This arrangement has provided a good solution for several years, however there are limitations. Recently, many of our offices have begun providing Internet access for clients &#8211; this added network load, in addition to increased usage of high-bandwidth services like You Tube, have placed new demands on us to manage the bandwidth. In addition, configuring servers and firewalls per individual office &#8211; and getting local support who can help us on site &#8211; is challenging.</p>
<p>A major point of our current initiative is to make our network locations more homogeneous, and more under the control of IT staff at headquarters. Virtualization has become an attractive option for several reasons: it eliminates the cost of a separate hardware firewall, and it allows us to configure a hardware-agnostic server &#8220;image&#8221; for use on any local hardware.</p>
<p>My &#8220;One Box Solution&#8221; allows for the firewall, bandwidth management, and Windows Domain Controller to exist on a single, portable, server.</p>
<p>I recently began piloting such a solution in one of our offices. Not having a current budget for my project, I took advantage of an unused Dell workstation at HQ. I added an additional 10/100 NIC we had lying in our closet. I installed<a title="Ubuntu Server" href="http://www.ubuntu.com/getubuntu/download" target="_blank"> Ubuntu 8.10 server</a> (any version of Linux will work) and <a title="VMWare Server" href="http://vmware.com/download/server/" target="_blank">VMWare&#8217;s latest version of free server for Linux</a>.</p>
<p>If you haven&#8217;t been exposed to VMWare yet, go to <a href="http://vmware.com/download" target="_blank">www.vmware.com</a> and download the free player and one of the free virtual appliances (pre configured workstations and computers). VMWare server is also free and will allow you to build and configure your own virtual machines.</p>
<p>Having built the Linux box and installed VMWare server, I configured one of my NICS as an internal nic, with an address on my local subnet, and the other NIC as an external NIC with one of my assigned Internet IP addresses.</p>
<p>Inside VMWare server, I configured three virtual networks. One network connected to my external interface of my Linux server. The second connected to a host only virtual network, and the third connected to the internal NIC of my Linux server.</p>
<p>The first virtual server I built was my <a title="M0n0wall" href="http://m0n0.ch/wall/features.php" target="_blank">M0n0wall</a> firewall. Note that <a title="Download M0n0wall VMWare Appliance" href="http://m0n0.ch/wall/download.php?file=generic-pc-1.3b15-vm.zip" target="_blank">M0n0Wall is available PRE-BUILT! AS A VIRTUAL APPLIANCE! </a> This means you don&#8217;t have to compile or build it. Just download the Virtual Appliance files and open them in VMWare Server.  I choose M0n0wall for several reasons. It is free. It is easy to configure. It allows for QoS, Traffic Shaping, and most importantly the IPSec tunnels that connect back to Headquarters and our DR NOC. The external WAN interface of M0n0Wall was connected to the external virtual network. The internal LAN interface of M0n0Wall was connected to the HOST ONLY virtual nework (we&#8217;ll see why in sec&#8230;). The WAN and LAN interfaces were configured with appropriate network settings, NTP server settings, DNS, etc. The WAN IP will be on our Internet subnet, and the Gateway will point to our ISP&#8217;s router or gateway IP address. The LAN interface will become the internal default gateway for our local network. M0n0wall is a powerful firewall solution for a small office. With the addition of a third NIC, you can easily set M0n0wall up to provide a DMZ, or a Captive Portal for your Wireless users. A Captive Portal will allow you to plug in a wireless device, authenticate users in a browser, and/or use RADIUS for advanced authentication.</p>
<p>The second virtual server is <a href="http://www.untangle.com/Developers/VMware-Appliance" target="_blank">Untangle</a> &#8211; also available Pre-built as a virtual appliance! Untangle can install as a bridge &#8211; meaning there is no routing involved. It sits between your firewall and your internal network. Untangle can also function as the firewall, but since it lacks the IPSec function for our tunnel back to Headquarters, we choose M0n0Wall. Where Untangle really excels is in Internet filtering and management. Untangle provides a suite of free modules for management and OpenVPN. There are also paid and supported modules available. The free version provides for very granular reporting and a powerful degree of access control right out of the box.</p>
<p>The third server is our Windows Domain Controller. This is the only commercial device which requires a paid-for license. Our virtual domain controller runs inside VMWare and connects via one interface to our internal network.</p>
<p>This arrangement has allowed us to provide a one-box all-in-one appliance to our remote offices that can be built and exchanged as needed, with a minimum of configuration. The Windows server can easily be promoted to a domain controller on site. IP Addresses and other site specific information can all be easily configured through graphical utilities.</p>
<p>Using online backup, such as Mozy Pro, in conjunction with our single box, we have discovered a way to provide highly-available network services to our smaller, budget and staff challenged offices in the field.</p>
<p>Options include using <a title="ESXi" href="http://vmware.com/download/esxi/" target="_blank">ESXi</a>, which is VMWare&#8217;s free version of ESX server. The downside of ESXi is that it requires more expensive hardware. It will not run on a workstation with a SATA disk drive. However, if you have a true server that is on the hardware compatibility list, ESXi will provide a better platform. It installs as it&#8217;s own OS. Linux and Windows are not required. The management tools and options are also much nicer.</p>
<p>One additional thing we&#8217;ve looked at &#8211; and likely something we&#8217;ll be hearing more about in the coming months &#8211; are WAN optimization appliances such as <a href="http://www.riverbed.com/products/appliances/" target="_blank">Riverbed</a> that run as a virtual machine. This will likely become a solution in our most remote offices where slow satellite connectivity is the norm.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2009/02/22/all-in-one-box-a-single-server-solution-for-remote-branch-offices/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu Limerick</title>
		<link>http://charlessocci.com/2008/12/25/ubuntu-limerick/</link>
		<comments>http://charlessocci.com/2008/12/25/ubuntu-limerick/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 05:42:37 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[IT and Stuff]]></category>
		<category><![CDATA[limerick]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=48</guid>
		<description><![CDATA[I found a new toy called Ubuntu
Its real Linux not an affront to
Though some hackers claim
I haven&#8217;t got game
The trash bin took Windows a punt to
]]></description>
			<content:encoded><![CDATA[<p>I found a new toy called Ubuntu<br />
Its real Linux not an affront to<br />
Though some hackers claim<br />
I haven&#8217;t got game<br />
The trash bin took Windows a punt to</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2008/12/25/ubuntu-limerick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows XP, nLite, and Service Pack 3 &#8211; Add Remove Programs Windows Components Error</title>
		<link>http://charlessocci.com/2008/12/23/windows-xp-nlite-and-service-pack-3-add-remove-programs-windows-components-error/</link>
		<comments>http://charlessocci.com/2008/12/23/windows-xp-nlite-and-service-pack-3-add-remove-programs-windows-components-error/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 14:09:01 +0000</pubDate>
		<dc:creator>csocci</dc:creator>
				<category><![CDATA[Charles Socci]]></category>
		<category><![CDATA[IT and Stuff]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Add Remove Programs Error]]></category>
		<category><![CDATA[inf file]]></category>
		<category><![CDATA[nLite]]></category>
		<category><![CDATA[sysoc.inf]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://charlessocci.com/?p=46</guid>
		<description><![CDATA[Windows add/remove programs windows components error caused by service pack 3 and nLite.]]></description>
			<content:encoded><![CDATA[<p>When trying to access Windows Components in Add Remove Programs, you receive the following error: Setup was unable to open information file fxscom.inf.</p>
<p>The problem is that you are using an XP build using nLite. NLite removes uncessary Windows components to make a compact and speedy image. Unfortunately, it is not officially supported by Microsoft. When you install Windows XP Service Pack 3, the sysoc.inf file is overwritten. The deleted configuration information for the components is put back into the new sysoc.inf file written by Service Pack 3. When you attempt to open Windows Compoents in Add Remove Programs, it will look for the missing pieces due to sysoc.inf.</p>
<p>To fix this, I did the following: as each error comes up in Add/Remove programs, simply delete the corresponding line from sysoc.inf. Make a backup of sysoc.inf first. Sysoc.inf is located in your windows\inf folder (maybe hidden, so enabling viewing hidden files or be a real man/woman and use the command line &lt;giggle&gt;.</p>
<p>The error will also result in errors for the following files (components):</p>
<p>xsocm.inf<br />
fxsocm.dll<br />
setupqry.inf<br />
setupqry.dll<br />
fp40ext.inf<br />
fp40ext.dll<br />
msgrocm.dll<br />
msnmsn.inf<br />
rootau.inf<br />
games.inf<br />
communic.inf<br />
optional.inf<br />
pinball.inf<br />
igames<br />
zoneoc.dll</p>
]]></content:encoded>
			<wfw:commentRss>http://charlessocci.com/2008/12/23/windows-xp-nlite-and-service-pack-3-add-remove-programs-windows-components-error/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
