<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Boaz Sender</title>
 <link href="http://boazsender.com/atom.xml" rel="self"/>
 <link href="http://boazsender.com/"/>
 <updated>2012-02-03T10:20:47-05:00</updated>
 <id>http://boazsender.com/</id>
 <author>
   <name>Boaz Sender</name>
   <email>boaz@bocoup.com</email>
 </author>

 
 <entry>
   <title>Business Value of Open Web Tech Post</title>
   <link href="http://boazsender.com/2011-11-22-business-value-of-open-web-tech.html"/>
   <updated>2011-11-22T00:00:00-05:00</updated>
   <id>http://boazsender.com/business-value-of-open-web-tech</id>
   <content type="html">&lt;p&gt;I have a new guest post on the Media Temple Residence site on the business value of open web tech:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://mtresidence.net/the-business-value-of-open-web-technology&quot;&gt;http://mtresidence.net/the-business-value-of-open-web-technology&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>LAMP Server Setup</title>
   <link href="http://boazsender.com/2011-08-01-lamp-server-setup.html"/>
   <updated>2011-08-01T00:00:00-04:00</updated>
   <id>http://boazsender.com/lamp-server-setup</id>
   <content type="html">&lt;p&gt;I've gotten sick of looking up the boilerplate packages that I install everytime I do a LAMP server. For reverence, I do:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;
$ sudo aptitude update
$ sudo aptitude install apache2
$ sudo aptitude install php5 php5-mysql php5-dev php5-curl php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl
$ sudo aptitude install mysql-server mysql-client libmysqlclient15-dev
&lt;/code&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Google Authsub Post</title>
   <link href="http://boazsender.com/2011-06-08-google-authsub.html"/>
   <updated>2011-06-08T00:00:00-04:00</updated>
   <id>http://boazsender.com/google-authsub</id>
   <content type="html">&lt;p&gt;I posted a walkthrough of authenticating with the Google Authsub API to get google contacts today on the Bocoup Weblog:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://weblog.bocoup.com/implementing-the-google-contacts-authsub-flow-with-jquery&quot;&gt;http://weblog.bocoup.com/implementing-the-google-contacts-authsub-flow-with-jquery&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>iCloud Is Bad For The Open Web</title>
   <link href="http://boazsender.com/2011-06-07-icloud-is-bad-for-the-0pen-web.html"/>
   <updated>2011-06-07T00:00:00-04:00</updated>
   <id>http://boazsender.com/icloud-is-bad-for-the-0pen-web</id>
   <content type="html">&lt;p&gt;Apple's &lt;a href=&quot;http://apple.com/icloud&quot;&gt;iCloud&lt;/a&gt; announcement yesterday brings Apple into closer competition with Google for the cloud user. Google's version of iCloud is Google Apps, Google Music and host of other open web applications that are implicitly cloud based.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://apple.com/macosx/&quot;&gt;OSX Lion&lt;/a&gt; with iCloud is Apple's answer to the Chrome laptop. The big difference is that software for the Chrome laptop is built using free open web technology like &lt;a href=&quot;http://w3.org/html/logo/&quot;&gt;HTML5&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol&quot;&gt;HTTP&lt;/a&gt; that is linkable- you can link directly to content on the open web. This is a fundamental tenet of HTTP that contrasts software for OSX which uses closed Apple technologies that developers have to pay for, and which create &lt;a href=&quot;http://en.wikipedia.org/wiki/Walled_garden_%28technology%29&quot;&gt;walled gardens&lt;/a&gt; around content.&lt;/p&gt;

&lt;p&gt;Apple has yet to announce any open web programming interfaces.&lt;/p&gt;

&lt;p&gt;When I talk about open web software, I am talking about open technologies (not necessarily open content policies). Open web technologies are free for developers to use, and have open protocols like HTTP baked in. This backbone of open technology allows software developers to build a web of interconnected information and knowledge. This web is one of the greatest accomplishments of our time. Apple's iCloud breaks this web.&lt;/p&gt;

&lt;p&gt;Today, native iOS and OSX software has a much better user experience than open web software. In general, Native iOS and OSX software is faster, more responsive, and works better offline.&lt;/p&gt;

