<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>geekhut dot org</title>
	
	<link>http://geekhut.org</link>
	<description>Chock Full of Geeky Goodness</description>
	<lastBuildDate>Thu, 17 Jun 2010 13:06:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=9479</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/geekhutdotorg" /><feedburner:info uri="geekhutdotorg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>geekhutdotorg</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Super Fun DIY Motor Project</title>
		<link>http://feedproxy.google.com/~r/geekhutdotorg/~3/-kaOoFcy_Y4/</link>
		<comments>http://geekhut.org/2010/06/super-fun-diy-motor-project/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 13:06:03 +0000</pubDate>
		<dc:creator>aster1sk</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Things To Do]]></category>
		<category><![CDATA[geekhut dot org]]></category>
		<category><![CDATA[1m]]></category>
		<category><![CDATA[Active Surplus]]></category>
		<category><![CDATA[Armature Coil]]></category>
		<category><![CDATA[Brushes]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[C Cell]]></category>
		<category><![CDATA[Cell Battery]]></category>
		<category><![CDATA[Chassis]]></category>
		<category><![CDATA[Copper Wire]]></category>
		<category><![CDATA[Cylindrical Object]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[Enamel]]></category>
		<category><![CDATA[Finishing Nails]]></category>
		<category><![CDATA[Fridge Magnets]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Magic Marker]]></category>
		<category><![CDATA[magnetism]]></category>
		<category><![CDATA[Marker]]></category>
		<category><![CDATA[Masterpieces]]></category>
		<category><![CDATA[motor]]></category>
		<category><![CDATA[New Article]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Push Pin]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[Scissors]]></category>
		<category><![CDATA[Thin Gauge]]></category>
		<category><![CDATA[Three Dollars]]></category>

		<guid isPermaLink="false">http://geekhut.org/?p=1035</guid>
		<description><![CDATA[I made these frequently as a young boy, they are easy to make, parts are very cheap (if not free) and you can spend hours tweaking it! What you need : About 1M (3&#8242;) Thin gauge enamel copper wire &#8211; thick enough that about three inches could support the weight of a pencil. Small magnet [...]]]></description>
			<content:encoded><![CDATA[<p><object id="qikPlayer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="319" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="quality" value="high" /><param name="bgcolor" value="#333333" /><param name="FlashVars" value="streamID=122d2a63860d4fb7bf79f57a900f9cad&amp;autoplay=false" /><param name="src" value="http://qik.com/swfs/qikPlayer5.swf" /><param name="name" value="qikPlayer" /><param name="flashvars" value="streamID=122d2a63860d4fb7bf79f57a900f9cad&amp;autoplay=false" /><param name="allowfullscreen" value="true" /><embed id="qikPlayer" type="application/x-shockwave-flash" width="425" height="319" src="http://qik.com/swfs/qikPlayer5.swf" name="qikPlayer" flashvars="streamID=122d2a63860d4fb7bf79f57a900f9cad&amp;autoplay=false" bgcolor="#333333" quality="high" allowfullscreen="true" allowscriptaccess="sameDomain" align="middle"></embed></object></p>
<p>I made these frequently as a young boy, they are easy to make, parts are very cheap (if not free) and you can spend hours tweaking it!</p>
<p><strong>What you need :</strong></p>
<ul>
<li>About 1M (3&#8242;) Thin gauge enamel copper wire &#8211; thick enough that about three inches could support the weight of a pencil.</li>
<li>Small magnet &#8211; many fridge magnets will do.</li>
<li>1xAA Battery (1.5v)</li>
<li>Push pins or small finishing nails.</li>
<li>Small square block of softwood (about 12 cm wide will do).</li>
<li>3cm (1.5&#8243;) diameter cylindrical object (large magic marker or C cell battery is about the right diameter.)</li>
</ul>
<p><strong>The Build :</strong></p>
<p>Begin wrapping the copper wire around the cylindrical object 10 to 20 times leaving about 10cm (3-4&#8243;) free on each end- this will be used for the armature.  Wrap the wire a few times within the coil itself to keep the arms in place &#8211; you want to make sure they are exactly 180 degrees from each other and centered as they will be supporting the weight of the coil.  Strip the enamel off the arms  using some scissors or something sharp &#8211; they need to be totally free of enamel.</p>
<p>Cut two additional 10cm long pieces of wire and strip the enamel off completely &#8211; these will be the brushes and will support the armature / coil.  Now wrap each one a few times around each push pin and insert into the softwood block.  Create a small loop at the top of each brush for the armature to slide into.  Consult the (shaky) video if my writing doesn&#8217;t make any sense.</p>
<p>Attach the battery to each push pin with wires &#8211; it is really handy if you can find a battery chassis with the wires already attached.</p>
<p>I will take some steadier photos and maybe draw up a diagram if anyone wants further instruction.  All of the parts above I found at my favourite store <a title="Active Surplus" href="http://www.google.ca/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBQQFDAA&amp;url=http%3A%2F%2Fwww.activesurplus.com%2F&amp;ei=4xwaTJPlJJLaNvr1iaQF&amp;usg=AFQjCNEQ_BuvLkwUrS68QuRufbW3P_3s0g" target="_blank">Active Surplus</a> for less than three dollars.  Enjoy your super fun DIY motors and feel free to submit your masterpieces &#8211; I will post them in a new article.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/--WwnKZOK3WTDSPMYPjCExuSo54/0/da"><img src="http://feedads.g.doubleclick.net/~a/--WwnKZOK3WTDSPMYPjCExuSo54/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/--WwnKZOK3WTDSPMYPjCExuSo54/1/da"><img src="http://feedads.g.doubleclick.net/~a/--WwnKZOK3WTDSPMYPjCExuSo54/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/geekhutdotorg/~4/-kaOoFcy_Y4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geekhut.org/2010/06/super-fun-diy-motor-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://geekhut.org/2010/06/super-fun-diy-motor-project/</feedburner:origLink></item>
		<item>
		<title>VoIP Hardware Provisioning Web Application</title>
		<link>http://feedproxy.google.com/~r/geekhutdotorg/~3/_yA7a3Dg2aQ/</link>
		<comments>http://geekhut.org/2010/05/voip-hardware-provisioning-web-application/#comments</comments>
		<pubDate>Thu, 13 May 2010 11:53:40 +0000</pubDate>
		<dc:creator>aster1sk</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[geekhut dot org]]></category>
		<category><![CDATA[480i]]></category>
		<category><![CDATA[Amp]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Daunting Task]]></category>
		<category><![CDATA[Encryption Decryption]]></category>
		<category><![CDATA[Endpoint]]></category>
		<category><![CDATA[Endpoints]]></category>
		<category><![CDATA[First Glimpse]]></category>
		<category><![CDATA[Foul Play]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[Geeks]]></category>
		<category><![CDATA[Hassle]]></category>
		<category><![CDATA[Hot Little Hands]]></category>
		<category><![CDATA[Linksys Pap2]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Own Security]]></category>
		<category><![CDATA[Paypal]]></category>
		<category><![CDATA[PBX]]></category>
		<category><![CDATA[Peace Of Mind]]></category>
		<category><![CDATA[Provisioning]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[SIPPhone]]></category>
		<category><![CDATA[Sipura]]></category>
		<category><![CDATA[Tedious Task]]></category>
		<category><![CDATA[Web App]]></category>
		<category><![CDATA[Web Application]]></category>
		<category><![CDATA[Wizard]]></category>
		<category><![CDATA[Xxxx]]></category>

		<guid isPermaLink="false">http://geekhut.org/?p=1021</guid>
		<description><![CDATA[I have received 6 calls over the past month from readers who are having difficulty provisioning their VoIP hardware (specifically Cisco endpoints) and in most cases was able to help get the devices registered &#8211; mind you it was quite a hassle over the phone.  The biggest problem is that for the non-geeks this can [...]]]></description>
			<content:encoded><![CDATA[<p>I have received 6 calls over the past month from readers who are having difficulty provisioning their VoIP hardware (specifically Cisco endpoints) and in most cases was able to help get the devices registered &#8211; mind you it was quite a hassle over the phone.  The biggest problem is that for the non-geeks this can be a daunting task and many don&#8217;t care to spend the time.</p>
<p>The good news is that we have gathered a team of developers to write a totally web based app for provisioning your endpoints with ease.  To start we will support the devices that we actually have and can test.  Within the week we plan to support the following models :</p>
<ul>
<li>Grandstream GXP XXXX &amp; Budgetone Models</li>
<li>Cisco 79XX series</li>
<li>Several Aastra models (53i, 9143i, 480i)</li>
<li>Linksys SPA94X</li>
<li>Sipura SPA2102 (AKA Linksys PAP2)</li>
<li>Whatever else can be found or generously donated.</li>
</ul>
<p>We began development on the frontend which has two modes &#8211; wizard (basic) and advanced.  We have also constructed working templates for many models listed above which is probably the most tedious task.  We will offer HTTP and TFTP provisioning totally free! as well as the option to download your entire endpoint configuration to place on your own network (if you so choose).</p>
<p><strong>A word on security :</strong></p>
<p>Any and all data you submit to this application will be passed through an extensive encryption / decryption process and stored in the database &#8211; thus no one but you will have access to the private information.  You will actually have the ability to set your own security salt and change it if you suspect foul play (which is very unlikely).  We may also buy a CA for that extra peace of mind.</p>
<p>We will be adding this functionality as a module at ENUMPlus so <a title="ENUMPlus" href="http://enumplus.org/world/register">sign up</a> to catch first glimpse.</p>
<p>Anyone looking to help either with a donation of hardware or Paypal is of course much appreciated.  The more devices we can get our hot little hands on &#8211; the more we will be able to support.</p>
<div style="text-align: center;">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="5KGZAAHN9JX8U" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" />
<img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
</div>

<p><a href="http://feedads.g.doubleclick.net/~a/rdogekxyprUswFrnLE8eh8rSIPY/0/da"><img src="http://feedads.g.doubleclick.net/~a/rdogekxyprUswFrnLE8eh8rSIPY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rdogekxyprUswFrnLE8eh8rSIPY/1/da"><img src="http://feedads.g.doubleclick.net/~a/rdogekxyprUswFrnLE8eh8rSIPY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/geekhutdotorg/~4/_yA7a3Dg2aQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geekhut.org/2010/05/voip-hardware-provisioning-web-application/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://geekhut.org/2010/05/voip-hardware-provisioning-web-application/</feedburner:origLink></item>
		<item>
		<title>Setting Up Zend Framework</title>
		<link>http://feedproxy.google.com/~r/geekhutdotorg/~3/132ehC6RGyU/</link>
		<comments>http://geekhut.org/2010/04/setting-up-zend-framework/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 18:27:43 +0000</pubDate>
		<dc:creator>aster1sk</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[geekhut dot org]]></category>
		<category><![CDATA[Absolute Path]]></category>
		<category><![CDATA[Bashrc]]></category>
		<category><![CDATA[Bin Directory]]></category>
		<category><![CDATA[Copy And Paste]]></category>
		<category><![CDATA[Directory Name]]></category>
		<category><![CDATA[Document Root]]></category>
		<category><![CDATA[Export Path]]></category>
		<category><![CDATA[Framework Version]]></category>
		<category><![CDATA[Funner]]></category>
		<category><![CDATA[Mv]]></category>
		<category><![CDATA[Putty]]></category>
		<category><![CDATA[Release Directory]]></category>
		<category><![CDATA[Server Document]]></category>
		<category><![CDATA[Shell Cat]]></category>
		<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[Ssh Client]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Tar Gz]]></category>
		<category><![CDATA[Tar Zxvf]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://geekhut.org/?p=1009</guid>
		<description><![CDATA[So it is time to check out Zend Framework seeing how powerful everyone says it is. Setup is a bit annoying in comparison to other &#8220;funner&#8221; frameworks so I am going to document my findings as I learn. Here&#8217;s a guide to getting ZF working on your *nix dev box. Setting up your environment Using [...]]]></description>
			<content:encoded><![CDATA[<p>So it is time to check out Zend Framework seeing how powerful everyone says it is. Setup is a bit annoying in comparison to other &#8220;funner&#8221; frameworks so I am going to document my findings as I learn. Here&#8217;s a guide to getting ZF working on your *nix dev box.</p>
<p><strong>Setting up your environment</strong></p>
<p>Using a SSH client such as Putty &#8211; connect to your web server and create a directory in your users home named &#8220;bin&#8221;</p>
<p><code>$ cd ~<br />
$ mkdir bin<br />
$ cd bin</code></p>
<p>Next we need to download a stable copy of Zend Framework via subversion using the following command :</p>
<p><code>$ svn checkout http://framework.zend.com/svn/framework/standard/branches/release-1.10/</code></p>
<p>If svn (Subversion) is not installed you can download via wget using the following command :</p>
<p><code>$ wget http://framework.zend.com/releases/ZendFramework-1.10.3/ZendFramework-1.10.3-minimal.tar.gz</code></p>
<p>Next we need to untar (decompress) the framework :</p>
<p><code>$ tar -zxvf ZendFramework-1.10.3-minimal.tar.gz</code></p>
<p>Rename the decompressed folder :</p>
<p><code>$ mv ZendFramework-1.10.3-minimal Zend</code></p>
<p>** Note if you used subversion to acquire Zend Framework &#8211; you probably have downloaded the release directory &#8211; use the command above replacing the first argument with the release directory name.</p>
<p>Move the scripts from the Zend/bin directory into the ~/bin directory; make them executable; rename zf.sh to just zf (for simplicity) :</p>
<p><code>$ mv Zend/bin/* .<br />
$ chmod +x zf.sh<br />
$ mv zf.sh zf</code></p>
<p>The next step is to add the zf script to the users include path, this allows us to use the zf command without having to specify the absolute path.  Copy and paste the next 6 lines into your shell :</p>
<p><code>cat &lt;&lt; EOF &gt;&gt; ~/.bashrc<br />
if [ -d ~/bin ] ; then<br />
PATH=~/bin:"\${PATH}"<br />
fi<br />
export PATH<br />
EOF</code></p>
<p>You must now log out and back in to activate this path.  Once you are logged back in you can test the zf command by typing :</p>
<p><code>$ zf show version</code></p>
<p>If you see &#8220;Zend Framework Version: 1.10.3&#8243;  you are ready to start your first project.</p>
<p><strong>Creating your first project</strong></p>
<p>Change to your web server document root, assuming you are using a Debian based server you can find it usually in /var/www (RHEL generally defaults to /var/www/html) :</p>
<p><code>$ cd /var/www</code></p>
<p>Create a project using the following command :</p>
<p><code>$ zf create project &lt;project_name&gt;</code></p>
<p>Where &lt;project_name&gt; is the name of your project in lowercase alpha numeric form (no symbols, spaces, uppercase letters (hyphens and underscores are OK))</p>
<p>Link your Zend library to your projects library directory as such :</p>
<p><code>$ ln -s ~/bin/Zend /var/www/project_name/library</code></p>
<p>Where /var/www is your web server document root and project_name is the name of your project.</p>
<p>If all went well &#8211; point your browser to your web server hostname or IP / your project name / public ( http://example.com/project_name/public ).</p>
<p>That is all for now &#8211; we&#8217;ll get into the actually writing some code next time.  Leave me some comments below!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/jmIMEKazqGY_ZLrOlXCUoE7LVLQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/jmIMEKazqGY_ZLrOlXCUoE7LVLQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jmIMEKazqGY_ZLrOlXCUoE7LVLQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/jmIMEKazqGY_ZLrOlXCUoE7LVLQ/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/geekhutdotorg/~4/132ehC6RGyU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geekhut.org/2010/04/setting-up-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://geekhut.org/2010/04/setting-up-zend-framework/</feedburner:origLink></item>
		<item>
		<title>How to Connect to VMWare from Unsupported Platforms</title>
		<link>http://feedproxy.google.com/~r/geekhutdotorg/~3/V4yIoV2s-wU/</link>
		<comments>http://geekhut.org/2010/04/how-to-connect-to-vmware-from-unsupported-platforms/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 17:15:45 +0000</pubDate>
		<dc:creator>aster1sk</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[geekhut dot org]]></category>
		<category><![CDATA[Access Platforms]]></category>
		<category><![CDATA[Forwarding]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Tunnel]]></category>
		<category><![CDATA[Unsupported Platforms]]></category>
		<category><![CDATA[Web Interface]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://geekhut.org/?p=1004</guid>
		<description><![CDATA[This video describes how to connect to the VMWare web interface over X tunnel via SSH for access on unsupported platforms (specifically Mac).]]></description>
			<content:encoded><![CDATA[<p>This video describes how to connect to the VMWare web interface over X tunnel via SSH for access on unsupported platforms (specifically Mac).</p>
<p><object width="480" height="300"><param name="movie" value="http://www.youtube.com/v/Csca90xmvAw&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Csca90xmvAw&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="300"></embed></object></p>

<p><a href="http://feedads.g.doubleclick.net/~a/cQrqEAo2g78mft8X7VWKHgS3b18/0/da"><img src="http://feedads.g.doubleclick.net/~a/cQrqEAo2g78mft8X7VWKHgS3b18/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cQrqEAo2g78mft8X7VWKHgS3b18/1/da"><img src="http://feedads.g.doubleclick.net/~a/cQrqEAo2g78mft8X7VWKHgS3b18/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/geekhutdotorg/~4/V4yIoV2s-wU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geekhut.org/2010/04/how-to-connect-to-vmware-from-unsupported-platforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://geekhut.org/2010/04/how-to-connect-to-vmware-from-unsupported-platforms/</feedburner:origLink></item>
		<item>
		<title>ENUMPlus v.0.2.1 Released!</title>
		<link>http://feedproxy.google.com/~r/geekhutdotorg/~3/Z8usPflSun4/</link>
		<comments>http://geekhut.org/2010/02/enumplus-v-02-released/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 08:26:38 +0000</pubDate>
		<dc:creator>aster1sk</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[geekhut dot org]]></category>
		<category><![CDATA[Account Registration]]></category>
		<category><![CDATA[Accurate Address]]></category>
		<category><![CDATA[Api]]></category>
		<category><![CDATA[ARPA]]></category>
		<category><![CDATA[CID]]></category>
		<category><![CDATA[DID]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[e164]]></category>
		<category><![CDATA[ENUM]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[FreePBX]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Lookup Source]]></category>
		<category><![CDATA[Lookup Sources]]></category>
		<category><![CDATA[Module]]></category>
		<category><![CDATA[NAPTR]]></category>
		<category><![CDATA[One Lt]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PiaF]]></category>
		<category><![CDATA[Query]]></category>
		<category><![CDATA[Regis]]></category>
		<category><![CDATA[Register]]></category>
		<category><![CDATA[Sourceforge]]></category>
		<category><![CDATA[Tar Gz]]></category>
		<category><![CDATA[Ul]]></category>
		<category><![CDATA[V0]]></category>
		<category><![CDATA[Validation]]></category>
		<category><![CDATA[White Pages]]></category>

		<guid isPermaLink="false">http://geekhut.org/?p=983</guid>
		<description><![CDATA[After completely rewriting ENUMPlus from the ground up (2 days total) we have come much closer to a universal ENUM lookup source.  The new module can be downloaded here so install it now! Here&#8217;s why : The module forms a HTTP request to our API which queries many other sources and returns the most accurate [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://geekhut.org/wp-content/uploads/2010/02/enumplus.png"><img class="aligncenter size-full wp-image-998" title="enumplus" src="http://geekhut.org/wp-content/uploads/2010/02/enumplus.png" alt="" width="576" height="432" /></a></p>
<p>After completely rewriting ENUMPlus from the ground up (2 days total) we have come much closer to a universal ENUM lookup source.  The new module can be downloaded <a title="ENUMPlus v.02 @ SourceForge" href="https://sourceforge.net/projects/enumplus/">here</a> so install it now! Here&#8217;s why :</p>
<ul>
<li>The module forms a HTTP request to our API which queries many other sources and returns the most accurate address.</li>
<li>There is no longer a need to add multiple lookup sources to the old enumlookup AGI.</li>
<li>It audibly notifies you when the call is made over ENUM.</li>
<li>You can track your calls in the panel.</li>
<li>White pages / search functionality (including avatars <img src='http://geekhut.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</li>
<li>Call validation is much more stable.</li>
</ul>
<p>If you don&#8217;t have an account, <a title="ENUMPlus Account Registration" href="http://enumplus.org/world/register">get one</a> &#8211; registration is quick and simple and you will be a happy geek.</p>
<p>Check out the <a title="ENUMPlus Project Page" href="http://geekhut.org/projects/enumplus/">project page</a> / <a title="ENUMPlus Wiki" href="http://enumplus.org/wiki">wiki</a> / <a title="ENUMPlus" href="http://enumplus.org/">site</a> / <a title="Sourceforge" href="https://sourceforge.net/projects/enumplus/">sourceforge</a> / <a href="http://www.freepbx.org/support/documentation/module-documentation/third-party-unsupported-modules/enumplus">FreePBX</a> / <a href="http://www.voip-info.org/wiki/view/ENUMPlus">voip-info</a> / <a href="http://pbxinaflash.com/forum/showthread.php?t=4375">piaf</a> for more info.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/4WCxXox_op-JhfhdyhuJhQQJhfw/0/da"><img src="http://feedads.g.doubleclick.net/~a/4WCxXox_op-JhfhdyhuJhQQJhfw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4WCxXox_op-JhfhdyhuJhQQJhfw/1/da"><img src="http://feedads.g.doubleclick.net/~a/4WCxXox_op-JhfhdyhuJhQQJhfw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/geekhutdotorg/~4/Z8usPflSun4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geekhut.org/2010/02/enumplus-v-02-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://geekhut.org/2010/02/enumplus-v-02-released/</feedburner:origLink></item>
		<item>
		<title>Index and Organize Your Movies</title>
		<link>http://feedproxy.google.com/~r/geekhutdotorg/~3/X8NCKXhS_80/</link>
		<comments>http://geekhut.org/2010/02/index-and-organize-your-movies/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 16:28:34 +0000</pubDate>
		<dc:creator>aster1sk</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[geekhut dot org]]></category>
		<category><![CDATA[Big Time]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Drive Space]]></category>
		<category><![CDATA[Hard Drive]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Index Movies]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Organize]]></category>
		<category><![CDATA[Video Download]]></category>

		<guid isPermaLink="false">http://geekhut.org/?p=976</guid>
		<description><![CDATA[This little application will save you big time when you run out of hard drive space and begin backing up your movie collection to DVD. ]]></description>
			<content:encoded><![CDATA[<p>This little application will save you big time when you run out of hard drive space and begin backing up your movie collection to DVD.  Take a look at the video and download the application <a title="Movie Database App" href="http://geekhut.org/wp-content/uploads/movie_database.tar.gz">here</a>.  Installation instructions can be found <a title="How to install movie database." href="http://geekhut.org/wp-content/uploads/movie_database.INSTALL">here</a>.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/6ZWV5y8t5cw&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6ZWV5y8t5cw&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>

<p><a href="http://feedads.g.doubleclick.net/~a/fYzZ7GwIn9XaZDEtRqneZQ2GYZM/0/da"><img src="http://feedads.g.doubleclick.net/~a/fYzZ7GwIn9XaZDEtRqneZQ2GYZM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/fYzZ7GwIn9XaZDEtRqneZQ2GYZM/1/da"><img src="http://feedads.g.doubleclick.net/~a/fYzZ7GwIn9XaZDEtRqneZQ2GYZM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/geekhutdotorg/~4/X8NCKXhS_80" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geekhut.org/2010/02/index-and-organize-your-movies/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://geekhut.org/2010/02/index-and-organize-your-movies/</feedburner:origLink></item>
		<item>
		<title>NimbleBilling V.02</title>
		<link>http://feedproxy.google.com/~r/geekhutdotorg/~3/aAwfOt1z6e4/</link>
		<comments>http://geekhut.org/2010/02/nimblebilling-v-02/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 12:59:47 +0000</pubDate>
		<dc:creator>aster1sk</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[geekhut dot org]]></category>
		<category><![CDATA[Accounts Receivable]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[Asking For Money]]></category>
		<category><![CDATA[Automated Invoicing]]></category>
		<category><![CDATA[Beta Users]]></category>
		<category><![CDATA[Billing]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Demo]]></category>
		<category><![CDATA[Freelancer]]></category>
		<category><![CDATA[FreePBX]]></category>
		<category><![CDATA[Functionality]]></category>
		<category><![CDATA[Hats]]></category>
		<category><![CDATA[Invoices]]></category>
		<category><![CDATA[Invoicing]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[Jobs]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Json]]></category>
		<category><![CDATA[Lt]]></category>
		<category><![CDATA[Mce]]></category>
		<category><![CDATA[Paypal]]></category>
		<category><![CDATA[Pdf Invoice]]></category>
		<category><![CDATA[Sole Proprietor]]></category>

		<guid isPermaLink="false">http://geekhut.org/?p=973</guid>
		<description><![CDATA[I have been busy integrating Asterisk into NimbleBilling &#8211; take a look see and let me know what you think!]]></description>
			<content:encoded><![CDATA[<p>I have been busy integrating Asterisk into NimbleBilling &#8211; take a look see and let me know what you think!</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/O6t9WS7xixk&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/O6t9WS7xixk&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>

<p><a href="http://feedads.g.doubleclick.net/~a/0rueoleVo6mJ84FErVe9aNWmxSE/0/da"><img src="http://feedads.g.doubleclick.net/~a/0rueoleVo6mJ84FErVe9aNWmxSE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0rueoleVo6mJ84FErVe9aNWmxSE/1/da"><img src="http://feedads.g.doubleclick.net/~a/0rueoleVo6mJ84FErVe9aNWmxSE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/geekhutdotorg/~4/aAwfOt1z6e4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geekhut.org/2010/02/nimblebilling-v-02/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://geekhut.org/2010/02/nimblebilling-v-02/</feedburner:origLink></item>
		<item>
		<title>Mac Convert FLAC to MP3 with Free Software</title>
		<link>http://feedproxy.google.com/~r/geekhutdotorg/~3/mAEFJ_ABF-M/</link>
		<comments>http://geekhut.org/2010/02/mac-convert-flac-to-mp3-with-free-software/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 00:04:33 +0000</pubDate>
		<dc:creator>aster1sk</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[geekhut dot org]]></category>
		<category><![CDATA[Convert Mp3]]></category>
		<category><![CDATA[Convert To Mp3]]></category>
		<category><![CDATA[Convert Wav]]></category>
		<category><![CDATA[Cruft]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Mac Mp3]]></category>
		<category><![CDATA[Mp3 Free]]></category>
		<category><![CDATA[Mp3 Software]]></category>
		<category><![CDATA[Mp3 Tag]]></category>
		<category><![CDATA[Rips]]></category>
		<category><![CDATA[Using Completely Free Software]]></category>
		<category><![CDATA[Wav Convert]]></category>

		<guid isPermaLink="false">http://geekhut.org/?p=969</guid>
		<description><![CDATA[Here's how I convert FLAC to WAV, import to iTunes then convert to MP3 and tag using completely free software, enjoy!]]></description>
			<content:encoded><![CDATA[<p>This is probably a widely overdone how-to but I figured I would contribute to the cruft and let you decide if it is useful or not.  I often run into mis-tagged rips and lossless files; I find it really helps to watch a video to get the info I need fastest.  Here&#8217;s how I convert FLAC to WAV, import to iTunes then convert to MP3 and tag using completely free software, enjoy!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/wS_dPatbWWI&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/wS_dPatbWWI&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>

<p><a href="http://feedads.g.doubleclick.net/~a/1VJ1kLK_UP7gyra_c0iTAOkYUpM/0/da"><img src="http://feedads.g.doubleclick.net/~a/1VJ1kLK_UP7gyra_c0iTAOkYUpM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1VJ1kLK_UP7gyra_c0iTAOkYUpM/1/da"><img src="http://feedads.g.doubleclick.net/~a/1VJ1kLK_UP7gyra_c0iTAOkYUpM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/geekhutdotorg/~4/mAEFJ_ABF-M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geekhut.org/2010/02/mac-convert-flac-to-mp3-with-free-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://geekhut.org/2010/02/mac-convert-flac-to-mp3-with-free-software/</feedburner:origLink></item>
		<item>
		<title>FreePBX Custom Context Module – Delegating Outbound Routes</title>
		<link>http://feedproxy.google.com/~r/geekhutdotorg/~3/wbDCXrQ8d6A/</link>
		<comments>http://geekhut.org/2010/02/freepbx-custom-context-module-delegating-outbound-routes/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 11:48:45 +0000</pubDate>
		<dc:creator>aster1sk</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[geekhut dot org]]></category>
		<category><![CDATA[Access]]></category>
		<category><![CDATA[Asterisk Ip Pbx]]></category>
		<category><![CDATA[Caller Id]]></category>
		<category><![CDATA[Colleague]]></category>
		<category><![CDATA[Context]]></category>
		<category><![CDATA[Contexts]]></category>
		<category><![CDATA[Custom Context]]></category>
		<category><![CDATA[Emergency Number]]></category>
		<category><![CDATA[FreePBX]]></category>
		<category><![CDATA[Geographic Location]]></category>
		<category><![CDATA[Independent Parties]]></category>
		<category><![CDATA[Long Distance Calls]]></category>
		<category><![CDATA[Night Calls]]></category>
		<category><![CDATA[Outbound Route]]></category>
		<category><![CDATA[Partition]]></category>
		<category><![CDATA[PBX]]></category>
		<category><![CDATA[Permissions]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[Telephones]]></category>
		<category><![CDATA[Time Periods]]></category>
		<category><![CDATA[Top Priority]]></category>
		<category><![CDATA[Trunks]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://geekhut.org/?p=956</guid>
		<description><![CDATA[This video will show you how to install the module and limit access to outbound routes / trunks per extension.  The goal is to partition one Asterisk IP PBX in order to host multiple independent parties on one system.]]></description>
			<content:encoded><![CDATA[<p>I stumbled upon this module last night when trying to delimit access to an outbound route per extension.  I added a colleague to my PBX who had purchased an account at voip.ms; problem was when he would dial out it would always display my Caller ID and use my trunk (which is bad if he dials international).  I guess this is a frequently asked question so I created a video demonstrating the great power of this module &#8211; you will be surprised how easy creating permissive contexts can be  This video will show you how to install the module and limit access to outbound routes / trunks per extension.  The goal is to partition an Asterisk IP PBX in order to host multiple tenants on one system.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/f2D8N2gmr-E&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/f2D8N2gmr-E&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><strong><span style="font-weight: normal;">The following information is from <a title="FreePBX" href="http://is.gd/7u1ik" target="_blank">this</a> site.  Please check it out for download link and changelog / usage.</span></strong></p>
<p><strong>Possible Uses</strong></p>
<ul>
<li>Restrict access to certain outbound routes or feature codes by a particular extension or group of extensions.</li>
<li>Give particular extension(s) priority access to certain outbound routes, such as a particular emergency route associated with their geographic location.</li>
<li>Give certain outbound routes top priority for use during &#8220;free&#8221; or low cost calling periods, while making those same routes lower priority (or disallowing access entirely) during higher cost time periods.</li>
<li>Disallow access to outbound routes (with possible exception of Emergency access) to certain (or all) extensions during particular time periods (don&#8217;t let night cleaning crew make long distance calls, or disallow outgoing night calls from telephones in children&#8217;s rooms, while still allowing emergency number calls).</li>
<li>Allow two or more families/companies/organizations to use the same FreePBX box, while still allowing each to have access only to &#8220;their&#8221; outgoing routes and trunks.</li>
<li>If you have a SIP provider that does not send DID (normally a pain to handle because you can&#8217;t create a normal Inbound Route), set up a new custom context (call it <strong>idiot-provider</strong>), give them no access to anything (deny all), and then specify where you want their calls to go in the Failover Destination. Then put <strong>context=idiot-provider</strong> in that provider&#8217;s trunk user details.</li>
</ul>
<p><strong>Module Description</strong></p>
<p>One feature which was a bit lacking in Asterisk/FreePBX was the ability to easily create multiple tenants.</p>
<p>This module creates custom contexts which can be used to allow limited access to dialplan applications.</p>
<p>Now allows for time restrictions on any dialplan access!</p>
<p>This can be very useful for multi-tenant systems.</p>
<p>Inbound routing can be done using DID or zap channel routing, this module allows for selective outbound routing.</p>
<p>House/public phones can be placed in a restricted context allowing them only internal calls.</p>
<p>Custom contexts can now be used as destinations. An IVR menu, Time Condition, etc. can now send a caller into a custom context. This feature requires FreePBX 2.2.0rc2 (or the latest SVN version if prior to the release of rc2)</p>
<p>(The following are the module author&#8217;s comments, &#8220;I&#8221; refers to the module author, not the original creator of this wiki page).</p>
<p>A number of improvements have been made to freePbx to handle multiple tenants.</p>
<p>1) inbound routing based on zap channel &#8211; i used to have to hack it by putting each zap channel in its own context.</p>
<p>2) authtype = database allows for dividing extension ranges</p>
<p>the main problem for me was outbound routing&#8230;</p>
<p>I wanted some extensions to dial out one route, and others out another route.</p>
<p>I had to create a custom context for each, then place each in their own custom context, then include all of the contexts which they should have access to. This became a nuisance as each module added its own context to from-internal-additional which could not be included as it also contains outbound-allroutes.</p>
<p>The purpose of this module is to dynamically list all contexts included in any contexts you choose, and allow you to create custom contexts which can include any of these all without config editing.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/tiQlgc4IcObzXFFmMyVrOcrgvu0/0/da"><img src="http://feedads.g.doubleclick.net/~a/tiQlgc4IcObzXFFmMyVrOcrgvu0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tiQlgc4IcObzXFFmMyVrOcrgvu0/1/da"><img src="http://feedads.g.doubleclick.net/~a/tiQlgc4IcObzXFFmMyVrOcrgvu0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/geekhutdotorg/~4/wbDCXrQ8d6A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geekhut.org/2010/02/freepbx-custom-context-module-delegating-outbound-routes/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://geekhut.org/2010/02/freepbx-custom-context-module-delegating-outbound-routes/</feedburner:origLink></item>
		<item>
		<title>NimbleBilling V.01</title>
		<link>http://feedproxy.google.com/~r/geekhutdotorg/~3/GTosiEQMO10/</link>
		<comments>http://geekhut.org/2010/01/nimblebilling-v-01/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 17:33:48 +0000</pubDate>
		<dc:creator>aster1sk</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[geekhut dot org]]></category>
		<category><![CDATA[Accounts Receivable]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[Asking For Money]]></category>
		<category><![CDATA[Automated Invoicing]]></category>
		<category><![CDATA[Beta Users]]></category>
		<category><![CDATA[Billing]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Demo]]></category>
		<category><![CDATA[Freelancer]]></category>
		<category><![CDATA[Functionality]]></category>
		<category><![CDATA[Hats]]></category>
		<category><![CDATA[Invoices]]></category>
		<category><![CDATA[Invoicing]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[Jobs]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Json]]></category>
		<category><![CDATA[Lt]]></category>
		<category><![CDATA[Mce]]></category>
		<category><![CDATA[Paypal]]></category>
		<category><![CDATA[Pdf Invoice]]></category>
		<category><![CDATA[Sole Proprietor]]></category>

		<guid isPermaLink="false">http://geekhut.org/?p=950</guid>
		<description><![CDATA[UPDATE : An online demo is available here! As a sole proprietor and &#8220;freelancer&#8221; it is never easy wearing all of the hats, especially when I am knee deep in bugs and get a sales or support call.  One of the most troubling issues I have is with asking for money.  I never have a problem creating [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE : An online demo is available <a title="Online Demo" href="http://demo.nimblebilling.com" target="_blank">here!</a></p>
<p>As a sole proprietor and &#8220;freelancer&#8221; it is never easy wearing all of the hats, especially when I am knee deep in bugs and get a sales or support call.  One of the most troubling issues I have is with asking for money.  I never have a problem creating the invoice but it is that bloody send button that kills me.</p>
<p>Because of the above &#8211; I have decided to finally get organized and put together an automated invoicing application so I don&#8217;t have to worry about billing &#8211; the computer does for me.  Basically you point your browser to a web app and adda few items to a job list &#8211; then save.  Here&#8217;s a screencast that should demo it better than I can type it :</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/MntDPVmm9A4&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/MntDPVmm9A4&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Here&#8217;s some of the functionality summed up in a brief list.</p>
<ul>
<li>Add / Edit / Delete Clients</li>
<li>Add / Edit / Delete Invoices</li>
<li>Add / Edit / Delete Jobs</li>
<li>Add / Edit / Delete Taxes</li>
<li>Add / Edit / Delete Services / Products</li>
<li>Auto Email Invoice</li>
<li>Download PDF Invoice</li>
</ul>
<p>It probably does a lot more but I am too excited to complete the PayPal module.</p>
<p>Be sure to check back for updates &#8211; a version will be available for you shortly!</p>
<p><iframe height="617" allowTransparency="true" frameborder="0" scrolling="no" style="width:100%;border:none" src="http://rappiddev.com/ifp/embed.php?id=5" title="NimbleBilling Beta Users"><a href="http://rappiddev.com/ifp/view.php?id=5" title="NimbleBilling Beta Users">NimbleBilling Beta Users</a></iframe></p>

<p><a href="http://feedads.g.doubleclick.net/~a/H0att8eeWr_eNj2LOXE2LrNDF0E/0/da"><img src="http://feedads.g.doubleclick.net/~a/H0att8eeWr_eNj2LOXE2LrNDF0E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/H0att8eeWr_eNj2LOXE2LrNDF0E/1/da"><img src="http://feedads.g.doubleclick.net/~a/H0att8eeWr_eNj2LOXE2LrNDF0E/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/geekhutdotorg/~4/GTosiEQMO10" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://geekhut.org/2010/01/nimblebilling-v-01/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://geekhut.org/2010/01/nimblebilling-v-01/</feedburner:origLink></item>
	</channel>
</rss>
