{"id":70,"date":"2009-12-31T20:00:51","date_gmt":"2010-01-01T01:00:51","guid":{"rendered":"http:\/\/blog.alanporter.com\/2009-12-31\/2009-new-things"},"modified":"2009-12-31T20:00:51","modified_gmt":"2010-01-01T01:00:51","slug":"2009-new-things","status":"publish","type":"post","link":"https:\/\/alanporter.com\/blog\/2009\/12\/31\/2009-new-things\/","title":{"rendered":"2009, a year of trying &#8220;new things&#8221; online"},"content":{"rendered":"<p class=\"viewer\">At the beginning of 2009, I made a New Year&#8217;s resolution, of sorts, to <strong>try new things online<\/strong> throughout this year.  Specifically, I wanted to crawl out of my curmudgeon cave and try new services like online banking &#8212; things that had worked &#8220;well enough&#8221; in my old way, but that might be really cool once I opened up to them.  Now that 2009 is over, I would like to report on my findings.<\/p>\n<p class=\"viewer\"><strong>Online Banking<\/strong><\/p>\n<p class=\"viewer\">The first area that I wanted to expand my horizons was online banking.  This can be a leap of faith, since financial stuff is very important, and since I already had a pretty good system for making sure things got paid on time and for keeping track of finances.<\/p>\n<p class=\"viewer\">I converted most of my monthly bills into &#8220;paperless&#8221; billing, and I opened a new bank account that offered a relatively high interest rate in return for being totally paperless.  I abandoned my paper filing cabinet in favor of an encrypted thumb drive.  I replaced the &#8220;bill box&#8221; at home with a set of email folders that let me know which bills were in the queue, and which ones had already been paid.<\/p>\n<p class=\"viewer\">For the most part, this system has worked very well. But there were a few hiccups. For example, one credit card company does not send me an electronic statement if my credit card balance is zero. That makes it hard to tell whether I am paid in full, or if I might have forgotten to download a statement. Also, I do not get email reminders from our city (my last remaining paper bill) when my water\/trash bill is due.<\/p>\n<p class=\"viewer\">Some banks and billers make the process easy, while others stand in your way.  For example, my utility (gas and power) bills are sent directly to my bank, where I can pay them.  However, to get my credit card company to send their bills directly to my bank, I have to give my bank the login credentials for my credit card company.  BUZZ &#8212; I don&#8217;t play that game.  There needs to be some other kind of authorization&#8230; like the way that domain transfers are handled, making the request on one side and validating the request on the other side.<\/p>\n<p class=\"viewer\">There are also some &#8220;work flow&#8221; glitches.  When downloading statements, some banks and billers pop up a &#8220;save as&#8221; box with a sensible filename filled in, like &#8220;Statement-2009-11-05.pdf&#8221;.  Other billers populate the filename box with something not-so-helpful, like &#8220;billdisplay.asp&#8221;. Most offer PDF files, but a couple just show you a web page, and it&#8217;s up to you to &#8220;print to PDF&#8221;. I also had to choose how I was going to distinguish between (1) downloaded-but-unpaid, (2) paid-but-not-reconciled, and (3) reconciled bills. Little details like this can make online bill-paying either easy or maddening. But after a month or two, I had developed a new routine that works pretty well.<\/p>\n<p class=\"viewer\">The one thing I am still getting used to &#8212; I end up with a bunch of windows open on the computer: GnuCash, bank web site, biller web site, file browser looking at PDF files, PDF viewer, email client with bill reminders.<\/p>\n<p><strong>Gadgets<\/strong><\/p>\n<p>I had my eye on the iPhone for a while, and I decided that when my Verizon contract expired, I was going to get one.  By chance, I started shopping right as the <strong>iPhone 3GS<\/strong> came out, so I snatched one up, and I completely love it.  It&#8217;s a game changer.  It&#8217;s the sort of &#8220;nerd-vana&#8221; always-on network device that I had been wishing Ericsson could develop when I worked there.<\/p>\n<p>A month later, I bought the ultimate iPhone accessory: a <strong>Mac Mini<\/strong>.  I was hoping to learn how to write applications for the iPhone and iPod Touch.  The Apple development tools, of course, run on the Mac.<\/p>\n<p><strong>Social Networking<\/strong><\/p>\n<p>I have always been a little suspicious of companies like LinkedIn that offer services where you can &#8220;build your network&#8221; of friends online. It&#8217;s just creepy&#8230; I feel like I am just feeding the marketing machine.<\/p>\n<p>However, in spite of this, in 2009 I decided to take off all of my clothes and jump into the social networking pool.<\/p>\n<p>I started with <strong>Twitter<\/strong>, which immediately appealed to me, with its minimalist design and its non-mutual &#8220;following&#8221; model. Next came the supposedly-professional <strong>LinkedIn<\/strong> and it&#8217;s more frivolous (and &#8220;fun&#8221;) cousin, <strong>Facebook<\/strong>.  I also experimented with location-based services such as <strong>FourSquare <\/strong>and <strong>Gowalla<\/strong>, but these did not immediately &#8220;stick&#8221; with me.<\/p>\n<p>I think the tipping point for me was during our trip to Malaysia.  I really enjoyed taking photos with my iPhone and then posting them to Facebook immediately.<\/p>\n<p><strong>Online Services<\/strong><\/p>\n<p>My paranoia against the gatherers of information extends to the cat-daddy of them all: Google.  But this year, I decided that these guys really are offering cool services that I would like to participate in.<\/p>\n<p>So I got a <strong>Google Voice<\/strong> phone number, and a <strong>Google Wave<\/strong> account.<\/p>\n<p>In 2009, I never got around to posting to <em>Flickr<\/em> or <em>Youtube<\/em>, although I had planned to.<\/p>\n<p><strong>Programming Languages<\/strong><\/p>\n<p>I had been feeling a little stale in my work, so I decided to teach myself a new programming language.  I spent a couple of days reading through intro slides to <strong>Python<\/strong>, and then I wrote a small program to keep track of a &#8220;to do&#8221; list.  It does not sound like much, but I used this one program as an exercise to learn about <strong>model-view-controller<\/strong> architecture, &#8220;<strong>curses<\/strong>&#8221; programming (full-screen windows and boxes on a text-based console), and <strong>SQLite<\/strong> (a small embedded database library) as well as the Python language itself.<\/p>\n<p>The staleness at work did not last long.  I was asked to help out with a new web application project, so I had to become an instant expert in <strong>Javascript<\/strong> and <strong>PHP<\/strong>, as well as <strong>Zend<\/strong> (a web app framework) and <strong>dojo<\/strong> (a set of Javascript widgets that can be used on a web page).  Along the way, I also picked up a fair amount of <strong>CSS<\/strong> (cascading style sheets, which dictate how a web page is supposed to be laid out on the screen).<\/p>\n<p>Shortly after I bought the iPhone, I wanted to learn how to develop applications for it. So I joined the Apple Developer Program, and I studied <strong>Objective C<\/strong> and the Apple development tools (<strong>Xcode<\/strong> and <strong>Interface Builder<\/strong>) by watching the video courses from Stanford University.  After a few weeks, I was ready to write and publish a simple iPhone app called &#8220;Tipster&#8221;.<\/p>\n<p><strong>New Media<\/strong><\/p>\n<p>One unintended consequence of getting an iPhone was that I now had a very capable video iPod.  So I subscribed to a couple of <strong>audio podcasts<\/strong>, so I could have some music to chill to at work.<\/p>\n<p>After a while, I discovered <strong>video podcasts<\/strong> as well. I am totally hooked, and I have a backlog of TED.com videos I want to watch.<\/p>\n<p>For fun, Sydney and I produced an audio recording that we referred to as &#8220;a podcast&#8221;, even though it was delivered to her friends on CD&#8217;s. But over the holidays, I decided to learn how to <strong>publish a podcast<\/strong> by uploading our audio file to my web server, and then by adding a simple XML index file.<\/p>\n<p><strong>Productivity and Sharing<br \/>\n<\/strong><\/p>\n<p>For years, I have carried a small lab notebook at work.  It&#8217;s where I keep notes, such as what I did each day, tips and tricks, lab set-up, and administrative details.  This year, I replaced my paper lab notebook with a <strong>Tiddlywiki<\/strong>, a small one-file wiki that I can carry on a thumb drive.  It allows me to easily search for key words, share with others via a web server, and keep multiple copies&#8230; and it&#8217;s smaller and more durable than my paper notebook, too.<\/p>\n<p>And finally, although I have been publishing the &#8220;Porter Family News&#8221; every month for ten years now, I decided to supplement it with a WordPress <strong>blog<\/strong>.  This has been my place to give opinions and observations, and to share tips and tricks with the world.<\/p>\n<p>Overall, I am very pleased with where 2009 has taken me. At times, I had to remind myself to keep an open mind.  But I have encountered, and embraced, many changes this year.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At the beginning of 2009, I made a New Year&#8217;s resolution, of sorts, to try new things online throughout this year. Specifically, I wanted to crawl out of my curmudgeon cave and try new services like online banking &#8212; things that had worked &#8220;well enough&#8221; in my old way, but that might be really cool [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,18],"tags":[],"class_list":["post-70","post","type-post","status-publish","format-standard","hentry","category-geek","category-web","count-0","even alt","author-alan","last"],"_links":{"self":[{"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/posts\/70","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/comments?post=70"}],"version-history":[{"count":0,"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/posts\/70\/revisions"}],"wp:attachment":[{"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/media?parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/categories?post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/tags?post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}