├── 2009 └── 11 │ ├── jQuery-Micro-templates │ └── index.html │ ├── Javascript-Pseudo-threading │ └── index.html │ ├── Managing-CSS-Through-Javascript │ └── index.html │ ├── Building-a-Better-Friend-Selector │ └── index.html │ ├── JS-Find-and-Replace-with-SplitJoin │ └── index.html │ └── Consuljs-Simple-Logging-Abstraction │ └── index.html ├── 2010 ├── 1 │ └── Preloading-JS-and-CSS-as-Print-Stylesheets │ │ └── index.html ├── 2 │ ├── This-Blog-Now-With-HTML5 │ │ └── index.html │ ├── JavaScript-Scoping-and-Hoisting │ │ └── index.html │ ├── Why-JavaScripts-new-Keyword-Sucks │ │ └── index.html │ ├── Finding-Improper-JavaScript-Globals │ │ └── index.html │ ├── SearchReplace-in-the-DOM-with-jQuery │ │ └── index.html │ └── Minimum-Timer-Intervals-in-JavaScript │ │ └── index.html ├── 3 │ ├── Performance-of-vs- │ │ └── index.html │ ├── JavaScript-Better-and-Faster │ │ └── index.html │ ├── JavaScript-Module-Pattern-In-Depth │ │ └── index.html │ ├── JavaScript-Style-Objects-in-Python │ │ └── index.html │ └── Object-to-Primitive-Conversions-in-JavaScript │ │ └── index.html ├── 4 │ └── Debugging-Closures-and-Modules │ │ └── index.html ├── 5 │ └── Spying-Constructors-in-JavaScript │ │ └── index.html └── 7 │ ├── Writing-Testable-JavaScript │ └── index.html │ └── Saner-HTML5-History-Management │ └── index.html ├── 2011 ├── 2 │ └── Thoughts-on-the-Hashbang │ │ └── index.html └── 4 │ └── Replacing-setTimeout-Globally │ └── index.html ├── .jekyllignore ├── CNAME ├── Gemfile ├── favicon.ico ├── images └── li.gif ├── files └── resume.pdf ├── css ├── blueprint │ ├── src │ │ ├── grid.png │ │ ├── reset.css │ │ ├── forms.css │ │ ├── print.css │ │ ├── ie.css │ │ ├── typography.css │ │ └── grid.css │ ├── plugins │ │ ├── buttons │ │ │ ├── icons │ │ │ │ ├── key.png │ │ │ │ ├── tick.png │ │ │ │ └── cross.png │ │ │ ├── readme.txt │ │ │ └── screen.css │ │ ├── link-icons │ │ │ ├── icons │ │ │ │ ├── doc.png │ │ │ │ ├── feed.png │ │ │ │ ├── im.png │ │ │ │ ├── pdf.png │ │ │ │ ├── xls.png │ │ │ │ ├── email.png │ │ │ │ ├── external.png │ │ │ │ └── visited.png │ │ │ ├── readme.txt │ │ │ └── screen.css │ │ ├── rtl │ │ │ ├── readme.txt │ │ │ └── screen.css │ │ └── fancy-type │ │ │ ├── readme.txt │ │ │ └── screen.css │ ├── print.min.css │ ├── ie.min.css │ ├── print.css │ ├── ie.css │ └── blueprint.min.css └── ag.css ├── About-Ben └── index.html ├── Gemfile.lock ├── LICENSE ├── tag ├── debugging │ └── index.html ├── adequatelygood │ └── index.html ├── python │ └── index.html ├── slide │ └── index.html ├── talks │ └── index.html ├── social gaming │ └── index.html ├── css │ └── index.html ├── hashbang │ └── index.html ├── testing │ └── index.html ├── jquery │ └── index.html └── timers │ └── index.html └── about.html /.jekyllignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | adequatelygood.com -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source :rubygems 2 | 3 | gem 'jekyll' 4 | gem 'nokogiri' 5 | gem 'liquid' -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/favicon.ico -------------------------------------------------------------------------------- /images/li.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/images/li.gif -------------------------------------------------------------------------------- /files/resume.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/files/resume.pdf -------------------------------------------------------------------------------- /css/blueprint/src/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/src/grid.png -------------------------------------------------------------------------------- /css/blueprint/plugins/buttons/icons/key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/buttons/icons/key.png -------------------------------------------------------------------------------- /css/blueprint/plugins/buttons/icons/tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/buttons/icons/tick.png -------------------------------------------------------------------------------- /css/blueprint/plugins/buttons/icons/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/buttons/icons/cross.png -------------------------------------------------------------------------------- /css/blueprint/plugins/link-icons/icons/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/link-icons/icons/doc.png -------------------------------------------------------------------------------- /css/blueprint/plugins/link-icons/icons/feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/link-icons/icons/feed.png -------------------------------------------------------------------------------- /css/blueprint/plugins/link-icons/icons/im.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/link-icons/icons/im.png -------------------------------------------------------------------------------- /css/blueprint/plugins/link-icons/icons/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/link-icons/icons/pdf.png -------------------------------------------------------------------------------- /css/blueprint/plugins/link-icons/icons/xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/link-icons/icons/xls.png -------------------------------------------------------------------------------- /css/blueprint/plugins/link-icons/icons/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/link-icons/icons/email.png -------------------------------------------------------------------------------- /css/blueprint/plugins/link-icons/icons/external.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/link-icons/icons/external.png -------------------------------------------------------------------------------- /css/blueprint/plugins/link-icons/icons/visited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bcherry/bcherry.github.com/master/css/blueprint/plugins/link-icons/icons/visited.png -------------------------------------------------------------------------------- /About-Ben/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/3/Performance-of-vs-/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2009/11/jQuery-Micro-templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/2/This-Blog-Now-With-HTML5/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2011/2/Thoughts-on-the-Hashbang/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2009/11/Javascript-Pseudo-threading/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/7/Writing-Testable-JavaScript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/3/JavaScript-Better-and-Faster/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2011/4/Replacing-setTimeout-Globally/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/2/JavaScript-Scoping-and-Hoisting/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/4/Debugging-Closures-and-Modules/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/7/Saner-HTML5-History-Management/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2009/11/Managing-CSS-Through-Javascript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2009/11/Building-a-Better-Friend-Selector/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2009/11/JS-Find-and-Replace-with-SplitJoin/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/2/Why-JavaScripts-new-Keyword-Sucks/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/3/JavaScript-Module-Pattern-In-Depth/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/3/JavaScript-Style-Objects-in-Python/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/5/Spying-Constructors-in-JavaScript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2009/11/Consuljs-Simple-Logging-Abstraction/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/2/Finding-Improper-JavaScript-Globals/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/2/SearchReplace-in-the-DOM-with-jQuery/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /css/blueprint/plugins/rtl/readme.txt: -------------------------------------------------------------------------------- 1 | RTL 2 | * Mirrors Blueprint, so it can be used with Right-to-Left languages. 3 | 4 | By Ran Yaniv Hartstein, ranh.co.il 5 | 6 | Usage 7 | ---------------------------------------------------------------- 8 | 9 | 1) Add this line to your HTML: 10 | -------------------------------------------------------------------------------- /2010/2/Minimum-Timer-Intervals-in-JavaScript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/1/Preloading-JS-and-CSS-as-Print-Stylesheets/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /2010/3/Object-to-Primitive-Conversions-in-JavaScript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /css/blueprint/plugins/fancy-type/readme.txt: -------------------------------------------------------------------------------- 1 | Fancy Type 2 | 3 | * Gives you classes to use if you'd like some 4 | extra fancy typography. 5 | 6 | Credits and instructions are specified above each class 7 | in the fancy-type.css file in this directory. 8 | 9 | 10 | Usage 11 | ---------------------------------------------------------------- 12 | 13 | 1) Add this plugin to lib/settings.yml. 14 | See compress.rb for instructions. 15 | -------------------------------------------------------------------------------- /css/blueprint/plugins/link-icons/readme.txt: -------------------------------------------------------------------------------- 1 | Link Icons 2 | * Icons for links based on protocol or file type. 3 | 4 | This is not supported in IE versions < 7. 5 | 6 | 7 | Credits 8 | ---------------------------------------------------------------- 9 | 10 | * Marc Morgan 11 | * Olav Bjorkoy [bjorkoy.com] 12 | 13 | 14 | Usage 15 | ---------------------------------------------------------------- 16 | 17 | 1) Add this line to your HTML: 18 | -------------------------------------------------------------------------------- /css/blueprint/print.min.css: -------------------------------------------------------------------------------- 1 | body{line-height:1.5;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;background:none;font-size:10pt;}.container{background:none;}hr{background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}hr.space{background:#fff;color:#fff;visibility:hidden;}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Arial,"Lucida Grande",sans-serif;}code{font:.9em "Courier New",Monaco,Courier,monospace;}a img{border:none;}p img.top{margin-top:0;}blockquote{margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}.small{font-size:.9em;}.large{font-size:1.1em;}.quiet{color:#999;}.hide{display:none;}a:link,a:visited{background:transparent;font-weight:700;text-decoration:underline;}a:link:after,a:visited:after{content:"(" attr(href) ")";font-size:90%;} -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: http://rubygems.org/ 3 | specs: 4 | classifier (1.3.3) 5 | fast-stemmer (>= 1.0.0) 6 | directory_watcher (1.4.1) 7 | fast-stemmer (1.0.2) 8 | jekyll (0.12.1) 9 | classifier (~> 1.3) 10 | directory_watcher (~> 1.1) 11 | kramdown (~> 0.14) 12 | liquid (~> 2.3) 13 | maruku (~> 0.5) 14 | pygments.rb (~> 0.3.2) 15 | kramdown (0.14.2) 16 | liquid (2.4.1) 17 | maruku (0.6.1) 18 | syntax (>= 1.0.0) 19 | nokogiri (1.5.6) 20 | posix-spawn (0.3.6) 21 | pygments.rb (0.3.7) 22 | posix-spawn (~> 0.3.6) 23 | yajl-ruby (~> 1.1.0) 24 | syntax (1.0.0) 25 | yajl-ruby (1.1.0) 26 | 27 | PLATFORMS 28 | ruby 29 | 30 | DEPENDENCIES 31 | jekyll 32 | liquid 33 | nokogiri 34 | -------------------------------------------------------------------------------- /css/blueprint/plugins/buttons/readme.txt: -------------------------------------------------------------------------------- 1 | Buttons 2 | 3 | * Gives you great looking CSS buttons, for both and