&lt;p&gt;All these features- speed, responsiveness and offline support- are becoming increasingly possible with open web technology. As the open web platform reaches out of the browser to provide developers with access to low level features of computer hardware, open web software has the opportunity to outshine native software.&lt;/p&gt;

&lt;p&gt;Together, we can build applications that uses open technology to store content for users, so that users have the option to make their content part of the open web baked right into how their content is stored.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>JSConf US 2011</title>
   <link href="http://boazsender.com/2011-04-04-jsconf-us-2011.html"/>
   <updated>2011-04-04T00:00:00-04:00</updated>
   <id>http://boazsender.com/jsconf-us-2011</id>
   <content type="html">&lt;p&gt;I attended JSConf US and NodeConf 2011 in Portland last week. There was a really moving and exciting feeling in the air there around JS.next, and the future of the JavaScript community; creating facilities in the language to support a JavaScript core, and coming together to build that core.&lt;/p&gt;

&lt;p&gt;Andrew Dupont gave an &lt;a href=&quot;http://blip.tv/jsconf/jsconf2011-andrew-dupont-everything-is-permitted-extending-built-ins-5211542&quot;&gt;enormously insightful and visionary talk&lt;/a&gt;; reviewing the history of the JavaScript community extending built ins, describing our coding practices culture divisive and calling for a unified JavaScript core of built in extensions.&lt;/p&gt;

&lt;p&gt;Rebecca Murphey's talk on &lt;a href=&quot;http://blog.rebeccamurphey.com/modern-javascript&quot;&gt;Modern JavaScript&lt;/a&gt; solidified this call to action, explaining that as a community, we have misplaced value on the wrong activity in JavaScript; creating new JavaScript libraries instead of working on what we already have– solidifying a JavaScript core utility.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>JavaScript Rotoscoping Tool</title>
   <link href="http://boazsender.com/2011-03-29-javascript-rotoscoping-tool-with-popcorn.js-post.html"/>
   <updated>2011-03-29T00:00:00-04:00</updated>
   <id>http://boazsender.com/javascript-rotoscoping-tool-with-popcorn.js-post</id>
   <content type="html">&lt;p&gt;I posted a hello world for canvas based rotoscoping with Popcorn.js today on the Bocoup Weblog:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://weblog.bocoup.com/javascript-rotoscoping-tool&quot;&gt;http://weblog.bocoup.com/javascript-rotoscoping-tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The demo is up on &lt;a href=&quot;http://code.bocoup.com/popcorn.js/Rotoscoper/&quot;&gt;Code.bocoup.com&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Opening For The Mayor</title>
   <link href="http://boazsender.com/2011-03-01-opening-for-the-mayor.html"/>
   <updated>2011-03-01T00:00:00-05:00</updated>
   <id>http://boazsender.com/opening-for-the-mayor</id>
   <content type="html">&lt;p&gt;Mayor Menino awarded the Welcome Home Challenge this week. The ceremony was held at the Bocoup Loft, and I was asked to introduce him.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://benalman.com&quot;&gt;Ben Alman&lt;/a&gt; &lt;a hre=&quot;http://www.flickr.com/photos/rj3/5515602111/sizes/z/in/set-72157626240028580/&quot;&gt;took pictures&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5098/5515602111_b78da85138_z.jpg&quot;&gt;
&lt;img src=&quot;http://farm6.static.flickr.com/5253/5516196404_8c93e77039_z.jpg&quot;&gt;
&lt;img src=&quot;http://farm6.static.flickr.com/5059/5516196840_226431ac9a_z.jpg&quot;&gt;&lt;/p&gt;

&lt;p&gt;Level up.&lt;/p&gt;

&lt;p&gt;I posted to the &lt;a hre=&quot;http://weblog.bocoup.com/mayor-menino-and-vencorps-announce-welcome-home-challenge-winner&quot;&gt;Bocoup Weblog about it&lt;/a&gt;, too.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Datauri.com</title>
   <link href="http://boazsender.com/2010-12-21-datauri.com.html"/>
   <updated>2010-12-21T00:00:00-05:00</updated>
   <id>http://boazsender.com/datauri.com</id>
   <content type="html">&lt;p&gt;I build a handy little tool for converting files into data URIs this weekend:&lt;/p&gt;

