{"id":860,"date":"2009-11-25T21:20:01","date_gmt":"2009-11-26T02:20:01","guid":{"rendered":"http:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/860"},"modified":"2009-11-25T21:20:01","modified_gmt":"2009-11-26T02:20:01","slug":"googles-closure-compiler-test-site","status":"publish","type":"post","link":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/860","title":{"rendered":"Google’s Closure Compiler, Test Site"},"content":{"rendered":"

http:\/\/closure-compiler.appspot.com\/home<\/a><\/p>\n

Compress your javascript files using Google\u2019s Closure Compiler.<\/p>\n

\"image\" <\/p>\n

I tried a quick experiment using Jquery 1.3.2 development edition, using the \u201cadvanced\u201d mode of the compiler:<\/p>\n

\"image\" <\/p>\n

As a comparison, Jquery from jquery.com (here<\/a>) is compressed to 55.9KB minified and 19KB gzipped. <\/p>\n

\"image\" <\/p>\n

Google\u2019s Chrome Compiler shaves off one KB or so. Not bad.<\/p>\n","protected":false},"excerpt":{"rendered":"

http:\/\/closure-compiler.appspot.com\/home Compress your javascript files using Google\u2019s Closure Compiler. I tried a quick experiment using Jquery 1.3.2 development edition, using the \u201cadvanced\u201d mode of the compiler: As a comparison, Jquery from jquery.com (here) is compressed to 55.9KB minified and 19KB gzipped. Google\u2019s Chrome Compiler shaves off one KB or so. Not bad.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[4],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pd5QIe-dS","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1204,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/1204","url_meta":{"origin":860,"position":0},"title":"Return of syntax highlighting and code completion for KnockoutJS in VS2010 (when using Razor)","date":"March 31, 2011","format":false,"excerpt":"OK, admittedly, this is a workaround for an issue where the syntax of jQuery Templates (used by KnockoutJS) doesn\u2019t lend itself to the most pleasant editing experience in Visual Studio, but eh. This was inspired after talking with Ryan a bit and seeing a recent post on his new web\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2241,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/2241","url_meta":{"origin":860,"position":1},"title":"TS2688 with TypeScript, React Native, and MobX","date":"March 1, 2018","format":false,"excerpt":"To\u00a0preserve my sanity if I should run into this again....\u00a0 I created a React Native project, ejected it, and then converted it to use TypeScript. Things were going well until I started to use MobX. The following error occurred: node_modules\/mobx\/lib\/utils\/utils.d.ts(1,23): error TS2688: Cannot find type definition file for 'node'. Something\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":127,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/127","url_meta":{"origin":860,"position":2},"title":"LINQPad – More than just a LINQ editor","date":"April 15, 2008","format":false,"excerpt":"I stumbled across this .NET 3.5+ utility today, LINQPad. I think I'll be putting this on every development machine I control -- it's been very handy today. At first I thought it was just a live LINQ viewer\/editor (which is useful on it's own!). But, in order to support that\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.wiredprairie.us\/blog\/wp-content\/uploads\/2008\/04\/image-thumb33.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1397,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/1397","url_meta":{"origin":860,"position":3},"title":"A post not related to Nest thermostat hardware….","date":"January 3, 2012","format":false,"excerpt":"I typed in https:\/\/www.nest.com this evening and instead of the nice looking Nest.com web site, I got this: What?! I hadn\u2019t actually noticed that I\u2019d typed https at first, so I was a bit baffled for a moment. After closer investigation, Nest doesn\u2019t have HTTPS apparently for their marketing\/support web\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"SNAGHTML69c9dbf8","src":"https:\/\/i0.wp.com\/www.wiredprairie.us\/blog\/wp-content\/uploads\/2012\/01\/SNAGHTML69c9dbf8_thumb.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1890,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/1890","url_meta":{"origin":860,"position":4},"title":"Modern C++, iterators and loops compared to C#","date":"July 9, 2013","format":false,"excerpt":"It has been a while since I looked much at modern C++. I\u2019ve started intentionally simple and was exploring some of the ways that a simple list can be iterated. I hate to say this, but I remember the days when the standard template library was not necessarily something that\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"image","src":"https:\/\/i0.wp.com\/www.wiredprairie.us\/blog\/wp-content\/uploads\/2013\/07\/image_thumb.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":871,"url":"https:\/\/www.wiredprairie.us\/blog\/index.php\/archives\/871","url_meta":{"origin":860,"position":5},"title":"Time for JavaScript.NEXT","date":"December 2, 2009","format":false,"excerpt":"OK, I\u2019ll admit that HTML 5, when it becomes a true standard and the common browsers implement it and all of CSS 3 that we won\u2019t need as many browser plug-ins for doing rich interactive applications anymore. We could ditch Microsoft\u2019s Silverlight and Adobe\u2019s Flash and not look back. But,\u2026","rel":"","context":"In "Coding"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/posts\/860"}],"collection":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/comments?post=860"}],"version-history":[{"count":0,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/posts\/860\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/media?parent=860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/categories?post=860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wiredprairie.us\/blog\/index.php\/wpjson\/wp\/v2\/tags?post=860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}