<?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>Adam Trachtenberg &#187; speaking</title>
	<atom:link href="http://www.trachtenberg.com/blog/tag/speaking/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.trachtenberg.com/blog</link>
	<description>Thoughts on PHP, eBay, and too many technical topics for my family's liking.</description>
	<lastBuildDate>Tue, 24 Aug 2010 21:39:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Imitation == Flattery</title>
		<link>http://www.trachtenberg.com/blog/2006/10/21/imitation-flattery/</link>
		<comments>http://www.trachtenberg.com/blog/2006/10/21/imitation-flattery/#comments</comments>
		<pubDate>Sun, 22 Oct 2006 04:52:29 +0000</pubDate>
		<dc:creator>Adam Trachtenberg</dc:creator>
				<category><![CDATA[Web Services]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://www.trachtenberg.com/blog/2006/10/21/imitation-flattery/</guid>
		<description><![CDATA[As most of you know, I work in the cut-throat world of web services. Us evangelists are always jockeying for the best developers, and we'll take any advantage we can. No holds are <a href="http://www.syndic8.com/weblog/">(Jeff) barred</a>. If you come up with a good edge, you better use it before someone tries to take it away.]]></description>
			<content:encoded><![CDATA[<p>As most of you know, I work in the cut-throat world of web services. Us evangelists are always jockeying for the best developers, and we&#8217;ll take any advantage we can. No holds are <a href="http://www.syndic8.com/weblog/">(Jeff) barred</a>. If you come up with a good edge, you better use it before someone tries to take it away.</p>
<p>For example, at this year&#8217;s ETech, I broke through with a killer presentation titled: &#8220;<a href="http://conferences.oreillynet.com/cs/et2006/view/e_sess/8513">eBay Web Services: A Marketplace Platform <em>for Fun and Profit</em></a>.&#8221;</p>
<p>Knowing a good thing when he sees it, <a href="http://blog.chanezon.com/">Patrick</a> from Google tries to respond at this month&#8217;s <a href="http://zendcon.com/speakers_list.php">ZendCon</a> with: &#8220;Scrub (Ajax), Wash (SOAP) and REST: use Google Checkout and AdWords APIs with PHP <em>for fun and profit</em>.&#8221;<br />
<span id="more-657"></span><br />
Mixed metaphors and the ugly imagery of Patrick in the shower aside, I am not put off in even a small way by his outright thievery. For I am already sixteen steps ahead.</p>
<p>I am proud to introduce, coming on October 31th, for the very first time, my latest and greatest talk: &#8220;eBay Web services: Great platform or greatest platform?&#8221;</p>
<p>Truly <a href="http://www.colbertnation.com/">Lincolnish</a>.</p>
<p><em>PS: You are only allowed to read this if you have a sense of humor. This is meant to be funny. I don&#8217;t think Patrick is going around stealing all my talk titles, or even just my good talk titles. Besides, I am stealing my most recent one from Stephen Cobert, so I can&#8217;t really claim ownership to that now can I?</em></p>
<img src="http://www.trachtenberg.com/blog/?ak_action=api_record_view&id=657&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.trachtenberg.com/blog/2006/10/21/imitation-flattery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>If it&#8217;s Saturday, I must be in DC</title>
		<link>http://www.trachtenberg.com/blog/2006/10/21/if-its-saturday-i-must-be-in-dc/</link>
		<comments>http://www.trachtenberg.com/blog/2006/10/21/if-its-saturday-i-must-be-in-dc/#comments</comments>
		<pubDate>Sun, 22 Oct 2006 04:17:06 +0000</pubDate>
		<dc:creator>Adam Trachtenberg</dc:creator>
				<category><![CDATA[Living]]></category>
		<category><![CDATA[Working]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://www.trachtenberg.com/blog/2006/10/21/if-its-saturday-i-must-be-in-dc/</guid>
		<description><![CDATA[My travel schedule this fall has been absolutely nuts.
In September, I was in Kansas City and Seattle; so far in October, I&#8217;ve been to Austin and Washington, DC, with a conference in San Francisco, thrown in for good measure in between.
On Monday, I leave DC for three days in Las Vegas, come back to speak [...]]]></description>
			<content:encoded><![CDATA[<p>My travel schedule this fall has been absolutely nuts.</p>
<p>In September, I was in Kansas City and Seattle; so far <a href="http://ebaydeveloper.typepad.com/dev/2006/10/adams_october_c.html">in October, I&#8217;ve been to Austin and Washington, DC, with a conference in San Francisco, thrown in for good measure in between.</a></p>
<p>On Monday, I leave DC for three days in Las Vegas, come back to speak at a show in San Jose, where we will be exhibiting, and then leave for a weekend in Orlando nine days later.</p>
<p>For reasons of sanity, I will not be going anywhere for Thanksgiving.</p>
<img src="http://www.trachtenberg.com/blog/?ak_action=api_record_view&id=656&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.trachtenberg.com/blog/2006/10/21/if-its-saturday-i-must-be-in-dc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP SOAP vs. SDO</title>
		<link>http://www.trachtenberg.com/blog/2006/10/12/php-soap-vs-sdo/</link>
		<comments>http://www.trachtenberg.com/blog/2006/10/12/php-soap-vs-sdo/#comments</comments>
		<pubDate>Thu, 12 Oct 2006 22:21:29 +0000</pubDate>
		<dc:creator>Adam Trachtenberg</dc:creator>
				<category><![CDATA[Web Services]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.trachtenberg.com/blog/2006/10/12/php-soap-vs-sdo/</guid>
		<description><![CDATA[In my role as eBay Platform Evangelist, I spend a lot of time exploring different XML technologies.
SOAP is obviously the big one. I use the PHP 5 ext/soap extension, which is great, but there&#8217;s actually another PHP SOAP extension that might be even better. No, it&#8217;s not PEAR::SOAP or NuSOAP; it&#8217;s axis2.

If you haven&#8217;t heard [...]]]></description>
			<content:encoded><![CDATA[<p>In my role as eBay Platform Evangelist, I spend a lot of time exploring different XML technologies.</p>
<p>SOAP is obviously the big one. I use the PHP 5 ext/soap extension, which is great, but there&#8217;s actually another PHP SOAP extension that might be even better. No, it&#8217;s not PEAR::SOAP or NuSOAP; it&#8217;s <a href="http://pecl.php.net/package/axis2">axis2</a>.<br />
<span id="more-654"></span><br />
If you haven&#8217;t heard of axis2, you&#8217;re not alone. That&#8217;s because it&#8217;s a pecl extension that&#8217;s still in beta, so there aren&#8217;t a lot of people using it yet. However, it&#8217;s a PHP version of the <a href="http://ws.apache.org/axis2/">Apache Axis 2.0</a> SOAP stack.</p>
<p>Unlike ext/soap, which is recreating SOAP one feature at a time, Axis 2.0 already supports a good portion of the WS-* specifications. So all that needs to happen is for someone to write the hooks between PHP and Axis 2.0, which is far easier than actually writing the features themselves.</p>
<p>I met a number of people from WSO2, the company that&#8217;s writing Axis 2.0, and they&#8217;re quite excited about the extension. However, they did mention it&#8217;s still in beta, so I haven&#8217;t actually spent any time using it yet.</p>
<p>The other PHP XML extension I&#8217;ve been hearing a lot about is SDO. SDO is an attempt to provide a standard data interface regardless of the backend datasource. So, for example, you can interact with XML data in the exact same manner as information pulled from your database.</p>
<p>At OSCON and ApacheCon, I&#8217;ve run into a couple of people from IBM who have been doing the heavy lifting on this extension, and we&#8217;ve had a number of interesting chats with them about eBay Web services and SDO, but I hadn&#8217;t had any free time at work to install the extension.</p>
<p>Therefore, when I had a little free time today between the end of my session and lunch, I sat down and reproduced a short code example that I had wrote using ext/soap with SDO instead.</p>
<p>Here&#8217;s the key portion of the original code:</p>
<pre><code>// Print Titles and Mileage
if (isset($response->SearchResultItemArray)) {
    foreach($response->SearchResultItemArray as $item) {
        printf(&quot;%s\n\t%d miles\n&quot;, $item, $item->ItemSpecific['Mileage']);
    }
}</code></pre>
<p>This iterates through a search result for eBay Motors listings and prints out the title and the mileage for each individual item.</p>
<p>Normally the code would be far more complex, but through a series of ext/soap class mappings I wrote that implement the IteratorAggregate and ArrayAccess interfaces, along with the __toString() magic method, I&#8217;ve managed to abstract away a number of the complexities.</p>
<p>Best I can tell, SDO doesn&#8217;t give me quite the same level of control, but it does implement a number of these features for me out-of-the-box.</p>
<p>Here&#8217;s my rewrite using SDO:</p>
<pre><code>foreach ($root->SearchResultItemArray->SearchResultItem as $item) {
    $title = $item->Item->Title;
    $mileage = $item->ItemSpecific[&quot;NameValueList[Name='Mileage']&quot;]->Value[0];
    printf(&quot;%s\n\t%d miles\n&quot;, $title, $mileage);
}</code></pre>
<p>It&#8217;s not quite as brief, but I do get this nice XPath-like filtering that lets me pull out the the value of the car&#8217;s Mileage in one line. Pretty handy.</p>
<p>I had to implement the ArrayAccess interface to get this to work under ext/soap, which included this method:</p>
<pre><code>public function offsetGet($name) {
	if (! is_array($this->NameValueList)) {
		$this->NameValueList = array($this->NameValueList);
	}

	foreach ($this->NameValueList as $NameValueList) {
		if ($NameValueList->Name == $name) {
			return $NameValueList->Value;
		}
	}

	return null;
}</code></pre>
<p>Not the hardest thing in the world to write, but this is just one of the custom class maps that will arise in our data schema, and SDO takes care of them all automatically.</p>
<p>Still, right now I think I prefer my ability the greater control I have over the interface with ext/soap. Our SOAP schema isn&#8217;t that pretty since there are lots of list, array, and hash wrappers. Through classmaps and interfaces I can turn these into native-looking PHP arrays and hashes.</p>
<p>I may be introducing a leaky abstraction, but I think this is better than exposing a NameValueListArrayType for people to wrangle with.</p>
<p>Like ext/soap, SDO requires you to define your data using an XML Schema. While we actually publish a stand alone XML Schema file, SDO will also happily parse a WSDL file, too, which is nice.</p>
<p>However, it will not directly consume a SOAP message because the WSDL doesn&#8217;t include any mention of the SOAP envelope wrapper. I needed to rip out the contents of the SOAP body into a separate XML document in order to get SDO to parse my data. Oddly, this corresponds perfectly with our &#8220;XML API,&#8221; so I could use that to retrieve properly formatted data that I can pass directly to SDO.</p>
<p>Where SDO really falls down for me is performance. Admittedly, eBay is a pathological case, but our WSDL file is 2.94 Megs in size. When I feed that to SDO, it takes 8.5 seconds to process the XML Schema data. Yikes!</p>
<p>I don&#8217;t mind a one-time start up hit, but it doesn&#8217;t appear that SDO can cache a parsed version of the schema. In contrast, ext/soap has both an on-disk and in-memory WSDL cache.</p>
<p>This means it takes SDO about 8.7 seconds to process the schema, load in data, and print out the information &#8212; and all with locally stored files.</p>
<p>In contrast, ext/soap takes as little as 0.55 seconds to pull in a cached version of the WSDL from the disk, go out over the network to query eBay via SOAP, wait for eBay&#8217;s SOAP server to run a database query on its end and send back a SOAP response, parse the SOAP envelope, and print out the exact same data. If I was using the in-memory cache, I think it&#8217;d be even faster, and I&#8217;m sure the big bottleneck here is talking to eBay.</p>
<p>Now, I&#8217;ve spent all of 60 minutes playing with SDO, so it&#8217;s quite possible that I&#8217;m missing some obvious configuration flag. If not, I hope IBM can do something to help speed up the performance, since while I could probably write a script to break apart our schema to create individual files that contain all the possible types on a per-call basis, I am hoping I don&#8217;t need to.</p>
<p>In the meantime, I&#8217;m going to continue exploring SDO to see what else I can do with it because I&#8217;ve sure I&#8217;ve only grazed its surface.</p>
<p><em>[Update: I cannot get the axis2 extension to compile, despite trying a number of different versions of Axis2c and both Linux and Mac OS X. I may try again tomorrow.]</em></p>
<img src="http://www.trachtenberg.com/blog/?ak_action=api_record_view&id=654&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.trachtenberg.com/blog/2006/10/12/php-soap-vs-sdo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fall 2006 PHP Speaking Calendar</title>
		<link>http://www.trachtenberg.com/blog/2006/09/08/php-speaking-calendar/</link>
		<comments>http://www.trachtenberg.com/blog/2006/09/08/php-speaking-calendar/#comments</comments>
		<pubDate>Fri, 08 Sep 2006 21:58:58 +0000</pubDate>
		<dc:creator>Adam Trachtenberg</dc:creator>
				<category><![CDATA[Working]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://www.trachtenberg.com/blog/2006/09/08/php-speaking-calendar/</guid>
		<description><![CDATA[I have a number of PHP related speaking gigs coming up:

DC PHP
ApacheCon
Zend/PHP Conference


I think I submitted a slightly different abstract for each conference, but the main core of all the presentations is the same: a case study of Dude, Where&#8217;s My Used Car, my eBay Motors / Google Maps mashup.
In particular, I show how I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>I have a number of PHP related speaking gigs coming up:</p>
<ul>
<li><a href="http://www.dcphpconference.com/schedule.php">DC PHP</a></li>
<li><a href="http://www.us.apachecon.com/">ApacheCon</a></li>
<li><a href="http://zendcon06.kbconferences.com/">Zend/PHP Conference</a></li>
</ul>
<p><span id="more-640"></span><br />
I think I submitted a slightly different abstract for each conference, but the main core of all the presentations is the same: a case study of <a href="http://www.dudewheresmyusedcar.com">Dude, Where&#8217;s My Used Car</a>, my eBay Motors / Google Maps mashup.</p>
<p>In particular, I show how I&#8217;m using the PHP 5 SOAP extension alongside magical methods and other PHP 5 goodness to provide a simple interface into eBay Web services. If you&#8217;ve never played with either ext/soap, the new OOP features, or SPL, then my goal is to introduce you to all the cool things they enable &#8212; things you cannot do in PHP 4.</p>
<p>If I get a chance to rewrite the front end AJAX code using a nice library, such as Dojo or YUI, I&#8217;ll show how I bind the data between the client and the server. Right now, the that particular code is handrolled, and totally sucks, so I won&#8217;t be showing that off. :)</p>
<p>If you&#8217;re going to ApacheCon, I am looking to roadtrip to <a href="http://www.texasbbqtrail.com/lockhart.php">Lockhart, TX</a> for a little bit of BBQ. Let me know if you&#8217;re interesting in coming along, of if you can suggest someplace else to go instead.</p>
<p>All three conferences have posted their schedules and all three look great! With one of the east coast, one in the middle of the US, and one on the west coast, there&#8217;s bound to be a show close to you. Sign up, come on by, and say hello!</p>
<img src="http://www.trachtenberg.com/blog/?ak_action=api_record_view&id=640&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.trachtenberg.com/blog/2006/09/08/php-speaking-calendar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dirty Secrets of OSCON 2006</title>
		<link>http://www.trachtenberg.com/blog/2006/08/07/dirty-secrets-of-oscon-2006/</link>
		<comments>http://www.trachtenberg.com/blog/2006/08/07/dirty-secrets-of-oscon-2006/#comments</comments>
		<pubDate>Mon, 07 Aug 2006 23:17:47 +0000</pubDate>
		<dc:creator>Adam Trachtenberg</dc:creator>
				<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Working]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[oscon]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.trachtenberg.com/blog/2006/08/07/dirty-secrets-of-oscon-2006/</guid>
		<description><![CDATA[Under the heading of better two weeks late than never, here are my slides for my OSCON talk Dirty Secrets of PHP 5&#8217;s ext/soap Extension.
As usual, I had a great time at the show. It was fun to see all my old friends and make new ones.
]]></description>
			<content:encoded><![CDATA[<p>Under the heading of better two weeks late than never, here are <a href="http://www.trachtenberg.com/talks/dirtysecretssoap.pdf">my slides</a> for my OSCON talk <a href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/8655">Dirty Secrets of PHP 5&#8217;s ext/soap Extension</a>.</p>
<p>As usual, I had a great time at the show. It was fun to see all my old friends and make new ones.</p>
<img src="http://www.trachtenberg.com/blog/?ak_action=api_record_view&id=617&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.trachtenberg.com/blog/2006/08/07/dirty-secrets-of-oscon-2006/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>World Bowl XIV</title>
		<link>http://www.trachtenberg.com/blog/2006/05/23/world-bowl-xiv/</link>
		<comments>http://www.trachtenberg.com/blog/2006/05/23/world-bowl-xiv/#comments</comments>
		<pubDate>Wed, 24 May 2006 00:22:11 +0000</pubDate>
		<dc:creator>Adam Trachtenberg</dc:creator>
				<category><![CDATA[Working]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://www.trachtenberg.com/blog/2006/05/23/world-bowl-xiv/</guid>
		<description><![CDATA[I just discovered the Frankfurt Fire will clash with the Amsterdam Admirals this Saturday in the World Bowl XIV in Dusseldorf. I may need to sneak out of the eBay Live! Germany party to catch the second half, as I suspect I will never be so close to an NFL Europe game again. :)
]]></description>
			<content:encoded><![CDATA[<p>I just discovered the Frankfurt Fire will clash with the Amsterdam Admirals this Saturday in the <a href="http://www.nfleurope.com/worldbowl/">World Bowl XIV</a> in Dusseldorf. I may need to sneak out of the <a href="http://ebaylive.ebay.de/">eBay Live! Germany</a> party to catch the second half, as I suspect I will never be so close to an NFL Europe game again. :)</p>
<img src="http://www.trachtenberg.com/blog/?ak_action=api_record_view&id=569&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.trachtenberg.com/blog/2006/05/23/world-bowl-xiv/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Heading to Germany for eBay Live! Germany and Entwicklertag</title>
		<link>http://www.trachtenberg.com/blog/2006/04/24/heading-to-germany-for-ebay-live-germany-and-entwicklertag/</link>
		<comments>http://www.trachtenberg.com/blog/2006/04/24/heading-to-germany-for-ebay-live-germany-and-entwicklertag/#comments</comments>
		<pubDate>Mon, 24 Apr 2006 23:31:09 +0000</pubDate>
		<dc:creator>Adam Trachtenberg</dc:creator>
				<category><![CDATA[Working]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://www.trachtenberg.com/blog/2006/04/24/heading-to-germany-for-ebay-live-germany-and-entwicklertag/</guid>
		<description><![CDATA[I&#8217;m heading to Dusseldorf, Germany for eBay Developer Day (Entwicklertag) and eBay Live! Germany. If it&#8217;s anything like eBay Live! US, it should be a blast.
My talk is on &#8220;Software innovations from the US,&#8221; which (fortunately for me) appears to be in English. All the other talks are in German. :) I&#8217;m looking forward to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m heading to Dusseldorf, Germany for <a href="http://pages.ebay.de/entwickler/entwicklertag.html">eBay Developer Day</a> (Entwicklertag) and <a href="http://ebaylive.ebay.de/">eBay Live! Germany</a>. If it&#8217;s anything like eBay Live! US, it should be a blast.</p>
<p>My talk is on &#8220;Software innovations from the US,&#8221; which (fortunately for me) appears to be in English. All the other talks are in German. :) I&#8217;m looking forward to seeing my friends at eBay Germany again and meeting a number of new German eBay developers.</p>
<p>Right now, I&#8217;m scheduled to work May 26-28, but I will either arrive a few days early or stay a few days late. What should I do? It&#8217;s my first time in Germany, so I&#8217;m open to anything. I&#8217;m trying to stay somewhere near the Dusseldorn / Frankfurt area, so I don&#8217;t spend all my time travelling, but I&#8217;m open to anything.</p>
<p>Also, if you can&#8217;t make it to Dusseldorf, I&#8217;m able and willing to talk to any Germany user groups about eBay Web services (or PHP). Let me know if you&#8217;re interested in setting up a user group meeting, or you just want to hang out.</p>
<img src="http://www.trachtenberg.com/blog/?ak_action=api_record_view&id=514&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.trachtenberg.com/blog/2006/04/24/heading-to-germany-for-ebay-live-germany-and-entwicklertag/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>OSCON 2006 Proposal Accepted</title>
		<link>http://www.trachtenberg.com/blog/2006/03/27/oscon-2006-proposal-accepted/</link>
		<comments>http://www.trachtenberg.com/blog/2006/03/27/oscon-2006-proposal-accepted/#comments</comments>
		<pubDate>Tue, 28 Mar 2006 00:56:12 +0000</pubDate>
		<dc:creator>Adam Trachtenberg</dc:creator>
				<category><![CDATA[Working]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[oscon]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.trachtenberg.com/blog/2006/03/27/oscon-2006-proposal-accepted/</guid>
		<description><![CDATA[This year&#8217;s OSCON isn&#8217;t until July, but I&#8217;m ready to book my tickets because my proposal on &#8220;Dirty secrets of PHP 5&#8217;s ext/soap extension&#8221; was accepted today.
I&#8217;ve spent many months using ext/soap with eBay&#8217;s WSDL writing sample code and testing out various functions. Bit-by-bit I&#8217;ve picked up a number of tricks and discovered quite a [...]]]></description>
			<content:encoded><![CDATA[<p>This year&#8217;s <a href="http://conferences.oreilly.com/oscon/">OSCON</a> isn&#8217;t until July, but I&#8217;m ready to book my tickets because my proposal on &#8220;Dirty secrets of PHP 5&#8217;s ext/soap extension&#8221; was accepted today.</p>
<p>I&#8217;ve spent many months using ext/soap with eBay&#8217;s WSDL writing sample code and testing out various functions. Bit-by-bit I&#8217;ve picked up a number of tricks and discovered quite a few un- (or mis- or poorly) documented features. Thanks to this talk, I will finally have the excuse to put them all together in one place.</p>
<p>Here&#8217;s the official description:</p>
<blockquote><p>PHP 5&#8217;s ext/soap extension is an excellent Web services client. However, while the easy things are easy, lack of documentation means the hard things can appear downright impossible. Starting with SOAPClient basics and building upwards, learn the hidden secrets necessary to conquer even the strangest WSDL.</p></blockquote>
<p>The one bad part about this talk is that I won&#8217;t be giving &#8220;Abracadabra and hocus pocus: Magical methods and PHP 5&#8243; or &#8220;Consuming Web Services Using PHP 5.&#8221; Of the two, the first would have been a blast to give, but I already have slides for the second, which is nice. (Well, I haven&#8217;t heard one way or another about those talks, but I&#8217;m assuming they were rejected. That&#8217;s fine, since I only have time to prepare one talk.)</p>
<p>See you in Portland!</p>
<img src="http://www.trachtenberg.com/blog/?ak_action=api_record_view&id=472&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.trachtenberg.com/blog/2006/03/27/oscon-2006-proposal-accepted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIX 06</title>
		<link>http://www.trachtenberg.com/blog/2006/03/21/mix-06/</link>
		<comments>http://www.trachtenberg.com/blog/2006/03/21/mix-06/#comments</comments>
		<pubDate>Tue, 21 Mar 2006 20:03:21 +0000</pubDate>
		<dc:creator>Adam Trachtenberg</dc:creator>
				<category><![CDATA[Web Services]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ebay]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.trachtenberg.com/blog/2006/03/21/mix-06/</guid>
		<description><![CDATA[Today&#8217;s Day 2 at Microsoft&#8217;s MIX 06 conference. I&#8217;ve had a great time so far. Here&#8217;s my recap:
Yesterday, was the big Bill G keynote and 1-1 chat with Tim O&#8217;Reilly. During Bill&#8217;s opening remarks, he gave the eBay Web service a nice plug by saying &#8220;eBay is an extreme example where half the product listings [...]]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s Day 2 at Microsoft&#8217;s MIX 06 conference. I&#8217;ve had a great time so far. Here&#8217;s my recap:</p>
<p>Yesterday, was the big Bill G keynote and 1-1 chat with Tim O&#8217;Reilly. During Bill&#8217;s opening remarks, he gave the eBay Web service a nice plug by saying &#8220;eBay is an extreme example where half the product listings are done in a programmable way.&#8221; Technically, it&#8217;s 47% of eBay.com listings, but what&#8217;s 3% among friends?</p>
<p>Later on, Dean Hachamovitch, king of IE 7, showed off eBay&#8217;s new support for viewing search results via RSS directly within the browser. Even better, we&#8217;ve integrated support for Microsoft&#8217;s Simple List Extensions to RSS, so you can sort and filter eBay items by category, format, price, etc. I think it&#8217;s a great way of using RSS outside of news syndication.</p>
<p>After lunch, I was on a panel titled &#8220;Web 2.0: Show Me The Money,&#8221; with Tim O&#8217;Reilly, Jeremy Zawodny, Michael Arrington, and Royal Farros. At first, I was worried we couldn&#8217;t fill up the entire hour and fifteen minutes, but we actually ran three minutes late and could have kept going. I don&#8217;t know if that was a good or bad thing, but a number of people have come up to me after the panel to say they enjoyed it, so I&#8217;m going to assume we were at least entertaining, if not actually informative.</p>
<p>Here&#8217;s the round-up from the blogsphere:</p>
<ul>
<li><a href="http://jeremy.zawodny.com/blog/archives/006507.html">Jeremy Zawodny</a></li>
<li><a href="http://joeduck.wordpress.com/2006/03/20/web-20-at-mix06-mike-to-yellow-pages-you-are-dead/">Joe Duck</a></li>
<li><a href="http://lvb.net/item/2499">Luc Van Braekel</a></li>
<li><a href="http://randyh.wordpress.com/2006/03/20/quotes-from-mix06/">Randy Holloway</a></li>
</ul>
<p>I hustled from my panel to Christin Boyd&#8217;s Office 2007 talk, where she demoed (in grand style) an eBay and Outlook integration, where you can pull in the items your watching and bidding on from eBay directly into Outlook. They appear directly inside a folder that you can sort, label, etc. Even better, they appear on your calendar, so you get a reminder 15 minutes before the auction closes. She even overwrote the &#8220;Reply&#8221; button on the ribbon turning it into a &#8220;Bid on eBay&#8221; button. Quite cool!</p>
<p>This morning, Joe Belfiore demoed this in front of the entire MIX 06 crowd during his morning keynote as an example of Office integration with third party sites using Web services.</p>
<p>Right now, I&#8217;m taking a short break before lunch, and then I&#8217;m off to hear Alan Lewis demo <a href="https://searchgadget.codebase.ebay.com/">his eBay Live.Com Gadget</a>. He&#8217;s learned all sorts of practical information about combining widgets and gadgets with Web services, and he&#8217;s going to share best practices with the attendees.</p>
<p>I got a chance to play around with the gadget over the past week, and it&#8217;s quite nice. Kudos to Alan, Rob, and Tim, for the design, programming, and UI. They really took this from idea to concept to actual code all by themselves. In particular, they added this nifty feature where the gadget will intelligently expand and truncate the search results depending on the width of your screen. Very impressive.</p>
<p>If you&#8217;ve made it this far, I&#8217;ll share my one Vegas celebrity almost sighting. Yes, a real &#8220;appears in the National Enquirer&#8221; celebrity, not a tech &#8220;has an a-list blog&#8221; celebrity. While we were at dinner last night, Britney Spears rolled into the restaurant. Unfortunately, no thanks can be shared with &#8220;It&#8217;s 30 seconds too late, but now&#8217;s when I&#8217;m going to mention this&#8221; Arturo, who didn&#8217;t alert the people at the table with our backs to the entrance. I admit to shamlessly trying to &#8220;go to the bathroom,&#8221; but she was hidden away in a private room, and the bathrooms are in the casino, so that line didn&#8217;t work so well.</p>
<img src="http://www.trachtenberg.com/blog/?ak_action=api_record_view&id=461&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.trachtenberg.com/blog/2006/03/21/mix-06/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>ETech 2006 Review</title>
		<link>http://www.trachtenberg.com/blog/2006/03/12/etech-2006-review/</link>
		<comments>http://www.trachtenberg.com/blog/2006/03/12/etech-2006-review/#comments</comments>
		<pubDate>Sun, 12 Mar 2006 17:08:12 +0000</pubDate>
		<dc:creator>Adam Trachtenberg</dc:creator>
				<category><![CDATA[Working]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://www.trachtenberg.com/blog/2006/03/12/etech-2006-review/</guid>
		<description><![CDATA[I spent much of last week down in San Diego for ETech, O&#8217;Reilly&#8217;s Emerging Technology Conference. I&#8217;ve been to a number of O&#8217;Reilly shows, but this was my first time at ETech.
I really enjoyed the show. Lots of interesting people there. One nice thing about ETech is that there was a little more emphasis on [...]]]></description>
			<content:encoded><![CDATA[<p>I spent much of last week down in San Diego for <a href="http://conferences.oreillynet.com/etech/">ETech</a>, O&#8217;Reilly&#8217;s Emerging Technology Conference. I&#8217;ve been to a number of O&#8217;Reilly shows, but this was my first time at ETech.</p>
<p>I really enjoyed the show. Lots of interesting people there. One nice thing about ETech is that there was a little more emphasis on the social instead of the technical. Technology is always fun, but you need to remember why you&#8217;re deploying it, and how its design affects the people and groups who interact with it, both positively and negatively.</p>
<p>To that end, I was a little disappointed in the lack of diversity. <a href="http://delynsimons.blogspot.com/">Delyn</a> guestimated the crowd at only 10% female. <a href="http://www.christine.net/2006/03/women_at_oreill.html">Christine backs that up</a> with a slightly more accurate 11.62%. This was even lower than <a href="http://www.christine.net/2006/02/open_source_bus.html">OSBC</a>! I would have thought that ETech would have had more women than the norm.</p>
<p>Besides, <a href="http://www.hyperorg.com/blogger/mtarchive/003783.html">after last year&#8217;s conversation</a>, I was hoping for more. I just did a rough count of the speaker ratio, and it actually grades out at an improved 15%. (I removed all the paid sponsor slots, since Rael has no control over that.)</p>
<p>As someone who works on <a href="http://www.ebaydevcon.com">my own conference</a>, and has also picked papers for <a href="http://conferences.oreillynet.com/pub/w/38/track_php.html">a track at another O&#8217;Reilly Convention</a>, I know it&#8217;s tough. Frankly, you just don&#8217;t get enough submissions by women. And I know Rael&#8217;s working on it.</p>
<p>But the show would be far more interesting to me if it had a more diverse set of speakers and attendees. However, that does remind me to review the eBay Developers Conference speaker list before we go final with it.</p>
<img src="http://www.trachtenberg.com/blog/?ak_action=api_record_view&id=458&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.trachtenberg.com/blog/2006/03/12/etech-2006-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

