Sunday, November 7, 2010

Steal this idea: Off-hold notification

Woke up this morning I was all alone
Saw your picture by the telephone
I was missing you oh so bad
Wish I had you here to hold
All I've got is this touch-tone phone
So I guess I'll give you a call
-- Telephone Song (Stevie Ray Vaughan)

Here's another app idea for smart phone software developers. When I'm put on hold and I don't have a headset, I'd like to put the phone down until I am taken off of hold. I'd like it so that when the phone "hears" a loud signal over the line (it may need to do some noise cancellation in case there is noise on my end) the phone will vibrate or (optionally) switch to speakerphone.

This would mostly be for talking to people but a harder problem is handling customer service centers. (Ideally, customer service telephone systems would take your phone number and have an agent give you a call when they're free rather than wasting time on phone calls, but few companies do this currently) In these cases, it might be able to use a voice/music detector and check for repeated messages. Many of things you hear while you're on hold alternate between music and voice, so this might end up notifying you too much. With luck, it could be trained that some pieces were recordings (by memorizing sound "fingerprints" or something like that like) for use in later phone calls.

Wednesday, April 21, 2010

Quick hacks: webnumbr for fast scraping (of a single number)

Like the previous quick hack, I had little to do with this -- just demonstrating a tool. In this case, the goal was to graph the national average for certificate of deposit interest rates over time (you can find this information at Bankrate.com). At SHDH37, Drew told me about webnumbr which does exactly this (and was possibly developed at a previous SHDH) -- you pick a webpage and then select a single element from that page. webnumbr will scrape the webpage at an interval of your choosing and graph the data. I'm not wild about their graphing (prefer something interactive like this or Google Charts) but it looks like you can get the raw data in various formats (CSV, etc.) which would let you use other graphing methods, overlay charts, etc.

If you're interested, here are graphs for the average 1-year and 2-year CD rates.

Monday, April 19, 2010

Quick hacks: Yahoo Pipes for RSS feed filtering

In my Copious Free Time(tm), I've been working on some very quick projects. I'm writing them up since, while many of them are quite simple, they highlight some interesting tools.

I used to read the "Marmaduke Explained" blog at this website. It has since moved here but the RSS feed includes other entries as well. Using Yahoo Pipes, I was quickly able to create a new RSS feed which only includes entries that include Marmaduke in the title. See the pipe I made here (output available as RSS, JSON, email, etc.). Yahoo Pipes is, like the name implies, a series of tubes -- nodes in the graph feed perform operations and feed into other nodes. So, my point is that Yahoo Pipes is a cool piece of software and probably underutilized -- the basic filtering that I do is just the tip of the proverbial iceberg for what it can do (for example, there are "translate" and "location extractor" nodes). If they added basic scraping abilities, I'd likely use it even more (but see upcoming posts for different ways to do scraping...).

Thursday, December 10, 2009

Facebook's War on Privacy

Naegle: I guarantee I can find some new revenue streams. Step one: Let's sell some ad space. Reverend, how would you feel about wearing this robe? [holds up a robe with "Fatso's Hash House" embroidered on it]
Lovejoy: Mmm...conflicted?
Burns: Too bad! You've already signed the deal.
Naegle: Actually, he hasn't.
Burns: Oh. Well, we highly value your input. [menacing] Until you sign the deal...
-- Simpsons, She of Little Faith
I am deeply concerned with Facebook's new privacy policy. As I understand it, the most damaging change is that a good portion of every Facebook profiles will now be public -- name, photo, location, groups, friends, etc. I can't fathom how this ever seemed like it would be a good idea. The possibilities for exploitation are astronomical. Anyway, I'll stop ranting now and point you to other people who have written much more eloquent pieces on this and suggest some actions you can take.

More information
What you can do
  • Share these links on Facebook, Twitter, and email! That's the easiest way to spread this information to people who need it.
  • Sign ACLU's petition to Facebook.
  • Visit the dotRight's Take Action page.
  • A properly organized (inter)national protest might bring this the media coverage it deserves... (need help from EFF and ACLU for this)
(P.S. Yes, there are some positive aspects of the changes. However, these come at too great a cost and they're completely independent of the negative portions.)

Update (12.11.2009): Some more links as this unfolds:

Saturday, August 22, 2009

Why I dislike text messages

This article succinctly explains the main reason I dislike text messages: (emphasis not in original)
"...Wireless data service is AT&T's only bright spot, up a whopping 26% per customer. How so? As any parent of teenagers knows, text messages are 20 cents each, or $5,000 per megabyte. After the first month and a $320 bill, we all pony up $10 a month for unlimited texting plans. ..."
I have been waiting for someone to shake things up and get cell phones using instant messaging and/or email rather than text messaging which, in my mind, consists entirely of disadvantages (expensive coupled with payment on receipt, limited message length, impossible to know if messages are even received, ...). With luck, this will help as well.

Friday, August 21, 2009

Weird Craiglist scam

Pleased to meet you
Hope you guess my name
But what's puzzling you
Is the nature of my game
-- Sympathy for the Devil (Rolling Stones)
Dear Internet,

I am attempting to sell a desk on craigslist and received an unusual response, quoted here in its entirety:
Date: Thu, 20 Aug 2009 07:53:48 -0500
Subject: Re: L-shaped desk, almost new - $150 (East Side)
From: trendy carley <trendycarley0@gmail.com>

Hello ,
I appreciate your response to my inquiry. I'm interested in buying it
from you. I would've come and inspect it myself but I am on a business
trip overseas and wont be back for a while.
Please do withdraw ,with immediate effect the advert from Web as I dont
mind adding $50 for you to do that so I can be rest assured that it is
held for me. I should believe it is in good condition as stated. I will
be making the payment via a Certified Check which my secretary will
mail across to you. I'll be picking it from you with the aid of my
mover. My Mover will be coming to pick it from you once the Certified
Check has been cashed.
If condition of sales works for you I then ask that you get back to me
with the following details so that payment can be posted ASAP:
Required Information

1.Name to be issued to...
2.Contact Address(City,State,Zip code,Country):
3.Contact telephone number:(home,cell or work)
4.Clear pictures showing details

Do get back to me as soon as possible with this details for payment to
be made out to you immediately you get it on time. Also I will want you
to remove the advert as soon as possible and I dont mind paying $50 for
you to have that done ASAP as I said earlier, so no one else is lined up
for it. Thanks Hoping to hear from you soon.

Best Regards
Just what is the nature of this guy's game (not to mention his (her?) rather unlikely name)? Completely bizarre that one would pay someone to remove an ad and weirder still that one would expect them to do it before receipt of payment. Additionally, the desk is only being sold for $150 so $50 is a considerable markup (plus he'll certainly be paying a bundle for the mover). Then there's the spot where he seemingly leaves out my name from the template ("Hello, ") and the redundancy of asking for a ZIP code and country (at least, I've always heard other countries refer to them as postal codes).

