tag:blogger.com,1999:blog-2246259935483101149.post229897432922329628..comments2024-03-28T05:24:17.746-04:00Comments on Bolinfest Changeblog: Reflecting on my Google I/O 2011 TalkMichaelhttp://www.blogger.com/profile/14618340371367353616noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-2246259935483101149.post-64660070749878920322021-04-28T13:50:24.612-04:002021-04-28T13:50:24.612-04:00Content Writing: In the last few years, content ma...Content Writing: In the last few years, content marketing has quickly become one of the most popular fields in the digital marketing world.Daksh goklanihttps://www.blogger.com/profile/06628497598455327696noreply@blogger.comtag:blogger.com,1999:blog-2246259935483101149.post-56445804633062511252021-02-26T04:21:15.568-05:002021-02-26T04:21:15.568-05:00I GET SOMETHING AWESOME CONTENT HERE TO VISIT GREE...I GET SOMETHING AWESOME CONTENT HERE TO VISIT GREECE, YOU CAN CHECK <a href="http://www.VACATIONSAGA.com" rel="nofollow">GREECE RENTAL SERVICE</a> SITES . <br />Travel Maniahttps://www.blogger.com/profile/09341972696613971662noreply@blogger.comtag:blogger.com,1999:blog-2246259935483101149.post-72417627558840510482011-10-12T14:24:41.576-04:002011-10-12T14:24:41.576-04:00Hi Karl, that's a really great example of a cl...Hi Karl, that's a really great example of a clever and appropriate use of with -- if I ever give this talk again, I should use this as example!Michaelhttps://www.blogger.com/profile/14618340371367353616noreply@blogger.comtag:blogger.com,1999:blog-2246259935483101149.post-77436756828403733002011-10-08T13:12:53.984-04:002011-10-08T13:12:53.984-04:00Hi Michael,
I enjoyed your talk and your book as w...Hi Michael,<br />I enjoyed your talk and your book as well. I made me realize that Closure Compiler isn't just another minifier and Library must be understood in the context of compiler. Thanks.<br /><br />With regard to "with", I find it very interesting that I did a similar thing with "with" some time ago. <br /><br />In portal environments where multiple portlets want to use different JavaScript libraries or different versions of the same JavaScript libraries, you are very likely to run in to problems since almost all libraries (except later YUI versions) are designed to live in the global namespace.<br /><br />We created "VersionManager" which let people load several versions of the same JS lib on a page (in this case prototypejs is used as an example):<br /><br />with (VersionManager.version("1.6.1")) {<br />//"1.6.1" refers to prototype which must have been loaded<br /> console.log("abcdaba".gsub("a","42"));// console.logs '42bcd42b42'<br /> console.log(typeof Object.extend);// console.logs 'function'<br /> $A([1,2,3])._each(function(x){<br /> console.log(x);<br /> });// console.logs '1','2','3'<br />}<br /><br /><br />The interesting thing is that you created exactly what I needed back then: a JS to JS transformation making e.g, function f(){{} into var f = function(){}... <br /><br />I might just look at versions manager again using your compiler passes :)krukowhttps://www.blogger.com/profile/02045796732071392830noreply@blogger.comtag:blogger.com,1999:blog-2246259935483101149.post-25301269992272732442011-08-10T10:53:59.437-04:002011-08-10T10:53:59.437-04:00Thank you both!Thank you both!Michaelhttps://www.blogger.com/profile/14618340371367353616noreply@blogger.comtag:blogger.com,1999:blog-2246259935483101149.post-42956960733206254452011-08-10T00:29:32.744-04:002011-08-10T00:29:32.744-04:00I felt you articulated yourself very well.
Was a g...I felt you articulated yourself very well.<br />Was a great introduction to Closure.Stillhttps://www.blogger.com/profile/15893012836966711369noreply@blogger.comtag:blogger.com,1999:blog-2246259935483101149.post-72333335435851109952011-08-10T00:27:07.502-04:002011-08-10T00:27:07.502-04:00This comment has been removed by the author.Stillhttps://www.blogger.com/profile/15893012836966711369noreply@blogger.comtag:blogger.com,1999:blog-2246259935483101149.post-77832444540105718032011-05-17T17:16:35.547-04:002011-05-17T17:16:35.547-04:00Michael,
First of all, thanks for the great talk!...Michael,<br /><br />First of all, thanks for the great talk! I didn't get to see it in person, but I caught it on YouTube, and I'm glad I did: it was insightful and entertaining. I'm eager to start exploring where Closure can make our products better.<br /><br />Honestly, I thought your public speaking was excellent. Not too stiff, but not so informal that it was a constant string of "like, um..." and "so, yeah..." Good stuff.<br /><br />Anyways, thanks again. I look forward to seeing more of your talks in the future.<br /><br />-Nate<br /><br />P.S. - Loved the NES controller as well.Natehttps://www.blogger.com/profile/10333850830861792977noreply@blogger.com