<?xml version="1.0" ?><rss version="2.0"><channel><title>Arantius.com</title><link>http://arantius.com/</link><description>The latest blog posts.</description><language>en-US</language><lastBuildDate>Mon, 20 May 2013 20:47:19 EDT</lastBuildDate><item><title>(General) Daily Installs of DVR Commander for TiVo</title><link>http://general.arantius.com/daily-installs-of-dvr-commander-for-tivo</link><guid>http://general.arantius.com/daily-installs-of-dvr-commander-for-tivo</guid><description><![CDATA[<p><center>
<b>Google's Play Store</b><br>
<img width='1138' height='220' alt='Daily installs of my app from Google's Play Store.'  src='http://static.arantius.com/images/2013-05-20-play-store.png'/><br>
<b>Amazon's App Store</b><br>
<img width='1052' height='342' alt='Daily installs of my app from Amazon's App Store.'  src='http://static.arantius.com/images/2013-05-20-amazon.png'/><br>
<b>Blackberry's App World</b><br>
<img width='750' height='400' alt='Daily installs of my app from Blackberry's App World.'  src='http://static.arantius.com/images/2013-05-20-blackberry.png'/><br>
</center></p>
<p>I published the most recent version of <a href="https://play.google.com/store/apps/details?id=com.arantius.tivocommander">DVR Commander for TiVo</a> on April 5th.  I did something new this time: I released on the Amazon and Blackberry distribution channels (after red tape delays) as well as Google's Play Store.  Those are the graphs you see above.  They're not what I expected.  I thought Amazon was established, with lots of Fire devices out there.  But even Blackberry with (I think?) just the rather new Z10 is handily beating them.  Though Play Store is still way on top.</p> 
]]></description><pubDate>Mon, 20 May 2013 20:47:19 EDT</pubDate></item><item><title>(General) Ramp for the Window Perch</title><link>http://general.arantius.com/ramp-for-the-window-perch</link><guid>http://general.arantius.com/ramp-for-the-window-perch</guid><description><![CDATA[<p><center>
<a onclick='imageWin(this.href, 2048, 1536, this.firstChild.alt, this); return false;' href='http://static.arantius.com/images/2013-05-12 18.37.34.jpg'><img width='256' height='192' alt='The new ramp, up.'  src='http://static.arantius.com/images/2013-05-12 18.37.34-th.jpg'/></a>
<a onclick='imageWin(this.href, 2048, 1536, this.firstChild.alt, this); return false;' href='http://static.arantius.com/images/2013-05-12 18.38.07.jpg'><img width='256' height='192' alt='The new ramp, down.'  src='http://static.arantius.com/images/2013-05-12 18.38.07-th.jpg'/></a>
</center></p>
<p>I posted last weekend about the window perch I made for my cats.  They're enjoying it.  But the stool beside it was not enough.  So this weekend I added a ramp, which rests on top of the stool for height and folds down on hinges when not in use.  Hasn't been up for long, but they seem to deal with it much better.</p>]]></description><pubDate>Sun, 12 May 2013 18:55:22 EDT</pubDate></item><item><title>(General) Window Perch for my Cats</title><link>http://general.arantius.com/window-perch-for-my-cats</link><guid>http://general.arantius.com/window-perch-for-my-cats</guid><description><![CDATA[<p><center>
<a onclick='imageWin(this.href, 2048, 1536, this.firstChild.alt, this); return false;' href='http://static.arantius.com/images/2013-05-04 13.28.27.jpg'><img width='256' height='192' alt='Tegs, cramped in the jamb where the lower window sash normally fits when it's closed.'  src='http://static.arantius.com/images/2013-05-04 13.28.27-th.jpg'/></a>
<a onclick='imageWin(this.href, 2048, 1536, this.firstChild.alt, this); return false;' href='http://static.arantius.com/images/2013-05-04 14.05.15.jpg'><img width='256' height='192' alt='Tegs and Brandy, both comfortably enjoying the new perch.'  src='http://static.arantius.com/images/2013-05-04 14.05.15-th.jpg'/></a>
</center></p>
<p>There's a rare few beautiful weeks in New York's spring and fall where its nice outside, and it's nice opening the windows.  When I do that, my cats climb up into the jamb of the open window and cram themselves into that far-too-small space, they enjoy being there so much.  I've been meaning to improve this space for them for a while, and never gotten around to it.  This morning I finally did.  I took the old already-carpet-covered plywood plank that was a ramp from the window sill up to the loft bed in my old apartment.  Cut it to length, cut out some space in the corners to fit around the window jamb (which this perch rests on across the whole width for support), and screwed some cleats to the walls next to the window.</p>
<p>I think I need to also provide a better way for them to climb up there, long term.  But they've stayed put when I placed them there for the past half hour now, so I'm already pretty sure this was worth the effort!</p>]]></description><pubDate>Sat, 4 May 2013 14:35:17 EDT</pubDate></item><item><title>(General) Helicopter and Cat Feeder Mods Today</title><link>http://general.arantius.com/helicopter-and-cat-feeder-mods-today</link><guid>http://general.arantius.com/helicopter-and-cat-feeder-mods-today</guid><description><![CDATA[<p>Today I almost perfectly completed two little DIY mods.</p>
<p>First, to a toy helicopter.  My favorite model has removable batteries and an external charger, and I've gotten extra batteries so a charged one is always ready when I'm in the mood.  My second favorite is the cheaper sort, with a hard-wired battery, which must be tethered to charge.  So it ends up fly a few minutes, charge an hour .. fly a few minutes, charge an hour .. repeat.</p>
<p>I took a spare landing skid for the favorite model, which includes the connector and holder for the battery, and attached it to the bottom of the other model.  This moved the weight of the stock battery, near the nose, to the middle.  So I also removed the purely decorative (I thought!) tail boom to balance the weight out.  This worked well.  But the side effect was to move a fair deal of weight from the outside to the inside.  It seems the gyro system doesn't deal with this now, the corrections it make work too fast, and it jitters in the air.  If I replace the tail boom it hovers cleanly, but it can hardly move forward anymore, because it's off balance.</p>
<p>Second, I did a complete DIY mod to my automatic cat feeder, to operate off of wall current rather than batteries that always need replacing.  This mostly worked fine.  The idea was old, I had it back when I was using the previous (now broken and replaced) model in this line.  But the new model has a totally flat bottom; the extra cord sticking out has it just slightly off balance.  Oh, and it's got a jack to plug an A/C adapter into on the side!  I think the old model didn't have that.  So this could have been much easier!</p>]]></description><pubDate>Fri, 26 Apr 2013 21:28:43 EDT</pubDate></item><item><title>(Programming) How to Edit an Android APK</title><link>http://programming.arantius.com/how-to-edit-an-android-apk</link><guid>http://programming.arantius.com/how-to-edit-an-android-apk</guid><description><![CDATA[<p>I've got a small handful of Android apps where I prefer something <em>older</em> than the latest version.  Some change was added that I don't like.  But the Play Store has a tendency to auto-update, and then I no longer have the old version I prefer.  I do this rarely enough that I can't memorize the steps, but often enough that it's annoying to go look them up again.  So here they are.  You'll need <a href='http://code.google.com/p/android-apktool/'>apktool</a>.  Plus keytool and jarsigner, which just happened to be installed for me already (in Ubuntu).</p>
<pre class='code'>
$ apktool d WhateverApp.apk
# Now edit some files, especially "versionCode" in AndroidManifest.xml.
# I like to change app_name in res/values/strings.xml just a little bit too.
$ apktool b WhateverApp/
# First time only:
$ keytool -genkey -keystore $USER.keystore -validity 10000 -alias $USER
$ jarsigner -keystore $USER.keystore -verbose "WhateverApp/dist/WhateverApp.apk" $USER
</pre>
<p>Voila!  If you set versionCode high enough, you've got an old app's APK which you can side load, and the Play Store will never overwrite.</p>]]></description><pubDate>Fri, 26 Apr 2013 09:47:10 EDT</pubDate></item><item><title>(General) Time To Get Serious About RSS Readers</title><link>http://general.arantius.com/time-to-get-serious-about-rss-readers</link><guid>http://general.arantius.com/time-to-get-serious-about-rss-readers</guid><description><![CDATA[<p>As mentioned, Google Reader is going away.  I'm not as upset as I was at first.  There are possible replacements out there.  The question now is, which?  Here's my opinion for likely candidates.</p>
<p>First, a quick overview of some of the things I consider important.  Things that power important use cases to me, in Google Reader terms because that's what I'm used to.</p>
<ul>
<li>River of news.  I want every feed's items to be mixed into one giant list, in some sensible order.  I just keep tapping keys and getting new content.  Ideally in something like Google Reader's "sort by magic" order, but that's probably going to die with Reader.</li>
<li>Folders.  Really, I want one folder.  A small subset of my feeds are time sensitive.  I need to read them first.  I put them in a special folder, and read them when they're available.</li>
<li>Strong keyboard shortcuts.</li>
<li>A web site I can navigate to, from any machine.</li>
<li>Very nice to have: a good Android client.  Or a web view so good it works well from mobile.  Feeds are a good way to fill a few idle minutes here and there.</li>
</ul>
<h3>Feedly</h3>
<p>I tried <a href='http://www.feedly.com/'>Feedly</a> briefly a while ago.  They're a quick disqualification; while they have the mobile clients, they have no "web site".  Or, they do, but they block you from accessing it if you don't have their extension installed in your browser.  And it's repugnant.  I don't want crap overlaid on every page I ever visit.  It's optional, but we're already down the wrong path.  What's their business model?  Ads, I think?  Why won't they disappear soon?</p>
<h3>The Old Reader</h3>
<p>It might be a hot topic for some, but <a href='http://theoldreader.com/'>The Old Reader</a>'s first strike for me is federated login only.  I don't want your service tied to another like that.  They do some sort of crazy styled scroll bar, which is also invisible most of the time; I dislike those.  They're not super fast.  Keyboard shortcuts fair.  Folders, which I got via OPML import, but I can't (immediately?) figure out how to move feeds in/out.  Meh.  Missing revenue source seems even worse than Feedly</p>
<h3>Tiny Tiny RSS</h3>
<p>One of the first open source tools I learned about was <a href='http://tt-rss.org/redmine/projects/tt-rss/wiki'>Tiny Tiny RSS</a>.  Rather than a hosted service, this is just a program which you host yourself.  There is <a href='https://play.google.com/store/apps/details?id=org.fox.ttrss'>an android client</a>; they want $2 for it but I think its sources are available, too.</p>
<p>Host-it-yourself open source means there's a certain bar to entry (quite low for me), but also that you can keep using it forever without worrying about changes or disappearance.  So I installed a copy.  First glance seems better than I expected.  It's also definitely not fast.  Steals tab-switching hotkeys, at least in preferences, which is a bad sign.  Plugin architecture means it should be easily customizable.  Filters built in is nice.  It's not just slow.  It absolutely pegs my CPU, doing almost anything.  And the ultimate dealbreaker: no river of news.  It forces feeds' items all next to each other, grouped by feed.  Maybe that can be customized, but the giant CPU hog that is its javascript can't.  My (quad-core i7) CPU pegs for ~15 seconds just loading the page.</p>
<h3>Others?</h3>
<p>I know there's <a href='https://www.taptu.com/'>Taptu</a> (I want a feed reader, not a "magazine").  There's <a href='https://1kpl.us/'>1kpl.us</a> which looks kinda nice, pleasingly minimal, but closed and disappear-y (where does the money come from, if any?).  <a href='http://rssminer.net/demo'>Rssminer</a> has a nice simple design, but too few features I think.  I'm coming pretty close to scraping the bottom of the barrel...</p>
<h3>NewsBlur</h3>
<p><a href='https://www.newsblur.com/'>NewsBlur</a> is <a href='https://github.com/samuelclay/NewsBlur'>real open source</a> with a permissive license.  It's second behind Feedly on <a href='http://www.replacereader.com/'>ReplaceReader</a>.  It's apparently a labor of (mostly?) love by one guy.  It didn't fare with the original announcement well, but he's caught up as far as I can tell.  The interface is a little busy, but workable.  It does river of news correctly, plus folders for when I need to escape that.  Keyboard shortcuts aren't perfect, but close.  And there's <a href='https://play.google.com/store/apps/details?id=com.newsblur'>an android client</a> (which is also open source).  And a real revenue stream.  Plus, some more unusual features; some seem useful.</p>
<p>I think I've made my decision.  My early gut feeling seems to have been correct.</p>]]></description><pubDate>Tue, 23 Apr 2013 22:16:02 EDT</pubDate></item><item><title>(General) Repaired my V911 Helicopter</title><link>http://general.arantius.com/repaired-my-v911-helicopter</link><guid>http://general.arantius.com/repaired-my-v911-helicopter</guid><description><![CDATA[<center><p>
<a onclick='imageWin(this.href, 2048, 1402, this.firstChild.alt, this); return false;' href='http://static.arantius.com/images/v911-repair-pre.jpg'><img width='256' height='175' alt='The broken tail motor on my V911 helicopter.'  src='http://static.arantius.com/images/v911-repair-pre-th.jpg'/></a>
<a onclick='imageWin(this.href, 2048, 1402, this.firstChild.alt, this); return false;' href='http://static.arantius.com/images/v911-repair-post.jpg'><img width='256' height='175' alt='The repaired tail motor on my V911 helicopter.'  src='http://static.arantius.com/images/v911-repair-post-th.jpg'/></a>
<a onclick='imageWin(this.href, 2048, 1963, this.firstChild.alt, this); return false;' href='http://static.arantius.com/images/v911-fleet.jpg'><img width='182' height='175' alt='Since I was ordering a replacement part anyway, and the helicopter alone (without transmitter) was cheap, I got a second with the parts order.  Now I have a fleet!'  src='http://static.arantius.com/images/v911-fleet-th.jpg'/></a>
</p></center>
<p>I've mentioned my toy helicopter hobby which has taken off well.  The tail motor on my V911 (a surprisingly awesome copter!) broke a while back.  <a href='http://www.rcgroups.com/forums/showthread.php?t=1786387'>Apparently</a> <a href='http://www.helifreak.com/showthread.php?t=512831'>this</a> <a href='http://www.rcdiscuss.com/showthread.php?44928-wl-toys-v911-Tail-motor-HELP'>is</a> <a href='http://www.rcgroups.com/forums/showthread.php?t=1705739'>common</a>. I've been waiting for a replacement to repair it with, which arrived today.  The repair went off without a hitch.</p>
<p>Since I was placing the order anyway and an entire spare (just the copter, no accessories or transmitter) was only $20, I picked one up and it works well also.  Hurrah!</p>]]></description><pubDate>Thu, 11 Apr 2013 19:54:17 EDT</pubDate></item><item><title>(General) Now Playing Zelda: Majoras Mask</title><link>http://general.arantius.com/now-playing-zelda-majoras-mask</link><guid>http://general.arantius.com/now-playing-zelda-majoras-mask</guid><description><![CDATA[<center><p><a onclick='imageWin(this.href, 2048, 1536, this.firstChild.alt); return false;' href='http://static.arantius.com/images/IMG_20130408_220751.jpg'><img width='256' height='192' alt='The intro screen for Zelda: Majoras mask.'  src='http://static.arantius.com/images/IMG_20130408_220751-th.jpg'/></a></p></center>
<p>This year has been busy. But it's finally calmed down. I'm getting back to video games, starting with Zelda: Majora's Mask.</p>]]></description><pubDate>Mon, 8 Apr 2013 22:16:19 EDT</pubDate></item><item><title>(General) Bye Bye, Third-party "Blogging" Platforms</title><link>http://general.arantius.com/bye-bye-third-party-blogging-platforms</link><guid>http://general.arantius.com/bye-bye-third-party-blogging-platforms</guid><description><![CDATA[<p>I spent the better part of this weekend using the Takeout data to finally replace the crappy imports I had done from Buzz and Google+.  Now <a href='http://general.arantius.com/1241'>all</a> <a href='http://general.arantius.com/875'>my</a> <a href='http://general.arantius.com/1191'>great</a> <a href='http://general.arantius.com/896'>posts</a> (and <a href='http://general.arantius.com/861'>not</a> <a href='http://general.arantius.com/1233'>so</a> <a href='http://general.arantius.com/1216'>great</a>) from over the years are <em>mine</em> again.</p>]]></description><pubDate>Sun, 7 Apr 2013 22:11:01 EDT</pubDate></item></channel></rss>