<?xml version="1.0" encoding="ISO-8859-1"?>
<opml version="2.0">
<head>
<title>02.opml</title>
<dateCreated>Fri, 02 May 2008 00:04:15 GMT</dateCreated>
<dateModified>Fri, 02 May 2008 22:17:17 GMT</dateModified>
<ownerName>Tom Morris</ownerName>
</head>
<body><outline text="&lt;a href=&quot;http://grazr.com/&quot;&gt;Grazr&lt;/a&gt; now &lt;a href=&quot;http://feedonomics.grazr.com/index.php/archives/417&quot;&gt;has a paid version&lt;/a&gt; with monthly fees ranging from $9.99 to $149.99." created="Fri, 02 May 2008 00:04:16 GMT"/>
<outline text="fe: command line Fire Eagle updater" created="Fri, 02 May 2008 21:25:40 GMT"><outline text="When Fire Eagle first came out, I spent about fifteen minutes writing a script to update my location from the command line, the place where nerds commune with the Platonic forms of beauty, truth and goodness free from the distractions of bloated graphics libraries and so on. It's pretty simple. I can type 'fe' and it'll set my location back to home, or I can append a location and it'll tell Fire Eagle that too. It's written in Ruby, and is - befitting a shell script - quite hacky. I was going to release it a long time ago, but frankly the authentication was a bit crummy. I've fixed it up so that the authentication works nicely, and will even try to open your browser automatically (I don't know whether that works on Linux, and my Ubuntu install is currently broken so I haven't been able to test - and I'm pretty sure that it will not work on Windows) using the &lt;code class=&quot;shell command&quot;&gt;open&lt;/code&gt; command. But since the people tragically hip enough to have a Fire Eagle account are all Mac people, that shouldn't be a problem.&#13;" created="Fri, 02 May 2008 21:25:40 GMT"/><outline text="To use the script, you need to have Ruby 1.8, Ruby Gems and the fireeagle gem. You can see what gems you have installed by typing &lt;kbd class=&quot;shell command&quot;&gt;gem list&lt;/kbd&gt; and you can install gems by typing, for instance, &lt;kbd class=&quot;shell command&quot;&gt;sudo gem install fireeagle&lt;/kbd&gt;. Next, you need to install the script. Since you are at the command line, you can do this easily by running the following command: &lt;kbd class=&quot;shell command&quot;&gt;sudo curl http://tommorris.org/files/fe.rb.txt &gt; /usr/local/bin/fe; sudo chmod 755 /usr/local/bin/fe&lt;/kbd&gt;&#13;" created="Fri, 02 May 2008 21:25:40 GMT"/><outline text="Then it's time to run fe. Type &lt;kbd class=&quot;shell command&quot;&gt;fe&lt;/kbd&gt; into your shell. This should do all that's necessary to get started. fe will try and open a browser window so you can authenticate. fe asks for both update and read rights to your Fire Eagle account - although currently it's only a dumb updater. In the future, it may do more, but feel free to grant it whatever rights you wish.&#13;" created="Fri, 02 May 2008 21:25:40 GMT"/><outline text="Once you've authenticated, you are able to set a default location. I have set mine to home, and done the same on my iMac. If you have an office computer, you may want to set it. If you don't want to set a default, leave it blank. If you have set a default, you can just type &lt;kbd class=&quot;shell command&quot;&gt;fe&lt;/kbd&gt; to set your location to it's default. Either way, both your credentials and any default you set will be stored in &lt;var class=&quot;filelocation&quot;&gt;~/.fireeagle&lt;/var&gt; in &lt;abbr title=&quot;YAML Ain't Markup Language&quot; class=&quot;recursive&quot;&gt;YAML&lt;/abbr&gt;. If you didn't add a default, feel free to just add it in the &lt;abbr class=&quot;recursive&quot;&gt;YAML&lt;/abbr&gt; file.&#13;" created="Fri, 02 May 2008 21:25:40 GMT"/><outline text="Then you can start updating. &lt;kbd class=&quot;shell command&quot;&gt;fe &quot;London&quot;&lt;/kbd&gt; or &lt;kbd class=&quot;shell command&quot;&gt;fe &quot;San Diego&quot;&lt;/kbd&gt; or maybe even &lt;kbd class=&quot;shell command&quot;&gt;fe &quot;Brighton&quot;&lt;/kbd&gt;! Or once you get home, &lt;kbd class=&quot;shell command&quot;&gt;fe&lt;/kbd&gt;. One thing I'm going to do on my iMac is have it so that when I log in, it posts my location automatically (I need some way of making sure that I am logging in physically, not over &lt;abbr title=&quot;Secure Shell&quot;&gt;SSH&lt;/abbr&gt; or &lt;acronym title=&quot;Virtual Network Computing&quot;&gt;VNC&lt;/acronym&gt;). Similarly, you may want to use fe from your scripts - maybe building it into &lt;a href=&quot;http://www.blacktree.com/projects/quicksilver.html&quot; rev=&quot;vote-for&quot;&gt;Quicksilver&lt;/a&gt; or &lt;a href=&quot;http://www.symonds.id.au/marcopolo/&quot; rev=&quot;vote-for&quot;&gt;Marco Polo&lt;/a&gt;.&#13;" created="Fri, 02 May 2008 21:25:40 GMT"/><outline text="The client makes only one &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt; call, and doesn't do &lt;em&gt;any&lt;/em&gt; checking. If you type in &quot;Lodnon&quot; or &quot;Bostin&quot; or whatever, then you better hope Fire Eagle understands that (having typed in &quot;Ashurst&quot;, it told me I was in Southern Illinois, which was slightly disconcerting, since I thought I was in Kent). This is a deliberate design decision. When I wrote the script, I was using a very slow connection while out-and-about (a &lt;acronym title=&quot;General Packet Radio Service&quot;&gt;GPRS&lt;/acronym&gt; connection through my phone) and didn't want the overhead of performing anything but the most minimal of actions. I'm sure all singing, all dancing location services will come around which use Fire Eagle's features to the full, but this is not one. This is a hacky scratch for a personal itch. That said, it's published under the &lt;a href=&quot;http://www.gnu.org/copyleft/gpl.html&quot;&gt;&lt;abbr title=&quot;GNU General Public License&quot;&gt;GPL&lt;/abbr&gt;&lt;/a&gt;, so fork away (please get and use new authentication keys if you are doing something substantially different). If there's some glaring problem with the version I'm distributing or a way to improve it, I take patches by e-mail.&#13;" created="Fri, 02 May 2008 21:25:40 GMT"/><outline text="If you find this script useful, you can always &lt;a href=&quot;https://tipit.to/tommorris.org&quot;&gt;leave a small cash tip&lt;/a&gt; or &lt;a href=&quot;https://www.amazon.co.uk/gp/registry/wishlist/1QWPGEDHROFHT&quot;&gt;present&lt;/a&gt;." created="Fri, 02 May 2008 21:25:40 GMT"/></outline><outline text="fe gem dependencies" created="Fri, 02 May 2008 22:17:17 GMT"><outline text="The Fire Eagle gem has a strange dependency problem. I'm hoping the author of the Fire Eagle gem author will fix it very soon, but until that happens, fe now requires the OAuth 0.2.2 version gem. If you've downloaded it before a few minutes ago you should download it again as it now requires the 0.2.2 gem. To install this, type in &lt;kbd class=&quot;shell command&quot;&gt;sudo gem install oauth --version '0.2.2'&lt;/kbd&gt;&#13;" created="Fri, 02 May 2008 22:17:17 GMT"/><outline text="Dependencies are such a pain." created="Fri, 02 May 2008 22:17:17 GMT"/></outline></body>
</opml>
