<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for crabasa</title><link>http://disqus.com/by/crabasa/</link><description></description><atom:link href="http://disqus.com/crabasa/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 06 Jun 2017 11:13:12 -0000</lastBuildDate><item><title>Re: Introducing Twilio Functions — Public Beta Now Open</title><link>https://www.twilio.com/blog/2017/05/introducing-twilio-functions.html#comment-3344570342</link><description>&lt;p&gt;Hey Andrew, it sounds like you could do this easily with Twilio Functions. Feel free to ping me at carter@twilio.com if you need any help.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Tue, 06 Jun 2017 11:13:12 -0000</pubDate></item><item><title>Re: Introducing Twilio Functions — Public Beta Now Open</title><link>https://www.twilio.com/blog/2017/05/introducing-twilio-functions.html#comment-3344566141</link><description>&lt;p&gt;Much obliged. Typos fixed :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Tue, 06 Jun 2017 11:10:45 -0000</pubDate></item><item><title>Re: Introducing Twilio Functions — Public Beta Now Open</title><link>https://www.twilio.com/blog/2017/05/introducing-twilio-functions.html#comment-3344558691</link><description>&lt;p&gt;Hey Xavier. The "simple menu" template written properly to use the new v3 Node helper library, which changed the syntax for generating TwiML. This has since been fixed. The code below show how nesting now works:&lt;/p&gt;&lt;p&gt;twiml.gather({numDigits: 1})&lt;br&gt;  .say('Welcome to a simple menu. Press 1 2 or 3')&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Tue, 06 Jun 2017 11:06:46 -0000</pubDate></item><item><title>Re: Introducing TaskRouter</title><link>http://www.twilio.com/blog/2015/02/introducing-the-taskrouter-api.html#comment-1862354854</link><description>&lt;p&gt;Hey Justin, there is a Quick Start for TaskRouter that you might find helpful:&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.twilio.com/docs/quickstart/php/taskrouter" rel="nofollow noopener" target="_blank" title="https://www.twilio.com/docs/quickstart/php/taskrouter"&gt;https://www.twilio.com/docs...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Wed, 18 Feb 2015 14:50:49 -0000</pubDate></item><item><title>Re: Votr Part 4: AngularJS and Authentication with CouchDB</title><link>https://twilioinc.wpengine.com/2013/08/votr-part-4-angularjs-and-authentication-with-couchdb.html#comment-1831158704</link><description>&lt;p&gt;I have not heard of any changes in CouchDB security/auth that would impact this tutorial. Please let me know if you don't find that to be the case of course.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Mon, 02 Feb 2015 15:37:31 -0000</pubDate></item><item><title>Re: Votr Part 4: AngularJS and Authentication with CouchDB</title><link>https://twilioinc.wpengine.com/2013/08/votr-part-4-angularjs-and-authentication-with-couchdb.html#comment-1831107152</link><description>&lt;p&gt;Hey Phil, glad you found it useful. Thanks for the kind words :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Mon, 02 Feb 2015 15:09:00 -0000</pubDate></item><item><title>Re: Twilio on Rails &amp;#8211; Integrating Twilio With Your Rails 4 App</title><link>https://twilioinc.wpengine.com/2014/02/twilio-on-rails-integrating-twilio-with-your-rails-4-app.html#comment-1621918969</link><description>&lt;p&gt;Here you go: &lt;a href="https://www.twilio.com/blog/2014/10/twilio-on-rails-part-2-rails-4-app-sending-sms-mms.html" rel="nofollow noopener" target="_blank" title="https://www.twilio.com/blog/2014/10/twilio-on-rails-part-2-rails-4-app-sending-sms-mms.html"&gt;https://www.twilio.com/blog...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Mon, 06 Oct 2014 12:34:37 -0000</pubDate></item><item><title>Re: Creating a Node Web App With Hapi and Twilio Integration</title><link>http://code.tutsplus.com/tutorials/creating-a-node-web-app-with-hapi-and-twilio-integration--cms-20769#comment-1349234457</link><description>&lt;p&gt;Ah, that's the problem. Sorry I didn't explain that better. Your code should look like this:&lt;/p&gt;&lt;p&gt;server.route([{&lt;br&gt;  method: 'GET',&lt;br&gt;  path: '/vote/sms',&lt;br&gt;  handler: routes.voteSMS&lt;br&gt;}]);&lt;/p&gt;&lt;p&gt;Here is the complete source code, I should have linked this at the bottom of the blog post:&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/crabasa/node-hapi-twilio-part1" rel="nofollow noopener" target="_blank" title="https://github.com/crabasa/node-hapi-twilio-part1"&gt;https://github.com/crabasa/...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Mon, 21 Apr 2014 15:54:16 -0000</pubDate></item><item><title>Re: Creating a Node Web App With Hapi and Twilio Integration</title><link>http://code.tutsplus.com/tutorials/creating-a-node-web-app-with-hapi-and-twilio-integration--cms-20769#comment-1349185274</link><description>&lt;p&gt;Hmmm, what kind of error are you getting? What do you see in the browser when you go to http://localhost:3000/vote/sms?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Mon, 21 Apr 2014 15:24:56 -0000</pubDate></item><item><title>Re: Creating a Node Web App With Hapi and Twilio Integration</title><link>http://code.tutsplus.com/tutorials/creating-a-node-web-app-with-hapi-and-twilio-integration--cms-20769#comment-1349130485</link><description>&lt;p&gt;I'm really liking Hapi. I'll be diving deeper into Hapi, mostly around building simple RESTful endpoints. It's really slick.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Mon, 21 Apr 2014 14:46:05 -0000</pubDate></item><item><title>Re: Twilio on Rails &amp;#8211; Integrating Twilio With Your Rails 4 App</title><link>https://twilioinc.wpengine.com/2014/02/twilio-on-rails-integrating-twilio-with-your-rails-4-app.html#comment-1275238170</link><description>&lt;p&gt;Hey Asnad. I don't think you're using protect_from_forgery correctly in this case. This is a method that is used to protect Rails apps from CSRF attacks. You can read more about them here:&lt;/p&gt;&lt;p&gt;&lt;a href="http://guides.rubyonrails.org/security.html#cross-site-request-forgery-csrf" rel="nofollow noopener" target="_blank" title="http://guides.rubyonrails.org/security.html#cross-site-request-forgery-csrf"&gt;http://guides.rubyonrails.o...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Since the HTTP POST request from Twilio will not contain the CSRF token that the Rails app expects (if you have turned this feature on), you actually have to tell your Rails app to exclude the Twilio action(s) from being inspected. To do this, you would include the following line:&lt;/p&gt;&lt;p&gt;protect_from_forgery :except =&amp;gt; [:voice]&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Fri, 07 Mar 2014 11:55:12 -0000</pubDate></item><item><title>Re: Votr Part 4: AngularJS and Authentication with CouchDB</title><link>https://twilioinc.wpengine.com/2013/08/votr-part-4-angularjs-and-authentication-with-couchdb.html#comment-1234005311</link><description>&lt;p&gt;Ah, I understand now. The code you're looking at is running on the server-side as part of my Node.js application. So the cookies are being manipulated in the context of server code, not browser code.&lt;/p&gt;&lt;p&gt;Although I'm using JS on both the browser and the server, the code bases are distinct. My AngularJS app doesn't have special access to my Node app. They are integrated via a RESTful API.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Thu, 06 Feb 2014 16:56:39 -0000</pubDate></item><item><title>Re: Votr Part 4: AngularJS and Authentication with CouchDB</title><link>https://twilioinc.wpengine.com/2013/08/votr-part-4-angularjs-and-authentication-with-couchdb.html#comment-1233713402</link><description>&lt;p&gt;In the scenario above it isn't necessary to interact with the cookie. Using cookies without HTTPONLY can create security concerns for your application. Check out this post by Jeff Atwood for some more info on this:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.codinghorror.com/blog/2008/08/protecting-your-cookies-httponly.html" rel="nofollow noopener" target="_blank" title="http://www.codinghorror.com/blog/2008/08/protecting-your-cookies-httponly.html"&gt;http://www.codinghorror.com...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Thu, 06 Feb 2014 13:37:54 -0000</pubDate></item><item><title>Re: Building a Real-time SMS Voting App Part 1: Node.js &amp;#038; CouchDB</title><link>https://twilioinc.wpengine.com/2012/09/building-a-real-time-sms-voting-app-part-1-node-js-couchdb.html#comment-1203056876</link><description>&lt;p&gt;Hmmm, not sure why that would be happening. Feel free to shoot me an email to discuss in more detail: carter@twilio.com.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Wed, 15 Jan 2014 19:52:05 -0000</pubDate></item><item><title>Re: Building a Real-time SMS Voting App Part 1: Node.js &amp;#038; CouchDB</title><link>https://twilioinc.wpengine.com/2012/09/building-a-real-time-sms-voting-app-part-1-node-js-couchdb.html#comment-1169133328</link><description>&lt;p&gt;Hey Lesh. Make sure that you've created the event document in your CouchDB and that the "phonenumber" attribute is +14692034435. You have to have the "+1" in there.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Wed, 18 Dec 2013 14:38:18 -0000</pubDate></item><item><title>Re: DevLocal: Seattle&amp;#8217;s new coworking space for developers, by developers</title><link>https://www.geekwire.com/2013/devlocal-coworking-space-specifically-developers-developers/#comment-1105346225</link><description>&lt;p&gt;We're not trying to compete with coffee shops. If you're happy and productive at a coffee shop, that sounds like a great option. We're trying to build a professional work space that is shared by a community of people building software.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Fri, 01 Nov 2013 15:42:45 -0000</pubDate></item><item><title>Re: Votr Part 4: AngularJS and Authentication with CouchDB</title><link>https://twilioinc.wpengine.com/2013/08/votr-part-4-angularjs-and-authentication-with-couchdb.html#comment-1060279043</link><description>&lt;p&gt;You could certainly do that, but you still would have to expose a true/false value to the $scope or $rootScope in order to make it easy to toggle various UI elements (log-in button, log-out button, etc).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Thu, 26 Sep 2013 16:00:40 -0000</pubDate></item><item><title>Re: Votr Part 4: AngularJS and Authentication with CouchDB</title><link>https://twilioinc.wpengine.com/2013/08/votr-part-4-angularjs-and-authentication-with-couchdb.html#comment-1023478988</link><description>&lt;p&gt;It's might seem odd, but I'm using Angular's factory method to create a service. This appears to be how they recommend doing this:&lt;/p&gt;&lt;p&gt;&lt;a href="http://docs.angularjs.org/guide/dev_guide.services.creating_services" rel="nofollow noopener" target="_blank" title="http://docs.angularjs.org/guide/dev_guide.services.creating_services"&gt;http://docs.angularjs.org/g...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Fri, 30 Aug 2013 13:13:17 -0000</pubDate></item><item><title>Re: Votr Part 4: AngularJS and Authentication with CouchDB</title><link>https://twilioinc.wpengine.com/2013/08/votr-part-4-angularjs-and-authentication-with-couchdb.html#comment-1022480291</link><description>&lt;p&gt;Julian, that's a spot-on point. My code is heavily inspired Witold's plugin. I'm going to add some attribution right now, big oversight on my part.&lt;/p&gt;&lt;p&gt;That being said, I didn't use the plugin as-is because I wanted to minimize dependencies. I modified the code because I was trying to reduce the complexity of this tutorial as much as possible. For more complex apps, you'll definitely want something more powerful.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Thu, 29 Aug 2013 16:44:37 -0000</pubDate></item><item><title>Re: Votr Part 4: AngularJS and Authentication with CouchDB</title><link>https://twilioinc.wpengine.com/2013/08/votr-part-4-angularjs-and-authentication-with-couchdb.html#comment-1022451688</link><description>&lt;p&gt;Where do you think I should be doing this? Could you submit a PR?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Thu, 29 Aug 2013 16:17:44 -0000</pubDate></item><item><title>Re: Building a Real-time SMS Voting App Part 1: Node.js &amp;#038; CouchDB</title><link>http://www.twilio.com/blog/2012/09/building-a-real-time-sms-voting-app-part-1-node-js-couchdb.html#comment-967123866</link><description>&lt;p&gt;It looks like the "event" variable is null. Make sure that in your event document in CouchDB the value for "phone number" is in E.164 form (i.e. +15551234567). Shoot me a tweet @carterrabasa if you need any more help.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Thu, 18 Jul 2013 12:07:09 -0000</pubDate></item><item><title>Re: Building a Real-time SMS Voting App Part 1: Node.js &amp;#038; CouchDB</title><link>http://www.twilio.com/blog/2012/09/building-a-real-time-sms-voting-app-part-1-node-js-couchdb.html#comment-967116164</link><description>&lt;p&gt;Chris, thanks for catching that! I've updated the link.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Thu, 18 Jul 2013 12:03:22 -0000</pubDate></item><item><title>Re: Building a Real-time SMS Voting App Part 1: Node.js &amp;#038; CouchDB</title><link>http://www.twilio.com/blog/2012/09/building-a-real-time-sms-voting-app-part-1-node-js-couchdb.html#comment-865517742</link><description>&lt;p&gt;I didn't use an IDE. Just Sublime Text:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.sublimetext.com/" rel="nofollow noopener" target="_blank" title="http://www.sublimetext.com/"&gt;http://www.sublimetext.com/&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Tue, 16 Apr 2013 17:38:38 -0000</pubDate></item><item><title>Re: A Hidden Gem: Fallback URLs</title><link>https://twilioinc.wpengine.com/2012/03/a-hidden-gem-fallback-urls.html#comment-858949144</link><description>&lt;p&gt;Another option would be to use our Twimlets service:&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.twilio.com/labs/twimlets" rel="nofollow noopener" target="_blank" title="https://www.twilio.com/labs/twimlets"&gt;https://www.twilio.com/labs...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Wed, 10 Apr 2013 15:28:15 -0000</pubDate></item><item><title>Re: A Hidden Gem: Fallback URLs</title><link>https://twilioinc.wpengine.com/2012/03/a-hidden-gem-fallback-urls.html#comment-858883709</link><description>&lt;p&gt;Not at the moment. But since the TwiML would be static, you could easily accomplish the same thing using a service like AWS S3 or any other reliable document store.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carter Rabasa</dc:creator><pubDate>Wed, 10 Apr 2013 14:16:43 -0000</pubDate></item></channel></rss>