&lt;h2&gt;&lt;a href=&quot;http://datauri.com&quot;&gt;Datauri.com&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;I posted &lt;a href=&quot;http://weblog.bocoup.com/using-datatransfer-with-jquery-events&quot;&gt;a walk through of the code&lt;/a&gt; to the Bocoup Weblog.&lt;/p&gt;

&lt;p&gt;There is some argument about the terminology here. The actual browser &lt;code&gt;FileReader&lt;/code&gt; host API method for doing this is called &lt;code&gt;readAsDataURL&lt;/code&gt;, but it's not really a universal resource &quot;locator&quot;. It's more of an &quot;indicator&quot; describing the data inline. More importantly, &quot;dataurl.com&quot; was taken.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Webkit Radial Gradients</title>
   <link href="http://boazsender.com/2010-08-17-content-editable-style-block.html"/>
   <updated>2010-08-17T00:00:00-04:00</updated>
   <id>http://boazsender.com/content-editable-style-block</id>
   <content type="html">&lt;p&gt;I was inspired by &lt;a href=&quot;http://annevankesteren.nl/test/contenteditable-style.htm&quot;&gt;Annevk's nifty &lt;code&gt;&amp;lt;style contenteditable&amp;gt;&lt;/code&gt; trick&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/#!/maxvoltar/status/21349750761&quot;&gt;Max Voltar's tweet&lt;/a&gt; about inset box shadows to do a little inset/gradient editor:&lt;/p&gt;

&lt;h2&gt;&lt;a href=&quot;http://boaz.se/nder/s.miscellaneous/i-&lt;3-inset/&quot;&gt;boaz.se/nder/s.miscellaneous/i-&amp;lt;3-inset/&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;In the process I struggled a lot with the syntax for doing CSS radial gradients in webkit, so I posted &lt;a href=&quot;http://weblog.bocoup.com/webkit-radial-gradients&quot;&gt;a walk through of them&lt;/a&gt; to the Bocoup Weblog.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Announcing jQuery Twitter Search Plugin</title>
   <link href="http://boazsender.com/2010-08-10-announcing-jquery-twitter-search-plugin.html"/>
   <updated>2010-08-10T00:00:00-04:00</updated>
   <id>http://boazsender.com/announcing-jquery-twitter-search-plugin</id>
   <content type="html">&lt;p&gt;I am proud to announce the jQuery Twitter Search Plugin:&lt;/p&gt;

&lt;h2&gt;&lt;a href=&quot;https://github.com/boazsender/jQuery-Twitter-Plugin&quot;&gt;Github&lt;/a&gt;&lt;/h2&gt;

&lt;h2&gt;&lt;a href=&quot;http://weblog.bocoup.com/jquery-twitter-search-feed&quot;&gt;Bocoup Weblog Post&lt;/a&gt;&lt;/h2&gt;

&lt;h2&gt;&lt;a href=&quot;http://code.bocoup.com/jquery-twitter-plugin/&quot;&gt;Code.bocoup.com&lt;/a&gt;&lt;/h2&gt;
</content>
 </entry>
 
 <entry>
   <title>Raphael.js Graphing Hack</title>
   <link href="http://boazsender.com/2010-06-21-raphael.js-graphing-hack.html"/>
   <updated>2010-06-21T00:00:00-04:00</updated>
   <id>http://boazsender.com/raphael.js-graphing-hack</id>
   <content type="html">&lt;p&gt;I had to implement an unsupported feature in the Raphael.js graphing library for a client recently. The graphing libraries, as wonderful as they are, are more of demo code then they are library code, so it took a lot of stack tracing and reverse API reading.&lt;/p&gt;

