pamela fox's blog posts
Here are the posts I've written on my personal blog.
- Our Backbone Stack
- Referencing DOM from JS: there must be a DRYer, safer way
- Exporting a Google Spreadsheet as JSON
- Improving Backbone App Performance
- Managing history in Backbone widgets with jQuery BBQ
- Server-side HTML vs. JS Widgets vs. Single-Page Web Apps
- Attracting women to developer events
- Making newbie-friendly developer events
- Outputting iCal with PHP
- Source "Snapshots"
- Rewriting our Forums with Backbone
- Keeping a Product Alive: On-Call & Maintenance
- I'm Bad At Recruiting
- Why I Hate Vanity Tweets
- 5 days in SoCal: Catalina Island, Joshua Tree, and LA
- Co-Learning Spaces
- Checking for Technical Requirements in a Sign-up Process
- Warning Users on Older Browsers
- My Lasik Journey (Part 1)
- GirlDevelopIt SF: Help us grow in 2013!
- GirlDevelopIt SF: Thanks for a great 2012!
- Xtreme Makeover: Legacy Codebase Edition
- Getting Kids into Programming
- My End of Year Donations
- A Tale of Two Bootstraps: Lessons Learned in Maintainable CSS
- Unit Testing our PHP Templates with Selector
- Proving Your Worth as a Self-Taught Developer
- RemixSouth: My Talk and My Favs
- Using Transloadit with Bootstrap
- Creating our Coursera Starter Culture
- Teaching Web Development in Africa
- Donating to Reduce the Birth Rate
- Using the Maps API Autocomplete for User Profile Location
- Geo-Targeted House Ads
- Porting to the Paid Google Translate API v2
- My Next Step: Coursera and The World of Online Education
- A Year of Hermit Hacking
- Alternatives for After-Parties at Conferences
- Client-Side Storage Article Series
- Using Grunt.js with CSS
- The Best Online Editors for Teaching HTML/CSS/JS
- Triggering Numeric Keyboards with HTML5
- Learning to Code in SF
- Learning to Code Online
- Theming Tumblr with Twitter Bootstrap
- Using the Instagram API from a Python Flask App
- Horsing Around Arizona
- Converting Addresses to Timezones in Python
- API Usability Testing
- Working around Android Webkit
- Porting jQuery Plugins to Zepto: Tips & Tricks
- Using FancyBox with Zepto
- The Red Queen: Sex, Gender, & Evolution
- A Yelp for Developer Platforms?
- Picking a Mobile App Strategy (Slides & Links)
- Interactive HTML5 Slides with FathomJS & CodeMirror
- Client-side Storage (Slides & Links)
- Datepicker for Twitter Bootstrap & Zepto/jQuery
- Theming Twitter Bootstrap (Without Less)
- Delayed Image Loading on Long Pages
- Website Monitoring Services
- Testing Facebook Login with Selenium
- Reusing HTML/CSS/JS across Web & Mobile
- Using 3-Legged OAuth APIs with Flask
- Upgrading from jQuery Templates to jsRender
- Porting from jQuery to Zepto
- Logging JS Errors on iOS with PhoneGap
- Code Quality Tools
- PhoneGap Loading Performance in iOS
- JS & CSS Compiling, Compression & Cache-Busting
- Modularizing My JavaScript
- Grammatical Personalization in JS
- Ada Lovelace Day: Women that Inspire Me
- User Stats Visualization with HighCharts
- Client-Side Error Logging
- Pre-Deploy Git Check
- Sending Errors to Email in App Engine
- Switching from jQuery Mobile to Twitter Bootstrap
- Spriting with Compass
- WDCNZ: The Developer Experience
- So, what am I, exactly?
- Reading My Way to Better Design
- No, Really, I'm Shy: My Ignite I/O Talk
- Roundup: Developer Documentation Generators
- Roundup: The Best Developer Docs
- What makes a good "developer experience"?
- SF jQuery Conference 2011: My Learnings
- Twenty Questions (With Myself)
- What I Want in a Recipe Blogging Platform
- The Developer Support Handbook (aka How I Did My Job)
- Sightseeing in Sydney: What to See, Eat, Drink, and Yell
- StartupBus: What I Learnt & What I Loved
- Similarity Web 2.0: Remaking My First Mashup, 5 Years Later
- QuizCards: Learning While You Wait
- Translation Telephone: Having Fun with Language
- Goodbye, Google; Hello, World!
- Actually Healthy Alternatives to Carb Comforts
- Why I Love(d) Wave
- Triaging Issues: The Wave-y Way
- Using App Engine to Turn Emails into waves
- Issue Tracking in Wave
- The Costa Rica Surf Camp Experience
- Reuseable HTML & CSS Teaching Materials
- How I Bleach My Hair
- GirlDevelopIt Sydney: Round 1, A Success!
- "No Boys Allowed"...And Why I Like It
- An Unofficial Guide to Geeking It Up Around Sydney
- Sydney International Food Festival Maps
- lscache: A localStorage-based, memcache-inspired library
- SydJS: JavaScript Libraries Panel Roundup
- Generating Slides from a Spreadsheet
- History of Client-side Web API Technology
- RageTube: Using APIs to Bring Music Video Playlists Online
- Embedding Feed Gadgets in Google Sites
- Using OAuth with Spreadsheets API on Django/AppEngine
- Porting from an App Engine RequestHandler to a Django View
- Teaching & Using Google Data APIs @ USYD
- Putting Europopped on the Map
- How to Pretty-Print Code Snippets in Blogger
- A JSON API for Posterous
- Girl Develop It: Teaching Web Programming to Women
- Importing data from Spreadsheets to App Engine
- Tip for Networking at Conferences: Be a Speaker!
- 5lide: HTML5-based Slides Maker
- Google APIs Timeline: Behind the Scenes
- Android Painting Apps: A Review
- How to pick & prepare an Ignite talk
- Why I Like Prezi
- How-to: 80s-ify your geek shirt!
- Sydney MCA: Notable Artists
- GTUG Campout: A weekend of HTML5 in 11+ Cities!
- Developer Relations Explained (The Nerdy Way)
- Being a Girl in CS Doesn't Suck
- Joomla & Google Wave: The Possibilities
- Should I Defend My Cred? (...Yes)
- Why I Sent You to a Group
- A World of Words.. And Me
- How Google Wave Could Improve Education: Group Work
- The Quest for Karaoke-able Slidesets
- The Poem Store: "Write a Poem About Her Hair"
- Ignite I/O - Growing Up Geek: My Dad, The Computer Scientist
- Google Spreadsheets + APIs = Interactive Flash Cards
- Creating a Wordsearch using Google Spreadsheets
- How to Convert a Google Spreadsheet into JSON, XML, and MySQL
- How do you document an options Object?