Necessity, mother of education

I had hoped to subcontract work on a big project this Spring, but after shopping a proposal around to several development firms, never found anyone capable who wanted to take on the work, and decided to do it myself. Since Rails seems to be what all the cool kids are using these days, it seems a good time to learn it and update my skills and knowledge along the way.

I bought the Ruby and RoR books recommended at http://programmingzen.com/rails-books/ (don’t tell my ex-boss I didn’t buy one of his! :) , and am well into the Ruby book now. Will try rewriting a few of my Perl scripts in Ruby, then when I have a feel for it, move into Rails. Hopefully, will end the year with Big Project done and a marketable skill on the resume.

How we cut our phone bill by 80%

Phone service is quickly becoming a commodity of negligible value, like email. (How much did you pay to send your last email message? You could work out your cost in network access, electricity usage, etc., but the time lost in calculating would be more than a month of messages sent.) “Making a phone call” is even becoming an anachronistic phrase as it less frequently involves something recognizable as a “phone”. If you have Internet access in your home, adding phone service runs about a nickle a day with services like MagicJack. Cellphone service isn’t nearly so cheap, but it’s getting closer all the time.

A couple of years ago, our phone service consisted of my $65/month Sprint cellphone and Glenn’s $26/month Verizon home service. We enjoy talking with all of you, but $91 is awfully high just to chat. I tallied how many minutes I’d actually been using each month, and decided to move to a T-Mobile pay-as-you-go plan, which I ended up using at a rate which came to $39/month.

A little over a year ago, I was in the market for a new pocket computer, and decided after some research that the iPod Touch was the only real contender at the time. We had our initial differences, but it eventually became an excellent tool which I use a dozen ways each day. One use revived the Skype account I’d created long before, but almost never used. I started using Skype on the iPod for all my outgoing calls at home, causing great confusion regarding callback numbers, but extending the life of my T-Mobile minutes. Over 10 months, I averaged 4 Skype hours per month at a cost of $6. The same minutes on the phone would have come to $26. I was still putting an additional $21/month on the phone, making it $27 altogether, saving $12/month over the phone by itself.

During this year, we also had our adventure in West Virginia, and were still paying our $26/month to have our calls forwarded to us (and to have service on at the house, though our housesitters never used it). When we came back and found the phones weren’t working, I questioned whether we really needed them, and thought about alternative plans. I settled on porting the house number to my cellphone so we could keep it, and canceling the service. At the same time, having bought a new iPod with camera and microphone, I decided to switch all my call making and receiving to Skype. To receive calls, I bought a SkypeIn number and added it to my Google Voice account so my iPod would ring when someone calls me. I added a Skype subscription with unlimited U.S. & Canada calling, and the two together come to $9/month.

My T-Mobile account lets me buy 1,000 minutes which last for a year for $100. I haven’t used any of them in the last couple of months, and expect them to last us the full year, bringing the cost of the cellphone service to $8.33/month.

So, we’ve ended up more or less where we started. We have home phone service in the form of Skype and the iPod (with long distance and video calling to boot!), and we have a cellphone. We paid $91. We pay $17.

It’s tempting to replace the iPod with MagicJack and bring it down to a flat $10. So far, I’m selling myself on Skype’s advantages, including the ability to use it anywhere there’s WIFI, integration of my address book, and a “phone” which rings in my pocket instead of pealing through the house and waking Glenn.

Will the same sort of plan work for you? It might if you’re like us in a few ways:

First, this assumes you’re already paying for and plan to continue paying for broadband (cable/DSL) Internet service. We’d be doing this regardless.

Second, it assumes you’ll pay the upfront costs for the hardware. That’s $35 for MagicJack, or around $200 for an iPod Touch, an Android PDA (is there one yet?), or some other pocket device which can make and receive calls through Skype or a similar VOIP service (unless you’re willing to walk around talking with your laptop in hand). I use the iPod enough to recoup the investment even without phone service, and don’t consider it part of the cost.

Most importantly, if you want to keep the cellphone side of the equation to a minimum, it means you’ll do most of your talking somewhere with WIFI. We’re home most of the time, and this is fine for us. If you work from home, you’re all set. If not, does your workplace have WIFI? I’m finding it more and more difficult to find places which don’t have an unsecured WIFI network on hand. I walked to the Post Office recently and stopped to make a note on the iPod. I noticed an open network was emanating from the house next to me, and sure enough, off went my note into the cloud. Offices, stores, and restaurants are increasingly offering WIFI connections, many of them intentionally.

