<?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"
	>

<channel>
	<title>Johns Blog</title>
	<atom:link href="http://jes.blogs.shellprompt.net/feed" rel="self" type="application/rss+xml" />
	<link>http://jes.blogs.shellprompt.net</link>
	<description>My meandering thoughts about Oracle, Application Express and life in general</description>
	<pubDate>Tue, 04 Nov 2008 12:08:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Carl Backstrom - Memorial Details</title>
		<link>http://jes.blogs.shellprompt.net/2008/11/04/carl-backstrom-memorial-details/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/11/04/carl-backstrom-memorial-details/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 12:08:34 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=133</guid>
		<description><![CDATA[Joel Kallman has posted more details for the memorial announcement for Carl Backstrom.
Unfortunately I&#8217;m not going to be able to attend (much though I would love to), but my thoughts will certainly be with his other friends and family during the difficult time and I&#8217;ll certainly be raising a glass to Carl on the day.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://joelkallman.blogspot.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/joelkallman.blogspot.com');">Joel Kallman</a> has posted more details for the <a href="http://joelkallman.blogspot.com/2008/11/carl-backstrom-memorial-announcement.html" onclick="javascript:pageTracker._trackPageview ('/outbound/joelkallman.blogspot.com');">memorial announcement</a> for <a href="http://carlback.blogspot.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/carlback.blogspot.com');">Carl Backstrom</a>.</p>
<p>Unfortunately I&#8217;m not going to be able to attend (much though I would love to), but my thoughts will certainly be with his other friends and family during the difficult time and I&#8217;ll certainly be raising a glass to Carl on the day.</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/11/04/carl-backstrom-memorial-details/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Carl Backstrom - A great loss</title>
		<link>http://jes.blogs.shellprompt.net/2008/10/28/carl-backstrom-a-great-loss/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/10/28/carl-backstrom-a-great-loss/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 07:34:57 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Application Express]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[carl backstrom]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=132</guid>
		<description><![CDATA[I woke up to the news this morning that Carl Backstrom has been killed in a car accident.
I&#8217;m not going to post a link to the news article directly, as it contains some distressing details that some people might not wish to read, however the news has been confirmed by various Blogs and (reliable) people [...]]]></description>
			<content:encoded><![CDATA[<p>I woke up to the news this morning that <a href="http://carlback.blogspot.com" onclick="javascript:pageTracker._trackPageview ('/outbound/carlback.blogspot.com');">Carl Backstrom</a> has been killed in a car accident.</p>
<p>I&#8217;m not going to post a link to the news article directly, as it contains some distressing details that some people might not wish to read, however the news has been confirmed by various Blogs and (reliable) people on Twitter.</p>
<p>For those who didn&#8217;t know him, Carl was &#8220;Mr AJAX &#038; Javscript&#8221; in the <a href="http://otn.oracle.com/apex" onclick="javascript:pageTracker._trackPageview ('/outbound/otn.oracle.com');">Application Express</a> World, he was responsible for some incredibly cool features in the APEX tool and was always helpful with the APEX community.</p>
<p>However more than that, Carl was a really cool and great guy. I&#8217;ve had the pleasure of meeting Carl at many of the Oracle events in the last few years and would often send him &#8220;hey dude, what&#8217;s up with my javascript here?&#8221; messages on MSN in the small hours and he would always answer them, without fail. </p>
<p>Carl was definitely a good friend, I&#8217;ll miss him a lot and I&#8217;ll never have another whiskey without <a href="https://www.blogger.com/comment.g?blogID=26115924&#038;postID=6393920875928116892" onclick="javascript:pageTracker._trackPageview ('/outbound/www.blogger.com');">checking for flies</a> first!</p>
<p>One of my fondest memories about Carl (and I have a lot) was the day he took Dimitri and me for a guided tour around San Francisco and showed us sights that we never would have seen otherwise.</p>
<p>My thoughts are with Carl&#8217;s family and friends at this difficult time.</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2981003070/" class="tt-flickr tt-flickr-Medium" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3226/2981003070_01cf47cdd2.jpg" alt="carl_backstrom" width="500" height="375" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/10/28/carl-backstrom-a-great-loss/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ODTUG09 - Call for APEX Papers</title>
		<link>http://jes.blogs.shellprompt.net/2008/10/21/odtug09-call-for-apex-papers/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/10/21/odtug09-call-for-apex-papers/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 08:48:50 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[ODTUG]]></category>

		<category><![CDATA[odtug apex]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=131</guid>
		<description><![CDATA[Recovered from the last ODTUG? Well, time to start thinking about the next one ;)

At ODTUG2009, for the first time there will be a seperate APEX Track (anyone doubting the future/success/growth of APEX should hopefully see how positive this is). All of the APEX sessions will hopefully be held in the same room (or couple [...]]]></description>
			<content:encoded><![CDATA[<p>Recovered from the last ODTUG? Well, time to start thinking about the next one ;)</p>
<p><a href="http://www.odtugkaleidoscope.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.odtugkaleidoscope.com');"><img src="http://4.bp.blogspot.com/_tffIKLFlRlY/SP2FH47JEMI/AAAAAAAAE8Y/ILXvezfNOhQ/s400/image001.jpg"></img></a></p>
<p>At ODTUG2009, for the first time there will be a seperate APEX Track (anyone doubting the future/success/growth of APEX should hopefully see how positive this is). All of the APEX sessions will hopefully be held in the same room (or couple of rooms), which means less chance of APEX presentations overlapping, or having to race around and find the locations of the rooms each time (or is that just my problem?).</p>
<p>The ODTUG board have asked myself, <a href="http://dgielis.blogspot.com" onclick="javascript:pageTracker._trackPageview ('/outbound/dgielis.blogspot.com');">Dimitri Gielis</a>, <a href="http://spendolini.blogspot.com" onclick="javascript:pageTracker._trackPageview ('/outbound/spendolini.blogspot.com');">Scott Spendolini</a> and <a href="http://www.inside-oracle-apex.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.inside-oracle-apex.com');">Patrick Wolf</a> to be responsible for the APEX Track content at ODTUG09.</p>
<p>So how can you help? Well there are a couple of ways -</p>
<ul>
<li>
<b>Make your Mark</b> - You can shape the direction of the <a href="http://www.odtugkaleidoscope.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.odtugkaleidoscope.com');">ODTUG Kaleidoscope conference</a> by discussing and voting on topics in our new online <a href="http://www.odtugkaleidoscope.com/forum/viewforum.php?f=8" onclick="javascript:pageTracker._trackPageview ('/outbound/www.odtugkaleidoscope.com');">Kaleidoscope Community</a>. Tell us what you know you need to learn. You have ideas and we want to hear them!
</li>
<li>
<b>Submit an Abstract</b> - Don&#8217;t wait until the last minute (abstract deadline is November 3), <a href="http://www.odtugkaleidoscope.com/abstracts.html?utm_source=contactology&#038;utm_medium=ct_oct_09" onclick="javascript:pageTracker._trackPageview ('/outbound/www.odtugkaleidoscope.com');">submit your abstract now</a>. Not sure what to present? Begin participating in the Kaleidoscope Community and find out which topics are important to developers today.
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/10/21/odtug09-call-for-apex-papers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pro Oracle Application Express</title>
		<link>http://jes.blogs.shellprompt.net/2008/09/19/pro-oracle-application-express/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/09/19/pro-oracle-application-express/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 12:19:58 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Application Express]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[book]]></category>

		<category><![CDATA[book apex]]></category>

		<category><![CDATA[pro application express]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=130</guid>
		<description><![CDATA[Well it&#8217;s been a long time in the making, but the Pro Oracle Application Express book that I wrote (with a chapter on Themes and Templates contributed by Scott Spendolini) is finally shipping!
I started working on the book way back and it seems barely a week has gone by since when I haven&#8217;t been asked [...]]]></description>
			<content:encoded><![CDATA[<p>Well it&#8217;s been a long time in the making, but the <a href="http://www.amazon.com/Pro-Oracle-Application-Express/dp/159059827X/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1221776527&#038;sr=8-1" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">Pro Oracle Application Express</a> book that I wrote (with a chapter on Themes and Templates contributed by <a href="http://spendolini.blogspot.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/spendolini.blogspot.com');">Scott Spendolini</a>) is finally shipping!</p>
<p>I started working on the book way back and it seems barely a week has gone by since when I haven&#8217;t been asked the question (quite rightly!) &#8220;when is the book coming out?&#8221;.</p>
<p>This is the first technical book (or any book for that matter) that I have written, so the whole thing was very much a learning experience for me, although obviously I like to think I know about the content side of it, the logistics of writing the chapters, the review process, the amount of time it consumes was all very new.</p>
<p>When I agreed to write it, I contacted a few people who have already published Oracle technical books just to get some opinions on what I&#8217;d just agreed to. The comments all had a very similar theme of &#8220;Prepare to put your social life on hold because writing a book takes a lot longer than you imagine&#8221;. </p>
<p>I really did enjoy writing the book, but I totally agree with how much time it can take, there is nothing quite looking at a blank screen for an hour, or spending three hours reworking a single page and ending up with what you had original, or the joy of laying out at example only to find that you want to completely change it and have to start again from scratch.</p>
<p>Now, those who know me know I&#8217;m not a very ego-driven person, however, I have to say that it did raise goose-bumps actually seeing the book selling on Amazon.</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2869450501/" class="tt-flickr tt-flickr-Medium" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3112/2869450501_f8c861e319.jpg" alt="Pro Oracle Application Express" width="500" height="289" border="0" /></a> </p>
<p>Even weirder was seeing where the book was positioned in Amazon&#8217;s sales figures.</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2869450369/" class="tt-flickr tt-flickr-Medium" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3240/2869450369_3dcd7e6821.jpg" alt="Pro Oracle Application Express" width="500" height="290" border="0" /></a></p>
<p>Fleetingly, the book was in the top 1000 books being sold on Amazon and was the number #1 seller in the Databases section (and the Oracle section). Of course the cynic in me would say that&#8217;s partly due to all the back-orders being satisfied from it being late, but it&#8217;s still nice to see that people are actually buying it.</p>
<p>I certainly don&#8217;t expect to please everyone with the book, since I was limited in terms of pages what I could write, I already went way over the original 400 page estimate (to over 700 pages) and could have easily carried on for another 500 pages or so. Also the way I&#8217;ve structured the book is to cover a different area of development in each chapter, things that are typical to encounter when designing production applications in Application Express, so there are certainly topics that I don&#8217;t talk about since I needed to talk about other areas in much more detail.</p>
<p>I certainly expect a lot of emails along the lines of &#8220;Why doesn&#8217;t it contain XYZ?&#8221;. Well the answer to that is that it is not intended to be a complete guide of everything you can do in Apex, more an in-depth guide on certain key areas.</p>
<p>So that&#8217;s that one done&#8230;is it time to start thinking about another one? Hmm maybe after a short &#8220;rest&#8221; ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/09/19/pro-oracle-application-express/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Utrecht Apex Training - Followup</title>
		<link>http://jes.blogs.shellprompt.net/2008/09/10/utrecht-apex-training-followup/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/09/10/utrecht-apex-training-followup/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 13:58:35 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Apex Training]]></category>

		<category><![CDATA[Netherlands]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=129</guid>
		<description><![CDATA[A few days ago we held our third open European Application Express training days in Utrecht, The Netherlands.
It was my first time in the Netherlands and I loved it, I have to say I thought it was a bit of myth about everyone using bicycles until I saw more bicycles in 20 minutes than I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago <a href="http://www.apex-evangelists.com" onclick="javascript:pageTracker._trackPageview ('/outbound/www.apex-evangelists.com');">we</a> held our third open European Application Express training days in Utrecht, The Netherlands.</p>
<p>It was my first time in the Netherlands and I loved it, I have to say I thought it was a bit of myth about everyone using bicycles until I saw more bicycles in 20 minutes than I&#8217;ve seen in 30*cough* years in the UK.</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2845955584/" title="bikes by jes@shellprompt, on Flickr" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3061/2845955584_8f02f1ec66.jpg" width="500" height="375" alt="bikes" /></a></p>
<p>The event was fully subscribed (infact slightly more) with 34 attendees, some of whom had been on one of our previous events (which is a really encouraging sign and a good endorsement that you&#8217;re doing something right!).</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2845108259/" class="tt-flickr tt-flickr-Medium" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3132/2845108259_0cae3e8d12.jpg" alt="Utecht01" width="500" height="375" border="0" /></a> </p>
<p>In the 3 days, we covered a lot of different topics, trying to squeeze in as much as possible to try and give everyone something that they could take away with them (always a difficult task!), hopefully we managed to do that (the feedback comments were very good and positive).</p>
<p>I&#8217;m pleased to say that not a single demo failed this time&#8230;until we got to the quiz section on the final day, then all the problems came home to roost at the same time, luckily it was pretty funny (with me barely able to speak for laughing at some points).</p>
<p>On the last training events we have invited the attendees out to a restaurant as a &#8216;thank-you&#8217; from us, however this time we decided to go Bowling instead. All I can say is it&#8217;s been a loooooong time since I&#8217;ve been bowling, our lane was decidedly wonky and the balls weren&#8217;t perfectly spherical&#8230;there, did I make enough excuses?</p>
<p>All in all, I had a great time, can&#8217;t wait till the next one!</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/09/10/utrecht-apex-training-followup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OTN Forums - Change the look and feel yourself</title>
		<link>http://jes.blogs.shellprompt.net/2008/08/29/otn-forums-change-the-look-and-feel-yourself/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/08/29/otn-forums-change-the-look-and-feel-yourself/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 13:21:53 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[otn forum stylish]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=128</guid>
		<description><![CDATA[The recent OTN Forums update has been heavily blogged/Twittered/posted about already, so I&#8217;m not even going to touch that one.
However, one thing that a few people have focused on (pardon the pun) is that the update has changed the way that viewed threads are displayed in a very light grey colour, making them a bit [...]]]></description>
			<content:encoded><![CDATA[<p>The recent <a href="http://forums.oracle.com" onclick="javascript:pageTracker._trackPageview ('/outbound/forums.oracle.com');">OTN Forums</a> update has been heavily blogged/Twittered/posted about already, so I&#8217;m not even going to touch that one.</p>
<p>However, one thing that a few people have focused on (pardon the pun) is that the update has changed the way that viewed threads are displayed in a very light grey colour, making them a bit hard to read, as shown in this screenshot.</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2808701308/" class="tt-flickr tt-flickr-Medium" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3268/2808701308_cedcdf76f6.jpg" alt="forum1" width="500" height="201" border="0" /></a> </p>
<p>One option is obviously to petition the folks at OTN to try and get the look and feel changed (personally I don&#8217;t find the grey colour too bad, but I can see how it could be a problem to some people). However, obviously the OTN folks are never going to be able to please everyone at the same time.</p>
<p>Fortunately there is a way to change the look and feel yourself, not only of the OTN site, but of any website. Now I&#8217;m not going to get into &#8216;Browser Wars&#8217; here, but if you use Firefox it is pretty simple, since you can use tools like <a href="https://addons.mozilla.org/en-US/firefox/addon/2108" onclick="javascript:pageTracker._trackPageview ('/outbound/addons.mozilla.org');">Stylish</a> and <a href="https://addons.mozilla.org/en-US/firefox/addon/748" onclick="javascript:pageTracker._trackPageview ('/outbound/addons.mozilla.org');">Greasemonkey</a> to custom sites. If you use IE then there are other plugins around you can use.</p>
<p>I use Stylish (actually I use Stylish *and* Greasemonkey but that&#8217;s another story) and once you have installed the plugin you can create new styles for any website you visit. For example if I create a new style for the OTN forums like this:</p>
<pre name="code" class="xml">

@-moz-document url-prefix(http://forums.oracle.com) {
a:visited {
color:#00007F !important;
text-decoration:underline !important;
}
}
</pre>
<p>Then the next time I visit the OTN Forum (actually immediately if you have stylish already enabled) then the visited links should be in a darker blue colour, like this:</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2808701448/" class="tt-flickr tt-flickr-Medium" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3133/2808701448_8cdd1ca5fa.jpg" alt="forum2" width="499" height="230" border="0" /></a></p>
<p>Now I&#8217;m not saying this colour scheme is any nicer (in fact I think it&#8217;s a bit harder to read, but it does show how you can easily style any website yourself if you don&#8217;t like the design.</p>
<p>If you modify the layout, feel free to let me know and perhaps we can start a collection of OTN Forum skins?</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/08/29/otn-forums-change-the-look-and-feel-yourself/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Application Express 3.1.2 Upgrade - Session Zero and Redirects</title>
		<link>http://jes.blogs.shellprompt.net/2008/08/29/application-express-312-upgrade-session-zero-and-redirects/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/08/29/application-express-312-upgrade-session-zero-and-redirects/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 08:12:06 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Application Express]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[apex 3.1.2 "session 0" "session zero" redirect]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=127</guid>
		<description><![CDATA[I was glancing through the list of fixed bugs in the Apex 3.1.2 release and noticed that one of my long time &#8216;annoyances&#8217; has been fixed.
Many people have had problems getting their Apex applications indexed by Google and other search engines. One of the  reasons for this was that Google (and other search engines) [...]]]></description>
			<content:encoded><![CDATA[<p>I was glancing through the list of fixed bugs in the Apex 3.1.2 release and noticed that one of my long time &#8216;annoyances&#8217; has been fixed.</p>
<p>Many people have had problems getting their Apex applications indexed by Google and other search engines. One of the  reasons for this was that Google (and other search engines) would often index the page using a different session id each time, since Google (and others&#8230;ok, let&#8217;s just say Google from here on in?) does not &#8216;understand&#8217; the format of Apex style URL&#8217;s and would therefore consider each URL unique. </p>
<p>In short, you could end up with the same page in your application indexed multiple times, with a different session id in each and therefore Google would not treat it as the same page.</p>
<p>The Apex team introduced the idea of Session 0, specifically for the purpose of being able to provide a link without having to specify a valid session id (or rather 0 is considered a valid session id, however when the user requires a &#8216;real&#8217; session id then one is generated at that point).</p>
<p><br ><br />
So instead of links being indexed like this -</p>
<pre name="code" class="sql">

http://foo.com/pls/apex/f?p=101:1:7678676125675
</pre>
<p>The link can be -</p>
<pre name="code" class="sql">

http://foo.com/pls/apex/f?p=101:1:0
</pre>
<p>Where the 0 represents the session id, so all the links in Google would reference the same URL.</p>
<p>So, that&#8217;s all great isn&#8217;t it? Well&#8230;almost&#8230;unfortunately there was a problem with using Session 0, and it was to do with redirects.</p>
<p>First, let&#8217;s look at what happens when a user (or really a browser) requested a page using session 0 in Apex 3.1.1 and earlier (note that in the following code I&#8217;ve removed certain identifying things like IP addresses etc).</p>
<pre name="code" class="sql">

[jes@MBP ~]$ GET -d -e &quot;http://dbvm/pls/apex/f?p=101:1:0&quot;
Connection: close
Date: Fri, 29 Aug 2008 05:00:26 GMT
Location: f?p=101:1:0
Content-Length: 0
Content-Type: text/html; charset=UTF-8
Client-Date: Fri, 29 Aug 2008 05:00:26 GMT
Client-Peer: 192.168.0.100
Client-Response-Num: 1
Client-Warning: Redirect loop detected (max_redirect = 7)
Set-Cookie: WWV_PUBLIC_SESSION_101=1074339690918688
</pre>
<p>Here I am using the GET command from the <a href="http://search.cpan.org/dist/libwww-perl/" onclick="javascript:pageTracker._trackPageview ('/outbound/search.cpan.org');">libwww-perl</a> toolkit to simulate a browser request for the page. The parameters I use tell the command to only show me the HTTP Response details (the -e parameter) and that I&#8217;m not interested in seeing the actual response (the -d parameter).</p>
<p>The key thing here is the &#8216;Redirect loop detected&#8217; message, this is the GET command telling you that it has found a redirect back to the same URI. The message is a little misleading since it sort of implies an infinite loop (which you&#8217;d think would make your browser hang). However if we simulate the same URL request using plain old telnet, you&#8217;ll see the real response:</p>
<pre name="code" class="sql">

[jes@MBP ~]$ telnet dbvm 80
Trying 192.168.0.100&#8230;
Connected to 192.168.0.100&#8230;
Escape character is &#8216;^]&#8217;
GET /pls/apex/f?p=101:1:0 HTTP/1.1
HOST: foo.com
&lt;p&gt;HTTP/1.1 302 Found
Date: Fri, 29 Aug 2008 05:00:56 GMT
Location: f?p=101:1:0
Set-Cookie: WWV_PUBLIC_SESSION_101=507304029881630
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Connection: close
</pre>
<p><p>The line with &#8220;Location: f?p=101:1:0&#8243; is the killer line here, as it tells the browser to redirect back to the same page (using a relative link rather than an absolute one), however also notice that a cookie is being set.</p>
<p>So the sequence of events is:</p>
<ol>
<li>Browser requests a page using session 0.</li>
<li>Server responds with a redirect location and a cookie</li>
<li>Browser requests the redirect location</li>
</ol>
<p>So, essentially whenever a browser requested a URL using session 0 your webserver would actually be hit at least twice. For a small website this might not be a problem, however for a large site with lots of users who bookmarked a link to the home page with a Session 0 link, or people who used a link from another site etc, this could potentially add a big overhead to the number of requests your webserver had to handle (whilst the redirect response is not a large amount of content to server, it is still nonetheless a web request that needs to be handled).</p>
<p>This was also a potential problem for search engines, since many search engines do not always handle redirects nicely, since they may assume that when they try to access (and index) a page that if you&#8217;re sending them somewhere else with a redirect that something is &#8216;not quite right&#8217;. It&#8217;s certainly a factor in getting Google to nicely index Apex applications.</p>
<p>So, let&#8217;s take a look at how it works after patching to 3.1.2, running the same request for the same session 0 URL we get:</p>
<pre name="code" class="sql">

[jes@MBP ~]$ GET -d -e &quot;http://dbvm/pls/apex/f?p=101:1:0&quot;
Connection: close
Date: Fri, 22 Aug 2008 05:02:01 GMT
Content-Length: 13352
Content-Type: text/html; charset=UTF-8
Content-Type: text/html; charset=utf-8
Client-Date: Fri, 29 Aug 2008 05:02:01 GMT
Client-Peer: 192.168.0.100
Client-Response-Num: 1
Set-Cookie: WWV_PUBLIC_SESSION_101=8141285575191180
</pre>
<p>Notice how this time there is no redirect at all, the content is returned directly (note the Content-Length response header) and the cookie is automatically set.</p>
<p>If you&#8217;ve never had first hand experience of the problems the previous Session 0 behaviour could cause, then this might not look that interesting, however the fact it is now patched has huge consequences for most Apex applications out there, in two key areas:</p>
<ul>
<li>Your webserver will now not need to handle all those additional redirect requests, meaning the the webserver is freed up to support even more &#8216;real&#8217; end user requests.</li>
<li>Search engines can now more easily index Apex applications, without you having to do a single thing (well besides installing the patch).</li>
</ul>
<p>In short, by applying this patch you have taken another step forward in making your Apex infrastructure much more scalable and I also expect to start seeing many more Apex applications ranked higher in Google (and other search engines&#8230;.had to say it, sorry).</p>
<p>I&#8217;ll hopefully post some more on the other implications in some of the patches if I get a chance&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/08/29/application-express-312-upgrade-session-zero-and-redirects/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apex 3.1.2 Released</title>
		<link>http://jes.blogs.shellprompt.net/2008/08/29/apex-312-released/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/08/29/apex-312-released/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 23:31:10 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Application Express]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[apex]]></category>

		<category><![CDATA[patch]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=126</guid>
		<description><![CDATA[Hot off the press, Application Express version 3.1.2 has just been released.
The link to the direct download is here, if you&#8217;re upgrading via the patchset on Metalink then the patch number is 7313609.
You can find more details about the patch here.
There looks like quite a few fixed bugs (it&#8217;s always hard to say that without [...]]]></description>
			<content:encoded><![CDATA[<p>Hot off the press, <a href="http://otn.oracle.com/apex" onclick="javascript:pageTracker._trackPageview ('/outbound/otn.oracle.com');">Application Express</a> version 3.1.2 has just been released.<br />
The link to the direct download is <a href="http://www.oracle.com/technology/products/database/application_express/download.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.oracle.com');">here</a>, if you&#8217;re upgrading via the patchset on Metalink then the patch number is 7313609.</p>
<p>You can find more details about the patch <a href="http://www.oracle.com/technology/products/database/application_express/html/3.1.2_patchnote.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.oracle.com');">here</a>.</p>
<p>There looks like quite a few fixed bugs (it&#8217;s always hard to say that without it sounding like a bad thing!) in this release, definitely worth the upgrade!</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/08/29/apex-312-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oracle OpenWorld 2008 - My Schedule</title>
		<link>http://jes.blogs.shellprompt.net/2008/08/22/oracle-openworld-2008-my-schedule/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/08/22/oracle-openworld-2008-my-schedule/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 07:15:34 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[OOW2008]]></category>

		<category><![CDATA[OpenWorld]]></category>

		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=125</guid>
		<description><![CDATA[Even though it only seems like a few months since we were in the Cow Palace listening to Billy Joel, Oracle OpenWorld 2008 is just a few weeks away. 
There are lots of Apex sessions going on at OOW this year, it seems to increase every year (in the 3 years I&#8217;ve been going to [...]]]></description>
			<content:encoded><![CDATA[<p>Even though it only seems like a few months since we were in the <a href="http://jes.blogs.shellprompt.net/2007/11/17/oow07-day-4/">Cow Palace listening to Billy Joel</a>, <a href="http://www.oracle.com/openworld/2008/index.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.oracle.com');">Oracle OpenWorld 2008</a> is just a few weeks away. </p>
<p>There are lots of Apex sessions going on at OOW this year, it seems to increase every year (in the 3 years I&#8217;ve been going to OOW). Rather than repeat the list here, <a href="http://dpeake.blogspot.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/dpeake.blogspot.com');">David Peake</a> has created a <a href="http://apex.oracle.com/pls/otn/f?p=338:1:0" onclick="javascript:pageTracker._trackPageview ('/outbound/apex.oracle.com');">nice little Apex app</a> (what else?!) to show the details of all the Apex sessions, including the number of seats and registered people, you can also find Davids original post about the sessions <a href="http://dpeake.blogspot.com/2008/08/oracle-openworld-2008-apex-update.html" onclick="javascript:pageTracker._trackPageview ('/outbound/dpeake.blogspot.com');">here</a>.</p>
<p>My schedule for presenting this year is:</p>
<ul>
<li>Sunday 21st Sept (10:00 - 11:30) - Oracle Application Express SIG: Ask the Experts</li>
<li>Sunday 21st Sept (15:45 - 16:45) - Oracle Application Express Hints, Tips, and Best Practices</li>
<li>Sunday 21st Sept (16:50 - 17:30) - Oracle APEX: Power to the People (Customer Success Story with Rich Mutell of AMGEN)</li>
<li>Thursday 25th Sept (09:00 - 10:00) - Dispelling Myths About Oracle Application Express</li>
</ul>
<p>I seem to have a habit of getting &#8216;not so great&#8217; time slots at OOW for some reason and this year seems to be no different.  There&#8217;s a chance on the Sunday that the &#8216;Power to the People&#8217; session will overlap with the &#8216;Hints, Tips and Best Practices&#8217; one. Fortunately for the &#8216;Power to the People&#8217; one it is Rich who talks through it all, I just sit there and press the buttons and move the mouse, so I&#8217;m sure Rich can handle that himself.</p>
<p>Both Joel Kallman and myself are presenting during the Customer Success Stories sessions, which tough luck as the Customer Success Stories are always popular sessions, however hopefully I&#8217;ll see a few friendly (perhaps lost?) people in my session.</p>
<p>The Best Practices presentation I&#8217;m doing is the same one I did at the Collaborate and ODTUG events this year, so if you&#8217;ve already seen it then that&#8217;s one more session you can chalk off your list!</p>
<p>The new presentation that I&#8217;m doing this year for OOW is the &#8220;Dispelling Myths About Oracle Application Express&#8221; presentation on thursday. Once again this has to perhaps be one of the worst times possible to presentation, think about it&#8230;9am the morning after the big party&#8230;there&#8217;s going to be lots of sleepy eyelids in that session, tough crowd! I&#8217;m looking forward to doing this session and have a few ideas on how to make it a little bit different and fun, but then again the things that work in your mind sometimes don&#8217;t work out in-front of an audience so we will have to see how brave I&#8217;m feeling!</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/08/22/oracle-openworld-2008-my-schedule/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ad: Advanced Application Express Seminar - London</title>
		<link>http://jes.blogs.shellprompt.net/2008/08/20/ad-advanced-application-express-seminar-london/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/08/20/ad-advanced-application-express-seminar-london/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 07:34:47 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Training]]></category>

		<category><![CDATA[oracle university]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=124</guid>
		<description><![CDATA[Just a quick post to say that I am doing a 2-Day Advanced Application Express Seminar in London on the 1st and 2nd of October.
This seminar is being organized by Oracle University and you can enroll here.
The next few weeks and months are extremely hectic, but I&#8217;m really looking forward to this seminar.
Hope to see [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick post to say that I am doing a 2-Day Advanced Application Express Seminar in London on the 1st and 2nd of October.</p>
<p>This seminar is being organized by <a href="http://education.oracle.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/education.oracle.com');">Oracle University</a> and you can enroll <a href="http://education.oracle.com/pls/web_prod-plq-dad/show_desc.redirect?dc=D48573_1046473&#038;p_org_id=28&#038;lang=US&#038;source_call=" onclick="javascript:pageTracker._trackPageview ('/outbound/education.oracle.com');">here</a>.</p>
<p>The next few weeks and months are extremely hectic, but I&#8217;m really looking forward to this seminar.</p>
<p>Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/08/20/ad-advanced-application-express-seminar-london/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Coolest new iPhone 2.0 Update feature?</title>
		<link>http://jes.blogs.shellprompt.net/2008/07/12/coolest-new-iphone-20-update-feature/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/07/12/coolest-new-iphone-20-update-feature/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 11:29:33 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=122</guid>
		<description><![CDATA[One of the coolest, yet little publicised, new features of the iPhone 2.0 update (and there are lots of cool features to choose from) is the ability to take screenshots of whatever you&#8217;re currently looking at.
For example, looking at the Apex Evangelists homepage in Safari -
 
Or perhaps you want to send a snapshot of [...]]]></description>
			<content:encoded><![CDATA[<p>One of the coolest, yet little publicised, new features of the iPhone 2.0 update (and there are lots of cool features to choose from) is the ability to take screenshots of whatever you&#8217;re currently looking at.</p>
<p>For example, looking at the Apex Evangelists homepage in Safari -</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2660995036/" class="tt-flickr tt-flickr-Medium" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3030/2660995036_aae1def266.jpg" alt="Apex Evangelists Homepage" width="320" height="480" border="0" /></a> </p>
<p>Or perhaps you want to send a snapshot of a Google Maps location to a friend via email:</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2660994884/" class="tt-flickr tt-flickr-Medium" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3026/2660994884_6fef85201f.jpg" alt="Google Maps screenshot" width="320" height="480" border="0" /></a></p>
<p>So now you can take a screenshot of just about anything on your iPhone, tap on the photo and email it to someone else (or use it as a Wallpaper etc)&#8230;.very very cool.</p>
<p>So how do you take a snapshot? Simple&#8230;just quickly press the Home button and the Power button simultaneously and the screen should flash white for a second or so to show it has taken a snapshot. You should then find the snapshot in your Photos application.</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/07/12/coolest-new-iphone-20-update-feature/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone 2.0 firmware is out!</title>
		<link>http://jes.blogs.shellprompt.net/2008/07/11/iphone-20-firmware-is-out/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/07/11/iphone-20-firmware-is-out/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 12:55:26 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=120</guid>
		<description><![CDATA[Well, having given up on trying to get an iPhone 3G anytime soon in the UK, I&#8217;ve been looking forward to the 2.0 firmware update for my (now old) iPhone.
I noticed it has *just* been released:

It&#8217;s a quick easy process to install the new firmware onto the phone (I do get the impression that most [...]]]></description>
			<content:encoded><![CDATA[<p>Well, having given up on trying to get an iPhone 3G anytime soon in the UK, I&#8217;ve been looking forward to the 2.0 firmware update for my (now old) iPhone.</p>
<p>I noticed it has *just* been released:</br /></p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2657745941/" class="tt-flickr tt-flickr-Medium" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3223/2657745941_7192913500.jpg" alt="iPhone 2.0 update" width="500" height="35" border="0" /></a></p>
<p>It&#8217;s a quick easy process to install the new firmware onto the phone (I do get the impression that most people who hate <a href="http://www.apple.com/itunes/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.apple.com');">iTunes</a> simply haven&#8217;t tried using it long enough, it is one of those application that is just &#8216;done right&#8217; to me).</p>
<p>It took around 25 minutes in total to download and upgrade the firmware followed by a synch to restore all my old contacts etc, which gives this (very little changed other than the App Store icon) screen:</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2658614690/" title="iPhone20 Updated by jes@shellprompt, on Flickr" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3068/2658614690_4c0b7f01cb_o.jpg" width="320" height="480" alt="iPhone20 Updated" /></a></p>
<p>Now it&#8217;s time to go and check out the <a href="http://www.apple.com/iphone/features/appstore.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.apple.com');">App Store</a> and download some goodies for it!</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/07/11/iphone-20-firmware-is-out/feed/</wfw:commentRss>
		</item>
		<item>
		<title>First Oracle Related Application on the iPhone?</title>
		<link>http://jes.blogs.shellprompt.net/2008/07/10/first-oracle-related-application-on-the-iphone/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/07/10/first-oracle-related-application-on-the-iphone/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 11:04:32 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=119</guid>
		<description><![CDATA[I was just browsing through the iTunes Application Store and noticed this application -

Hmm, I guess that really makes me a geek huh? I get to look at the iPhone apps and the first one I look for is an Oracle related one.
Of course, being an Application Express fan, I&#8217;ve been used to using an [...]]]></description>
			<content:encoded><![CDATA[<p>I was just browsing through the iTunes Application Store and noticed this application -</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2655611202/" class="tt-flickr tt-flickr-Medium" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3100/2655611202_7dded7281f.jpg" alt="oracle_app_store" width="500" height="317" border="0" /></a></p>
<p>Hmm, I guess that really makes me a geek huh? I get to look at the iPhone apps and the first one I look for is an Oracle related one.</p>
<p>Of course, being an <a href="http://otn.oracle.com/apex" onclick="javascript:pageTracker._trackPageview ('/outbound/otn.oracle.com');">Application Express </a>fan, I&#8217;ve been used to using an Oracle related product for a long time on the iPhone (since it&#8217;s just a web app).</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/07/10/first-oracle-related-application-on-the-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ODTUG - The Adventure Begins</title>
		<link>http://jes.blogs.shellprompt.net/2008/06/14/odtug-the-adventure-begins/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/06/14/odtug-the-adventure-begins/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 12:20:03 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[ODTUG]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[2008]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=117</guid>
		<description><![CDATA[I had to get up early (about 4am friday morning UK time) to catch my first flight on the journey over to New Orleans for ODTUG 2008, I got to the airport with plenty of time to spare, everything was going well&#8230;or so I thought.
If you travel often enough, then sometimes you&#8217;re going to have [...]]]></description>
			<content:encoded><![CDATA[<p>I had to get up early (about 4am friday morning UK time) to catch my first flight on the journey over to New Orleans for <a href="http://www.odtugkaleidoscope.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.odtugkaleidoscope.com');">ODTUG 2008</a>, I got to the airport with plenty of time to spare, everything was going well&#8230;or so I thought.</p>
<p>If you travel often enough, then sometimes you&#8217;re going to have bad journeys and I guess this was my turn for a bad-one.</p>
<p>When I checked in at the airport, the woman at the check-in desk just didn&#8217;t give me that &#8216;warm fluffy feeling&#8217; that she knew what she was doing. You know how some people inspire confidence and<br />
others don&#8217;t? She was definitely in the &#8220;don&#8217;t&#8221; category. In fact as I waited for my flight, I checked my emails and tagged this line to the end of an email I sent to <a href="http://dgielis.blogspot.com" onclick="javascript:pageTracker._trackPageview ('/outbound/dgielis.blogspot.com');">Dimitri</a>:</p>
<blockquote><p>&#8220;I have a funny feeling my luggage is going to go missing for some reason&#8221;</p>
</blockquote>
<p>My journey down to Heathrow (my first flight of three), was probably one of the most turbulent I&#8217;ve ever had. To make things worse, the planes were being stacked up at Heathrow, so we had to keep circling until it was our turn to land. This meant we had to circle through the same (or at least it seemed the same) bit of turbulence 4 times. By the 2nd or 3rd time around this, there started the unmistakable sound of people being sick all round the plane. Even though I don&#8217;t really get travel sick myself, I was starting to feel a bit &#8216;green&#8217; at this point too.</p>
<p>Once I got to Heathrow, I only had 40 minutes until my connecting flight to Dallas. I always plan to do a little work on the flight between the UK and the US, because it helps to pass the time. However about 10 minutes into the flight (literally just after taking off), the person in-front of me put her seat right back into the &#8220;I&#8217;m practically sleeping on your lap&#8221; mode. Now as much as I like my Macbook Pro, it still has to obey the Space-Time Continuum laws and it was impossible to even open the screen with her seat all the way back. Luckily the flight wasn&#8217;t full so I moved over to the seat next to me (which was empty obviously), and as soon as I did that her boyfriend (who I was then sitting behind) decided to put his seat fully back (I&#8217;m 99% sure he waited for me to move before doing it).</p>
<p>Anyway, I decided enough was enough, and did something so shocking he wasn&#8217;t expecting it&#8230;I actually tapped him on the shoulder and said &#8220;Excuse me, your seat is too far back and I can&#8217;t work, can you move it forward?&#8221;. That&#8217;s right, all notions of &#8216;being British and not causing a fuss&#8217; went out the window and the guy actually was so shocked I&#8217;d done it, he did actually move his seat far enough forward so I could work.</p>
<p>So, great, I could now pass the time by doing some work. It&#8217;s a good thing too, as there were so many crying babies on the flight (I stopped counting at 6) that the chances of sleeping were next to nil (for me anyway, the couple in front of me had no such problems apparently).</p>
<p>Anyway, once I landed at Dallas I went straight tot he baggage reclaim bit (well, after the obligatory customs clearance) and just as I was walking into the baggage claiming area. I heard the words that no traveller (especially after a long flight over the atlantic) wants to hear&#8230;I heard my voice being called over the announcement system and was told to make myself known to help desk. Well, it turned out that the words &#8220;I have a funny feeling my luggage is going to go missing for some reason&#8221; came back to haunt me, as indeed they had lost my luggage (I really wish I&#8217;d emailed Dimitri and said &#8220;I have a funny feeling I&#8217;m going to win the lottery this weekend&#8221; instead).</p>
<p>So, there I am in Dallas Fort Worth airport, with no case and I think to myself (since nobody else there would have cared!) &#8220;I&#8217;ll go and stock up on some provisions&#8221;, well I can honestly say if you&#8217;re ever in the situation were you have had your luggage lost and need to buy a toothbrush, razor, spare t-shirt etc, you&#8217;d better hope you&#8217;re not in Dallas FW airport, as there wasn&#8217;t a single shop that I could buy anything like those in (come on&#8230;is there really no market for selling toothbrushes in an airport shop?!?!). </p>
<p>Oh, and connecting flight between Dallas FW and New Orleans wasn&#8217;t great either. They changed the departure gate twice, which meant racing between gate A and B and then from B to C (even though there&#8217;s a shuttle, there&#8217;s still a lot of running involved, not exactly what I needed at that point).</p>
<p>So, once I got to New Orleans airport I had to fill out a claim form for my luggage (again they didn&#8217;t inspire me with confidence, so perhaps I&#8217;m not holding out much hope of seeing it again). I jumped into the nearest cab and all I can say is that I have never been driven so fast in such busy traffic before, I glanced at the speedometer at one point and we were doing 120MPH. Just when I thought things weren&#8217;t going too badly, the tax driver made the classic mistake of setting off at a traffic light when the traffic light hadn&#8217;t even changed, causing him to bump into the car infront (luckily at more like 1MPH than 120MPH), still it meant sitting in the back of the cab for 10 minutes while they shouted at each other (I made sure the meter was turned off for that bit, so at least the entertainment was free).</p>
<p>I checked into the Hotel, which was the first trouble-free experience of the day, a special thanks to the girl on reception who managed to rustle up a nice &#8216;mini travel-kit&#8217; for me, so I do now at least have a hotel-sponsored toothbrush, razor etc.</p>
<p>I gave Dimitri a call (it was about 10PM friday evening by now) and we went out for a walk to <a href="http://dgielis.blogspot.com/2008/06/new-orleans-is-crazy-place.html" onclick="javascript:pageTracker._trackPageview ('/outbound/dgielis.blogspot.com');">Bourbon Street</a> for a look round, some food and a very well earned (or at least well justified) drink.</p>
<p>It&#8217;s my first time in New Orleans, but I&#8217;m loving it so far, Bourbon Street is a crazy place, I&#8217;ve been to lots of crazy places, but something about Bourbon Street just seems even crazier than most.</p>
<p>Oh and for those travelling out to New Orleans for the conference and wondering what the weathers like? It&#8217;s hot with a capital H&#8230;it is HOT. When I landed it was about 85 degrees (when I landed in Dallas it was 97 degrees apparently). So you can pack light&#8230;just not as light as me!</p>
<p>So, anyone know a good tailor in New Orleans? The thought of having to race out and buy a new suit, shirt, tie, shoes etc for my first presentation on monday isn&#8217;t really that appealing right now!</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/06/14/odtug-the-adventure-begins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>APEX 3.1.1 Released</title>
		<link>http://jes.blogs.shellprompt.net/2008/05/22/apex-311-released/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/05/22/apex-311-released/#comments</comments>
		<pubDate>Thu, 22 May 2008 21:07:41 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Application Express]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=116</guid>
		<description><![CDATA[Incase you didn&#8217;t spot it yet the APEX 3.1.1 patchset has been released.
You can download the patch from Metalink, Joel Kallman has blogged with more details on the patch number (7032837).
]]></description>
			<content:encoded><![CDATA[<p>Incase you didn&#8217;t spot it yet the APEX 3.1.1 patchset has been released.</p>
<p>You can download the patch from Metalink, <a href="http://joelkallman.blogspot.com" onclick="javascript:pageTracker._trackPageview ('/outbound/joelkallman.blogspot.com');">Joel Kallman</a> has blogged with <a href="http://joelkallman.blogspot.com/2008/05/application-express-311-released.html" onclick="javascript:pageTracker._trackPageview ('/outbound/joelkallman.blogspot.com');">more details on the patch number (7032837)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/05/22/apex-311-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Application Express Training in Utrecht, The Netherlands</title>
		<link>http://jes.blogs.shellprompt.net/2008/05/19/application-express-training-in-utrecht-the-netherlands/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/05/19/application-express-training-in-utrecht-the-netherlands/#comments</comments>
		<pubDate>Mon, 19 May 2008 08:59:20 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Apex Training]]></category>

		<category><![CDATA[Netherlands]]></category>

		<category><![CDATA[apex]]></category>

		<category><![CDATA[Application Express]]></category>

		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=115</guid>
		<description><![CDATA[After our highly successful Brussels and London Application Express Training Days, Apex Evangelists have just opened registration for our 3rd Application Express 3-Day training course.
So, what are these training days? Well, we host a lot of on-site training for clients, however we also hold &#8216;open training&#8217; days, where anyone can sign up, come along and [...]]]></description>
			<content:encoded><![CDATA[<p>After our highly successful <a href="http://jes.blogs.shellprompt.net/2007/09/11/european-application-express-training-day-0/">Brussels</a> and <a href="http://dgielis.blogspot.com/2008/03/apex-training-for-two-weeks-and-london.html" onclick="javascript:pageTracker._trackPageview ('/outbound/dgielis.blogspot.com');">London</a> Application Express Training Days, <a href="http://apex-evangelists.com" onclick="javascript:pageTracker._trackPageview ('/outbound/apex-evangelists.com');">Apex Evangelists</a> have just opened registration for our 3rd Application Express 3-Day training course.</p>
<p>So, what are these training days? Well, we host a lot of on-site training for clients, however we also hold &#8216;open training&#8217; days, where anyone can sign up, come along and get training by people who know the product inside-out. We believe that our training provides the highest quality training for superb value for money.</p>
<p>The current agenda (subject to change) covers a variety of topics, but it doesn&#8217;t just stop there. We don&#8217;t believe in just a 9-5 training schedule and one of our core beliefs with these training events is to provide an open format where you can also raise any other (APEX related!) problems/questions you might have, particularly during some of our &#8216;out of hours&#8217; relaxed sessions.</p>
<p><a href="http://apex-evangelists.com/images/agenda-trainingsdays_utrecht.jpg" onclick="javascript:pageTracker._trackPageview ('/outbound/apex-evangelists.com');"><img src="http://apex-evangelists.com/images/agenda-trainingsdays_utrecht.jpg" alt="Application Express Training in The Netherlands" width="50%" height="50%"></img></a></p>
<p>Following the previous training, we expect interest to be high (and places are strictly limited, so please don&#8217;t delay to register).</p>
<p>You can find more information on exact location, pricing and signing up at <a href="http://eurotraining.apex-evangelists.com" onclick="javascript:pageTracker._trackPageview ('/outbound/eurotraining.apex-evangelists.com');">http://eurotraining.apex-evangelists.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/05/19/application-express-training-in-utrecht-the-netherlands/feed/</wfw:commentRss>
		</item>
		<item>
		<title>APEX Performance Tuning Webinar</title>
		<link>http://jes.blogs.shellprompt.net/2008/05/15/apex-performance-tuning-webinar/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/05/15/apex-performance-tuning-webinar/#comments</comments>
		<pubDate>Thu, 15 May 2008 15:06:14 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Application Express]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/?p=112</guid>
		<description><![CDATA[My good friend, Doug Gault over at Hotsos is doing a free (free!) webinar on Performance Tuning APEX Applications.
You can register for the webinar here, but here&#8217;s a snippet from the Hotsos site:

Application Express (ApEx) is a highly flexible and highly scalable Rapid Application Development environment for web applications. But what do you do when [...]]]></description>
			<content:encoded><![CDATA[<p>My good friend, Doug Gault over at Hotsos is doing a free (free!) webinar on Performance Tuning APEX Applications.</p>
<p>You can register for the webinar <a href="https://portal.hotsos.com/events/webinars/free-webinar-24-performance-tuning-apex-applications/" onclick="javascript:pageTracker._trackPageview ('/outbound/portal.hotsos.com');">here</a>, but here&#8217;s a snippet from the Hotsos site:</p>
<blockquote><p>
Application Express (ApEx) is a highly flexible and highly scalable Rapid Application Development environment for web applications. But what do you do when your application&#8217;s success starts to become its downfall? This free, one-hour presentation will cover strategies and tactical advice for monitoring and addressing performance issues, and presents some of the best practices for making ApEx Performance Problems easy to diagnose. This webinar is presented by Doug Gault, head of Hotsos Product Development.
</p>
</blockquote>
<p>If you&#8217;re currently using APEX, you won&#8217;t want to miss this.</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/05/15/apex-performance-tuning-webinar/feed/</wfw:commentRss>
		</item>
		<item>
		<title>APEX ported to MySQL and SQLServer</title>
		<link>http://jes.blogs.shellprompt.net/2008/04/01/apex-ported-to-mysql-and-sqlserver/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/04/01/apex-ported-to-mysql-and-sqlserver/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 08:18:20 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/2008/04/01/apex-ported-to-mysql-and-sqlserver/</guid>
		<description><![CDATA[One of the big &#8216;limitations&#8217; with APEX is that it is proprietary, after all who wants to go to the hassle of installing Oracle just because you want to use Oracle functionality.
Here at APEX Evangelists, we have been busy toiling away for the last few months and we&#8217;re pleased to announce that we have finally [...]]]></description>
			<content:encoded><![CDATA[<p>One of the big &#8216;limitations&#8217; with APEX is that it is proprietary, after all who wants to go to the hassle of installing Oracle just because you want to use Oracle functionality.</p>
<p>Here at <a href="http://apex-evangelists.com" onclick="javascript:pageTracker._trackPageview ('/outbound/apex-evangelists.com');">APEX Evangelists</a>, we have been busy toiling away for the last few months and we&#8217;re pleased to announce that we have finally managed to port APEX to run on Microsoft SQLServer and MySQL.</p>
<p>Now you can use the full power of Application Express regardless of which backend database you&#8217;re using. </p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2379032725/" class="tt-flickr" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm3.static.flickr.com/2276/2379032725_fd13a20703_o.jpg" alt="espresso" width="239" height="230" border="0" /></a> </p>
<p>We have issued a couple of press releases about the product, which we are calling &#8220;Application Espresso&#8221;. Product Manager for Espresso, Dimitri Gielis was heard to say &#8220;It&#8217;s AWESOME&#8221;, whilst John Scott was quoted by <a href="http://www.time.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.time.com');">Time Magazine</a> as saying &#8220;It&#8217;s a major step forward for Database Independence, whilst maintaining a synergistic paradigm shift for adaptive conceptualization of Web 3.0&#8243;.</p>
<p>We are currently looking for Beta testers, so drop us a mail if you&#8217;re interested.</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/04/01/apex-ported-to-mysql-and-sqlserver/feed/</wfw:commentRss>
		</item>
		<item>
		<title>2nd European APEX Training Days - a success!</title>
		<link>http://jes.blogs.shellprompt.net/2008/03/24/2nd-european-apex-training-days-a-success/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/03/24/2nd-european-apex-training-days-a-success/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 01:54:43 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Apex Training]]></category>

		<category><![CDATA[London 2008]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/2008/03/24/2nd-european-apex-training-days-a-success/</guid>
		<description><![CDATA[Last week APEX Evangelists held the second European APEX Training Days event in London (the first event was held in Belgium and was so successful we decided to continue the theme and move to another major European city).

The course was a 3-day Advanced class covering many different topics related to APEX, from Best Practices, through [...]]]></description>
			<content:encoded><![CDATA[<p>Last week <a href="http://apex-evangelists.com" onclick="javascript:pageTracker._trackPageview ('/outbound/apex-evangelists.com');">APEX Evangelists</a> held the second European APEX Training Days event in London (the first event was held in Belgium and was so successful we decided to continue the theme and move to another major European city).</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2351883842/" class="tt-flickr" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm3.static.flickr.com/2082/2351883842_894d82bb0c.jpg" alt="DSC00825" width="500" height="375" border="0" /></a></p>
<p>The course was a 3-day Advanced class covering many different topics related to APEX, from Best Practices, through the APEX Dictionary through to APEX 3.1 New Features (and beyond).</p>
<p>The attendees had a variety of backgrounds and were using APEX in many different ways and it was really interesting to discuss what they had (and had not) been able to do in APEX. Obviously the things they had not been able to do we took as a challenge to try and show them how they could do it!</p>
<p>We always try to make our training events nice and informal, so that the attendees always know they can ask us questions to either clarify something that we discussed in a presentation, or even just ask us a pop-question  if they bump into us in the elevator first thing in the morning (it happened and I ended up missing my floor because I was engrossed in the problem!).</p>
<p>One thing we keep noticing about people who use APEX is that they&#8217;re so passionate about the technology and eager to learn new ways to use it. The challenge for us was to show them things they weren&#8217;t aware of, or to solve some of the problems they had.
</p>
<p>We also try to keep the training interesting (always helps!) and interactive, so we always make time for questions, include dedicated open Q&#038;A time (which from the feedback was greatly appreciated, as an example Dimitri sat and demonstrated how to solve a problem that someone had been trying to solve for a while in their own system).</p>
<p><a href="http://www.flickr.com/photos/26705001@N00/2351885232/" class="tt-flickr" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flickr.com');"><img src="http://farm4.static.flickr.com/3175/2351885232_f26e1283cf.jpg" alt="DSC00829" width="375" height="500" border="0" /></a> </p>
<p>We also held an APEX Quiz which went down very well (although it helped that we had some nice prizes to give out for the top 3 people!).</p>
<p>On wednesday evening we took the attendees out to a great little Italian restaurant in Knightsbridge called <a href="http://www.saleepepe.co.uk" onclick="javascript:pageTracker._trackPageview ('/outbound/www.saleepepe.co.uk');">Sale e Pepe</a>, the staff there were absolutely crazy, particularly the manager, but the food was amazing and it gave everyone a great chance to &#8216;bond&#8217; even more. The only drawback to this of course was that I was the first to present on thursday morning (<a href="http://dgielis.blogspot.com" onclick="javascript:pageTracker._trackPageview ('/outbound/dgielis.blogspot.com');">Dimitri</a> managed to schedule that on the Agenda without me spotting it!).</p>
<p><br ><br />
Some particular highlights for me:</p>
<ul>
<li>One attendee told me it was the best course he&#8217;d ever been on (thanks Roger!), of course I then had to check it wasn&#8217;t the <b>first</b> course he&#8217;d been on! It is always amazing to hear feedback like that. Particularly when it comes from someone who is already using APEX on a daily basis.</li>
<li>An attendee from the first training we held came back for the second one. That type of &#8216;vote of confidence&#8217; really does help us to know we&#8217;re doing something useful!</li>
<li>We managed to &#8216;re-unite&#8217; a couple of attendees who hadn&#8217;t seen each other for close to 20 years, they looked at each other on the first morning at the Welcome Break and recognised each other (perhaps we should rename ourselves &#8216;APEX Friends Reunited?).</li>
<li>Attendees asking us almost as soon as the course had ended, when the next one would be held&#8230;now that&#8217;s keen!</li>
</ul>
<p>I really enjoyed last week and it&#8217;s particularly nice to see that the attendees are not only staying in touch with us after the training, but they&#8217;re also staying in touch with each other&#8230;the APEX community is indeed a friendly one!</p>
<p>It&#8217;s been a hectic week, I got the train back from London on friday afternoon (a public holiday here in the UK, which was fun&#8230;let&#8217;s just say that the UK does not manage to make public transport run on public holidays very well).</p>
<p> I have about 30 hours at home, before getting ready to fly out on Easter Sunday (another bad day to travel!) to do some more APEX Training, time to check those demos work again!</p>
<p>Once again, thank you to all who attended, it was a pleasure to meet you all.</p>
<p>We will be announcing the locations and dates of our next training sessions very shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/03/24/2nd-european-apex-training-days-a-success/feed/</wfw:commentRss>
		</item>
		<item>
		<title>First ever APEX 3.1 Training?</title>
		<link>http://jes.blogs.shellprompt.net/2008/03/09/first-ever-apex-31-training/</link>
		<comments>http://jes.blogs.shellprompt.net/2008/03/09/first-ever-apex-31-training/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 17:56:31 +0000</pubDate>
		<dc:creator>John Scott</dc:creator>
		
		<category><![CDATA[Apex Training]]></category>

		<category><![CDATA[Application Express]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jes.blogs.shellprompt.net/2008/03/09/first-ever-apex-31-training/</guid>
		<description><![CDATA[These last few weeks we have been doing some Beginner APEX training classes for some companies here in the UK (APEX is certainly becoming more popular here in the UK).
Now, I am quite risk averse when it comes to updating software, especially when I&#8217;m going to be demoing or training in the near future. However [...]]]></description>
			<content:encoded><![CDATA[<p>These last few weeks <a href="http://apex-evangelists.com" onclick="javascript:pageTracker._trackPageview ('/outbound/apex-evangelists.com');">we</a> have been doing some Beginner APEX training classes for some companies here in the UK (APEX is certainly becoming more popular here in the UK).</p>
<p>Now, I am quite risk averse when it comes to updating software, especially when I&#8217;m going to be demoing or training in the near future. However when APEX 3.1 became available a week ago (on the friday evening), I knew I had to download it and play around with it. I&#8217;d previously tried it out on the Beta evaluation provided by Oracle, however it&#8217;s still not the same as having it on your own machines.</p>
<p>My test upgrades went smoothly, but I also had a dilemma, did I dare risk using 3.1 for a training session I was doing on the monday (giving me just 48 hours or so to test it all worked nicely).</p>
<p>Well call me stupid or call me brave, but I decided that the risks were outweighed by the rewards and I decided to upgrade my &#8216;presentation&#8217; instance to 3.1 (after taking a backup of course!).</p>
<p>Roll forward to monday and the start of the 3-day training session, it was my first time to demo (in the wild, so to speak) the new 3.1 features to an audience. Bear in mind this was beginner level training to people who hadn&#8217;t even used APEX before, so as far as they were concerned *all* the features were new.</p>
<p>However, I needn&#8217;t have worried, APEX 3.1 was extremely stable and the new features in 3.1 (particularly interactive reports and the declarative blob support) went down extremely well with the attendees.</p>
<p>Once again, by the middle of the 3-day course a couple of the attendees had downloaded XE and one person was trying to upgrade their XE to use APEX 3.1 (they ran into a few problems but I helped to sort those out).</p>
<p>By the way, I put &#8216;First APEX 3.1 Training&#8217; with a trailing question mark, since as far as I&#8217;m aware this was probably the first training course which 3.1 has been used on (outside of some of the demos done by the Oracle team themselves of course!).</p>
<p>So, I can rest easy that nothing could possibly go wrong during <a href="http://eurotraining.apex-evangelists.com" onclick="javascript:pageTracker._trackPageview ('/outbound/eurotraining.apex-evangelists.com');">my next training session in London</a> (hint of sarcasm there, since to assume nothing will go wrong when you&#8217;re planning to do that many live demos would be plain self-delusion!).</p>
]]></content:encoded>
			<wfw:commentRss>http://jes.blogs.shellprompt.net/2008/03/09/first-ever-apex-31-training/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
