zachleat’s Ugly Mug

Zach Leatherman

  1. Jul 2014 A Frugal and Simple Guide to Putting Lights on your Bike
  2. Dec 2013 In Case You Missed It: 2013
  3. Dec 2013 Domain Swap: A Google Chrome Extension Project
  4. Nov 2013 The Elusive :target Feature Test Research
  5. Oct 2013 Impostor Syndrome Video 7 min
  6. Jun 2013 A Sliver of What I Learned at JSConf 2013
  7. Jun 2013 You Should Follow Fewer People on Twitter Project
  8. May 2013 Performance and Responsive Web Design Video 61 min
  9. May 2013 zachleat.com is Dead, Long Live zachleat.com
  10. Mar 2013 Tool or Die, a Web Developer’s Workflow Video 59 min
  11. Jan 2013 A Web Developer Fumbling with Social Media
  12. Nov 2012 SocialCount, Faster & Lighter Social Networking Widgets Project
  13. Sep 2012 A Front End Engineer’s Manifesto Project
  14. May 2012 CSS3 Job Transition
  15. Feb 2012 Let’s get parseIntimate. Project
  16. Feb 2012 Placeholder Title for Article about HTML5 Placeholders Research
  17. Nov 2011 Deferreds and a Better Geolocation API
  18. Aug 2011 A Mobile Web Divided
  19. May 2011 FitText + BigText: A Tale of Two Plugins Project
  20. May 2011 Pragmatic Progressive Enhancement
  21. Mar 2011 HTML5 vs. Native Applications, The Presentation
  22. Feb 2011 Raging Netflix Queue, a Google Chrome Extension Project
  23. Feb 2011 The JavaScript Testing Challenge Winner
  24. Feb 2011 Et tu, X-UA-Compatible? Research
  25. Jan 2011 BigText Makes Text Big Project
  26. Jan 2011 An Update to The JavaScript Testing Challenge
  27. Nov 2010 The JavaScript Testing Challenge Video 5 min
  28. Jul 2010 Faking Onload for Link Elements Research
  29. Jul 2010 ALARMd is now on Github Project
  30. Jul 2010 Maiden Voyage of the DOM Sailbloat Project
  31. Jun 2010 A Race Against Time Pickers
  32. Mar 2010 Point, Charset, Match: Character Encoding in JavaScript Research
  33. Feb 2010 Internet Explorer Array.sort Unreliable Research
  34. Feb 2010 If the Menu Fitts, We Must Acquit
  35. Feb 2010 CSS 3 Text: A Tale of writing-mode Woe Research
  36. Feb 2010 Trash that “Back to Top” Link
  37. Jan 2010 The 24 Clock on ALARMd Project
  38. Jan 2010 DIY Webdings – CSS Sprites using @font-face Research
  39. Dec 2009 Don’t Give Up on Internet Explorer Yet
  40. Aug 2009 Device Independence on the Open Web
  41. Jun 2009 Quick Performance Tip: jQuery and addClass
  42. May 2009 Adobe Reverts Flex Store to Open Web
  43. May 2009 Performance Caveat with jQuery Selectors and Live Events Research
  44. Feb 2009 Jonathan Sharp at The Ajax Experience
  45. Feb 2009 ALARMd Unix Time Format for 1234567890 Day Project
  46. Jan 2009 Registration Forms Suck, Let’s Mitigate Suckiness
  47. Jan 2009 Scare Your Visitors with this JavaScript Gravatar Plugin Project
  48. Dec 2008 DOMContentLoaded Inconsistencies (in Browsers and JavaScript Libraries) Research
  49. Oct 2008 jQuery Bug: IE reports incorrect $.browser.version
  50. Oct 2008 Dear IE6: Please Cache my Images. Research
  51. Oct 2008 Relative URLs including the Domain
  52. Oct 2008 ALARMd is a Google Code Project Project
  53. Sep 2008 Fight Registrastination. Register to vote! Project
  54. Sep 2008 Writing a Front End Engineer’s Resume (or CV)
  55. Aug 2008 Emulating onhashchange without setInterval Research
  56. May 2008 Double Whammy: OpenID and Microformats
  57. May 2008 Selecting XML Nodes with JavaScript (Peril of getElementsByTagName) Research
  58. May 2008 Javascript Objects are NOT JSON
  59. May 2008 Surnamespacing
  60. Apr 2008 Don’t Let the Door Hit You Onunload and Onbeforeunload Research
  61. Apr 2008 Forgive My Feed
  62. Apr 2008 Rethinking JavaScript Grids and DataTables
  63. Apr 2008 ALARMd 2 Beta, with Google Calendar Integration Project
  64. Apr 2008 20000 Leagues Under the API: YouTube JavaScript
  65. Mar 2008 Code Like the Big Boys: Flickr
  66. Mar 2008 Tips for Programming JavaScript Functions
  67. Mar 2008 Architecture Choices: Callbacks and Events in JavaScript
  68. Mar 2008 Yet Another Pretty Date JavaScript Project
  69. Mar 2008 Minor Annoyances with Firefox Development
  70. Mar 2008 Specific Inheritance with TIBCO’s General Interface
  71. Feb 2008 PHP Pretty Date Project
  72. Jan 2008 Online Movie Rental Review – Amazon Unbox
  73. Dec 2007 Quine using XHTML and JavaScript
  74. Dec 2007 Faster YUI DataTable with 5 Lines of Code
  75. Dec 2007 Problems with Looping through window.setInterval
  76. Dec 2007 enterval, an automatic setInterval chainer. Project
  77. Nov 2007 Speed up Including Google Analytics
  78. Nov 2007 Obscurity, Security, and Captcha
  79. Nov 2007 Forward Compatibility and JavaScript
  80. Oct 2007 Nursery Rhyme Code Poem [CSS]
  81. Oct 2007 Nursery Rhyme Code Poem [PHP]
  82. Oct 2007 Nursery Rhyme Code Poem [JavaScript]
  83. Sep 2007 Write More Efficient Javascript in YUI with CSS Selectors Project
  84. Aug 2007 Cross Domain XHR with Firefox 2
  85. Aug 2007 Namespacing outside of the YAHOO Namespace
  86. Aug 2007 Enlarging your YUI DataTable in 29 Seconds or Less!
  87. Aug 2007 ALARMd now supports URLs Project
  88. Aug 2007 maLArquee, Bringing Back the Marquee Project
  89. Aug 2007 Using Phing to automate JavaScript and CSS Minimization
  90. Aug 2007 YUI Code Review: YAHOO.namespace
  91. Jul 2007 Using DOM Query Libraries in YUI
  92. Jul 2007 8 Things the YUI Library Needs to Win Me Back
  93. Jul 2007 What Sound Does a Cow Make? MooTools.
  94. Jul 2007 20/20 Hindsight, a Look Back at ALARMd Project
  95. Jul 2007 JavaScript Frameworks and JSF
  96. Jul 2007 DOMDom, easy DOM Element Creation Project
  97. Jun 2007 Wake up to YouTube on my Internet Alarm Clock Project
  98. Jun 2007 Enlarging your YUI DataTable in 30 Seconds or Less!
  99. May 2007 Screen Readers and Listening at the Speed of Sound
  100. May 2007 Wash your mouth out with SOAP and the YUI Connection Manager
  101. Apr 2007 YUI DataTable and You: Making the Marriage Work
  102. Apr 2007 I-Frame Shims or How I Learned to Stop Worrying and Love the Bomb
  103. Apr 2007 JavaScript Code Coverage Tool for Firebug Project
  104. Apr 2007 Google Using YUI Grids CSS
  105. Apr 2007 Problems with YUI DataTable
  106. Mar 2007 YUI Button Lite
  107. Mar 2007 Logical XOR in JavaScript Project
  108. Mar 2007 Conservative Design Example: Hierarchical Options
  109. Mar 2007 Fundamental Problem with YUI Button
  110. Mar 2007 OMG SOA
  111. Mar 2007 Conservative Design Example: Multiple Option List
  112. Mar 2007 Conservative Design: Command Line Interface
  113. Mar 2007 Namespaces in Ext DomQuery
  114. Mar 2007 Beaten to the Spiked Punch
  115. Feb 2007 Conservative Design: Option List
  116. Feb 2007 Conservative Design Patterns for Form Elements
  117. Feb 2007 Conservative Design: Hierarchical Select
  118. Feb 2007 Screen Printing, Fake Interfaces Part 1
  119. Feb 2007 Checklist for Web Applications