Latest Publications

My plans to kill the Telemarketer!

Like most of you, I have a phone line at my house. I don’t use it a lot because I have my cell phone… the normal story. So, on my home phone I have exactly zero special calling features. I have no caller-id, no voicemail, nothing. Even though I’m on the National Do-not-call list, I still get telemarketers calling me. The most annoying one is when they ask “Is James there?” this happens several times a day. By conservative estimates I’ve received several hundred calls like this. You’d be annoyed too, I’m sure.

Do you recall a $40 product marketed as the Telezapper that plays an error tone prior to ringing your phone line? This will trick most predictive dialers (telemarketer auto-dial systems) to hang up before your phone ever rings. I want to do the same thing, but have even more protection, and I want to built it myself.

I work from home, and get business related calls on this line, so I answer them all. I smile every time because I never know whether I’m going to hear “Is James…” or “Hi Adrian this is…” after I say hello. So I’m thinking of setting up a simple counter-measure. I plan to use the Open Source trixbox CE software on a very simple PC system that has no hard drive. It will have a PCI card with an FXS and FXO port on it so I have somewhere to connect the phone line, and somewhere to connect my cordless multi-handset phone to.

When I get a call, the trixbox will answer the call, play the error tone, and say “Please press 1 for Adrian, and press 2 for everyone else.”. If they don’t press anything the tones and message will repeat and then hang up after a polite “Goodbye!”. My phone will never ring because the trixbox would have answered my line silently and played the digitally generated error tones and WAV format audio message. Each time it successfully traps a telemarketer it will email me to tell me so!

Everyone who is calling me will press 1 and my cordless phone(s) will immediately start to ring. If they press 2 it will give them options for my wife, or for “James”. If they select the option for “James” it will play “Please remove me from your call list. There is no James at this phone number!”, followed by a hangup.

If anyone else out there is interested in the exact plans and specific details of how I build this, please let me know, and I’ll document it here for you. I’m happy to supply the configuration files, and full instructions and specifications for how to build your own. If you ask nicely I’ll even include video of the hardware setup. Let me know!

Cloud Mobile Brings Cloud Storage to your iPhone

cloudmobilelogo

Cloud Mobile lets you manage your files stored on Cloud Files from the palm of your hand using your iPhone. It’s exciting to see software companies like Proactive Apps, LLC using Rackspace’s public REST API’s to build useful tools like this one. Founder of Proactive Apps, Marc Jones, quotes:

“We made the decision to support The Rackspace Cloud, and specifically Cloud Files, in the first version of Cloud Mobile based on their open, easy-to-use API and their support of open cloud standards. The combination of Cloud Files strong feature set and the open API allowed us to create an iPhone app that leveraged both platforms.”

Check out the Features:

Features

  • Supports multiple Rackspace Cloud accounts
  • Container count and disk space for account
  • List containers
  • Icons designate container status: empty, not empty, CDN status
  • Create new containers
  • Delete containers
  • View container details: object count, disk space, and CDN info
  • CDN enable or disable containers; set TTLs; view CDN URL
  • Upload photos and movies (direct capture / library) from your iPhone to a container
  • List objects in a container
  • Delete objects
  • View object details: size, etag, content type, last modified
  • View / add / edit / delete object metadata
  • View or play objects supported on the iPhone: images, audio, video
  • Built-in links to Cloud Files and Rackspace Cloud status pages

Screenshots

cloud_mobile_041 cloud_mobile_051 cloud_mobile_061 cloud_mobile_081cloud_mobile_091 cloud_mobile_101

What’s so cool?” – The coolest things you can do with this app are:

1. Take a photo or video on your iPhone, upload it to Cloud Files, enable the CDN feature, and share the link.

2. Once you have photos, audio, and video on Cloud Files, you can stream them directly to your iPhone and view them in the native player at the click of a button.

3. This is the easiest possible way to change the TTL of a CDN enabled item we’ve seen so far.

Marc Jones:

“…Snap a pic or grab some video, upload it to Cloud Files, CDN enable your container with one touch, and share the link – it’s that easy.”

A future revision of this app will include support for management of other cloud services from The Rackspace Cloud including Cloud Servers. This app might just be the perfect companion for your iPhone.

memcached: What You Must Know

I’ve been writing recently about memcached, and how you can use it to save costs in Cloud Computing deployments. It’s equally important to know about memcached and when to use it to get optimal performance from your web applications.

Must Reads:

memcached: More Cache = Less Cash!

Setting up memcached on Cloud Servers

Setting up memcached on Cloud Sites