-->
-
Starting Wrangell Data
-
Remix Austin Meetup Video
-
Remix Stacks and Templates Talk
-
Using Cloudflare AI and the DeepSeek Coder LLM to Write Code
-
Cloudflare AI Hack Night in Austin
-
2024: A New Year!
-
Developer Advocate at Flightcontrol: 8 Months In
-
Spring 2021 Mobile Apps Class
-
Adding Error Monitoring to Rails on Heroku with Airbrake
-
Useful Skills for Junior iOS Developers
-
Intro to Mobile App Development Class 2019 Published
-
Quirk with Rails 5.2 Encrypted Secrets and Slack Client IDs for OAuth
-
ZapCircle: Status Updates for Remote Teams
-
Girl Develop It Class: Intro to Swift and iOS Development
-
Intro to iOS Development: Part Way through the 2017 Fall Semester
-
MapRhino 1.0.5 Released - Now with route support on the iPad
-
New version of Twilio Client for PhoneGap/Cordova Released
-
Taught Two Day Class on AWS, Databases and RESTful APIs
-
ATX Hack for Change: Volunteer Recognition App for Austin Pets Alive!
-
Another Spring Semester UT Apps Class Done!
-
Write your first iPhone App using Swift 3 and XCode 8
-
Led three week corporate training for new graduates
-
Twilio PhoneGap Plugin Updated to version 1.0.5
-
Building an API with Visual Studio Code and Node.js
-
MapRhino Updated to 1.0.3
-
Twilio PhoneGap/Cordova Plugin Updated to 1.0.4 Support
-
New Book! Building Mapping Apps for iOS With Swift
-
Delivered AWS and Test-Driven Development Training Classes
-
Running in all 50 States - 50 States, 50 Marathons
-
Keeping your Mobile App Libraries Up to Date
-
Developing a Student Media App Presentation
-
Updated Biscotti Labs Web Site
-
Fall Semester 2015: Mobile App Development Class for iOS
-
Twilio Signal 2015: Video of my Talk
-
Twilio Signal 2015: Build Twilio-Powered Apps for Android and iOS
-
LittleBits/Matrix Color Rotator Code for Twilio Signal HackPack
-
Quick Installation Guide for Twilio Plugin for PhoneGap
-
Built In Austin and BurntX run articles about UT Apps Demo Day
-
Journalism Hackathon 2015
-
Using Javascript links with Turbolinks for Ruby on Rails 4.x
-
Twilio Client PhoneGap plugin updated to support Twilio Client SDK 1.2 for Android and iOS
-
App allows tourists to experience ‘12 Years a Slave’
-
HTML5 Video Autoplay on iOS Sample App
-
MapRhino: The Are We There Yet App for Kids on a Road Trip!
-
Voice and SMS for Your Apps with Twilio - Talk for AirConf 2014
-
Speaking at AirConf 2014 on Twilio: Voice & SMS for your Apps!
-
Samsung Gear Smartwatch App: Knitting Puppy Row Counter
-
Web Speed Analyzer App on the Google Play Store
-
Created a Toolbar Demo for my students
-
Meme App for Learn It Meetup
-
Slash Hackathon for SXSW
-
iOS: UITableView not allowing you to reorder items?
-
Learn how to build an iPhone app for Drupal at SandCamp 2014!
-
Creating PDFs easily with RobotBridge
-
Ushahidi Module for Node.js
-
BattleHack 2013 World Finals at PayPal Headquarters
-
Android Training Class: AppHack Austin - November 9, 2013
-
BattleHack Austin: Video!
-
BattleHack Austin: PayPup Writeups!
-
BattleHack Austin: Won First Place with PayPup!
-
Quickstart: Running Rails on your own Digital Ocean VPS
-
Android PhoneGap Plugin for Twilio Client
-
Talxer: Talk to your e-commerce customers - AngelHack Austin 2013
-
Ruby Talk from 2011: Twitter Streaming API + MongoDB
-
Redesigned Biscotti Labs Web Site
-
Drupal and Mobile Video - Dallas Drupal Camp 2013 - iPhone App and Presentation
-
Repeating Android Animations with AnimatorSet
-
New Android App: NMC Horizon EdTech Weekly
-
Training Class Recap - Building your first Android App for Drupal - SandCamp 2013
-
Cat Game: Aquarium - now available on the App Store for the iPad
-
Find Me Hotel Deals 1.0.3 available on the App Store!
-
Cat Game: Aquarium for iPad - Sneak Peek
-
Kimbell Art Museum 40th Anniversary iPad app
-
Mobile App Strategies for Drupal: Presentation from Dallas Drupal Days 2012
-
Building an Unconference App For RailsConf with Twilio and Twitter: Guest Post at Twilio
-
Mashery Features my app Find Me Hotel Deals!
-
Dallas API Hack Day: I won the Mashery Prize for RV Trip Log
-
Drupal and Mobile Apps at the Dallas Drupal User Group
-
Austin Startup Weekend 2012 - My team
-
DrupalCon Denver 2012 Video and Slides from my PhoneGap+Drupal presentation
-
Ubercart CRM for the iPad: My DrupalCon 2012 Twilio Developer Contest Entry
-
Drupal 7 Map App Example Project for iPhone and iPad
-
API Hack Day Austin Winner: Hotel Deals iPhone App
-
My new mobile app company, Biscotti Labs!
-
First chapter of the PhoneGap, Drupal, jQuery Mobile e-book is up!
-
Drupal + PhoneGap Podcast with Jeff at Modules Unraveled
-
Announcing my eBook - jQuery Mobile + PhoneGap + Drupal 7
-
Migrating an iPhone app off of Three20
-
Drupal 7 + Facebook Open Graph + Timeline = iPhone app
-
DrupalCon Denver 2012! PhoneGap + Drupal Presentation
-
Rails equivalent of pathauto in Drupal for SEO Friendly URLS
-
Building Mobile Apps with Drupal - Drupal Camp Austin
-
Speaking about Mobile Apps at Drupal Camp Austin
-
Facebook Open Graph Developer Day 2011
-
Easier Drupal Plugin for PhoneGap iOS Installation
-
Deploying Tweeter Keeper on the Heroku Cedar Stack
-
Speaking at the Lone Star Ruby Conference Today
-
Update on Drupal iOS Plugin for PhoneGap
-
Announcing: PhoneGap iOS Plugin for Drupal v0.1
-
Building Mobile Applications with Drupal - Dallas Drupal Camp
-
Building a jQuery Mobile HTML5 App with PhoneGap for Drupal 7, Part 2
-
Building a jQuery Mobile HTML5 App with PhoneGap for Drupal 7, Part 1
-
Building a simple iPad Application with Drupal 7, Part 1
-
Updates to EveryMarathon for WebOS - TouchPad
-
EveryMarathon for TouchPad out today!
-
Every Marathon Marathon Calendar iPhone App on App Store
-
Content Authoring for an iPhone App with Drupal using MongoDB
-
Three20: Change Background of Grouped Table View
-
Mobile User Interface Mockups for an Invasive Species App
-
Using Prezi to give a tech talk
-
Displaying Recent Tweets in Drupal 6 with twitter_pull
-
Drupal 7 Theming Tip: Any Link on an Image Field with Drupal 7
-
Three20 for iPhone: Add JSON support to a new project
-
Clash between JSON out of Drupal with Youtube Embedded Field and MongoDB Key Names
-
Quick Tip: Adding icons to Three20 Tab Bar
-
Using Boks with the Blueprint CSS framework to create Drupal Themes, Part 1
-
Quick Tip: Displaying only one CCK image in your teaser
-
Quick Tip: Theming Custom Node Types with Acquia Marina
-
Integrating DIY Game Mechanics with Drupal
-
Wireframing and Theming Drupal Content Types, Part 1
-
Thumbnails by node id in Drupal
-
Using Zen as a Base Theme for a new Drupal Theme
-
Using Drupal's Views as a JSON Web Service with the REST Server
-
Three20 - Adding Title to Table View Controller after Datasource Loads
-
Building an iPhone App that works with Drupal
-
Impressed by Wordpress so far