I'm really curious where he's going with this. Some ideas: (please post ideas in the comments)
  1. He's just gathering names, addresses, and/or telephone numbers.
  2. No check will ever come but maybe a mover might.
  3. Check will come and bounce. Mover will come and bounce with the desk.
  4. There's some second part of this scheme that is too tough to predict at this point.
One other tidbit is that the original email from him (which came from trendycarley02@gmail.com instead and asked me rather simply "Is it in good condition..?i am interested.") was immediately tossed into the spam folder by Gmail.

I've been thinking about comedic responses. So far, the best one I've come up with is posting his response on the Internet.

Wednesday, August 12, 2009

Steal this idea: Google, optimize those links!

You know, those links at the top of Gmail and related services. Mine say:


Yours do too? How strange. I would think these links should be personalized if not customizable. Google knows which ones I click on since I'm logged in all the time. Why not get rid of the ones I never click on (Sites, Photos, and Web -- if I need to do a web search, I'll use the address bar in my web browser) and show the ones that I always have to find in the ▼ like Scholar. Some people would probably object to a fluid UI (i.e. if Google adjusted these automatically) and I think the preferred methods these days are to have computers suggest changes but not perform them without user intervention. Maybe there's some plugin/extension/religion that lets you change these? (not that this is really a high priority...)