<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Guysoft&#039;s Weblog</title>
	<atom:link href="http://guysoft.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://guysoft.wordpress.com</link>
	<description>42</description>
	<lastBuildDate>Sat, 18 May 2013 11:59:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='guysoft.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Guysoft&#039;s Weblog</title>
		<link>http://guysoft.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://guysoft.wordpress.com/osd.xml" title="Guysoft&#039;s Weblog" />
	<atom:link rel='hub' href='http://guysoft.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Running Your Android Phone/Tablet on a virtual machine</title>
		<link>http://guysoft.wordpress.com/2013/01/05/androvm/</link>
		<comments>http://guysoft.wordpress.com/2013/01/05/androvm/#comments</comments>
		<pubDate>Sat, 05 Jan 2013 16:14:54 +0000</pubDate>
		<dc:creator>GuySoft</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Hamakor]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[titanum]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://guysoft.wordpress.com/?p=1116</guid>
		<description><![CDATA[Hey all, My phone has died, and was sent to repair. And since I have a complete backup of it, as explained in my last post, I thought I might try and emulate it on my laptop. So in this post I&#8217;ll explain how to do just that. And one the side effects is that [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=1116&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_2106" class="wp-caption alignright" style="width: 134px"><a href="http://guysoft.wordpress.com/2013/01/05/androvm/android_vm1/" rel="attachment wp-att-2106"><img class="size-full wp-image-2106 " alt="Android VM on Virtualbox" src="http://guysoft.files.wordpress.com/2013/01/android_vm1.png?w=460"   /></a><p class="wp-caption-text">Android VM on Virtualbox</p></div>
<p>Hey all,</p>
<p>My phone has died, and was sent to repair. And since I have a complete backup of it, <a title="My last post on nightly android device backups" href="https://guysoft.wordpress.com/android-nightly-backups/">as explained in my last post</a>, I thought I might try and emulate it on my laptop.</p>
<p>So in this post I&#8217;ll explain how to do just that. And one the side effects is that I can now use whatsapp on my PC!</p>
<p><span style="text-decoration:underline;">What you will need</span></p>
<ol>
<li>A backup of your phone that was done with <a title="TitaniumBackup in the google play store" href="https://play.google.com/store/apps/details?id=com.keramidas.TitaniumBackup" target="_blank">Titanium Backup</a> &#8211; <a title="Post on how to do titanum backups" href="https://guysoft.wordpress.com/android-nightly-backups/" target="_blank">Follow my previous post on how to do that</a>. Note that for Titanium Backup to run you need to root your phone.</li>
<li>A computer that is running virtual box and <a title="virtualbox-fuse on ubuntu" href="http://packages.ubuntu.com/search?keywords=virtualbox-fuse" target="_blank">virtualbox-fuse</a> &#8211; I will show how to do this in Linux, but windows and Mac can do this too.</li>
<li>A copy of <a title="AndoVM website" href="http://androvm.org/" target="_blank">AndoVM</a> &#8211; This is the reason we can do this, since android by default does not come with an Ethernet drivers and AndroVM is compiled and distributed to run on virtualbox out of the  box (pun intended).</li>
</ol>
<p><span id="more-1116"></span><br />
<span style="text-decoration:underline;">How to do it</span></p>
<ol>
<li>If you don&#8217;t have virtualbox and virtialbox-fuse, on ubuntu it can be installed with apt-get:<br />
<code>apt-get install virtualbox virtualbox-fuse</code></li>
<li>Download an <a title="AndroVM download page" href="http://androvm.org/blog/download/" target="_blank">AndroVM OVA image</a>. I recommend the p or tp revision (tablet + phone) <strong>make sure you grab the one with googleaps included</strong>! Otherwise its harder to install Titanium Backup.</li>
<li>Go in Virtualbox to File &gt; Import and select the OVA file you downloaded.
<p><div id="attachment_2086" class="wp-caption aligncenter" style="width: 336px"><a href="http://guysoft.wordpress.com/2013/01/05/androvm/import-2/" rel="attachment wp-att-2086"><img class=" wp-image-2086 " alt="Virtualbox Import" src="http://guysoft.files.wordpress.com/2013/01/import1.png?w=326&#038;h=239" width="326" height="239" /></a><p class="wp-caption-text">Virtualbox Import</p></div></li>
<li>We need to set a Host-Only network for the Internet to work. Go in Virtualbox to File &gt; Preferences, <strong>NOT the settings in the VM</strong> and in to the &#8220;Network&#8221; tab click the small green plus button in the right of the dialog to add a new Host-Only network. And select &#8220;Ok&#8221;.
<p><div id="attachment_2092" class="wp-caption aligncenter" style="width: 310px"><a href="http://guysoft.wordpress.com/2013/01/05/androvm/vhost-2/" rel="attachment wp-att-2092"><img class="size-medium wp-image-2092" alt="Setting a new vhost in android's preferences" src="http://guysoft.files.wordpress.com/2013/01/vhost1.png?w=300&#038;h=255" width="300" height="255" /></a><p class="wp-caption-text">Setting a new vhost in android&#8217;s preferences</p></div></li>
<li>Now we need to set up the network. <strong>There are two Ethernet cards to this VM, if you do not follow this you will not have Internet access on the VM. </strong>One card is for for connecting to the VM for debugging, the other for the wifi emulation. The first needs to be set to Host-Only adapter.
<div id="attachment_2096" class="wp-caption aligncenter" style="width: 310px"><a href="http://guysoft.wordpress.com/2013/01/05/androvm/nework_card_1-2/" rel="attachment wp-att-2096"><img class="size-medium wp-image-2096" alt="First Ethernet card settings" src="http://guysoft.files.wordpress.com/2013/01/nework_card_11.png?w=300&#038;h=220" width="300" height="220" /></a><p class="wp-caption-text">First Ethernet card settings</p></div>
<p>The second card is set to bridged adapter:</p>
<div id="attachment_2097" class="wp-caption aligncenter" style="width: 310px"><a href="http://guysoft.wordpress.com/2013/01/05/androvm/nework_card_2-2/" rel="attachment wp-att-2097"><img class="size-medium wp-image-2097" alt="Second Ethernet card settings" src="http://guysoft.files.wordpress.com/2013/01/nework_card_21.png?w=300&#038;h=220" width="300" height="220" /></a><p class="wp-caption-text">Second Ethernet card settings</p></div>
<p>Don&#8217;t forget to save your settings!</li>
<li>Next we mount the sdcard and copy our backup made by Titanium Backup on the phone. First get the location of the 3rd vmdk disk from the VM&#8217;s settings tab in your virtual machine you created, which is where there data should be copied:
<div id="attachment_2098" class="wp-caption aligncenter" style="width: 310px"><a href="http://guysoft.wordpress.com/2013/01/05/androvm/find_vdi_location-2/" rel="attachment wp-att-2098"><img class="size-medium wp-image-2098" alt="Find where your VDI is located" src="http://guysoft.files.wordpress.com/2013/01/find_vdi_location1.png?w=300&#038;h=172" width="300" height="172" /></a><p class="wp-caption-text">Find where your VDI is located</p></div>
<p>Then you can copy to it the Titanium Backup you have using <code>vdfuse</code>:<br />
<code>sudo su<br />
mkdir /mnt/fuse<br />
mkdir /mnt/sd<br />
vdfuse -f /path/to/virtualbox/image/androVM_vbox86p_[version]-[date]-gapps-houdini-flash/androVM_vbox86p_[version]_r4-[date]-gapps-houdini-flash-disk3.vmdk /mnt/fuse/<br />
mount /mnt/fuse/EntireDisk /mnt/sd<br />
cp -av /path/to/titanum/backup/titan_backup /mnt/sd/<br />
umount /mnt/sd<br />
umount /mnt/fuse</code></li>
<li>Its time to switch on the VM, set it up, and restore your phone data in to it. Note: <strong>F1 is the menu key and Esc is the back key on the device</strong>.
<ol>
<li>follow the normal android &#8220;welcome&#8221; wizard.</li>
<li>Open GooglePplay store and download Titanium Backup, if you have the key you can download that too.<br />
<a href="http://guysoft.wordpress.com/2013/01/05/androvm/titanum-download-2/" rel="attachment wp-att-2099"><img class="aligncenter size-medium wp-image-2099" alt="titanum download" src="http://guysoft.files.wordpress.com/2013/01/titanum-download1.png?w=166&#038;h=300" width="166" height="300" /></a></li>
<li>Open Titanium Backup and use <strong>F1</strong> to bring up the menu, then select &#8220;Preferences&#8221;, there select <strong>&#8220;Backup Folder Location&#8221;</strong>, choose the folder you copied in step 5, it should be there.
<p><div id="attachment_2100" class="wp-caption aligncenter" style="width: 176px"><a href="http://guysoft.wordpress.com/2013/01/05/androvm/titanum_folder_set-2/" rel="attachment wp-att-2100"><img class="size-medium wp-image-2100" alt="Titanium Backup backup folder set" src="http://guysoft.files.wordpress.com/2013/01/titanum_folder_set1.png?w=166&#038;h=300" width="166" height="300" /></a><p class="wp-caption-text">Titanium Backup backup folder set</p></div></li>
<li>Now go to the Backup/Restore, click the top right V icon, and select<strong> &#8220;Restore missing apps + all system data&#8221;</strong><em>. </em><strong><span style="text-decoration:underline;">If you have KIES air uncheck it</span></strong>, it seems to be giving problems.
<p><div id="attachment_2101" class="wp-caption aligncenter" style="width: 176px"><a href="http://guysoft.wordpress.com/2013/01/05/androvm/titanum_restore_all-2/" rel="attachment wp-att-2101"><img class="size-medium wp-image-2101" alt="Titanium Backup backup restore all" src="http://guysoft.files.wordpress.com/2013/01/titanum_restore_all1.png?w=166&#038;h=300" width="166" height="300" /></a><p class="wp-caption-text">Titanium Backup backup restore all</p></div></li>
<li>After reboot don&#8217;t open anything! <strong>Go directly again to Titanium Backup</strong>, and you will get the following message which lets you set you device ID to the same one on your phone/tablet:
<div id="attachment_2102" class="wp-caption aligncenter" style="width: 176px"><a href="http://guysoft.wordpress.com/2013/01/05/androvm/restore_id-2/" rel="attachment wp-att-2102"><img class="size-medium wp-image-2102" alt="Restore ID of your device" src="http://guysoft.files.wordpress.com/2013/01/restore_id1.png?w=166&#038;h=300" width="166" height="300" /></a><p class="wp-caption-text">Restore ID of your device</p></div>
<p>with this you can use Whatsapp on the AndroidVM, and from your PC (assuming you validated it on your phone).</li>
</ol>
</li>
<li>Thats it! You might need to reconnect to the Wired virtual access point after restoring your phone&#8217;s.</li>
</ol>
<p>Enjoy,</p>
<p>Guy</p>
<div id="attachment_2077" class="wp-caption alignleft" style="width: 433px"><a href="http://guysoft.wordpress.com/2013/01/05/androvm/android_vm/" rel="attachment wp-att-2077"><img class="size-full wp-image-2077" alt="Android VM" src="http://guysoft.files.wordpress.com/2013/01/android_vm.png?w=460"   /></a><p class="wp-caption-text">AndroVM</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guysoft.wordpress.com/1116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guysoft.wordpress.com/1116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=1116&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://guysoft.wordpress.com/2013/01/05/androvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce7da0bff9e5ab30a551300a798d3f27?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">guysoft</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/android_vm1.png" medium="image">
			<media:title type="html">Android VM on Virtualbox</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/import1.png" medium="image">
			<media:title type="html">Virtualbox Import</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/vhost1.png?w=300" medium="image">
			<media:title type="html">Setting a new vhost in android&#039;s preferences</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/nework_card_11.png?w=300" medium="image">
			<media:title type="html">First Ethernet card settings</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/nework_card_21.png?w=300" medium="image">
			<media:title type="html">Second Ethernet card settings</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/find_vdi_location1.png?w=300" medium="image">
			<media:title type="html">Find where your VDI is located</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/titanum-download1.png?w=166" medium="image">
			<media:title type="html">titanum download</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/titanum_folder_set1.png?w=166" medium="image">
			<media:title type="html">Titanium Backup backup folder set</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/titanum_restore_all1.png?w=166" medium="image">
			<media:title type="html">Titanium Backup backup restore all</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/restore_id1.png?w=166" medium="image">
			<media:title type="html">Restore ID of your device</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2013/01/android_vm.png" medium="image">
			<media:title type="html">Android VM</media:title>
		</media:content>
	</item>
		<item>
		<title>Automatic Nightly Backups for Your Android Device to Your Computer</title>
		<link>http://guysoft.wordpress.com/2012/11/01/android-nightly-backups/</link>
		<comments>http://guysoft.wordpress.com/2012/11/01/android-nightly-backups/#comments</comments>
		<pubDate>Thu, 01 Nov 2012 13:23:58 +0000</pubDate>
		<dc:creator>GuySoft</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[titanum backup]]></category>

		<guid isPermaLink="false">http://guysoft.wordpress.com/?p=1042</guid>
		<description><![CDATA[Hey all, Friends keep coming up to me and complaining that they had to wipe all their phone because of some attempt to do something. However, if you give me a brand-new phone and throw mine out of a high-building window, I won&#8217;t stop you, because I have a copy of my phone at home, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=1042&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><div id="attachment_1075" class="wp-caption alignright" style="width: 137px"><a href="http://guysoft.files.wordpress.com/2012/11/android12.png"><img class=" wp-image-1075  " title="Android lifevest" alt="Android lifevest" src="http://guysoft.files.wordpress.com/2012/11/android12.png?w=127&#038;h=145" height="145" width="127" /></a><p class="wp-caption-text">Android backup will keep you safe</p></div>Hey all,</p>
<p>Friends keep coming up to me and complaining that they had to wipe all their phone because of some attempt to do something.<br />
However, if you give me a brand-new phone and throw mine out of a high-building window, I won&#8217;t stop you, because I have a copy of my phone at home, from that same morning, and I don&#8217;t even have to think about it.</p>
<p>Want to feel free again? Not scared that this small thing you carry in your pocket with all your life gets ruined? Well, here is how you do it:</p>
<h2>Things you will need</h2>
<ol>
<li>A computer running <strong>Linux</strong> you can ssh to with <a title="Rsync" href="http://en.wikipedia.org/wiki/Rsync" target="_blank">Rsync</a> installed, <strong>or windows</strong> running <a title="Cygwin download page" href="http://cygwin.com/install.html">cygwin</a> with <a title="Rsync and ssh on windows, from stack overflow" href="http://stackoverflow.com/a/807071/311268">rsync and ssh installed</a>.</li>
<li>Your device needs to be rooted &#8211; I am afraid thats a requirement for Titanium backup and all programs that back up app data</li>
<li><a title="Titanum Backup" href="https://play.google.com/store/apps/details?id=com.keramidas.TitaniumBackup" target="_blank">Titanium backup</a> &#8211; You can use the free version for backing up, but for a single-click restore you will need to pay (I bought it and recommended you do even if its the only thing you ever buy on the play store)</li>
<li><a title="rsync backup for Android" href="https://play.google.com/store/apps/details?id=eu.kowalczuk.C" target="_blank">rsync backup for Android</a> &#8211; This will back up all your photos and data that isn&#8217;t part of your apps, if you don&#8217;t root but this is all you want to back up, this post might help you too!</li>
<li><a title="Llama" href="https://play.google.com/store/apps/details?id=com.kebab.Llama" target="_blank">Llama</a> &#8211; lets you set location profiles</li>
</ol>
<p><span id="more-1042"></span></p>
<h2>What to do</h2>
<ol>
<li>On titanium backup, open the &#8220;schedules&#8221; tab and set up a &#8220;<strong>Backup all user apps + system data</strong>&#8221; schedule and tick all the days you want your apps to backup on. Pick a time when you are likely be asleep and not using the phone, for this post lets assume its 6am.
<div id="attachment_1078" class="wp-caption aligncenter" style="width: 332px"><a href="http://guysoft.files.wordpress.com/2012/11/2012-10-29_20-26-11.png"><img class=" wp-image-1078 " title="Titanium Backup, create the backup all apps and data sechedule" alt="Titanium Backup, create the backup all apps and data sechedule" src="http://guysoft.files.wordpress.com/2012/11/2012-10-29_20-26-11.png?w=322&#038;h=536" height="536" width="322" /></a><p class="wp-caption-text">Titanium Backup, create the backup all apps and data schedule</p></div>
<p><div id="attachment_1085" class="wp-caption aligncenter" style="width: 332px"><a href="http://guysoft.files.wordpress.com/2012/11/2012-10-29_20-26-42.png"><img class=" wp-image-1085 " title="Titanium Backup, Set the schedule" alt="Titanium Backup, Set the schedule" src="http://guysoft.files.wordpress.com/2012/11/2012-10-29_20-26-42.png?w=322&#038;h=536" height="536" width="322" /></a><p class="wp-caption-text">Titanium Backup, Set the schedule</p></div></li>
<li>On rsync backup for android,
<ol>
<li>Tap the meny key and select &#8220;<strong>get binaries</strong>&#8220;</li>
<li>Tap the menu key and select &#8220;<strong>Generate keys</strong>&#8220;, this will create for you two files, one in <em>/sdcard/dss_key</em> and another in <em>/sdcard/dss_key.pub</em> (don&#8217;t hand your friends the dss_key, its a <a title="XKCD will explain if you don't understand, well kinda" href="http://www.xkcd.com/364/" target="_blank">private key</a>).
<p><div id="attachment_1093" class="wp-caption aligncenter" style="width: 332px"><a href="http://guysoft.files.wordpress.com/2012/11/2012-11-01_15-08-28.png"><img class=" wp-image-1093 " title="Rsync for android's menu" alt="Rsync for android's menu" src="http://guysoft.files.wordpress.com/2012/11/2012-11-01_15-08-28.png?w=322&#038;h=536" height="536" width="322" /></a><p class="wp-caption-text">Rsync for android&#8217;s menu</p></div></li>
<li>Tap the menu key and select &#8220;<strong>Add Profile</strong>&#8221; and call it &#8220;Backup All&#8221;, local file or directory should point to <em>/sdcard</em> (or you top-level of all your memory cards).</li>
<li>Set usename to the username on the computer you are doing the ssh to.</li>
<li>Server (IP or hostname) should point to the IP of your PC.</li>
<li>Dropbear SSH private key should point to <code>/sdcard/dss_key</code></li>
<li>Remote file or directory should point to a folder on your PC (make sure you mkdir -p its path, and that you have writing permissions!).</li>
<li>In Additional rsync options write: <code>-a --exclude external_sd/.android_secure --progress</code></li>
<li>You can check &#8220;Close log window after job if done&#8221; so you know in the morning it ran, check &#8220;delete remote files that are no longer in source directory. Leave &#8220;rsync in reverse&#8221; and&#8221; send notification using remove notifier&#8221; unchekced. <span style="text-decoration:underline;">Save</span> the new profile.</li>
</ol>
<div id="attachment_1095" class="wp-caption aligncenter" style="width: 332px"><a href="http://guysoft.files.wordpress.com/2012/11/2012-11-01_13-04-06.png"><img class=" wp-image-1095 " title="Rsync 4 android profile page 1" alt="Rsync 4 android profile page 1" src="http://guysoft.files.wordpress.com/2012/11/2012-11-01_13-04-06.png?w=322&#038;h=536" height="536" width="322" /></a><p class="wp-caption-text">Rsync 4 android profile page 1</p></div>
<p><div id="attachment_1098" class="wp-caption aligncenter" style="width: 332px"><a href="http://guysoft.files.wordpress.com/2012/11/2012-11-01_13-04-19.png"><img class=" wp-image-1098 " title="Rsync 4 android profile page 2" alt="Rsync 4 android profile page 2" src="http://guysoft.files.wordpress.com/2012/11/2012-11-01_13-04-19.png?w=322&#038;h=536" height="536" width="322" /></a><p class="wp-caption-text">Rsync 4 android profile page 2</p></div></li>
<li> On your computer,
<ol>
<li>You should have ssh and rsync installed, on ubuntu/debian do <code>apt-get install apt-get install rsync openssh-server</code></li>
<li> Paste the line from the file /sdcard/dss_key.pub on your phone to <strong>~/.ssh/authorized_keys file</strong> on your PC ( Note: it begins with &#8220;ssh-dss&#8221; and ends with &#8220;android@bender&#8221;, this is a single line).</li>
<li>At this point I suggest you go to rsync 4 android and tap on the &#8220;Backup all&#8221; profile you made, make sure that indeed files are getting backed up to your folder, as seen in the picture below. The first sync takes a while, afterwards only changes would be synced. If it does not work, go over the steps above, or comment here and we can try and troubleshoot.</li>
</ol>
<p><div id="attachment_1104" class="wp-caption aligncenter" style="width: 332px"><a href="http://guysoft.files.wordpress.com/2012/11/2012-11-01_13-05-10.png"><img class=" wp-image-1104 " title="Rsync for android running" alt="Rsync for android running" src="http://guysoft.files.wordpress.com/2012/11/2012-11-01_13-05-10.png?w=322&#038;h=536" height="536" width="322" /></a><p class="wp-caption-text">Rsync for android running</p></div></li>
<li>On Llama, (on first use accept the boring stuff) in the &#8220;Events&#8221; tab delete all the profiles, you don&#8217;t need them (if you do want to use Llama for other things feel free to keep them).
<ol>
<li>Add. New event, name it &#8216;backup my phone&#8221; or something like that.</li>
<li>Add in your new event a <strong>condition between 7:00 &#8211; 7:30</strong> (or an hour later from when you set titanium to back up)</li>
<li>Add a <strong>condition &#8220;WiFi Network Connected&#8221;</strong> and point it to your home wifi, that way it would only work if you are at home, if you have a problem with this condition you can try and set your own way of detecting you are at home</li>
<li>Add a <strong>condition Battery Level</strong> and set it to <strong>&#8220;Battery raises above&#8230;&#8221; and 20%</strong>, this makes sure your phone won&#8217;t run out of battery at night if unplugged.</li>
<li>Add <strong>action &#8220;Locale plugin&#8221;</strong>and select &#8220;rsync backup for Android&#8221; then pick &#8220;Backup All&#8221; you created before.
<p><div id="attachment_1100" class="wp-caption aligncenter" style="width: 332px"><a href="http://guysoft.files.wordpress.com/2012/11/2012-10-29_20-33-36.png"><img class=" wp-image-1100 " title="Llama events setup tab" alt="Llama events setup tab" src="http://guysoft.files.wordpress.com/2012/11/2012-10-29_20-33-36.png?w=322&#038;h=536" height="536" width="322" /></a><p class="wp-caption-text">Llama events setup tab</p></div></li>
</ol>
<p>Thats it! Your phone should back up all its apps, and all the information on the sd cards nightly.</p>
<p>I would love to hear your thoughts and comments <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2></h2>
<h3>Links for more information</h3>
<ul>
<li>More information about <a title="rsync4android homepage" href="http://android.kowalczuk.eu/rsync4android/" target="_blank">rsync4 andoird at the developer&#8217;s website</a>.</li>
</ul>
</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guysoft.wordpress.com/1042/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guysoft.wordpress.com/1042/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=1042&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://guysoft.wordpress.com/2012/11/01/android-nightly-backups/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce7da0bff9e5ab30a551300a798d3f27?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">guysoft</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2012/11/android12.png" medium="image">
			<media:title type="html">Android lifevest</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2012/11/2012-10-29_20-26-11.png" medium="image">
			<media:title type="html">Titanium Backup, create the backup all apps and data sechedule</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2012/11/2012-10-29_20-26-42.png" medium="image">
			<media:title type="html">Titanium Backup, Set the schedule</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2012/11/2012-11-01_15-08-28.png" medium="image">
			<media:title type="html">Rsync for android&#039;s menu</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2012/11/2012-11-01_13-04-06.png" medium="image">
			<media:title type="html">Rsync 4 android profile page 1</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2012/11/2012-11-01_13-04-19.png" medium="image">
			<media:title type="html">Rsync 4 android profile page 2</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2012/11/2012-11-01_13-05-10.png" medium="image">
			<media:title type="html">Rsync for android running</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2012/11/2012-10-29_20-33-36.png" medium="image">
			<media:title type="html">Llama events setup tab</media:title>
		</media:content>
	</item>
		<item>
		<title>SvxlinkWrapper &#8211; Wrapper for SvxLink to provide additional functionally such as QSO logging and auto-connect</title>
		<link>http://guysoft.wordpress.com/2012/05/17/svxlinkwrapper/</link>
		<comments>http://guysoft.wordpress.com/2012/05/17/svxlinkwrapper/#comments</comments>
		<pubDate>Thu, 17 May 2012 14:44:37 +0000</pubDate>
		<dc:creator>GuySoft</dc:creator>
				<category><![CDATA[Hamakor]]></category>
		<category><![CDATA[ITU]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[echolink]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[svxlink]]></category>

		<guid isPermaLink="false">http://guysoft.wordpress.com/?p=1014</guid>
		<description><![CDATA[Hey all, A short post to announce a small piece of software I released today on github for the ham radio people. I give you SvxlinkWrapper, this wrapper sits on top of Svxlink&#8216;s stdout and stdin and processes it with python. Making it easy to add more advance features to Svxlinik. Since Svxlink is written [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=1014&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="https://guysoft.files.wordpress.com/2012/05/echolinkicon.gif"><img class="alignright size-full wp-image-1028" title="Echolink Icon" src="https://guysoft.files.wordpress.com/2012/05/echolinkicon.gif?w=460" alt=""   /></a></p>
<p>Hey all,</p>
<p>A short post to announce a small piece of software I released today on github for the <a title="Ham radio on wikipedia" href="https://en.wikipedia.org/wiki/Amateur_radio" target="_blank">ham radio</a> people.<br />
I give you <a title="Github code of svxlink" href="https://github.com/guysoft/SvxLinkWrapper">SvxlinkWrapper</a>, this wrapper sits on top of <a title="The SvxLink project is developing a flexible, general purpose voice services system for ham radio use." href="https://sourceforge.net/apps/trac/svxlink/" target="_blank">Svxlink</a>&#8216;s stdout and stdin and processes it with python. Making it easy to add more advance features to Svxlinik. Since Svxlink is written in C++ and takes a while to compile, this wrapper really speeds up development. Furthermore, it uses <a title="Stright plugin module for python" href="https://github.com/ironfroggy/straight.plugin" target="_blank">straight.plugin</a> making its simple to write more modules by extending <a title="The wrapper module that one extends" href="https://github.com/guysoft/SvxLinkWrapper/blob/master/src/modules/SvxlinkwrapperModule.py" target="_blank">SvxlinkwrapperModule</a> and placing it in the <a title="SvxlinkWrapper Modules Folder" href="https://github.com/guysoft/SvxLinkWrapper/tree/master/src/modules" target="_blank">modules folder</a>.</p>
<p>Currently the to modules that SvxlinkWrapper has are for auto-connect to <a title="Echolink's site" href="http://www.echolink.org/" target="_blank">Echolink</a> nodes on startup and another for a QSO logger for Echolink connections. There is also a module that should let you send commands over the Echolink chat, if you extend it. This lets me open and close repeater connections directly from the Echolink chat box.</p>
<ul>
<li><a title="Source code of SvxlinkWrapper" href="https://github.com/guysoft/SvxLinkWrapper" target="_blank">Get SvxLinkWrapper</a></li>
<li><a title="R1 jerusalem repeater QSO log" href="http://gnet.homelinux.com/ham/R1.php">Example of the logger on the Jerusalem Repeater R1</a></li>
</ul>
<p>Thats it for today, now that I have more free time, I hope to publish more things, 73</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guysoft.wordpress.com/1014/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guysoft.wordpress.com/1014/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=1014&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://guysoft.wordpress.com/2012/05/17/svxlinkwrapper/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce7da0bff9e5ab30a551300a798d3f27?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">guysoft</media:title>
		</media:content>

		<media:content url="https://guysoft.files.wordpress.com/2012/05/echolinkicon.gif" medium="image">
			<media:title type="html">Echolink Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Cheap USB interface to connect Ham radios and other devices to the PC</title>
		<link>http://guysoft.wordpress.com/2011/10/14/radio-ptt-interface/</link>
		<comments>http://guysoft.wordpress.com/2011/10/14/radio-ptt-interface/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 12:18:14 +0000</pubDate>
		<dc:creator>GuySoft</dc:creator>
				<category><![CDATA[Crictor]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Hamakor]]></category>
		<category><![CDATA[ITU]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[open electroncs]]></category>

		<guid isPermaLink="false">http://guysoft.wordpress.com/?p=955</guid>
		<description><![CDATA[Hi all, As promised in my last post, I have finally finished designing and building a cheap interface to connect ham radios or any other audio device that does not share audio common ground to a PC, including a PTT interface. Price should be around $17 or 60 NIS.  The control is done using a [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=955&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_990" class="wp-caption alignright" style="width: 152px"><a href="http://guysoft.files.wordpress.com/2011/10/ptt_interface_front1.jpg"><img class="wp-image-990 " title="Ham radio PC interface" alt="" src="http://guysoft.files.wordpress.com/2011/10/ptt_interface_front1.jpg?w=142&#038;h=320" width="142" height="320" /></a><p class="wp-caption-text">Ham radio PC interface</p></div>
<p>Hi all,<br />
As <a title="Post about svxlink, and with the prototype for this device" href="http://guysoft.wordpress.com/svxlink">promised in my last post</a>, I have finally finished designing and building a cheap interface to connect ham radios or any other audio device that does not share audio common ground to a PC, including a PTT interface. Price should be around $17 or 60 NIS.  The control is done using a USB interface, so unlike most ham radio hardware that uses serial connections, this one is plug and play in modern PCs. The neat thing is that it uses them same commands as a <a title="This interface would work with echolink if set as &quot;RIGblaster&quot;" href="http://www.westmountainradio.com/content.php?page=RIGblaster">RigBlaster</a>. So this interface works out of the box with common ham radio programs like <a title="The echolink website" href="http://www.echolink.org/">Echolink</a> and <a title="SVXLink website" href="http://sourceforge.net/apps/trac/svxlink/">Svxlink</a>. The interface should also work with <a title="A software modem that should work with this interface" href="http://www.baycom.org/%7Etom/ham/soundmodem/">soundmodem</a> which can be used for <a title="X.25 packet in wikipedia" href="http://en.wikipedia.org/wiki/X.25">X.25 packet</a> digital communications, without any extra hardware (I am still trying to get this to work). This interface could also be used to connect to other devices that don&#8217;t share a common ground. For example like phone lines.</p>
<h2>Parts you will need</h2>
<ol>
<ol>
<li><a title="The interface on ebay, its cheap and works great" href="http://www.ebay.com/sch/i.html?_sacat=0&amp;_nkw=CP2102&amp;_sop=15">TTL USB Serial interface</a> &#8211; The main part is a simple CP2102 $4 controller that can be percussed from ebay. It simulates a serial device, meaning you can still work with older pieces of software with it. Note though you need to solder a cable from the RTS pin on the board, because normally they don&#8217;t come with a pre-made pin.</li>
<li>Audio line isolation transformer &#8211; This can be easily salvaged from any old dial-up modem.<strong></strong> That&#8217;s how I get mine, it seems to be much easier to get them off old modems than finding them in electronics shops, plus they are so easily identifiable (just make sure not to break the contacts when you take them out, happened to me twice). If you can&#8217;t find any old dial-up modems <a title="An audio transformer on ebay" href="http://www.ebay.com/itm/EI-14-Audio-Output-Transformer-1K-8-32-ohm-FS-/150668647692">you can get it from ebay</a><strong>.<span id="more-955"></span><br />
</strong></li>
<li>3.5mm stereo and 2.5mm mono earphone connectors<strong> &#8211; </strong>You need one of each, PCs use a 3.5mm stereo jack and the radio&#8217;s microphone is usually a mono 2.5mm jack (consult your HT&#8217;s manual, they tend to have a schismatic for the mic). I personally like to have two 3.5mm phone plugs on each side and an adapter, so in the future I can use this interface for other things than ham radio.</li>
<li>(recommended) Isolated audio cable &#8211; Ham radios can produce a lot of interference and using isolated audio cable close to the transformer is a good idea, you won&#8217;t need more than half a meter, unless you want to put a larger distance between the radio and the PC.</li>
<li><a title="Wikipedia Perfboard entry" href="http://en.wikipedia.org/wiki/Perfboard">Prototyping Perfboard</a> &#8211; So you have what to solder the parts on.<br />
<strong><em>Now comes the difference between the two circuits, you MUST have either of the two options 6 or 7 below</em>:</strong></li>
<li>(option 1) <a title="A Reed Relay" href="http://en.wikipedia.org/wiki/Reed_relay">Reed relay</a> &#8211; If you manage to find this part number HE722A0510, then you will really get a simple board, with just 3 parts on it. Its also quiet compared to a normal relay.</li>
<li>(option 2) <a title="Make sure it has 8 pins, and is 5V" href="http://en.wikipedia.org/wiki/Relay">6 pin 5V mechanical relay</a> and two <a title="They are so common, even wikipedia says so" href="http://en.wikipedia.org/wiki/2N3904">NPN 2N3904 transistors</a> &#8211; Adding two more parts to the board and a louder relay, this would be a lesser choice, but still fully functional interface. I am putting this as an option because these parts are so common I doubt anyone would have a problem finding them.</li>
<li>(recommended) 14 pin socket &#8211; If the relay breaks, it would make it easily replaceable.</li>
<li>A 3.5mm audio splitter and a set of cheap earphones &#8211; Most sound cards today have a circuit that checks if a device is plugged in to the card, otherwise they would not play anything though it. To overcome this you can split the outgoing audio signal, connect one side to the radio interface, and the other to a set of earphones. This is not needed if you want to plug a device like an MP3 player, where there is no such check.</li>
</ol>
</ol>
<h2>The Schematics</h2>
<p>I am going to supply two schematics, the first is the one I built which uses a <a title="Reed relay on wikipedia" href="http://en.wikipedia.org/wiki/Reed_relay">reed relay</a>, which is more quiet, faster but slightly less common and costs around $3 more. The second, I built and tested on the breadboard. It uses a normal 8 pin mechanical relay and two NPN 2N3904 bipolar transistors.</p>
<p>The finished interface looks like this:</p>
<div id="attachment_989" class="wp-caption aligncenter" style="width: 470px"><a href="http://guysoft.files.wordpress.com/2011/10/ptt_interface1.jpg"><img class="wp-image-989" title="PTT Interface option 1" alt="" src="http://guysoft.files.wordpress.com/2011/10/ptt_interface1.jpg?w=460&#038;h=306" width="460" height="306" /></a><p class="wp-caption-text">PTT Interface option 1 using a reed relay and the CP2102 USB to UART controller</p></div>
<p>And here is the schematic:</p>
<div id="attachment_969" class="wp-caption aligncenter" style="width: 470px"><a href="http://guysoft.files.wordpress.com/2011/10/ptt_interface1.png"><img class="p-image-969" title="PTT Interface1" alt="" src="http://guysoft.files.wordpress.com/2011/10/ptt_interface1.png?w=460&#038;h=345" width="460" height="345" /></a><p class="wp-caption-text">PTT Interface1 using a reed relay (click image to enlarge)</p></div>
<p>Note that the reed relay I used can handle the strange 3.3V to 5V connection used (pin 2 and 6 on the relay). This saves the need for an inverter, since for some reason, the TTL&#8217;s logical high is 0V and logical low is 3.3V and not the other way round (still trying to figure out if this is the spec, or the Chinese assemblers fault).</p>
<p>If you can&#8217;t find part number HE722A0510, then you could use two NPN 2N3904 transistors and a 8 pin mechanical relay. The NPN transistor on the left inverts the signal, while the transistor on the right amplifies the signal to 5V. This is the schematic:</p>
<div id="attachment_971" class="wp-caption aligncenter" style="width: 470px"><a href="http://guysoft.files.wordpress.com/2011/10/ptt_interface2.png"><img class="wp-image-971" title="PTT Interface2" alt="" src="http://guysoft.files.wordpress.com/2011/10/ptt_interface2.png?w=460&#038;h=227" width="460" height="227" /></a><p class="wp-caption-text">PTT Interface2 using a normal 8 pin relay (click image to enlarge)</p></div>
<h2>Will build ham radio interfaces for food &#8211; If you want I would build you one</h2>
<p>I am willing to build these for people  and get paid via paypal, price is negotiable, but I don&#8217;t think I&#8217;d be willing to build this for under $55 (or 200 NIS). If I find cheaper ways to get parts, I&#8217;ll lower the price. This depends on how much call there is, and if I find a cheap way to print PCBs for this project.</p>
<p>I  hope this interface brings use to people.  The one I built I hope to donate to the <a title="Jerusalem Amateur Radio Society yahoo group" href="http://groups.yahoo.com/group/jerusalem_amateur_radio_society/">Jerusalem Amateur Radio Society</a> operations.</p>
<h2>Thanks</h2>
<p>As usual, I could not have done this alone, thanks to <a title="4Z5UG on QRZ" href="http://www.qrz.com/db/4Z5UG">4Z5UG</a>, Eric, who helped me out with the inverting NPN circuit design, and for <a title="Geoff's QRZ page" href="www.qrz.com/db/4X1GM">4X1GM</a> for suggesting the reed relay.</p>
<p>That&#8217;s it, Looking forwards to hear your thoughts on this post, <a title="My QRZ page" href="http://www.qrz.com/db/4Z7GAI">4Z7GAI</a> wishing you 73, best regards.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guysoft.wordpress.com/955/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guysoft.wordpress.com/955/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=955&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://guysoft.wordpress.com/2011/10/14/radio-ptt-interface/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce7da0bff9e5ab30a551300a798d3f27?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">guysoft</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/10/ptt_interface_front1.jpg" medium="image">
			<media:title type="html">Ham radio PC interface</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/10/ptt_interface1.jpg" medium="image">
			<media:title type="html">PTT Interface option 1</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/10/ptt_interface1.png" medium="image">
			<media:title type="html">PTT Interface1</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/10/ptt_interface2.png" medium="image">
			<media:title type="html">PTT Interface2</media:title>
		</media:content>
	</item>
		<item>
		<title>Echolink Node Native on Linux with Svxlink, and a Cheap PTT Hardware Interface</title>
		<link>http://guysoft.wordpress.com/2011/08/08/svxlink/</link>
		<comments>http://guysoft.wordpress.com/2011/08/08/svxlink/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 09:18:40 +0000</pubDate>
		<dc:creator>GuySoft</dc:creator>
				<category><![CDATA[Crictor]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Hamakor]]></category>
		<category><![CDATA[ITU]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[bumbleb]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[svxlink]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://guysoft.wordpress.com/?p=897</guid>
		<description><![CDATA[Hey all, I recently got my amateur HAM Radio license from the Israel ministry of communication. My call sign is 4Z7GAI. I have been working on getting an Echolink node running on the Jerusalem repeater using Linux. Echolink is a closed proprietary software that lets you connect ham radios to one another and key them [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=897&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><div id="attachment_908" class="wp-caption alignright" style="width: 178px"><a href="http://guysoft.files.wordpress.com/2011/08/icom-ic-02at.jpg"><img class="wp-image-908" title="The Jerusalem Echolink Node" src="http://guysoft.files.wordpress.com/2011/08/icom-ic-02at.jpg?w=168&#038;h=338" alt="The Jerusalem Echolink Node" width="168" height="338" /></a><p class="wp-caption-text">The Jerusalem Echolink Node (4Z7GAI-R)</p></div>Hey all,</p>
<p>I recently got my <a title="amateur radio on wikipedia" href="https://secure.wikimedia.org/wikipedia/en/wiki/Amateur_radio">amateur HAM Radio</a> license from the Israel ministry of communication. My call sign is <a title="My QRZ page" href="http://www.qrz.com/db/4Z7GAI">4Z7GAI</a>.</p>
<p>I have been working on getting an <a title="echolink website" href="http://www.echolink.org/">Echolink</a> node running on the Jerusalem repeater using Linux. Echolink is a closed proprietary software that lets you connect ham radios to one another and key them across the Internet. Luckily <a href="http://www.qrz.com/db/sm0svx/" title="Tobias Blomberg, developer of svx link, and hence its name">someone</a> wrote a FOSS program called <a title="Svxlink homepage" href="http://svxlink.sourceforge.net/index.php">Svxlink</a>, which lets you connect to the Echolink network on Linux., A remote radio control with an echolink server, svxlink-server and an Echolink graphical client, <a title="Screenshots of qtel" href="http://svxlink.sourceforge.net/screenshots.php">Qtel</a>. I am going to explain in this post how to get svxlink compiled and working (compiling is the hard part). I will also giving out here an <a title="Svxlink compiled and packaged for ubuntu as explained below" href="http://gnet.homelinux.com/files/svxlink_20110807-1_i386.deb"><strong>Ubuntu package</strong></a> for the lazy ones among you.</p>
<p>I will also add a small section on the physical connection to the radio, an old Icom IC-02AT from the 80s (around my age).<span id="more-897"></span></p>
<h2>Compiling Svxlink For Debian, Ubuntu packaging and Installation</h2>
<p>My system is Debian, ubuntu needs a few extra lines and they are supplied in section number 2. If it isn&#8217;t, <a title="Deb package for ubuntu" href="http://gnet.homelinux.com/files/svxlink_20110807-1_i386.deb">here is a .deb package for Ubuntu</a>.<br />
Note that I am checking out the <strong>qt4 branch</strong>.<br />
<strong>Update: svx Merged the Qt4 branch into trunk. So now it should work when checking out the trunk.</strong></p>
<ol>
<li><del datetime="2013-03-11T15:53:43+00:00"><code>sudo apt-get install libqt3-mt-dev libsigc++-1.2-dev tcl-dev libasound2-dev libgsm1-dev libpopt-dev subversion checkinstall<br />
svn co <a href="https://svxlink.svn.sourceforge.net/svnroot/svxlink/branches/qt4" rel="nofollow">https://svxlink.svn.sourceforge.net/svnroot/svxlink/branches/qt4</a> svxlink<br />
cd svxlink/src</code></del></li>
<li><code>sudo apt-get install libqt3-mt-dev libsigc++-1.2-dev tcl-dev libasound2-dev libgsm1-dev libpopt-dev subversion checkinstall<br />
svn co <a href="https://svxlink.svn.sourceforge.net/svnroot/svxlink" rel="nofollow">https://svxlink.svn.sourceforge.net/svnroot/svxlink</a><br />
cd svxlink/src</code></li>
<li><strong>Only in Ubuntu</strong> (not Debian, these lines are not needed there) type these commands:
<pre>mkdir -p async/audio/alsa
ln -s /usr/include/sys/asoundlib.h async/audio/alsa
ln -s /usr/include/gsm.h async/audio/
ln -s /usr/include/popt.h echolib/</pre>
</li>
<li>Then run:<code>make<br />
sudo checkinstall</code></li>
<li>Then press  2 and type &#8220;svxlink&#8221; to give the package the right name.You will have a .deb package you can install now with dpkg -i svxlink.deb</li>
</ol>
<h4>Troubleshooting:</h4>
<p>If you are getting strange compile errors, don&#8217;t panic, its pretty normal for svxlink. Post them here, or search for them in the <a title="Svxlink message archive" href="http://sourceforge.net/search/index.php?group_id=84813&amp;type_of_search=mlists">svxlink message archive</a>. There are quite a few common ones.</p>
<h4>Installing the voice files</h4>
<p>Svnlink can speak out information on the node, for example callsigns of hams joining in or announce the time. For that you need the freely available sound files from Svxlink.<br />
Download the the <a title="Heather sound package" href="http://sourceforge.net/projects/svxlink/files/sounds/11.05/sounds-en_US-heather-11.05.tar.bz2/download">heather sound package</a> from the <a title="svxlink sound files" href="http://sourceforge.net/projects/svxlink/files/sounds/11.05/">svxlink sound downloads</a><br />
Extract the contents (including the en_US folder inside) to the path: /usr/share/svxlinks/sounds . You may need to create the sounds folder.</p>
<h2>Configuring Svxlink</h2>
<p>Svxlink has many options. And detailed man pages of what they all do. The main configuration is in /etc/svxlink/svxlink.conf where you set up your callsign for the station, the RX and TX sound ports and logics. The logics let you decide if you are running a simplex repeater or a full-duplex repeater. Also you can set which modules should be used (including Echolink). Each station is unique so you will need to go over the configuration slowly and figure it out. <a title="svxlink.conf man page" href="http://svxlink.sourceforge.net/man/man5/svxlink.conf.5.html">The svxlink.conf manpage</a> is well documented.</p>
<p>The echolink configuration is located at /etc/svxlink/svxlink.d/ModuleEchoLink.conf . Again, its pretty simple and there is a <a title="ModuleEchoLink.conf man page" href="http://svxlink.sourceforge.net/man/man5/ModuleEchoLink.conf.5.html">ModuleEchoLink.conf manpage</a> (if you get stuck on something just comment here).</p>
<h2>My custom hardware interface</h2>
<h4>Hardware</h4>
<p>The circuit is simply a computer-controls <a title="relays in wikipedia. You need a 6-pin one though" href="https://secure.wikimedia.org/wikipedia/en/wiki/Relay">relay switch</a>. Opening and closing the audio connection between the PC sound card output, and radio mic-in.</p>
<p>To interface with the computer, I used my beloved <a title="Bumble-b post" href="http://guysoft.wordpress.com/bumble-b">Bumble-b that I posted about before</a>. However the bumble-b is not being made anymore (we don&#8217;t know if the maker of the bumble-b, dfletcher, is dead, alive, or neither). I hope to post here later a simpler interface using a $2 usb-serial interface. But for now you can see the general idea: you could use any other computer interface that opens and closes a relay (an LPT port for example), this relay would connect the mic-in of the radio in to the speaker of the computer&#8217;s sound card, serving as a Push-To-Talk button.</p>
<p>The radic-mic and PC soundcard are connected to each other via an audio transformer taken off an old modem, as shown in the picture below. You can get these transformers off any old dialup modem, its easy to spot the coil on the modem board too. The transformer goes between the radio and sound card because they don&#8217;t have a common ground, if you just plug them together one would fry the other. However the radio&#8217;s speaker out and PC&#8217;s mic-in are just plugged in directly. That seems to work fine when the sound on the radio is set down low, still, you could use another transformer if you want to, it might give better results for some radios.</p>
<div id="attachment_905" class="wp-caption aligncenter" style="width: 470px"><a href="http://guysoft.files.wordpress.com/2011/08/ptt_interface.jpg"><img class="wp-image-905" title="Custom PTT Interface for svxlink" src="http://guysoft.files.wordpress.com/2011/08/ptt_interface.jpg?w=460&#038;h=261" alt="" width="460" height="261" /></a><p class="wp-caption-text">Custom PTT Interface for svxlink</p></div>
<h4>Software</h4>
<p>For svxlink to key using this custom interface I had to slip a few quick and dirty lines of code in to the files src/svxlink/trx/LocalTx.cpp and src/svxlink/trx/LocalTx.h .</p>
<p><a title="quick and dirty custom PTT" href="http://gnet.homelinux.com/files/bumbleb_ptt.patch">Here is the patch</a>. Its generally useful to look at if you have your own commands to key your custom-built PTT for svxlink. In mine I just echo to /dev/radio &#8216;y&#8217; and &#8216;n&#8217; in order to open and close it respectively.</p>
<h4>Come to my new Echolink node!</h4>
<p>I hope this helps anyone who wants to work with svxlink. You are welcome to come to my echolink node at 4Z7GAI-R that connects to the Jerusalem repeater in Israel (R1).<br />
I connect to it now using the android app for echolink. So I can key my radio from anywhere!</p>
<h4>Thanks</h4>
<p>Also great thanks to strata who is on the <a title="ham radio channel on freenode" href="http://webchat.freenode.net/?channels=hamradio">#hamradio channel on freenode</a>, he showed me the program and that its worth doing the painful compiling for it (it was much more painful before this blog post).</p>
<p>Also thanks to Geoffrey Mendelson (<a title="Geoff's QRZ page" href="http://www.qrz.com/db/4X1GM">4X1GM</a>). Who gave me the radios and antenna to build the repeater, and his help along the way.</p>
<p>Comments are welcome as usual</p>
<p>73 for now</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guysoft.wordpress.com/897/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guysoft.wordpress.com/897/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=897&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://guysoft.wordpress.com/2011/08/08/svxlink/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce7da0bff9e5ab30a551300a798d3f27?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">guysoft</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/08/icom-ic-02at.jpg" medium="image">
			<media:title type="html">The Jerusalem Echolink Node</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/08/ptt_interface.jpg" medium="image">
			<media:title type="html">Custom PTT Interface for svxlink</media:title>
		</media:content>
	</item>
		<item>
		<title>TEDxRamallah &#8211; My first TED event and visit to Bethlehem</title>
		<link>http://guysoft.wordpress.com/2011/04/20/tedxramallah/</link>
		<comments>http://guysoft.wordpress.com/2011/04/20/tedxramallah/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 11:00:55 +0000</pubDate>
		<dc:creator>GuySoft</dc:creator>
				<category><![CDATA[Crictor]]></category>
		<category><![CDATA[Hamakor]]></category>
		<category><![CDATA[IGF]]></category>
		<category><![CDATA[ITU]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Israel]]></category>
		<category><![CDATA[Palestine]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[TED]]></category>
		<category><![CDATA[TEDx]]></category>

		<guid isPermaLink="false">http://guysoft.wordpress.com/?p=831</guid>
		<description><![CDATA[Hey all, Last Saturday I was at my first TEDx event at TEDxRamallah, which took place in Bethlehem. As a TED lecture lover this was a fantastic experience for me. Moreover, this is also the first time I classified as a &#8220;Jewish&#8221; Israeli citizen (As an atheist its somewhat confusing to refer to myself as [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=831&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_877" class="wp-caption alignright" style="width: 210px"><a title="Holding the x in TEDxRamallah" href="http://guysoft.files.wordpress.com/2011/04/tedx_largr.jpg"><img class="size-full wp-image-877" title="Holding the x in TEDxRamallah" src="http://guysoft.files.wordpress.com/2011/04/tedx_small.jpg?w=460" alt="Holding the x in TEDxRamallah"   /></a><p class="wp-caption-text">Holding the x in TEDx</p></div>
<p>Hey all,</p>
<p>Last Saturday I was at my first TEDx event at <a title="TEDxRamallah website" href="http://www.tedxramallah.com/">TEDxRamallah</a>, which took place in Bethlehem. As a <a title="TEDing from the car, how I view TED lectures" href="http://guysoft.wordpress.com/gpodder-rockbox/">TED lecture lover</a> this was a fantastic experience for me. Moreover, this is also the first time I classified as a &#8220;Jewish&#8221; Israeli citizen (As an atheist its somewhat confusing to refer to myself as such). This does put me in an unusual position slightly different from most people there. I will try and summarize my own experience in this special event. I feel its important to for me to relay what I see to both sides that rarely see eye to eye.</p>
<p>I shall summarize the talks that I found interesting to me:<span id="more-831"></span></p>
<h2>Salome Heusel &#8211; How TED&#8217;s strategy made TED what it is</h2>
<p>It was interesting to hear the explanation of how TED grew to the size it is today. How the &#8220;radical openness&#8221;, even though this talk is of course <a title="TED talk that is nearly identical" href="http://www.youtube.com/watch?v=dYg9CnCy-og&amp;feature=player_embedded#at=15">not the first of its kind</a>. strategic model adopted by TED let them grow by letting others take the TEDx logo and format to reach the huge number of conferences viewers and participants they have today. Things like opening the on-site video subtitle program that let others translate the videos and reach all literate people no matter the language.</p>
<h2>Gisel Kordestani &#8211; &#8220;The Internet amplifies voices, some are heard for the first time.&#8221;</h2>
<p>Gisel, director of business development in Google, talked about how the Internet amplifies people&#8217;s voices, and brings about change in the community. This talk touched me, as a technological-oriented person, I see daily how the Internet as a tool helps us build conversation and understanding bottom up. Unlike Gisel, I actually started on the technological side and reached the world changing thoughts from the opposite side.</p>
<p>I find it profound, that thanks to the level of communication that the Internet has given us a vast majority of people living in many countries view themselves as citizens of the world.This fact is backed up with statistics in the lecture. As citizens of the world,  it seems to me much easier to engage in conversations with our neighbors and collaborate with them.</p>
<h2>Muhammad Khatib &#8211; Don&#8217;t listen to your Mom</h2>
<p>One of the highlights for me in the event was meeting my friend <a title="First talk with Muhammad Khatib" href="http://guysoft.wordpress.com/2008/10/12/itu2008day3/#toc-A%20sort%20talk%20with%20the%20Palestinian%20representatives">Muhammad Khatib, who I originally met in ITU TELECOM 2008</a> in Thailand, indirectly setting off the chain of events that lead me to TEDxRamallah. His talk was about why there are so few Palestinian entrepreneurs, and that one of their defining characteristics is that they are obligated not to listen to their mothers, who want them to have steady jobs.</p>
<p>Now that I am home safe, reaching TEDxRamalla was far easier than I expected it to be; the hardest thing yet was indeed not listening to my mother, who was worried sick about me going there.</p>
<h2>Julia Bracha &#8211; A story can re-wire your mind, and the psychology behind it</h2>
<p>This is for me probably the best lecture in the conference, mainly because it explained in to me what I am doing today out in the A territories &#8211; I am learning new things.</p>
<p>Julia spoke about the movie she made called <a title="Justvision budrus movie entry" href="http://www.justvision.org/category/documentary/budrus">Budrus</a> the movie is about a non-violent demonstration that occurred in the Palestinian village 7 years prior to the making of the movie. She explained why this kind of film was missed in the mainstream media at the time because it didn&#8217;t fit &#8220;the narrative at the time&#8221;, being that at this time during the second intifada Palestinians were viewed as suicide bombers, not peaceful protesters. But this was the start, she borrowed psychological terms to explain why this is happening. Our minds are wired to prefer information that supports narratives that we already know. This term is known as &#8220;<a title="Conformation bias in wikipedia" href="https://secure.wikimedia.org/wikipedia/en/wiki/Confirmation_bias">confirmation bias</a>&#8220;, the tendency to favor information that confirms their preconceptions regardless of whether the information is true or not. When this tendency is overcome, we get a situation called &#8220;<a title="Cognitive dissonance on wikipedia" href="https://secure.wikimedia.org/wikipedia/en/wiki/Cognitive_dissonance">cognitive dissonance</a>&#8220;, where we actually experience physical pain caused by holding two conflicting ideas. To relief this pain we ether ignore the information, or fit it in to our logical narrative of our world view. However this did make me realize I am a sort of a masochist, coming to Bethlehem where I am likely to have new information clashing with many of the narratives I hear back home. Nonetheless, I urge myself and others not to look away from such a narrative, even though cognitive dissonance can truly be discomforting. Sadly though, due to the fact that the lecture does favor the Palestinian side, when I tried to show it to a few friends here, they mostly dismiss it at once saying it&#8217;s one sided, not reaching the cognitive dissonance that one would want. I am not sure what to do about this just yet.</p>
<h2>Slightly too political for me &#8211; The non-soldier non-settler Israeli</h2>
<p>This TEDx was slightly too political. Although this is expected in such a place, I do find it hard to show all of the lectures to my fellow Israelis. There seem to have not been a single lecture by a Palestinian that was purely Technological, Entertainment or Design without politics embedded in to it in some way.</p>
<p>At first I thought it was only me, but it seemed like quite a few people from abroad approached me saying the same thing. I would like to hear from the Palestinians in the conference what they think. .I have a feeling a lot of the one-sidedness was done unintentionally. Plus it seemed like most speakers didn&#8217;t seem to know that there were two Israeli people in the crowd.</p>
<p>It is my opinion that if eventually we are to reach a dialog talking about the conflict, Israelis should first see Palestinians who are not talking only about politics. We need to shake the stereotype of savage terrorists first, and only then get in to the hard talks. Similar to what I was doing in TEDxRamallah myself, where some Palestinians I met said it&#8217;s the first time they saw an Israeli who is not a soldier or a settler. I was introduced a few times with the phrase &#8220;Meet Guy, he is proof that not all Israelis are bad soldiers or settlers&#8221;. Many Israelis here might find this odd, since most Israelis are indeed not in either of those categories. This made me feel how important it is for people to see that in ether side there are normal people.</p>
<p>Sadly people that are not allowed to enter Israel would never see this. The same goes for Israelis who think that Palestinian are savages, especially now, when I have conversations with Israelis after the recent <a title="Attack in Itamar on wikipedia, where rouge Palestinians killed an entire family" href="https://secure.wikimedia.org/wikipedia/en/wiki/Itamar_attack">massacre in Itamar</a>. it&#8217;s extremely hard to convince Israelis that most Palestinians are horrified by this as any other human being would be.</p>
<h2>Summary</h2>
<p>The conference was indeed engaging on many levels. Politically it was an important lesson yet an uneasy one. As time passes here in Israel it becomes harder for me to grasp where I was, and how I can explain to others how it is to be there.<br />
The psychological barrier in our minds is unimaginably higher than the physical one. Tearing it down is far more challenging than simply going against the wall separating us, going against the pain we feel when we hear an opinion we don&#8217;t like.</p>
<p>This blog post is radically different than the things I usually post here. However I felt I must write this down and share, if you don&#8217;t like it, please, flame responsibly.</p>
<div id="attachment_878" class="wp-caption aligncenter" style="width: 442px"><a href="http://guysoft.files.wordpress.com/2011/04/shy_guy_muhammad.jpg"><img class="size-full wp-image-878 " title="Shy, Guy and Muhammad" src="http://guysoft.files.wordpress.com/2011/04/shy_guy_muhammad.jpg?w=460" alt="Shy, Guy and Muhammad"   /></a><p class="wp-caption-text">Shy on the left, myself next to him and and Mohammad Khatib at the far right</p></div>
<div id="attachment_879" class="wp-caption aligncenter" style="width: 442px"><a href="http://guysoft.files.wordpress.com/2011/04/hall.jpg"><img class="size-full wp-image-879" title="Bethlehem Convention Palace reception" src="http://guysoft.files.wordpress.com/2011/04/hall.jpg?w=460" alt="Bethlehem Convention Palace reception"   /></a><p class="wp-caption-text">Bethlehem Convention Palace reception</p></div>
<div id="attachment_880" class="wp-caption aligncenter" style="width: 442px"><a href="http://guysoft.files.wordpress.com/2011/04/efrat.jpg"><img class="size-full wp-image-880" title="From outside the Convention Palace, one can see Efrat settlement on top of the hill" src="http://guysoft.files.wordpress.com/2011/04/efrat.jpg?w=460" alt="From outside the Convention Palace, one can see Efrat settlement on top of the hill"   /></a><p class="wp-caption-text">From outside the Convention Palace, one can see Efrat settlement on top of the hill</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guysoft.wordpress.com/831/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guysoft.wordpress.com/831/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=831&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://guysoft.wordpress.com/2011/04/20/tedxramallah/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce7da0bff9e5ab30a551300a798d3f27?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">guysoft</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/04/tedx_small.jpg" medium="image">
			<media:title type="html">Holding the x in TEDxRamallah</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/04/shy_guy_muhammad.jpg" medium="image">
			<media:title type="html">Shy, Guy and Muhammad</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/04/hall.jpg" medium="image">
			<media:title type="html">Bethlehem Convention Palace reception</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/04/efrat.jpg" medium="image">
			<media:title type="html">From outside the Convention Palace, one can see Efrat settlement on top of the hill</media:title>
		</media:content>
	</item>
		<item>
		<title>TEDding from the car &#8211; gPodder video Plugin for Rockbox</title>
		<link>http://guysoft.wordpress.com/2011/04/07/gpodder-rockbox/</link>
		<comments>http://guysoft.wordpress.com/2011/04/07/gpodder-rockbox/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 16:08:56 +0000</pubDate>
		<dc:creator>GuySoft</dc:creator>
				<category><![CDATA[Crictor]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[ITU]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[gpodder]]></category>
		<category><![CDATA[mp4]]></category>
		<category><![CDATA[mpeg]]></category>
		<category><![CDATA[rockbox]]></category>
		<category><![CDATA[TED]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://guysoft.wordpress.com/?p=813</guid>
		<description><![CDATA[Hey all, After a few weeks of bouncing emails with Thomas Perl I am happy to announce that we have a working plugin for his wonderful podcast application called gPodder. With this plugin installed, any mp4 video podcast that is downloaded with gPodder is automatically converted to a format playable by rockbox MPEG player plugin. [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=813&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_815" class="wp-caption alignright" style="width: 194px"><a href="http://guysoft.files.wordpress.com/2011/04/ted_small.jpg"><img class="size-full wp-image-815" title="TEDing from the car" src="http://guysoft.files.wordpress.com/2011/04/ted_small.jpg?w=460" alt="TEDing from the car"   /></a><p class="wp-caption-text">TEDing from the car</p></div>
<p>Hey all,<br />
After a few weeks of bouncing emails with <a href="http://thp.io/about">Thomas Perl</a> I am happy to announce that we have <a title="gPodder Hook script" href="https://github.com/guysoft/gpodder-hook-scripts/blob/master/rockbox_mp4_convert.py">a working plugin</a> for his wonderful podcast application called <a href="http://gpodder.org/">gPodder</a>. With this plugin installed, any mp4 video podcast that is downloaded with gPodder is automatically converted to a format playable by <a href="http://www.rockbox.org/wiki/PluginMpegplayer">rockbox MPEG player plugin</a>. Effectively meaning seamless sync of video podcasts to any <a title="Rockbox is an open source firmware for mp3 players, written from scratch. It runs on a wide range of players" href="http://www.rockbox.org/">rockbox</a> enabled device. I am specifically using the <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Sansa_Fuze">Sansa fuze player</a>, but just changing the screen resolution at the top of the plugin should make it work with any other rockbox device, and with the right screen size. The final product for me of all this technical stuff is that I can listen to TED lectures in the car. Or using the verb was coined by my friend <a title="Uzair's Information Communication Technology and Entrepreneurship Club, you can find him there" href="https://ictec.wordpress.com/">Uzair</a> &#8220;TEDding&#8221; from my car.</p>
<h2>How to Install</h2>
<ul>
<li>First you should have <a href="http://gpodder.org/">gPodder</a> installed (available also as &#8220;apt-get install gpodder&#8221; or any other distribution install equivalent).</li>
<li>Second you will need these packages installed too:
<pre> apt-get install python-kaa-metadata  ffmpeg python-dbus</pre>
</li>
<li>Now all that is left is to <a title="Script hook for gPodder rockbox video" href="https://github.com/guysoft/gpodder-hook-scripts/blob/master/rockbox_mp4_convert.py">copy this script</a> to
<pre>mkdir -p ~/.config/gpodder/hooks/
cp rockbox_mp4_convert.py ~/.config/gpodder/hooks/</pre>
</li>
<li>If your are using a different player from the Sansa Fuse, modify the first lines to your screen resolution:
<pre>DEFAULT_DEVICE_WIDTH = 224.0
DEFAULT_DEVICE_HEIGHT = 176.0</pre>
<p>make sure to include the .0 at the end.</li>
<li>Thats it! Now each time video is download, for example from the <a title="Ted RSS for video podcasts" href="http://www.ted.com/talks/rss">TEDTalks Video Podcast</a> it would be converted on arrival, and relinked as the file to be synced.</li>
</ul>
<p>As usual, I would love to hear feedback from users and suggestions.</p>
<p><span id="more-813"></span></p>
<div id="attachment_819" class="wp-caption aligncenter" style="width: 417px"><a href="http://guysoft.files.wordpress.com/2011/04/ted_large.jpg"><img class="size-full wp-image-819" title="TEDing from the car" src="http://guysoft.files.wordpress.com/2011/04/ted_large.jpg?w=460" alt="TEDing from the car"   /></a><p class="wp-caption-text">TEDing from the car, thanks to a gPodder hook and Rockbox</p></div>
<div id="attachment_828" class="wp-caption aligncenter" style="width: 470px"><a href="http://guysoft.files.wordpress.com/2011/04/gpoder_downloading.png"><img class="size-full wp-image-828" title="gPoder downloading and converting" src="http://guysoft.files.wordpress.com/2011/04/gpoder_downloading.png?w=460&#038;h=249" alt="gPoder downloading and converting" width="460" height="249" /></a><p class="wp-caption-text">gPoder downloading and converting</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guysoft.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guysoft.wordpress.com/813/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=813&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://guysoft.wordpress.com/2011/04/07/gpodder-rockbox/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce7da0bff9e5ab30a551300a798d3f27?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">guysoft</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/04/ted_small.jpg" medium="image">
			<media:title type="html">TEDing from the car</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/04/ted_large.jpg" medium="image">
			<media:title type="html">TEDing from the car</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/04/gpoder_downloading.png" medium="image">
			<media:title type="html">gPoder downloading and converting</media:title>
		</media:content>
	</item>
		<item>
		<title>Build your own Free SMS to Twitter gateway with open source tools and cheap hardware</title>
		<link>http://guysoft.wordpress.com/2011/03/27/smsgate/</link>
		<comments>http://guysoft.wordpress.com/2011/03/27/smsgate/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 20:38:59 +0000</pubDate>
		<dc:creator>GuySoft</dc:creator>
				<category><![CDATA[Crictor]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Hamakor]]></category>
		<category><![CDATA[IGF]]></category>
		<category><![CDATA[ITU]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[cellphones]]></category>
		<category><![CDATA[gammu]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://guysoft.wordpress.com/?p=797</guid>
		<description><![CDATA[Hey all, I am releasing here set of instructions and source that will enable anyone to set up a phone number, that if you SMS it, will post your massage on to your own twitter account. This service is called &#8220;Twiter SMS Gate&#8221;. The service handles multiple users, and should be easily modified to support [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=797&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_799" class="wp-caption alignright" style="width: 257px"><a href="http://guysoft.files.wordpress.com/2011/03/sms-twitter-gateway.png"><img class="wp-image-799" title="SMS Twitter Gateway" src="http://guysoft.files.wordpress.com/2011/03/sms-twitter-gateway.png?w=247&#038;h=62" alt="SMS Twitter Gateway" width="247" height="62" /></a><p class="wp-caption-text">SMS Twitter Gateway logo</p></div>
<p>Hey all,</p>
<p>I am <a title="SMS Twitter Gate source code" href="https://github.com/guysoft/SMS-Twitter-Gate" target="_blank">releasing here set of instructions and source</a> that will enable anyone to set up a phone number, that if you SMS it, will post your massage on to your own twitter account. This service is called &#8220;Twiter SMS Gate&#8221;. The service handles multiple users, and should be easily modified to support other services like statusnet (and with a bit more code maybe even other social networks). The SMS hardware required is any cheap cellphone that can work with <a title="Gammu-smsd server" href="http://wammu.eu/smsd/" target="_blank">gammu-smsd</a> (mine is a fake Nokia from India). Twiter SMS Gate also lets users easily register to it with their own cellphone.</p>
<p>I hope that people that like this idea would start hosting more SMS gates, as we create a wide network of those around the world. <a title="SMS Twitter Gate-IL - Free Israeli SMS to Twitter Gateway" href="http://gnet.homelinux.com/smstwitter/" target="_blank">SMS Twitter Gate-IL</a> , The Israeli Gate, has been running for a few weeks now and even got <a title="Local coverage on ynet about my SMS gate" href="http://www.ynet.co.il/articles/0,7340,L-4034805,00.html" target="_blank">covered in the local media here</a>.</p>
<p>The source is written in Python, which includes the phone hardware hooks, webserver, twitter client and database access.</p>
<p>Here is the cellphone used to run my server, just to show you how simple it is to do this, no super-expensive hardware required! (server is also my personal Linux-running PC:</p>
<div id="attachment_805" class="wp-caption aligncenter" style="width: 368px"><a href="http://guysoft.files.wordpress.com/2011/03/sms_server.jpg"><img class="wp-image-805" title="Fake Nokia Cellphone acting as a dedicated SMS server" src="http://guysoft.files.wordpress.com/2011/03/sms_server.jpg?w=358&#038;h=456" alt="Fake Nokia Cellphone acting as a dedicated SMS server" width="358" height="456" /></a><p class="wp-caption-text">Fake Nokia Cellphone acting as a dedicated SMS server</p></div>
<ul>
<li>Source is available <a title="SMS Twitter Gate Source code" href="https://github.com/guysoft/SMS-Twitter-Gate" target="_blank">here on GitHub</a>, along with basic instructions on how to set it up.</li>
<li><a title="SMS Twitter Gate-IL" href="http://gnet.homelinux.com/smstwitter/" target="_blank">Working example of an SMS Twitter Gate in Israel</a></li>
<li><a title="list gates of SMS servers accepting SMS commands and transmitting the data to the Internet" href="http://werebuild.telecomix.org/wiki/SMSGateNetwork" target="_blank">List of working gates</a> (one at the time of writing this)</li>
</ul>
<p>If you have any kind of difficulty setting this up, please give me feedback, so we can make it as easy as possible.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guysoft.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guysoft.wordpress.com/797/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=797&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://guysoft.wordpress.com/2011/03/27/smsgate/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce7da0bff9e5ab30a551300a798d3f27?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">guysoft</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/03/sms-twitter-gateway.png" medium="image">
			<media:title type="html">SMS Twitter Gateway</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2011/03/sms_server.jpg" medium="image">
			<media:title type="html">Fake Nokia Cellphone acting as a dedicated SMS server</media:title>
		</media:content>
	</item>
		<item>
		<title>3arabi &#8211; Arabic chat to English translator</title>
		<link>http://guysoft.wordpress.com/2010/12/04/3arabi/</link>
		<comments>http://guysoft.wordpress.com/2010/12/04/3arabi/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 22:02:02 +0000</pubDate>
		<dc:creator>GuySoft</dc:creator>
				<category><![CDATA[Crictor]]></category>
		<category><![CDATA[Hamakor]]></category>
		<category><![CDATA[ITU]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[3arabi]]></category>
		<category><![CDATA[arabic]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://guysoft.wordpress.com/?p=778</guid>
		<description><![CDATA[Hi  all, As some might have noticed, Arabic speakers on the net use a form of writing called &#8216;Arabic chat&#8216; or 3arabi, which involves using Latin characters and Hindu-Arabic numerals to write words in Arabic. I wrote a small service called 3arabi that lets you translate this Arabic chat directly to English. Apparently there are [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=778&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 257px"><img title="3arabi" src="http://gnet.homelinux.com/3arabi/3arabi.png" alt="3arabi Logo" width="247" height="122" /><p class="wp-caption-text">3arabi Logo</p></div>
<p>Hi  all,</p>
<p>As some might have noticed, Arabic speakers on the net use a form of writing called &#8216;<a title="Arabic chat on wikipedia" href="http://en.wikipedia.org/wiki/Arabic_chat_alphabet" target="_blank">Arabic chat</a>&#8216; or 3arabi, which involves using Latin characters and Hindu-Arabic numerals to write words in Arabic. I wrote a small <a title="3arabi website!" href="http://3arabi.site.co.il/" target="_blank">service called 3arabi that lets you translate this Arabic chat directly to English</a>.</p>
<p>Apparently there are tools to do transliteration (converting Latin letters back to Arabic), and also translation. But nothing that does them both. That is why I wrote a small script that uses Google&#8217;s transliteration service and &#8216;Google Translate&#8217;. This does the job, but is not perfect, however, it does actually help me understand some messages.</p>
<p>The <a title="Source code for 3arabi is here" href="https://github.com/guysoft/3arabi">source is also available in GitHub</a> (its in python). If anyone contributes better code I&#8217;ll merge it back to the service.</p>
<ul>
<li><a title="3arabi translation" href="http://3arabi.site.co.il/" target="_blank">3arabi translation website</a></li>
<li>Here is an <a title="3arabi supports anchors, you can link a translation to someone!" href="http://3arabi.site.co.il/#mar7aba, keef il 7al. alsalamo 3alaykom wara7mat allah wabarakatoh." target="_blank">example of linking to a translation</a></li>
</ul>
<p>Thanks to <a title="Ira Abramov's blog, its a really good one!" href="http://ira.abramov.org/blog/">Ira Abramov</a> for hosting the service!</p>
<p>Thanks to <a title="transliteration API python module" href="http://rajeshsr.co.cc/blogs/2009/11/09/python-lib-for-google-transliteration/">Rajesh who wrote the transliteration API</a> though after using it I moved to the javascript google tool with his help.</p>
<p>Thanks <a title="The google translate python module" href="http://blog.mohammadkhatib.com/2009/08/translating-from-command-line-update-1.html">Muhammad Khatib who wrote Google Translate python API</a> and for releasing it.</p>
<p>Enjoy,</p>
<p>Guy</p>
<p><span style="text-decoration:underline;"><strong>Update:</strong></span> Google seem to be blocking the translation service, thinking its spam, if anyone knows how to contact them and asking them to lift that ban would be appreciated.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guysoft.wordpress.com/778/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guysoft.wordpress.com/778/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=778&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://guysoft.wordpress.com/2010/12/04/3arabi/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce7da0bff9e5ab30a551300a798d3f27?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">guysoft</media:title>
		</media:content>

		<media:content url="http://gnet.homelinux.com/3arabi/3arabi.png" medium="image">
			<media:title type="html">3arabi</media:title>
		</media:content>
	</item>
		<item>
		<title>Using CHDK to photograph blackboards in University Courses</title>
		<link>http://guysoft.wordpress.com/2010/08/05/chdk-university-blackboards/</link>
		<comments>http://guysoft.wordpress.com/2010/08/05/chdk-university-blackboards/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 14:32:45 +0000</pubDate>
		<dc:creator>GuySoft</dc:creator>
				<category><![CDATA[Crictor]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Hamakor]]></category>
		<category><![CDATA[ITU]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[chdk]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://guysoft.wordpress.com/?p=707</guid>
		<description><![CDATA[Hi all, During last semester I developed a set of scripts that lets me photograph pictures of the blackboards during my university courses, categorize them while I am taking them and automatically generate PDF document for each course week. Because physics equations are not the simplest things to input in to a laptop in realtime, [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=707&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_724" class="wp-caption alignright" style="width: 229px"><a href="http://guysoft.files.wordpress.com/2010/07/chdk_iniversity.png"><img class="wp-image-724" title="CHDK in University" src="http://guysoft.files.wordpress.com/2010/07/chdk_iniversity.png?w=219&#038;h=164" alt="CHDK in University" width="219" height="164" /></a><p class="wp-caption-text">CHDK used in university for capturing blackboards</p></div>
<p>Hi all,<br />
During last semester I developed a <a title="Link to all the scripts" href="http://gnet.homelinux.com/files/chdk_university.tar.gz">set of scripts</a> that lets me photograph pictures of the blackboards during my university courses, categorize them while I am taking them and automatically generate PDF document for each course week. Because physics equations are not the simplest things to input in to a laptop in realtime, I have developed the following method. I am writing the post because I have a feeling this tool could help people in many ways, since it did change how I study in lectures.</p>
<p>You can see my <a title="Academic bank, photographs of the blackboards" href="http://givatram.org/bank/listfiles.php?mesakem=%D7%92%D7%99%D7%90+%D7%A9%D7%A4%D7%A8">blackboard photographs here</a> (and here is a <a title="An example PDF result" href="http://givatram.org/bank/content/sikumim/3_2010_80177_902.pdf">simple pdf example</a>, if you get lost in the Hebrew).</p>
<h2>How it works in a nutshell</h2>
<div id="attachment_737" class="wp-caption aligncenter" style="width: 452px"><a href="http://guysoft.files.wordpress.com/2010/07/work_flow4.png"><img class="wp-image-737" title="The Work Flow" src="http://guysoft.files.wordpress.com/2010/07/work_flow4.png?w=442&#038;h=143" alt="The Work Flow" width="442" height="143" /></a><p class="wp-caption-text">The work flow - photograph, store, generate pdfs</p></div>
<p>During the lesson I take the photographs of the blackboard with a script I wrote for <a title="Link in the CHDK website explaining what it is" href="http://chdk.wikia.com/wiki/CHDK_in_Brief#CHDK_In_Brief">CHDK</a>. In the script you set the course and week of the semester and this is stored per-picture on the SD card.<br />
<span id="more-707"></span><br />
When I get home, I can quickly clear the card using the build.py script, moving the pictures to my computer, I might be taking dozens of photos a day, so its useful to do this a few times a week. The images are automatically stored in corresponding folders (e.g. /camera/coursename/pics/week1/ ).</p>
<p>Once the images are in the directory structure, all that is left is to generate PDFs from each &#8216;week folder&#8217;. There are quite a few things taken in to account here, due to the fact that the images are resized for fast PDF rendering, to setting the temporary folder of Imagemagick (it needs a few gigs to generate the PDFs!). The final outcome is a PDF file per-course per-week. From here I will go in to the technical configuration.</p>
<h2>What you will need</h2>
<ul>
<li>Canon powershot camera running the <a title="CHDK website" href="http://chdk.wikia.com/wiki/CHDK">CHDK software</a> (Cannon Hack Development Kit). I use a Cannon powershot A590</li>
<li>Python + bash (+ Linux)</li>
<li><a title="Imagemagick website, but you can just get it form your linux distro" href="http://www.imagemagick.org/">Imagemagick</a> installed (the convert command)</li>
<li>Free space is important (both for PDF generation and storage of your photos)</li>
</ul>
<h2>Setting up CHDK script</h2>
<p>I will not go in to the details of installing the CHDK, <a title="CHDK post" href="http://guysoft.wordpress.com/chdk/">I wrote about this already</a>, and its a post I recommend you read!</p>
<p>Once you have CHDK running on your camera you will need to use <a title="CHDK script for photographing" href="http://gnet.homelinux.com/files/chdk_university/blackboard.lua">this script</a> for shooting pictures (copy it to /CHDK/scripts and load it).</p>
<p>The script lets you pick the course and week, you can edit the script to have a little abbreviations for courses. For example (line 3 in blackboard.lua):<br />
<code>@param c Course (0=inf,1=QM,2=ds,3=fn,4=op)</code></p>
<p>It will give you a message each time you photograph with it.<br />
The script saves files with the images filenames to the LOGS folder on the card, containing the course ID and week number.</p>
<div id="attachment_760" class="wp-caption aligncenter" style="width: 448px"><a href="http://guysoft.files.wordpress.com/2010/07/screenshot.jpg"><img class="wp-image-760" title="Screenshot of the CHDK script menu" src="http://guysoft.files.wordpress.com/2010/07/screenshot.jpg?w=438&#038;h=334" alt="Screenshot of the CHDK script menu" width="438" height="334" /></a><p class="wp-caption-text">Screenshot of the CHDK script menu</p></div>
<h2>Importing you photos from the camera automatically</h2>
<p>Using the <a title="The script to move files from the camera to your computer" href="http://gnet.homelinux.com/files/chdk_university/build.py">build.py</a> will move all the photographs from the camera to the disk, you will need to set a few things in its header, here is how the build.py file looks:</p>
<p>
<pre class="brush: python; title: ; notranslate">### configuration ###&lt;/p&gt;
&lt;p&gt;#path to which the camera is mounted&lt;br /&gt;
cameraMount=&amp;quot;/media/CANON/&amp;quot;&lt;/p&gt;
&lt;p&gt;#path were the photos should be moved to&lt;br /&gt;
DESTDIR = &amp;quot;/media/Elements1/University/camera/&amp;quot;&lt;/p&gt;
&lt;p&gt;#path where the photos are in the camera (you might need to change this if you took more than 1000 photos)&lt;br /&gt;
PICDIR = cameraMount + &amp;quot;DCIM/100CANON/&amp;quot;&lt;/p&gt;
&lt;p&gt;#the number, and hte course folder to move it to&lt;br /&gt;
course= []&lt;br /&gt;
course.insert(0, &amp;quot;infi&amp;quot;)&lt;br /&gt;
course.insert(1,&amp;quot;quantum1&amp;quot;)&lt;br /&gt;
course.insert(2,&amp;quot;dast&amp;quot;)&lt;br /&gt;
course.insert(3, &amp;quot;lab2&amp;quot;)&lt;br /&gt;
course.insert(4, &amp;quot;oop&amp;quot;)</pre>
</p>
<p>Its pretty straight forward. The last list sets which ID number corresponds to which course.</p>
<h2>Generating PDFs</h2>
<p>The script to generate the PDF is called <a title="The script to generate the PDF files" href="http://gnet.homelinux.com/files/chdk_university/genpdf.sh">genpdf.sh</a>, It basically scans the folder and generates the pdf files using imagemagick, it also creates a small file with the picture list, so it only generates when there is a change. Generally useful script! I recommend you set the temp folder that it uses for the generation to be somewhere on your disk (and not just /tmp), because it can take as much as 10GB sometimes to generate!<br />
Here is the settings header:</p>
<p>
<pre class="brush: bash; title: ; notranslate">#this temp dir is where the PDF are generated, it can reach gigabytes! so its recommended to set it to a place with space&lt;br /&gt;
export TMPDIR=/tmp&lt;/p&gt;
&lt;p&gt;#path where the images are saved&lt;br /&gt;
PICS_DIR= /media/Elements1/University/camera</pre>
</p>
<h2>Camera setting tips &#8211; How not to blind your lecturer</h2>
<p>If you are using this tool, here are just a few minor tips for getting a good result:</p>
<ul>
<li>First use the manual setting in the camera (the M option). If the course is in a closed lecture hall you can tweak the exposure time to get better resultes. As you can see I also set the picture to grayscale.</li>
<li>Make sure to set the flash off! Also you can set the AF-Assist beam off (its the red light on the camera). The manual setting remembers these options, so this is useful too.</li>
<li>I personally try not to photograph lecturers,  I suggest you do the same.</li>
</ul>
<h2>What courses are good for this method? &#8211; Tips for Lecturers</h2>
<p>I found that some courses are better than others to photograph, usually if you have a tidy lecturer who doesn&#8217;t erase in the middle of calculations, then you tend to get a good result. Also there are some lectures that think that the whole lecture can be done with equations only, no text. Those lectures tend to be much harder to follow, I would really suggest that they add notes, it tends to help everyone. Even a tiny title over a calculation can really change things, students don&#8217;t always follow.</p>
<p>That&#8217;s it! This technique really changed how I study in university, I am sure there are ways to improve the process and the code or use this for another things. I would love to hear feedback and would be glad to assist anyone attempting this.</p>
<ul>
<li><a title="packages with all the scripts" href="http://gnet.homelinux.com/files/chdk_university.tar.gz">Here is a package with all the scripts you need</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guysoft.wordpress.com/707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guysoft.wordpress.com/707/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guysoft.wordpress.com&#038;blog=2200938&#038;post=707&#038;subd=guysoft&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://guysoft.wordpress.com/2010/08/05/chdk-university-blackboards/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ce7da0bff9e5ab30a551300a798d3f27?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">guysoft</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2010/07/chdk_iniversity.png" medium="image">
			<media:title type="html">CHDK in University</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2010/07/work_flow4.png" medium="image">
			<media:title type="html">The Work Flow</media:title>
		</media:content>

		<media:content url="http://guysoft.files.wordpress.com/2010/07/screenshot.jpg" medium="image">
			<media:title type="html">Screenshot of the CHDK script menu</media:title>
		</media:content>
	</item>
	</channel>
</rss>
