


<?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>Gosh!TV &#187; Free Software</title>
	<atom:link href="http://www.goshtv.com/category/free-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.goshtv.com</link>
	<description>News magazine with style</description>
	<lastBuildDate>Tue, 31 Jan 2012 22:21:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Make Snow Leopard See Windows and SAMBA Shares</title>
		<link>http://www.goshtv.com/2011/02/14/make-snow-leopard-see-windows-and-samba-shares/</link>
		<comments>http://www.goshtv.com/2011/02/14/make-snow-leopard-see-windows-and-samba-shares/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 18:28:09 +0000</pubDate>
		<dc:creator>rower</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.goshtv.com/?p=2139</guid>
		<description><![CDATA[Mac OS X upgrade leads to problems viewing Windows and Linux SAMBA shares, here&#8217;s the fix By Robin Rowe HOLLYWOOD, CA (Gosh!TV) 2/14/2011 &#8211; Upgrading to Snow Leopard results in problems accessing Windows shares, giving the dreaded &#8220;Connection Failed&#8221; message.  A lot of users have encountered this problem and suggested many workarounds. Here&#8217;s what worked [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mac OS X upgrade leads to problems viewing Windows and Linux SAMBA shares, here&#8217;s the fix</strong></p>
<p><em>By Robin Rowe</em></p>
<div id="attachment_2140" class="wp-caption alignleft" style="width: 360px"><img class="size-full wp-image-2140" title="Trouble with Windows shares on Mac OS X Snow Leopard" src="http://www.goshtv.com/wp-content/uploads/2011/02/connection-failed.png" alt="Trouble with Windows shares on Mac OS X Snow Leopard" width="350" height="122" /><p class="wp-caption-text">Trouble with Windows shares on Mac OS X Snow Leopard</p></div>
<p>HOLLYWOOD, CA (Gosh!TV) 2/14/2011 &#8211; Upgrading to Snow Leopard  results in problems accessing Windows shares, giving the dreaded  &#8220;Connection Failed&#8221; message.  A lot of users have encountered this  problem and suggested <a href="http://http//www.macwindows.com/leopard.html">many workarounds</a>. Here&#8217;s what worked for us.</p>
<ol>
<li>In Finder, if you don&#8217;t see the Windows or Linux SAMBA machine you  want to access from your Mac under SHARED, you may need to look at  solving that problem first. You may have a network or SAMBA  configuration issue or not have showing SHARED in the Finder sidebar  turned on in your Mac configuration.</li>
<li>Click on your Windows share, if it says &#8220;Connection Failed&#8221;, you have the problem this article addresses.</li>
<li>In Network settings on your Mac under Advanced, set your WINS  workgroup to &#8220;Workgroup&#8221; and set IPV6 to &#8220;OFF&#8221;. You might need to  reboot.</li>
<li>Try your Windows share again. If it still doesn&#8217;t work, try {Go}{Connect  to Server} and enter your Windows server name manually. If your Windows  box is named Mercury, that would be: &#8220;smb://mercury&#8221;. Enter any login  credentials your Windows share requires.</li>
</ol>
<p>That should do it. Your share should appear under SHARED in the Finder sidebar. Works with Windows and Linux SAMBA shares.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goshtv.com/2011/02/14/make-snow-leopard-see-windows-and-samba-shares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress WordCamp Set for August 2011</title>
		<link>http://www.goshtv.com/2011/02/14/wordpress-wordcamp-set-for-august-2011/</link>
		<comments>http://www.goshtv.com/2011/02/14/wordpress-wordcamp-set-for-august-2011/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 14:33:58 +0000</pubDate>
		<dc:creator>rower</dc:creator>
				<category><![CDATA[Free Software]]></category>

		<guid isPermaLink="false">http://www.goshtv.com/?p=2135</guid>
		<description><![CDATA[WordCamp WordPress conference set for August 12-14, 2011 By Robin Rowe HOLLYWOOD, CA (Gosh!TV) 2/14/2011 &#8211; WordPress is popular open source content publishing software used by many publishers including Gosh!TV. The official WordPress annual conference, called WordCamp San Francisco, will be held August 12-14, 2011, at the Mission Bay Conference Center. This year the conference [...]]]></description>
			<content:encoded><![CDATA[<p><strong>WordCamp WordPress conference set for August 12-14, 2011</strong></p>
<p><em>By Robin Rowe</em></p>
<p>HOLLYWOOD, CA (Gosh!TV) 2/14/2011 &#8211; WordPress is popular open source content publishing software used by many publishers including Gosh!TV. The official WordPress annual conference, called WordCamp San Francisco, will be held August 12-14, 2011, at the  Mission Bay Conference Center. This year the conference is expanding from one day to be three days. Friday will be programming  aimed at publishers, Saturday is for bloggers and Sunday is for developers. The final schedule may include events such as a contributor  summit, design group meetup, and WordCamp organizers brunch. Calls for speakers, sponsors, and volunteers for WordCamp San Francisco will be posted at the <a href="http://2011.sf.wordcamp.org/">WordCamp website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goshtv.com/2011/02/14/wordpress-wordcamp-set-for-august-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postfix Greyfix Deflects SPAM</title>
		<link>http://www.goshtv.com/2010/09/23/postfix-greyfix-deflects-spam/</link>
		<comments>http://www.goshtv.com/2010/09/23/postfix-greyfix-deflects-spam/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 16:12:43 +0000</pubDate>
		<dc:creator>rower</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.goshtv.net/?p=1666</guid>
		<description><![CDATA[Free open source anti-spam technology reflects spam back onto spammers with a message to try again later By Robin Rowe HOLLYWOOD, CA (Gosh!TV) 9/23/2010 - Greyfix is a lightweight open source Postfix plug-in that relies on the Berkeley Database to bounce about 90% of SPAM without a significant server load and no false-positives. At the enterprise level [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Free open source anti-spam technology reflects spam back onto spammers with a message to try again later<br />
</strong></p>
<p><em>By Robin Rowe</em></p>
<p>HOLLYWOOD, CA (Gosh!TV) 9/23/2010 - <a href="http://www.kim-minh.com/pub/greyfix/">Greyfix</a> is a lightweight open source <a href="http://www.postfix.org/">Postfix</a> plug-in that relies on the Berkeley Database to bounce about 90% of SPAM without a significant server load and no false-positives. At the enterprise level it causes mail from first-time senders to be postponed. The default is hours although 10 minutes is sufficient. Most spammers will move on, not bother to resend postponed mail. Changes to the settings are made in the C code. There&#8217;s no settings file. The software is small, reliable and uses<span id="more-1666"></span> fast C code.</p>
<p><strong>Greyfix Installation on Linux CentOS</strong></p>
<p>yum search berkeley<br />
yum install db4-devel<br />
./configure<br />
make<br />
sudo make install</p>
<p><strong>Add to /etc/postfix/master.cf (different on Solaris)</strong></p>
<p>greyfix    unix  -       n       n       &#8211;       &#8211;       spawn<br />
user=nobody argv=/usr/local/sbin/greyfix -/ 24</p>
<p>Add to /etc/postfix/main.cf (not Solaris)</p>
<p>smtpd_recipient_restrictions = permit_mynetworks,<br />
reject_unauth_destination,<br />
check_policy_service unix:private/greyfix</p>
<p># /usr/sbin/postfix reload<br />
# tail /var/log/maillog</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goshtv.com/2010/09/23/postfix-greyfix-deflects-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gouge: Drupal Postgres on Centos</title>
		<link>http://www.goshtv.com/2009/12/22/gouge-drupal-postgres-on-centos/</link>
		<comments>http://www.goshtv.com/2009/12/22/gouge-drupal-postgres-on-centos/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 00:56:57 +0000</pubDate>
		<dc:creator>rower</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.goshtv.net/?p=688</guid>
		<description><![CDATA[Installing Drupal on Centos using Postgres instead of MySQL gets a bit tricky By Robin Rowe HOLLYWOOD, CA (Gosh!TV) 12/22/2009 &#8211; Drupal is a popular content publishing program that the White House uses since Obama took office. The standard Drupal installation uses MySQL. Many prefer Postgres because they find it more robust and faster with [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Installing Drupal on Centos using Postgres instead of MySQL gets a bit tricky</strong></p>
<p><em>By Robin Rowe</em></p>
<div id="attachment_777" class="wp-caption alignright" style="width: 260px"><img class="size-full wp-image-777" title="Drupal powers the Obama White House site whitehouse.gov " src="http://www.goshtv.net/wp-content/uploads/2009/12/drupal.jpg" alt="Drupal powers the Obama White House site whitehouse.gov" width="250" height="250" /><p class="wp-caption-text">Drupal powers the Obama White House site whitehouse.gov</p></div>
<p>HOLLYWOOD, CA (Gosh!TV) 12/22/2009 &#8211; Drupal is a popular content publishing program that the <a href="http://whitehouse.gov">White House</a> uses since Obama took office. The standard Drupal installation uses MySQL. Many prefer Postgres because they find it more robust and faster with multiple connections. Drupal supports Postgres (and Sqlite, too). Let&#8217;s install on CentOS.<span id="more-688"></span></p>
<p><strong>Installing Postgres</strong></p>
<ol>
<li># yum install postgresql postgresql-server php-pgsql php-gd</li>
<li># ln -s /var/lib/pgsql/data/pg_log /var/log/pg_log</li>
<li>Edit /var/lib/pgsql/data/pg_hba.conf  to enable password-based connections:
<div>
<div>#local   all         all                           ident sameuser</div>
<div>local   all         all                              md5</div>
<div># IPv4 local connections:</div>
<div>#host    all         all         127.0.0.1/32          ident sameuser</div>
<div>host    all         all         127.0.0.1/32        md5</div>
</div>
</li>
<li># /sbin/chkconfig postgresql on</li>
<li># /sbin/service postgresql start</li>
<li># /sbin/service httpd restart</li>
<li># su &#8211; postgres</li>
<li>$ psql -d template1 -U postgres</li>
<li>/l</li>
<li>\q</li>
<li>$ createuser drupal &#8211;pwprompt &#8211;encrypted</li>
<li>Answer n to all questions</li>
<li>$ createdb my_blog_name &#8211;owner=drupal</li>
<li>$ psql -l</li>
<li>$ exit</li>
</ol>
<p>Postgres only has UTF8 encoding, that specifying UNICODE as recommended by Drupal will create a UTF8 table anyway. Since UTF8 is the default encoding, it&#8217;s not necessary to specify it in createdb. If Drupal says Postgres is not installed, restart apache. If you install any php modules, you&#8217;ll have to restart apache for Drupal to detect them. If that doesn&#8217;t help, check /etc/php.d. More <a href="http://www.cyberciti.biz/faq/howto-fedora-linux-install-postgresql-server/">Postgres notes</a>.</p>
<p><strong>Testing PHP with Postgres</strong></p>
<p>If you need to check that PHP sees Postgres, create and browse this file looking for a pgsql section:</p>
<p>http://www.my_site.com/drupal-6.14/phpinfo.php</p>
<div id="_mcePaste" style="position: absolute; overflow-x: hidden; overflow-y: hidden; width: 1px; height: 1px; top: 216px; left: -10000px;">&lt;?</div>
<div id="_mcePaste" style="position: absolute; overflow-x: hidden; overflow-y: hidden; width: 1px; height: 1px; top: 216px; left: -10000px;">phpinfo();</div>
<div id="_mcePaste" style="position: absolute; overflow-x: hidden; overflow-y: hidden; width: 1px; height: 1px; top: 216px; left: -10000px;">?&gt;</div>
<p>&lt;?</p>
<p>phpinfo();</p>
<p>?&gt;</p>
<p>If you don&#8217;t get a connection, try this test code:</p>
<p>http://www.my_site.copg_connect.php</p>
<p>&lt;?php</p>
<p>$connection = pg_connect(&#8216;user=drupal password=my_password dbname=goshtv&#8217;) or die(&#8216;Could not connect: &#8216; . pg_last_error($connection));</p>
<p>echo &#8220;Connected!&#8221;;</p>
<p>?&gt;</p>
<div>Note that pg_last_error gives no error message, is just there to show how it would be used if that worked. You must look in the pg_log.</div>
<p><strong>Installing Drupal</strong></p>
<ol>
<li>$ cd /var/www/html/</li>
<li>$ wget http://drupal.org/files/projects/drupal-x.x.tar.gz</li>
<li>$ tar xvfz drupal-x.x.tar.gz</li>
<li>$ rm drupal-x.x.tar.gz</li>
<li># chown -R apache drupal-x.x</li>
<li># chgrp  -R apache drupal-x.x</li>
<li># mv drupal-x.x my_blog_name</li>
<li># cd my_blog_name/sites/default/</li>
<li># cp default.settings.php settings.php</li>
<li># chown apache settings.php</li>
<li># chgrp apache settings.php sites/default/</li>
</ol>
<p><strong>Configuring Drupal from the Web</strong></p>
<ol>
<li>http://www.my_site.com/my_blog_name/</li>
<li>http://www.goshtv.net/drupal-6.14/</li>
</ol>
<p><strong>Setting cron</strong></p>
<ul>
<li># vi /etc/crontab<br />
45 * * * * /usr/bin/wget -O &#8211; -q -t 1 <a href="http://www.goshtv.net/drupal-6.14/crontab.php">http://www.goshtv.net/drupal-6.14/crontab.php</a></li>
</ul>
<p>The web page you&#8217;re reading was published using WordPress. Here it is in Drupal:</p>
<p><a href="http://www.goshtv.net/drupal-6.14/">http://www.goshtv.net/drupal-6.14/</a></p>
<p>More configuration is necessary with Drupal to create a rich media site like <a href="http://whitehouse.gov">whitehouse.gov</a>. Unlike WordPress, Drupal won&#8217;t embed images without installing plug-ins. However, WordPress is MySQL only, doesn&#8217;t support Postgres. All database CMS systems are slow and require caching to perform well. WordPress has SuperCache. Drupal has <a href="http://drupal.org/project/boost">Boost</a> which may be faster as it&#8217;s static pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goshtv.com/2009/12/22/gouge-drupal-postgres-on-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gouge Mac OS X Open Source Programming</title>
		<link>http://www.goshtv.com/2009/12/10/gouge-mac-os-x-open-source-programming/</link>
		<comments>http://www.goshtv.com/2009/12/10/gouge-mac-os-x-open-source-programming/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 23:23:05 +0000</pubDate>
		<dc:creator>rower</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.goshtv.net/?p=676</guid>
		<description><![CDATA[Mac OS X is, if you know the secrets, a great platform for working with popular open source software that was intended for Linux By Robin Rowe HOLLYWOOD, CA (Gosh!TV) 12/10/2009 &#8211; In this quick tutorial (or &#8220;gouge&#8221;) we&#8217;ll look at how to set up Mac OS X to build free open source Linux software [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mac OS X is, if you know the secrets, a great platform for working with popular open source software that was intended for Linux</strong></p>
<p><em>By Robin Rowe</em></p>
<div id="attachment_683" class="wp-caption alignnone" style="width: 510px"><img class="size-full wp-image-683" title="Using RText because Scite isn't available yet for the Mac" src="http://www.goshtv.net/wp-content/uploads/2009/12/rtext2.jpg" alt="Using RText because Scite isn't available yet for the Mac" width="500" height="265" /><p class="wp-caption-text">Using RText because Scite isn&#39;t available yet for the Mac</p></div>
<p>HOLLYWOOD, CA (Gosh!TV) 12/10/2009 &#8211; In this quick tutorial (or &#8220;gouge&#8221;) we&#8217;ll look at how to set up Mac OS X to build free open source Linux software such as <a href="http://www.cinepaint.org">CinePaint</a>. Mac OS X offers a free graphical compiler app called Xcode. We&#8217;ll download that but not use it as a graphical programming environment. Instead, we&#8217;ll do everything the Linux way so that we maintain total compatibility of code across Linux and Mac OS X.</p>
<div id="attachment_684" class="wp-caption alignright" style="width: 310px"><img class="size-full wp-image-684" title="Installing GNU Make in a terminal in Mac OS X" src="http://www.goshtv.net/wp-content/uploads/2009/12/gnu-make2.jpg" alt="Installing GNU Make in a terminal in Mac OS X" width="300" height="216" /><p class="wp-caption-text">Installing GNU Make in a terminal in Mac OS X</p></div>
<p>Snow Leopard 10.6, the current version of Mac OS X, only runs on Intel-based Macs. We&#8217;re developing on a G5 PowerPC desktop running Tiger 10.4.  It makes little difference what version of Mac OS X we&#8217;re using because we&#8217;re avoiding relying on anything specific to the Mac when building POSIX code. We&#8217;ll build code from a terminal window using the usual Linux commands.</p>
<p>We&#8217;ll make the same source code to build on Mac OS X or Linux. Each of these UNIX-based systems are highly compatible at the platform level known as POSIX. The same C/C++ POSIX-compatible code can<span id="more-676"></span> be built on all systems. Windows can build Linux-based POSIX programs by using a small open source compatibility library called libunistd.</p>
<p><strong>Mac OS X Open Source Set-up Gouge</strong></p>
<p>1. Download and install the appropriate version of Xcode for your version of Mac OS X.</p>
<p>2. In Finder, go to Applications, Utilities and launch Terminal. All the commands shown below are run in terminals.</p>
<p>3. Because there&#8217;s a bug in Tiger make 3.78 that can cause builds to fail mysteriously with a memory error message, we&#8217;ll also download and install the latest version of GNU make. In a terminal:</p>
<ol>
<li>make &#8211;version</li>
<li>which make</li>
<li>./configure &#8211;help</li>
</ol>
<p>Using make &#8211;version informs us we have the buggy 3.79 version. Using which informs us that make is installed in /usr/bin and configure &#8211;help informs us our replacement make will go in /usr/local/bin. We won&#8217;t overwrite the default 3.79 make by using configure &#8211;prefix=/usr/bin. Doing that is not the UNIX way and won&#8217;t work anyway because the installer will bail after detecting a collision with /usr/bin/info (we tried).</p>
<p>Then we&#8217;ll use the cd command to navigate to whatever folder we put the downloaded GNU make tarball.</p>
<ol>
<li>cd /Volumes/Seagate-1.4TB/code</li>
<li>tar xvfj make-3.81.tar.bz2</li>
<li>cd make-3.81</li>
<li>./configure</li>
<li>make</li>
<li>sudo make install</li>
</ol>
<p>The basic tar-configure-make-install process is standard for GNU and is sufficient for most Linux-based code. The other commands above are going the extra mile, aren&#8217;t needed once we have our PATH configured. We use tar xvfj to uncompress the bzipped source tarball. When we encounter gzipped tarballs, we&#8217;ll use  tar  xvfz instead.</p>
<p>Let&#8217;s test we&#8217;ve got the version of make we want:</p>
<ol>
<li>/usr/local/bin/make &#8211;version</li>
<li>make &#8211;version</li>
<li>export PATH=/usr/local/bin:$PATH</li>
<li>make &#8211;version</li>
</ol>
<p>We modified the PATH in this session so that our replacement make is preferred over the default. We&#8217;ll make the PATH permanent by adding this line to our ~/.profile file:</p>
<p>export PATH=/usr/local/bin:$PATH</p>
<p>To source and test the profile:</p>
<p>. ~/.profile; echo $PATH</p>
<p>4. Install a text editor. Using vi that&#8217;s built in is great for quick tasks in a terminal. That&#8217;s actually <a href="http://www.tuxfiles.org/linuxhelp/vimcheat.html">vim</a>, the improved vi, the same program commonly encountered in Linux. An easy-to-read graphical text editor is a good idea for more complicated text editing. We can&#8217;t use the popular Linux editor Scite because it has no Mac version due to being dependent on GTK2. We&#8217;ll explore building Scite on the Mac in a separate article. For now, install the Java-based editor <a href="http://sourceforge.net/projects/rtext/">RText</a>.</p>
<p><em>Note: The screenshots in this story were created using SnapNDrag on the Mac and edited in CinePaint on Linux.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.goshtv.com/2009/12/10/gouge-mac-os-x-open-source-programming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