At least one Big Player seems to think IP is the way of all data in the near future, either on ubiquitous WIFI or something like it. For now, the cellphone’s necessary for emergency use (power outages) and use on the road (“Hello, where is your house, exactly?”), but it may not be long before Skype is all we need. (If MIFI were cost effective, we could toss the cellphone today.)

I say grab the opportunity while there’s still a chance that you can go for a walk and that thing in your pocket will keep its mouth shut. While thinking about canceling the home phone service, I considered canceling the cellphone as well, and might have done it if Glenn were well. What would be the worst that would happen if the iPod were our only phone and the cable Internet service was down? I’d have to walk/pedal a half mile to Dunkin Donuts and make a call on their WIFI. Our great-grandparents walked that far to make a call at the general store. Their parents never heard of such gadgets. They all managed to get by, and we could, too.

Reading through the above, there are a lot of options to consider — pay-as-you-go phones, assorted VOIP services, and we haven’t even considered online voicemail-only companies. Your circumstances may not match ours, but there’s likely to be something in here which you could use. It’s worth considering in any event. Practically-free phone service may not be here yet, but if you’re looking to save a few bucks each month, you may be able to do a lot better than you think right now.

And don’t forget: Whenever you hear the phrase “a few bucks”, you should run it through the compound interest test. It may sound like a lot of bother to switch phone providers or move to Skype, but what’s the result over time?

In our case, we’re paying $74 less a month, or $888/year. Putting that away at 8% will net $5,209.54 in five years.

Worth the trouble now?

Medicare: Pick a drug plan this week