&lt;p&gt;I've documented the process on the Bocoup Weblog:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://weblog.bocoup.com/alternate-x-axis-intervals-in-g-raphael-js-linechart&quot;&gt;http://weblog.bocoup.com/alternate-x-axis-intervals-in-g-raphael-js-linechart&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Highschool Math Education with JavaScript</title>
   <link href="http://boazsender.com/2010-03-06-highschool-math-education-with-javascript.html"/>
   <updated>2010-03-06T00:00:00-05:00</updated>
   <id>http://boazsender.com/highschool-math-education-with-javascript</id>
   <content type="html">&lt;p&gt;I have been talking with some of my coworkers, and a highschool math teacher friend of mine about developing a math curriculum for highschoolers based on JavaScript. The premise is that JavaScript programming is cool because your can build web applications with it, and implementing algorithms with JavaScript functions is more meaningful then memorizing textbook algorithms.&lt;/p&gt;

&lt;p&gt;I fleshed out the idea with them on the Bocoup Weblog:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://weblog.bocoup.com/long-division-in-javascript&quot;&gt;http://weblog.bocoup.com/long-division-in-javascript&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>My jQuery.org Design Is Live</title>
   <link href="http://boazsender.com/2010-01-14-my-jquery.org-design-is-live.html"/>
   <updated>2010-01-14T00:00:00-05:00</updated>
   <id>http://boazsender.com/my-jquery.org-design-is-live</id>
   <content type="html">&lt;p&gt;I am really honored to have had the opportunity to work with the jQuery team to design the new &lt;a href=&quot;http://jquery.org&quot;&gt;jQuery.org&lt;/a&gt; website which launched today in honor of jQuery's 4th birthday.&lt;/p&gt;

&lt;p&gt;I also spent a couple of days last week sprinting with the team on documentation rewrites, and a design update to the &lt;a href=&quot;http://api.jquery.com&quot;&gt;jQuery API site&lt;/a&gt; which was &lt;a href=&quot;http://jquery14.com/pre-release-1&quot;&gt;released today&lt;/a&gt;. I am still working on the UI for the API site, with quick search, keyboard navigation and shortcuts coming soon.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The Internet as Desktop</title>
   <link href="http://boazsender.com/2008-10-15-new-article-on-htmltimes-internet-as-desktop.html"/>
   <updated>2008-10-15T00:00:00-04:00</updated>
   <id>http://boazsender.com/new-article-on-htmltimes-internet-as-desktop</id>
   <content type="html">&lt;p&gt;I have published a new article to the htmltimes.com:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://htmltimes.com/google-docs-gears-fluid.php&quot;&gt;http://htmltimes.com/google-docs-gears-fluid.php&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>HTML Special Characters</title>
   <link href="http://boazsender.com/2008-10-01-new-article-on-htmltimes-html-special-chars.html"/>
   <updated>2008-10-01T00:00:00-04:00</updated>
   <id>http://boazsender.com/new-article-on-htmltimes-html-special-chars</id>
   <content type="html">&lt;p&gt;I have published my first article to the htmltimes.com:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://htmltimes.com/html-special-characters.php&quot;&gt;http://htmltimes.com/html-special-characters.php&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Kaibosh On IE6</title>
   <link href="http://boazsender.com/2008-03-31-new-article-on-htmltimes-kaibosh-on-ie6.html"/>
   <updated>2008-03-31T00:00:00-04:00</updated>
   <id>http://boazsender.com/new-article-on-htmltimes-kaibosh-on-ie6</id>
   <content type="html">&lt;p&gt;I have published a new article to the htmltimes.com:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://htmltimes.com/detecting-ie6.php&quot;&gt;http://htmltimes.com/detecting-ie6.&amp;lt;?php  ?&gt;&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Chris Messina Interview</title>
   <link href="http://boazsender.com/2008-02-09-new-article-on-htmltimes-chris-messina-interview.html"/>
   <updated>2008-02-09T00:00:00-05:00</updated>
   <id>http://boazsender.com/new-article-on-htmltimes-chris-messina-interview</id>
   <content type="html">&lt;p&gt;I have published a new article to the htmltimes.com:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://htmltimes.com/chris-messina.php&quot;&gt;http://htmltimes.com/chris-messina.php&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 
</feed>
