<?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/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4295471742877437703</id><updated>2011-07-07T15:39:24.407-07:00</updated><title type='text'>CodeCamp2009</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mbbz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4295471742877437703/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mbbz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mike</name><uri>http://www.blogger.com/profile/08463845461686400633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_WxAQ7OmPf24/SrrMB_i91DI/AAAAAAAAAAM/_GxsQqEOAU4/S220/MikePres.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4295471742877437703.post-2396237134569760136</id><published>2009-10-06T17:14:00.000-07:00</published><updated>2009-10-06T18:07:55.515-07:00</updated><title type='text'>CodeCamp Presentation</title><content type='html'>What a great CodeCamp! 1800 people and 145 sessions in two days.&lt;br /&gt;Overall the qauilty was great and the Agile classes are so revealing while being fun to participate in.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My presentation was well attended by a cross section of developers and we discussed some things in detail despite running on a borrowed laptop. Yes my laptop died 10pm the night before.&lt;br /&gt;http://www.siliconvalley-codecamp.com/Sessions.aspx?ForceSortBySessionTime=true&amp;amp;id=310&lt;br /&gt;&lt;br /&gt;The presentations are available here:&lt;br /&gt;http://www.slideshare.net/event/silicon-valley-code-camp-2009&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4295471742877437703-2396237134569760136?l=mbbz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mbbz.blogspot.com/feeds/2396237134569760136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mbbz.blogspot.com/2009/10/codecamp-presentation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4295471742877437703/posts/default/2396237134569760136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4295471742877437703/posts/default/2396237134569760136'/><link rel='alternate' type='text/html' href='http://mbbz.blogspot.com/2009/10/codecamp-presentation.html' title='CodeCamp Presentation'/><author><name>Mike</name><uri>http://www.blogger.com/profile/08463845461686400633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_WxAQ7OmPf24/SrrMB_i91DI/AAAAAAAAAAM/_GxsQqEOAU4/S220/MikePres.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4295471742877437703.post-5833837071930099320</id><published>2009-09-23T00:19:00.000-07:00</published><updated>2009-09-26T12:49:05.018-07:00</updated><title type='text'>CodeCamp2009</title><content type='html'>This year I will be speaking at&lt;span style="font-family:monospace;"&gt; &lt;/span&gt;&lt;a href="http://www.siliconvalley-codecamp.com/Sessions.aspx"&gt;CodeCamp 2009&lt;/a&gt; on the subject of FastCGI.&lt;br /&gt;&lt;br /&gt;As some of you know I worked closely with Microsoft this year to implement a SIGTERM handler for the FastCGI library so that FastCGI applications can clean up before they are terminated by the OS. I detailed this journey into the complex inner workings of this second generation  FCGI library (libfcgi2.dll) in a &lt;a href="http://www.coastrd.com/fcgi-white-paper"&gt;white paper&lt;/a&gt;. However, I will only talk briefly about this. The focus of the presentation will be on using FastCGI in practical settings.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;FastCGI is supported by most servers deployed on the internet today.&lt;br /&gt;* Apache&lt;br /&gt;* Microsoft IIS&lt;br /&gt;* SunOne&lt;br /&gt;* Lighttpd&lt;br /&gt;* Premium thttpd&lt;br /&gt;* MyServer&lt;br /&gt;* Pi3Web&lt;br /&gt;* Aprellium Abyss&lt;br /&gt;* WebSTAR (Mac OS)&lt;br /&gt;&lt;br /&gt;FastCGI is supported by most languages in common use for web back end development:&lt;br /&gt;&lt;br /&gt;* PHP&lt;br /&gt;* C/C++&lt;br /&gt;* D language&lt;br /&gt;* Java&lt;br /&gt;* Perl&lt;br /&gt;* Ruby&lt;br /&gt;* Python&lt;br /&gt;* TCL&lt;br /&gt;* Lisp&lt;br /&gt;* Goanna Eiffel&lt;br /&gt;* Smalltalk&lt;br /&gt;* Basic&lt;br /&gt;&lt;br /&gt;FastCGI is deployed by large on-line business like Amazon.com&lt;br /&gt;&lt;br /&gt;The presentation will be geared toward developers that want more control of the communication flow for either security or large binary transfers. FastCGI applications can be created very simply using the same language the desktop application was written in within a few minutes.&lt;br /&gt;&lt;br /&gt;A basic working knowledge is all that's required to start issuing requests and receiving responses from the server. Building upon this to create a protocol and library that is unique to your application the becomes a simple matter.&lt;br /&gt;&lt;br /&gt;Since applications often need to reach out across the web, and learning php might not be able to fit into your schedule, FastCGI offers a simple way to implement web functionality using your existing skill set.&lt;br /&gt;&lt;br /&gt;Unlike a ISAPI module running in windows IIS, a FastCGI process runs in its own space so it cannot take down the server if it crashes. This makes testing on a deployed server a non issue, but for really fast development, I will be using the excellent Aprellium Apache server available for &lt;a href="http://www.aprelium.com/downloads/"&gt;download free&lt;/a&gt;. It has a very light footprint and can be run on demand. The setup is detailed &lt;a href="http://www.coastrd.com/abyss-web-server"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since the concepts translate to all languages and servers, it will be interesting to see who attends. If you have any suggestions or requests, add them below as a comment.&lt;br /&gt;&lt;br /&gt;Check the &lt;a href="http://www.siliconvalley-codecamp.com/Sessions.aspx"&gt;CodeCamp Website&lt;/a&gt; for schedule details in the next week or so&lt;a href="http://www.siliconvalley-codecamp.com/Sessions.aspx"&gt;.&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4295471742877437703-5833837071930099320?l=mbbz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mbbz.blogspot.com/feeds/5833837071930099320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mbbz.blogspot.com/2009/09/codebase2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4295471742877437703/posts/default/5833837071930099320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4295471742877437703/posts/default/5833837071930099320'/><link rel='alternate' type='text/html' href='http://mbbz.blogspot.com/2009/09/codebase2009.html' title='CodeCamp2009'/><author><name>Mike</name><uri>http://www.blogger.com/profile/08463845461686400633</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_WxAQ7OmPf24/SrrMB_i91DI/AAAAAAAAAAM/_GxsQqEOAU4/S220/MikePres.jpg'/></author><thr:total>0</thr:total></entry></feed>