[Executive summary: If you know anyone using a Medicare Prescription Drug Plan, point them to https://medicare.gov/find-a-plan/ this week.]

Nelson Minar recently gave an example of government agencies beginning to catch up with the private sector with regard to web services. I’ll offer another, not so fancy (though plenty of AJAX is on display), but very powerful in taking a numbingly complicated set of data and turning it into a simple presentation of options for decision making.

Our pharmacy attached a note to one of Glenn’s prescriptions recently pointing us to https://medicare.gov/find-a-plan/. People who use Medicare Prescription Drug Plans (which is most Americans over 65) are only able to change plans without paying a penalty between November 15th and December 31st of each year (though the dates are changing next year), so now’s the time to double-check the bang you’re getting for your buck. Unfortunately, a lot of people want to sell you coverage, with a great many variables.

Each plan has a different monthly premium and a different deductible. Each puts different drugs into different price tiers, doesn’t cover some drugs, and limits the quantity or places other restrictions on other drugs. Some require that you use specific pharmacies or contact them for prior authorization of certain drugs. Some will charge you less if you get a 90-day supply instead of a 30-day supply, or if you use a mail-order pharmacy. Each covers each specific drug at different levels during the initial coverage period, the coverage gap, and the catastrophic coverage period. If you take certain drugs year-round, you need to project whether (and when) their cost will push you into the coverage gap, what you’ll pay for each drug during that period, how long that will cause the gap to last, and how much you’ll pay for each for the remainder of the year if you pass into the catastrophic period.

There are 41 plans currently available to us. You can imagine what happens when you start multiplying the previous paragraph 41 times.

Medicare has done a beautiful job of crafting a site which boils the whole process down to lump sum numbers for a quick overview and clearly displays the details for thorough comparisons.

In exchange for some personal identification data, they will look up your current coverage. You can optionally enter a list of the drugs you take with dosages and frequencies (and save the list for future visits), then choose your preferred pharmacies (with Google Maps integration). A number of filters can be placed on the results (premium limits, special needs, etc.). A chart gives the highlights of the options, with the total estimated annual cost for each front and center and Medicare’s own ratings of (and, in some cases, warnings about) plans prominent. You can pass on to the full details of each plan, or choose 2-3 for side-by-side comparison.

The reports are neat and clear, with a good combination of inline explanations and popup definitions for more technical points. If you’re not grateful for what’s been done here after viewing the breakdown of all the details which go into constructing the total estimated costs, I don’t know what would impress you. You could spend days crafting spreadsheets to reach the numbers they give you in seconds, and still miss many of the finer points which could be critical to your decision.

When you find a plan you want, a single click starts the enrollment process. I haven’t made a decision yet, but from a first look, it seems we’ll be able to move to a higher-rated plan which will cost us $800 less next year.

As I said, the open enrollment period ends on 12/31, so if you or someone you know uses Medicare, take the time to take a look.

They also have a section which provides the same service for Medigap policies. This is an even more time-critical decision, as there’s only a once-in-a-lifetime open enrollment period during which insurers are legally required to sell you the Medigap plan of your choice, the six months after you’re both 65+ and covered by Medicare Part B. If you know Americans around that age, be sure to point them at Medicare’s site and their Medigap information booklet.

goodbye to an old friend

when we went to west virginia last winter, i set up call forwarding with verizon so calls to the house would be redirected to my cellphone. at some point while we were away, the house phones stopped working. our housesitter reported it to me and asked whether i wanted it fixed, but i said that if it didn’t matter to him, we’d just fix it when we got back. as i suspected, though, it hasn’t mattered to us, either. (it’s actually pleasant not to hear the phone ring in the night.)

so now we’re paying $26 a month just to have calls forwarded to the phone we actually use, which doesn’t seem very smart. still, i didn’t want to completely lose the number glenn’s had for decades, which is in the address books of his friends and family. how to keep it and lose the unused service?

(i debated holding onto our home service for the 911 safety factor, but decided i felt safe enough keeping the cellphone charged. we’re in the suburbs with lots of people around, and worse come to worst and the cellphone towers toppled, i could always start banging on doors to get help.)

i looked into how much it would cost just to have call forwarding, without the home phone service. verizon gave us two options:

  1. just forwarding: $19/month, plus $.10 for each incoming call (whether a message is left or not), with a $30.76 one-time connection charge(?!).
  2. forwarding with voicemail: $26.50/month, $.10 per call, and a $40.76 one-time charge.

as far as i can tell, pots providers are trying to wring every possible cent from their remaining, aging customers before the well dries up completely.

that option patently ridiculous, i looked at some companies which do nothing but this sort of thing, including:

http://parkmyphone.com/
http://numbergarage.com/

at least the prices are a little more reasonable there, but i decided the simplest and cheapest solution is just to port the house number to my cellphone. i use google voice, and don’t actually use the cellphone number (have no idea what it is off the top of my head), so i don’t need to keep it.

i made the call to t-mobile and started the porting process. hopefully, we’ll soon have the same pair of numbers, but will only be paying for a phone which actually works, and will have an extra $26 at the end of the month.

grandfathering data

as i’ve moved my computing life from a style based around one computer to one driven by online services, i’ve been moving from my own homebrew solutions to reliance on “opa” — other people’s apps. there are several clear advantages:

  • sites with a narrow specialty make material more discoverable, and thereby more useful to someone trying to find it. people find my photos through the google (why such interest in druid hill park? and fleas?), but are even more likely to come to flickr or picassa looking for images. a link tagged on del.icio.us contributes to a global pool of information on a given topic.
  • i get the advantage of code from real programmers instead of my own stumbling efforts.
  • i don’t have to maintain anything.
  • popular services attract many people with many ideas and needs, leading to features i wouldn’t have thought of or would never have gotten around to implementing. (geotagging photos on flickr, for example.)
  • it’s far more satisfying to complain about someone else when something breaks.

it hasn’t even meant giving up control. services that want to be used have to allow exportation of data to standard formats, making it easy to switch from one service to another if needed, or to go back to your own creation. i could pretty quickly write a script to make my own links page from my del.icio.us rss backup or generate my own photo gallery from the backup of my flickr photos and their metadata. it’s easy to go back if 1999 ever calls you.

my goal has been to find services which can be automatically backed up by a cron job on my always-on computer (the account at my hosting company). as a result, when i make a spreadsheet on google docs or post a photo to flickr, i know it will soon make its way into ~/backups/ and my own backup system for my files. (do i have to link here again?)

i’ve made a list of tasks, services i use for them, and backup methods for those services. some are personal tasks (tracking todo items), and some are methods of sharing information (videos on youtube). privacy controls allow many to be used for both (a calendar which reminds you of your dentist appointment and helps arrange a meeting with other people). it’s a rather exhaustive list, but i’d welcome your suggestions of other services you use or any answers you have to the questions in the comments.

task service backup method comments
address book management ?

(not: plaxo, google contacts)

? i can’t understand why no one has filled this obvious need. it seems like a natural: make a site where i can record all my contact information (address, phone numbers, etc.) and the same information for people i know. as other people join the site, they can request to connect to me, and i decide how much information to share with them. as i update my phone number, they get a note that it’s been changed in their address books. run it on open standards so it can interoperate with similar sites. let it connect to my email service for “insert joe’s email address in cc:” and to my documents service for “insert joe’s mailing address in this letter”. let me export my address book to various formats and print a copy.

plaxo had the right idea, then developed it halfway and made something that doesn’t seem useful in any real way. i don’t know why google still hasn’t done something with their anemic contacts system. why has no one made a reasonable online address book? or is one hiding somewhere?  

articles wordpress? mysqldump? (i’ve never used wordpress.) see notes below.  
audio cataloging mp3tunes? what else? ? mp3tunes is a pretty good idea and a surprisingly good implementation, offering support for mp3, ogg, flac, etc., tools for organizing files by albums, a good browser-based player, and methods for downloading various slices of your collection, syncing them to a digital audio player, etc. if it had anyone but michael robertson behind it, i might be seriously interested. also, its syncing program is gui-only and can’t be run from cron.

i’d love to have something like this which lets me organize my collection online, especially if i could share selected files with the world (ones for which i own the copyright). does anyone know of any similar offerings?  

book cataloging librarything a www::mechanize script to grab /export-csv a handy way to keep a list of books i want to read.  
bookmarking delicious wget download of https://api.del.icio.us/v1/posts/all  
document editing google docs the google docs download python script painful after vi or emacs, but great for sharing documents, both for viewing and collaboration in editing.  
email gmail offlineimap i would prefer one-way syncing, and was using isync (mbsync), but have found that offlineimap runs anywhere, with less fuss. ((btw, a handy tip: i found offlineimap’s two-way syncing helpful in an unexpected way. i have a corporate email address with a certain company and am supposed to read email sent there. unfortunately, they won’t just forward email to my real address because the competition might steal our tps cover sheet design or something. i can’t have gmail fetch it because they only allow imap access, not pop3.

i was having getmail fetch and forward mail to my real address, but found another solution in the fact that offlineimap can not only sync an imap account to a local maildir collection, but can also sync two imap accounts to each other. i have the webmail system at the company file everything into a folder named (just as an example) “forcesourge” and have offlineimap sync it with a “forcesourge” label in gmail. this works great because of the way gmail treats labels as imap folders. any new mail at the company is mirrored in my “forcesourge” label collection in gmail, and when i delete a message or remove the label from it there, the message is deleted on the company’s server. a cron job keeps it all together, and i don’t have to bother with checking another mail account.))  

financial accounting mint download through browser (non-automated) i just download my transactions file each month after balancing my accounts.  
goal tracking 43things n/a don’t feel the need for a backup of this.  
graphing data google chart api? n/a  
photo ar
chiving
flickr offlickr offlickr does a thorough job of grabbing metadata, from comments and dates to sets and collections.  
scheduling google calendar wget downloads of the .ics files for each of my calendars.  
score archiving mutopia? a recursive fetch of everything with my name? it could be convenient to let the good folks at mutopia keep my scores up-to-date with the latest lilypond versions. it could take care off all but the few not worth adding to such a noble project.  
todo management toodledo wget download of my rss file  
video storage youtube ? youtube’s a good place for sharing video for quick viewing, but is it a place for storing high-quality video? i assume they throw the original files away once they’ve converted them to .flv. does anyone have a recommendation of a place for storing full-sized videos while sharing small flash versions?  

i hope there’s something useful in there.

i want to ask one last bit of advice, concerning my personal website. aside from offering bits of news about what’s happening with me to far-away friends, it’s been a place to stick things i want to keep which may be useful to other people (musical scores, hatt-baby videos, etc.). it’s the public side of my home directory. with the moves described above, a lot of this is no longer necessary. i don’t need photos here and on flickr. i don’t need scores here and on mutopia.

when i strip away everything that can be as well or better-hosted elsewhere, all that’s left are articles like this one, so i’m thinking of turning jeffcovey.net into a hub for my material spread around the web, leaving just the articles here. i’m thinking of wordpress for this. yes? pros/cons? alternatives?

i’d like to start using something new right away and gradually migrate my old material. how would you do this? my first thought is to make a cms-run new.jeffcovey.net so the links to jeffcovey.net continue to work, adding 301 redirects as i move things off jeffcovey.net, and finally resetting dns to point jeffcovey.net to the new site when finished. any better ideas?

thanks for reading! i hope you found something useful in this and are putting the ever-expanding world of online services to much better use than i am.

Previous Older Entries

Follow

Get every new post delivered to your Inbox.