<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech Presentations &#187; HTML</title>
	<atom:link href="http://www.techpresentations.com/category/by-media-type/slides/html_slides/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techpresentations.com</link>
	<description>Blog about technical presentations, mostly related to web</description>
	<lastBuildDate>Fri, 09 Jan 2009 18:04:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Introduction to the Semantic Web</title>
		<link>http://www.techpresentations.com/2007/04/29/introduction-to-the-semantic-web/</link>
		<comments>http://www.techpresentations.com/2007/04/29/introduction-to-the-semantic-web/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 03:33:58 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/04/29/introduction-to-the-semantic-web/</guid>
		<description><![CDATA[Presentation by Ivan Herman, lead of Semantic Web project at W3C about RDF and Semantic Web. Given at International Conference on Semantic Web and Digital Libraries on February 21st, 2007 (Slides: PDF, HTML).
]]></description>
			<content:encoded><![CDATA[<p>Presentation by <a href="http://www.techpresentations.org/Ivan_Herman">Ivan Herman</a>, lead of <a href="http://www.w3.org/2001/sw/">Semantic Web</a> project at <a href="http://www.w3.org/">W3C</a> about RDF and Semantic Web. Given at <a href="http://drtc.isibang.ac.in/icsd/">International Conference on Semantic Web and Digital Libraries</a> on February 21<sup>st</sup>, 2007 (Slides: <a href="http://www.w3.org/2007/Talks/0221-Bangalore-IH/Slides.pdf">PDF</a>, <a href="http://www.w3.org/2007/Talks/0221-Bangalore-IH/Slides.html">HTML</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/04/29/introduction-to-the-semantic-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding SVG with Inkscape</title>
		<link>http://www.techpresentations.com/2007/02/20/understanding-svg-with-inkscape/</link>
		<comments>http://www.techpresentations.com/2007/02/20/understanding-svg-with-inkscape/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 00:16:59 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/02/20/understanding-svg-with-inkscape/</guid>
		<description><![CDATA[Google TechTalk about SVG format and Inkscape open source vector graphics editor that is based on SVG. Given by Ted Gould on June 19, 2006 (video, slides).
SVG made a very good progress since I checked it out last time a while ago &#8211; now editors and rendering tools seem to be ready for mainstream.



]]></description>
			<content:encoded><![CDATA[<p>Google TechTalk about <a href="http://www.w3.org/Graphics/SVG/">SVG</a> format and <a href="http://inkscape.org/">Inkscape</a> open source vector graphics editor that is based on SVG. Given by <a href="http://gould.cx/ted/aboutme.php">Ted Gould</a> on June 19, 2006 (<a href="http://video.google.com/videoplay?docid=-762207796303066110">video</a>, <a href="http://gould.cx/ted/presentations/google/">slides</a>).</p>
<p>SVG made a very good progress since I checked it out last time a while ago &#8211; now editors and rendering tools seem to be ready for mainstream.</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback-762207796303066110" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-762207796303066110&#038;hl=en" flashvars=""></embed></p>
<p>
<a href="http://video.google.com/videoplay?docid=-762207796303066110#590s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=472ccf9455543672&#038;offsetms=590000&#038;itag=w160&#038;lang=en&#038;sigh=xJcCP8z14e7k93dOByY1lsMPOVg" title="at 9 min 50 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=-762207796303066110#675s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=472ccf9455543672&#038;offsetms=675000&#038;itag=w160&#038;lang=en&#038;sigh=hv8MpWsIqxW1DS30tXQYqppraqg" title="at 11 min 15 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=-762207796303066110#1220s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=472ccf9455543672&#038;offsetms=1220000&#038;itag=w160&#038;lang=en&#038;sigh=UgZfz-2dO7EABFF05hgEM54NojI" title="at 20 min 20 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=-762207796303066110#1830s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=472ccf9455543672&#038;offsetms=1830000&#038;itag=w160&#038;lang=en&#038;sigh=RjxPxbdoYK1CjlY1V-3rXsSJwYk" title="at 30 min 30 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=-762207796303066110#2440s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=472ccf9455543672&#038;offsetms=2440000&#038;itag=w160&#038;lang=en&#038;sigh=rDHXiBaX8S1CdWtSvZEGOJ3FOA4" title="at 40 min 40 sec" border="1" hspace="2" vspace="2" width="120"></a><a href="http://video.google.com/videoplay?docid=-762207796303066110#3050s"><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=472ccf9455543672&#038;offsetms=3050000&#038;itag=w160&#038;lang=en&#038;sigh=l-8DigE3FcXYVoYj2unuM3CX_Kk" title="at 50 min 50 sec" border="1" hspace="2" vspace="2" width="120"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/02/20/understanding-svg-with-inkscape/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Internals</title>
		<link>http://www.techpresentations.com/2007/02/10/google-internals/</link>
		<comments>http://www.techpresentations.com/2007/02/10/google-internals/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 07:00:52 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[BigTable]]></category>
		<category><![CDATA[Distributed systems]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google FS]]></category>
		<category><![CDATA[Google Workqueue]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[Slides]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2007/02/10/google-internals/</guid>
		<description><![CDATA[Presentation about Google&#8217;s internal systems by independent researcher Toby DiPasquale given at Philadelphia LUG on August 2nd, 2006 (slides)

]]></description>
			<content:encoded><![CDATA[<p>Presentation about Google&#8217;s internal systems by independent researcher <a href="http://cbcg.net/">Toby DiPasquale</a> given at <a href="http://www.phillylinux.org/">Philadelphia LUG</a> on August 2<sup>nd</sup>, 2006 (<a href="http://cbcg.net/talks/googleinternals/index.html">slides</a>)</p>
<p><a href="http://cbcg.net/talks/googleinternals/index.html"><img src="http://farm1.static.flickr.com/162/385264373_adb56ebcfb_m.jpg" alt="Google Internals" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2007/02/10/google-internals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTP Caching and Cache-busting for Content Publishers</title>
		<link>http://www.techpresentations.com/2006/12/25/http-caching-and-cache-busting-for-content-publishers/</link>
		<comments>http://www.techpresentations.com/2006/12/25/http-caching-and-cache-busting-for-content-publishers/#comments</comments>
		<pubDate>Tue, 26 Dec 2006 03:28:49 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Cache]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PPT]]></category>
		<category><![CDATA[Slides]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/12/25/http-caching-and-cache-busting-for-content-publishers/</guid>
		<description><![CDATA[Presentation about HTTP content cache by Michael J. Radwin at ApacheCon 2005 (HTML, PDF, PPT).

]]></description>
			<content:encoded><![CDATA[<p>Presentation about HTTP content cache by <a href="http://public.yahoo.com/%7Eradwin/">Michael J. Radwin</a> at <a href="http://www.apachecon.com/2005/US/">ApacheCon 2005</a> (<a href="http://public.yahoo.com/~radwin/talks/http-caching-apachecon2005.htm">HTML</a>, <a href="http://public.yahoo.com/~radwin/talks/http-caching-apachecon2005.pdf">PDF</a>, <a href="http://public.yahoo.com/~radwin/talks/http-caching-apachecon2005.ppt">PPT</a>).</p>
<p><a href="http://public.yahoo.com/~radwin/talks/http-caching-apachecon2005.htm"><img src="http://farm1.static.flickr.com/159/333442818_69971998e8_m.jpg" alt="HTTP Caching and Cache-busting for Content Publishers" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/12/25/http-caching-and-cache-busting-for-content-publishers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP at Yahoo!</title>
		<link>http://www.techpresentations.com/2006/11/01/php-at-yahoo/</link>
		<comments>http://www.techpresentations.com/2006/11/01/php-at-yahoo/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 04:37:13 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PPT]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/11/01/php-at-yahoo/</guid>
		<description><![CDATA[Presentation about how PHP is used at Yahoo!, by Michael J. Radwin given at MySQL User Conference on April 26, 2006 (PPT slides) (previously at Zend/PHP Conference &#8211; PDF version).

Some quotes:

May 2002: yScript -> PHP
Why we picked PHP

Designed for web scripting
High performance
Large, Open Source community

Documentation, easy to hire developers


“Code-in-HTML” paradigm
Integration, libraries, extensibility
Tools: IDE, debugger, profiler


./configure [...]]]></description>
			<content:encoded><![CDATA[<p>Presentation about how PHP is used at Yahoo!, by Michael J. Radwin given at MySQL User Conference on April 26, 2006 (<a href="http://public.yahoo.com/~radwin/talks/php-at-yahoo-mysqluc2006.ppt">PPT slides</a>) (previously at Zend/PHP Conference &#8211; <a href="http://public.yahoo.com/~radwin/talks/php-at-yahoo-zend2005.pdf">PDF version</a>).</p>
<p><a href="http://public.yahoo.com/~radwin/talks/php-at-yahoo-mysqluc2006.ppt"><img src="http://static.flickr.com/118/286477228_13adda7961_m.jpg" alt="PHP at Yahoo!" border="1" /></a></p>
<p>Some quotes:</p>
<ul>
<li>May 2002: yScript -> PHP</li>
<li>Why we picked PHP
<ol>
<li>Designed for web scripting</li>
<li>High performance</li>
<li>Large, Open Source community
<ul>
<li>Documentation, easy to hire developers</li>
</ul>
</li>
<li>“Code-in-HTML” paradigm</li>
<li>Integration, libraries, extensibility</li>
<li>Tools: IDE, debugger, profiler</li>
</ol>
</li>
<li>./configure &#8211;disable-all</li>
<li>Security: open_basedir, allow_url_fopen = Off, display_errors = Off, safe_mode = Off; input_filter hook</li>
<li>Performance: Opcode Caches, PHP Extensions in C++</li>
<li>Globalization: PHP Unicode (2006)</li>
</ul>
<p>Historical trail of talks about PHP at Yahoo! (worth reading too):</p>
<ul>
<li><a href="http://public.yahoo.com/~radwin/talks/one-year-of-php-oscon2003.htm">One Year of PHP at Yahoo!</a> on October 23, 2003 at PHPCon 2003 and July 9, 2003 at OSCON 2002 (<a href="http://public.yahoo.com/~radwin/talks/one-year-of-php-oscon2003.htm">HTML</a>, <a href="http://public.yahoo.com/~radwin/talks/one-year-of-php-oscon2003.pdf">PDF</a>)</li>
<li><a href="http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.htm">Making the Case for PHP at Yahoo!</a> on October 25, 2002 at PHPCon 2002 (<a href="http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.htm">HTML</a>, <a href="http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.pdf">PDF</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/11/01/php-at-yahoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacking Apache HTTP Server at Yahoo!</title>
		<link>http://www.techpresentations.com/2006/11/01/hacking-apache-http-server-at-yahoo/</link>
		<comments>http://www.techpresentations.com/2006/11/01/hacking-apache-http-server-at-yahoo/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 04:00:40 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PPT]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/11/01/hacking-apache-http-server-at-yahoo/</guid>
		<description><![CDATA[Presentation by Michael J. Radwin given at OSCON 2006 on July 27, 2006 (previously given at ApacheCon 2005).
Slides in HTML, PDF, PPT.

Interesting quotes:

Still running Apache 1.3, actively porting to Apache 2.2 (2006)
What&#8217;s wrong with threads?

too hard for most programmers to use
even for experts, development is painful


Custom log files format
Signal-free log rotation
Bandwidth reduction

Smaller 30x bodies
Custom gzip

No [...]]]></description>
			<content:encoded><![CDATA[<p>Presentation by <a href="http://www.radwin.org/michael/">Michael J. Radwin</a> given at OSCON 2006 on July 27, 2006 (previously given at ApacheCon 2005).<br />
Slides in <a href="http://public.yahoo.com/~radwin/talks/yapache-oscon2006.htm">HTML</a>, <a href="http://public.yahoo.com/~radwin/talks/yapache-oscon2006.pdf">PDF</a>, <a href="http://public.yahoo.com/~radwin/talks/yapache-oscon2006.ppt">PPT</a>.</p>
<p><a href="http://public.yahoo.com/~radwin/talks/yapache-oscon2006.htm"><img src="http://static.flickr.com/100/271961198_f2be7e0312_m.jpg" alt="Hacking Apache HTTP Server at Yahoo!" /></a></p>
<p>Interesting quotes:</p>
<ul>
<li>Still running Apache 1.3, actively porting to Apache 2.2 (2006)</li>
<li>What&#8217;s wrong with threads?
<ul>
<li>too hard for most programmers to use</li>
<li>even for experts, development is painful</li>
</ul>
</li>
<li>Custom log files format</li>
<li>Signal-free log rotation</li>
<li>Bandwidth reduction
<ul>
<li>Smaller 30x bodies</li>
<li>Custom gzip</li>
</ul>
<li>No need for StartServers, MaxSpareServers, MinSpareServers &#8211; just MaxClients (constant pool size)</li>
<li>Accept Filtering on FreeBSD</li>
<li>SendBufferSize 229376, NO_LINGCLOSE &#8211; don&#8217;t wait for the client to read the response</li>
<li>YahooHostHtmlComment</li>
<li>SSL Acceleration cards, stunnel</li>
<li>ysar</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/11/01/hacking-apache-http-server-at-yahoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript 2 and the Future of the Web</title>
		<link>http://www.techpresentations.com/2006/05/18/javascript-2-and-the-future-of-the-web/</link>
		<comments>http://www.techpresentations.com/2006/05/18/javascript-2-and-the-future-of-the-web/#comments</comments>
		<pubDate>Thu, 18 May 2006 04:06:40 +0000</pubDate>
		<dc:creator>Sergey Chernyshev</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Slides]]></category>

		<guid isPermaLink="false">http://www.techpresentations.com/2006/05/18/javascript-2-and-the-future-of-the-web/</guid>
		<description><![CDATA[Presentation by Brendan Eich at The Ajax Experience 2006 on May 12th 2006 (S5/HTML/Printable version)

Quotes:
Designing for the Next Ten Years

Other minimal JS1 solutions seem likely to scale poorly too
We can&#8217;t make so big a spec jump again, so this is it
Browsers implementations should show up in 2007 (Mozilla and Opera for sure)
Some browsers will lag, [...]]]></description>
			<content:encoded><![CDATA[<p>Presentation by Brendan Eich at The Ajax Experience 2006 on May 12th 2006 (<a href="http://ajaxian.com/downloads/presentations/eich-ajax-experience-2006/">S5/HTML/Printable version</a>)</p>
<p><a href="http://ajaxian.com/downloads/presentations/eich-ajax-experience-2006/"><img border="1" src="http://static.flickr.com/50/148545553_84c6d84142_m.jpg" /></a></p>
<p>Quotes:</p>
<p><strong>Designing for the Next Ten Years</strong></p>
<ul>
<li>Other minimal JS1 solutions seem likely to scale poorly too</li>
<li>We can&#8217;t make so big a spec jump again, so <strong>this is it</strong></li>
<li>Browsers implementations should show up in 2007 (Mozilla and Opera for sure)</li>
<li>Some browsers will lag, but let&#8217;s think long-term: 2010</li>
<li>Are there useful tools to speed migration?
<ul>
<li>A JS2 to JS offline translator, for example</li>
<li>Write your web app using JS2 exclusively</li>
<li>Run the translator over all of your JS2 code</li>
<li>Serve the translated files to old browsers</li>
</ul>
</li>
</ul>
<p><strong>Motivation</strong></p>
<ul>
<li>Fix problems in JS1 that bug people daily</li>
<li>A type system to enforce invariants
<ul>
<li>instead of writing/debugging lots of value-checking code</li>
<li><em>optional</em> annotations, an extension to JS1</li>
</ul>
</li>
<li>Programming in the large
<ul>
<li>Package system</li>
<li>Visibility qualifiers (namespaces, <code>private internal public</code>)</li>
<li>Optional static type checking</li>
</ul>
</li>
<li class="current">Support bootstrapping and metaprogramming
<ul>
<li>Self-host most of the standard objects</li>
<li>Self-host compiler front end and type checker</li>
<li>Reduce need for future ECMA Editions</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.techpresentations.com/2006/05/18/javascript-2-and-the-future-of-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
