<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>jadecell.org:~$ ./blogStart.sh &#187; Projects</title>
	<atom:link href="http://blog.jadecell.org/wp/category/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jadecell.org/wp</link>
	<description>Experiences in *nix &#038; Tech</description>
	<lastBuildDate>Wed, 19 May 2010 00:01:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>Copyright &#xA9; 2010 jadecell.org:~$ ./blogStart.sh </copyright>
		<managingEditor>admin@blog.jadecell.org ()</managingEditor>
		<webMaster>admin@blog.jadecell.org ()</webMaster>
		<category>posts</category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Experiences in *nix  Tech</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>admin@blog.jadecell.org</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://blog.jadecell.org/wp/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://blog.jadecell.org/wp/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>jadecell.org:~$ ./blogStart.sh</title>
			<link>http://blog.jadecell.org/wp</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>jsVim &#8211; Vi control for your browser!</title>
		<link>http://blog.jadecell.org/wp/2008/07/11/jsvim-vi-control-for-your-browser/</link>
		<comments>http://blog.jadecell.org/wp/2008/07/11/jsvim-vi-control-for-your-browser/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 16:47:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[jsVim]]></category>

		<guid isPermaLink="false">http://blog.jadecell.org/wp/?p=58</guid>
		<description><![CDATA[If you like keyboard shortcuts, or you know how to use Vi to control navigation of a page, then you&#8217;re going to love this! (this is not to be confused by jsvi which allows vi control for a textarea in your browser)
I used to use a Firefox extension called Vimperator that basically allowed me to [...]]]></description>
			<content:encoded><![CDATA[<p>If you like keyboard shortcuts, or you know how to use Vi to control navigation of a page, then you&#8217;re going to love this! (this is not to be confused by <a href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2dwbC5pbnRlcm5ldGNvbm5lY3Rpb24ubmV0L3ZpLw==">jsvi</a> which allows vi control for a textarea in your browser)</p>
<p>I used to use a Firefox extension called <a href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3ZpbXBlcmF0b3IubW96ZGV2Lm9yZy8=" target=\"_blank\">Vimperator</a> that basically allowed me to control and navigate through websites using the keyboard with Vim like commands. It was a good tool, actually a great tool, but I got frustrated when I didn&#8217;t have this same functionality on Safari, or any Fluid apps (making web apps into a distinct desktop application).</p>
<p>I had planned initially on making jsVim work with websites I developed, but then I realized not too many people would be happy with Vim control on those pages, unless I had a unique activation key event that enabled the rest of the key commands. But anyway, I digress. So it occured to me that making it cross browser specific would be ideal, and the use of Grease[<a title=\"Greasemonkey for Firefox\" href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cHM6Ly9hZGRvbnMubW96aWxsYS5vcmcvZW4tVVMvZmlyZWZveC9hZGRvbi83NDg=" target=\"_blank\">monkey</a>,<a title=\"Greasekit for Safari\" href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovLzgtcC5pbmZvL2dyZWFzZWtpdC8=" target=\"_blank\">kit</a>] would allow me to do that.</p>
<p>So long story short, I developed jsVim in javascript form and then created an accompanying Grease[monkey,kit] script to utilize jsVim. There&#8217;s still much work to be done (incorporating keyboard events for links/hrefs/onlicks, search/find, colon[:] console commands, etc), but I think what is available is a pretty good start to get this out into the wild.</p>
<p>You can use svn to check out the code, or you can just install the greasemonkey script and get to work using it right away (if you have grease[monkey,kit] already installed).</p>
<p><a title=\"Greasemonkey Script\" href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3N2bi5qYWRlY2VsbC5vcmcvanN2aW0vanN2aW0udXNlci5qcw==" target=\"_blank\">Greasemonkey script</a></p>
<p>SVN<br />
<code>svn co http://svn.jadecell.org/jsvim/</code></p>
<p>Here are some useful commands that should get you started working around in your browser:</p>
<ul>
<li>&#8216;j&#8217; &#8211; scroll down on the page (like using the down arrow)</li>
<li>&#8216;k&#8217; &#8211; scroll up on the page (like using the up arrow)</li>
<li>&#8216;Shift+j&#8217; &#8211; scroll down a full page (like using the Page Down button)</li>
<li>&#8216;Shift+k&#8217; &#8211; scroll up a full page (like using the Page Up button)</li>
<li>&#8216;h&#8217; &#8211; scroll left on the page (like using the left arrow)</li>
<li>&#8216;l&#8217; &#8211; scoll right on the page (like using the right arrow)</li>
<li>&#8216;Shift+h&#8217; &#8211; Go Back in history (like the browser back button)</li>
<li>&#8216;Shift+l&#8217; &#8211; Go Forward in history (like the browser forward button)</li>
<li>&#8216;Shift+g&#8217; &#8211; goto the bottom of the page</li>
<li>&#8216;gg&#8217; or &#8216;U&#8217; &#8211; goto the top of the page</li>
<li>&#8216;Alt+Shift+?&#8217; &#8211; disable jsVim keyboard shortcuts</li>
<li>&#8216;Esc&#8217; &#8211; re-enable keyboard shortcuts, remove cursor in a form field from view, remove bottom console window</li>
</ul>
<p>The next big TODO, is to get link navigation working and a full out help menu when you press the &#8216;?&#8217; in the window.</p>
<p>Any other ideas and comments are always welcome.</p>
<p>===================</p>
<p>UPDATE:<br />
This script will not work with Firefox&#8217;s quick search. Be sure to uncheck &#8220;Search for text when I start typing&#8221; in the Preferences &gt;&gt; Advanced &gt;&gt; General settings. I&#8217;m sure there is a workaround for this, but in the meantime, to get quicksearch up is to type &#8216;/&#8217;, i&#8217;ll have my quicksearch disabled until I can get this to work well.</p>
<p><map name='google_ad_map_58_03357ac322143b8f'>
<area shape='rect' href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2ltYWdlYWRzLmdvb2dsZWFkc2VydmljZXMuY29tL3BhZ2VhZC9pbWdjbGljay81OD9wb3M9MA==" coords='1,2,367,28' />
<area shape='rect' href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3NlcnZpY2VzLmdvb2dsZS5jb20vZmVlZGJhY2svYWJn" coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_58_03357ac322143b8f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=58&amp;url= http%3A%2F%2Fblog.jadecell.org%2Fwp%2F2008%2F07%2F11%2Fjsvim-vi-control-for-your-browser%2F' /></p> <img src="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?view=1&post_id=58" width="1" height="1" style="display: none;" /><hr />
<p><small>&copy; admin for <a href="http://blog.jadecell.org/wp">jadecell.org:~$ ./blogStart.sh</a>, 2008. |
<a href="http://blog.jadecell.org/wp/2008/07/11/jsvim-vi-control-for-your-browser/">Permalink</a> |
<a href="http://blog.jadecell.org/wp/2008/07/11/jsvim-vi-control-for-your-browser/#comments">One comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://blog.jadecell.org/wp/2008/07/11/jsvim-vi-control-for-your-browser/&amp;title=jsVim &#8211; Vi control for your browser!">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jadecell.org/wp/2008/07/11/jsvim-vi-control-for-your-browser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>myPyTunes v0.2</title>
		<link>http://blog.jadecell.org/wp/2008/04/28/mypytunes-v02/</link>
		<comments>http://blog.jadecell.org/wp/2008/04/28/mypytunes-v02/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 06:36:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[myPyTunes]]></category>

		<guid isPermaLink="false">http://blog.jadecell.org/wp/2008/04/28/mypytunes-v02/</guid>
		<description><![CDATA[I&#8217;ve updated and posted the myPyTunes script on Assembla using its Wiki/Trac/SVN project capabilities. I could put it on Google Code, but I figure I try Assembla out since somebody else recommended this to me before. Assembla maybe a bit of fluff, but I&#8217;ll give it a whirl for now.
myPyTunes has been recoded and I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated and posted the myPyTunes script on <a href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2Fzc2VtYmxhLmNvbQ==" target=\"_blank\">Assembla</a> using its Wiki/Trac/SVN project capabilities. I could put it on Google Code, but I figure I try Assembla out since somebody else recommended this to me before. Assembla maybe a bit of fluff, but I&#8217;ll give it a whirl for now.</p>
<p>myPyTunes has been recoded and I&#8217;m planning to classify (OOP) it for the next update. Another step will be to make it a fully integrated web application with server so it&#8217;s completely portable. In due time I guess, but until then, here is the link to the Main Website and SVN</p>
<p><a href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5hc3NlbWJsYS5jb20vd2lraS9zaG93L215cHl0dW5lcw==" target=\"_blank\">http://www.assembla.com/wiki/show/mypytunes </a></p>
<p><map name='google_ad_map_51_03357ac322143b8f'>
<area shape='rect' href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2ltYWdlYWRzLmdvb2dsZWFkc2VydmljZXMuY29tL3BhZ2VhZC9pbWdjbGljay81MT9wb3M9MA==" coords='1,2,367,28' />
<area shape='rect' href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3NlcnZpY2VzLmdvb2dsZS5jb20vZmVlZGJhY2svYWJn" coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_51_03357ac322143b8f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=51&amp;url= http%3A%2F%2Fblog.jadecell.org%2Fwp%2F2008%2F04%2F28%2Fmypytunes-v02%2F' /></p> <img src="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?view=1&post_id=51" width="1" height="1" style="display: none;" /><hr />
<p><small>&copy; admin for <a href="http://blog.jadecell.org/wp">jadecell.org:~$ ./blogStart.sh</a>, 2008. |
<a href="http://blog.jadecell.org/wp/2008/04/28/mypytunes-v02/">Permalink</a> |
<a href="http://blog.jadecell.org/wp/2008/04/28/mypytunes-v02/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://blog.jadecell.org/wp/2008/04/28/mypytunes-v02/&amp;title=myPyTunes v0.2">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jadecell.org/wp/2008/04/28/mypytunes-v02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>myPyTunes: iTunes from the Terminal in Python</title>
		<link>http://blog.jadecell.org/wp/2008/02/19/mypytunes-itunes-from-the-terminal-in-python/</link>
		<comments>http://blog.jadecell.org/wp/2008/02/19/mypytunes-itunes-from-the-terminal-in-python/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 21:19:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[myPyTunes]]></category>

		<guid isPermaLink="false">http://blog.jadecell.org/wp/2008/02/19/mypytunes-itunes-from-the-terminal-in-python/</guid>
		<description><![CDATA[Inspired by the Controlling iTunes from the Terminal article explaining a bash shell command line script to (as the title says) control iTunes from the terminal. I liked this, but I felt I needed a bit more flexibility (meaning I want it coded in something i know better), and I really like Python (especially when [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired by the <a href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5tYWNvc3hoaW50cy5jb20vYXJ0aWNsZS5waHA/c3Rvcnk9MjAwMTExMDgyMTE4MDI4MzA=" target=\"_blank\">Controlling iTunes from the Terminal</a> article explaining a bash shell command line script to (as the title says) control iTunes from the terminal. I liked this, but I felt I needed a bit more flexibility (meaning I want it coded in something i know better), and I really like Python (especially when i decide to classify this script), so I decided to port it over to Python.</p>
<p>I found this useful to have installed on the Mac Mini sitting on a desk while i was across the room on my Powerbook. Very handy since I didn&#8217;t want to have to get up every time I wanted to change the song, or pause it when the phone rang, etc.</p>
<p>So far its a pretty clean traslation over with a few modified functions, and a few functions I&#8217;ve thrown in from other posts I had seen, or functions I feel would be cool to be added.</p>
<p>I&#8217;ve only tested this on OSX 10.4.11 &#8211; iTunes 7.6, so even though I believe it should work on  other versions of iTunes/OSX, don&#8217;t take my word for it, but please let me know if you do run into any problems with it.</p>
<p>Right now i&#8217;ll upload the file along with this blog, but i&#8217;ll be sure to use a versioning tool as i make updates.</p>
<p>Download myPyTunes <a href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2Jsb2cuamFkZWNlbGwub3JnL3dwL2ZpbGVzL2l0dW5lcw==" target=\"_blank\">here</a> &#8211; Right click the link and choose &#8220;Save As..&#8221;</p>
<p>Here is the basic help menu when you type in &#8220;itunes -h&#8221;:</p>
<blockquote><p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
iTunes Command Line Interface<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Usage: /usr/bin/itunes &lt;option&gt;<br />
Options:<br />
status        = Shows iTunes&#8217; status, current artist, and track.<br />
play          = Start playing iTunes.<br />
stop          = Stop iTunes<br />
pause         = Pause iTunes.<br />
playpause     = Play/Pause iTunes.<br />
next          = Go to the next track.<br />
prev          = Go to the previous track.<br />
mute          = Mute iTunes&#8217; volume.<br />
unmute        = Unmute iTunes&#8217; volume.<br />
vol up        = Increase iTunes&#8217; volume by 10%<br />
vol down      = Increase iTunes&#8217; volume by 10%<br />
vol #         = Set iTunes&#8217; volume to # [0-100]<br />
quit          = Quit iTunes<br />
launch        = Launch iTunes<br />
playlist @    = Play iTunes&#8217; playlist named @&#8221;<br />
list          = list playlists.<br />
shuf          = turn on shuffle playlist<br />
noshuf        = turn off shuffle playlist<br />
ostream       = open stream<br />
help          = what&#8217;s showing now<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p></blockquote>
<p><map name='google_ad_map_44_03357ac322143b8f'>
<area shape='rect' href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2ltYWdlYWRzLmdvb2dsZWFkc2VydmljZXMuY29tL3BhZ2VhZC9pbWdjbGljay80ND9wb3M9MA==" coords='1,2,367,28' />
<area shape='rect' href="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3NlcnZpY2VzLmdvb2dsZS5jb20vZmVlZGJhY2svYWJn" coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_44_03357ac322143b8f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=44&amp;url= http%3A%2F%2Fblog.jadecell.org%2Fwp%2F2008%2F02%2F19%2Fmypytunes-itunes-from-the-terminal-in-python%2F' /></p> <img src="http://blog.jadecell.org/wp/wp-content/plugins/feed-statistics.php?view=1&post_id=44" width="1" height="1" style="display: none;" /><hr />
<p><small>&copy; admin for <a href="http://blog.jadecell.org/wp">jadecell.org:~$ ./blogStart.sh</a>, 2008. |
<a href="http://blog.jadecell.org/wp/2008/02/19/mypytunes-itunes-from-the-terminal-in-python/">Permalink</a> |
<a href="http://blog.jadecell.org/wp/2008/02/19/mypytunes-itunes-from-the-terminal-in-python/#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://blog.jadecell.org/wp/2008/02/19/mypytunes-itunes-from-the-terminal-in-python/&amp;title=myPyTunes: iTunes from the Terminal in Python">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jadecell.org/wp/2008/02/19/mypytunes-itunes-from-the-terminal-in-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
