Patrick McKenzie on the Ins and Outs of Job Searching for Engineers

Patrick McKenzie speaking at the Business of Software conference

Patrick McKenzie is the CEO and Cofounder of Starfighters whose mission is to “unbreak dev hiring.” He’ll be speaking at SIGNAL, our developer conference for communications May 24-25th in San Francisco. If you’d like to come to Signal and meet Patrick along with 2000 other developers, register here and use the promocode PATIO11 for $100 off your ticket. Last week, Patrick graced us with his presence on Twilio Radio…. Read More

Add Chat to a Rails App with Twilio IP Messaging

IPMessaging

There’s more to chat than sending messages back and forth. There’s chat history, typing indicators, read receipts and integrating with third party software. On top of all that, there’s making sure it all works across both web and mobile devices. Twilio IP Messaging is a set of APIs and SDKs that provide everything you need to build cross-platform messaging. In this tutorial we’ll get started with IP Messaging by adding simple chat… Read More

SMS Powered Star Wars Trivia with PHP and Twilio

trivia-awakens

This weekend millions of moviegoers will stand in line and sit in theaters waiting for The Force Awakens. We thought we’d give them some spoiler-free entertainment in the form of SMS powered Star Wars trivia. If you’d like to play, text your name to 74310. This app is powered by 40 lines of PHP and a text file full of questions. All  you need to recreate it is a… Read More

4 Ways to Parse a JSON API with Ruby

httparty

The Ruby Toolbox lists no less than 25 HTTP clients. Let’s look at how to retrieve and parse JSON results from a RESTful API using the four most popular Ruby HTTP libraries. The four code snippets below will: Define a URL to be parsed. We’ll use the Spotfiy API because it allows requests without authentication. Make an HTTP GET request to that URL. Parse the JSON result.  Each snippet is… Read More

How to Build Call Tracking with Google Analytics, Twilio and PHP

saul-goodman-billboard

“Half the money I spend on advertising is wasted. The trouble is, I don’t know which half.” – John Wanamaker Dear Saul Goodman, Esq., First off, my compliments on your phenomenally effective advertising. I can’t drive down the streets of Albuquerque, sit at a bus stop or watch my favorite shows on AMC without seeing one of your ubiquitous “Better Call Saul” ads. Judging from the,… Read More

How to Protect Your Android Phone From the Stagefright Bug

1153076

Earlier this morning, a vulnerability was disclosed for Android phones performing a remote code execution over MMS. Dubbed “Stagefright“, the vulnerability exploits SMS/MMS clients by sending a malformed media file to the user which is automatically downloaded by the default client. If you’re using Google Hangouts as your default SMS client, here’s how to protect your device from Stagefright by disabling automatic downloading of media files sent… Read More

Record Bad Customer Service Calls in 30 Lines of Ruby

phoe-recorder

tl;dr If you’d like to record a phone call, three-way call 888.909.1024 or +44 203 389 52 12 into the conversation and you’ll get a text with the recording when you hang up.  About this time last year, Ryan Block’s “Comcast Call from Hell” made the social network rounds. It was an infuriating eight minute clip of him trying to cancel his service but getting stonewalled by the customer service rep… Read More

How to build SMS Phone Verification in Rails 4 using AJAX

sms-verification-featured-image

You’ve undoubtedly done something like this before: That’s the SMS phone verification for AirBnB, which uses Twilio to allow hosts and guests to chat without sharing their actual phone numbers. In this tutorial, we’ll integrate SMS phone verification into a Rails 4 app using AJAX and Twilio. Warning: There are a bunch of great reasons to grab a user’s phone number, but if your end goal is two-factor authentication, you… Read More

How to Verify Phone Numbers in Ruby with the Lookup API

Twilio Lookup

Twilio Lookup is a REST API that can: Verify that a phone number exists Format any international phone number into its local standard Determine if a phone number is a cell phone, VOIP or landline Discover information about a phone number’s carrier In this tutorial we’ll use the Twilio Ruby gem to get phone number data from the Lookup API in just a few lines of… Read More