Saturday, December 31, 2011

New Year's

When my family first moved to Pennsylvania, our only neighbors were a single young family with an eccentric head of household.  The father was the kind of man who vehemently disliked certain aspect of modern society (I didn't get to know him well enough to determine whether he disliked them all), and his response was to simply do as he pleased, in a region where there weren't that many people who would bother him about it.  He loved wood working, and would create a multitude of large, obnoxious wood cutouts to display on his lawn.  He used a recreational telescope, despite the fact that in the Poconos, the clear skies are blocked by tree cover in every direction (I know this because I got my own cheap telescope for my birthday and struggled to with it for a single winter). He also burned his trash so he didn't have to deal with waste management companies, which seems like an innocent, personal decision until you find out the hardway that he threw bones and other meat by products onto the side of the road, where your dog will find and eat them before you have a clue what he's going nuts after.  Ultimately, he moved his family away before I left myself, and I can't help but think that he was driven out by the addition of more and more houses on the street, combined with his refusal to accomodate other people being around him.  On the other hand, the same could be said about my own family's refusal to keep our dog in check long after we should have, so maybe it was just us that pissed him off.

In any case, today I was reminded of one of my old neighbor's most memorable quirks - he refused to celebrate New Years Eve.  As he told my mom, "there's nothing different about January 1st.  It's just another day, so I'm going to go to bed early and get up as usual."  An army of hipsters are nodding their head in agreement, and I admit that technically, he's got a point.  Yet I can't ever shake the feeling that New Year's Eve is special, and more than that, I don't think I want to either.

Part of my opinion is due to the fact that, for some people, New Year's time isn't just another day.  If you work in certain professions, then it is true that the Christmas/New Year's season is hardly different than any other (retail fits this mold, and as it so happens, my neighbor sold fish at Grand Union).  On the other hand, if you are a student, or a certain kind of office worker, the end of the year is when everything shuts down for two weeks.  When jobs give time off for the two holidays, many workers simply take off all the time in between to give themselves a break before life spins back into full gear in January.  It may be an  arbitrary machination of society, but like it or not lots people take a break at the end of December, and that makes it the perfect time to reflect on the year that was.

Another arbitrary machination is the New Year's Resolution, and while I think specific resolutions are a tricky topic, I don't at all disagree with seeing the New Year as an opportunity to start fresh.  Some goals truly do take years to accomplish, and the start of a new one is a good time to assess whether you are making good progress.  We can take the pessimistic route and scoff at all the people who so quickly forget their resolution to lose weight or quit smoking, but if you get pessimistic enough about it, then you take this failure as being a certainty.  If only one person is truly inspired and motivated to change themselves for the better after the New Year, then that certainty no longer exists, and the pessimist has one less leg to stand on.

Here is my personal experience.  I get into a rut whenever I get into a daily routine.  I stop seeing what is ahead of me on the road of life, and I only focus on what is in front of me during any given day.  This causes me to lose perspective.  I forget just how close future dates are, or how little time I have to finish something.  It is a huge problem, and I'm only ever shaken out of this stupor when I'm broken out of my routines.  That is exactly what happens during my year end time off. Already I'm working harder than ever on preparing for my wedding, and I can once again see all the plans I have for 2012.  Even better, I have more motivation than ever to make those plans a reality.  I know that in just a few months some of this optimism will fade.  Hell, maybe all of it will come April.  But there is a slim chance that the fire and optimism will stick with me, and those are better odds than if I just went to sleep tonight and saw January 1st as any other day.

Monday, December 05, 2011

Android phone rooting

Yesterday I rooted my phone (an OG Droid) and put Cyanogen mod on it.  After a couple of recommended settings tweaks, it's running much better than it was on the stock ROM, and the battery life looks to be much improved.  All told, I'm happy with the results, but not so much with the process of getting there.  The steps I needed the take - that is, the ones which were necessary to root the phone and load the ROM - were not bad.  The number of steps I actually took, however, was far greater, and the overall process chewed up a significant amount of my Sunday afternoon. 

"Back in the day", when rooting and custom ROMs were a new thing, the processes were not well documented, and there was always some risk that you would brick your phone.  Nowadays, however, writers all over the 'net, on legitimate sites no less, proclaim how much easier it is to soup up your Android phone.   When I read such claims, I assumed it meant that the Android community was akin to the modern day Linux community, which has made it easier than ever before for new users to install both the OS and new software.

Not so.  There are lots of places instructing you on how to root your phone or load a ROM, but no one is on the same page.  Everyone has a different approach, and at first glance it isn't easy to understand why (or which one you should adopt for your own purposes).  Look a little closer at the dates when all these instructions were posted, however, and you'll begin to understand the problem.  Most of them are old, and are likely made obsolete by newer, better methods.  Unfortunately, if you're dealing with an old phone, you're not going to find any very recent guides, so you have to weed through archived forum posts and figure out which ones are "current".

The other problem I noticed is a lack of explanation.  On one hand, you have guides which try to be user friendly by eliminating any sort of explanation of what is going on.  They simply tell you do run some tools and poof! - your phone is ready.  This is dangerous and potentially costly, and I wonder if these friendly guides harm more than they help.

On the other hand, however, the more technically minded authors are reminiscent of the Linux community from years ago, which would scream "RTFM" to people who didn't know where the manual even was (and there was a good chance that it wasn't easy to find).  Many forum based guides scold any would be rooters who fail to understand the process, or the purpose of all the software they need to use. I can understand that you want the reader to have this knowledge in hand, but why not give it to them then?  If you tell them to go google it instead, they're likely to go find another, better guide in the process.  Imagine if you were a teacher who gave instruction but, never assigned any work to complete, and never specified any texts to read.  Then you decided to fail a students who didn't find the materials on their own, and so was unprepared for the day's lecture.  That's what it felt like when I read some of these posts.  If you tell someone to use the Android SDK, would it be hard to actually say "this is part of the Android SDK, and here's why you need it." And if you aren't good at writing, surely someone else in the community is!

Lastly, I have an issue with how some Android fan sites use people's interest in rooting for their own gain.  Many of the forum based guides are unuseable without registering for the site.  Links are blocked, downloads are disallowed, etc. I don't like having to register for a site that I only plan on visiting once, and it's even more insulting when the site in question has a "rooting" sub section which is linked to on the front page.  Way to rope 'em in.

When all is said and done, I understand that this section of the Android community is built on volunteer work, and I am very thankful for their efforts.  It's just frustrating, as a nerd, to see worst nerd tendencies manifest themselves again and again.  It doesn't have to be this way.

And if you're wondering why I don't go and volunteer my own time and knowledge, consider this - on the XDA developers forum, one of the subforums has a "no newbies allowed" warning, and as far as I can tell, there's no alternative newbie zone to start out in. Behold the power of open source gone wrong - everyone is free to participate, unless you aren't bright enough to figure everything out on your own, or lack the effort to wade through problems which were already solved.