<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8840085855436806841.post3625662876961234723..comments</id><updated>2011-09-07T22:59:42.438-04:00</updated><title type='text'>Comments on entrepreneurial musings: Compressing and Obfuscating JavaScript (with Proto...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.augmentedfragments.com/feeds/3625662876961234723/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html'/><author><name>Ryan</name><uri>http://www.blogger.com/profile/12120844691062261364</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_PhxljBBvj_U/SP1ldiIKqEI/AAAAAAAAACI/C5kH5YLttvU/S220/rw_headshot.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-325176607510355302</id><published>2011-09-07T22:59:42.438-04:00</published><updated>2011-09-07T22:59:42.438-04:00</updated><title type='text'>An election game? Awesome idea, who thought of tha...</title><content type='html'>An election game? Awesome idea, who thought of that?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dubturboreview.org/" rel="nofollow"&gt;Dub Turbo Review&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/325176607510355302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/325176607510355302'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1315450782438#c325176607510355302' title=''/><author><name>J Smith</name><uri>http://www.blogger.com/profile/10334168990982299997</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1474215576'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-3062046935548341766</id><published>2011-06-28T02:26:16.957-04:00</published><updated>2011-06-28T02:26:16.957-04:00</updated><title type='text'>Even with one of the most diligent efforts it is o...</title><content type='html'>Even with one of the most diligent efforts it is often a task that takes repeated efforts. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.carpetfleas.com/how-to-remove-fleas-on-humans/" rel="nofollow"&gt;Fleas on Humans&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/3062046935548341766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/3062046935548341766'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1309242376957#c3062046935548341766' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1542659647'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-4680112728920912008</id><published>2011-02-08T05:39:11.426-05:00</published><updated>2011-02-08T05:39:11.426-05:00</updated><title type='text'>&lt;b&gt;DECOMPRESS JAVASCRIPT&lt;/b&gt;

Is &lt;b&gt;IMPOSSIBLE&lt;/b&gt;...</title><content type='html'>&lt;b&gt;DECOMPRESS JAVASCRIPT&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Is &lt;b&gt;IMPOSSIBLE&lt;/b&gt; to hide the compressed code.&lt;br /&gt;&lt;br /&gt;A typical JavaScript compressed with /packer/ starts with the following code:&lt;br /&gt;&lt;br /&gt;          `eval(function(p,a,c,k,e,r)`…&lt;br /&gt;          `eval` can simply be replaced by `alert`.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The `eval` function evaluates a string argument that contains JavaScript. In most packers, `eval` is used, followed by `document.write`.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;To decompress JavaScript, replace these methods by one of the following:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1.&lt;/b&gt; Replace `eval` by `alert` (*Like this:* `alert(function(p,a,c,k,e,r)`… *and open or refresh the html page, the alert will simply print the code in a popup-window*)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.&lt;/b&gt; If the JavaScript appears after the `body` element, you can add a `textarea` like so:&lt;br /&gt;&lt;br /&gt;          &amp;quot;textarea id=&amp;quot;code&amp;quot;.../textarea&amp;quot;&lt;br /&gt;&lt;br /&gt;Then, replace `eval`(…); by `document.getElementById(&amp;quot;code&amp;quot;).value=…;`&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From both options the first is more simple... Good luck :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/4680112728920912008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/4680112728920912008'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1297161551426#c4680112728920912008' title=''/><author><name>Username</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1584168350'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-8607501314981747491</id><published>2011-02-04T12:12:22.144-05:00</published><updated>2011-02-04T12:12:22.144-05:00</updated><title type='text'>Yep, that was it--I had seen the YUI compressor in...</title><content type='html'>Yep, that was it--I had seen the YUI compressor in Pack and assumed it was the actual compressor. Once I put that in it worked--now I just have to track down some other bugs to get this working.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dubturboreviewfree.com/" rel="nofollow"&gt;dub turbo&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/8607501314981747491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/8607501314981747491'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1296839542144#c8607501314981747491' title=''/><author><name>Steven</name><uri>http://www.blogger.com/profile/07489236170633040214</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2125534719'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-1372229409746650847</id><published>2010-10-09T05:11:53.796-04:00</published><updated>2010-10-09T05:11:53.796-04:00</updated><title type='text'>Packer offer the highest compression ratio I have ...</title><content type='html'>Packer offer the highest compression ratio I have ever seen for large files and there is even a JavaScript version of the packager so you can pack your scripts into the browser.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/1372229409746650847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/1372229409746650847'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1286615513796#c1372229409746650847' title=''/><author><name>Harley Davidson Parts</name><uri>http://www.d2moto.com/c-758-harley-davidson-accessories.aspx</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1278697750'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-1612180597100164931</id><published>2010-09-24T03:39:31.822-04:00</published><updated>2010-09-24T03:39:31.822-04:00</updated><title type='text'>I&amp;#39;m surprised that nobody mentioned Google clo...</title><content type='html'>I&amp;#39;m surprised that nobody mentioned Google closing compiler. Not limited to reduce / compress analyzed to find and remove unused code, and rewritten for maximum minification.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rockproper.com/dubturbo-review/dubturbo-review.html" rel="nofollow"&gt;Dubturbo&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/1612180597100164931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/1612180597100164931'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1285313971822#c1612180597100164931' title=''/><author><name>squith</name><uri>http://www.blogger.com/profile/11592797801242697344</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-321353758'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-5138138019354830120</id><published>2008-06-25T13:43:00.000-04:00</published><updated>2008-06-25T13:43:00.000-04:00</updated><title type='text'>@jordi JAWR looks pretty great, I'll have to try i...</title><content type='html'>@jordi JAWR looks pretty great, I'll have to try it out sometime.  I like that JAWR handles DWR scripts... I've had to hack around the packtag solution I'm using by referencing the DWR scripts via the absolute URL as external files, which works well.  Looking forward to trying out JAWR...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/5138138019354830120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/5138138019354830120'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1214415780000#c5138138019354830120' title=''/><author><name>Ryan</name><uri>http://www.blogger.com/profile/12120844691062261364</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp0.blogger.com/_PhxljBBvj_U/R6TF-8xnCUI/AAAAAAAAABQ/Mh2dNWh1uIE/S220/n13301832_31394122_3191.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-222651117'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-9010469728749141929</id><published>2008-06-25T12:37:00.000-04:00</published><updated>2008-06-25T12:37:00.000-04:00</updated><title type='text'>I mantain a very similar library called &lt;a href="h...</title><content type='html'>I mantain a very similar library called &lt;A HREF="https://jawr.dev.java.net" REL="nofollow"&gt;JAWR&lt;/A&gt;. &lt;BR/&gt;It also allows editing in uncompressed form, and it has the advantage that you don't need to repeat the whole list of scripts you need compressed at every page. Let me know what you think! :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/9010469728749141929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/9010469728749141929'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1214411820000#c9010469728749141929' title=''/><author><name>jordi</name><uri>http://www.blogger.com/profile/07826730384583957134</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-895460029'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-3004514864129360029</id><published>2008-02-05T14:17:00.000-05:00</published><updated>2008-02-05T14:17:00.000-05:00</updated><title type='text'>Yep, that was it--I had seen the YUI compressor in...</title><content type='html'>Yep, that was it--I had seen the YUI compressor in Pack and assumed it was the actual compressor.  Once I put that in it worked--now I just have to track down some other bugs to get this working.&lt;BR/&gt;&lt;BR/&gt;Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/3004514864129360029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/3004514864129360029'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1202239020000#c3004514864129360029' title=''/><author><name>mike</name><uri>http://www.blogger.com/profile/02690598748534674117</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1496368224'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-8570508783053996106</id><published>2008-02-02T14:33:00.000-05:00</published><updated>2008-02-02T14:33:00.000-05:00</updated><title type='text'>Did you download the YUICompressor from http://www...</title><content type='html'>Did you download the YUICompressor from http://www.julienlecomte.net/yuicompressor/ ?  The compressor strategy is included with the pack:tag, but the actual compressor is not.  If you did, perhaps it's not on the classpath when deployed?  I always deploy my apps as .war files, and I use Netbeans to build the .war for me, but if you're using some other system, make sure the YUICompressor .jar is on the classpath.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/8570508783053996106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/8570508783053996106'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1201980780000#c8570508783053996106' title=''/><author><name>Ryan</name><uri>http://www.blogger.com/profile/12120844691062261364</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-222651117'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-2087472429440321950</id><published>2008-01-31T16:27:00.000-05:00</published><updated>2008-01-31T16:27:00.000-05:00</updated><title type='text'>Hey,&lt;br&gt;&lt;br&gt;I was really happy to find your articl...</title><content type='html'>Hey,&lt;BR/&gt;&lt;BR/&gt;I was really happy to find your article.  I immediately implemented pack using the yui compressor, but when trying to hit my page I got this error:&lt;BR/&gt;&lt;BR/&gt;java.lang.NoClassDefFoundError: org/mozilla/javascript/ErrorReporter&lt;BR/&gt;&lt;BR/&gt;I can see the file JavaScriptErrorReporter.class in the jar, so I'm not sure why it's failing.  I'm using version 3.2 of pack, with Tomcat 6 and Java 5.  &lt;BR/&gt;&lt;BR/&gt;Ideas?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/2087472429440321950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/2087472429440321950'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1201814820000#c2087472429440321950' title=''/><author><name>mike</name><uri>http://www.blogger.com/profile/02690598748534674117</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1496368224'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-8126800740083910364</id><published>2008-01-29T14:18:00.000-05:00</published><updated>2008-01-29T14:18:00.000-05:00</updated><title type='text'>http://www.compressjavascript.com looks like a nic...</title><content type='html'>http://www.compressjavascript.com looks like a nice utility, though I haven't tried it.  However, unlike my solution above, it does not allow editing of JavaScript files in uncompressed form with  dynamic and automatic compression/obfuscation at deploy-time. Also, it appears to have syntax requirements beyond that of a JavaScript interpreter, again, unlike the above solution.  For non-Java environments, though, where the dynamic solution is not available, it could be useful.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/8126800740083910364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/8126800740083910364'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1201634280000#c8126800740083910364' title=''/><author><name>Ryan</name><uri>http://www.blogger.com/profile/12120844691062261364</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-222651117'/></entry><entry><id>tag:blogger.com,1999:blog-8840085855436806841.post-4809890929840148138</id><published>2008-01-29T14:01:00.000-05:00</published><updated>2008-01-29T14:01:00.000-05:00</updated><title type='text'>You may try an online javascript compressor at htt...</title><content type='html'>You may try an online javascript compressor at http://www.compressjavascript.com</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/4809890929840148138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8840085855436806841/3625662876961234723/comments/default/4809890929840148138'/><link rel='alternate' type='text/html' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html?showComment=1201633260000#c4809890929840148138' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.augmentedfragments.com/2008/01/compressing-and-obfuscating-javascript.html' ref='tag:blogger.com,1999:blog-8840085855436806841.post-3625662876961234723' source='http://www.blogger.com/feeds/8840085855436806841/posts/default/3625662876961234723' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1552662707'/></entry></feed>
