zachleat’s Ugly Mug

Zach Leatherman

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