<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-21122514</id><updated>2012-01-27T23:03:50.358+01:00</updated><category term='ethics'/><category term='plug-ins'/><category term='apex'/><category term='books'/><category term='development'/><category term='apex 4 ea2'/><category term='linkedin'/><category term='upgrade'/><category term='odtug board'/><category term='ip'/><category term='scott spadafore'/><category term='odtug08'/><category term='next_day'/><category term='apex 4.1 ea2'/><category term='uk'/><category term='schedule 2008'/><category term='11g'/><category term='random data'/><category term='apex websheets'/><category term='apex meetup'/><category term='oracle forum'/><category term='developer'/><category term='oow'/><category term='APEX_UTIL.GET_BLOB_FILE_SRC'/><category term='orcan'/><category term='gradient'/><category term='odtug'/><category term='keystrokes'/><category term='wget'/><category term='Wednesday'/><category term='training'/><category term='2008'/><category term='patch'/><category term='gatwick'/><category term='plsql'/><category term='google wave'/><category term='checkbox'/><category term='plsql challenge'/><category term='apex blogs'/><category term='webinar'/><category term='apex quiz'/><category term='anychart 5.1.2 integration kit apex'/><category term='2007'/><category term='Monday'/><category term='bi'/><category term='Dynamic Actions'/><category term='nfchart'/><category term='Thursday'/><category term='report'/><category term='denver'/><category term='desktop'/><category term='LA'/><category term='apexblogs'/><category term='mac'/><category term='obug'/><category term='saas'/><category term='Emmeline'/><category term='apex 3.1.1'/><category term='statistics'/><category term='california'/><category term='expert oracle application express'/><category term='subversion'/><category term='oow09'/><category term='ruby'/><category term='odtug 2011'/><category term='bloggers'/><category term='challenge'/><category term='shuttle'/><category term='apex 4.0 ea2'/><category term='tag'/><category term='new orleans'/><category term='oel5'/><category term='enhancement requests'/><category term='sql developer'/><category term='obug 2012'/><category term='osx'/><category term='new features'/><category term='site'/><category term='grid'/><category term='blob'/><category term='ukoug'/><category term='excel'/><category term='animation'/><category term='anystock'/><category term='compare'/><category term='ukoug apex sig'/><category term='kaleidoscope'/><category term='canada'/><category term='series type'/><category term='group heading'/><category term='forms2apex'/><category term='oracle apex odtug'/><category term='oracle application express'/><category term='bip'/><category term='apex4'/><category term='breadcrumb'/><category term='Oracle apex training'/><category term='sumneva'/><category term='migration'/><category term='join'/><category term='oracle apex'/><category term='quiz'/><category term='apex 3.1'/><category term='jquery'/><category term='sql'/><category term='apex 3.2'/><category term='Steven Feuerstein'/><category term='hockey'/><category term='crossover'/><category term='font color'/><category term='kscope11'/><category term='ordtug08'/><category term='anychart 5.1'/><category term='tabular forms'/><category term='ACED'/><category term='install'/><category term='templates'/><category term='bgoug'/><category term='meetup'/><category term='euro 2008'/><category term='post 3.1'/><category term='apex 4.0'/><category term='flashback apex application'/><category term='apex sessions'/><category term='interactive report'/><category term='anychart'/><category term='oow 2009'/><category term='application express'/><category term='column'/><category term='4.0'/><category term='date'/><category term='enhancement'/><category term='ek 2008'/><category term='oracle open world'/><category term='css'/><category term='apex 4.1'/><category term='jquery ui'/><category term='toad'/><category term='axes'/><category term='htc touch cruise'/><category term='blogs'/><category term='marker'/><category term='safari'/><category term='agendimi'/><category term='backup'/><category term='apex 4'/><category term='future'/><category term='oracle apex by example'/><category term='APEX Evangelists'/><category term='Tuesday'/><category term='apex sig'/><category term='team coding'/><category term='google maps'/><category term='world cup 2010'/><category term='vmware'/><category term='apex listener'/><category term='keynote'/><category term='Oracle SQL Developer Data Modeler'/><category term='sql developer 2.1'/><category term='cloud'/><category term='online apex training'/><category term='oracle'/><category term='adf'/><category term='bi publisher'/><category term='apexposed'/><category term='apex training'/><category term='apex 3'/><category term='eurovision'/><category term='fun'/><category term='apex 3.1.2'/><category term='build query'/><category term='request'/><category term='apex for 55+'/><category term='multiple series'/><category term='ae'/><category term='javascript'/><category term='nederland'/><category term='cache'/><category term='ipad'/><category term='web development'/><category term='oracle data modeler'/><category term='plsql developer'/><category term='apex-challenge.com'/><category term='help'/><category term='carl backstrom'/><category term='ace dinner'/><category term='oow08'/><category term='feedback'/><category term='apex blog'/><category term='spline'/><category term='issues'/><category term='forms'/><category term='bea'/><category term='syntaxhighlighter'/><category term='oracle 11g'/><category term='flashback'/><category term='websheets'/><category term='forms to apex'/><category term='database'/><category term='3.1'/><category term='linux'/><category term='bots'/><category term='debug'/><category term='dgtournament'/><category term='odtug 2009'/><category term='collaborate'/><category term='obug apex sig'/><category term='pages'/><category term='swedish oracle user group'/><category term='oracle database 11g'/><category term='Saturday'/><category term='collaborate 08'/><category term='wii'/><category term='schedule 2009'/><category term='book'/><category term='chart'/><category term='ape sig'/><category term='htc p3300'/><category term='Matthias'/><category term='collaborate08'/><category term='collaborate 09'/><category term='apex 3.2 patch'/><category term='search'/><category term='anychart 5 integration kit apex'/><category term='eatd'/><category term='instant oracle client'/><category term='apex views'/><category term='apex 4.0.2'/><category term='oow11'/><category term='obug connect 2011'/><category term='apex forum'/><title type='text'>Dimitri Gielis Blog (Oracle Application Express - APEX)</title><subtitle type='html'>I created this Blog to share my knowledge especially in Oracle Application Express (APEX) and my feelings ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default?start-index=101&amp;max-results=100'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>582</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-21122514.post-1577337019690907480</id><published>2012-01-25T16:05:00.003+01:00</published><updated>2012-01-25T16:05:47.366+01:00</updated><title type='text'>E-Business Suite and APEX installation</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-omNeYiKSZro/TyAT1klnnSI/AAAAAAAAGPY/IqMNG7lt7Ss/s1600/OracleEBS.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-omNeYiKSZro/TyAT1klnnSI/AAAAAAAAGPY/IqMNG7lt7Ss/s1600/OracleEBS.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Before doing the integration of Oracle Application Express (APEX) with E-Business Suite (EBs) you need to have both environments installed. The &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/learnmore/apex-ebs-extension-white-paper-345780.pdf" target="_blank"&gt;Oracle white paper&lt;/a&gt; talks about the installation of APEX, but not about installing E-Business Suite.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The white paper states; the prerequisites for the solution given are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Oracle E-Business Suite 12.1.3 or above&lt;/li&gt;&lt;li&gt;Oracle E-Business Suite Patch 12316083&lt;/li&gt;&lt;li&gt;Oracle Database 10.2.0.3 or above&lt;/li&gt;&lt;li&gt;Oracle Application Express 3.2 or above&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The first thing I needed was an E-Busisness Suite environment. Oracle provides some &lt;a href="http://www.oracle.com/technetwork/server-storage/vm/ebs-093153.html" target="_blank"&gt;VM Templates for E-Business Suite 12.1.3&lt;/a&gt;. I wanted a complete demo system, like for example the HR schema in the Oracle database or the Sample Application in APEX. The VM Template for E-Business Suite includes the Vision demo. &lt;br /&gt;&lt;br /&gt;I never installed EBs before, so I did some research how to do that. Finally I didn't proceed with installing E-Business Suite on our servers, as &lt;a href="http://mcx.nl/" target="_blank"&gt;MCX&lt;/a&gt; was happy to provide us with a complete Oracle E-Business Suite&amp;nbsp;12.1.3 Vision installation on their servers. The version of the underlying Oracle database is&amp;nbsp;11.2.0.2.0.&amp;nbsp;I also asked them to apply&amp;nbsp;&lt;a href="https://updates.oracle.com/Orion/PatchSearch/process_form?bug=12316083" target="_blank"&gt;patch&amp;nbsp;12316083&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;APEX needs to be installed on the same Oracle database as the Oracle E- Business suite database server.&lt;br /&gt;We went with installing the latest version of APEX at the moment:&amp;nbsp;&lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html" target="_blank"&gt;APEX 4.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Installing APEX is not that hard, basically running some scripts. The only bit you have to be careful with is the choice of web listener. APEX supports three web listeners: mod_plsql, EPG and the APEX Listener.&lt;br /&gt;The mod_plsql gateway is disabled by default by EBs R12, so you shouldn't go with that. The EPG is not recommended either as it will add additional load on the database server, so the best choice would be the APEX Listener. The APEX Listener is the recommended choice in any circumstance anyway, regardless of EBs. (on a related note; I'm giving a presentation about my experiences moving to the APEX Listener at &lt;a href="http://www.ogh.nl/page.aspx?event=154" target="_blank"&gt;OGh&lt;/a&gt; and &lt;a href="http://kscope12.com/" target="_blank"&gt;ODTUG&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;So after installing APEX and using the APEX Listener on an EBs configuration, the architecture looks like this:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-NvmjJ8jv6p8/TyAZHuoBTOI/AAAAAAAAGPk/NiFdQ2NmoeQ/s1600/Screen+Shot+2012-01-25+at+16.00.29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" src="http://1.bp.blogspot.com/-NvmjJ8jv6p8/TyAZHuoBTOI/AAAAAAAAGPk/NiFdQ2NmoeQ/s640/Screen+Shot+2012-01-25+at+16.00.29.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;So now all the prerequisites are met and we can concentrate on the real integration part in the next post.&lt;br /&gt;&lt;br /&gt;Previous related posts:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2012/01/apex-and-e-business-suite-integration.html" target="_blank"&gt;APEX and E-Business Suite integration&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1577337019690907480?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1577337019690907480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1577337019690907480' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1577337019690907480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1577337019690907480'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2012/01/e-business-suite-and-apex-installation.html' title='E-Business Suite and APEX installation'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-omNeYiKSZro/TyAT1klnnSI/AAAAAAAAGPY/IqMNG7lt7Ss/s72-c/OracleEBS.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-3796253858733457807</id><published>2012-01-18T11:39:00.001+01:00</published><updated>2012-01-18T11:39:25.730+01:00</updated><title type='text'>APEX and E-Business Suite integration</title><content type='html'>For a couple of years now companies like for example &lt;a href="http://popay.be/" target="_blank"&gt;Popay&lt;/a&gt; integrate APEX with E-Business Suite.&lt;br /&gt;&lt;br /&gt;The learning curve of APEX is not that high, so people with a&amp;nbsp;(technical)&amp;nbsp;E-Business Suite background should be up and running in no time.&lt;br /&gt;&lt;br /&gt;In April 2011, Oracle released a &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/learnmore/apex-ebs-extension-white-paper-345780.pdf" target="_blank"&gt;whitepaper&lt;/a&gt; how to Extending Oracle E-Business Suite Release 12 using Oracle Application Express. Before, although it worked, you were a bit on your own incase you had issues, with the whitepaper things changed, so now you can call Oracle support as well.&lt;br /&gt;&lt;br /&gt;In the next days I will share my experiences trying to get up-to-speed with integrating APEX with Oracle E-Business Suite. My background with Oracle E-Business Suite is limited, but I know a lot about APEX and that whitepaper should get me a big step further in integrating with E-Business Suite.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On the 15th of February, the APEX and E-Business Suite SIGs of&amp;nbsp;OBUG (Oracle Benelux User Group) hold a half day (FREE) seminar about this integration too. So if you want to see this integration live or you want to hear from companies who are successful in it, &lt;a href="http://obug.nl/index.php?option=com_jevents&amp;amp;task=icalrepeat.detail&amp;amp;evid=47&amp;amp;Itemid=168&amp;amp;year=2012&amp;amp;month=02&amp;amp;day=15&amp;amp;title=combisig-apex-ebs-hcm-ebs-logistics-ebs-technology&amp;amp;uid=7d6a7c5f410621017bce29b206b462b7&amp;amp;catids=66%7C65&amp;amp;lang=nloor" target="_blank"&gt;come and join us&lt;/a&gt;. You find the agenda below:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vXSclN4Ydb8/TxagwQZ2_xI/AAAAAAAAGPE/cEf4eTqhiiE/s1600/Screen+Shot+2012-01-18+at+11.36.29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/-vXSclN4Ydb8/TxagwQZ2_xI/AAAAAAAAGPE/cEf4eTqhiiE/s640/Screen+Shot+2012-01-18+at+11.36.29.png" width="542" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-3796253858733457807?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/3796253858733457807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=3796253858733457807' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3796253858733457807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3796253858733457807'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2012/01/apex-and-e-business-suite-integration.html' title='APEX and E-Business Suite integration'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-vXSclN4Ydb8/TxagwQZ2_xI/AAAAAAAAGPE/cEf4eTqhiiE/s72-c/Screen+Shot+2012-01-18+at+11.36.29.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-8683874732366623896</id><published>2011-12-19T22:47:00.002+01:00</published><updated>2011-12-19T22:47:41.074+01:00</updated><title type='text'>SQL Developer Application Express Reports</title><content type='html'>&lt;div class="" style="clear: both; text-align: left;"&gt;There are some useful reports in &lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html" target="_blank"&gt;SQL Developer&lt;/a&gt; that give you an insight in your APEX applications.&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Click on the Reports tab in SQL Developer and open the Application Express folder. There are many reports, for example the Application Statistics you see below.&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-VUX0TpHG6ww/Tu-rxEaki4I/AAAAAAAAGOU/ZTq7k2obHfs/s1600/Screen+Shot+2011-12-19+at+21.43.37.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="377" src="http://3.bp.blogspot.com/-VUX0TpHG6ww/Tu-rxEaki4I/AAAAAAAAGOU/ZTq7k2obHfs/s640/Screen+Shot+2011-12-19+at+21.43.37.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;In the first grid you see all the applications of your workspace (linked to the schema you are logged in as). If you click on an application, the detail tabs load.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Below you see another report - Workspace &amp;gt; Activity Summary&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-345oKzPEDHA/Tu-tWLT43ZI/AAAAAAAAGOg/aTLp25o9iH4/s1600/Screen+Shot+2011-12-19+at+22.30.53.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="http://2.bp.blogspot.com/-345oKzPEDHA/Tu-tWLT43ZI/AAAAAAAAGOg/aTLp25o9iH4/s640/Screen+Shot+2011-12-19+at+22.30.53.png" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In APEX you have a lot of statistics about your application too (see below screenshot of the Monitor Activity screen).&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-gs_KosHWX0M/Tu-uLNaOPsI/AAAAAAAAGOs/ZjEp6srRB1I/s1600/Screen+Shot+2011-12-19+at+22.35.16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="464" src="http://1.bp.blogspot.com/-gs_KosHWX0M/Tu-uLNaOPsI/AAAAAAAAGOs/ZjEp6srRB1I/s640/Screen+Shot+2011-12-19+at+22.35.16.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you want to navigate across applications, the SQL Developer reports are really useful as it's very fast to navigate. Both APEX as SQL Developer have their strengths. If you can't find the information you need, you can also write a query yourselves based on the APEX dictionary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-8683874732366623896?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/8683874732366623896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=8683874732366623896' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8683874732366623896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8683874732366623896'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/12/sql-developer-application-express.html' title='SQL Developer Application Express Reports'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-VUX0TpHG6ww/Tu-rxEaki4I/AAAAAAAAGOU/ZTq7k2obHfs/s72-c/Screen+Shot+2011-12-19+at+21.43.37.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-8835228679138716516</id><published>2011-11-29T10:48:00.006+01:00</published><updated>2011-11-29T11:10:01.420+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex-challenge.com'/><title type='text'>APEX-Challenge.com statistics November</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-6uoAB2bcAXk/TtSsfppu7dI/AAAAAAAAGN4/M1pEiQLTdUE/s1600/APEXChallengeLogo.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 69px;" src="http://3.bp.blogspot.com/-6uoAB2bcAXk/TtSsfppu7dI/AAAAAAAAGN4/M1pEiQLTdUE/s400/APEXChallengeLogo.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5680354689777855954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Below you find some statistics of the APEX-Challenge for November. If you want to make fun and play the APEX Challenge too, you can register (or login) &lt;a href="http://www.plsqlchallenge.com/pls/apex/f?p=10000:2100:909343878930936::::P2100_COMPETITION_ID:40"&gt;here&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style=" font-weight: bold; font-size:16px;"&gt;Summary for Oracle Application Express Weekly APEX Quiz&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Played between 5 November 2011 and 12 November 2011&lt;br /&gt;Total # of players: 149&lt;br /&gt;Total # of answers submitted: 149&lt;br /&gt;100% correct submissions: 8&lt;br /&gt;Average % correct: 60&lt;/p&gt;&lt;p&gt;&lt;b&gt;5 November 2011: &lt;/b&gt;&lt;a href="http://plsqlchallenge.com/pls/apex/f?p=10000:651:1472214354187314::NO:651:P651_COMP_EVENT_ID,P651_QUIZ_ID:8988,9764&amp;amp;cs=149755DAEA33B2AB8991D46DB7A14569C"&gt; Leverage the APEX data dictionary views to answer questions about your application.&lt;/a&gt;&lt;br /&gt;        166 Players ♦ Avg. Correct: 60% ♦ Avg. Time: 202 seconds ♦ Rating: 4 stars&lt;/p&gt;&lt;br /&gt;&lt;span style=" font-weight: bold; font-size:16px;"&gt;Summary for Oracle Application Express Weekly APEX Quiz&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Played between 12 November 2011 and 19 November 2011&lt;br /&gt;Total # of players: 142&lt;br /&gt;Total # of answers submitted: 142&lt;br /&gt;100% correct submissions: 15&lt;br /&gt;Average % correct: 56&lt;/p&gt;&lt;p&gt;&lt;b&gt;12 November 2011: &lt;/b&gt;&lt;a href="http://plsqlchallenge.com/pls/apex/f?p=10000:651:1472214354187314::NO:651:P651_COMP_EVENT_ID,P651_QUIZ_ID:9164,9940&amp;amp;cs=1CF87B47DD94E99B686A92EE3A680C7C0"&gt; The question shows how to correctly pass values using page items within branches and some of the limitations.&lt;/a&gt;&lt;br /&gt;        156 Players ♦ Avg. Correct: 57% ♦ Avg. Time: 129 seconds ♦ Rating: 4 stars&lt;/p&gt;&lt;br /&gt;&lt;span style=" font-weight: bold; font-size:16px;"&gt;Summary for Oracle Application Express Weekly APEX Quiz&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Played between 19 November 2011 and 26 November 2011&lt;br /&gt;Total # of players: 141&lt;br /&gt;Total # of answers submitted: 141&lt;br /&gt;100% correct submissions: 33&lt;br /&gt;Average % correct: 76&lt;/p&gt;&lt;p&gt;&lt;b&gt;19 November 2011: &lt;/b&gt;&lt;a href="http://plsqlchallenge.com/pls/apex/f?p=10000:651:1041013948081828::NO:651:P651_COMP_EVENT_ID,P651_QUIZ_ID:9326,10104&amp;amp;cs=1816A594BC0B44685966A179C63233E5B"&gt; To be aware of the functions and procedures contained in the APEX_UTIL package and other APEX Packages&lt;/a&gt;&lt;br /&gt;      145 Players ♦ Avg. Correct: 76% ♦ Avg. Time: 131 seconds ♦ Rating: 4 stars&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If you want to see more questions, you find the library of previous questions and answers &lt;a href="http://www.plsqlchallenge.com/pls/apex/f?p=10000:PAST_QUIZZES:2940517390468984:PAST_QUIZZES:NO:650::"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-8835228679138716516?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/8835228679138716516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=8835228679138716516' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8835228679138716516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8835228679138716516'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/11/apex-challengecom-statistics.html' title='APEX-Challenge.com statistics November'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-6uoAB2bcAXk/TtSsfppu7dI/AAAAAAAAGN4/M1pEiQLTdUE/s72-c/APEXChallengeLogo.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4164614731626977965</id><published>2011-10-17T20:14:00.003+02:00</published><updated>2011-10-17T20:28:21.206+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='challenge'/><category scheme='http://www.blogger.com/atom/ns#' term='quiz'/><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><title type='text'>APEX-Challenge.com</title><content type='html'>&lt;div&gt;A few months ago we (APEX Evangelists) launched the APEX Challenge, a weekly quiz where you get a question about &lt;a href="http://apex.oracle.com"&gt;Oracle Application Express&lt;/a&gt;. Next to the fun of answering the questions and see your rank, you will hopefully learn something.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-ozJ-wTulGic/TpxwydZuncI/AAAAAAAAGK8/TDiq71GCmQU/s1600/apex-challenge.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 374px;" src="http://2.bp.blogspot.com/-ozJ-wTulGic/TpxwydZuncI/AAAAAAAAGK8/TDiq71GCmQU/s400/apex-challenge.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5664526443513552322" /&gt;&lt;/a&gt;To make it a bit easier for the APEX community, to find the site, we looked at a specific url for the APEX Challenge.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Before you always had to go to the &lt;a href="http://www.plsqlchallenge.com"&gt;PL/SQL Challenge&lt;/a&gt; and take the APEX quiz from there, which you can still do, but now we enabled &lt;a href="http://www.apex-challenge.com"&gt;http://www.apex-challenge.com&lt;/a&gt; too.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We also have the apexquiz.com domain, so my question now is: which domain do you like most? &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;stay at plsqlchallenge.com&lt;/li&gt;&lt;li&gt;go to apex-challenge.com&lt;/li&gt;&lt;li&gt;go to apexquiz.com&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Tell us what you like... In a few weeks we will redirect the domain permanently.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;If you have suggestions to make the APEX challenge/quiz better, please share with us too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks so much.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4164614731626977965?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4164614731626977965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4164614731626977965' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4164614731626977965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4164614731626977965'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/10/apex-challengecom.html' title='APEX-Challenge.com'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ozJ-wTulGic/TpxwydZuncI/AAAAAAAAGK8/TDiq71GCmQU/s72-c/apex-challenge.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-409436695963810631</id><published>2011-10-17T13:32:00.000+02:00</published><updated>2011-10-17T13:42:34.366+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obug 2012'/><title type='text'>OBUG Benelux Connect 2012</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_tffIKLFlRlY/TNHi7GksaxI/AAAAAAAAF4E/PyF7IVLSjq4/s400/image001.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 59px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TNHi7GksaxI/AAAAAAAAF4E/PyF7IVLSjq4/s400/image001.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;On April 24, 2012 the &lt;a href="http://www.obug.be/"&gt;Oracle Benelux User Group (OBUG)&lt;/a&gt; is organizing for the 5th time in succession, and in close collaboration with Oracle, &lt;b&gt;OBUG Benelux Connect&lt;/b&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Possibly you &lt;a href="http://obug.be/index.php?option=com_k2&amp;amp;view=item&amp;amp;id=11:obug-benelux-connect-2011-weer-een-groot-succes&amp;amp;lang=nl"&gt;attended in the past&lt;/a&gt; and you wish to present your customer case at the upcoming OBUG Benelux Connect 2012 conference. OBUG offers you the ultimate possibility to share your personal experience with other Oracle customers within the Benelux.&lt;/div&gt;&lt;div&gt;OBUG Benelux 2012 will be held at the &lt;a href="http://www.mecc.nl/nl/Paginas/default.aspx"&gt;MECC&lt;/a&gt; in Maastricht, the Netherlands. This is an excellent venue that provides its guests with the very latest amenities in a strikingly professional ambiance. The MECC is located in Maastricht, 10 minutes from Maastricht Central Station with train connections to Amsterdam and Brussels and a 3 minute walk from the train station Maastricht-Randwyck. Maastricht is a very popular destination for congress visitors, because it is such an intimate place and the city has much to offer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;“Extend your Horizon”&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Extend your Horizon is the theme for OBUG Benelux Connect 2012.&lt;/div&gt;&lt;div&gt;The strength of OBUG Benelux Connect is the customer cases presented by our members and other Oracle customers: Learn from peers to maximize the value of your business-critical applications and technology. In over 40 sessions, speakers will share their experiences and business solutions with delegates in different streams, which gives them the possibility to investigate other products, extending their horizon. There are streams for Applications (Oracle eBS, Peoplesoft, Siebel, JD Edwards, Primavera), Technology (DBMS, JDeveloper/ADF, APEX, ...), Middleware (BPEL, SOA, EAS, ...) and Intelligence (Hyperion, OBI, GRC, ...).&lt;/div&gt;&lt;div&gt;The crowning touch is that the Oracle user experience team will fly in from the USA again to conduct several onsite User Experience Sessions, where delegates have the ability to contribute to and influence product direction and design for Oracle’s next-generation products.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;CALL FOR PRESENTATIONS&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;OBUG is looking for end-users, project leaders, implementers, IT and functional managers, CIO's to share their experience with Oracle products in a 45-minute presentation – (slides in English, presentations preferably in English).&lt;/div&gt;&lt;div&gt;If you can make a valuable contribution to the success of our conference, please complete the &lt;a href="http://www.obug.nl/index.php?option=com_ckforms&amp;amp;view=ckforms&amp;amp;id=3"&gt;online submission&lt;/a&gt; form on the OBUG website &lt;i&gt;before December 9th, 2011&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;If you have any questions, please contact Chris Coolen, Executive Director Oracle Benelux User Group, as soon as possible by &lt;a href="mailto:chris.coolen83@gmail.com"&gt;e-mail&lt;/a&gt; or by phone +31620677597.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The organization will make a selection from all contributions based on main criteria such as quality and diversity. Also membership of the OBUG, user or partner, will be taken into account.&lt;/div&gt;&lt;div&gt;Speakers will receive a notification of our decision in week 2, 2012.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope to see you there.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-409436695963810631?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/409436695963810631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=409436695963810631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/409436695963810631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/409436695963810631'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/10/obug-benelux-connect-2012.html' title='OBUG Benelux Connect 2012'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TNHi7GksaxI/AAAAAAAAF4E/PyF7IVLSjq4/s72-c/image001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2338863777697104027</id><published>2011-10-17T09:47:00.005+02:00</published><updated>2011-10-17T10:22:53.903+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='odtug board'/><title type='text'>Vote for Martin @ODTUG board</title><content type='html'>Last Oracle Open World Martin (Giffy D'Souza, left on the picture) told me he was running for the ODTUG board and without a doubt, I told him I would support him. &lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-mwqTH5S35Uc/TpvkdS6Su9I/AAAAAAAAGKs/29JTBSMqFbI/s1600/Screen%2BShot%2B2011-10-17%2Bat%2B10.16.20.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 258px;" src="http://1.bp.blogspot.com/-mwqTH5S35Uc/TpvkdS6Su9I/AAAAAAAAGKs/29JTBSMqFbI/s320/Screen%2BShot%2B2011-10-17%2Bat%2B10.16.20.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5664372148292205522" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I know Martin for some time now; we first met in 2008 when &lt;a href="http://www.apex-evangelists.com/"&gt;we&lt;/a&gt; did a project for the company he worked for at that time. From the very first moment I appreciated his personality and technical skills. Over the years Martin became more active in the APEX community; on &lt;a href="http://www.talkapex.com/"&gt;his blog&lt;/a&gt; he shares his experiences, he helps people in the &lt;a href="https://forums.oracle.com/forums/forum.jspa?forumID=137&amp;amp;start=0"&gt;forum&lt;/a&gt; and presents at different Oracle conferences.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the beginning of the year I nominated him to become an Oracle ACE which was accepted. He not only got that recognition, he also got the best presentation award at ODTUG's conference this year. Hopefully 2011 will bring him one more award... a place in the ODTUG board.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I hope the whole APEX community shares my feelings when I say: "&lt;b&gt;&lt;a href="http://goo.gl/mtL9g"&gt;Vote for Martin and get him in the board!&lt;/a&gt;&lt;/b&gt;". Being APEX as one of the main tracks at ODTUG I think it only makes sense to have an APEX representative in the board and I can't think of a better person than Martin. His personality makes the difference!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can read more about &lt;a href="http://www.talkapex.com/2011/10/running-for-odtug-board-of-directors.html"&gt;Martin's campaign&lt;/a&gt; and his reasons running for the board on his blog.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All the best Martin! I hope you make it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2338863777697104027?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2338863777697104027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2338863777697104027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2338863777697104027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2338863777697104027'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/10/vote-for-martin-odtug-board.html' title='Vote for Martin @ODTUG board'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-mwqTH5S35Uc/TpvkdS6Su9I/AAAAAAAAGKs/29JTBSMqFbI/s72-c/Screen%2BShot%2B2011-10-17%2Bat%2B10.16.20.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5815304244003925934</id><published>2011-10-10T13:42:00.004+02:00</published><updated>2011-10-10T13:54:35.504+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex meetup'/><category scheme='http://www.blogger.com/atom/ns#' term='oow11'/><title type='text'>APEX Meet-up OOW 2011</title><content type='html'>&lt;span class="Apple-style-span"&gt;On Tuesday we had our 6th APEX Meet-up &lt;/span&gt;at Oracle Open World (OOW)&lt;span class="Apple-style-span"&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;It was another great time to have some fun and chats with other people developing and using Oracle Application Express applications.&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/-QGEY1Y-8F04/TpLat1kpXHI/AAAAAAAAGKg/gb_v1kwY9Ks/s1600/Screen%2BShot%2B2011-10-10%2Bat%2B13.41.21.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 303px;" src="http://1.bp.blogspot.com/-QGEY1Y-8F04/TpLat1kpXHI/AAAAAAAAGKg/gb_v1kwY9Ks/s400/Screen%2BShot%2B2011-10-10%2Bat%2B13.41.21.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5661828162567887986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;This is just one of the picture, you find more pictures &lt;a href="https://picasaweb.google.com/107124311876107916899/APEXMeetupOOW2011?authkey=Gv1sRgCN26r5uZtr_m2AE"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As there were so many people we didn't have one picture with all of us. Some also came in later... it started with grabbing two tables, but at the end we filled half of the bar :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you were at the APEX Meet-up and have some other pictures, please send them to me and I'll add them to the album.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Special thanks to &lt;a href="http://otn.oracle.com"&gt;OTN&lt;/a&gt;, &lt;a href="http://www.odtug.com"&gt;ODTUG&lt;/a&gt; and the &lt;a href="http://apex.oracle.com"&gt;APEX Development team&lt;/a&gt; to sponsor the meet-up. Although we were with many people, the costs for drinks and appetisers where covered by the sponsorship! Thanks again.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5815304244003925934?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5815304244003925934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5815304244003925934' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5815304244003925934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5815304244003925934'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/10/apex-meet-up-oow-2011.html' title='APEX Meet-up OOW 2011'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-QGEY1Y-8F04/TpLat1kpXHI/AAAAAAAAGKg/gb_v1kwY9Ks/s72-c/Screen%2BShot%2B2011-10-10%2Bat%2B13.41.21.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1383269560571086457</id><published>2011-10-06T02:59:00.005+02:00</published><updated>2011-10-06T03:11:49.269+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>APEX in the Cloud</title><content type='html'>With today's announcement of the &lt;a href="http://cloud.oracle.com/mycloud/f?p=service:database:0"&gt;Oracle Database Cloud&lt;/a&gt;, it also means Oracle gives a strong message towards the APEX community.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oracle Application Express (APEX) will be included in the Database Cloud. If you look at the &lt;a href="http://cloud.oracle.com/mycloud/f?p=service:DATABASE_FEATURES:0:::::"&gt;features of the Database Cloud&lt;/a&gt;, for development it's all APEX and web services (through the APEX listener). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/-WLxA5FoVqUE/Toz_X0K5h-I/AAAAAAAAGH8/j7j5Hla62qQ/s1600/Screen%2BShot%2B2011-10-06%2Bat%2B03.07.24.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 336px;" src="http://3.bp.blogspot.com/-WLxA5FoVqUE/Toz_X0K5h-I/AAAAAAAAGH8/j7j5Hla62qQ/s400/Screen%2BShot%2B2011-10-06%2Bat%2B03.07.24.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660179616304302050" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Before we had (and still have) &lt;a href="http://apex.oracle.com"&gt;apex.oracle.com&lt;/a&gt; where you could try APEX for free, but couldn't install any production applications on it. Now with the Oracle Database Cloud you have a paid alternative for all production applications. You can obviously use it for development and test too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The other interesting thing is that there are productivity apps available... it's some kind of an APEX app place which you can install for free. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/-PXTTSWulZI0/Toz_EcpLA_I/AAAAAAAAGH0/Yrc4B6DlRg4/s1600/productivity_apps.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 288px;" src="http://3.bp.blogspot.com/-PXTTSWulZI0/Toz_EcpLA_I/AAAAAAAAGH0/Yrc4B6DlRg4/s400/productivity_apps.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5660179283571311602" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It looks like in the future also partners can offer their apps on there.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Probably in the next days and weeks we hear more about all the Oracle cloud... one piece that is missing it looks like is pricing.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1383269560571086457?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1383269560571086457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1383269560571086457' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1383269560571086457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1383269560571086457'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/10/apex-in-cloud.html' title='APEX in the Cloud'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-WLxA5FoVqUE/Toz_X0K5h-I/AAAAAAAAGH8/j7j5Hla62qQ/s72-c/Screen%2BShot%2B2011-10-06%2Bat%2B03.07.24.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-6943548826170398703</id><published>2011-10-05T23:37:00.010+02:00</published><updated>2011-10-06T01:58:36.230+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='oow11'/><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Live from the OOW11 Keynote</title><content type='html'>I'm writing this post while the keynote is going on... I'll update this post while we go on.&lt;div&gt;This will be a special keynote for ... :-) You can also follow me on &lt;a href="http://twitter.com/#!/dgielis"&gt;twitter&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;15 mins before the start, room is now filling up quickly&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/-ylo7s_1oD8I/TozOYz7CfzI/AAAAAAAAGGU/Th55pRnkrLg/s1600/Screen%2BShot%2B2011-10-05%2Bat%2B23.36.48.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 294px;" src="http://4.bp.blogspot.com/-ylo7s_1oD8I/TozOYz7CfzI/AAAAAAAAGGU/Th55pRnkrLg/s400/Screen%2BShot%2B2011-10-05%2Bat%2B23.36.48.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660125757347888946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-i5evQjo9zGc/TozQxeCyPDI/AAAAAAAAGGs/rzgpqrOw0Ok/s1600/Screen%2BShot%2B2011-10-05%2Bat%2B23.47.40.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 298px;" src="http://2.bp.blogspot.com/-i5evQjo9zGc/TozQxeCyPDI/AAAAAAAAGGs/rzgpqrOw0Ok/s400/Screen%2BShot%2B2011-10-05%2Bat%2B23.47.40.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660128379994782770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-3ywgIBiws_w/TozQsAm79GI/AAAAAAAAGGk/EadtU75Bscs/s1600/Screen%2BShot%2B2011-10-05%2Bat%2B23.47.33.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 298px;" src="http://2.bp.blogspot.com/-3ywgIBiws_w/TozQsAm79GI/AAAAAAAAGGk/EadtU75Bscs/s400/Screen%2BShot%2B2011-10-05%2Bat%2B23.47.33.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660128286194005090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-96JlaTUndF8/TozQlMelEpI/AAAAAAAAGGc/F6Z-3zTNrbM/s1600/Screen%2BShot%2B2011-10-05%2Bat%2B23.47.27.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 298px;" src="http://4.bp.blogspot.com/-96JlaTUndF8/TozQlMelEpI/AAAAAAAAGGc/F6Z-3zTNrbM/s400/Screen%2BShot%2B2011-10-05%2Bat%2B23.47.27.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660128169121092242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Mark Hurt on stage announcing Infosys, Larry comes later... won't blog much about Infosys, waiting for Larry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sting came on stage to tell he looks forward to sing for us at the Appreciation event later today.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-Ng1ftPbnFWk/TozdfUF0LSI/AAAAAAAAGG0/Jzcco0cvHtk/s1600/Screen%2BShot%2B2011-10-06%2Bat%2B00.42.35.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 382px; height: 400px;" src="http://4.bp.blogspot.com/-Ng1ftPbnFWk/TozdfUF0LSI/AAAAAAAAGG0/Jzcco0cvHtk/s400/Screen%2BShot%2B2011-10-06%2Bat%2B00.42.35.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660142361736654114" /&gt;&lt;/a&gt;&lt;br /&gt;There you go, Larry comes on stage... now it will start to be interesting.&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-yf13KI63yOc/TozdjUC8eTI/AAAAAAAAGG8/wjabZe0RSL8/s1600/Screen%2BShot%2B2011-10-06%2Bat%2B00.42.41.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 341px; height: 400px;" src="http://4.bp.blogspot.com/-yf13KI63yOc/TozdjUC8eTI/AAAAAAAAGG8/wjabZe0RSL8/s400/Screen%2BShot%2B2011-10-06%2Bat%2B00.42.41.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660142430444091698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fusion Applications run in the cloud and on-premise. Important, cloud security: separate VM &amp;amp; database for each customer (no multi-tenancy). Larry mentions APEX for the first time; people use it in the cloud to build custom applications, some people use it to extend Fusion Apps (or e-business suite).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#ff0000;"&gt;Larry announcing the Oracle Public Cloud&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-8v-3NDBdRBI/Tozibhq71vI/AAAAAAAAGHc/xTOxTshjBFM/s1600/Screen%2BShot%2B2011-10-06%2Bat%2B01.00.32.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="http://4.bp.blogspot.com/-8v-3NDBdRBI/Tozibhq71vI/AAAAAAAAGHc/xTOxTshjBFM/s400/Screen%2BShot%2B2011-10-06%2Bat%2B01.00.32.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660147794220668658" /&gt;&lt;/a&gt;&lt;br /&gt;Key difference with other clouds, Oracle Cloud build on standards, can link to anything.&lt;/div&gt;&lt;div&gt;Different services, first to start with Database Server Cloud... (screenshot is not ideal, but there is a first screenshot of APEX)&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-tduQnJx7sVA/ToziTqMyg5I/AAAAAAAAGHU/S-yzXKmOSqM/s1600/Screen%2BShot%2B2011-10-06%2Bat%2B01.00.40.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 263px;" src="http://3.bp.blogspot.com/-tduQnJx7sVA/ToziTqMyg5I/AAAAAAAAGHU/S-yzXKmOSqM/s400/Screen%2BShot%2B2011-10-06%2Bat%2B01.00.40.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660147659071194002" /&gt;&lt;/a&gt;&lt;br /&gt;Great jokes of Larry about "False Clouds". Something like "you check data in, but you can't check it out!", "you take the plane and are in the clouds, but can't get out the plane/cloud anymore".&lt;div&gt;Larry is in great shape ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-eSs2V9wcZa8/ToziJd2KWEI/AAAAAAAAGHM/givjk7w3bGU/s1600/Screen%2BShot%2B2011-10-06%2Bat%2B01.00.47.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 257px;" src="http://2.bp.blogspot.com/-eSs2V9wcZa8/ToziJd2KWEI/AAAAAAAAGHM/givjk7w3bGU/s400/Screen%2BShot%2B2011-10-06%2Bat%2B01.00.47.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660147483956369474" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hacking a lot on Salesforce.com... now Larry is comparing the Oracle cloud vs others (false clouds).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0); font-weight: bold; "&gt;Larry announcing the Oracle Social Network&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-EzoYUd59Wc8/TozsZOnExgI/AAAAAAAAGHk/Mc_bgZLV3hA/s1600/Screen%2BShot%2B2011-10-06%2Bat%2B01.46.21.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 246px;" src="http://3.bp.blogspot.com/-EzoYUd59Wc8/TozsZOnExgI/AAAAAAAAGHk/Mc_bgZLV3hA/s400/Screen%2BShot%2B2011-10-06%2Bat%2B01.46.21.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660158749860742658" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Larry shows a "live" demo of the Oracle Fusion Applications together with the Oracle Social Networking. The demo lasts a bit long, but it is nice to see all the nice features in Fusion Apps.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*** sad news coming in *** Steve Jobs of Apple passed away ...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Demo done, show over... seems like a strange end to the keynote.&lt;/div&gt;&lt;div&gt;Not sure it was intended like that or it had to do with the news of Steve Jobs. They say Larry is a good friend of Steve Jobs...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So no pricing, no demo of the database cloud... Rumours where different... Database in the cloud = APEX in the cloud. The Oracle cloud is live now, you can find it at &lt;a href="http://cloud.oracle.com/"&gt;http://cloud.oracle.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;What you see is also an APEX app...&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-06s3JXNfKZ0/ToztV-yLpsI/AAAAAAAAGHs/J3C2rMsppZs/s1600/Screen%2BShot%2B2011-10-06%2Bat%2B01.49.29.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 263px;" src="http://1.bp.blogspot.com/-06s3JXNfKZ0/ToztV-yLpsI/AAAAAAAAGHs/J3C2rMsppZs/s400/Screen%2BShot%2B2011-10-06%2Bat%2B01.49.29.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5660159793584383682" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I guess the presentations tomorrow will go in more debt about the Oracle Database Cloud.&lt;/div&gt;&lt;div&gt;Press (and bloggers) got an invite to a 5PM meeting to Cloud Technical Deep Dive... not sure I'll go there.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-6943548826170398703?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/6943548826170398703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=6943548826170398703' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/6943548826170398703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/6943548826170398703'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/10/live-from-oow11-keynote.html' title='Live from the OOW11 Keynote'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ylo7s_1oD8I/TozOYz7CfzI/AAAAAAAAGGU/Th55pRnkrLg/s72-c/Screen%2BShot%2B2011-10-05%2Bat%2B23.36.48.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4913724175280522138</id><published>2011-09-22T23:43:00.006+02:00</published><updated>2011-09-23T00:19:08.383+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wget'/><title type='text'>Downloading Oracle software from linux server with wget</title><content type='html'>When I need to install software on a linux server, I locate all the software I need and start downloading it.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Downloading it first to your laptop and moving it then to the server is one option, which works ok if you are on the same network as the server. However with having a lot in the cloud it would be far easier to download the software directly on the server (as the server is already connected to the internet). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If I was running a graphical interface on the server, which I'm not, I could have used a browser. I could also have used lynx, a text based browser. My experience with lynx isn't that great, for example when I had to login and the site used javascript things got messed up or were not working. Probably I did something wrong or didn't have enough experience using it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The way I download for example Oracle software straight into the server is by using wget.&lt;/div&gt;&lt;div&gt;As you can only download Oracle software after you are logged in, I had to do an additional step to get wget working.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These are the steps I followed:&lt;/div&gt;&lt;div&gt;- Open Firefox and install the &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/export-cookies/"&gt;Expert Cookies&lt;/a&gt; add-on. That tool allows you to download the cookies of your pc into a text file.&lt;/div&gt;&lt;div&gt;- Clear all cookies (Tools - Clear Recent History... - Select Cookies and click the Clear now button)&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/-vnLgT7TpWI8/TnuylyZLp3I/AAAAAAAAGGE/6geoNFWJtLg/s1600/Screen%2BShot%2B2011-09-23%2Bat%2B00.10.04.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 303px; height: 320px;" src="http://4.bp.blogspot.com/-vnLgT7TpWI8/TnuylyZLp3I/AAAAAAAAGGE/6geoNFWJtLg/s320/Screen%2BShot%2B2011-09-23%2Bat%2B00.10.04.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5655310119346087794" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- In your browser on your pc login to the &lt;a href="http://www.oracle.com/"&gt;Oracle website&lt;/a&gt; and/or depending the software you need on &lt;a href="https://edelivery.oracle.com/"&gt;edelivery.oracle.com&lt;/a&gt;. Logging in will set a cookie.&lt;/div&gt;&lt;div&gt;- With the Expert Cookies add-on you can now download the cookies of your pc (Tools - Export Cookies ...) and save the file to your filesystem&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/-P6LPFTHUbdQ/Tnuzn95XhBI/AAAAAAAAGGM/3_KmKSkNxRU/s1600/Screen%2BShot%2B2011-09-23%2Bat%2B00.15.35.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 190px;" src="http://4.bp.blogspot.com/-P6LPFTHUbdQ/Tnuzn95XhBI/AAAAAAAAGGM/3_KmKSkNxRU/s320/Screen%2BShot%2B2011-09-23%2Bat%2B00.15.35.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5655311256305239058" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Upload that file to your server&lt;/div&gt;&lt;div&gt;- Now you can run the wget command from the server to download the software you want :-)&lt;/div&gt;&lt;div&gt;For example to download Apache the command looks like:  &lt;/div&gt;&lt;div&gt;wget --load-cookies=cookies.txt http://download.oracle.com/otn/linux/ias/101350/ias_linux_x86_ccd_101350_disk1_1of3.zip&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4913724175280522138?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4913724175280522138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4913724175280522138' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4913724175280522138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4913724175280522138'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/09/downloading-oracle-software-from-linux.html' title='Downloading Oracle software from linux server with wget'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-vnLgT7TpWI8/TnuylyZLp3I/AAAAAAAAGGE/6geoNFWJtLg/s72-c/Screen%2BShot%2B2011-09-23%2Bat%2B00.10.04.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2460456350292164505</id><published>2011-09-21T21:34:00.002+02:00</published><updated>2011-09-21T21:49:34.721+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>Updates on APEXBlogs</title><content type='html'>Some of you might have seen that &lt;a href="http://www.apexblogs.info"&gt;APEXBlogs&lt;/a&gt; wasn't updated with twitter messages anymore for some time. Since last week blog posts were not taken anymore either.&lt;br /&gt;&lt;br /&gt;I only found a little time today to look a bit closer into these issues and am happy to share with you what is going on.&lt;br /&gt;&lt;br /&gt;The reason for not updating the blog posts was that my package produced this error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-31011: XML parsing failed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-19202: Error occurred in XML processing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LPX-00217: invalid character 160 (U+00A0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error at line 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Although the Oracle database is running in UTF-8 and Google is sending the posts as UTF-8, it looks like it's not doing that with the blog names. The name "JoÃ£o Oliveira" has some bad characters which Oracle didn't understand. After changing this name in Google Reader the procedure didn't produce the error anymore and Oracle could parse the xml again.&lt;br /&gt;&lt;br /&gt;Concerning twitter... that is a different story. It looks like the APEXBlogs is &lt;a href="https://dev.twitter.com/docs/api-faq#banned"&gt;banned&lt;/a&gt; to use the Twitter API. As I didn't take out the twitter api calls from the hourly sync, we stayed banned and it got worse I guess.&lt;br /&gt;&lt;br /&gt;Although I thought I followed the guidelines of using the API, I'll change the syncing of twitter message to do it less frequently so we aren't blacklisted again in the future. The syncing worked for many months, so Twitter must have changed their policies.&lt;br /&gt;&lt;br /&gt;Today I asked Twitter to remove APEXBlogs.info from the blacklist so  hopefully the twitter syncing will work again in a few days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2460456350292164505?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2460456350292164505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2460456350292164505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2460456350292164505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2460456350292164505'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/09/updates-on-apexblogs.html' title='Updates on APEXBlogs'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-943040572084751011</id><published>2011-09-14T15:14:00.006+02:00</published><updated>2011-09-14T16:02:44.947+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meetup'/><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><category scheme='http://www.blogger.com/atom/ns#' term='oow'/><title type='text'>APEX Meetup @ OOW 2011</title><content type='html'>&lt;div&gt;It's an &lt;a href="http://dgielis.blogspot.com/2010/09/apex-meetup-oow-2010.html"&gt;annual tradition&lt;/a&gt; that the APEX developers get together at Oracle Open World to have some drinks and meet each other and tell great stories.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This year it's the &lt;b&gt;5th year&lt;/b&gt; we do this! (update: &lt;b&gt;6th year&lt;/b&gt;!) The &lt;a href="http://dgielis.blogspot.com/2006/10/oow-wednesday-sessions-and-apex-meetup.html"&gt;first APEX Meetup&lt;/a&gt; was in 2006, this is the picture that was taken at that time. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/1658/2134/1600/apex_meetup.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 600px; height: 450px;" src="http://photos1.blogger.com/blogger/1658/2134/1600/apex_meetup.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You recognise the people? It's funny to see that picture again, it shows how fast life goes and that we don't stay young ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Where in 2006 APEX had still everything to proof, the stories were about "will APEX stay?" and "how can I convince my manager/customer that APEX is really good?"... now, APEX has proven it's value many times and almost every customer using Oracle knows about it or uses APEX. Things change... and the life of APEX isn't over yet... there is more to come.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So what about the meet up this year?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As the tradition wants, &lt;b&gt;the APEX Meetup will be at the 4th Street Bar &amp;amp; Deli on the Tuesday (7.30 PM) during Oracle Open World&lt;/b&gt;.  Everybody is welcome! OTN (thanks Lillian!) is sponsoring this year again too, so the first round is already paid for :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope to see you there... &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-943040572084751011?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/943040572084751011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=943040572084751011' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/943040572084751011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/943040572084751011'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/09/apex-meetup-oow-2011.html' title='APEX Meetup @ OOW 2011'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7126257159863586993</id><published>2011-08-25T14:54:00.004+02:00</published><updated>2011-08-25T15:21:28.801+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.1'/><title type='text'>Upgraded to APEX 4.1 successfully</title><content type='html'>Yesterday APEX 4.1 hit production and is now available for everybody to &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html"&gt;download&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Joel Kallman of the APEX development team did a nice post about this new release &lt;a href="http://joelkallman.blogspot.com/2011/08/oracle-application-express-41-released.html"&gt;here&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;He not only mentions some of the &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-41-new-features-459652.html"&gt;new features&lt;/a&gt; that come with APEX 4.1, but also explains that jQuery Mobile will come shortly after this release.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I played with the Early Adopter release of APEX 4.1 for some time and liked it very much. I also tried some of my applications and they ran without that many issues. You might want to read on the &lt;a href="http://download.oracle.com/docs/cd/E23903_01/doc/doc.41/e21672/toc.htm#BABFBHEF"&gt;changed behaviour&lt;/a&gt; documentation of APEX 4.1 first. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As the production release is now available, I upgraded one of my APEX 4.0 instance to APEX 4.1 without any issues today (if you need to rerun the ACL privileges, read &lt;a href="http://joelkallman.blogspot.com/2011/08/error-in-installation-guide-for-oracle.html"&gt;this&lt;/a&gt;). It took less than 15 minutes to do that. &lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-lNuN7rX37AU/TlZI6cC3LwI/AAAAAAAAGF0/A3v7sxqae4k/s1600/Screen%2BShot%2B2011-08-25%2Bat%2B14.49.15.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://1.bp.blogspot.com/-lNuN7rX37AU/TlZI6cC3LwI/AAAAAAAAGF0/A3v7sxqae4k/s400/Screen%2BShot%2B2011-08-25%2Bat%2B14.49.15.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5644779351753305858" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I don't tend to wait too long before I upgrade to the latest release of APEX as with every release you get so many more enhancements and new features, it makes it really worthwhile.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-XRxyhrKpQQk/TlZL1TtAhTI/AAAAAAAAGF8/0ovd5sy-xjs/s1600/Screen%2BShot%2B2011-08-25%2Bat%2B15.17.46.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 249px;" src="http://2.bp.blogspot.com/-XRxyhrKpQQk/TlZL1TtAhTI/AAAAAAAAGF8/0ovd5sy-xjs/s400/Screen%2BShot%2B2011-08-25%2Bat%2B15.17.46.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5644782562149696818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I like the new UI of the Builder very much too and look forward to use APEX 4.1 day in and day out.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7126257159863586993?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7126257159863586993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7126257159863586993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7126257159863586993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7126257159863586993'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/08/upgraded-to-apex-41-successfully.html' title='Upgraded to APEX 4.1 successfully'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-lNuN7rX37AU/TlZI6cC3LwI/AAAAAAAAGF0/A3v7sxqae4k/s72-c/Screen%2BShot%2B2011-08-25%2Bat%2B14.49.15.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7765889973438332182</id><published>2011-06-21T00:11:00.003+02:00</published><updated>2011-06-21T00:18:34.821+02:00</updated><title type='text'>Google Apps desupport "old" browsers</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-vFk6zLHuPdM/Tf_GyGuTK-I/AAAAAAAAGFs/EewW55g5pqk/s1600/google-apps-logo.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://1.bp.blogspot.com/-vFk6zLHuPdM/Tf_GyGuTK-I/AAAAAAAAGFs/EewW55g5pqk/s320/google-apps-logo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5620429424082234338" /&gt;&lt;/a&gt;I just get an email of Google which was interesting to say the least... and I wish I could tell the people we develop Oracle APEX apps for the same! Developing web applications that are browser compliant (especially older browsers) is just taking so much time! It would be really nice if it was common to only need to support the last 3 versions.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the email:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;Beginning on August 1, 2011, Google Apps support for the following browsers versions will be DISCONTINUED:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Microsoft Internet Explorer 7&lt;/div&gt;&lt;div&gt;- Mozilla Firefox 3.5 &lt;/div&gt;&lt;div&gt;- Apple Safari 3&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After August 1, you may have trouble using certain features in Gmail, Google Calendar, Google Talk, Google Docs and Google Sites with these older browsers, and eventually these apps may stop working entirely.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WHY THE CHANGE?&lt;/div&gt;&lt;div&gt;To give users the best experience with Google Apps, we need the capabilities of modern browsers to deliver features such as desktop notifications for Gmail and drag-and-drop file upload in Google Docs. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For this reason, beginning August 1, 2011, Google Apps will support the current and previous major releases of Chrome, Firefox, Internet Explorer and Safari on a rolling basis. Each time a new version is released, we’ll begin supporting that version and stop supporting the third-oldest version. &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I couldn't agree more ;-)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7765889973438332182?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7765889973438332182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7765889973438332182' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7765889973438332182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7765889973438332182'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/06/google-apps-desupport-old-browsers.html' title='Google Apps desupport &quot;old&quot; browsers'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-vFk6zLHuPdM/Tf_GyGuTK-I/AAAAAAAAGFs/EewW55g5pqk/s72-c/google-apps-logo.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-8820303458540631476</id><published>2011-06-17T16:03:00.006+02:00</published><updated>2011-06-17T16:16:21.240+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plsql challenge'/><category scheme='http://www.blogger.com/atom/ns#' term='apex quiz'/><title type='text'>Ready for the Weekly APEX QUIZ?</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-_QGKP4JueRA/Tftg1y3W_bI/AAAAAAAAGFk/X3i1CwvTbu8/s1600/afbeelding_%25282%2529_1286916919.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 251px; height: 350px;" src="http://3.bp.blogspot.com/-_QGKP4JueRA/Tftg1y3W_bI/AAAAAAAAGFk/X3i1CwvTbu8/s400/afbeelding_%25282%2529_1286916919.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5619191437378125234" /&gt;&lt;/a&gt;&lt;p&gt;With the growing popularity and usage of &lt;a href="http://apex.oracle.com/"&gt;Oracle Application Express&lt;/a&gt;, we are very excited to announce a new weekly Oracle APEX quiz launching on Saturday, 18th June. Weekly quizzes start on Saturday and end on Friday at midnight (UTC).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://APEX-Evangelists.com/"&gt;We&lt;/a&gt; have been deeply involved in the development (and success!) of the &lt;a href="http://www.plsqlchallenge.com/"&gt;PL/SQL Challenge&lt;/a&gt; from the very beginning... and we have now taken the next logical step:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;APEX Evangelists is now sponsoring a weekly APEX quiz&lt;/strong&gt;, so you can now look forward to &lt;a href="http://www.apex-evangelists.com/"&gt;APEX Evangelists&lt;/a&gt; challenging you with some interesting quizzes. If you’re already a seasoned APEX developer or you are only just beginning your journey with APEX, then this is the perfect time to start competing in the APEX Quiz to help to deepen and broaden your knowledge about one of Oracle’s most exciting application development tools.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;To play the APEX quiz starting 18 June, simply visit &lt;a href="http://www.plsqlchallenge.com/"&gt;http://www.plsqlchallenge.com&lt;/a&gt; and choose the quiz in the Play a Quiz table. We also encourage you to &lt;a href="http://plsqlchallenge.com/"&gt;submit&lt;/a&gt; your own ideas for APEX quizzes – and to volunteer as a reviewer (which you can do through the Feedback page).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We made a bet with &lt;a href="http://www.stevenfeuerstein.com/"&gt;Steven Feuerstein&lt;/a&gt; that more developers will be playing the APEX quiz than the daily PL/SQL quiz in no time! So help us spread the word! Let your friends co-workers know about the APEX quiz and start playing now!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-8820303458540631476?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/8820303458540631476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=8820303458540631476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8820303458540631476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8820303458540631476'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/06/ready-for-weekly-apex-quiz.html' title='Ready for the Weekly APEX QUIZ?'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-_QGKP4JueRA/Tftg1y3W_bI/AAAAAAAAGFk/X3i1CwvTbu8/s72-c/afbeelding_%25282%2529_1286916919.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-3810938581360512560</id><published>2011-06-11T07:21:00.006+02:00</published><updated>2011-06-11T07:48:03.364+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.1 ea2'/><title type='text'>APEX 4.1 EA2 available: drag/drop calendar, data load</title><content type='html'>The Oracle Application Express (APEX) development team hit the ball out the park again with some of the new features you find in APEX 4.1 Early Adopter 2!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://tryapexnow.com/"&gt;tryapexnow.com&lt;/a&gt; got updated last night with a new version of APEX and I just played a little bit with it. Two new features caught my eye: the data load wizard and the drag/drop in the calendar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Drag/Drop in Calendar&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I followed the wizard to create a new page of type Calendar and it now asks if you want to enable Drag and Drop.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-wnfZAlbnWVA/TfL9D-knhSI/AAAAAAAAGFE/z5sHeEzwjLU/s1600/Screen%2Bshot%2B2011-06-11%2Bat%2B06.52.33.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 159px;" src="http://3.bp.blogspot.com/-wnfZAlbnWVA/TfL9D-knhSI/AAAAAAAAGFE/z5sHeEzwjLU/s400/Screen%2Bshot%2B2011-06-11%2Bat%2B06.52.33.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5616829930062447906" /&gt;&lt;/a&gt;The drag and drop features uses an On Demand Page Process which you have to select in the Calendar Attributes. If you click on the Process label you see an example how such a Process needs to look like.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-NaCUVBrV4zE/TfL_1jdjARI/AAAAAAAAGFM/N_BmomsJjUY/s1600/Screen%2Bshot%2B2011-06-11%2Bat%2B07.40.07.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 361px; height: 98px;" src="http://2.bp.blogspot.com/-NaCUVBrV4zE/TfL_1jdjARI/AAAAAAAAGFM/N_BmomsJjUY/s400/Screen%2Bshot%2B2011-06-11%2Bat%2B07.40.07.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5616832980801749266" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Data Loading Pages (wizard)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;You want to allow people to upload data in your application (using copy/paste or a csv file)? Now you just have to follow the Data Loading wizard and it does everything for you. It even includes a mechanism that detects if it needs to do an update or an insert, it allows you to add data transformations and validations and it just flows well.&lt;div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-AdfQHDGgkBE/TfMAJ_9wkDI/AAAAAAAAGFU/ADI-eGTiA3g/s1600/Screen%2Bshot%2B2011-06-11%2Bat%2B07.06.31.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 155px; height: 124px;" src="http://1.bp.blogspot.com/-AdfQHDGgkBE/TfMAJ_9wkDI/AAAAAAAAGFU/ADI-eGTiA3g/s400/Screen%2Bshot%2B2011-06-11%2Bat%2B07.06.31.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5616833332050432050" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;When you finish the wizard the page in you application looks like this&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-_DElUVJRaJg/TfMA99FKPqI/AAAAAAAAGFc/OFiuJ0LmOJA/s1600/Screen%2Bshot%2B2011-06-11%2Bat%2B07.12.07.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 304px;" src="http://3.bp.blogspot.com/-_DElUVJRaJg/TfMA99FKPqI/AAAAAAAAGFc/OFiuJ0LmOJA/s400/Screen%2Bshot%2B2011-06-11%2Bat%2B07.12.07.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5616834224629366434" /&gt;&lt;/a&gt;&lt;div&gt;Many features that come with this wizard, really nice. And it's just an APEX page, so you can still customise it like you want.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you didn't try APEX 4.1 yet, give it a go, it's worth to see what's coming... and remember to use the Feedback link to give the APEX development team feedback.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-3810938581360512560?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/3810938581360512560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=3810938581360512560' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3810938581360512560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3810938581360512560'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/06/apex-41-ea2-available-dragdrop-calendar.html' title='APEX 4.1 EA2 available: drag/drop calendar, data load'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-wnfZAlbnWVA/TfL9D-knhSI/AAAAAAAAGFE/z5sHeEzwjLU/s72-c/Screen%2Bshot%2B2011-06-11%2Bat%2B06.52.33.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5209669098844974082</id><published>2011-05-22T07:57:00.005+02:00</published><updated>2011-05-22T08:14:20.805+02:00</updated><title type='text'>APEX rocks wallpaper</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-9mPpyXlv-U0/TdimwPlhLUI/AAAAAAAAGEw/00rhlWXqWUQ/s1600/apexblogs_usefull_tools.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 202px; height: 149px;" src="http://4.bp.blogspot.com/-9mPpyXlv-U0/TdimwPlhLUI/AAAAAAAAGEw/00rhlWXqWUQ/s400/apexblogs_usefull_tools.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5609416683637779778" /&gt;&lt;/a&gt;If you like to have a special wallpaper on your Desktop, Galaxy tablet, iPad or iPhone you can check out the APEX rocks wallpapers. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Red Gate created in conjunction with APEX Evangelists the APEX Rocks set especially for the APEX community. There are other sets available from the &lt;a href="http://www.red-gate.com/products/oracle-development/deployment-suite-for-oracle/entrypage/oracle-rocks"&gt;Red Gate website&lt;/a&gt;. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The APEX Rocks set wallpapers can be downloaded from &lt;a href="http://www.apexblogs.info"&gt;APEXBlogs&lt;/a&gt;. On the right hand side under Useful Tools you find the link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/--lB9Daesv-o/Tdimz3xXOgI/AAAAAAAAGE4/APEBw0nhEME/s1600/APEX_rocks.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 142px;" src="http://1.bp.blogspot.com/--lB9Daesv-o/Tdimz3xXOgI/AAAAAAAAGE4/APEBw0nhEME/s400/APEX_rocks.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5609416745964485122" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5209669098844974082?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5209669098844974082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5209669098844974082' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5209669098844974082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5209669098844974082'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/05/apex-rocks-wallpaper.html' title='APEX rocks wallpaper'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-9mPpyXlv-U0/TdimwPlhLUI/AAAAAAAAGEw/00rhlWXqWUQ/s72-c/apexblogs_usefull_tools.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-8479948571884456173</id><published>2011-05-17T11:59:00.001+02:00</published><updated>2011-05-17T12:04:32.798+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.1'/><title type='text'>APEX 4.1 - Chart improvements</title><content type='html'>&lt;div&gt;Although they are not specifically listed in the New Features overview, Oracle APEX 4.1 seems to include some charts enhancements and bug fixes.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's an overview of the improvements I found on 4.1.0.00.03 compared to 4.0.2.00.07.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Although the Font Settings was there in APEX 4.0, there was not a region display selector for it. That got added now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/-e1A3ihc3j70/TdIpBVPnouI/AAAAAAAAGD4/9nSRf1Txol0/s1600/apex41_chart_01.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 66px;" src="http://1.bp.blogspot.com/-e1A3ihc3j70/TdIpBVPnouI/AAAAAAAAGD4/9nSRf1Txol0/s400/apex41_chart_01.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607589588888953570" /&gt;&lt;/a&gt;&lt;div&gt;2) In the Font Settings the Grid Label was removed. This setting was a carry over of APEX 3.x but became obsolete in APEX 4.0 (more info in &lt;a href="http://dgielis.blogspot.com/2011/02/apex-4-bug-font-grid-label-in-charts.html"&gt;this&lt;/a&gt; blog post's comment).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/-IHCYeaHN0_Q/TdIouDenP0I/AAAAAAAAGDY/WCVHl3cMHeQ/s1600/apex41_chart_05.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://4.bp.blogspot.com/-IHCYeaHN0_Q/TdIouDenP0I/AAAAAAAAGDY/WCVHl3cMHeQ/s400/apex41_chart_05.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607589257702489922" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 373px; height: 308px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;3) The Marker select list only becomes visible for Line and Pie charts, for other chart types the marker disappeared. (more info in &lt;a href="http://dgielis.blogspot.com/2011/02/apex-4-bug-add-marker-to-your-chart.html"&gt;this&lt;/a&gt; blog post's comment)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/-VjXRsfASNPU/TdIoxWxGDgI/AAAAAAAAGDg/JTCEeO6-h84/s1600/apex41_chart_04.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="http://4.bp.blogspot.com/-VjXRsfASNPU/TdIoxWxGDgI/AAAAAAAAGDg/JTCEeO6-h84/s400/apex41_chart_04.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607589314419887618" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 353px; height: 109px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4) Two new features for Bar and Column charts: Overlay Y-Axis and Sorted Overlay Y-Axis which allows to see the Series behind each other instead of next to each other.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-zo_2E1Jx5pg/TdIo9y3K0XI/AAAAAAAAGDw/EESr9gyf18c/s1600/apex41_chart_02.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 227px;" src="http://2.bp.blogspot.com/-zo_2E1Jx5pg/TdIo9y3K0XI/AAAAAAAAGDw/EESr9gyf18c/s400/apex41_chart_02.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607589528119988594" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Normal behaviour of a 3D Column chart with three series.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-A5by5DdoMQo/TdIxrn8lKxI/AAAAAAAAGEI/HOiiuuxCJFk/s1600/apex41_chart_07.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 298px;" src="http://4.bp.blogspot.com/-A5by5DdoMQo/TdIxrn8lKxI/AAAAAAAAGEI/HOiiuuxCJFk/s400/apex41_chart_07.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607599111556901650" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If the Overlay Y-Axis is checked the Series go behind each other.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-Rjm5PjJBGPM/TdIyTVUmupI/AAAAAAAAGEQ/ocYkDCTgLps/s1600/apex41_chart_08.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 307px;" src="http://4.bp.blogspot.com/-Rjm5PjJBGPM/TdIyTVUmupI/AAAAAAAAGEQ/ocYkDCTgLps/s400/apex41_chart_08.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607599793752160914" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;The Sorted Overlay Y-Axis is especially useful in a 2D Column chart, as if you wouldn't do it one column/bar might be over the other one and you wouldn't see it. If it's sorted the smallest are in front and the biggest columns are at the back. In the above example the green (Womens Series) is behind the red (Mens Series), but as they are a bit transparent and 3D you still see it. If you prefer to see it better you should use the Sorted Overlay Y-Axis too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-zo_2E1Jx5pg/TdIo9y3K0XI/AAAAAAAAGDw/EESr9gyf18c/s1600/apex41_chart_02.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;/a&gt;5) The overall feel of the Application Builder was improved in APEX 4.1. The Axes Settings for example now disable some fields depending other selections on the page. Also only the features that are useful for the chart you selected should be visible.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-u8GEkyRN128/TdIo3wRYlLI/AAAAAAAAGDo/3G9T3XhsbIc/s1600/apex41_chart_03.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 390px; height: 280px;" src="http://4.bp.blogspot.com/-u8GEkyRN128/TdIo3wRYlLI/AAAAAAAAGDo/3G9T3XhsbIc/s400/apex41_chart_03.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607589424345420978" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;6) Issues from APEX 4.0 seem to be all resolved in APEX 4.1: &lt;a href="http://dgielis.blogspot.com/2011/02/apex-4-bug-chart-attributes-add-series.html"&gt;Build Query button&lt;/a&gt;, &lt;a href="http://dgielis.blogspot.com/2011/02/apex-4-bug-axes-in-charts.html"&gt;Axes&lt;/a&gt;, &lt;a href="http://dgielis.blogspot.com/2011/02/apex-4-bug-gradient-in-charts.html"&gt;Gradient&lt;/a&gt;, &lt;a href="http://dgielis.blogspot.com/2011/02/apex-4-bug-series-type-bar-line-marker.html"&gt;Multiple Series&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;7) You can now position the label of a Pie or Doughnut chart to be either outside (default) or inside. Lengthy labels made the size of the chart smaller as the label was on the outside. If you put your label on the inside you don't have this anymore.&lt;/div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-2z4Jp0zCMnk/TdI4dngfZDI/AAAAAAAAGEY/cAMRwIj9vHk/s1600/apex41_chart_09.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 377px; height: 293px;" src="http://2.bp.blogspot.com/-2z4Jp0zCMnk/TdI4dngfZDI/AAAAAAAAGEY/cAMRwIj9vHk/s400/apex41_chart_09.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607606567502308402" /&gt;&lt;/a&gt;The chart with the Label Position to Outside:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-e_4H-fLJc68/TdI7WS4nHpI/AAAAAAAAGEo/591QDw9kwVU/s1600/apex41_chart_10_outside.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 216px;" src="http://1.bp.blogspot.com/-e_4H-fLJc68/TdI7WS4nHpI/AAAAAAAAGEo/591QDw9kwVU/s400/apex41_chart_10_outside.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607609740242132626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The chart with the Label Position to Inside:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-JNR1tY-K8co/TdI7TUqFAqI/AAAAAAAAGEg/WOFjTUEe7E0/s1600/apex41_chart_10_inside.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 310px;" src="http://3.bp.blogspot.com/-JNR1tY-K8co/TdI7TUqFAqI/AAAAAAAAGEg/WOFjTUEe7E0/s400/apex41_chart_10_inside.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607609689178440354" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;It's these small tweaks that make APEX even better than it was before and makes it a great development environment. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-8479948571884456173?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/8479948571884456173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=8479948571884456173' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8479948571884456173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8479948571884456173'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/05/apex-41-chart-improvements.html' title='APEX 4.1 - Chart improvements'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-e1A3ihc3j70/TdIpBVPnouI/AAAAAAAAGD4/9nSRf1Txol0/s72-c/apex41_chart_01.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1668131990959278987</id><published>2011-05-16T12:17:00.005+02:00</published><updated>2011-05-16T16:11:55.648+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.1'/><title type='text'>APEX 4.1 and more</title><content type='html'>10 days ago the APEX Development team announced an early adopter version of APEX 4.1.&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/-FGr1PFUf7Ew/TdECL8IWjkI/AAAAAAAAGDQ/H2ZA0QVtq-Y/s1600/Screen%2Bshot%2B2011-05-16%2Bat%2B12.53.10.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 223px;" src="http://1.bp.blogspot.com/-FGr1PFUf7Ew/TdECL8IWjkI/AAAAAAAAGDQ/H2ZA0QVtq-Y/s320/Screen%2Bshot%2B2011-05-16%2Bat%2B12.53.10.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5607265415195954754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A (bigger) release of a new version of APEX happened in the past in three steps:&lt;/div&gt;&lt;div&gt;1) Beta (Early Adopter) on &lt;a href="http://tryapexnow.com/"&gt;tryapexnow.com&lt;/a&gt; (possibly with some refreshes)&lt;/div&gt;&lt;div&gt;2) Upgrade of &lt;a href="http://apex.oracle.com/"&gt;apex.oracle.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;3) &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html"&gt;Download&lt;/a&gt; new version of APEX on OTN&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Depending the feedback the time between the steps might vary and sometimes some unexpected things pop-up, but I would expect the release of APEX 4.1 around the summer holidays. (note; this is just my personal guess!)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Although APEX 4.1 is not as big of a release as 4.0 was, it will definitely be worthwhile to upgrade once it becomes available. A list of the new features you find &lt;a href="http://apex.oracle.com/pls/apex/f?p=52663:1:0"&gt;here&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All improvements and new features are very useful and make a lot of sense, but if I had to list my top 4 &lt;b&gt;at this stage&lt;/b&gt;, these would be:&lt;/div&gt;&lt;div&gt;- Nicer and updated look and feel of the Application Builder: flow got improved, new icons, bug fixes ...&lt;/div&gt;&lt;div&gt;- Tabular Form improvements: validations, processes ...&lt;/div&gt;&lt;div&gt;- Plug-Ins improvements: authorization schemes, increased number of attributes ...&lt;/div&gt;&lt;div&gt;- Better Error Handling feature&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've seen a demo of the upcoming Mobile Support before and if that was already in this build of APEX 4.1 it would have been in my top list as well. Another powerful feature mentioned in the &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-sod-087560.html"&gt;SOD&lt;/a&gt; will be Data Upload, that enables end-users to upload data into an existing table.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One feature that was rumoured to be in APEX 4.1, but seems not to have made it in time, is non-flash charts. (on a side note; I don't mind that, as we (APEX Evangelists) offer a &lt;a href="http://www.apex-evangelists.com/nfcharts"&gt;non-flash chart plugin for APEX&lt;/a&gt; :-)). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Definitely &lt;a href="http://tryapexnow.com/"&gt;give APEX 4.1 a try&lt;/a&gt; yourself and give as much feedback as possible to the APEX Development team (from the APP Builder there is a link to the Feedback app).&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you want to read more about the new Error Handling features in APEX, Patrick Wolf did two blog posts which give more detail: &lt;a href="http://www.inside-oracle-apex.com/apex-4-1-error-handling-improvements-part-1/"&gt;part 1&lt;/a&gt; and &lt;a href="http://www.inside-oracle-apex.com/apex-4-1-error-handling-improvements-part-2/"&gt;part 2&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are interested in reading about the new Authorization scheme plugin, check out the post of &lt;a href="http://chrisonoracle.wordpress.com/2011/05/09/how-to-create-an-apex-4-1-authorization-plugin/"&gt;Christian Neumueller&lt;/a&gt;, another member of the APEX Development team who started to blog recently.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1668131990959278987?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1668131990959278987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1668131990959278987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1668131990959278987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1668131990959278987'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/05/apex-41-and-more.html' title='APEX 4.1 and more'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-FGr1PFUf7Ew/TdECL8IWjkI/AAAAAAAAGDQ/H2ZA0QVtq-Y/s72-c/Screen%2Bshot%2B2011-05-16%2Bat%2B12.53.10.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-8070645689423759411</id><published>2011-05-02T09:47:00.002+02:00</published><updated>2011-05-02T09:52:39.870+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obug apex sig'/><title type='text'>OBUG APEX SIG - May 24th, Belgium</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_tffIKLFlRlY/TNHi7GksaxI/AAAAAAAAF4E/PyF7IVLSjq4/s1600/image001.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 200px; height: 59px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TNHi7GksaxI/AAAAAAAAF4E/PyF7IVLSjq4/s400/image001.jpg" alt="" id="BLOGGER_PHOTO_ID_5535454922019728146" border="0" /&gt;&lt;/a&gt;Oracle and OBUG APEX SIG are glad to invite you to a free full day APEX seminar. The agenda has been completely filled and we have some of the most recognized APEX people presenting!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://obug.be/index.php?option=com_content&amp;amp;view=article&amp;amp;id=149%3Aagenda-apex&amp;amp;lang=en"&gt;View the full Agenda and Register&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-8070645689423759411?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/8070645689423759411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=8070645689423759411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8070645689423759411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8070645689423759411'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/05/obug-apex-sig-may-24th-belgium.html' title='OBUG APEX SIG - May 24th, Belgium'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TNHi7GksaxI/AAAAAAAAF4E/PyF7IVLSjq4/s72-c/image001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-8840170472512948168</id><published>2011-04-02T20:05:00.003+02:00</published><updated>2011-04-02T20:31:03.216+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><category scheme='http://www.blogger.com/atom/ns#' term='webinar'/><title type='text'>Reminder - FREE Webinar Wednesday - How APEXBlogs was built</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-Xlr6_4GCIy4/TZdrLB1EOnI/AAAAAAAAGDA/Gx4hUlHx2PM/s1600/Screen%2Bshot%2B2011-04-02%2Bat%2B20.29.32.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 266px;" src="http://2.bp.blogspot.com/-Xlr6_4GCIy4/TZdrLB1EOnI/AAAAAAAAGDA/Gx4hUlHx2PM/s320/Screen%2Bshot%2B2011-04-02%2Bat%2B20.29.32.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5591055299617503858" /&gt;&lt;/a&gt;Just a quick &lt;a href="http://dgielis.blogspot.com/2011/03/free-webinar-apexblogs-v2-behind-scenes.html"&gt;reminder&lt;/a&gt; that I'm doing a FREE Webinar on Wednesday how the new &lt;a href="http://www.apexblogs.info/"&gt;APEXBlogs&lt;/a&gt; website was built.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'll start with what I didn't like about the old APEXBlogs site and why I wanted to do the redesign of back-end and front-end. Next I'll go over the development process and how things work behind the scenes. I'll conclude with the deployment which includes going from our server in the datacenter to our server in the cloud (Amazon). You'll also have the chance to ask me questions about this project and APEX in general.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Currently there are over 200 people registered... if you want to join us &lt;a href="https://www2.gotomeeting.com/register/753728219"&gt;register here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you can't make it, but liked to have seen it... register too. The webinar gets recorded and the link will be sent to all registered people, so you can still see it whenever suits you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-8840170472512948168?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/8840170472512948168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=8840170472512948168' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8840170472512948168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8840170472512948168'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/04/reminder-free-webinar-wednesday-how.html' title='Reminder - FREE Webinar Wednesday - How APEXBlogs was built'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Xlr6_4GCIy4/TZdrLB1EOnI/AAAAAAAAGDA/Gx4hUlHx2PM/s72-c/Screen%2Bshot%2B2011-04-02%2Bat%2B20.29.32.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7194393504413896011</id><published>2011-03-30T23:44:00.003+02:00</published><updated>2011-03-31T01:52:33.846+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><category scheme='http://www.blogger.com/atom/ns#' term='expert oracle application express'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>New APEX Book - Expert Oracle Application Express</title><content type='html'>&lt;a href="http://ecx.images-amazon.com/images/I/51fOskOssKL._SL500_AA300_.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://ecx.images-amazon.com/images/I/51fOskOssKL._SL500_AA300_.jpg" border="0" alt="" /&gt;&lt;/a&gt;Soon a &lt;a href="http://www.amazon.com/Expert-Oracle-Application-Express-Dietmar/dp/1430235128/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1301485175&amp;amp;sr=8-1"&gt;new Oracle Application Express (APEX) book&lt;/a&gt; will be available... and it will be one you definitely want to have!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;John Scott came up with the idea to do a special APEX book in memory of our passed away friends &lt;a href="http://carlback.blogspot.com/"&gt;Carl Backstrom&lt;/a&gt; and &lt;a href="http://joelkallman.blogspot.com/2010/03/scott-spadafore.html"&gt;Scott Spadafore&lt;/a&gt;, two members of the APEX Development team. John gives more details on &lt;a href="http://jes.blogs.shellprompt.net/2011/03/30/expert-oracle-application-express/"&gt;his blog&lt;/a&gt;, so definitely read that too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next to the emotional value of the book, the content is unique and is not found anywhere else!&lt;/div&gt;&lt;div&gt;&lt;b&gt;Thirteen different chapters, written by thirteen of the worlds best known Oracle APEX experts!  &lt;/b&gt;The names are: &lt;a href="http://daust.blogspot.com/"&gt;Dietmar Aust&lt;/a&gt;, &lt;a href="http://douggault.blogspot.com/"&gt;Doug Gault&lt;/a&gt;, &lt;a href="http://dgielis.blogspot.com/"&gt;Dimitri Gielis&lt;/a&gt; (myself), &lt;a href="http://roelhartman.blogspot.com/"&gt;Roel Hartman&lt;/a&gt;, &lt;a href="http://michaelhichwa.blogspot.com/"&gt;Michael Hichwa&lt;/a&gt;, Sharon Kennedy, &lt;a href="http://deneskubicek.blogspot.com/"&gt;Denes Kubicek&lt;/a&gt;, &lt;a href="http://insum-apex.blogspot.com/"&gt;Francis Mignault&lt;/a&gt;, &lt;a href="http://c2anton.blogspot.com/"&gt;Anton Nielsen&lt;/a&gt;, &lt;a href="http://nianticsystems.com/"&gt;Raj Mattamal&lt;/a&gt;, &lt;a href="http://www.danielmcghan.us/"&gt;Daniel McGhan&lt;/a&gt;, &lt;a href="http://jes.blogs.shellprompt.net/"&gt;John Scott&lt;/a&gt; and &lt;a href="http://www.talkapex.com/"&gt;Martin D’Souza&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; We all had one mission: share our passion, pass on all our knowledge, give you content you don't find anywhere else and go that extra mile to make this book, *the* APEX book.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Personal Experience with Writing&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Although I already wrote articles before and was a technical reviewer on other APEX books, it was the first time I actually wrote a complete chapter for a book. It was quite an experience to say the least... I did enjoy the writing and even more focussing on the technical side of things and doing the research and testing etc. but I didn't realise it would take up so much time. Therefor I would like to thank my wife, my kids and my family for their support and to give me that time during the weekends and evenings. &lt;/div&gt;&lt;div&gt;Also special thanks to Hilary Farrell from the APEX Development team to review my chapter, even with her own tight deadlines.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;About My Chapter&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There wasn't a real rule about which topic which author took, but it all kinda spook for itself. I guess if you look at the names, you probably know that Anton wrote about security, Dan about Plugins, Francis about Globalization, ... I don't want to give all topics away yet... I'm sure the other authors will tell you soon :-)&lt;/div&gt;&lt;div&gt;The title of my chapter is "APEX 4.0 Charts Inside Out"... and there is a lot to tell about these charts! Apress (the publisher) told me to stop when I hit 80 pages, otherwise I think I was still writing! When you are passionate about something... &lt;/div&gt;&lt;div&gt;I hope that after reading my chapter you really understand how charts work, what they can give you and how you can create any chart you like. And remember... start to include charts in your APEX application (if you are not already doing) as they might trigger your manager to give you a salary increase! Managers love visuals!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Here are the sections of the chapter:&lt;div&gt;&lt;br /&gt;&lt;table&gt;   &lt;tbody&gt;&lt;tr&gt;     &lt;td&gt;&lt;span class="Apple-style-span"  style="color:#993300;"&gt;Overview&lt;/span&gt;&lt;/td&gt;     &lt;td align="right" width="65"&gt;2&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;&lt;span class="Apple-style-span"  style="color:#993300;"&gt;HTML Charts&lt;/span&gt;&lt;/td&gt;     &lt;td align="right"&gt;2&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Using the HTML Charts Wizard&lt;/td&gt;     &lt;td align="right"&gt;2&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;The Result&lt;/td&gt;     &lt;td align="right"&gt;3&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Debug and Performance&lt;/td&gt;     &lt;td align="right"&gt;4&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Behind the Scenes&lt;/td&gt;     &lt;td align="right"&gt;4&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Other Opportunities linked to HTML Charts&lt;/td&gt;     &lt;td align="right"&gt;5&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;&lt;span class="Apple-style-span"  style="color:#993300;"&gt;Flash Charts&lt;/span&gt;&lt;/td&gt;     &lt;td align="right"&gt;8&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Background Flash Charts&lt;/td&gt;     &lt;td align="right"&gt;8&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Creating a Flash Chart&lt;/td&gt;     &lt;td align="right"&gt;8&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;The Result&lt;/td&gt;     &lt;td align="right"&gt;14&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Understanding the Chart Region&lt;/td&gt;     &lt;td align="right"&gt;16&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Understanding the Chart Attributes&lt;/td&gt;     &lt;td align="right"&gt;19&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Adding Multiple Series and Combined       Charts&lt;/td&gt;     &lt;td align="right"&gt;28&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Different Flash Chart Types&lt;/td&gt;     &lt;td align="right"&gt;33&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Behind the Scenes&lt;/td&gt;     &lt;td align="right"&gt;35&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Debug and Performance&lt;/td&gt;     &lt;td align="right"&gt;40&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Upgrading Oracle APEX 3.x Flash and SVG       Charts&lt;/td&gt;     &lt;td align="right"&gt;44&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Screen Reader Mode and Charts&lt;/td&gt;     &lt;td align="right"&gt;46&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Extending Flash Charts&lt;/td&gt;     &lt;td align="right"&gt;48&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;  Customizing Charts by using Custom XML&lt;/td&gt;     &lt;td align="right"&gt;48&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;  Customizing Charts by using Custom XML,       Dynamic Actions and JavaScript&lt;/td&gt;     &lt;td align="right"&gt;51&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;  Creating Charts Manually&lt;/td&gt;     &lt;td align="right"&gt;54&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Drill-down Charts, Dashboards and       Interactivity&lt;/td&gt;     &lt;td align="right"&gt;60&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;  Simple Dashboard with Submit  &lt;/td&gt;     &lt;td align="right"&gt;60&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;  Simple Dashboard with JavaScript&lt;/td&gt;     &lt;td align="right"&gt;63&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;  Complex Dashboard with Actions&lt;/td&gt;     &lt;td align="right"&gt;67&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Most Common Issues&lt;/td&gt;     &lt;td align="right"&gt;76&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;  Specific feature&lt;/td&gt;     &lt;td align="right"&gt;76&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;  Invalid #HOST# with Reverse Proxy or       HTTPS&lt;/td&gt;     &lt;td align="right"&gt;76&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;  Flash Security Error&lt;/td&gt;     &lt;td align="right"&gt;77&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Charts in the Future&lt;/td&gt;     &lt;td align="right"&gt;77&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;Caution&lt;/td&gt;     &lt;td align="right"&gt;78&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;&lt;span class="Apple-style-span"  style="color:#993300;"&gt;Resources&lt;/span&gt;&lt;/td&gt;     &lt;td align="right"&gt;79&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;&lt;span class="Apple-style-span"  style="color:#993300;"&gt;Summary&lt;/span&gt;&lt;/td&gt;     &lt;td align="right"&gt;80&lt;/td&gt;   &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;&lt;br /&gt;Hope you like the above! &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The topics that didn't make it into the chapter were some more examples of the most asked requests in the APEX Forum and all the information about Gantt charts and Maps. &lt;/div&gt;&lt;div&gt;The way of working of Gantts and Maps are very similar to the "normal" charts, they just use a different Flash file and XML. But normally by the time you finish this chapter, you'll be able to answer all your questions you have yourself. &lt;/div&gt;&lt;div&gt;It might be that I'll publish an ebook about Gantts and Maps later in the year if I see many people would benefit from it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;AND NOW... &lt;a href="http://www.amazon.com/Expert-Oracle-Application-Express-Dietmar/dp/1430235128/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1301485175&amp;amp;sr=8-1"&gt;(PRE-)ORDER THE BOOK&lt;/a&gt;! :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7194393504413896011?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7194393504413896011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7194393504413896011' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7194393504413896011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7194393504413896011'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/new-apex-book-expert-oracle-application.html' title='New APEX Book - Expert Oracle Application Express'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2932439727135411744</id><published>2011-03-25T08:45:00.006+01:00</published><updated>2011-03-25T08:56:06.963+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='odtug'/><category scheme='http://www.blogger.com/atom/ns#' term='kscope11'/><title type='text'>Last day Early bird Registration ODTUG Kscope11</title><content type='html'>Just a quick reminder to everybody who wants to go to ODTUG &lt;a href="http://www.kscope11.com/"&gt;Kscope11&lt;/a&gt; and didn't register yet... do it today! You can save 300 USD today as it's the last day for early bird registration.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are reading this post after Friday, 25th of March... use "APEX" as the discount code and you get 100 USD off.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-2iYy_QFGI-E/TYxIkIHtfTI/AAAAAAAAGC4/8jyu_4ihhog/s1600/headerimage.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 83px;" src="http://4.bp.blogspot.com/-2iYy_QFGI-E/TYxIkIHtfTI/AAAAAAAAGC4/8jyu_4ihhog/s400/headerimage.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5587921023152258354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;If you want to know what I find about the conference... read &lt;a href="http://odtug.wordpress.com/2011/03/21/the-conference-to-meet-the-developers-around-the-world/"&gt;this post&lt;/a&gt; where Mike Riley, president of ODTUG, interviewed me. The post includes also tips for sight seeing, food and shopping!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;See you there...&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2932439727135411744?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2932439727135411744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2932439727135411744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2932439727135411744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2932439727135411744'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/last-day-early-bird-registration-odtug.html' title='Last day Early bird Registration ODTUG Kscope11'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-2iYy_QFGI-E/TYxIkIHtfTI/AAAAAAAAGC4/8jyu_4ihhog/s72-c/headerimage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5561465291150089619</id><published>2011-03-17T11:19:00.003+01:00</published><updated>2011-03-17T11:51:34.677+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Oracle APEX 4.0 Cookbook</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-p_C4EtrexCs/TYHgbjO0IBI/AAAAAAAAGCw/zbZsVVFPDZM/s1600/1346EN_Oracle_APEX_4.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 259px; height: 320px;" src="http://2.bp.blogspot.com/-p_C4EtrexCs/TYHgbjO0IBI/AAAAAAAAGCw/zbZsVVFPDZM/s320/1346EN_Oracle_APEX_4.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5584991776834592786" /&gt;&lt;/a&gt;I just wanted to share there is another Oracle Application Express book out called &lt;a href="http://link.packtpub.com/yN8zxf"&gt;Oracle APEX 4.0 Cookbook&lt;/a&gt; (released in December 2010). &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The book is different from other APEX books around, in that respect that the two authors, Michel van Zoest and Marcel van der Plas, describe a problem and then explain how to solve it. There is actually a sample chapter free to download that shows how you &lt;a href="https://www.packtpub.com/sites/default/files/1346-chapter-6-creating-multilingual-apex-applications.pdf?utm_source=packtpub&amp;amp;utm_medium=free&amp;amp;utm_campaign=pdf"&gt;create a multilingual APEX application&lt;/a&gt;. It gives a good idea how the other chapters were done.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was actually one of the reviewers while they were writing the book. I started to go through their chapters at the end of May 2010.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I liked doing the reviews as it was interesting to see how they described how they would do something. I also like they added a section after every "cooking session", how it works. I do think it's important you know what is happening. Just to set expectations for people wanting the nitty-gritty details, Michel and Marcel didn't go into that much detail in describing how things work behind the scenes, but they scratch the surface so it gives you an idea.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I think the book definitely has an audience. People who followed a beginner training or learned APEX at their own and they want to know how to do a specific thing which is covered in the book, it's great to have the book, as you can just follow what the authors wrote and you also have an idea why it's done like that.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have much appreciation for people who are dedicating their times to write a book. Most of the times the writing happens next to their regular jobs and I can guarantee the sentences don't come by themselves especially not for non-native English speaking persons.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well done guys.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5561465291150089619?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5561465291150089619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5561465291150089619' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5561465291150089619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5561465291150089619'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/oracle-apex-40-cookbook.html' title='Oracle APEX 4.0 Cookbook'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-p_C4EtrexCs/TYHgbjO0IBI/AAAAAAAAGCw/zbZsVVFPDZM/s72-c/1346EN_Oracle_APEX_4.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-499305484665981270</id><published>2011-03-15T15:50:00.005+01:00</published><updated>2011-03-15T16:19:34.267+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><category scheme='http://www.blogger.com/atom/ns#' term='nfchart'/><title type='text'>Non-Flash Charts for APEX - Released today!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-B88RZA8a4Hc/TX-BFcF0xXI/AAAAAAAAGCo/3sYySf49PVY/s1600/nfcharts_ipad.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 154px; height: 200px;" src="http://3.bp.blogspot.com/-B88RZA8a4Hc/TX-BFcF0xXI/AAAAAAAAGCo/3sYySf49PVY/s200/nfcharts_ipad.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5584323993402656114" /&gt;&lt;/a&gt;It's with great honour &lt;a href="http://www.apex-evangelists.com/"&gt;APEX Evangelists&lt;/a&gt; is announcing today that &lt;a href="http://www.apex-evangelists.com/pls/apex/f?p=AEW:NFCHARTS:0"&gt;Non-Flash Charts APEX Plugin&lt;/a&gt; (or in short: NFChart) is publicly available.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you need great looking charts that run everywhere, including iPad, iPhone, iPod or just any device that doesn't have a Flash player/plugin, this product is definitely something you want!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NFCharts is very easy to use, it's just an Oracle APEX Plugin, so after installing this plugin it behaves as a native region. The plugin comes with a &lt;a href="http://www.apex-evangelists.com/pls/apex/f?p=NFCHARTS_DEMO:HOME:0:"&gt;sample application&lt;/a&gt; so it's super easy to get started and have examples to your disposal. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-fMVFHkOqoN0/TX-Auh3v4vI/AAAAAAAAGCg/BPcw9Yhx52A/s1600/nfchart_sample.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/-fMVFHkOqoN0/TX-Auh3v4vI/AAAAAAAAGCg/BPcw9Yhx52A/s400/nfchart_sample.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5584323599817237234" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Just as with the charts that are in APEX we have plugin text-items which you fill in and the chart will behave like that. If you need more we allow to customise anything you like!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And that is not all... we have a special launch offer too! If you order &lt;a href="http://www.apex-evangelists.com/pls/apex/f?p=AEW:NFCHARTS:0"&gt;NFChart&lt;/a&gt; by 18-MAR-2011 you get a nice discount! The discount codes are SAVE75, SAVE100, SAVE150 depending the license type you go with.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.apex-evangelists.com/pls/apex/f?p=AEW:NFCHARTS:0"&gt;Check it out now!&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-499305484665981270?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/499305484665981270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=499305484665981270' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/499305484665981270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/499305484665981270'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/non-flash-charts-for-apex-released.html' title='Non-Flash Charts for APEX - Released today!'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-B88RZA8a4Hc/TX-BFcF0xXI/AAAAAAAAGCo/3sYySf49PVY/s72-c/nfcharts_ipad.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4717844485934975771</id><published>2011-03-11T13:50:00.008+01:00</published><updated>2011-03-11T14:59:20.993+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='anychart'/><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><category scheme='http://www.blogger.com/atom/ns#' term='anystock'/><title type='text'>Get most out of your Charts in APEX</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-TsmRo7IdZMg/TXomj7HvL9I/AAAAAAAAGCI/l-O1puERIw4/s1600/759_earn-cash-computer-money-dollar-online-blog.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 200px; height: 138px;" src="http://3.bp.blogspot.com/-TsmRo7IdZMg/TXomj7HvL9I/AAAAAAAAGCI/l-O1puERIw4/s200/759_earn-cash-computer-money-dollar-online-blog.jpg" alt="" id="BLOGGER_PHOTO_ID_5582817086686572498" border="0" /&gt;&lt;/a&gt;Who doesn't love charts? I still have to see these persons... in fact I know some developers who got a salary raise because they made the life of their manager easy by including some nice charts in their APEX applications! So read on and get your salary raise in the next months!&lt;br /&gt;&lt;br /&gt;APEX 3.0 included already charts way back in 2007, but with the APEX 4.0 release, the charts are taken to another level. Behind the scenes the APEX Development team included the AnyChart 5 engine where before (in APEX 3.x) they used the AnyChart 3 engine.&lt;br /&gt;In APEX 4.0, charts are just on another level! You get so many more options declarative (through the APEX screens) and they look so much nicer. The APEX-team did a really good job. They also allow you to extend the charts for any other feature that is not available declarative by customizing the XML (in Chart Attributes set Use Custom XML to Yes).&lt;br /&gt;&lt;br /&gt;If you wonder what the new AnyChart 5 charting engine can do, have a look at the &lt;a href="http://anychart.com/products/anychart/gallery/"&gt;Chart Gallery&lt;/a&gt;.&lt;br /&gt;If you are searching for example how to implement these and see some of them in action in APEX, you can have a look at &lt;a href="http://apex.oracle.com/pls/apex/f?p=36648"&gt;Hilary Farrell examples page&lt;/a&gt;. She explains nicely all the steps you have to do to implement a certain feature. You can also have a look for other examples on the &lt;a href="http://anychart.apex-evangelists.com"&gt;AnyChart for APEX website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If that is not enough to get your salary raise... you definitely want to have a look at all the other chart types AnyChart 5 provides! Oracle didn't license all the chart types in APEX, so although you might be able to change the XML so it uses a different type, it's not licensed correctly.&lt;br /&gt;That is why &lt;a href="http://www.apex-evangelists.com/"&gt;APEX Evangelists&lt;/a&gt; and &lt;a href="http://www.anychart.com/"&gt;AnyChart&lt;/a&gt; worked together on &lt;a href="http://anychart.apex-evangelists.com/"&gt;AnyChart for APEX&lt;/a&gt;, which provides you with a valid license to use any chart type you want. There are now two versions available: &lt;a href="http://anychart.apex-evangelists.com/pls/apex/f?p=AIK3:HOME:0"&gt;AnyChart for APEX 3.x&lt;/a&gt; and &lt;a href="http://anychart.apex-evangelists.com/pls/apex/f?p=AIK4:HOME:0"&gt;AnyChart for APEX 4.0&lt;/a&gt;. The last one includes some plugins to make your life even easier! E.g. it comes with a Bubble Chart plugin so you can include that chart type very easily. You can download a free trial on the &lt;a href="http://www.apex-evangelists.com/pls/apex/f?p=1000:310:0::NO:::"&gt;APEX Evangelists&lt;/a&gt; website once you are logged in.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-8gaqAuXQcho/TXomGoXnl0I/AAAAAAAAGCA/tRv2oJ0qHRg/s1600/Screen%2Bshot%2B2011-03-11%2Bat%2B14.37.18.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 265px;" src="http://2.bp.blogspot.com/-8gaqAuXQcho/TXomGoXnl0I/AAAAAAAAGCA/tRv2oJ0qHRg/s400/Screen%2Bshot%2B2011-03-11%2Bat%2B14.37.18.png" alt="" id="BLOGGER_PHOTO_ID_5582816583436703554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Another great product from AnyChart is &lt;a href="http://anychart.com/products/stock/overview/"&gt;AnyStock&lt;/a&gt;. Also for this new charting engine we worked together with AnyChart to create an &lt;a href="http://www.apex-evangelists.com/pls/apex/f?p=1000:315:0::NO:::"&gt;AnyStock for APEX&lt;/a&gt; product. If you want to do Time-based or Financial-based charting, you definitely want to have a look at the &lt;a href="http://anychart.apex-evangelists.com/pls/apex/f?p=AIKS:HOME:0"&gt;demo&lt;/a&gt;. Also for this product we offer a free trial on the APEX Evangelists website under &lt;a href="http://www.apex-evangelists.com/pls/apex/f?p=1000:315:0::NO:::"&gt;Solutions &gt; AnyStock for APEX&lt;/a&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-niWEBzn4nts/TXooeSaeYcI/AAAAAAAAGCQ/fvoEuX9vE_s/s1600/Screen%2Bshot%2B2011-03-11%2Bat%2B14.49.30.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-AdKGK1BBpVk/TXopOfdDGkI/AAAAAAAAGCY/U2o6ARRc8v0/s1600/Screen%2Bshot%2B2011-03-11%2Bat%2B14.49.30.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 308px;" src="http://1.bp.blogspot.com/-AdKGK1BBpVk/TXopOfdDGkI/AAAAAAAAGCY/U2o6ARRc8v0/s400/Screen%2Bshot%2B2011-03-11%2Bat%2B14.49.30.png" alt="" id="BLOGGER_PHOTO_ID_5582820017017395778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So start making use from the charting capability in APEX or you might already do, so then you can enhance it even nicer ... and if you get that raise, put a comment on this blog post!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4717844485934975771?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4717844485934975771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4717844485934975771' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4717844485934975771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4717844485934975771'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/get-most-out-of-your-charts-in-apex.html' title='Get most out of your Charts in APEX'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-TsmRo7IdZMg/TXomj7HvL9I/AAAAAAAAGCI/l-O1puERIw4/s72-c/759_earn-cash-computer-money-dollar-online-blog.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2439687942407510498</id><published>2011-03-09T23:43:00.000+01:00</published><updated>2011-03-09T23:57:02.944+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>APEXBlogs v2 - iPad compatible, even charts!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-Bpjn9oqL1vs/TXgFCdDcClI/AAAAAAAAGB4/AB1-rJfWbTk/s1600/2011-03-09_22-52-21.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 246px; height: 320px;" src="http://4.bp.blogspot.com/-Bpjn9oqL1vs/TXgFCdDcClI/AAAAAAAAGB4/AB1-rJfWbTk/s320/2011-03-09_22-52-21.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5582217277842655826" /&gt;&lt;/a&gt;&lt;div&gt;It's very exciting to announce the new &lt;a href="http://www.apexblogs.info/"&gt;APEXBlogs&lt;/a&gt; site is now iPad compatible!&lt;/div&gt;&lt;div&gt;I find it so cool! Now you can look at the latest news on APEX everywhere.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Following enhancements where made to make the site iPad compatible:&lt;div&gt;&lt;ul&gt;&lt;li&gt;If you navigate to &lt;a href="http://www.apexblogs.info/"&gt;apexblogs.info&lt;/a&gt; and you tab the + to add it to your Home Screen on the iPad, it gets a proper icon.&lt;/li&gt;&lt;li&gt;APEXBlogs is optimised to run in Landscape mode (iPad rotated left or right), if it's not then a popup message will appear to tell you, it looks even better if you turn the screen.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The other exciting enhancement is that you will see also charts now!  As the iPad doesn't support to run Flash, we included &lt;a href="http://www.apex-evangelists.com/pls/apex/f?p=1000:318:0::NO:::"&gt;NFCharts&lt;/a&gt;, the Non-Flash Charts APEX Plugin created by &lt;a href="http://www.apex-evangelists.com/"&gt;APEX Evangelists&lt;/a&gt;. If you are on your PC you still see the Flash Charts as there is only a redirect when there is an iPad/iPhone/iPod found. If you want to see the non-Flash charts also on your pc, go &lt;a href="http://www.apexblogs.info/pls/apex/f?p=APEXBLOGS:35:0:"&gt;here&lt;/a&gt;. Look pretty similar no? I love our plugin and it will become available for sale very soon. Keep an eye on &lt;a href="http://jes.blogs.shellprompt.net/"&gt;John Scott&lt;/a&gt;'s blog as well as he will do more posts about NFCharts in the coming days too.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-vSN8zHfDwsw/TXfFYOZqDwI/AAAAAAAAGBw/NO_mNJT59ac/s1600/apexblogs-statistics.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 308px;" src="http://4.bp.blogspot.com/-vSN8zHfDwsw/TXfFYOZqDwI/AAAAAAAAGBw/NO_mNJT59ac/s400/apexblogs-statistics.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5582147283122261762" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To get the site working nicely with the iPad, this &lt;a href="http://www.catswhocode.com/blog/10-useful-code-snippets-to-develop-iphone-friendly-websites"&gt;website&lt;/a&gt; gave me good tips.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hopefully some people can give it a try on their iPad. I know quiet a lot of people in the APEX community have one, so look forward what you think of it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2439687942407510498?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2439687942407510498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2439687942407510498' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2439687942407510498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2439687942407510498'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/apexblogs-v2-ipad-compatible-even.html' title='APEXBlogs v2 - iPad compatible, even charts!'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Bpjn9oqL1vs/TXgFCdDcClI/AAAAAAAAGB4/AB1-rJfWbTk/s72-c/2011-03-09_22-52-21.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1602524237663561305</id><published>2011-03-09T12:55:00.006+01:00</published><updated>2011-03-09T13:32:17.123+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='request'/><category scheme='http://www.blogger.com/atom/ns#' term='enhancement'/><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><title type='text'>Call to the APEX Community - APEX Enhancement Requests</title><content type='html'>&lt;div&gt;Looking at the statistics of the new version of &lt;a href="http://www.apexblogs.info/"&gt;APEXBlogs&lt;/a&gt; shows the "Knowledge Base" is not used that much yet. I really expected that would become one of &lt;b&gt;*the*&lt;/b&gt; features what people would come back for.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We all enjoy working with Oracle Application Express (APEX), but it can always be better and for sure you thought at least once "I wish I had that feature in"... so why not register it straight on APEXBlogs? Just login to the site and Submit your Enhancement Request. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-u9r24UCzYVQ/TXdstKUrRxI/AAAAAAAAGBo/IfMufUmVpxY/s1600/apexblogs_enh_requests.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 326px;" src="http://1.bp.blogspot.com/-u9r24UCzYVQ/TXdstKUrRxI/AAAAAAAAGBo/IfMufUmVpxY/s400/apexblogs_enh_requests.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5582049786270009106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;If you can't think of a new feature yourself, just go there and have a look what other people wished was in. You can then rate these features and give your feedback/comments on it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-OjAtiJoVjCQ/TXdspVjWebI/AAAAAAAAGBg/LrvIGZ2iONQ/s1600/apexblogs_enh_requests_rate.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 262px;" src="http://1.bp.blogspot.com/-OjAtiJoVjCQ/TXdspVjWebI/AAAAAAAAGBg/LrvIGZ2iONQ/s400/apexblogs_enh_requests_rate.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5582049720564873650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I see a benefit to not only use it for Enhancements Requests, but also for bugs, or things you thought worked in a certain way, but didn't. It's always hard to know if something is implemented the way it works, but you expected something else, or a real bug.&lt;/div&gt;&lt;div&gt;Often the APEX Development team comment on the Forum, Blog Posts etc where they say this is bug 12345678 (which is not a My Oracle Support number) and it will be fixed in the next release. Or they reply, it's intended to work like this, but we might consider to allow ... in the next version or it will be implemented in APEX 4.1. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I really love to just be able to go to one place and find everything in there... so I count on all of you to make APEX even better than it is and by submitting through APEX Blogs we provide a single voice to the APEX Development team which will help them to see what is really important for all of us.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks so much! I look forward to the first entry and comments in &lt;a href="http://www.apexblogs.info"&gt;APEXBlogs&lt;/a&gt; :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1602524237663561305?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1602524237663561305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1602524237663561305' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1602524237663561305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1602524237663561305'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/call-to-apex-community-apex-enhancement.html' title='Call to the APEX Community - APEX Enhancement Requests'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-u9r24UCzYVQ/TXdstKUrRxI/AAAAAAAAGBo/IfMufUmVpxY/s72-c/apexblogs_enh_requests.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2805594256106380922</id><published>2011-03-08T13:58:00.004+01:00</published><updated>2011-03-08T14:11:37.175+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='APEX Evangelists'/><title type='text'>New APEX Evangelists website online</title><content type='html'>&lt;div&gt;Our new &lt;a href="http://www.apex-evangelists.com"&gt;APEX Evangelists website&lt;/a&gt; is online now...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-C-pL7GrJG6Y/TXYoQ98vuTI/AAAAAAAAGBY/T1ZIl5R0if4/s1600/new_apexevangelists_website.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 342px;" src="http://3.bp.blogspot.com/-C-pL7GrJG6Y/TXYoQ98vuTI/AAAAAAAAGBY/T1ZIl5R0if4/s400/new_apexevangelists_website.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5581693060144675122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Sign Up now to be kept up-to-date about our Solutions, Consulting and Training activities.&lt;/div&gt;&lt;div&gt;You can also follow us on twitter &lt;a href="http://www.twitter.com/apexevangelists"&gt;@apexevangelists&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have been working hard on our Solutions and hope you like them... I'll do some more blog posts about them in the next days. So stay tuned :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2805594256106380922?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2805594256106380922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2805594256106380922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2805594256106380922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2805594256106380922'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/new-apex-evangelists-website-online.html' title='New APEX Evangelists website online'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-C-pL7GrJG6Y/TXYoQ98vuTI/AAAAAAAAGBY/T1ZIl5R0if4/s72-c/new_apexevangelists_website.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-9014399256946105028</id><published>2011-03-07T08:06:00.000+01:00</published><updated>2011-03-07T09:54:37.208+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><category scheme='http://www.blogger.com/atom/ns#' term='webinar'/><title type='text'>Free Webinar - APEXBlogs v2 behind the scenes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-dF_X31HeEFI/TXKVWFI79SI/AAAAAAAAGBQ/ZX6KCN-s_PA/s1600/webinar.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 174px;" src="http://4.bp.blogspot.com/-dF_X31HeEFI/TXKVWFI79SI/AAAAAAAAGBQ/ZX6KCN-s_PA/s200/webinar.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5580687094834787618" /&gt;&lt;/a&gt;My friends at &lt;a href="http://www.red-gate.com/our-company/about/community-relations/friends-of-rg"&gt;Red Gate&lt;/a&gt; asked me if I would be interested to do a Webinar about the development process of the creation of the new APEXBlogs site and give some insights what's going on behind the scenes.&lt;div&gt;&lt;br /&gt;I happily accepted and the Webinar is now scheduled for &lt;b&gt;April 6th - 4:00PM - 5:00PM GMT&lt;/b&gt;. (that is 6PM Belgium time)&lt;div&gt;&lt;br /&gt;I'll start with what I didn't like about the old APEXBlogs site and why I wanted to do the redesign of back-end and front-end. Next I'll go over development and some specific features I put in to conclude with the deployment. You'll also have the chance to ask me questions about this project and APEX in general.&lt;br /&gt;&lt;br /&gt;Everybody is welcome to join this Free Webinar. Just go to the &lt;a href="https://www2.gotomeeting.com/register/753728219"&gt;registration url&lt;/a&gt; and enter your details and you will receive the login details. All registrants will also be sent a link to the recording after the live event.&lt;br /&gt;&lt;br /&gt;If you are interested, speak you then ...&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-9014399256946105028?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/9014399256946105028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=9014399256946105028' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/9014399256946105028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/9014399256946105028'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/free-webinar-apexblogs-v2-behind-scenes.html' title='Free Webinar - APEXBlogs v2 behind the scenes'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-dF_X31HeEFI/TXKVWFI79SI/AAAAAAAAGBQ/ZX6KCN-s_PA/s72-c/webinar.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2926008103240177211</id><published>2011-03-05T02:14:00.005+01:00</published><updated>2011-03-05T02:37:14.392+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>APEXBlogs (v2) - EA Live!</title><content type='html'>&lt;div&gt;I just put &lt;a href="http://www.apexblogs.info"&gt;APEXBlogs&lt;/a&gt; (v2) EA (Early Adopter) online... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Goal is to gather as much feedback as possible! Any issues, remarks or just your thoughts please use this blog post to add them or use the Feedback button on the APEXBlogs site itself.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-44_t6-0ZXYQ/TXGOfWS7IuI/AAAAAAAAGBI/O0nBM-1KlBg/s1600/Screen%2Bshot%2B2011-03-05%2Bat%2B02.12.58.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 280px;" src="http://4.bp.blogspot.com/-44_t6-0ZXYQ/TXGOfWS7IuI/AAAAAAAAGBI/O0nBM-1KlBg/s400/Screen%2Bshot%2B2011-03-05%2Bat%2B02.12.58.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5580398082500797154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Known Issues:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Internet Explorer 7 and lower compatibility: the search is not aligned like in other browsers&lt;/li&gt;&lt;li&gt;iPad resize on Home Page gives white band on right hand side&lt;/li&gt;&lt;li&gt;Charts in Statistics and APEX Usage won't load on the iPad/iPhone&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Goal is to have most issues ironed out for the beginning of next week. I'll do some more blog postings in the next days with some more background about this site.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So go quickly to the new &lt;a href="http://www.apexblogs.info"&gt;APEXBlogs site&lt;/a&gt; and try it out!  Hope you like it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2926008103240177211?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2926008103240177211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2926008103240177211' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2926008103240177211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2926008103240177211'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/apexblogs-v2-ea-live.html' title='APEXBlogs (v2) - EA Live!'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-44_t6-0ZXYQ/TXGOfWS7IuI/AAAAAAAAGBI/O0nBM-1KlBg/s72-c/Screen%2Bshot%2B2011-03-05%2Bat%2B02.12.58.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1247208906629109441</id><published>2011-03-02T16:12:00.006+01:00</published><updated>2011-03-02T19:31:19.897+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>APEXBlogs v2 - Search</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-t9nPagj6YG4/TW5iyZGVaoI/AAAAAAAAGA4/WbC0snu3ulQ/s1600/Screen%2Bshot%2B2011-03-02%2Bat%2B16.11.36.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 169px; height: 30px;" src="http://3.bp.blogspot.com/-t9nPagj6YG4/TW5iyZGVaoI/AAAAAAAAGA4/WbC0snu3ulQ/s320/Screen%2Bshot%2B2011-03-02%2Bat%2B16.11.36.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5579505606229060226" /&gt;&lt;/a&gt;&lt;div&gt;This post is part of &lt;a href="http://dgielis.blogspot.com/2010/11/10-days-of-apexblogs.html"&gt;the 10 days of APEXBlogs&lt;/a&gt;. This series of blog posts highlight the features of the new version (APEXBlogs v2) of &lt;a href="http://www.apexblogs.info/"&gt;APEXBlogs.info&lt;/a&gt; which will be released shortly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Post 10... the last post before the launch of the new APEXBlogs!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In April last year I already blogged about the &lt;a href="http://dgielis.blogspot.com/2010/04/nice-search-in-apex-40.html"&gt;nice search in APEX 4&lt;/a&gt;, but wouldn't it be nice to have such functionality in APEXBlogs too?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I didn't think it would be interesting to do the number search to go straight to an App and Page, but typing in a text and getting all the results throughout the application is a nice timesaver.&lt;/div&gt;&lt;div&gt;(the screenshot is from APEX itself, you will see the one in APEXBlogs when it launches...)&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-YFk2KzlteW8/TW5lRUljLjI/AAAAAAAAGBA/zW3ITJFSJ9g/s1600/Screen%2Bshot%2B2011-03-02%2Bat%2B16.39.21.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 253px;" src="http://1.bp.blogspot.com/-YFk2KzlteW8/TW5lRUljLjI/AAAAAAAAGBA/zW3ITJFSJ9g/s400/Screen%2Bshot%2B2011-03-02%2Bat%2B16.39.21.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5579508336617008690" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So that is exactly what I build in APEXBlogs. You type in a text and it will retrieve all the blog posts, tweets, plugins etc where the search string appears in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you want to create such a search in your application yourself, here are the steps to do that:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Create a Page and give it an Alias of SEARCH&lt;/li&gt;&lt;li&gt;Create an Interactive Report Region on that page based on the tables and columns you want to search in&lt;/li&gt;&lt;li&gt;Create a Region with an Item called P0_SEARCH on Page 0&lt;/li&gt;&lt;li&gt;Create a Dynamic Action on Page 0:&lt;br /&gt;- Event: Key Release&lt;br /&gt;- Item: P0_SEARCH&lt;br /&gt;- True Action: Execute Javascript Code:&lt;br /&gt;if(this.browserEvent.keyCode == 13) {&lt;br /&gt;window.location = 'f?p=&amp;amp;APP_ID.:SEARCH:&amp;amp;APP_SESSION.:::RIR:IR_ROWFILTER:'+$v('P0_SEARCH');&lt;br /&gt;}&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;That's it... you will have an amazing search in your application now.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1247208906629109441?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1247208906629109441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1247208906629109441' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1247208906629109441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1247208906629109441'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/apexblogs-v2-search.html' title='APEXBlogs v2 - Search'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-t9nPagj6YG4/TW5iyZGVaoI/AAAAAAAAGA4/WbC0snu3ulQ/s72-c/Screen%2Bshot%2B2011-03-02%2Bat%2B16.11.36.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2193746780387753846</id><published>2011-03-01T23:51:00.004+01:00</published><updated>2011-03-02T00:11:27.925+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>APEXBlogs v2 - Knowledge Base</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-trkQWKldKEY/TW188x_4afI/AAAAAAAAGAw/Bk3Ue3pwER0/s1600/knowledge.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/-trkQWKldKEY/TW188x_4afI/AAAAAAAAGAw/Bk3Ue3pwER0/s320/knowledge.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5579252897037183474" /&gt;&lt;/a&gt;&lt;div&gt;This post is part of &lt;a href="http://dgielis.blogspot.com/2010/11/10-days-of-apexblogs.html"&gt;the 10 days of APEXBlogs&lt;/a&gt;. This series of blog posts highlight the features of the new version (APEXBlogs v2) of &lt;a href="http://www.apexblogs.info/"&gt;APEXBlogs.info&lt;/a&gt; which will be released shortly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the 9th post... and is about a new feature in APEXBlogs called "Knowledge Base".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It consists out of three different parts (copied directly from the new APEXBlogs site):&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Quick Tips&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;There're so many smart people out there, just like you, but they don't really want to start a blog. What about write a quick tip on this website? Once you are logged in you can share any tips, and your views on APEX in this area. Why just keep it in your head if you can share it with others?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Forum Mining&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The APEX Forum is a great source of information, but many questions get repeated or answered only after a few iterations. This area will mine the forum for interesting questions and answers so you find the solution easily and fast.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;APEX Enhancement Requests (and bugs)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;You found a bug or want to have something just a bit different to work in APEX? Or you have a wish list of features you'd like to have in the next version of APEX? This area is exactly meant for that! So start to review the existing enhancement requests, comment on it and vote for the ones you like most or submit a new request when you can't find it.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;What do you think? Will the above be useful and work?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are my reasons why I included it:&lt;/div&gt;&lt;div&gt;- I've seen so many posts out there about feature requests for ex. and then in the forum you have the same, but there was not a single place of the "truth", what the community wanted. &lt;/div&gt;&lt;div&gt;- In APEXBlogs v1 you could already write Quick Tips or Blog Posts it was called there directly from the site, but it wasn't used that much. By moving it to the knowledge base I hope people will start using it again more.&lt;/div&gt;&lt;div&gt;- And finally Forum Mining... a thing Steve Howard, John Scott and myself talked about for the first time, 4 or 5 years ago now and never did it... it's hard to do and very time consuming. For this section I'm searching for "Editors". The Editor will basically help to make this section a success. The way I see it working is that everybody can submit a link, but the editors will mine it. Or the alternative is that people mine it and the Editors review it. &lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Would anybody be interested in being an Editor on APEXBlogs?&lt;/b&gt; &lt;/div&gt;&lt;div&gt;(to be an editor I expect you have at least a few months APEX experience)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2193746780387753846?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2193746780387753846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2193746780387753846' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2193746780387753846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2193746780387753846'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/03/apexblogs-v2-knowledge-base.html' title='APEXBlogs v2 - Knowledge Base'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-trkQWKldKEY/TW188x_4afI/AAAAAAAAGAw/Bk3Ue3pwER0/s72-c/knowledge.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4255418532842236015</id><published>2011-02-27T22:30:00.005+01:00</published><updated>2011-02-27T22:49:25.750+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>APEXBlogs v2 - Statistics</title><content type='html'>&lt;div&gt;This post is part of &lt;a href="http://dgielis.blogspot.com/2010/11/10-days-of-apexblogs.html"&gt;the 10 days of APEXBlogs&lt;/a&gt;. This series of blog posts highlight the features of the new version (APEXBlogs v2) of &lt;a href="http://www.apexblogs.info/"&gt;APEXBlogs.info&lt;/a&gt; which will be released shortly.&lt;/div&gt;&lt;br /&gt;So far I blogged about:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-backend-changes.html"&gt;Backend changes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-backend-changes.html"&gt;&lt;/a&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-showing-blog-posts-apex-40.html"&gt;Showing the blog posts APEX 4.0 style&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-showing-blog-posts-apex-40.html"&gt;&lt;/a&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-twitter-sync-for-apexblogs.html"&gt;Twitter sync for #apexblogs and #orclapex&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-plugins-section.html"&gt;Plugins section&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-links.html"&gt;Links&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/12/apexblogs-v2-apex-usage.html"&gt;APEX Usage&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2011/02/make-your-apex-app-ipad-compatible.html"&gt;Make your APEX app iPad compatible&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Statistics (this post)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;I guess you know by now I really like playing with charts (and numbers)... what about some statistics about what's happening in APEX world?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I included statistics about the number of Blogs, Blog Posts, Plugins, Tweets and Links in the new APEXBlogs site:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-HUYE6MWviyE/TWrFukzgCII/AAAAAAAAGAg/qdxB-Z0oOSs/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B22.41.01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 283px;" src="http://3.bp.blogspot.com/-HUYE6MWviyE/TWrFukzgCII/AAAAAAAAGAg/qdxB-Z0oOSs/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B22.41.01.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578488492396120194" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-RhPS7aba9-g/TWrFsGvIZlI/AAAAAAAAGAY/21amGUdUVGw/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B22.41.18.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 272px;" src="http://1.bp.blogspot.com/-RhPS7aba9-g/TWrFsGvIZlI/AAAAAAAAGAY/21amGUdUVGw/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B22.41.18.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578488449964992082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once the new APEXBlogs goes into production I plan to add statistics about number of visitors and which countries are accessing the site the most.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you can think of other statistics you want me to include, feel free to add a comment to this blog post.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Two posts to go before the launch...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4255418532842236015?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4255418532842236015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4255418532842236015' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4255418532842236015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4255418532842236015'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/02/apexblogs-v2-statistics.html' title='APEXBlogs v2 - Statistics'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-HUYE6MWviyE/TWrFukzgCII/AAAAAAAAGAg/qdxB-Z0oOSs/s72-c/Screen%2Bshot%2B2011-02-27%2Bat%2B22.41.01.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5972384898619413518</id><published>2011-02-27T20:38:00.010+01:00</published><updated>2011-02-27T22:14:35.436+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='series type'/><category scheme='http://www.blogger.com/atom/ns#' term='multiple series'/><category scheme='http://www.blogger.com/atom/ns#' term='chart'/><category scheme='http://www.blogger.com/atom/ns#' term='apex 4'/><title type='text'>APEX 4 (bug) - Series Type (Bar, Line, Marker) and Multiple Series</title><content type='html'>&lt;div&gt;A new feature in APEX 4.0 is that you can define per series what you want the series type (Bar, Line or Marker).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lets start with an example.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We create a 3D Column chart based on the salary of the employees.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Our first Series looks like this (the Series Type is per default Bar):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;code&gt;select null as link, ename, sal &lt;/code&gt;&lt;div&gt;&lt;code&gt;  from emp&lt;/code&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Now to add a second series you have two choices, either you add another value to the existing series or you create a new series. We will go with the first option, so our query becomes:&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;code&gt;select null as link, ename, sal, nvl(comm,0) as comm &lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;  from emp&lt;/code&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you run the chart you see for both salary as commission a bar (column)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-aED8Gt1ieaQ/TWqvdakV2AI/AAAAAAAAF_o/P7A5kiilBUI/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B21.09.09.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="http://3.bp.blogspot.com/-aED8Gt1ieaQ/TWqvdakV2AI/AAAAAAAAF_o/P7A5kiilBUI/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B21.09.09.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578464008334596098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now we want to add a line with the average of the salary, so we add another series with as sql query:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;code&gt;select null as link, ename, avg(sal) over() as avg_sal&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;from emp&lt;/code&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; The Chart Series look like this&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-3mRdUTjG76Y/TWqwEdSILKI/AAAAAAAAF_w/aOO9y8sxOSM/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B21.11.46.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 66px;" src="http://2.bp.blogspot.com/-3mRdUTjG76Y/TWqwEdSILKI/AAAAAAAAF_w/aOO9y8sxOSM/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B21.11.46.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578464679078407330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Make sure you select Line as Series Type for Series 2 (the average salary)&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-22IowHBVsOE/TWqwTjyXsdI/AAAAAAAAF_4/kZwCI7UIzbY/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B21.12.50.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 311px; height: 150px;" src="http://2.bp.blogspot.com/-22IowHBVsOE/TWqwTjyXsdI/AAAAAAAAF_4/kZwCI7UIzbY/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B21.12.50.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578464938522292690" /&gt;&lt;/a&gt;&lt;br /&gt;When you run the chart you expect to see the same chart as above but with a line that represents the average of the salary...&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-sJb0wcmQa6s/TWqwpOVHbxI/AAAAAAAAGAA/zzTJKbQhfBY/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B21.14.14.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 285px;" src="http://4.bp.blogspot.com/-sJb0wcmQa6s/TWqwpOVHbxI/AAAAAAAAGAA/zzTJKbQhfBY/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B21.14.14.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578465310719569682" /&gt;&lt;/a&gt;As you can see that is not really what happened. It seems there is a bug in APEX 4.0.2.00.07 (and probably before) with defining multiple series in the same query.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What happened is that the first value, salary, is still a bar, but the second value, commission, changed from bar to line and the third value, average salary, became a bar (that is because our main chart type is a 3D Column chart, so it takes whatever is default). So APEX doesn't take the Series type into account correctly. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The workarounds is to not use the single query with multiple values, but a single query per series. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-kzipTJ72FWM/TWqzh-3wwdI/AAAAAAAAGAQ/jn8l7OLfz2A/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B21.26.04.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 112px;" src="http://4.bp.blogspot.com/-kzipTJ72FWM/TWqzh-3wwdI/AAAAAAAAGAQ/jn8l7OLfz2A/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B21.26.04.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578468484845715922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Running the chart again shows us what we expected&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-2jUFsrkusxc/TWqzf1fztOI/AAAAAAAAGAI/mIYIf41eRQA/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B21.26.15.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="http://3.bp.blogspot.com/-2jUFsrkusxc/TWqzf1fztOI/AAAAAAAAGAI/mIYIf41eRQA/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B21.26.15.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578468447969588450" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;(Found in APEX 4.0.2.00.07)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5972384898619413518?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5972384898619413518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5972384898619413518' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5972384898619413518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5972384898619413518'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/02/apex-4-bug-series-type-bar-line-marker.html' title='APEX 4 (bug) - Series Type (Bar, Line, Marker) and Multiple Series'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-aED8Gt1ieaQ/TWqvdakV2AI/AAAAAAAAF_o/P7A5kiilBUI/s72-c/Screen%2Bshot%2B2011-02-27%2Bat%2B21.09.09.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-3840977271942122466</id><published>2011-02-27T15:22:00.010+01:00</published><updated>2011-02-27T18:48:37.043+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chart'/><category scheme='http://www.blogger.com/atom/ns#' term='build query'/><category scheme='http://www.blogger.com/atom/ns#' term='apex 4'/><title type='text'>APEX 4 (bug) - Chart Attributes &gt; Add Series &gt; Build Query button</title><content type='html'>&lt;div&gt;Let's pretend you still have that 3D Column chart of my previous post or create a new chart.&lt;/div&gt;&lt;div&gt;Now edit the chart and go to Chart Attributes and look for the Chart Series section.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-uHPu7YvC_N4/TWpgSmiNsvI/AAAAAAAAF-4/OcYTANiiX7Q/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B15.30.47.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 45px;" src="http://4.bp.blogspot.com/-uHPu7YvC_N4/TWpgSmiNsvI/AAAAAAAAF-4/OcYTANiiX7Q/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B15.30.47.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578376961149743858" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Click the Add Series button, you'll get a screen like&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-0Igk0oc-bhI/TWpgnvpbceI/AAAAAAAAF_A/Xz4khUcF5QQ/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B15.32.44.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 379px; height: 400px;" src="http://2.bp.blogspot.com/-0Igk0oc-bhI/TWpgnvpbceI/AAAAAAAAF_A/Xz4khUcF5QQ/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B15.32.44.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578377324373176802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hit the Build Query button to open the wizard to generate the SQL statement and follow the wizard. Define the owner&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-zbIOWVtnKMg/TWphDLiB3iI/AAAAAAAAF_Y/E9iNmOPeCng/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B15.33.57.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 63px;" src="http://2.bp.blogspot.com/-zbIOWVtnKMg/TWphDLiB3iI/AAAAAAAAF_Y/E9iNmOPeCng/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B15.33.57.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578377795714801186" /&gt;&lt;/a&gt;Define the table or view&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-fZapLtPSulk/TWphAsO2nfI/AAAAAAAAF_Q/KSFGSMgPSgI/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B15.34.06.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 77px;" src="http://1.bp.blogspot.com/-fZapLtPSulk/TWphAsO2nfI/AAAAAAAAF_Q/KSFGSMgPSgI/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B15.34.06.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578377752953134578" /&gt;&lt;/a&gt;Define the Label and Value... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-T8Is0KX3G-4/TWpg-eMCJII/AAAAAAAAF_I/xghf4bUUod0/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B15.34.13.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 92px;" src="http://4.bp.blogspot.com/-T8Is0KX3G-4/TWpg-eMCJII/AAAAAAAAF_I/xghf4bUUod0/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B15.34.13.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578377714823472258" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Hmm... the value option is not here... yes, that is a bug... if you go further with the wizard you will end up with "select * from emp" instead of a real query for the chart.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The strange thing though is that during the creation of the chart it works just fine. Also when you edit an existing series and hit the Build Query button it works ok as you can see on the next screenshot.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-CDsNk0aD3oE/TWph2_fuuBI/AAAAAAAAF_g/iY1thyEAIXo/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B15.38.05.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 132px;" src="http://2.bp.blogspot.com/-CDsNk0aD3oE/TWph2_fuuBI/AAAAAAAAF_g/iY1thyEAIXo/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B15.38.05.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578378685837129746" /&gt;&lt;/a&gt;&lt;div&gt;My guess is there's something wrong with session state.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The workaround is to edit an existing series, follow the wizard there, copy the sql statement, cancel the edit, and then add a new series and paste the sql statement. Or if you are more experienced and know the syntax of the chart you can just manually enter the sql statement.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(Found in APEX 4.0.2.00.07)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-3840977271942122466?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/3840977271942122466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=3840977271942122466' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3840977271942122466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3840977271942122466'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/02/apex-4-bug-chart-attributes-add-series.html' title='APEX 4 (bug) - Chart Attributes &gt; Add Series &gt; Build Query button'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-uHPu7YvC_N4/TWpgSmiNsvI/AAAAAAAAF-4/OcYTANiiX7Q/s72-c/Screen%2Bshot%2B2011-02-27%2Bat%2B15.30.47.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7255803182296392996</id><published>2011-02-27T11:55:00.008+01:00</published><updated>2011-02-27T18:47:37.917+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='font color'/><category scheme='http://www.blogger.com/atom/ns#' term='grid'/><category scheme='http://www.blogger.com/atom/ns#' term='chart'/><category scheme='http://www.blogger.com/atom/ns#' term='apex 4'/><title type='text'>APEX 4 (bug) - Font Grid Label in Charts</title><content type='html'>&lt;div&gt;For a chart you can define the fonts and colors you want to use for the different components (mostly text) on the chart. This works great except for the Grid Label. It seems that that value never gets stored when you change it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-EGZEN4ofEzg/TWot8FbtALI/AAAAAAAAF-g/qUI62YM5Nn8/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B11.55.45.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 381px; height: 314px;" src="http://2.bp.blogspot.com/-EGZEN4ofEzg/TWot8FbtALI/AAAAAAAAF-g/qUI62YM5Nn8/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B11.55.45.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578321598725554354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I thought if I wanted to change the grid lines of the chart I could change the Grid Label settings. I'm not sure why Label is specified after Grid and not Line, as I'm not aware of labels against the grid. It seems that currently there is a hardcoded value of "Black" against the line color of the X axis grid and nothing for the Y axis grid (so default of AnyChart).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Again the workaround is simple if you want to have a different line colors of the grid (X / Y Axis), you can just change it in the XML after you specified Custom XML = Yes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-QC2LLye_AoU/TWow1RwiUzI/AAAAAAAAF-o/iLaL1qIy1hU/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B12.08.51.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 350px; height: 93px;" src="http://4.bp.blogspot.com/-QC2LLye_AoU/TWow1RwiUzI/AAAAAAAAF-o/iLaL1qIy1hU/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B12.08.51.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578324780309959474" /&gt;&lt;/a&gt;&lt;div&gt;The chart looks like this after doing the above change:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-RrkQmLQBL0I/TWoxzqL3_fI/AAAAAAAAF-w/vwYHvyyhJcg/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B12.12.48.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 279px;" src="http://2.bp.blogspot.com/-RrkQmLQBL0I/TWoxzqL3_fI/AAAAAAAAF-w/vwYHvyyhJcg/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B12.12.48.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578325852018966002" /&gt;&lt;/a&gt;(Found in APEX 4.0.2.00.07).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7255803182296392996?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7255803182296392996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7255803182296392996' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7255803182296392996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7255803182296392996'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/02/apex-4-bug-font-grid-label-in-charts.html' title='APEX 4 (bug) - Font Grid Label in Charts'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-EGZEN4ofEzg/TWot8FbtALI/AAAAAAAAF-g/qUI62YM5Nn8/s72-c/Screen%2Bshot%2B2011-02-27%2Bat%2B11.55.45.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-3338796763681881918</id><published>2011-02-27T10:18:00.015+01:00</published><updated>2011-02-27T18:50:43.865+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='axes'/><category scheme='http://www.blogger.com/atom/ns#' term='chart'/><category scheme='http://www.blogger.com/atom/ns#' term='apex 4'/><title type='text'>APEX 4 (bug) - Axes in Charts</title><content type='html'>&lt;div&gt;Consider this chart, it just shows the salary of the employees in a 3D Bar chart.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-a3anR9jreok/TWocBU4tHEI/AAAAAAAAF9w/Q3we3eDA8dM/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B10.40.07.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 288px;" src="http://3.bp.blogspot.com/-a3anR9jreok/TWocBU4tHEI/AAAAAAAAF9w/Q3we3eDA8dM/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B10.40.07.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578301897563774018" /&gt;&lt;/a&gt;Now, if you want your chart to start with e.g. 500 instead of 0 you need to define the axis minimum value.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-16vFiPzzUac/TWocgv4JfeI/AAAAAAAAF94/lAznWatDqW8/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B10.41.13.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 282px;" src="http://4.bp.blogspot.com/-16vFiPzzUac/TWocgv4JfeI/AAAAAAAAF94/lAznWatDqW8/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B10.41.13.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578302437385141730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The wizard shows X Axis: Min, so lets put 500 as the value in... However running the chart again gives the same result.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-a3anR9jreok/TWocBU4tHEI/AAAAAAAAF9w/Q3we3eDA8dM/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B10.40.07.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 288px;" src="http://3.bp.blogspot.com/-a3anR9jreok/TWocBU4tHEI/AAAAAAAAF9w/Q3we3eDA8dM/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B10.40.07.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578301897563774018" /&gt;&lt;/a&gt;This is in fact a known bug in APEX 4 (bug id 11700598), or you can read on it in &lt;a href="http://forums.oracle.com/forums/thread.jspa?messageID=9317879&amp;amp;#9317879"&gt;this forum thread&lt;/a&gt;. Basically the Axes Settings should show the Y Axis Min instead of the X Axis.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The workaround is to change your chart type to 3D Column (instead of 3D Bar Chart).&lt;/div&gt;&lt;div&gt;Running the page gives us this result, so yes it's different, but for this chart the wizard is correct. Later you can change the chart type again and it should be ok.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-TqT_waQFPNs/TWoY6fdQkNI/AAAAAAAAF9Y/2RTg-NkNtNk/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B10.26.51.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 283px;" src="http://2.bp.blogspot.com/-TqT_waQFPNs/TWoY6fdQkNI/AAAAAAAAF9Y/2RTg-NkNtNk/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B10.26.51.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578298481607479506" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So again we want the Y Axis to start with 500 instead of 0, so we define the Y Axis: Min in the Axes Settings. (see that now Y Axis: Min is listed and not X Axis: Min)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-orGCDVAAz9U/TWoZmEqDe9I/AAAAAAAAF9o/ajkXEErNoVY/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B10.29.47.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 395px; height: 282px;" src="http://4.bp.blogspot.com/-orGCDVAAz9U/TWoZmEqDe9I/AAAAAAAAF9o/ajkXEErNoVY/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B10.29.47.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578299230327634898" /&gt;&lt;/a&gt;&lt;br /&gt;Run the page again and the chart will start from 500 instead of 0.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-BhTmQWzpAvk/TWoZM6Bcb_I/AAAAAAAAF9g/GIwcMezMLII/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B10.28.04.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 279px;" src="http://4.bp.blogspot.com/-BhTmQWzpAvk/TWoZM6Bcb_I/AAAAAAAAF9g/GIwcMezMLII/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B10.28.04.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578298797976219634" /&gt;&lt;/a&gt;So now you can change the type back to 3D Bar Chart and you see it applied the start value correctly (the axis start now from 500).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-BbLTzqUCUpI/TWoeqqmpNMI/AAAAAAAAF-A/-vM9ZktU_BQ/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B10.51.11.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 286px;" src="http://4.bp.blogspot.com/-BbLTzqUCUpI/TWoeqqmpNMI/AAAAAAAAF-A/-vM9ZktU_BQ/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B10.51.11.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578304806791492802" /&gt;&lt;/a&gt;My recommendation to the APEX Development team would be that either we see both X and Y Axis min and max or add a dynamic action to the drop down list of the chart type to dynamically show the appropriate axis. (next to fixing the bug)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;!! &lt;b&gt;But there is even a nastier bug&lt;/b&gt; related to the above...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's say we kept the 3D Column chart type but added a scrollbar for the X-Axis.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-Q4Jaw3dRig8/TWogVV6mobI/AAAAAAAAF-Q/Oj8Uproh-hA/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B10.53.29.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 331px; height: 27px;" src="http://4.bp.blogspot.com/-Q4Jaw3dRig8/TWogVV6mobI/AAAAAAAAF-Q/Oj8Uproh-hA/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B10.53.29.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578306639484068274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Running the page shows us this! The chart is only partially visible.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-zVh4J2-xYbM/TWogSwoNZLI/AAAAAAAAF-I/nqdBeDd-Xvk/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B10.56.28.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 162px; height: 400px;" src="http://1.bp.blogspot.com/-zVh4J2-xYbM/TWogSwoNZLI/AAAAAAAAF-I/nqdBeDd-Xvk/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B10.56.28.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578306595115066546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; This is related to the previous bug... as we defined a value of the X-Axis Min when the chart type was still 3D Bar Chart, APEX still keeps that into account... (that is why the workaround worked before). However in this case it has a negative impact on the way the chart is shown.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The way to correct the issue is, change the Chart Type back to 3D Bar Chart, delete the value that is in X-Axis Min, hit the Apply Changes button, edit the chart again and change the Chart Type back to 3D Column. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Running the page again shows the correct chart.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-CDBYY-XpojM/TWohw3wvsCI/AAAAAAAAF-Y/8102Lols1mg/s1600/Screen%2Bshot%2B2011-02-27%2Bat%2B11.04.37.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 277px;" src="http://3.bp.blogspot.com/-CDBYY-XpojM/TWohw3wvsCI/AAAAAAAAF-Y/8102Lols1mg/s400/Screen%2Bshot%2B2011-02-27%2Bat%2B11.04.37.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578308211937620002" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(Found in APEX 4.0.2.00.07).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-3338796763681881918?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/3338796763681881918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=3338796763681881918' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3338796763681881918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3338796763681881918'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/02/apex-4-bug-axes-in-charts.html' title='APEX 4 (bug) - Axes in Charts'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-a3anR9jreok/TWocBU4tHEI/AAAAAAAAF9w/Q3we3eDA8dM/s72-c/Screen%2Bshot%2B2011-02-27%2Bat%2B10.40.07.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4270208164513460001</id><published>2011-02-26T20:35:00.006+01:00</published><updated>2011-02-26T20:58:39.667+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chart'/><category scheme='http://www.blogger.com/atom/ns#' term='gradient'/><category scheme='http://www.blogger.com/atom/ns#' term='apex 4'/><title type='text'>APEX 4 (bug) - Gradient in Charts</title><content type='html'>Something surprised me in APEX 4.0.2.00.07 (and probably entire 4.0). &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;APEX allows to specify a Gradient Angle when you specify two background colors for the chart and put the Background Type to Gradient. (see screenshot)&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-oidbp8ZTbAk/TWlYm6xtvhI/AAAAAAAAF84/yE9LEXWsSQw/s1600/Screen%2Bshot%2B2011-02-26%2Bat%2B20.46.09.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 317px;" src="http://4.bp.blogspot.com/-oidbp8ZTbAk/TWlYm6xtvhI/AAAAAAAAF84/yE9LEXWsSQw/s400/Screen%2Bshot%2B2011-02-26%2Bat%2B20.46.09.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578087039111118354" /&gt;&lt;/a&gt;&lt;br /&gt;A value of 0 degrees results in a horizontal gradient with the first background color on the left and the second background color on the right. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Running the page results in:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-98YSLepL7d8/TWlYuibZvEI/AAAAAAAAF9A/SFmMB-O1098/s1600/Screen%2Bshot%2B2011-02-26%2Bat%2B20.46.42.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 285px;" src="http://3.bp.blogspot.com/-98YSLepL7d8/TWlYuibZvEI/AAAAAAAAF9A/SFmMB-O1098/s400/Screen%2Bshot%2B2011-02-26%2Bat%2B20.46.42.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578087170014035010" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Cool isn't it? ... But I just wanted it a little bit different, I wanted the first color (green) on top and the second color (yellow) at the bottom. So I would have thought if I change the value of the Gradient Angle to 90 that will do it... but no, the same (or very very similar).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Looking at the XML that was generated it showed me:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-CW_3yHSU1S4/TWlaGqUvnMI/AAAAAAAAF9I/fxsgUoKOXFo/s1600/Screen%2Bshot%2B2011-02-26%2Bat%2B20.52.32.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 354px; height: 145px;" src="http://1.bp.blogspot.com/-CW_3yHSU1S4/TWlaGqUvnMI/AAAAAAAAF9I/fxsgUoKOXFo/s400/Screen%2Bshot%2B2011-02-26%2Bat%2B20.52.32.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578088683962080450" /&gt;&lt;/a&gt;  &lt;/div&gt;&lt;div&gt;So although I put 90 degrees in the Gradient Angle, it seems like APEX divided it by something close to 60...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you want the same as me and really use the Gradient Angle you either have to multiply your value by 60 or change the XML yourselves (Custom XML = Yes and you can change it). I prefer the second option as if they fix it (as I can't believe it was intentional!) you end up with a different gradient angle.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Happy charting ...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4270208164513460001?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4270208164513460001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4270208164513460001' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4270208164513460001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4270208164513460001'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/02/apex-4-bug-gradient-in-charts.html' title='APEX 4 (bug) - Gradient in Charts'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-oidbp8ZTbAk/TWlYm6xtvhI/AAAAAAAAF84/yE9LEXWsSQw/s72-c/Screen%2Bshot%2B2011-02-26%2Bat%2B20.46.09.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-6737997910017806724</id><published>2011-02-26T19:49:00.007+01:00</published><updated>2011-02-26T20:11:39.475+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marker'/><category scheme='http://www.blogger.com/atom/ns#' term='chart'/><category scheme='http://www.blogger.com/atom/ns#' term='apex 4'/><title type='text'>APEX 4 (bug) - Add marker to your chart</title><content type='html'>It seems to me that in APEX 4.0.2.00.07 (and probably entire 4.0, but can't check at the moment) there's a bug with adding markers to your (bar/column) chart. For a Pie chart it works fine.&lt;br /&gt;&lt;br /&gt;If you edit your Chart Attributes you can define a Marker in the Display Settings.&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Rz4QfZ4zzDY/TWlOS4ify0I/AAAAAAAAF8I/6FR7vcHiWYs/s1600/Screen%2Bshot%2B2011-02-26%2Bat%2B20.02.08.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 323px; height: 283px;" src="http://2.bp.blogspot.com/-Rz4QfZ4zzDY/TWlOS4ify0I/AAAAAAAAF8I/6FR7vcHiWYs/s400/Screen%2Bshot%2B2011-02-26%2Bat%2B20.02.08.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578075699796757314" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However when you run the page and look at the chart there is no Marker to see.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you need Markers, there are two workarounds at the moment:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- customise the XML (my preferred option): you set Custom XML in the Chart Attributes to Yes and you change the marker section to the marker you want. You will see marker type="None", but you can easily change that. Below I changed it to Cross, to have a cross marker.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-WgdxQqyzFVU/TWlO5voOU9I/AAAAAAAAF8Y/E7NjbpIXBm8/s1600/Screen%2Bshot%2B2011-02-26%2Bat%2B19.53.48.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 288px; height: 52px;" src="http://4.bp.blogspot.com/-WgdxQqyzFVU/TWlO5voOU9I/AAAAAAAAF8Y/E7NjbpIXBm8/s400/Screen%2Bshot%2B2011-02-26%2Bat%2B19.53.48.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578076367419757522" /&gt;&lt;/a&gt;- add another Series in the chart of type Marker, but this is not my preferred option because you lose performance as it will need to run the query twice.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;When you run the page after you changed the XML, the chart with the marker looks like this (see the cross on top of the bar):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-7TPZzz-0Vw8/TWlO9e9id3I/AAAAAAAAF8g/ohnQdXO7s0k/s1600/Screen%2Bshot%2B2011-02-26%2Bat%2B19.53.19.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 281px;" src="http://3.bp.blogspot.com/-7TPZzz-0Vw8/TWlO9e9id3I/AAAAAAAAF8g/ohnQdXO7s0k/s400/Screen%2Bshot%2B2011-02-26%2Bat%2B19.53.19.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5578076431665231730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm sure the APEX development team will fix it soon, but for now you know a workaround.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-6737997910017806724?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/6737997910017806724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=6737997910017806724' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/6737997910017806724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/6737997910017806724'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/02/apex-4-bug-add-marker-to-your-chart.html' title='APEX 4 (bug) - Add marker to your chart'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Rz4QfZ4zzDY/TWlOS4ify0I/AAAAAAAAF8I/6FR7vcHiWYs/s72-c/Screen%2Bshot%2B2011-02-26%2Bat%2B20.02.08.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5702262318176549322</id><published>2011-02-23T21:38:00.003+01:00</published><updated>2011-02-23T21:56:41.097+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obug'/><title type='text'>OBUG Benelux Connect 2011</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-ZdjqlGcKiik/TWVz1WDM2fI/AAAAAAAAF8A/kYeBANRLqzs/s1600/obug.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 282px; height: 400px;" src="http://1.bp.blogspot.com/-ZdjqlGcKiik/TWVz1WDM2fI/AAAAAAAAF8A/kYeBANRLqzs/s400/obug.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5576991073857493490" /&gt;&lt;/a&gt;&lt;div&gt;&lt;div&gt;The &lt;a href="http://www.obug.be/"&gt;OBUG Benelux Connect 2011&lt;/a&gt; conference is almost there. If you want to go to the biggest Oracle conference in the Benelux, you have to be present on March 29 at SQUARE in Brussels, Belgium!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This year it's even better than last year, with top speakers such as Chris Leone, Tom Kyte, Wim Coekaerts, Andrew Sutherland and Peter Gates.  There are over 42 different (mostly customer) presentations, User Experience Customer Feedback sessions, an enormous vendor showcase and a large Oracle demo ground.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also for Oracle Application Express (APEX) there is again a complete track. The APEX sessions are not pure technical, but more case studies. It's a great way to see what others have done with APEX! I'll also do a presentation and this time it will be special for me, as it will be the first time I'll publicly show a product we developed "AE GPS Tracker/Intelligence", which is currently beta-tested by some pre-selected customers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I would say, OBUG Benelux 2011 is definitely not to miss! People like Tom Kyte and Wim Coekaerts (a Belgian) are not that much in the Benelux!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You find the complete program in the &lt;a href="http://www.obug.be/images/stories/pdf/2011%20Connect/Program%20OBUG%20Benelux%20Connect%202011%20V1%20High%20Resolution.pdf"&gt;Program magazine OBUG Benelux Connect 2011&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;You can register for the event &lt;a href="http://www.obug.nl/index.php?option=com_ckforms&amp;amp;view=ckforms&amp;amp;id=4&amp;amp;Itemid=158&amp;amp;lang=nl"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope to see you there!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5702262318176549322?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5702262318176549322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5702262318176549322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5702262318176549322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5702262318176549322'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/02/obug-benelux-connect-2011.html' title='OBUG Benelux Connect 2011'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ZdjqlGcKiik/TWVz1WDM2fI/AAAAAAAAF8A/kYeBANRLqzs/s72-c/obug.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-8260471644571027200</id><published>2011-02-20T10:15:00.006+01:00</published><updated>2011-02-20T10:36:26.799+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Make your APEX app iPad compatible</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-6uCdv5RpYRo/TWDdbJEzHNI/AAAAAAAAF7o/RchTphP7k_E/s1600/ipad2.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 203px;" src="http://2.bp.blogspot.com/-6uCdv5RpYRo/TWDdbJEzHNI/AAAAAAAAF7o/RchTphP7k_E/s320/ipad2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5575699797046926546" /&gt;&lt;/a&gt;I really like surfing on my iPad whenever I'm not behind my laptop.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As the iPad doesn't have a big resolution, Apple made it so that it scales websites to fit on the device. Most of the time it's doing a really good job, but a lot depend on how the developer created the site.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you look at APEX applications, if you are using a standard theme, you have a big chance it renders well and you don't have to do that much. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However if you find that something doesn't look good, the way I make my application 'iPad compatible' is by using a different css depending the browser and device that hits the app.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Below you see a screenshot of the Header in the Template of the new APEXBlogs site.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-uYqdV0qU8Qs/TWDetKTNOxI/AAAAAAAAF7w/ZArlOOg2dwo/s1600/apex_ipad.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 178px;" src="http://4.bp.blogspot.com/-uYqdV0qU8Qs/TWDetKTNOxI/AAAAAAAAF7w/ZArlOOg2dwo/s400/apex_ipad.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5575701206125067026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;My starting theme for APEXBlogs v2 was theme 22, but I customised it heavily as you'll see in a couple of days. I'm doing that by overwriting the standard css by defining my own in the apexblogs.css file (so make sure your own css is defined after the standard APEX ones). If the max width of the device is 1024px (like the iPad) I overwrite my own css with specific settings for these devices. So in your link you define for the media "only screen and (max-device-width: 1024px)".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you can see theme 22 of APEX 4 itself actually renders different css's based on the browser (see if IE in screenshot). I chose to not worry about IE6 compatibility, that is why that div "outdated-browser" is in.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-8260471644571027200?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/8260471644571027200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=8260471644571027200' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8260471644571027200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8260471644571027200'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/02/make-your-apex-app-ipad-compatible.html' title='Make your APEX app iPad compatible'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-6uCdv5RpYRo/TWDdbJEzHNI/AAAAAAAAF7o/RchTphP7k_E/s72-c/ipad2.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7060578909833141458</id><published>2011-02-14T09:50:00.004+01:00</published><updated>2011-02-14T10:56:47.246+01:00</updated><title type='text'>75 days of silence</title><content type='html'>&lt;div&gt;I've been quiet for 75 days now, which seems a lot to me and never did feel like that! Time is flying...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After &lt;a href="http://apex-at-work.blogspot.com/"&gt;Tobias's&lt;/a&gt; message I felt I had to do another post and give you some feedback what is going on.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-3rnzGhn2dMU/TVj0bw2shLI/AAAAAAAAF7g/jjIj3EX3MKk/s1600/Screen%2Bshot%2B2011-02-14%2Bat%2B10.22.23.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 68px;" src="http://2.bp.blogspot.com/-3rnzGhn2dMU/TVj0bw2shLI/AAAAAAAAF7g/jjIj3EX3MKk/s400/Screen%2Bshot%2B2011-02-14%2Bat%2B10.22.23.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5573473296678945970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Just to assure you I'm fine I took a quick picture with my webcam. I might look a bit more tired as usual and my first grey hairs start to appear, but I'm still alive and kicking...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-AJ3ZoyIBktI/TVjvV1E54OI/AAAAAAAAF7Y/0Ceiqe5DuAE/s1600/dimitri_webcam.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-AJ3ZoyIBktI/TVjvV1E54OI/AAAAAAAAF7Y/0Ceiqe5DuAE/s400/dimitri_webcam.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5573467697174929634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I'm still passionate about Oracle and APEX and work every day (and night) with this technology. That is also the biggest reason I was so quiet the last weeks. I've been very busy with so many exciting things! But I'll do some more blog posts about these in the next days and weeks as many are useful for the APEX community too.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm not sure you already knew but &lt;a href="http://www.apex-evangelists.com"&gt;APEX Evangelists&lt;/a&gt; is back on the map. Sumneva didn't work out as expected and got dissolved in the form it was, in November last year (as a joint venture of APEX Evangelists and Sumner Technologies). So both John Scott and myself went back to our original name of APEX Evangelists. Scott Spendolini and Doug Gault decided to keep the name Sumneva as a new business venture in North America.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;John and I decided to freshen up the look and feel of AE (APEX Evangelists) and the new website should go live very soon now. The new logo is already on, the content is coming...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enough for now in this post... there is more to come :-) I'm hoping to go back to normal posting, meaning a new post every three days... and yes the new APEXBlogs is coming too... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Speak soon...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dimitri&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7060578909833141458?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7060578909833141458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7060578909833141458' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7060578909833141458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7060578909833141458'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2011/02/75-days-of-silence.html' title='75 days of silence'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-3rnzGhn2dMU/TVj0bw2shLI/AAAAAAAAF7g/jjIj3EX3MKk/s72-c/Screen%2Bshot%2B2011-02-14%2Bat%2B10.22.23.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7756738906551528109</id><published>2010-12-01T08:19:00.004+01:00</published><updated>2010-12-01T09:26:21.344+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>APEXBlogs v2 - APEX Usage</title><content type='html'>&lt;div&gt;This post is part of &lt;a href="http://dgielis.blogspot.com/2010/11/10-days-of-apexblogs.html"&gt;the 10 days of APEXBlogs&lt;/a&gt;. This series of blog posts highlight the features of the new version (APEXBlogs v2) of &lt;a href="http://www.apexblogs.info/"&gt;APEXBlogs.info&lt;/a&gt; which will be released shortly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So far I blogged about&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-backend-changes.html"&gt;Backend changes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-backend-changes.html"&gt;&lt;/a&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-showing-blog-posts-apex-40.html"&gt;Showing the blog posts APEX 4.0 style&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-showing-blog-posts-apex-40.html"&gt;&lt;/a&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-twitter-sync-for-apexblogs.html"&gt;Twitter sync for #apexblogs and #orclapex&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-plugins-section.html"&gt;Plugins section&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dgielis.blogspot.com/2010/11/apexblogs-v2-links.html"&gt;Links&lt;/a&gt;&lt;/li&gt;&lt;li&gt;APEX Usage (this post)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;As I travel quite a lot and speak to different people, I get the impression that APEX is more and more used in all parts of the world. So I would find it very interesting which part of the world is using Oracle Application Express a lot and which parts of the world are just adopting it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's very hard to get these numbers, maybe Oracle themselves have an idea if they look at the statistics of &lt;a href="http://apex.oracle.com/"&gt;apex.oracle.com&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;I thought a long time about a way to get to that info, but there is no easy answer really:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;I could look at the IP's that hit my sites and by that I can figure out from which country they are (e.g. by using &lt;a href="http://www.ip2location.com/"&gt;IP2Location&lt;/a&gt; website)&lt;/li&gt;&lt;li&gt;I could ask people to create a profile/login on the APEXBlogs v2 site, but why would they do that?&lt;/li&gt;&lt;li&gt;I could mine other sites like Facebook, Linkedin, Blogs, Google, the APEX Forum etc. to see which people are talking about APEX or asking questions about it, but that would be technically the hardest job to do and I wouldn't find everybody that way either&lt;/li&gt;&lt;li&gt;I could manually enter numbers, based on my talks at conferences and other persons feedback&lt;/li&gt;&lt;li&gt;I could use Google Analytics (which is actually using the IP based solution) to see from which countries people come&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;My absolute dream would be that I would get APEXBlogs v2 in such a state that it's worthwhile for everybody dealing with APEX wanting to go to that site. We'll see in the future how that turns out, but you could definitely help me with that. I see APEXBlogs v2 evolving to more a portal page for the APEX Community... v2 is not anymore about just aggregating the blogs, it's doing a lot more as you could read before and will read in the next couple of posts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once we are online with APEXBlogs v2, &lt;b&gt;the way you could help&lt;/b&gt; is talking about the site and tell everybody it would be fantastic to get the APEX adoption in card. You are probably as much a fan of APEX as me, but you might find it difficult to convince others to go with APEX and do more APEX projects. By showing that APEX is used all over the place, it might help to convince your client(s) and/or boss.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The other way you could help is to give me feedback about what would be useful for you and the people you know, so they have a reason to come to the site.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So back to the APEX Usage and how it will be shown in APEXBlogs v2. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TPX3OyUztYI/AAAAAAAAF7E/x268rZHCHYg/s1600/Screen%2Bshot%2B2010-12-01%2Bat%2B08.20.00.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 182px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TPX3OyUztYI/AAAAAAAAF7E/x268rZHCHYg/s400/Screen%2Bshot%2B2010-12-01%2Bat%2B08.20.00.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5545610349575910786" /&gt;&lt;/a&gt;&lt;div&gt;I wanted to use a combination of two methods. My first routine looks at the people who are registered and plots that on a World Map (implemented and works great). In APEX 4.0 there's a wizard to create these maps. The second routine will look at the IP addresses that hit the site and verify if the numbers are aligned from the first routine. But I've an issue here... if I'm with a client and hit the site I've a certain IP address, when I'm at home I've another IP address, but I'm the same person. Or behind one IP address (e.g. a government) there might be 100 people using APEX.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;I doubted to use a Google Map and show the points where people exactly are, but that would probably have the reverse affect and people don't want (or are not allowed) to share that information (privacy reasons).&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7756738906551528109?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7756738906551528109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7756738906551528109' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7756738906551528109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7756738906551528109'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/12/apexblogs-v2-apex-usage.html' title='APEXBlogs v2 - APEX Usage'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TPX3OyUztYI/AAAAAAAAF7E/x268rZHCHYg/s72-c/Screen%2Bshot%2B2010-12-01%2Bat%2B08.20.00.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1021387036544498962</id><published>2010-11-20T09:28:00.004+01:00</published><updated>2010-11-20T09:45:15.480+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0.2'/><title type='text'>APEX Patch 4.0.2 released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TOeKU5-vETI/AAAAAAAAF68/7ldRcPLYFw4/s1600/thumbs_up_smiley_face_sticker-p217313971317083386qjcl_400.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TOeKU5-vETI/AAAAAAAAF68/7ldRcPLYFw4/s200/thumbs_up_smiley_face_sticker-p217313971317083386qjcl_400.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5541549958268653874" /&gt;&lt;/a&gt;Just a quick note to say that there's a new patch for Oracle Application Express that &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/application-express/402-patch-189110.html"&gt;fixes&lt;/a&gt; a number of issues and also adds some enhancements to APEX (e.g. two new themes, API additions to APEX_UTIL etc.) &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To download and read more about the patch set, Joel Kallman from the APEX Development team wrote a &lt;a href="http://joelkallman.blogspot.com/2010/11/oracle-application-express-402-released.html"&gt;good blog post&lt;/a&gt; about it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thumbs up for the APEX Development team for giving us these nice additions and the fixes.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1021387036544498962?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1021387036544498962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1021387036544498962' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1021387036544498962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1021387036544498962'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/11/apex-patch-402-released.html' title='APEX Patch 4.0.2 released'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TOeKU5-vETI/AAAAAAAAF68/7ldRcPLYFw4/s72-c/thumbs_up_smiley_face_sticker-p217313971317083386qjcl_400.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-238530755949985543</id><published>2010-11-17T11:53:00.003+01:00</published><updated>2010-11-17T12:04:13.637+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.1'/><title type='text'>Oracle Application Express (APEX) 4.1 and beyond</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TOO2oYHvIPI/AAAAAAAAF60/BZBdM6QrLrQ/s1600/Screen%2Bshot%2B2010-11-17%2Bat%2B12.03.40.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 269px; height: 161px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TOO2oYHvIPI/AAAAAAAAF60/BZBdM6QrLrQ/s400/Screen%2Bshot%2B2010-11-17%2Bat%2B12.03.40.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5540472771381764338" /&gt;&lt;/a&gt;The APEX Development team updated the &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-sod-087560.html"&gt;Statement of Direction&lt;/a&gt; for the future releases of Oracle Application Express.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;As we can read on that page, Oracle Application Express 4.1 will focus on enhancement to existing functionality and additional capabilities to support applications running on mobile devices. Application Express 4.1 is planned to incorporate the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Development for Mobile Applications – Include themes and HTML templates suitable for smart phones and mobile devices.&lt;/li&gt;&lt;li&gt;Charting - Provide for chart rendering without using Flash (to enable display on mobile devices).&lt;/li&gt;&lt;li&gt;Error Handling - Improve error handling and user-defined exception processing.&lt;/li&gt;&lt;li&gt;Interactive Reporting – Allow multiple reports on one page and support pivot queries.&lt;/li&gt;&lt;li&gt;Tabular Forms – Allow multiple tabular forms on one page and continue to expand tabular forms validations.&lt;/li&gt;&lt;li&gt;Master-Detail-Detail – Allow the generation of pages to support master-detail-detail relationships.&lt;/li&gt;&lt;li&gt;Dynamic Actions – Enhance conditional processing and allow dynamic actions to be defined for tabular forms, reports, and buttons.&lt;/li&gt;&lt;li&gt;Plug-Ins - Add plug-in support for additional components and enhance plug-in definitions.&lt;/li&gt;&lt;li&gt;Use of ROWID – Allow usage of ROWID for Automatic DML processing (as an alternative to identifying the PK columns).&lt;/li&gt;&lt;li&gt;Modal Dialogue - Add ability to display a dialog on top of a page (the rest of the page will be grayed out).&lt;/li&gt;&lt;li&gt;Websheets – Allow for greater control over user interface, new page section types, and enhanced spreadsheet / datagrid integration.&lt;/li&gt;&lt;li&gt;Data Upload - Enable end-users to upload data into an existing table (within an application).&lt;/li&gt;&lt;li&gt;Accessibility – Improve accessibility in existing themes and HTML templates.&lt;/li&gt;&lt;li&gt;Numerous functional and performance improvements.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Great features I would say! For many of the above items we work around them with some hand written coding. As many of you know, I'm a heavy supporter of charts and dashboards and we've already been working on a non-Flash based charting engine for the current release of APEX.&lt;/div&gt;&lt;div&gt;This solution I actually showed at Oracle Open World too. We plan to release these non-Flash based charts soon too, so if you are on APEX 4.0 and you don't want to wait till 4.1 or later, no worries, something is coming ;-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-238530755949985543?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/238530755949985543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=238530755949985543' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/238530755949985543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/238530755949985543'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/11/oracle-application-express-apex-41-and.html' title='Oracle Application Express (APEX) 4.1 and beyond'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TOO2oYHvIPI/AAAAAAAAF60/BZBdM6QrLrQ/s72-c/Screen%2Bshot%2B2010-11-17%2Bat%2B12.03.40.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-634993965937181360</id><published>2010-11-14T08:15:00.003+01:00</published><updated>2010-11-14T08:27:19.195+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>APEXBlogs v2 - Links</title><content type='html'>&lt;div&gt;The Links section as it currently stands on &lt;a href="http://www.apexblogs.info"&gt;apexblogs.info&lt;/a&gt; I moved off the homepage. In APEXBlogs v2 it will be an entire new page which holds an Interactive Report with all the Links I think are useful for people wanting information about Oracle Application Express.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TN-M0pnJmJI/AAAAAAAAF6s/eOCHfqHC7lA/s1600/Screen%2Bshot%2B2010-11-14%2Bat%2B08.13.53.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 224px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TN-M0pnJmJI/AAAAAAAAF6s/eOCHfqHC7lA/s400/Screen%2Bshot%2B2010-11-14%2Bat%2B08.13.53.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5539300902840146066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;As it's an Interactive Report, you can use the Group By functionality (new in APEX 4.0) to see the number of links by type. I created that report as the alternative view.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TN-MxLAtZVI/AAAAAAAAF6k/A8Oym7Atk0o/s1600/Screen%2Bshot%2B2010-11-14%2Bat%2B08.15.14.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 136px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TN-MxLAtZVI/AAAAAAAAF6k/A8Oym7Atk0o/s400/Screen%2Bshot%2B2010-11-14%2Bat%2B08.15.14.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5539300843086243154" /&gt;&lt;/a&gt;As you can see in the screenshot I started to capture links to Blogs (obviously), Oracle User Group APEX SIGs, APEX Examples and General APEX Links.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-634993965937181360?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/634993965937181360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=634993965937181360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/634993965937181360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/634993965937181360'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/11/apexblogs-v2-links.html' title='APEXBlogs v2 - Links'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TN-M0pnJmJI/AAAAAAAAF6s/eOCHfqHC7lA/s72-c/Screen%2Bshot%2B2010-11-14%2Bat%2B08.13.53.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2942843969374926654</id><published>2010-11-13T20:18:00.006+01:00</published><updated>2010-11-13T20:59:44.953+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>APEXBlogs v2 - Plugins section</title><content type='html'>I'll have to push back the release of APEXBlogs version 2 for some time. Most of the development is completed, but I'm still working on the new UI of the site. Before going live I also want to do some blog posts about what will be in this release, so if some of you have comments I can still consider these and possibly make changes. There are at least five other blog posts waiting, before the go-live... &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As I wrote before, it's not just an update of the current APEXBlogs, instead it's a complete new release written from the ground up with many new sections/features.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of the new sections in APEXBlogs v2 is the APEX 4 Plugins section. Aggregating blogs and tweets is fine, but in the APEX 4 world, plugins became very important, so I definitely wanted to keep up with what people wrote. So this new section of APEXBlogs is exactly doing that. It searches for the APEX 4 Plugins out there and aggregates them and provides you with an easy search (Interactive Report). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TN7piBHa9KI/AAAAAAAAF6c/46ORfz4sul8/s1600/Screen%2Bshot%2B2010-11-13%2Bat%2B20.39.28.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 371px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TN7piBHa9KI/AAAAAAAAF6c/46ORfz4sul8/s400/Screen%2Bshot%2B2010-11-13%2Bat%2B20.39.28.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5539121362336674978" /&gt;&lt;/a&gt;At this stage it aggregates the &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/plugins-155231.html"&gt;Oracle Plugins&lt;/a&gt; page and the &lt;a href="http://www.apex-plugin.com/"&gt;Community Plugins&lt;/a&gt; rss feed. I decided to keep it like that for now and am not including other personal links to APEX plugins, but might consider to do that in the future if I see they don't get posted in the ones I aggregate now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Technically it was interesting to get the Oracle Plugins as they don't provide an RSS feed of their plugins, so I parse the complete html page (with utl_html and regular expressions). I hope Oracle (Patrick) doesn't start to change the look and feel and the way they organized the page too many times ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you might see in the screenshot, I added a Rating column... I thought to review the plugins I aggregate and add my personal rating against them and some comments why. Obviously it will be a personal rating and might be subjective. On the community plugins page (apex-plugin.com) people can rate the plugins too, but the rating is not part of the RSS feed so I can't show that.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2942843969374926654?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2942843969374926654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2942843969374926654' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2942843969374926654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2942843969374926654'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/11/apexblogs-v2-plugins-section.html' title='APEXBlogs v2 - Plugins section'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TN7piBHa9KI/AAAAAAAAF6c/46ORfz4sul8/s72-c/Screen%2Bshot%2B2010-11-13%2Bat%2B20.39.28.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1590334927842460169</id><published>2010-11-08T20:39:00.009+01:00</published><updated>2010-11-08T21:32:41.186+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>APEXBlogs v2 - Twitter sync for #apexblogs and #orclapex</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TNhUG_01YcI/AAAAAAAAF58/KANRhOsWNOw/s1600/twitter_logo_header.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 118px; height: 28px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TNhUG_01YcI/AAAAAAAAF58/KANRhOsWNOw/s400/twitter_logo_header.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5537268221041009090" /&gt;&lt;/a&gt;Another new feature of &lt;a href="http://www.apexblogs.info/"&gt;APEXBlogs&lt;/a&gt; v2 will be the synchronisation of Tweets with the hashtags of &lt;b&gt;#apexblogs&lt;/b&gt; and/or &lt;b&gt;#orclapex&lt;/b&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some of you might remember I enabled the synchronisation of Tweets with the hashtag of #apexblogs already in version 1, but I had to take it out as my procedure was sometimes hanging. My procedure/query would work in 95% of the times, but if Twitter was down, it would hang and the process would stay there forever. As Twitter was not that stable in the earlier days  it caused to much of an issue, that was the reason it disappeared after a few weeks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But now it's there again and better than before! Again I use the same new APEX 4 features as with the blogs; namely the detail view of the Interactive Report to show the tweets exactly like I want.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's a screenshot:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TNhTm8Qq-DI/AAAAAAAAF50/n3AE96nW7yU/s1600/Screen+shot+2010-11-08+at+20.37.52.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 181px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TNhTm8Qq-DI/AAAAAAAAF50/n3AE96nW7yU/s400/Screen+shot+2010-11-08+at+20.37.52.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5537267670328211506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the people interested behind the query to retrieve a Twitter stream, you can use something like this:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;code&gt;select *&lt;br /&gt;from xmltable(xmlnamespaces('http://www.w3.org/2005/Atom' as "AE"), '//AE:entry'&lt;br /&gt;           passing httpuritype('http://search.twitter.com/search.atom?q=apexblogs').getxml()&lt;br /&gt;          columns title            varchar2(250) path '/AE:entry/AE:title/text()'&lt;br /&gt;);&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That returns something like:&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TNha4ZNjPQI/AAAAAAAAF6E/Onl9yCn07WU/s1600/Screen+shot+2010-11-08+at+21.16.15.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 306px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TNha4ZNjPQI/AAAAAAAAF6E/Onl9yCn07WU/s400/Screen+shot+2010-11-08+at+21.16.15.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5537275666738920706" /&gt;&lt;/a&gt;&lt;br /&gt;The above query would be easiest, but it won't always work. It depends the version of your database, your security settings and your environment.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Update: &lt;/i&gt;&lt;/div&gt;&lt;div&gt;Forgot to add that the twitter stream in APEXBlogs v2 is not realtime anymore. I'm going to sync every hour and will put a timer on the page till the next sync. &lt;/div&gt;&lt;div&gt;I choose to store the tweets in my own tables to have an archive, to increase performance and to enable easier search options through the Interactive Report. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1590334927842460169?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1590334927842460169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1590334927842460169' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1590334927842460169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1590334927842460169'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/11/apexblogs-v2-twitter-sync-for-apexblogs.html' title='APEXBlogs v2 - Twitter sync for #apexblogs and #orclapex'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TNhUG_01YcI/AAAAAAAAF58/KANRhOsWNOw/s72-c/twitter_logo_header.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5833028823457619351</id><published>2010-11-06T13:44:00.000+01:00</published><updated>2010-11-06T15:59:16.262+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>APEXBlogs v2 - Showing the blog posts APEX 4.0 style</title><content type='html'>The main reason for APEXBlogs was to aggregate the blog posts and be able to search in an easy manner. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The way it was initially implemented was through a normal (classic report) in APEX and a search bar which allowed you to search for any text. Next you had the possibility to search between dates or on specific blogs. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To improve the standard functionalities of APEX 3.x I added some jQuery. E.g. clicking on the icon of "Blog Selection" would slide open the checkboxes with the blogs. Another example is the use of the jQuery date picker instead of the standard date picker.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is how the search and blog view looked in version APEXBlogs v1.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TNQmw7ZuNHI/AAAAAAAAF5U/HZi4Yst0Z0w/s1600/Screen+shot+2010-11-05+at+16.42.01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 319px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TNQmw7ZuNHI/AAAAAAAAF5U/HZi4Yst0Z0w/s400/Screen+shot+2010-11-05+at+16.42.01.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5536092463966336114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;APEXBlogs version 2 is written completely from scratch in APEX 4.0 and tries to use as much functionalities of APEX 4.0. So the above way of searching and the use of a classic report got replaced by an Interactive Report.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is how the report view of the Interactive Report looks like.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TNSCluvoFfI/AAAAAAAAF5c/hG3rGOUwAbA/s1600/Screen+shot+2010-11-05+at+16.46.32.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 93px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TNSCluvoFfI/AAAAAAAAF5c/hG3rGOUwAbA/s400/Screen+shot+2010-11-05+at+16.46.32.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5536193426659743218" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;This is how the detail view of the Interactive Report looks like (new in APEX 4.0).&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TNVq2Dx6UyI/AAAAAAAAF5k/W7T8kq2hu7A/s1600/Screen+shot+2010-11-06+at+15.48.29.png"&gt;&lt;/a&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TNVq2Dx6UyI/AAAAAAAAF5k/W7T8kq2hu7A/s1600/Screen+shot+2010-11-06+at+15.48.29.png"&gt;&lt;img style="text-align: left;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 128px; " src="http://2.bp.blogspot.com/_tffIKLFlRlY/TNVq2Dx6UyI/AAAAAAAAF5k/W7T8kq2hu7A/s400/Screen+shot+2010-11-06+at+15.48.29.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5536448793882022690" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you can see, that view is similar to the classic report view I had in version 1.&lt;/div&gt;&lt;div&gt;The big difference is that it's just an Interactive Report, so all functionality of the Interactive Report you can still use! Adding filters, group by, doing highlighting etc.&lt;/div&gt;&lt;div&gt;You can just switch between the two views.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you didn't know this functionality existed, you find it in the Report Attributes of your Interactive Report. There is a Detail View section which you have to enable and then you can add the html code you want it to look like.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TNVsVPL0ehI/AAAAAAAAF5s/sJZkhcDV61o/s1600/Screen+shot+2010-11-06+at+15.54.53.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 127px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TNVsVPL0ehI/AAAAAAAAF5s/sJZkhcDV61o/s400/Screen+shot+2010-11-06+at+15.54.53.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5536450429031053842" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Very neat feature of the Interactive Reports and it became very useful with building this new version of APEXBlogs.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5833028823457619351?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5833028823457619351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5833028823457619351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5833028823457619351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5833028823457619351'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/11/apexblogs-v2-showing-blog-posts-apex-40.html' title='APEXBlogs v2 - Showing the blog posts APEX 4.0 style'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TNQmw7ZuNHI/AAAAAAAAF5U/HZi4Yst0Z0w/s72-c/Screen+shot+2010-11-05+at+16.42.01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1596511394466642076</id><published>2010-11-05T08:48:00.015+01:00</published><updated>2010-11-05T16:23:28.162+01:00</updated><title type='text'>Pictures of APEXPosed 2010 Brussels</title><content type='html'>&lt;div&gt;Last week the first &lt;a href="http://www.odtugapextraining.com/brussels.html"&gt;European APEXPosed&lt;/a&gt; event took place. It was a very successful event with over 120 people spread over the APEX and PL/SQL sessions. It was the first time ODTUG came to Europe and it was kind of special for me as it was in my own country.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Although it took some time to organise (special thanks to Kathleen and her team) and also during the event we still had a lot to do, I'm so happy everybody seemed to enjoy the event.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I believe the sessions where of a very high quality and the overall atmosphere was great (thanks to all the attendees!).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Below you find some pictures of the event (thanks to Patrick and Kathleen to share it with me).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here you see Anthony presenting...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TNO3LRoAdJI/AAAAAAAAF4s/49ns0XFhQBg/s1600/Screen+shot+2010-11-03+at+16.44.28.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 303px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TNO3LRoAdJI/AAAAAAAAF4s/49ns0XFhQBg/s400/Screen+shot+2010-11-03+at+16.44.28.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5535969771306120338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;During the reception on the first day we had some good laughs as well. It was a great opportunity to talk to all the people and have some drinks together. On the picture from left to right: Patrick, John, Roel and me.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TNO3GoIja8I/AAAAAAAAF4k/2qg7UI2zp-Y/s1600/Screen+shot+2010-11-05+at+08.49.12.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 297px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TNO3GoIja8I/AAAAAAAAF4k/2qg7UI2zp-Y/s400/Screen+shot+2010-11-05+at+08.49.12.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5535969691448863682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After the reception some of us went out to have some food. They thought I knew Brussels well, which is only partially true ;-) We were trying to get a place into the best two restaurants of Brussels but they were both fully booked, so we ended up in a Portuguese restaurant. &lt;/div&gt;&lt;div&gt;The food was good, but the company was even better ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TNO22iUaVpI/AAAAAAAAF4c/IAgxEbTh4ss/s1600/apexposed.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 299px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TNO22iUaVpI/AAAAAAAAF4c/IAgxEbTh4ss/s400/apexposed.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5535969415010080402" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The last day we had the quiz. It was great fun! John did an excellent job in reading out the questions and staying serious at the same time as some questions were hilarious :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The winners of the quiz got an Amazon gift card and obviously had to be photographed...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First place: Peter &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TNO4IYfF93I/AAAAAAAAF5M/Xx05lxjlD-8/s1600/Screen+shot+2010-11-05+at+08.51.31.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 305px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TNO4IYfF93I/AAAAAAAAF5M/Xx05lxjlD-8/s400/Screen+shot+2010-11-05+at+08.51.31.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5535970821119801202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Draw for the second place: Edgar and Niels&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TNO4C2TGz1I/AAAAAAAAF5E/b9FZFJX32jg/s1600/Screen+shot+2010-11-05+at+08.51.47.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TNO4C2TGz1I/AAAAAAAAF5E/b9FZFJX32jg/s400/Screen+shot+2010-11-05+at+08.51.47.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5535970726043373394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Third place: Roel&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TNO3-kIPPEI/AAAAAAAAF48/IXCkisuwYMU/s1600/Screen+shot+2010-11-05+at+08.52.01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 306px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TNO3-kIPPEI/AAAAAAAAF48/IXCkisuwYMU/s400/Screen+shot+2010-11-05+at+08.52.01.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5535970652446473282" /&gt;&lt;/a&gt;Steven Feuerstein also gave us some books to handout to the people that didn't make it in the top 3: Carsten, Marco and Maurize&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TNO33jwPIEI/AAAAAAAAF40/qUeAIrLctBU/s1600/Screen+shot+2010-11-05+at+08.52.11.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 302px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TNO33jwPIEI/AAAAAAAAF40/qUeAIrLctBU/s400/Screen+shot+2010-11-05+at+08.52.11.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5535970532086718530" /&gt;&lt;/a&gt;If you couldn't make this one, we are doing another event in the first quarter of 2012!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1596511394466642076?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1596511394466642076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1596511394466642076' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1596511394466642076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1596511394466642076'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/11/pictures-of-apexposed-2010-brussels.html' title='Pictures of APEXPosed 2010 Brussels'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TNO3LRoAdJI/AAAAAAAAF4s/49ns0XFhQBg/s72-c/Screen+shot+2010-11-03+at+16.44.28.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7818365231598312951</id><published>2010-11-04T18:51:00.004+01:00</published><updated>2010-11-04T21:08:24.723+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>APEXBlogs v2 - Backend changes</title><content type='html'>This post is part of the &lt;a href="http://dgielis.blogspot.com/2010/11/10-days-of-apexblogs.html"&gt;The 10 days of APEXBlogs&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lets start with some things you don't see of APEXBlogs; the code that is pulling all the information from the blogs and aggregating it together.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the flow how it worked in version 1 of APEXBlogs (currently still used):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TNLyu5LCKkI/AAAAAAAAF4M/UBqaeyQT22k/s1600/apexblogs_v1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 289px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TNLyu5LCKkI/AAAAAAAAF4M/UBqaeyQT22k/s400/apexblogs_v1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5535753779426765378" /&gt;&lt;/a&gt;&lt;br /&gt;APEXBlogs itself is just the UI, in the backend you have packages (using XMLDB features) that connect to all the blogs and searches for changes. If it finds changes it will merge these changes in the tables APEXBlogs is build on. There are a couple of issues with this method:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The more blogs you have, the slower it gets to look for changes as it needs to connect to the blog, read, search for changes, disconnect, connect to the next blog, read, search for changes etc. &lt;/li&gt;&lt;li&gt;It not only became slower, it also used a lot of resources (CPU and memory)&lt;/li&gt;&lt;li&gt;There are different kinds of blogs e.g. WordPress, Blogger (Blogspot), WindowsLive etc.  You would expect the RSS format is universal, but it isn't, so I ended up with different code for the different kinds of blogs.&lt;/li&gt;&lt;li&gt;The package was quite sophisticated as it could recognise the type of blog, but I got into trouble when people started to use their own urls (.com)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I did a complete redesign of the backend code and the flow in version 2 looks now like this:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TNLyzI5PIVI/AAAAAAAAF4U/jOI7EmL2TN0/s1600/apexblogs_v2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TNLyzI5PIVI/AAAAAAAAF4U/jOI7EmL2TN0/s400/apexblogs_v2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5535753852366561618" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In version 2 of APEXBlogs there's only one connection necessary to update all the blogs at once.&lt;/div&gt;&lt;div&gt;The reason is because Google Reader is in the middle now. Google Reader is basically doing the hard work. I setup a specific Google Reader account for APEXBlogs which now holds the blogs to aggregate. Now I just access the Google Reader API to retrieve the posts and search for changes and I merge that stream into the backend tables.&lt;/div&gt;&lt;div&gt;Where the synchronisation of APEXBlogs version 1 took a couple of minutes, the synchronisation in version 2 is done in a couple of seconds.  Also the database resources used and the network traffic are decreased a lot. My code is a lot simpler as I only need to maintain one code base, the one for Google Reader.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So now you know how things work behind the scenes... tomorrow I'll focus on how I show the blogs in APEXBlogs v2.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7818365231598312951?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7818365231598312951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7818365231598312951' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7818365231598312951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7818365231598312951'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/11/apexblogs-v2-backend-changes.html' title='APEXBlogs v2 - Backend changes'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TNLyu5LCKkI/AAAAAAAAF4M/UBqaeyQT22k/s72-c/apexblogs_v1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-203201208219180234</id><published>2010-11-03T23:24:00.003+01:00</published><updated>2010-11-03T23:33:03.964+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obug connect 2011'/><title type='text'>OBUG Benelux Connect 2011 - Call for Presentations</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TNHi7GksaxI/AAAAAAAAF4E/PyF7IVLSjq4/s1600/image001.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 200px; height: 59px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TNHi7GksaxI/AAAAAAAAF4E/PyF7IVLSjq4/s400/image001.jpg" alt="" id="BLOGGER_PHOTO_ID_5535454922019728146" border="0" /&gt;&lt;/a&gt;On March 29, 2011 the Oracle Benelux User Group (OBUG) will hold its 4th OBUG Benelux Connect.&lt;br /&gt;&lt;br /&gt;As in previous years, this event is being organized in close collaboration with Oracle.&lt;br /&gt;Possibly you were one of the 700 visitors who attended the 2010 event at the Papendal Conference Centre in Arnhem, The Netherlands in March earlier this year and you are eager to present your customer case at the upcoming OBUG Benelux Connect 2011.&lt;br /&gt;&lt;br /&gt;OBUG Benelux 2011 will be held at SQUARE Brussels Meeting Centre in Brussels, Belgium. Square is housed in an elegant, architecturally significant building originally constructed for the 1958 World Expo.&lt;br /&gt;&lt;br /&gt;The theme for OBUG Benelux Connect 2011 is "The Real User Experience".&lt;br /&gt;&lt;br /&gt;The strength of OBUG Benelux Connect is the customer cases presented by OBUG members and other Oracle customers. Learn from peers to maximise the value of your business-critical applications and technology.&lt;br /&gt;Speakers will share their experiences and business solutions with you in more than 40 sessions scheduled in different streams: Applications (Oracle eBS, Peoplesoft, Siebel, JD Edwards, Primavera), Technology (DBMS, JDeveloper/ADF, etc.), Middleware (BPEL, SOA, EAS, etc.) &amp;amp; Business Intelligence (Hyperion, OBI, GRC, etc.). There  will also be a complete APEX track.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CALL FOR PRESENTATIONS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;End-users, project leaders, implementers, IT and functional managers and CIO´s share your experience with Oracle products in a 45-minute presentation – (slides to be prepared in&lt;br /&gt;English, presentations to be given preferably in English). You can submit your abstract &lt;a href="http://www.obug.nl/index.php?option=com_ckforms&amp;amp;view=ckforms&amp;amp;id=3"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-203201208219180234?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/203201208219180234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=203201208219180234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/203201208219180234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/203201208219180234'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/11/obug-benelux-connect-2011-call-for.html' title='OBUG Benelux Connect 2011 - Call for Presentations'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TNHi7GksaxI/AAAAAAAAF4E/PyF7IVLSjq4/s72-c/image001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-8626525635303657266</id><published>2010-11-03T21:04:00.005+01:00</published><updated>2010-11-03T21:57:14.456+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apexblogs'/><title type='text'>The 10 days of APEXBlogs</title><content type='html'>As in analogy with &lt;a href="http://jquery14.com/"&gt;"The 14th Days of jQuery"&lt;/a&gt; I plan to write the next 10 days a blog post about the new features in &lt;a href="http://www.apexblogs.info/"&gt;APEXBlogs&lt;/a&gt; &lt;span style="font-weight: bold;"&gt;v2&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;release planned for November 12th&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;For the people that don't know APEXBlogs yet; I created that site for a couple of reasons:&lt;br /&gt;- Give the APEX community an easy access to the most interesting blog posts about APEX&lt;br /&gt;- Backup the content of the blogs, so even when a blog would disappear, the info around APEX would not be lost&lt;br /&gt;- Have links to the other interesting sites about Oracle Application Express&lt;br /&gt;- To promote APEX&lt;br /&gt;- Show what you can do in APEX. The initial release of APEXBlogs was written in April 2008, at that time APEX 3.0/3.1 and showed the integration of jQuery and other 3rd party components.&lt;br /&gt;&lt;br /&gt;An older screenshot of APEXBlogs:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/SwnKumZleyI/AAAAAAAAFaQ/XZjiPqdL2t4/s1600/Screen+shot+2009-11-23+at+00.34.22.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 621px; height: 403px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/SwnKumZleyI/AAAAAAAAFaQ/XZjiPqdL2t4/s1600/Screen+shot+2009-11-23+at+00.34.22.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I leave the current APEXBlogs site running, but am not doing any development or maintenance on it anymore. That means some links are out of date or some blogs don't get synced correctly. I'm sorry for that, but I decided to put my energy in the new version.&lt;br /&gt;&lt;br /&gt;I started version 2 of APEXBlogs a couple of months ago and decided to build it again from scratch in APEX 4.0. Version 2 is working in parallel for some time now and is syncing the blog posts, so any blog post written as we speak will appear in this new version when it goes live.&lt;br /&gt;&lt;br /&gt;I'm very excited about this new version of APEXBlogs, but at the same time I've a lot of competing priorities, so lets see what will make it in the release of the 12th of November ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-8626525635303657266?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/8626525635303657266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=8626525635303657266' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8626525635303657266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8626525635303657266'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/11/10-days-of-apexblogs.html' title='The 10 days of APEXBlogs'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/SwnKumZleyI/AAAAAAAAFaQ/XZjiPqdL2t4/s72-c/Screen+shot+2009-11-23+at+00.34.22.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4217197972200292165</id><published>2010-10-25T16:02:00.003+02:00</published><updated>2010-10-25T16:15:19.374+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='odtug 2011'/><title type='text'>Final day to submit your abstract for ODTUG 2011</title><content type='html'>There is only one day left to submit your presentation for the ODTUG conference... so you have to be quick to think about your title and abstract.&lt;br /&gt;&lt;br /&gt;ODTUG is a great conference to meet and share ideas with other people using APEX. I always enjoy viewing others people presentations.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TMWO6AWtakI/AAAAAAAAF38/JGpk3kMqEW8/s1600/odtug11.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 292px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TMWO6AWtakI/AAAAAAAAF38/JGpk3kMqEW8/s400/odtug11.jpg" alt="" id="BLOGGER_PHOTO_ID_5531984844473330242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you want to have your hour of fame, don't hesitate to submit!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4217197972200292165?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4217197972200292165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4217197972200292165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4217197972200292165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4217197972200292165'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/10/final-day-to-submit-your-abstract-for.html' title='Final day to submit your abstract for ODTUG 2011'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TMWO6AWtakI/AAAAAAAAF38/JGpk3kMqEW8/s72-c/odtug11.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4609408723148816065</id><published>2010-10-18T09:14:00.003+02:00</published><updated>2010-10-18T09:51:05.871+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql developer'/><title type='text'>SQL Developer 3 EA new features</title><content type='html'>Last week seemed to be the week of the releases of the SQL Developer team. After &lt;a href="http://dgielis.blogspot.com/2010/10/oracle-data-modeler-30.html"&gt;Oracle Data Modeler 3.0&lt;/a&gt; early in the week, it was the turn to &lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html"&gt;SQL Developer&lt;/a&gt; at the end of the week.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TLv0yH0U8_I/AAAAAAAAF30/rE5nocgULC0/s1600/Screen+shot+2010-10-18+at+08.55.02.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 265px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TLv0yH0U8_I/AAAAAAAAF30/rE5nocgULC0/s400/Screen+shot+2010-10-18+at+08.55.02.png" alt="" id="BLOGGER_PHOTO_ID_5529282109456577522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Version 3.0 of Oracle SQL Developer has many &lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/rel3-featurelist-ea1-166831.html"&gt;new or enhanced features&lt;/a&gt;&lt;br /&gt;e.g.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;DBMS Scheduler&lt;/li&gt;&lt;li&gt;DBA Functionality&lt;/li&gt;&lt;li&gt;Files and Version Control&lt;/li&gt;&lt;li&gt;Migrations&lt;/li&gt;&lt;li&gt;PDF&lt;/li&gt;&lt;li&gt;PL/SQL Support&lt;/li&gt;&lt;li&gt;Query Builder&lt;/li&gt;&lt;li&gt;Schema Browser&lt;/li&gt;&lt;li&gt;SQL Plus Commands&lt;/li&gt;&lt;li&gt;Spatial&lt;/li&gt;&lt;li&gt;Tuning&lt;/li&gt;&lt;li&gt;Unit Testing&lt;/li&gt;&lt;li&gt;Unloading and Uploading&lt;/li&gt;&lt;/ol&gt;As you see some very cool and useful features. In some of our projects we use Spatial and Locator and the Map Viewer will become handy there. Having a DBA pane to get more info about the DBA is great too, so you don't have to write your own statements (scripts) or use EM.&lt;br /&gt;&lt;br /&gt;I tried the Query Builder, but that didn't seem to work for me. It took a long time to search for the objects, but finally I just got a blank window. I could add other tables from other schema's, but the schema I was connected to was not included. Maybe I'm doing something wrong or it's because of the EA state and it's not optimal yet, not sure. I didn't really go into much detail to find the real cause as I've other priorities at the moment.&lt;br /&gt;&lt;br /&gt;Next to the list of &lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/rel3-featurelist-ea1-166831.html"&gt;new features&lt;/a&gt; at the oracle website, it's also worthwhile to follow &lt;a href="http://krisrice.blogspot.com/"&gt;Kris Rice's&lt;/a&gt;, &lt;a href="http://sueharper.blogspot.com/"&gt;Sue Harper's&lt;/a&gt; and &lt;a href="http://barrymcgillin.blogspot.com/"&gt;Barry Mcgillin's&lt;/a&gt; blogs as they blogged (or will be blogging) about some of the new features and included some demos. They are actually in the team that build this wonderful tool!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4609408723148816065?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4609408723148816065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4609408723148816065' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4609408723148816065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4609408723148816065'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/10/sql-developer-3-ea-new-features.html' title='SQL Developer 3 EA new features'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TLv0yH0U8_I/AAAAAAAAF30/rE5nocgULC0/s72-c/Screen+shot+2010-10-18+at+08.55.02.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2125595535269510991</id><published>2010-10-14T09:21:00.003+02:00</published><updated>2010-10-14T09:25:33.563+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compare'/><title type='text'>Data Compare for Oracle</title><content type='html'>&lt;div&gt;Just a quick note to say the people at Redgate have a public release of &lt;a href="http://www.red-gate.com/products/data_compare_for_oracle_eap/index.htm?utm_source=forg&amp;amp;utm_medium=email&amp;amp;utm_content=eaprelease&amp;amp;utm_campaign=datacompareoracle"&gt;Data Compare for Oracle&lt;/a&gt; now. If you ever want to compare your data, this might be an option for you. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TLavnlLICbI/AAAAAAAAF3s/ZGyb_UIkWNA/s1600/Screen+shot+2010-10-14+at+09.21.48.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 287px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TLavnlLICbI/AAAAAAAAF3s/ZGyb_UIkWNA/s400/Screen+shot+2010-10-14+at+09.21.48.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5527798687172397490" /&gt;&lt;/a&gt;They are the same people who build Schema Compare for Oracle which I &lt;a href="http://dgielis.blogspot.com/2010/08/follow-up-on-comparing-two-oracle.html"&gt;reviewed&lt;/a&gt; some time ago.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2125595535269510991?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2125595535269510991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2125595535269510991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2125595535269510991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2125595535269510991'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/10/data-compare-for-oracle.html' title='Data Compare for Oracle'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TLavnlLICbI/AAAAAAAAF3s/ZGyb_UIkWNA/s72-c/Screen+shot+2010-10-14+at+09.21.48.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5218371802617465126</id><published>2010-10-11T14:52:00.004+02:00</published><updated>2010-10-11T15:38:49.819+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle data modeler'/><title type='text'>Oracle Data Modeler 3.0</title><content type='html'>&lt;div&gt;I just read that SQL Developer Data Modeler is out (renamed to Oracle Data Modeler).&lt;/div&gt;&lt;div&gt;The Early Adopter release for 3.0 can be found &lt;a href="http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html"&gt;here&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TLMInOeA7nI/AAAAAAAAF3k/2PE1Imk_DzU/s1600/Screen+shot+2010-10-11+at+14.49.12.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TLMInOeA7nI/AAAAAAAAF3k/2PE1Imk_DzU/s400/Screen+shot+2010-10-11+at+14.49.12.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5526770637705637490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Also check &lt;a href="http://krisrice.blogspot.com/"&gt;Kris Rice's blog&lt;/a&gt; as he's doing some nice blog posts about this new version and the features that come with it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oh... and if you didn't know yet, Oracle Data Modeler is FREE now :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5218371802617465126?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5218371802617465126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5218371802617465126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5218371802617465126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5218371802617465126'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/10/oracle-data-modeler-30.html' title='Oracle Data Modeler 3.0'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TLMInOeA7nI/AAAAAAAAF3k/2PE1Imk_DzU/s72-c/Screen+shot+2010-10-11+at+14.49.12.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-285022040225469210</id><published>2010-10-08T14:32:00.003+02:00</published><updated>2010-10-08T14:49:48.683+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex4'/><title type='text'>APEX 4.0 Tree</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TK8PjuZXYeI/AAAAAAAAF3U/GTZTwIuBdqU/s1600/Screen+shot+2010-10-08+at+14.32.33.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 185px; height: 400px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TK8PjuZXYeI/AAAAAAAAF3U/GTZTwIuBdqU/s400/Screen+shot+2010-10-08+at+14.32.33.png" alt="" id="BLOGGER_PHOTO_ID_5525652374231146978" border="0" /&gt;&lt;/a&gt;In APEX 4.0 there's a new Tree Region. It's really cool and a lot better than the previous tree in APEX 3.x.&lt;br /&gt;&lt;br /&gt;When you navigate throughout this tree there is no submit anymore, it also looks a lot better.&lt;br /&gt;&lt;br /&gt;The only catch is that the query is not that straight forward.&lt;br /&gt;If you look under the query, you'll see the explanation what columns the query should have etc. &lt;span style="font-weight: bold;"&gt;Be careful as the example under need is missing the level column&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TK8RaYF8iwI/AAAAAAAAF3c/lCjlD-jgvfI/s1600/Screen+shot+2010-10-08+at+14.40.32.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 319px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TK8RaYF8iwI/AAAAAAAAF3c/lCjlD-jgvfI/s400/Screen+shot+2010-10-08+at+14.40.32.png" alt="" id="BLOGGER_PHOTO_ID_5525654412648549122" border="0" /&gt;&lt;/a&gt;Anyway, check out the tree, it's definitely something that people seem to like.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-285022040225469210?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/285022040225469210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=285022040225469210' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/285022040225469210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/285022040225469210'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/10/apex-40-tree.html' title='APEX 4.0 Tree'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TK8PjuZXYeI/AAAAAAAAF3U/GTZTwIuBdqU/s72-c/Screen+shot+2010-10-08+at+14.32.33.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5178754546723553069</id><published>2010-09-29T08:56:00.004+02:00</published><updated>2010-09-29T09:24:24.446+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='odtug'/><category scheme='http://www.blogger.com/atom/ns#' term='apexposed'/><title type='text'>APEXposed 2010 Brussels</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TKLo07ofPzI/AAAAAAAAF3A/2C5g8oRt6Rw/s1600/WebButtonforBrusselsNEW.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 141px; height: 270px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TKLo07ofPzI/AAAAAAAAF3A/2C5g8oRt6Rw/s400/WebButtonforBrusselsNEW.jpg" alt="" id="BLOGGER_PHOTO_ID_5522232089168002866" border="0" /&gt;&lt;/a&gt;It's only 4 weeks away, then there is &lt;a href="http://www.odtugapextraining.com/brussels.html"&gt;APEXposed&lt;/a&gt;! It's a two day (October 27-28) Seriously Practical Training. This conference is special as it's actual two conferences in one. People registering for APEXposed can also attend the sessions from OPP (the PL/SQL conference in the same hotel, same date, with Steven Feuerstein).&lt;br /&gt;&lt;br /&gt;It's the first time ODTUG is coming to Europe and they want to make it a success. They teamed up with the local European Oracle User Groups. As it's in Belgium there's a strong collaboration with OBUG (Oracle Benelux User Group). With the &lt;a href="http://www.obug.be/"&gt;OBUG&lt;/a&gt; APEX SIG we already had a &lt;a href="http://dgielis.blogspot.com/2010/07/obug-apex-sig-apex-40-day-month-after.html"&gt;first event&lt;/a&gt; in June, so APEXposed will be the second event where the OBUG APEX SIG will be present.&lt;br /&gt;&lt;br /&gt;If you look at the &lt;a href="http://www.odtugapextraining.com/agendabrussels.html"&gt;agenda&lt;/a&gt; for APEXposed in Brussels, it's unbelievable... the best speakers and most known names in Europe will present. A big part of the APEX Development will be there as well.&lt;br /&gt;&lt;br /&gt;But that is not all... if you are a member of OBUG, you &lt;span style="font-weight: bold;"&gt;get $100 off&lt;/span&gt; the already low price! (You'll have to use the OBUG discount code)&lt;br /&gt;&lt;br /&gt;Space is limited, so I recommend registering as soon as possible. If you need to spend the night, click &lt;a href="http://www.starwoodmeeting.com/StarGroupsWeb/booking/reservation?id=1007289981&amp;amp;key=4CF6B"&gt;here&lt;/a&gt; to reserve your room. ODTUG has reserved a block of rooms at a special conference rate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5178754546723553069?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5178754546723553069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5178754546723553069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5178754546723553069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5178754546723553069'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/apexposed-2010-brussels.html' title='APEXposed 2010 Brussels'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TKLo07ofPzI/AAAAAAAAF3A/2C5g8oRt6Rw/s72-c/WebButtonforBrusselsNEW.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4979989348320486883</id><published>2010-09-28T21:54:00.003+02:00</published><updated>2010-09-28T22:07:48.179+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='odtug'/><title type='text'>Mike for President (ODTUG)</title><content type='html'>This is a post to help my friend Mike Riley to be reelected as the President of ODTUG (Oracle Development Tools User Group). It's not so much because I like him, it's because I think he deserves it.&lt;br /&gt;&lt;br /&gt;During the last two years Mike made ODTUG even more successful than they were before. With his kindness, his easiness to communicate and always with a smile on his face he makes us all feel really appreciated and welcome at ODTUG and the Kaleidoscope conference.&lt;br /&gt;In the last years, Mike was a real believer in APEX and made sure we had a dedicated track for that. Obviously it was not him alone doing all the work, there were many other people, but it's under his president ship the tracks really grew to what they are now (the most APEX presentations and highest quality of any conference).&lt;br /&gt;&lt;br /&gt;I included a picture we took at OOW a week ago (thanks Joel for taking it!), so you can see for yourself how he looks like if you didn't know him yet (Mike's on the right) ;-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TKJIFC1Kx3I/AAAAAAAAF24/FUi5wkMVE5c/s1600/Screen+shot+2010-09-28+at+21.54.25.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TKJIFC1Kx3I/AAAAAAAAF24/FUi5wkMVE5c/s400/Screen+shot+2010-09-28+at+21.54.25.png" alt="" id="BLOGGER_PHOTO_ID_5522055344606070642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This year there are 14 people trying to get elected and there are only 4 places!&lt;br /&gt;So, if you still need to &lt;a href="https://www.odtug.com/apex/f?p=500:250:0"&gt;vote&lt;/a&gt; for the ODTUG Board Elections, don't forget Mike...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4979989348320486883?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4979989348320486883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4979989348320486883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4979989348320486883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4979989348320486883'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/mike-for-president-odtug.html' title='Mike for President (ODTUG)'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TKJIFC1Kx3I/AAAAAAAAF24/FUi5wkMVE5c/s72-c/Screen+shot+2010-09-28+at+21.54.25.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-6849945967468704966</id><published>2010-09-24T01:16:00.004+02:00</published><updated>2010-09-24T01:23:01.876+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oow'/><title type='text'>OOW - finished</title><content type='html'>I'm heading back to Belgium at the moment... It was a very busy week at OOW but I enjoyed it very much. I still plan to do some more blogging once I'm back.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the meantime I would appreciate people having pictures of the APEX Meetup or other APEX sessions putting a link on this post... normally I'm the guy doing a lot of pictures, but I forgot my camera this time...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The only picture I've so far of the APEX Meetup is the one taken by Joel, where I stand with Jason (right).&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TJvgy6M0QNI/AAAAAAAAF2w/ikMzft8w2AY/s1600/apexmeetup.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 298px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TJvgy6M0QNI/AAAAAAAAF2w/ikMzft8w2AY/s400/apexmeetup.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5520252933493768402" /&gt;&lt;/a&gt;&lt;div&gt;Boarding now...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-6849945967468704966?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/6849945967468704966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=6849945967468704966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/6849945967468704966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/6849945967468704966'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/oow-finished.html' title='OOW - finished'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TJvgy6M0QNI/AAAAAAAAF2w/ikMzft8w2AY/s72-c/apexmeetup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-273092248130525503</id><published>2010-09-19T06:13:00.000+02:00</published><updated>2010-09-19T08:16:47.907+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oow'/><title type='text'>OOW - Saturday</title><content type='html'>Today I had a more relaxing day in San Francisco. After having done some work in the morning I went out with John and Rich. We had some nice food in the most famous Chinese place in San Francisco "House of Nanking". We went to that place for the &lt;a href="http://dgielis.blogspot.com/2007/11/oow07-day-after-heading-back-to-belgium.html"&gt;first time&lt;/a&gt; in 2007, when Carl B. recommended it and took us there. Again the food was excellent.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When we walked back to the hotel, there was an event going on in China town. On the picture you see Rich and me with a girl everybody was taking pictures of.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TJWfaFHFW_I/AAAAAAAAF2U/Vx4dMkoRr40/s1600/Screen+shot+2010-09-19+at+05.12.56.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TJWfaFHFW_I/AAAAAAAAF2U/Vx4dMkoRr40/s400/Screen+shot+2010-09-19+at+05.12.56.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5518492188809714674" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Later that afternoon we had some coffee and nice and long chats. Time goes fast in good company...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-273092248130525503?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/273092248130525503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=273092248130525503' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/273092248130525503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/273092248130525503'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/oow-saturday.html' title='OOW - Saturday'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TJWfaFHFW_I/AAAAAAAAF2U/Vx4dMkoRr40/s72-c/Screen+shot+2010-09-19+at+05.12.56.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5160218447063194935</id><published>2010-09-18T17:24:00.004+02:00</published><updated>2010-09-18T17:53:39.724+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACED'/><category scheme='http://www.blogger.com/atom/ns#' term='oow'/><title type='text'>ACE Director Briefing and start OOW</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TJTaYrEFhvI/AAAAAAAAF2M/A0IwEaRb5uY/s1600/SFOFHHH_Hilton_San_Francisco_gallery_accom_exterior_large.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TJTaYrEFhvI/AAAAAAAAF2M/A0IwEaRb5uY/s320/SFOFHHH_Hilton_San_Francisco_gallery_accom_exterior_large.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5518275560847279858" /&gt;&lt;/a&gt;It's Saturday today and I'm currently in the Hilton hotel on O'Farrell Street in San Francisco.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today there are no special plans, it's a day between the Oracle ACE Directors briefing of the last two days and the start of Oracle Open World (OOW) tomorrow.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Every year just before OOW, Oracle plans a briefing to the &lt;a href="http://www.oracle.com/technetwork/community/oracle-ace/index.html"&gt;Oracle ACE Directors&lt;/a&gt; where people like Thomas Kurian (Executive Vice President of Product Development), Ted Farrell, Mark Townsend and other product manager tell us what's going to be announced at OOW and what the plans are in the future. I find it a real privilege to make part of this and appreciate the openness of Oracle. We all had to sign a NDA so are not allowed to speak about it.&lt;/div&gt;&lt;div&gt;Most of these things will be announced on Sunday and during the rest of the week at OOW, so a little more patience ;-) The only thing I can say is that the announcements won't be that much in the area I normally blog about, nevertheless the announcements are worthwhile! Something to look forward to...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One thing that is already public, is that &lt;a href="http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html"&gt;&lt;b&gt;Oracle SQL Developer Data Modeler&lt;/b&gt;&lt;/a&gt;&lt;b&gt; is FREE&lt;/b&gt; from now on!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tomorrow and the days after that the madness begins. After the acquisition of Sun, this event is even bigger as JavaOne is also at OOW. It will be interesting to meet all these new people.&lt;/div&gt;&lt;div&gt;I'm doing 3 presentations at OOW this year and one panel discussion. My first presentation is already on Sunday where I'll speak about upgrading your APEX 3.x application to APEX 4.0. I'll do a live demo where I take an export of an APEX 3.2 application (&lt;a href="http://www.dgtournament.com"&gt;DG Tournament&lt;/a&gt;) and import that in APEX 4.0 and show the things that got changed or needs updated and I'll talk about the new features you can leverage now that you're in APEX 4.0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Stay tuned ...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5160218447063194935?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5160218447063194935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5160218447063194935' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5160218447063194935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5160218447063194935'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/ace-director-briefing-and-start-oow.html' title='ACE Director Briefing and start OOW'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TJTaYrEFhvI/AAAAAAAAF2M/A0IwEaRb5uY/s72-c/SFOFHHH_Hilton_San_Francisco_gallery_accom_exterior_large.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-129002855829320056</id><published>2010-09-13T13:03:00.008+02:00</published><updated>2010-09-13T13:09:01.466+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tabular forms'/><category scheme='http://www.blogger.com/atom/ns#' term='apex4'/><title type='text'>Upgrade to APEX 4.0 - Tabular Forms</title><content type='html'>It was a long time ago I promised this post, so finally today I found some time to finish the post.&lt;br /&gt;&lt;br /&gt;In APEX 4.0 the Tabular Forms got enhanced quiet a lot. To make use of these enhancements it requires some manual changes of the page the tabular form is on, so when you upgrade your existing APEX 3.x (or older) applications the tabular forms are NOT upgraded automatically (or at least not completely), but they should still work like they did before.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TI39eatbU4I/AAAAAAAAF1s/XbaFS_bVtY0/s1600/Screen+shot+2010-09-13+at+12.28.32.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 296px; height: 400px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TI39eatbU4I/AAAAAAAAF1s/XbaFS_bVtY0/s400/Screen+shot+2010-09-13+at+12.28.32.png" alt="" id="BLOGGER_PHOTO_ID_5516343817606484866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The enhancement I want to discuss in this post is &lt;span style="font-weight: bold;"&gt;Adding a row&lt;/span&gt; to the tabular form.&lt;br /&gt;&lt;br /&gt;Before APEX 4.0 when you hit the Add Row button, the page got submitted and a specific Add Rows process on the page got called.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TI39sTn71uI/AAAAAAAAF10/EBuy9vzoKEE/s1600/Screen+shot+2010-09-13+at+12.30.22.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 289px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TI39sTn71uI/AAAAAAAAF10/EBuy9vzoKEE/s400/Screen+shot+2010-09-13+at+12.30.22.png" alt="" id="BLOGGER_PHOTO_ID_5516344056222570210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In APEX 4.0 that changed: the page is not submitted anymore. When you hit the Add Row button, some javascript (addRow()) is called to add a new row to the tabular form.&lt;br /&gt;So to make use of this enhancement, you need to make three changes:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Change the button to not Submit the page anymore, instead it should "Redirect to Url" with as Url target: javascript:addRow();&lt;/li&gt;&lt;li&gt;Delete the Apply MRU after submit processes (with the condition linked to the Add Row button): as the page is not submitted anymore when you click the Add Rows button it is not necessary to have that process anymore (obsolete)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Delete the Add Rows  after submit processes (obsolete)&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TI4B31cuUgI/AAAAAAAAF18/O4_vG7eATgI/s1600/Screen+shot+2010-09-13+at+12.36.52.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 196px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TI4B31cuUgI/AAAAAAAAF18/O4_vG7eATgI/s400/Screen+shot+2010-09-13+at+12.36.52.png" alt="" id="BLOGGER_PHOTO_ID_5516348652327424514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To identify the pages you have to change manually I use this query:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;select WORKSPACE, APPLICATION_ID, APPLICATION_NAME, PAGE_ID, PAGE_NAME, PROCESS_NAME&lt;br /&gt;from APEX_APPLICATION_PAGE_PROC&lt;br /&gt;where PROCESS_TYPE in ('Multi Row Update','Add rows to tabular form')&lt;/code&gt;&lt;/pre&gt;It results in the below output and shows which pages you still have these processes on:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TI4EdgxqLkI/AAAAAAAAF2E/jUO0HnhJoXU/s1600/Screen+shot+2010-09-13+at+13.00.51.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 86px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TI4EdgxqLkI/AAAAAAAAF2E/jUO0HnhJoXU/s400/Screen+shot+2010-09-13+at+13.00.51.png" alt="" id="BLOGGER_PHOTO_ID_5516351498636373570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Another thing I found while upgrading my applications to APEX 4.0 related to tabular forms: if you still used an old template lay-out, the new functionality didn't work (missing of some tokens) and some other things which got already fixed in the 4.0.1 patch (see &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/401-patch-166923.html"&gt;patch notes&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-129002855829320056?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/129002855829320056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=129002855829320056' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/129002855829320056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/129002855829320056'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/upgrade-to-apex-40-tabular-forms.html' title='Upgrade to APEX 4.0 - Tabular Forms'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TI39eatbU4I/AAAAAAAAF1s/XbaFS_bVtY0/s72-c/Screen+shot+2010-09-13+at+12.28.32.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4665586019313425854</id><published>2010-09-12T08:23:00.011+02:00</published><updated>2010-09-12T10:43:14.421+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crossover'/><category scheme='http://www.blogger.com/atom/ns#' term='plsql developer'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='instant oracle client'/><title type='text'>PL/SQL Developer on OSX</title><content type='html'>Running on Mac OSX is great and although most of the time I have a native Mac OSX app I can use, it sometimes happens I want to run a Windows-only program e.g. Internet Explorer (just to see if my app works in this browser!), BI Publisher plug in for MS Word, &lt;a href="http://www.allroundautomations.com/plsqldev.html"&gt;PL/SQL Developer&lt;/a&gt; or &lt;a href="http://dgielis.blogspot.com/2010/08/follow-up-on-comparing-two-oracle.html"&gt;Schema Compare for Oracle&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So the options are running a Virtual Machine (I use &lt;a href="http://www.vmware.com/products/fusion/"&gt;VMWare Fusion&lt;/a&gt;) or use a program like &lt;a href="http://www.codeweavers.com/products/cxmac/"&gt;CrossOver&lt;/a&gt; (Windows emulator based on Wine). Not all applications work with CrossOver, but it's worth trying to get it working there as it's more lightweight than firing up a VM.&lt;br /&gt;&lt;br /&gt;In this blog post I'll show how to install PL/SQL Developer in CrossOver.&lt;br /&gt;&lt;br /&gt;Once CrossOver is installed, you click Configure - Install Software.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TIyQOCMDrSI/AAAAAAAAF1U/63Nq100PcLQ/s1600/Screen+shot+2010-09-12+at+10.32.37.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 356px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TIyQOCMDrSI/AAAAAAAAF1U/63Nq100PcLQ/s400/Screen+shot+2010-09-12+at+10.32.37.png" alt="" id="BLOGGER_PHOTO_ID_5515942214402026786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Other Application and in Select an installer search for plsqldev804.exe file (which you can download from the PL/SQL Developer website. Finally hit the Proceed button to do the install. You just follow the wizard from PL/SQL Developer to finalize the install.&lt;br /&gt;&lt;br /&gt;Once that is done we'll have to install the Oracle client so we can connect with PL/SQL Developer to our Oracle database. Easiest will be to download the &lt;a href="http://www.oracle.com/technetwork/topics/winsoft-085727.html"&gt;Instant Oracle Client for Microsoft Windows (32-bit)&lt;/a&gt;. Unzip the file and copy the directory to your C-drive. To open the C-drive: in the CrossOver menu click on Manage Bottles - Advanced Tab - Open C: drive in Finder.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TIx8Sb_P1eI/AAAAAAAAF1M/ohpedHYEilE/s1600/Screen+shot+2010-09-12+at+09.07.33.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 233px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TIx8Sb_P1eI/AAAAAAAAF1M/ohpedHYEilE/s400/Screen+shot+2010-09-12+at+09.07.33.png" alt="" id="BLOGGER_PHOTO_ID_5515920299814540770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next you'll have to set the Environment Variables, so PL/SQL Developer knows where it can find the Oracle Client. Edit the &lt;span style="font-weight: bold;"&gt;cxbottle.conf&lt;/span&gt; file which you find in C:\&lt;br /&gt;&lt;br /&gt;Add in the [EnvironmentVariables] section (depending your db characterset):&lt;br /&gt;&lt;br /&gt;ORACLE_HOME=c:\instantclient_11_2&lt;br /&gt;TNS_ADMIN=c:\instantclient_11_2&lt;br /&gt;NLS_LANG=AMERICAN_AMERICA.UTF8&lt;br /&gt;&lt;br /&gt;Next create a tnsnames.ora file with the connections to your database e.g.:&lt;br /&gt;&lt;br /&gt;ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))            (CONNECT_DATA = (SERVER = DEDICATED) (SID = ORCL)))&lt;br /&gt;&lt;br /&gt;and copy that file into c:\instantclient_11_2 (or the directory you unzipped the Oracle instant client)&lt;br /&gt;&lt;br /&gt;That's it... if you now start PL/SQL Developer (CrossOver - Programs - PL/SQL Developer), it will look like it's a native OSX app.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TIx6yTHmx3I/AAAAAAAAF1E/vYBoqUCSokg/s1600/Screen+shot+2010-09-12+at+08.22.50.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 285px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TIx6yTHmx3I/AAAAAAAAF1E/vYBoqUCSokg/s400/Screen+shot+2010-09-12+at+08.22.50.png" alt="" id="BLOGGER_PHOTO_ID_5515918648166238066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I had to do one more thing to get it complete like on a real Windows system. The icons in PL/SQL Developer looked a bit funny (gray/black - not really readable).&lt;br /&gt;To solve that, go to PL/SQL Developer - Tools - Preferences - User Interface and uncheck Faded disabled buttons.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TIySUSBtZ6I/AAAAAAAAF1c/1EHxpMpJytM/s1600/Screen+shot+2010-09-12+at+10.41.36.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 312px; height: 400px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TIySUSBtZ6I/AAAAAAAAF1c/1EHxpMpJytM/s400/Screen+shot+2010-09-12+at+10.41.36.png" alt="" id="BLOGGER_PHOTO_ID_5515944520756062114" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4665586019313425854?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4665586019313425854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4665586019313425854' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4665586019313425854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4665586019313425854'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/plsql-developer-on-osx.html' title='PL/SQL Developer on OSX'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TIyQOCMDrSI/AAAAAAAAF1U/63Nq100PcLQ/s72-c/Screen+shot+2010-09-12+at+10.32.37.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7062502888628089644</id><published>2010-09-10T09:03:00.005+02:00</published><updated>2010-09-10T09:27:03.866+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql developer'/><category scheme='http://www.blogger.com/atom/ns#' term='join'/><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><title type='text'>Fast writing of Queries with Joins in SQL Developer</title><content type='html'>When you create a report in APEX and build the source of that SQL query with the wizards you get these annoying quotes (") around the column and table names. It also takes time to do it with the wizard, time I don't have.&lt;br /&gt;&lt;br /&gt;I tend to write my queries in SQL Developer so I can immediately fine-tune the query so it's exactly what I need. Writing your queries in a tool like SQL Developer has many more advantages, as you can look back in the history of your statements, you can immediately do an Explain Plan and format the code but even more immortantly it's very fast to write statements.&lt;br /&gt;&lt;br /&gt;Let's say you need to write a query that joins four tables, you can just write it manually... Or your could just select the tables from the tree and drag them on your SQL Worksheet. SQL Developer will ask if it needs to join the tables for you and write the statement. It uses aliases for the tables, which is also something I like better than using the full table names in front of the columns...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TInbBl43coI/AAAAAAAAF08/nA8b-oQhCbM/s1600/Screen+shot+2010-09-10+at+09.02.22.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 269px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TInbBl43coI/AAAAAAAAF08/nA8b-oQhCbM/s400/Screen+shot+2010-09-10+at+09.02.22.png" alt="" id="BLOGGER_PHOTO_ID_5515180039088861826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Remark: you need foreign keys in place so the joins are written correctly.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;As I saw many people didn't seem to know about that, I thought to quickly write something as it's definitely a time saver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7062502888628089644?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7062502888628089644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7062502888628089644' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7062502888628089644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7062502888628089644'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/fast-writing-of-queries-with-joins-in.html' title='Fast writing of Queries with Joins in SQL Developer'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TInbBl43coI/AAAAAAAAF08/nA8b-oQhCbM/s72-c/Screen+shot+2010-09-10+at+09.02.22.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-745467189032422096</id><published>2010-09-09T09:26:00.006+02:00</published><updated>2010-09-09T09:49:25.017+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex4'/><title type='text'>APEX 4.0: Application Utilities</title><content type='html'>I tend to use the Grouping functionality to logically group my APEX pages.&lt;br /&gt;E.g. I've a group called 'Admin' which hold all the Admin pages.&lt;br /&gt;&lt;br /&gt;I find it easy to see the pages for that section of the application and I can verify if my security model is fine on these pages. E.g. the pages should be protected with the Admin Role.&lt;br /&gt;It also helps me to separate the work between developers. If I tell my colleague, go and change the Admin section, it's easy to find for that person.&lt;br /&gt;&lt;br /&gt;You can also use ranges of pages for the different sections of the application.&lt;br /&gt;E.g. 10000-20000 is for Admin pages.&lt;br /&gt;&lt;br /&gt;Before APEX 4.0, the Grouping of Pages was in the Task area on the right hand side of the page, but that got changed. Now you find a lot of the Goodies in "Application Utilities" (see red arrow in the quick pick icons).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TIiOYw-k2QI/AAAAAAAAF0c/cNCJBOmJl98/s1600/Screen+shot+2010-09-09+at+09.34.40.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 37px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TIiOYw-k2QI/AAAAAAAAF0c/cNCJBOmJl98/s400/Screen+shot+2010-09-09+at+09.34.40.png" alt="" id="BLOGGER_PHOTO_ID_5514814299830540546" border="0" /&gt;&lt;/a&gt;Clicking on that link will give you access to the Application Dashboard, the Upgrade Application wizard and many other features. On that page on the right hand side you'll see Page Specific Utilities.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TIiPoUaYThI/AAAAAAAAF0k/ZfBr12VWxTM/s1600/Screen+shot+2010-09-09+at+09.37.56.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 215px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TIiPoUaYThI/AAAAAAAAF0k/ZfBr12VWxTM/s400/Screen+shot+2010-09-09+at+09.37.56.png" alt="" id="BLOGGER_PHOTO_ID_5514815666552065554" border="0" /&gt;&lt;/a&gt;Clicking on the "Cross Page Utilities" link will give you the links for grouping pages or bulk editing them (a feature I use a lot too, to rename my pages for ex.).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TIiP_iBtpnI/AAAAAAAAF0s/9gMB6TRSbUE/s1600/Screen+shot+2010-09-09+at+09.42.05.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 279px; height: 188px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TIiP_iBtpnI/AAAAAAAAF0s/9gMB6TRSbUE/s400/Screen+shot+2010-09-09+at+09.42.05.png" alt="" id="BLOGGER_PHOTO_ID_5514816065343694450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So the grouping feature is a bit more tucked away in APEX 4.0, but then you get a more logical grouping of features you can do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-745467189032422096?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/745467189032422096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=745467189032422096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/745467189032422096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/745467189032422096'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/apex-40-application-utilities.html' title='APEX 4.0: Application Utilities'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TIiOYw-k2QI/AAAAAAAAF0c/cNCJBOmJl98/s72-c/Screen+shot+2010-09-09+at+09.34.40.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2405249051664808979</id><published>2010-09-08T21:49:00.007+02:00</published><updated>2010-09-09T10:14:01.629+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='next_day'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>SQL: Start day and End day of week</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TIfuVNdNdVI/AAAAAAAAF0U/DUrzCwd5kls/s1600/calendar.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TIfuVNdNdVI/AAAAAAAAF0U/DUrzCwd5kls/s200/calendar.jpg" alt="" id="BLOGGER_PHOTO_ID_5514638316895302994" border="0" /&gt;&lt;/a&gt;I just got an interesting question: how do you know for a date, in which week (Monday - Sunday) it falls.&lt;br /&gt;&lt;br /&gt;I created a little test script to get 31 days of data:&lt;br /&gt;(date_c is the same as date_d, but in a more readable output. c stands for char, d for date)&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;select to_char(sysdate + level, 'Day DD-MON-YYYY HH24:MI') as date_c,&lt;br /&gt;   (sysdate + level) as date_d&lt;br /&gt;from dual&lt;br /&gt;connect by level &lt;= 31 &lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Next I used the NEXT_DAY function to get the first Monday after that date, and the same for the Sunday. As it will give you the results of the next week I had to subtract 7 days so I was sure it would fall under the week the date was in.&lt;br /&gt;e.g. if you have a date Wednesday 8 of September, that person wanted to have Monday 6th-Sunday 12th. If I just did NEXT_DAY of 8-SEP I would get 13-SEP, that is why I first had to subtract 7 to go to a previous week and get the next Monday.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TIfqrKJPY7I/AAAAAAAAF0E/PnqJzEdQVoc/s1600/Screen+shot+2010-09-08+at+21.55.52.png"&gt; &lt;/a&gt;&lt;br /&gt;For the end date it's similar, but there you only have to subtract 1 day, as only the Sunday might be a problem, as the next Sunday is the next week.&lt;br /&gt;&lt;br /&gt;So the final query became:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;with t1 as (&lt;br /&gt;select to_char(sysdate + level, 'Day DD-MON-YYYY HH24:MI') as date_c,&lt;br /&gt;    (sysdate + level) as date_d&lt;br /&gt;from dual&lt;br /&gt;connect by level &lt;= 31 )&lt;br /&gt; select date_c,&lt;br /&gt;        next_day(trunc(date_d)-7,'Monday') as start_day_of_week,&lt;br /&gt;        next_day(trunc(date_d)-1,'Sunday') as end_day_of_week&lt;br /&gt;  from t1 &lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;A more readable screenshot:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TIftxv0_BCI/AAAAAAAAF0M/lshpVE7uhfM/s1600/Screen+shot+2010-09-08+at+22.00.46.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 259px; height: 400px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TIftxv0_BCI/AAAAAAAAF0M/lshpVE7uhfM/s400/Screen+shot+2010-09-08+at+22.00.46.png" alt="" id="BLOGGER_PHOTO_ID_5514637707646534690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Update (after comments of Kees and Alex): the following solution looks even more elegant and is NLS independent:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;with t1 as (&lt;br /&gt;select to_char(sysdate + level, 'Day DD-MON-YYYY HH24:MI') as date_c,&lt;br /&gt;    (sysdate + level) as date_d&lt;br /&gt;from dual&lt;br /&gt;connect by level &lt;= 31 )&lt;br /&gt; select date_c,&lt;br /&gt;        trunc(date_d,'iw') as start_day_of_week,&lt;br /&gt;        trunc(date_d+7,'iw')-1 as end_day_of_week&lt;br /&gt;  from t1 &lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2405249051664808979?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2405249051664808979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2405249051664808979' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2405249051664808979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2405249051664808979'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/start-day-and-end-day-of-week.html' title='SQL: Start day and End day of week'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TIfuVNdNdVI/AAAAAAAAF0U/DUrzCwd5kls/s72-c/calendar.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-3886871316440810622</id><published>2010-09-07T11:01:00.005+02:00</published><updated>2010-09-07T11:31:16.061+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='plug-ins'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='apex4'/><title type='text'>Upgrading to APEX 4.0: jQuery</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TIYE8-TLZxI/AAAAAAAAFz0/BlKVsamWez0/s1600/Screen+shot+2010-09-07+at+11.24.53.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 211px; height: 59px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TIYE8-TLZxI/AAAAAAAAFz0/BlKVsamWez0/s400/Screen+shot+2010-09-07+at+11.24.53.png" alt="" id="BLOGGER_PHOTO_ID_5514100239323850514" border="0" /&gt;&lt;/a&gt;In a lot of my APEX 3.x projects I used &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; to extend the standard functionalities of APEX with some more interactive (client-side) components.&lt;br /&gt;&lt;br /&gt;In jQuery there are very nice &lt;a href="http://plugins.jquery.com/"&gt;plug-ins&lt;/a&gt;, like a modal window, a grid, tooltips etc.&lt;br /&gt;&lt;br /&gt;If you try to run your APEX 3.x application in APEX 4.0 you might find these jQuery components/plug-ins are not working anymore. The cause can be multiple:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You might have used an older version of jQuery and the plug-ins you used with that, which are not compatible with the jQuery version in APEX (1.4)&lt;/li&gt;&lt;li&gt;You load jQuery, but APEX loads their build-in jQuery too and things get mixed up&lt;/li&gt;&lt;/ul&gt;During the migration of my APEX 3.x application to APEX 4.0 I just take off all references to jQuery I made myself. Just make sure that in your template the #HEAD# is before any other jQuery plug-ins you try to run. Also make sure the jQuery plug-ins you use are compatible with jQuery 1.4.2. APEX ships with a lot of extra jQuery plug-ins like jQuery UI, js-tree etc so if you used that it's not necessary anymore to include them. (to see a complete list of files that ship with APEX, look into /images/libraries/)&lt;br /&gt;&lt;br /&gt;Before I loaded my files as part of my Page Template, but I'm not sure I would still do that.&lt;br /&gt;If you switch from template you lose the references. It might be better for maintainability point of view to include it in a region on Page 0. It will have a small performance hit, as APEX will have to look for it on Page 0, but it makes maintainability easier.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TIYFc0H1rmI/AAAAAAAAFz8/APPxWO0gnxw/s1600/puzzle-pieces2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 371px; height: 323px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TIYFc0H1rmI/AAAAAAAAFz8/APPxWO0gnxw/s400/puzzle-pieces2.jpg" alt="" id="BLOGGER_PHOTO_ID_5514100786347748962" border="0" /&gt;&lt;/a&gt;But going forward I'm converting all my custom javascript and jQuery plug-ins to APEX plug-ins and the files get loaded as part of the plug-ins. A lot of the javascript can disappear as it can be replaced by the build-in Dynamic Actions of APEX 4.0.&lt;br /&gt;&lt;br /&gt;Hope it can help some of you when you see javascript errors when you try to run your APEX 3.x app in APEX 4.0. But don't panic to fast, it's probably just the way jQuery gets loaded.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-3886871316440810622?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/3886871316440810622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=3886871316440810622' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3886871316440810622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3886871316440810622'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/upgrading-to-apex-40-jquery.html' title='Upgrading to APEX 4.0: jQuery'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TIYE8-TLZxI/AAAAAAAAFz0/BlKVsamWez0/s72-c/Screen+shot+2010-09-07+at+11.24.53.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-6373033101757004536</id><published>2010-09-06T20:57:00.004+02:00</published><updated>2010-09-06T21:23:45.698+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='templates'/><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><title type='text'>Upgrading to APEX 4.0: Templates</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TIU-FA9OY_I/AAAAAAAAFzk/5Miy2UcJClg/s1600/Web+look+and+feel.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 342px; height: 400px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TIU-FA9OY_I/AAAAAAAAFzk/5Miy2UcJClg/s400/Web+look+and+feel.jpg" alt="" id="BLOGGER_PHOTO_ID_5513881574662104050" border="0" /&gt;&lt;/a&gt;In the last weeks I migrated more applications from APEX 3.x to 4.0 and thought to share my thoughts on the Theme and Templates part of the application.&lt;br /&gt;&lt;br /&gt;I've applications that were initially build in APEX (HTMLDB) v2 and other build straight with APEX 3.x. Some applications used a build-in theme, but more had a custom look and feel.&lt;br /&gt;&lt;br /&gt;Most migrations went ok, but I did have issues when I used templates which didn't have all tokens (#...# things in html that get replaced at run time by APEX) e.g. with tabular forms (but I'll do a specific blog post on that - and is already a known issue).&lt;br /&gt;&lt;br /&gt;I'm personally following the path of installing a new APEX 4.0 theme for my application and apply changes to that to get the same look and feel I had before. Or at least I verify my custom templates to support the new APEX 4.0 features.&lt;br /&gt;I also try to update it to a nicer and more up-to-date look and feel.&lt;br /&gt;&lt;br /&gt;The reason why I'm following this approach are multiple:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;better w3c compliant&lt;/li&gt;&lt;li&gt;easier for screen readers (for disabled people)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;fresher and more up-to-date look and feel&lt;/li&gt;&lt;li&gt;support for all new APEX 4.0 features&lt;/li&gt;&lt;li&gt;more div/css based layout, which makes it more clean and easier to adapt in the future&lt;/li&gt;&lt;/ul&gt;But obviously you should decide yourself if it's worth updating your templates in your applications ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-6373033101757004536?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/6373033101757004536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=6373033101757004536' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/6373033101757004536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/6373033101757004536'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/upgrading-to-apex-40-templates.html' title='Upgrading to APEX 4.0: Templates'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TIU-FA9OY_I/AAAAAAAAFzk/5Miy2UcJClg/s72-c/Web+look+and+feel.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-191878965301920400</id><published>2010-09-02T11:21:00.001+02:00</published><updated>2010-09-02T19:53:27.165+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex meetup'/><category scheme='http://www.blogger.com/atom/ns#' term='oow'/><title type='text'>APEX Meetup @ OOW 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/THzOA1NIS0I/AAAAAAAAFzc/rw0EZwCXf6Q/s1600/4thstreetbardeli.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/THzOA1NIS0I/AAAAAAAAFzc/rw0EZwCXf6Q/s400/4thstreetbardeli.jpg" alt="" id="BLOGGER_PHOTO_ID_5511506557672115010" border="0" /&gt;&lt;/a&gt;It's an annual tradition, so also this year we'll organize an APEX Meetup at the &lt;a href="http://maps.google.com/maps/place?cid=13589739823460694807&amp;amp;q=Fourth+Street+Bar+%26+Deli&amp;amp;hl=us&amp;amp;cd=1&amp;amp;cad=src:ppiwlink&amp;amp;ei=bMJ3TKacDsHzOaf9hewE&amp;amp;sig2=74y5HWo2HukIYB-8DGauAg&amp;amp;dtab=0"&gt;4th Street Bar &amp;amp; Deli&lt;/a&gt; on the Tuesday (7.30 PM) during Oracle Open World.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dgielis.blogspot.com/2009/10/oow09-apex-meetup.html"&gt;Here&lt;/a&gt; you find some pictures of last year. As you can see, it's always fun with nice people, drinks and food.&lt;br /&gt;&lt;br /&gt;Every year we get more people during the meetup, so we started to get sponsors to help to pay for the bills ;-)&lt;br /&gt;&lt;br /&gt;Thanks so much to our sponsors of this year:&lt;br /&gt;- &lt;a href="http://otn.oracle.com/"&gt;Oracle Technology Network&lt;/a&gt; (OTN)&lt;br /&gt;- &lt;a href="http://www.odtug.com/"&gt;Oracle Development Tools User Group&lt;/a&gt; (ODTUG)&lt;br /&gt;- &lt;a href="http://apex.oracle.com/"&gt;APEX Development Team&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you or your company wants to sponsor aswell, feel free to send me a mail or add a comment to this post. The current total to spend is $500 :-)&lt;br /&gt;&lt;br /&gt;See you soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-191878965301920400?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/191878965301920400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=191878965301920400' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/191878965301920400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/191878965301920400'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/09/apex-meetup-oow-2010.html' title='APEX Meetup @ OOW 2010'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/THzOA1NIS0I/AAAAAAAAFzc/rw0EZwCXf6Q/s72-c/4thstreetbardeli.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4806153023934526157</id><published>2010-08-25T20:55:00.021+02:00</published><updated>2010-08-25T21:58:39.115+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql developer'/><category scheme='http://www.blogger.com/atom/ns#' term='compare'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Follow-up on comparing two Oracle schemas</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/THVopVMLCLI/AAAAAAAAFyE/83xeYcSvUaI/s1600/ComparisonRates.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 343px; height: 281px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/THVopVMLCLI/AAAAAAAAFyE/83xeYcSvUaI/s400/ComparisonRates.jpg" alt="" id="BLOGGER_PHOTO_ID_5509424778429794482" border="0" /&gt;&lt;/a&gt;Over 4 years ago I wrote a &lt;a href="http://dgielis.blogspot.com/2006/01/compare-2-oracle-schemas.html"&gt; blog post&lt;/a&gt; about software that helps you to compare two Oracle schemas. That post is accessed a lot and I still get questions about it, so I  decided to write a follow up on that post as things change over time.&lt;br /&gt;&lt;br /&gt;Comparing two Oracle schemas is still something I have to do regularly, e.g. if I want to compare a development, test and production instance after a deployment of an application.&lt;br /&gt;&lt;br /&gt;Alongside Oracle Application Express (APEX), I use Oracle SQL Developer daily. They have a built-in Database Diff tool which works, but I tend to use other tools as well, as it’s hard with SQL Developer to see exactly what has changed. We built our own tool in APEX that compares schemas based on dbms_metadata, which we use when we have access only through the APEX interface. But when I can run things from my own system, I like to use &lt;a href="http://www.red-gate.com/products/schema_compare_for_oracle/index.htm"&gt;Schema Compare for Oracle&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The people of Red Gate wrote a nice &lt;a href="http://www.red-gate.com/supportcenter/Content.aspx?p=Schema%20Compare%20for" c="Schema_Compare_for_Oracle/help/1.0/sco_worked_example_compare_sync.htm&amp;amp;toc=Schema_Compare_for_Oracle/help/1.0/toc109824.htm”"&gt;post&lt;/a&gt; on how to use their software, with screenshots and steps you can follow, so I won't repeat that. Instead I’m  going to compare it against the Diff Tool built into SQL Developer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Simplicity&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The older I get, the more I can appreciate user-friendly software. That is something I try to do in the software I write myself, follow the KISS principle = keep it simple stupid.&lt;br /&gt;&lt;br /&gt;For me software has to look good, ’be easy to use and do what it’s intended to do in an efficient way. If I want to compare two schemas I just want to follow a couple of steps:&lt;br /&gt;1. Select my source and target database&lt;br /&gt;2. Select the schema(s) I want to compare&lt;br /&gt;3. Optional - select what exactly it should compare (tables, packages etc.)&lt;br /&gt;4. Get an overview of the results&lt;br /&gt;5. Produce synchronization scripts&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Schema Compare for Oracle (SCfO)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here’s how it works in &lt;a href="http://www.red-gate.com/products/" schema_compare_for_oracle=""&gt;Schema Compare for Oracle&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When you open Schema Compare you have to create or open a project.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/THVo5Pm1DrI/AAAAAAAAFyM/MNIZ4fWPGXw/s1600/screenshot_11.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 256px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/THVo5Pm1DrI/AAAAAAAAFyM/MNIZ4fWPGXw/s400/screenshot_11.png" alt="" id="BLOGGER_PHOTO_ID_5509425051808894642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It asks you for the source and target database you want to connect to and which schema you want to compare. An advantage in SCfO is that you can compare multiple schemas at once.&lt;br /&gt;Another thing I found interesting was the option to compare against a Snapshot. You basically take a “picture” of your schema at a certain moment in time and compare against that. Very handy when you can’t access both schemas from the same location. Or if you develop applications and want to generate upgrade scripts, I see the use of snapshots too.&lt;br /&gt;&lt;br /&gt;But let’s get further with the normal schema compare.&lt;br /&gt;&lt;br /&gt;In SCfO you don’t select the objects first, you just hit the Compare Now button and SCfO starts to compare the whole schema directly. At first I thought, I don’t really want you to do that as you are doing a lot of work for nothing, but the more I used the tool, the more I appreciated it. To start a comparison is very easy and quick...&lt;br /&gt;&lt;br /&gt;One thing I found handy as well is the Options tab, which allows you to define if the tool needs to ignore white spaces, storage clauses etc.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/THVpTYgANEI/AAAAAAAAFyU/eUeQX_rQfls/s1600/screenshot_12.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 330px; height: 400px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/THVpTYgANEI/AAAAAAAAFyU/eUeQX_rQfls/s400/screenshot_12.png" alt="" id="BLOGGER_PHOTO_ID_5509425500872782914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When we are happy with the options, we click the Compare Now button and we get a screen with the progress.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/THVpm9j4TfI/AAAAAAAAFyc/qEojPavaMXQ/s1600/screenshot_13.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/THVpm9j4TfI/AAAAAAAAFyc/qEojPavaMXQ/s400/screenshot_13.png" alt="" id="BLOGGER_PHOTO_ID_5509425837238668786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once it’s finished you have a complete overview of the differences in both schemas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/THVpwBgNnKI/AAAAAAAAFyk/bk9lvk_v804/s1600/screenshot_14.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 146px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/THVpwBgNnKI/AAAAAAAAFyk/bk9lvk_v804/s400/screenshot_14.png" alt="" id="BLOGGER_PHOTO_ID_5509425992915852450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I like this screen a lot as it has many more functionalities than you would first imagine. The filter (find box) is very handy to find some specific objects quickly. You can also sort by different things and just from the way it looks it is so easy to understand what is different in which schema and database! But the nicest thing is when you click on a row where there are differences. It shows you both versions and highlights the differences. No need for an extra tool or text editor to get that information out. It’s just there.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/THVqCNTMQgI/AAAAAAAAFys/eK-VS6tYmkU/s1600/screenshot_15.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 333px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/THVqCNTMQgI/AAAAAAAAFys/eK-VS6tYmkU/s400/screenshot_15.png" alt="" id="BLOGGER_PHOTO_ID_5509426305320108546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you want to create an upgrade script or make both schemas equal you just have to use the Synchronization Wizard...&lt;br /&gt;&lt;br /&gt;The wizard asks you what it has to do and generates a script for you or automatically synchronizes both schemas based on the objects you selected.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/THVqQbjUtlI/AAAAAAAAFy0/P8q0PE_g1E4/s1600/screenshot_16.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 283px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/THVqQbjUtlI/AAAAAAAAFy0/P8q0PE_g1E4/s400/screenshot_16.png" alt="" id="BLOGGER_PHOTO_ID_5509426549664036434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I think Schema Compare for Oracle does it really well. So let’s compare it to the comparison tools that come with Oracle SQL Developer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Oracle SQL Developer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html"&gt;SQL Developer&lt;/a&gt; you go to Tools - Database Diff.&lt;br /&gt;&lt;br /&gt;The first time it will tell you it’s using Oracle Change Management, a payable option of the Oracle database, and you have to acknowledge you have a proper license to use that.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/THVrMt9o-xI/AAAAAAAAFy8/2v1vIF2C6Ok/s1600/screenshot_00.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 176px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/THVrMt9o-xI/AAAAAAAAFy8/2v1vIF2C6Ok/s400/screenshot_00.png" alt="" id="BLOGGER_PHOTO_ID_5509427585398405906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next, it will pop up with a screen that allows you to select a source and destination connection and immediately asks you what objects you want to compare.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/THVrWrSizOI/AAAAAAAAFzE/UTDKFGHjcxc/s1600/screenshot_01.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 298px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/THVrWrSizOI/AAAAAAAAFzE/UTDKFGHjcxc/s400/screenshot_01.png" alt="" id="BLOGGER_PHOTO_ID_5509427756479466722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Clicking on Next shows you a screen where you can select the individual objects.&lt;br /&gt;You can view all objects at once, or change the select-list to only see tables, sequences and select the objects that way. This might be a good thing to do if you have many objects!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/THVrl_IF7XI/AAAAAAAAFzM/jgG2DOqY5qo/s1600/screenshot_02.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 302px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/THVrl_IF7XI/AAAAAAAAFzM/jgG2DOqY5qo/s400/screenshot_02.png" alt="" id="BLOGGER_PHOTO_ID_5509428019502378354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Once you click Finish it will compare the objects and present you the result in a Diff Report.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/THVrwyAzcwI/AAAAAAAAFzU/bX8OchptA_M/s1600/screenshot_03.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 57px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/THVrwyAzcwI/AAAAAAAAFzU/bX8OchptA_M/s400/screenshot_03.png" alt="" id="BLOGGER_PHOTO_ID_5509428204960707330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can click on the green SQL button and it will generate the script for you based on the differences you selected.&lt;br /&gt;&lt;br /&gt;So it’s rather straightforward to compare two Oracle schemas in SQL Developer, but there are some things I would prefer a bit different.&lt;br /&gt;&lt;br /&gt;This is my wish list:&lt;br /&gt;1. Not be forced to have the Change Management license for your Oracle database. The &lt;a href="https://shop.oracle.com/pls/ostore/f?p=ostore:product:"&gt;price&lt;/a&gt; depends your Oracle Database license, but it can be high if you just want to compare two schemas through SQL Developer.&lt;br /&gt;2. Be able to compare multiple schemas at the same time.&lt;br /&gt;3. Get a cleaner Diff Report, which allows me to add filters to it and allows me to see what exactly is different between the two versions. At the moment I just see a count there, when I click on the row. I get the script to generate that version, but I couldn’t find a way to see exactly the source and target and compare them side-by-side.&lt;br /&gt;&lt;br /&gt;Point 3 is my biggest issue and that is why I searched for something else that made my life easier and finally came across Schema Compare for Oracle. Although Red Gate created a Windows only version of Schema Compare for Oracle, so as a Mac user I need to run it through a VM, I find it worthwhile to do it. The interface of SCfO is very clean, it’s easy to use and it gives me most features I’m searching for. There is even a SQL Developer plugin for SCfO (search for Schema Compare for Oracle in the SQL Developer Plugin repository).&lt;br /&gt;&lt;br /&gt;So is Schema Compare perfect and is it better in every aspect than the Diff Tool in SQL Developer? Almost, but not completely. SQL Developer supports the comparison of Materialized Views (and their logs) and Database links, which SCfO doesn’t do in the release I tested (1.3).The version of SQL Developer I used was 2.1. I’m not sure the Diff Tool in SQL Developer 3 (which will be released in a few weeks/months) will be different...&lt;br /&gt;&lt;br /&gt;Happy comparison!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4806153023934526157?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4806153023934526157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4806153023934526157' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4806153023934526157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4806153023934526157'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/08/follow-up-on-comparing-two-oracle.html' title='Follow-up on comparing two Oracle schemas'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/THVopVMLCLI/AAAAAAAAFyE/83xeYcSvUaI/s72-c/ComparisonRates.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-995359701532580660</id><published>2010-08-18T18:28:00.004+02:00</published><updated>2010-08-18T18:33:48.327+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><title type='text'>APEX 4.0.1 Patch released</title><content type='html'>Hi just read &lt;a href="http://joelkallman.blogspot.com/2010/08/application-express-401-released.html"&gt;Joel Kallman&lt;/a&gt;'s post that the Oracle Application Express (APEX) team released 4.0.1 which corrects a number of &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/401-patch-166923.html"&gt;issues&lt;/a&gt; found in APEX 4.0.&lt;br /&gt;&lt;br /&gt;I recommend going to 4.0.1 if you have 4.0 installed as soon as possible.&lt;br /&gt;&lt;br /&gt;If you still have 3.x running and want to upgrade to 4.0 you can directly &lt;a href="http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html"&gt;download&lt;/a&gt; the 4.0.1 release and install that.&lt;br /&gt;&lt;br /&gt;The new version of APEX is 4.0.1.00.03.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-995359701532580660?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/995359701532580660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=995359701532580660' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/995359701532580660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/995359701532580660'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/08/apex-401-patch-released.html' title='APEX 4.0.1 Patch released'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-3278088056480393364</id><published>2010-08-09T15:58:00.003+02:00</published><updated>2010-08-09T16:04:40.802+02:00</updated><title type='text'>Add Default to Tabular Form in APEX</title><content type='html'>If you want to set a default value for a column in your tabular form, you can set the Default Type to "PL/SQL Expression or Function" and put into Default e.g. 'N'.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TGAKSk0-uZI/AAAAAAAAFx8/n5lzNSPk0UA/s1600/Screen+shot+2010-08-09+at+15.58.09.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 65px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TGAKSk0-uZI/AAAAAAAAFx8/n5lzNSPk0UA/s400/Screen+shot+2010-08-09+at+15.58.09.png" alt="" id="BLOGGER_PHOTO_ID_5503410058886560146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;That sets the default for that column to the static text 'N'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-3278088056480393364?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/3278088056480393364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=3278088056480393364' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3278088056480393364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3278088056480393364'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/08/add-default-to-tabular-form-in-apex.html' title='Add Default to Tabular Form in APEX'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TGAKSk0-uZI/AAAAAAAAFx8/n5lzNSPk0UA/s72-c/Screen+shot+2010-08-09+at+15.58.09.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7781224142344303528</id><published>2010-08-04T15:21:00.000+02:00</published><updated>2010-08-04T15:30:22.645+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='patch'/><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='issues'/><title type='text'>Upgrade to APEX 4.0 - Known Issues - Workarounds and Patches</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TFlqQhr6kTI/AAAAAAAAFxs/FvfAHkUO47o/s1600/first_aid_plaster.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TFlqQhr6kTI/AAAAAAAAFxs/FvfAHkUO47o/s400/first_aid_plaster.jpg" alt="" id="BLOGGER_PHOTO_ID_5501545251962786098" border="0" /&gt;&lt;/a&gt;If you upgrade your application from APEX 3.x to 4.0 you might encounter some &lt;a href="http://www.oracle.com/technology/products/database/application_express/html/4.0_known_issues.html"&gt;issues&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;At ODTUG I did a live migration of an application written in APEX 3.2 to 4.0 and I talked about some of the issues I discovered and how I worked around them. I'm doing the same presentation at &lt;a href="http://odtugapextraining.com/presentationsbrussels.html#Migratingfrom"&gt;APEXPosed in Brussels&lt;/a&gt; in October. You also might have seen my previous &lt;a href="http://dgielis.blogspot.com/search/label/apex%204.0"&gt;posts&lt;/a&gt; where I upgrade DG Tournament from APEX 3 to 4.&lt;br /&gt;&lt;br /&gt;On the &lt;a href="http://www.oracle.com/technology/products/database/application_express/html/4.0_known_issues.html"&gt;Known Issues&lt;/a&gt; page you see the issues categorized nicely. If the issues can be fixed by working around it, it's also mentioned there. Oracle is working hard on a patchset (4.0.1) and they hope to release it soon. On Metalink you can already find patches for specific issues too.&lt;br /&gt;&lt;br /&gt;I plan to write some other blog posts with steps I did when upgrading &lt;a href="http://www.dgtournament.com/"&gt;DG Tournament&lt;/a&gt; to APEX 4.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7781224142344303528?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7781224142344303528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7781224142344303528' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7781224142344303528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7781224142344303528'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/07/upgrade-to-apex-40-known-issues.html' title='Upgrade to APEX 4.0 - Known Issues - Workarounds and Patches'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TFlqQhr6kTI/AAAAAAAAFxs/FvfAHkUO47o/s72-c/first_aid_plaster.jpg' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-9183775495407163234</id><published>2010-08-04T14:54:00.001+02:00</published><updated>2010-08-04T15:03:10.995+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex'/><title type='text'>APEX Father is speaking ...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_uhhUwwePnkc/TC53sSc_D7I/AAAAAAAAAAw/M8pOOWygkW0/S220/mike.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 220px; height: 146px;" src="http://1.bp.blogspot.com/_uhhUwwePnkc/TC53sSc_D7I/AAAAAAAAAAw/M8pOOWygkW0/S220/mike.jpg" alt="" border="0" /&gt;&lt;/a&gt;If you didn't pickup another important APEX blog to follow yet... you definitely want to follow &lt;a href="http://michaelhichwa.blogspot.com/"&gt;Mike Hichwa&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Mike is the "father" of APEX, it must be over 10 years ago he started with the development of APEX (HTMLDB/Project Flows).&lt;br /&gt;&lt;br /&gt;Mike is a VP at Oracle and is now responsible for a lot more than APEX alone. He also has SQL Developer and many other tools all related to Database Development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-9183775495407163234?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/9183775495407163234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=9183775495407163234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/9183775495407163234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/9183775495407163234'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/08/apex-father-is-speaking.html' title='APEX Father is speaking ...'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_uhhUwwePnkc/TC53sSc_D7I/AAAAAAAAAAw/M8pOOWygkW0/s72-c/mike.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-3075616050050727014</id><published>2010-08-03T16:00:00.003+02:00</published><updated>2010-08-03T16:52:05.177+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='odtug'/><category scheme='http://www.blogger.com/atom/ns#' term='apexposed'/><title type='text'>ODTUG comes to Europe in October! Registration open!</title><content type='html'>As announced on the latest OBUG APEX SIG, we will participate in the first ever ODTUG event in Europe!&lt;br /&gt;&lt;br /&gt;It's a two day conference focused on PL/SQL and APEX, with two full tracks for each.&lt;br /&gt;&lt;br /&gt;If you look at the &lt;a href="http://odtugapextraining.com/agendabrussels.html"&gt;Agenda&lt;/a&gt; you will see the &lt;a href="http://odtugapextraining.com/instructorsbrussels.html"&gt;presenters&lt;/a&gt; are well known in the APEX community and amongst the best in their field. On the &lt;a href="http://www.odtugopp.com/agendabrussels.html"&gt;PL/SQL side&lt;/a&gt; you have ofcourse Steven Feuerstein and a lot of other big names.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://odtugapextraining.com/registerbrussels.html"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 388px; height: 400px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TFgmROAYG8I/AAAAAAAAFxk/tn0kIc4sugc/s400/Screen+shot+2010-08-03+at+16.22.29.png" alt="" id="BLOGGER_PHOTO_ID_5501189022092368834" border="0" /&gt;&lt;/a&gt;&lt;a href="http://odtugapextraining.com/registerbrussels.html"&gt;Registration&lt;/a&gt; is open now, so don't wait to register, places are limited!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-3075616050050727014?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/3075616050050727014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=3075616050050727014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3075616050050727014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3075616050050727014'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/08/odtug-comes-to-europe-in-october.html' title='ODTUG comes to Europe in October! Registration open!'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TFgmROAYG8I/AAAAAAAAFxk/tn0kIc4sugc/s72-c/Screen+shot+2010-08-03+at+16.22.29.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7421940423002300907</id><published>2010-07-15T17:03:00.001+02:00</published><updated>2010-07-15T17:10:53.690+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swedish oracle user group'/><category scheme='http://www.blogger.com/atom/ns#' term='orcan'/><title type='text'>My first time at Orcan - and wearing a kimono!</title><content type='html'>A few months ago I got an invitation from the Swedish Oracle User Group (Orcan) to present at their event, which I agreed to do. It was my first time in Sweden and it was an unbelievable experience. The environment is so nice there... a lot of green (trees), a lot of water, nice people...&lt;br /&gt;&lt;br /&gt;About the event itself, it started all normal. My first presentation was "Mastering an APEX Page", which you might have seen me doing before. I basically explained how an APEX page works and how/where to change things so you get exactly what you want.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TD8bjpv-ymI/AAAAAAAAFw8/T2jnlu8kv8E/s1600/Orcan+Hasseludden+2010+007.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 238px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TD8bjpv-ymI/AAAAAAAAFw8/T2jnlu8kv8E/s400/Orcan+Hasseludden+2010+007.jpg" alt="" id="BLOGGER_PHOTO_ID_5494140369731766882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;But this event was in a SPA hotel... a very relaxing environment with hot tubs, steam baths etc. and everybody was wearing a kimono!&lt;br /&gt;&lt;br /&gt;My second presentation I did in such a thing! It was very strange in the beginning to be wearing a kimono, but soon it became very nice and comfortable. I talked about my experiences going from APEX 3.x to 4.0 and demoed a lot of the new features in 4.0.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TD8cLURxy4I/AAAAAAAAFxc/kc1tL6Fw-78/s1600/Orcan+Hasseludden+2010+040.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 182px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TD8cLURxy4I/AAAAAAAAFxc/kc1tL6Fw-78/s400/Orcan+Hasseludden+2010+040.jpg" alt="" id="BLOGGER_PHOTO_ID_5494141051162708866" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TD8buL2qu-I/AAAAAAAAFxM/05ga6zhpc_Y/s1600/Orcan+Hasseludden+2010+041.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 284px; height: 348px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TD8buL2qu-I/AAAAAAAAFxM/05ga6zhpc_Y/s400/Orcan+Hasseludden+2010+041.jpg" alt="" id="BLOGGER_PHOTO_ID_5494140550685309922" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The event was also a great time to meet other people I didn't meet before but follow on internet. On the picture you might recognize &lt;a href="http://www.oraclecommunity.net/profile/FranciscoMunozAlvarez"&gt;Francisco Munoz Alvarez&lt;/a&gt;, &lt;a href="http://www.morganslibrary.com/about.html"&gt;Daniel Morgan&lt;/a&gt;, &lt;a href="http://husnusensoy.wordpress.com/2010/05/21/oracle-sweden-user-group-orcan-event/"&gt;Husnu Sensoy&lt;/a&gt;, &lt;a href="http://groundside.com/blog/GrantRonald.php"&gt;Grant Ronald&lt;/a&gt; and &lt;a href="http://go2.wordpress.com/?id=725X1342&amp;amp;site=husnusensoy.wordpress.com&amp;amp;url=http%3A%2F%2Fwww.dbprof.com%2Faboutus.html&amp;amp;sref=http%3A%2F%2Fhusnusensoy.wordpress.com%2F2010%2F05%2F21%2Foracle-sweden-user-group-orcan-event%2F"&gt;Jose Senegacnik&lt;/a&gt;. We all had a great time with some nice food.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TD8by-1sJHI/AAAAAAAAFxU/DNcMuhmQgL0/s1600/Orcan+Hasseludden+2010+064.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TD8by-1sJHI/AAAAAAAAFxU/DNcMuhmQgL0/s400/Orcan+Hasseludden+2010+064.jpg" alt="" id="BLOGGER_PHOTO_ID_5494140633090892914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you've never been to Sweden or one of the events of Orcan, it's definitely worth it.&lt;br /&gt;&lt;br /&gt;Thanks to Patrik Norlander and his team to make this an unbelievable experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7421940423002300907?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7421940423002300907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7421940423002300907' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7421940423002300907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7421940423002300907'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/07/my-first-time-at-orcan.html' title='My first time at Orcan - and wearing a kimono!'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TD8bjpv-ymI/AAAAAAAAFw8/T2jnlu8kv8E/s72-c/Orcan+Hasseludden+2010+007.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-806543992651012710</id><published>2010-07-15T09:21:00.000+02:00</published><updated>2010-07-15T09:59:16.787+02:00</updated><title type='text'>DG Tournament / World Cup 2010 wrap-up</title><content type='html'>The World Cup 2010 is over... Spain is victory, the Netherlands lost in extra time, but can be proud on the tournament they played. And I was surprised how well Germany played.&lt;br /&gt;&lt;br /&gt;Over 400 people had fun on &lt;a href="http://www.dgtournament.com"&gt;DG Tournament&lt;/a&gt; by betting on the games and chatting with others.&lt;br /&gt;Congratulations to the top 5!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TD69wsSBQVI/AAAAAAAAFws/ssKJ-svInzY/s1600/Screen+shot+2010-07-15+at+09.50.02.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 100px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TD69wsSBQVI/AAAAAAAAFws/ssKJ-svInzY/s400/Screen+shot+2010-07-15+at+09.50.02.png" alt="" id="BLOGGER_PHOTO_ID_5494037239656694098" border="0" /&gt;&lt;/a&gt;The people interesting in some stats; there's a &lt;a href="http://dgtournament.com/pls/apex/f?p=103:27:"&gt;stats page&lt;/a&gt; in the app itself and below I put a screenshot of the page loads during the time of the World Cup. Over 120,000 page loads... not bad at all.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TD4uTD4g-9I/AAAAAAAAFwc/ti_qT_VLo60/s1600/Screen+shot+2010-07-14+at+23.28.42.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 174px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TD4uTD4g-9I/AAAAAAAAFwc/ti_qT_VLo60/s400/Screen+shot+2010-07-14+at+23.28.42.png" alt="" id="BLOGGER_PHOTO_ID_5493879500433325010" border="0" /&gt;&lt;/a&gt;See you again in the next tournament... hopefully Belgium qualifies next time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-806543992651012710?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/806543992651012710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=806543992651012710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/806543992651012710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/806543992651012710'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/07/dg-tournament-world-cup-2010-wrap-up.html' title='DG Tournament / World Cup 2010 wrap-up'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TD69wsSBQVI/AAAAAAAAFws/ssKJ-svInzY/s72-c/Screen+shot+2010-07-15+at+09.50.02.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5981456101106826498</id><published>2010-07-15T08:37:00.000+02:00</published><updated>2010-07-15T09:31:41.087+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obug apex sig'/><title type='text'>OBUG APEX SIG - APEX 4.0 day - the month after</title><content type='html'>On Thursday June 17 the first OBUG (Oracle BeNeLux) APEX SIG 4.0 day took place in congress centre 't Elzenveld in Antwerp. Over 90 visitors, great sessions and a beautiful day, made it a very successful event.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TD4fWvSej0I/AAAAAAAAFus/JIzMxA4P4RE/s1600/Screen+shot+2010-07-14+at+22.08.42.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TD4fWvSej0I/AAAAAAAAFus/JIzMxA4P4RE/s400/Screen+shot+2010-07-14+at+22.08.42.png" alt="" id="BLOGGER_PHOTO_ID_5493863070950133570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After I welcomed the people and talked a bit about the purpose of the OBUG APEX SIG, we kicked off with the first presentation (keynote) of the day. Patrick Wolf talked about Oracle APEX 4.0 - The next step in Web Application Development. He gave an overview of the new features in APEX 4.0 and talked about how things change for a developer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TD4ffgwVkRI/AAAAAAAAFu0/y8gcMO9dXLs/s1600/Screen+shot+2010-07-14+at+22.08.53.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 302px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TD4ffgwVkRI/AAAAAAAAFu0/y8gcMO9dXLs/s400/Screen+shot+2010-07-14+at+22.08.53.png" alt="" id="BLOGGER_PHOTO_ID_5493863221667664146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next Patrick Hellemans of InterAccess came on stage to talk about the Maturity level of APEX. He talked about developing in Agile, how to handle projects and by having a framework be able to go even faster.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TD4flSb-TQI/AAAAAAAAFu8/S0aVPh_NtQw/s1600/Screen+shot+2010-07-14+at+22.09.15.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 294px; height: 400px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TD4flSb-TQI/AAAAAAAAFu8/S0aVPh_NtQw/s400/Screen+shot+2010-07-14+at+22.09.15.png" alt="" id="BLOGGER_PHOTO_ID_5493863320903372034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After lunch Roel Hartman presented "Creating sub-zero Dashboard plugin for APEX with Google Visualizations". He showed how you can create a more advanced APEX Plugin (based on Google Visualizations). His demos were very cool! Roel already &lt;a href="http://roelhartman.blogspot.com/2010/06/apexinantwerp-first-obug-apex-sig.html"&gt;blogged&lt;/a&gt; about the event too.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TD4fqj8AqbI/AAAAAAAAFvE/INN9WOniIPQ/s1600/Screen+shot+2010-07-14+at+22.09.29.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 367px; height: 400px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TD4fqj8AqbI/AAAAAAAAFvE/INN9WOniIPQ/s400/Screen+shot+2010-07-14+at+22.09.29.png" alt="" id="BLOGGER_PHOTO_ID_5493863411500493234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Then it was my turn. I talked and demoed Websheets and Team Development. Where APEX was the Access killer a few years ago, Websheets will be the Excel killer. Websheets changed a bit over time (compared to beta versions I saw); it's now much more a collaboration tool, next to the availability for end-users to work with and share data. I think the wiki functionalities are really good already, for the data part I would like to see some more features in APEX 4.1. If there's one feature I would like to have in there, it's a pivot functionality.&lt;br /&gt;Team Development is a first step into the direction to control your entire projects from within APEX itself. There's still place for improvements (e.g. link with other bug tracking systems), but I strongly believe it will already help many people managing their project in a more structured way.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TD4fxgSeKoI/AAAAAAAAFvM/-CahtvlSV0I/s1600/Screen+shot+2010-07-14+at+22.09.49.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 305px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TD4fxgSeKoI/AAAAAAAAFvM/-CahtvlSV0I/s400/Screen+shot+2010-07-14+at+22.09.49.png" alt="" id="BLOGGER_PHOTO_ID_5493863530780043906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Olivier Dupont and Jan Huyzentruyt from iAdvise showed other new features in APEX 4.0. They talked about the improvements in Globalization, Interactive Reports, Excel integration etc.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TD4f_fMNYXI/AAAAAAAAFvc/pD08_CMb08k/s1600/Screen+shot+2010-07-14+at+22.10.02.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 321px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TD4f_fMNYXI/AAAAAAAAFvc/pD08_CMb08k/s400/Screen+shot+2010-07-14+at+22.10.02.png" alt="" id="BLOGGER_PHOTO_ID_5493863771003511154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The last presentation of the day was for Iloon Ellen-Wolff. She talked about the enhancements of Tabular Forms in APEX 4.0.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TD4f4LYOGhI/AAAAAAAAFvU/UMFqGXd8md4/s1600/Screen+shot+2010-07-14+at+22.10.16.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 318px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TD4f4LYOGhI/AAAAAAAAFvU/UMFqGXd8md4/s400/Screen+shot+2010-07-14+at+22.10.16.png" alt="" id="BLOGGER_PHOTO_ID_5493863645426096658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As you can see, the day was packed with sessions :-) This first OBUG APEX SIG day was very technical. In the future we plan to have less technical presentations as well, especially for business people.&lt;br /&gt;&lt;br /&gt;I would like to thank everybody who came along for the great atmosphere. Special thanks to Roel Hartman and the OBUG Secretary to help organizing the event.&lt;br /&gt;&lt;br /&gt;All the above presentations you can download on the &lt;a href="http://obug.be/index.php?option=com_content&amp;amp;view=article&amp;amp;id=128%3Aapex-sig&amp;amp;lang=en"&gt;OBUG website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5981456101106826498?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5981456101106826498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5981456101106826498' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5981456101106826498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5981456101106826498'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/07/obug-apex-sig-apex-40-day-month-after.html' title='OBUG APEX SIG - APEX 4.0 day - the month after'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TD4fWvSej0I/AAAAAAAAFus/JIzMxA4P4RE/s72-c/Screen+shot+2010-07-14+at+22.08.42.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4255010503322625114</id><published>2010-07-15T07:27:00.001+02:00</published><updated>2010-07-15T09:31:15.630+02:00</updated><title type='text'>Today - blogging day</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TD65JGKIjKI/AAAAAAAAFwk/G5y-nVRvAOI/s1600/writing1.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 347px; height: 346px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TD65JGKIjKI/AAAAAAAAFwk/G5y-nVRvAOI/s400/writing1.jpg" alt="" id="BLOGGER_PHOTO_ID_5494032161361661090" border="0" /&gt;&lt;/a&gt;As I've so many blog posts in my Draft Folder, I decided to try to at least finish a few before the end of today...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4255010503322625114?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4255010503322625114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4255010503322625114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4255010503322625114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4255010503322625114'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/07/today-blogging-day.html' title='Today - blogging day'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TD65JGKIjKI/AAAAAAAAFwk/G5y-nVRvAOI/s72-c/writing1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5967530777307338186</id><published>2010-06-26T10:27:00.003+02:00</published><updated>2010-06-26T10:40:18.683+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='odtug'/><title type='text'>ODTUG 2010 - Back in DC after 4 years</title><content type='html'>In 2006 I went to ODTUG Kaleidoscope for the first time... it was also in Washington DC and in the exact same hotel! It was also my first visit to the US, so it's a memory I'll never forget.&lt;br /&gt;I already blogged in 2006, so it's nice to see what I had to &lt;a href="http://dgielis.blogspot.com/2006/06/odtug-p2-am4dp-reception-ssmesf.html"&gt;say&lt;/a&gt; at that time ;-) (and the World Cup was also going on!)&lt;br /&gt;&lt;br /&gt;Now we are four years later and I'm back where my "Oracle Conferences journey" started.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TCW8GeedOjI/AAAAAAAAFuk/2XCWycbMAOY/s1600/Screen+shot+2010-06-26+at+10.28.21.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TCW8GeedOjI/AAAAAAAAFuk/2XCWycbMAOY/s400/Screen+shot+2010-06-26+at+10.28.21.png" alt="" id="BLOGGER_PHOTO_ID_5486998540466862642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Time goes so fast... four years ago I was a visitor/participant. Now I've a booth with my company and am presenting almost every day...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5967530777307338186?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5967530777307338186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5967530777307338186' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5967530777307338186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5967530777307338186'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/odtug-2010-back-in-dc-after-4-years.html' title='ODTUG 2010 - Back in DC after 4 years'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TCW8GeedOjI/AAAAAAAAFuk/2XCWycbMAOY/s72-c/Screen+shot+2010-06-26+at+10.28.21.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5851794383117883215</id><published>2010-06-26T10:21:00.003+02:00</published><updated>2010-06-26T10:26:15.025+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dgtournament'/><title type='text'>WC2010 - DGTournament - Next Round</title><content type='html'>So far the World Cup 2010 was a bit unpredicted. Teams like France and Italy I expected to go through, but they didn't. That it's difficult to predict the right autcome of a football game is reflected in the &lt;a href="http://dgtournament.com/pls/apex/f?p=103:27"&gt;stats&lt;/a&gt; at DG Tournament.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TCW5Dk9skSI/AAAAAAAAFuc/UpQ4jGcVjrE/s1600/Screen+shot+2010-06-26+at+10.21.42.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 207px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TCW5Dk9skSI/AAAAAAAAFuc/UpQ4jGcVjrE/s400/Screen+shot+2010-06-26+at+10.21.42.png" alt="" id="BLOGGER_PHOTO_ID_5486995192134013218" border="0" /&gt;&lt;/a&gt;The next round is starting now, so don't forget to do your &lt;a href="http://dgtournament.com"&gt;bets&lt;/a&gt; again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5851794383117883215?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5851794383117883215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5851794383117883215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5851794383117883215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5851794383117883215'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/wc2010-dgtournament-next-round.html' title='WC2010 - DGTournament - Next Round'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tffIKLFlRlY/TCW5Dk9skSI/AAAAAAAAFuc/UpQ4jGcVjrE/s72-c/Screen+shot+2010-06-26+at+10.21.42.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1821759489204874692</id><published>2010-06-23T14:51:00.002+02:00</published><updated>2010-06-23T14:57:18.295+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4'/><title type='text'>APEX 4.0 goes production</title><content type='html'>It's finally there... the day we all waited for :-)&lt;br /&gt;&lt;br /&gt;You can download &lt;a href="http://www.oracle.com/technology/products/database/application_express/index.html"&gt;APEX 4.0 production&lt;/a&gt; release at this very moment.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TCIEg2yF2QI/AAAAAAAAFuU/v5HeHMF6bec/s1600/Screen+shot+2010-06-23+at+14.56.12.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 344px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TCIEg2yF2QI/AAAAAAAAFuU/v5HeHMF6bec/s400/Screen+shot+2010-06-23+at+14.56.12.png" alt="" id="BLOGGER_PHOTO_ID_5485952258598623490" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1821759489204874692?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1821759489204874692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1821759489204874692' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1821759489204874692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1821759489204874692'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/apex-40-goes-production.html' title='APEX 4.0 goes production'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TCIEg2yF2QI/AAAAAAAAFuU/v5HeHMF6bec/s72-c/Screen+shot+2010-06-23+at+14.56.12.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-8723772499312173476</id><published>2010-06-18T09:46:00.003+02:00</published><updated>2010-06-18T10:07:32.922+02:00</updated><title type='text'>Sites up again</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TBso0JA9SCI/AAAAAAAAFuM/bW3Y54779jE/s1600/blue_sky11.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 376px; height: 330px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TBso0JA9SCI/AAAAAAAAFuM/bW3Y54779jE/s400/blue_sky11.jpg" alt="" id="BLOGGER_PHOTO_ID_5484021847491954722" border="0" /&gt;&lt;/a&gt;We are back in business :-)&lt;br /&gt;&lt;br /&gt;We also upgraded our systems, so it should run even smoother...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-8723772499312173476?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/8723772499312173476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=8723772499312173476' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8723772499312173476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/8723772499312173476'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/sites-up-again.html' title='Sites up again'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TBso0JA9SCI/AAAAAAAAFuM/bW3Y54779jE/s72-c/blue_sky11.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2770977657141863832</id><published>2010-06-18T08:58:00.003+02:00</published><updated>2010-06-18T09:10:18.720+02:00</updated><title type='text'>My sites temporarily down</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TBsbhp3r6pI/AAAAAAAAFuE/rTY3UrHY5FE/s1600/guys_problem_big.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 266px; height: 400px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TBsbhp3r6pI/AAAAAAAAFuE/rTY3UrHY5FE/s400/guys_problem_big.jpg" alt="" id="BLOGGER_PHOTO_ID_5484007236242762386" border="0" /&gt;&lt;/a&gt;Just a quick note that I'm aware of the problems with my sites e.g. dgtournament.com, apexblogs.info, ...&lt;br /&gt;&lt;br /&gt;It's a server issue and we are looking into it.&lt;br /&gt;It should be working again soon.&lt;br /&gt;&lt;br /&gt;Thanks for your patience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2770977657141863832?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2770977657141863832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2770977657141863832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2770977657141863832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2770977657141863832'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/my-sites-temporarily-down.html' title='My sites temporarily down'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tffIKLFlRlY/TBsbhp3r6pI/AAAAAAAAFuE/rTY3UrHY5FE/s72-c/guys_problem_big.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-7925877715162544370</id><published>2010-06-16T21:00:00.004+02:00</published><updated>2010-06-16T21:16:55.781+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><title type='text'>APEX 4.0 Websheets - Behind the scenes</title><content type='html'>Tomorrow during my &lt;a href="http://www.obug.be/index.php?option=com_content&amp;amp;view=article&amp;amp;id=128%3Aapex-sig&amp;amp;lang=en"&gt;presentation&lt;/a&gt; about Team Collaboration in APEX 4.0, I'll talk about Websheets. While I was going over my presentation again I came accross two things I thought are interesting.&lt;br /&gt;&lt;br /&gt;The first; if you want to search in SQL Workshop for the Websheets table, you want to type APEX$ as they all start with that. However if you type APEX$ in the search it doesn't find the tables. To find the tables you have to escape the $ sign, so your search becomes "APEX\$", then SQL Workshop finds the tables.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TBkfYoyTwFI/AAAAAAAAFt0/jdoG4wBU4uY/s1600/Screen+shot+2010-06-16+at+20.59.39.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 294px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TBkfYoyTwFI/AAAAAAAAFt0/jdoG4wBU4uY/s400/Screen+shot+2010-06-16+at+20.59.39.png" alt="" id="BLOGGER_PHOTO_ID_5483448529426038866" border="0" /&gt;&lt;/a&gt;Secondly, when you have a closer look at the columns, it's commenly known there are 50 date, 50 numbers and 50 varchar2 columns. But I didn't notice before, there is also a Geocode column in the definition of the table. The last weeks I'm involved in a project that uses Geocodes, so I find it interesting to see there's already something in Websheets for that...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-7925877715162544370?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/7925877715162544370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=7925877715162544370' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7925877715162544370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/7925877715162544370'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/apex-40-websheets-behind-scenes.html' title='APEX 4.0 Websheets - Behind the scenes'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TBkfYoyTwFI/AAAAAAAAFt0/jdoG4wBU4uY/s72-c/Screen+shot+2010-06-16+at+20.59.39.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-6050789815104853479</id><published>2010-06-14T19:17:00.012+02:00</published><updated>2010-06-14T20:04:15.510+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><title type='text'>CD APEX 4.0: Feedback feature and Team Development</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s1600/stopwatchsmall.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 115px; height: 146px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s400/stopwatchsmall.jpg" alt="" id="BLOGGER_PHOTO_ID_5480124507822783666" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;This blog post is part of a series posting "&lt;/span&gt;&lt;a style="font-style: italic;" href="http://dgielis.blogspot.com/search/label/apex%204.0"&gt;Count Down to APEX 4.0 Public Release&lt;/a&gt;&lt;span style="font-style: italic;"&gt;" (click on link to view history).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the previous posts we imported our &lt;a href="http://www.dgtournament.com/"&gt;application&lt;/a&gt; (and database objects) in APEX 4.0, ran the Advisor to check if the application didn't have any errors and upgraded some components like charts, validations etc. to their new equivalent in APEX 4.0.&lt;br /&gt;&lt;br /&gt;We still have some javascript errors in our application and we should now open page by page and see if we have any issues or if we can make better use of the APEX 4.0 features.&lt;br /&gt;&lt;br /&gt;We could take a piece of paper to write down all the changes we want to make to the app or use tools like Jira, Fogbugz and many others. Instead I'm going to use the Feedback features of APEX 4.0 in combination with Team Development. This allows me to have a structured plan of the changes I want to make.&lt;br /&gt;&lt;br /&gt;We'll create a new (special) page, called the Feedback Page.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TBZl9ZGy8WI/AAAAAAAAFs8/6aidySa8Yxg/s1600/Screen+shot+2010-06-14+at+19.24.09.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 245px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TBZl9ZGy8WI/AAAAAAAAFs8/6aidySa8Yxg/s400/Screen+shot+2010-06-14+at+19.24.09.png" alt="" id="BLOGGER_PHOTO_ID_5482681701755973986" border="0" /&gt;&lt;/a&gt;We can change the attributes of this page, but we'll just go with the defaults for now.&lt;br /&gt;That's all you have to do to enable feedback for your application. Now people can tell you what they like, don't like and want improved... all that information will appear in the Team Development section of APEX 4.0.&lt;br /&gt;&lt;br /&gt;The wizard created a new page and an entry in the navigation bar (which you find in Shared Components). So you can manually do these steps too.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TBZnX7ImhqI/AAAAAAAAFtE/OyGLDjuSa_g/s1600/Screen+shot+2010-06-14+at+19.27.39.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 115px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TBZnX7ImhqI/AAAAAAAAFtE/OyGLDjuSa_g/s400/Screen+shot+2010-06-14+at+19.27.39.png" alt="" id="BLOGGER_PHOTO_ID_5482683257078580898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As I already included the Navigation Bar in my custom look and feel of &lt;a href="http://apex.oracle.com/pls/apex/f?p=20441:1:"&gt;DG Tournament&lt;/a&gt;, I literally didn't have to do anything else. I just got the Feedback button (link), which if you click on you get a popup to enter feedback information.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TBZoBpJUiaI/AAAAAAAAFtM/scHWIPiUvag/s1600/Screen+shot+2010-06-14+at+19.33.41.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 273px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TBZoBpJUiaI/AAAAAAAAFtM/scHWIPiUvag/s400/Screen+shot+2010-06-14+at+19.33.41.png" alt="" id="BLOGGER_PHOTO_ID_5482683973804263842" border="0" /&gt;&lt;/a&gt;As a default you get the above items on your page, but you can add that like you wish.&lt;br /&gt;The Feedback Type can be off: General comment, Enhancement Request or Bug.&lt;br /&gt;&lt;br /&gt;If you look at the Page Process of the Feedback Page you will see the apex_util.submit_feedback package is used to get the data into Team Development.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TBZrB_sihzI/AAAAAAAAFtU/RtcyRpDWVcY/s1600/Screen+shot+2010-06-14+at+19.46.03.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 155px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TBZrB_sihzI/AAAAAAAAFtU/RtcyRpDWVcY/s400/Screen+shot+2010-06-14+at+19.46.03.png" alt="" id="BLOGGER_PHOTO_ID_5482687278392444722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The most right-side button is Feedback. When we click on that we see a dashboard of all the feedback for the applications in this workspace.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TBZrfy0er0I/AAAAAAAAFtc/XkyhKXYaAiU/s1600/Screen+shot+2010-06-14+at+19.48.11.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 186px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TBZrfy0er0I/AAAAAAAAFtc/XkyhKXYaAiU/s400/Screen+shot+2010-06-14+at+19.48.11.png" alt="" id="BLOGGER_PHOTO_ID_5482687790332161858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As you can see I entered 3 feedback comments, but I didn't treat the comments yet.&lt;br /&gt;I can now convert the feedback into a bug, a to do entry or a feature.&lt;br /&gt;&lt;br /&gt;We'll click on the Feedback tab and see all of the feedback. You have different views of this feedback, you can see open, closed or all and can see the feedback in Extended or Basic modus.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TBZr-v9DC5I/AAAAAAAAFtk/HOTtjtCDAN8/s1600/Screen+shot+2010-06-14+at+19.50.34.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 299px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TBZr-v9DC5I/AAAAAAAAFtk/HOTtjtCDAN8/s400/Screen+shot+2010-06-14+at+19.50.34.png" alt="" id="BLOGGER_PHOTO_ID_5482688322138737554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;From this screen you click on a Feedback entry&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TBZspa_H9XI/AAAAAAAAFts/0qIzx_hduf8/s1600/Screen+shot+2010-06-14+at+19.53.17.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 266px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TBZspa_H9XI/AAAAAAAAFts/0qIzx_hduf8/s400/Screen+shot+2010-06-14+at+19.53.17.png" alt="" id="BLOGGER_PHOTO_ID_5482689055244678514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You update the feedback entry and can change the status etc.&lt;br /&gt;&lt;br /&gt;That is how I would go forward. I would let people test our migrated application and ask to enter their comments as Feedback. I, as a developer, would do the same. It gives me (and project manager and other developers for larger projects) and the customers insight in what has to be done and we can properly plan.&lt;br /&gt;&lt;br /&gt;I didn't touch the Milestones, Features, To-Dos and Bugs, but it's worth to have a look at that aswell. It's all in Team Development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-6050789815104853479?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/6050789815104853479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=6050789815104853479' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/6050789815104853479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/6050789815104853479'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/cd-apex-40-feedback-feature-and-team.html' title='CD APEX 4.0: Feedback feature and Team Development'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s72-c/stopwatchsmall.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2715486937934959030</id><published>2010-06-12T08:58:00.004+02:00</published><updated>2010-06-12T09:05:37.832+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dgtournament'/><title type='text'>WC2010 - DGTournament - hot</title><content type='html'>Looking at the statistics you just know something happened yesterday... Yes! The World Cup 2010 started... it looks like people are competitive and care about their ranking ;-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TBMwQfuSXVI/AAAAAAAAFs0/3HFMHAJVtfU/s1600/Screen+shot+2010-06-12+at+08.57.24.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 243px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TBMwQfuSXVI/AAAAAAAAFs0/3HFMHAJVtfU/s400/Screen+shot+2010-06-12+at+08.57.24.png" alt="" id="BLOGGER_PHOTO_ID_5481778231391706450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Three people betted the correct score of the first two games!&lt;br /&gt;This is the top 3 so far at &lt;a href="http://www.dgtournament.com"&gt;DG Tournament&lt;/a&gt;, all with equal points:&lt;br /&gt;&lt;span style="width: 175px;"&gt;- &lt;/span&gt;&lt;span style="width: 175px;"&gt;Marco  Gralike&lt;br /&gt;&lt;/span&gt;- &lt;span style="width: 175px;"&gt;Szabolcs Horai&lt;br /&gt;- &lt;/span&gt;&lt;span style="width: 175px;"&gt;Thomas Tomm&lt;/span&gt;&lt;span style="width: 175px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Concerning my bets... I almost had it right, but France didn't score and Mexico scored against... so 0 points. Hopefully my next bets are a bit better :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2715486937934959030?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2715486937934959030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2715486937934959030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2715486937934959030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2715486937934959030'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/wc2010-dgtournament-hot.html' title='WC2010 - DGTournament - hot'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TBMwQfuSXVI/AAAAAAAAFs0/3HFMHAJVtfU/s72-c/Screen+shot+2010-06-12+at+08.57.24.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5487974821185604033</id><published>2010-06-11T09:17:00.002+02:00</published><updated>2010-06-11T09:22:40.235+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='obug apex sig'/><title type='text'>Benelux APEX 4.0 day - 20 places left</title><content type='html'>Just a quick note to say there are 20 places left for the &lt;a href="http://obug.be/index.php?option=com_content&amp;amp;view=article&amp;amp;id=128%3Aapex-sig&amp;amp;lang=en"&gt;Benelux APEX 4.0 day&lt;/a&gt; on Thursday.&lt;br /&gt;Great speakers, great topics, great audience... and a full day about APEX 4.0!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5487974821185604033?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5487974821185604033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5487974821185604033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5487974821185604033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5487974821185604033'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/benelux-apex-40-day-20-places-left.html' title='Benelux APEX 4.0 day - 20 places left'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-5226901426285656614</id><published>2010-06-11T08:55:00.004+02:00</published><updated>2010-06-11T09:08:35.087+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dgtournament'/><title type='text'>WC2010 - DGTournament - Prices to win</title><content type='html'>I've the pleasure to announce we have some prices to win after all ;-)&lt;br /&gt;You find the prices on the &lt;a href="http://dgtournament.com/pls/apex/f?p=103:15"&gt;Rankings page&lt;/a&gt; of DG Tournament.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TBHeC66VW_I/AAAAAAAAFsk/juqIhvwA_3w/s1600/Screen+shot+2010-06-11+at+08.54.59.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 253px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TBHeC66VW_I/AAAAAAAAFsk/juqIhvwA_3w/s400/Screen+shot+2010-06-11+at+08.54.59.png" alt="" id="BLOGGER_PHOTO_ID_5481406363241634802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Today the World Cup 2010 starts, so if you didn't bet yet, you have a few hours left!&lt;br /&gt;Registering on &lt;a href="http://dgtournament.com/"&gt;DG Tournament&lt;/a&gt; stays open (it has been open for over the last 4 years), so if you missed the first matches, you can still try to catch up with the others.&lt;br /&gt;&lt;br /&gt;At the end I'm happy  I enabled the World Cup 2010 football on DG Tournament, as it's way more exciting now ;-) I even bought the &lt;a href="http://fifa-world-cup.easports.com/home.action"&gt;EA Sports game&lt;/a&gt; of the World Cup 2010! Not sure when I've time to play, but I already played it once in the weekend, and it's a very nice game.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TBHgBQgq2qI/AAAAAAAAFss/ZkDFQG-wywI/s1600/XBOX_360_Game_-_EA_Sports_2010_FIFA_World_Cup_South_Africa_-_Cover_.01.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 279px; height: 400px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TBHgBQgq2qI/AAAAAAAAFss/ZkDFQG-wywI/s400/XBOX_360_Game_-_EA_Sports_2010_FIFA_World_Cup_South_Africa_-_Cover_.01.jpg" alt="" id="BLOGGER_PHOTO_ID_5481408533703088802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Good luck to everybody! And that the best may win!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-5226901426285656614?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/5226901426285656614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=5226901426285656614' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5226901426285656614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/5226901426285656614'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/wc2010-dgtournament-prices-to-win.html' title='WC2010 - DGTournament - Prices to win'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TBHeC66VW_I/AAAAAAAAFsk/juqIhvwA_3w/s72-c/Screen+shot+2010-06-11+at+08.54.59.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1567339309630746345</id><published>2010-06-10T22:49:00.011+02:00</published><updated>2010-06-10T23:45:20.159+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><title type='text'>CD APEX 4.0: Utilities - Upgrade Application</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s1600/stopwatchsmall.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 115px; height: 146px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s400/stopwatchsmall.jpg" alt="" id="BLOGGER_PHOTO_ID_5480124507822783666" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;This blog post is part of a series posting "&lt;/span&gt;&lt;a style="font-style: italic;" href="http://dgielis.blogspot.com/search/label/apex%204.0"&gt;Count Down to APEX 4.0 Public Release&lt;/a&gt;&lt;span style="font-style: italic;"&gt;" (click on link to view history).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the previous posts we imported our &lt;a href="http://www.dgtournament.com/"&gt;application&lt;/a&gt; (and database objects) in APEX 4.0 and ran the Advisor to check if the application didn't have any errors.&lt;br /&gt;&lt;br /&gt;As I said yesterday, we are going again to Utilities, but this time we click on the "Upgrade Application" button (second left from the bottom).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TBABhUW3oMI/AAAAAAAAFrk/n4A6Ds-osvg/s1600/Screen+shot+2010-06-09+at+23.01.11.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 190px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TBABhUW3oMI/AAAAAAAAFrk/n4A6Ds-osvg/s400/Screen+shot+2010-06-09+at+23.01.11.png" alt="" id="BLOGGER_PHOTO_ID_5480882418421833922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The following screen displays the available upgrade types along with the number of  objects that can be upgraded. This is the fastest way to make use of the latest features of APEX 4.0 and do a bulk upgrade of the different components (new features).&lt;br /&gt;&lt;br /&gt;E.g.&lt;br /&gt;- you can replace the old date picker with a new one&lt;br /&gt;- if a value can't be null, that can be specified native in APEX 4.0, so we won't need to add an extra validation in (like we had to do in APEX 3.x). That is what they mean with the first (Update Value Required Item attribute to Yes)&lt;br /&gt;- enabling a lot of new features for the Interactive Report&lt;br /&gt;- upgrade all your charts (based on Anychart 3) to the new charting engine in APEX 4.0 (Anychart 5)&lt;br /&gt;- ...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TBFUjM1izUI/AAAAAAAAFsE/oOO1JiHBgts/s1600/Screen+shot+2010-06-10+at+23.09.10.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 244px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TBFUjM1izUI/AAAAAAAAFsE/oOO1JiHBgts/s400/Screen+shot+2010-06-10+at+23.09.10.png" alt="" id="BLOGGER_PHOTO_ID_5481255185204563266" border="0" /&gt;&lt;/a&gt;So we click on the candidate objects count to review the  candidates. First I clicked on the Date Picker upgrade link&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TBFaOS3wjrI/AAAAAAAAFsM/M8UvlDizxgk/s1600/Screen+shot+2010-06-10+at+23.33.23.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 141px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TBFaOS3wjrI/AAAAAAAAFsM/M8UvlDizxgk/s400/Screen+shot+2010-06-10+at+23.33.23.png" alt="" id="BLOGGER_PHOTO_ID_5481261423116979890" border="0" /&gt;&lt;/a&gt;We select the ones we want (check box in front of the records) and click the Upgrade button.&lt;br /&gt;It will come back if it successfully upgraded the components.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TBFazko0O1I/AAAAAAAAFsU/MvGredYrhV8/s1600/Screen+shot+2010-06-10+at+23.35.58.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 28px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TBFazko0O1I/AAAAAAAAFsU/MvGredYrhV8/s400/Screen+shot+2010-06-10+at+23.35.58.png" alt="" id="BLOGGER_PHOTO_ID_5481262063541304146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We can now do the same for the other types. So click on the Upgrade Application Summary link in the breadcrumb (or you can select another type from the drop down), you'll see that the ones that are already upgraded won't appear anymore.&lt;br /&gt;&lt;br /&gt;The only thing I would be aware of, is if you used a workaround against a problem (e.g. the Lov's null), you need to make sure you undo that before/after you migrate.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TBFcSSr7aMI/AAAAAAAAFsc/h4JFdLn97Fo/s1600/Screen+shot+2010-06-10+at+23.42.15.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 131px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TBFcSSr7aMI/AAAAAAAAFsc/h4JFdLn97Fo/s400/Screen+shot+2010-06-10+at+23.42.15.png" alt="" id="BLOGGER_PHOTO_ID_5481263690810091714" border="0" /&gt;&lt;/a&gt;Finish them all and you are ready for the day again... you see the updated app in APEX 4.0 &lt;a href="http://apex.oracle.com/pls/apex/f?p=20441:1"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Yesterday Roel knew the answer what my topic of today was going to be... you have an idea what I'll do next? You have more options now, no? ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1567339309630746345?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1567339309630746345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1567339309630746345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1567339309630746345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1567339309630746345'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/cd-apex-40-utilities-upgrade.html' title='CD APEX 4.0: Utilities - Upgrade Application'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s72-c/stopwatchsmall.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-4872972368748732538</id><published>2010-06-10T17:02:00.004+02:00</published><updated>2010-06-10T22:45:22.521+02:00</updated><title type='text'>Almost time for the World Cup - don't forget your bets in DGT</title><content type='html'>Only one day left and the World Cup 2010 football is kicking off!&lt;br /&gt;&lt;br /&gt;Currently 259 people are trying to predict the games on &lt;a href="http://www.dgtournament.com/"&gt;DG Tournament&lt;/a&gt;.&lt;br /&gt;You can still play with us, but you have to be quick ;-)&lt;br /&gt;&lt;br /&gt;Some people said they couldn't bet on the games. In 99% of the cases this is due to the fact the World Cup 2010 is not selected in their profile. So login and go to Your Profile and make sure that in "Your tournament subscriptions" you selected "World Cup 2010", &lt;span style="font-weight: bold;"&gt;then click on the Apply Changes or Update Subscription button&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TBEACGoksII/AAAAAAAAFr8/ZUnqFdQSu0g/s1600/Screen+shot+2010-06-10+at+17.06.52.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 237px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TBEACGoksII/AAAAAAAAFr8/ZUnqFdQSu0g/s400/Screen+shot+2010-06-10+at+17.06.52.png" alt="" id="BLOGGER_PHOTO_ID_5481162257627132034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Good luck... and have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-4872972368748732538?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/4872972368748732538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=4872972368748732538' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4872972368748732538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/4872972368748732538'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/almost-time-for-world-cup-dont-forget.html' title='Almost time for the World Cup - don&apos;t forget your bets in DGT'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TBEACGoksII/AAAAAAAAFr8/ZUnqFdQSu0g/s72-c/Screen+shot+2010-06-10+at+17.06.52.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-614085811771194925</id><published>2010-06-09T22:44:00.011+02:00</published><updated>2010-06-09T23:22:48.638+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><title type='text'>CD APEX 4.0: Verifying imported application</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s1600/stopwatchsmall.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 115px; height: 146px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s400/stopwatchsmall.jpg" alt="" id="BLOGGER_PHOTO_ID_5480124507822783666" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;This blog post is part of a series posting "&lt;/span&gt;&lt;a style="font-style: italic;" href="http://dgielis.blogspot.com/search/label/apex%204.0"&gt;Count Down to APEX 4.0 Public Release&lt;/a&gt;&lt;span style="font-style: italic;"&gt;" (click on link to view history).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yesterday we imported our &lt;a href="http://www.dgtournament.com/"&gt;application&lt;/a&gt; in APEX 4.0. The import went fine, but we had some errors with the script in Supporting Objects.&lt;br /&gt;&lt;br /&gt;So today I looked at the errors and fixed them were appropriate (mostly data issues). I used the SQL Data Workshop in APEX 4.0 to load the data manually. One issue I found was to import blob content. As you can upload your own picture in DG Tournament, this gets stored into a blob column. Also the image for the teams are stored in the database. But SQL Workshop or SQL Developer are not able to generate a script for that, so you will have to use SQL Loader or a custom &lt;a href="http://kamhungsoh.com/001b.php"&gt;PL/SQL procedure&lt;/a&gt; to get them loaded. I didn't do that yet.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TA_-PllSikI/AAAAAAAAFrU/IH53yAyqLAg/s1600/Screen+shot+2010-06-09+at+22.48.15.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 256px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TA_-PllSikI/AAAAAAAAFrU/IH53yAyqLAg/s400/Screen+shot+2010-06-09+at+22.48.15.png" alt="" id="BLOGGER_PHOTO_ID_5480878815273192002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now that I'm happy with the back end, the first thing I want to try is run the application and see if it works... Click &lt;a href="http://apex.oracle.com/pls/apex/f?p=20441:1"&gt;here&lt;/a&gt; and see how the DG Tournament application looks like in APEX 4.0.&lt;br /&gt;&lt;br /&gt;So not bad at all... but not completely perfect either. E.g. we get a javascript error on the first page. Looking into that error is for another day.&lt;br /&gt;&lt;br /&gt;Now I'm going to use a new feature of APEX 4.0: the Advisor. The Advisor will look at my application and tell me what is not correct. Cool he!?&lt;br /&gt;&lt;br /&gt;In the navigation bar we click on the Application Utilities icon&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TBAA9oBUTXI/AAAAAAAAFrc/BOlYV1IX3Js/s1600/Screen+shot+2010-06-09+at+22.59.00.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 31px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TBAA9oBUTXI/AAAAAAAAFrc/BOlYV1IX3Js/s400/Screen+shot+2010-06-09+at+22.59.00.png" alt="" id="BLOGGER_PHOTO_ID_5480881805224856946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We get to a page with a lot of nice utilities. It's not my goal to explain all of them in this blog post, but I'll use one, the Advisor. So we click on the Advisor button (bottom left).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TBABhUW3oMI/AAAAAAAAFrk/n4A6Ds-osvg/s1600/Screen+shot+2010-06-09+at+23.01.11.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 190px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TBABhUW3oMI/AAAAAAAAFrk/n4A6Ds-osvg/s400/Screen+shot+2010-06-09+at+23.01.11.png" alt="" id="BLOGGER_PHOTO_ID_5480882418421833922" border="0" /&gt;&lt;/a&gt;We want to leave the default checks like that and click on the Perform button. As you can see the Advisor will check for Errors, Performance, Security etc.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TBAB2ihhU7I/AAAAAAAAFrs/A7droIpgHaY/s1600/Screen+shot+2010-06-09+at+23.03.37.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 270px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TBAB2ihhU7I/AAAAAAAAFrs/A7droIpgHaY/s400/Screen+shot+2010-06-09+at+23.03.37.png" alt="" id="BLOGGER_PHOTO_ID_5480882783001858994" border="0" /&gt;&lt;/a&gt;We'll keep that running for some time. Depending the size of the application it can take seconds or minutes. Finally there are the results... It looks like I've some things to look at!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TBACrBoJNuI/AAAAAAAAFr0/8NrCXiUlEqs/s1600/Screen+shot+2010-06-09+at+23.07.20.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 241px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TBACrBoJNuI/AAAAAAAAFr0/8NrCXiUlEqs/s400/Screen+shot+2010-06-09+at+23.07.20.png" alt="" id="BLOGGER_PHOTO_ID_5480883684704335586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In APEX 4.0 I'm using the Advisor constantly. Whenever I finish a page I let the Advisor run for that page. Whenever I want to do a release I run the Advisor for the full application.&lt;br /&gt;It would be nice if we could get this Advisor to run every night and get the outcome by mail the next morning. I didn't look yet if there's an API available to do this now, but a few people, including myself, &lt;a href="http://dgielis.blogspot.com/2009/12/apex-40-writing-higher-quality.html"&gt;mentioned&lt;/a&gt; this at EA1.&lt;br /&gt;&lt;br /&gt;Back to the app, now it's time to verify the recommendations of the Advisor and adapt accordingly.&lt;br /&gt;&lt;br /&gt;Tomorrow I'll use another exciting feature which you also find in Application Utilities (screenshot on this page)! Anybody wants to do a guess which feature I'll use?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-614085811771194925?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/614085811771194925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=614085811771194925' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/614085811771194925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/614085811771194925'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/cd-apex-40-verifying-imported.html' title='CD APEX 4.0: Verifying imported application'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s72-c/stopwatchsmall.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1656682102077423914</id><published>2010-06-08T23:29:00.004+02:00</published><updated>2010-06-08T23:37:46.926+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dgtournament'/><title type='text'>DG Tournament update (4): Interactive Calendar</title><content type='html'>I just added the posibility to view the calendar of the World Cup 2010 in different ways.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TA63SUOWkoI/AAAAAAAAFrE/yXQxVyNqxJk/s1600/Screen+shot+2010-06-08+at+23.28.41.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 319px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TA63SUOWkoI/AAAAAAAAFrE/yXQxVyNqxJk/s400/Screen+shot+2010-06-08+at+23.28.41.png" alt="" id="BLOGGER_PHOTO_ID_5480519321850909314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I created an Interactive Report, so you are able to do anything you want.&lt;br /&gt;E.g. you can search for your favorite team, see the games per group etc.&lt;br /&gt;&lt;br /&gt;I try to &lt;a href="https://www.blogger.com/comment.g?blogID=21122514&amp;amp;postID=2732300385366625640&amp;amp;page=1&amp;amp;token=1276032706497_AIe9_BFGz0cXBRWYQyKrjOQpiFJG2S6wCHUdTYIxn0M8mx2sKrwKWic-fhYf0mMMfpsFr3Q4ZIRJWpBQzYKx-B-S28nPDqXDVvjez5gF1kPOK2lisiweMdS4CkrLdw61LI4VJ_ugmyjQ8XqjIheKhtocvBJu6DX4hFuMxJRtH9slvDuzCP_60L3tIQVQCWvKOKeYtMEnTUXbgZMZsjyOmsYlBgxN9hOkNGEVhsFhBIsd1Ex2e58B940kN91CsJMNF9bfv1EEq08q"&gt;listen&lt;/a&gt; to what you are all saying ... I think I implemented all features now which where asked before, so if you have new ones ... ;-)&lt;br /&gt;&lt;br /&gt;One thing on my todo is to get the Map working again and representing up-to-date data. A couple of years ago I integrated Google Map v2, but today there's already a v3, so I would like to get that in there instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1656682102077423914?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1656682102077423914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1656682102077423914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1656682102077423914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1656682102077423914'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/dg-tournament-update-4-interactive.html' title='DG Tournament update (4): Interactive Calendar'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TA63SUOWkoI/AAAAAAAAFrE/yXQxVyNqxJk/s72-c/Screen+shot+2010-06-08+at+23.28.41.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-3425754432346397396</id><published>2010-06-08T20:34:00.000+02:00</published><updated>2010-06-08T21:36:25.643+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><title type='text'>CD APEX 4.0: Import APEX 3.2 app in 4.0</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s1600/stopwatchsmall.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 115px; height: 146px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s400/stopwatchsmall.jpg" alt="" id="BLOGGER_PHOTO_ID_5480124507822783666" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;This blog post is part of a series posting "&lt;/span&gt;&lt;a style="font-style: italic;" href="http://dgielis.blogspot.com/search/label/apex%204.0"&gt;Count Down to APEX 4.0 Public Release&lt;/a&gt;&lt;span style="font-style: italic;"&gt;" (click on link to view history).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yesterday we took an export of our application and included the script to create the database objects and data in the Supporting Objects of APEX.&lt;br /&gt;&lt;br /&gt;So the only thing we need to do now is importing our application in APEX 4.0.&lt;br /&gt;In the Application Builder click on the Import button and select the exported file.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TA3w3slB2-I/AAAAAAAAFqE/Jx3A6IH_Wxk/s1600/Screen+shot+2010-06-08+at+09.26.38.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TA3w3slB2-I/AAAAAAAAFqE/Jx3A6IH_Wxk/s400/Screen+shot+2010-06-08+at+09.26.38.png" alt="" id="BLOGGER_PHOTO_ID_5480301161229704162" border="0" /&gt;&lt;/a&gt;The file will import into the APEX Repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TA3x7ziW45I/AAAAAAAAFqM/4_K00hAXlbE/s1600/Screen+shot+2010-06-08+at+09.31.15.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 143px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TA3x7ziW45I/AAAAAAAAFqM/4_K00hAXlbE/s400/Screen+shot+2010-06-08+at+09.31.15.png" alt="" id="BLOGGER_PHOTO_ID_5480302331328652178" border="0" /&gt;&lt;/a&gt;Next we have to install the application, so click the Next button.&lt;br /&gt;Select the parsing schema and how you want the Application Id assigned to it. Finally click the Install button which will install the application into your workspace.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TA3zj7n3nEI/AAAAAAAAFqU/Zh0WoAb41yY/s1600/Screen+shot+2010-06-08+at+09.37.30.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 173px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TA3zj7n3nEI/AAAAAAAAFqU/Zh0WoAb41yY/s400/Screen+shot+2010-06-08+at+09.37.30.png" alt="" id="BLOGGER_PHOTO_ID_5480304120205646914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When the installation of the application is finished, the wizard won't stop yet, as we have Supporting Objects included in the export file. So the wizards asks if you want to install these Supporting Objects as well. As we need the database objects and some data we click Next and make sure the Yes option is selected.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TA30Q1ODocI/AAAAAAAAFqc/WzyAIY6rFm0/s1600/Screen+shot+2010-06-08+at+09.41.34.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 142px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TA30Q1ODocI/AAAAAAAAFqc/WzyAIY6rFm0/s400/Screen+shot+2010-06-08+at+09.41.34.png" alt="" id="BLOGGER_PHOTO_ID_5480304891580883394" border="0" /&gt;&lt;/a&gt;We get a confirmation message which asks if we are sure we want to go further with the install, so click Install.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TA31TyjRekI/AAAAAAAAFqk/Y6VUleiitpw/s1600/Screen+shot+2010-06-08+at+09.45.24.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 95px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TA31TyjRekI/AAAAAAAAFqk/Y6VUleiitpw/s400/Screen+shot+2010-06-08+at+09.45.24.png" alt="" id="BLOGGER_PHOTO_ID_5480306041915800130" border="0" /&gt;&lt;/a&gt;The wizard comes back with the result of the install of the Supporting Objects.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TA6OiS1b-tI/AAAAAAAAFq0/6apJfjqZR2w/s1600/Screen+shot+2010-06-08+at+09.46.59.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 155px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TA6OiS1b-tI/AAAAAAAAFq0/6apJfjqZR2w/s400/Screen+shot+2010-06-08+at+09.46.59.png" alt="" id="BLOGGER_PHOTO_ID_5480474516379138770" border="0" /&gt;&lt;/a&gt;In my case I got a few errors. When you click on the Install Summary button you can review the outcome.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TA6Ocd8W5yI/AAAAAAAAFqs/sVQTUG4m7r8/s1600/Screen+shot+2010-06-08+at+09.48.28.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 205px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TA6Ocd8W5yI/AAAAAAAAFqs/sVQTUG4m7r8/s400/Screen+shot+2010-06-08+at+09.48.28.png" alt="" id="BLOGGER_PHOTO_ID_5480474416281741090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Most of the errors were data related. It's a pity SQL Developer wasn't able to produce me a "correct" sql which just works.&lt;br /&gt;&lt;br /&gt;In this case I prefer to build a new script, delete my objects in APEX 4.0 and rerun the script for creating the database objects. You don't need to install the full application again, as that was successfully installed. You can just upload your new file to SQL Workshop and run it from there.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TA6UtFy641I/AAAAAAAAFq8/u0OY1FEYEws/s1600/Screen+shot+2010-06-08+at+21.05.36.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 102px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TA6UtFy641I/AAAAAAAAFq8/u0OY1FEYEws/s400/Screen+shot+2010-06-08+at+21.05.36.png" alt="" id="BLOGGER_PHOTO_ID_5480481298927248210" border="0" /&gt;&lt;/a&gt;To get data or database object from one database to another I prefer the methods in this order&lt;br /&gt;&lt;ol&gt;&lt;li&gt;datapump when possible (in my case I can't use it as I don't have direct access to the database of apex.oracle.com)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;separate scripts for database objects and data&lt;/li&gt;&lt;li&gt;depending the size of the script upload to Supporting Objects or run manually&lt;br /&gt;(for really big data sets you can't use APEX to upload your data)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;So whenever you finished with the database objects and loading the data we can go further with real APEX 4.0 features... but that is for tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-3425754432346397396?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/3425754432346397396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=3425754432346397396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3425754432346397396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/3425754432346397396'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/cd-apex-40-import-apex-32-app-in-40.html' title='CD APEX 4.0: Import APEX 3.2 app in 4.0'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s72-c/stopwatchsmall.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-2368378112867810168</id><published>2010-06-07T21:59:00.013+02:00</published><updated>2010-06-08T08:47:04.692+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><title type='text'>CD APEX 4.0: Prepare application for upgrade</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s1600/stopwatchsmall.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 132px; height: 169px;" src="http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s400/stopwatchsmall.jpg" alt="" id="BLOGGER_PHOTO_ID_5480124507822783666" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;This blog post is part of a series posting "&lt;/span&gt;&lt;a style="font-style: italic;" href="http://dgielis.blogspot.com/2010/06/count-down-to-apex-4-public-release.html"&gt;Count Down to APEX 4.0 Public Release&lt;/a&gt;&lt;span style="font-style: italic;"&gt;".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So let's start with preparing our application to move to APEX 4.0. As you probably will create a test instance with APEX 4.0 where you try your production application before "going live", I'm going to do the same. I'll use &lt;a href="http://apex.oracle.com/"&gt;apex.oracle.com&lt;/a&gt; as my test instance of APEX 4.0.&lt;br /&gt;&lt;br /&gt;The first thing I have to do, is to package my current application (APEX 3.2), so I can quickly go from my current server and install it on the APEX 4.0 test server.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TA1OABcOyWI/AAAAAAAAFo8/lLqhavL8eL4/s1600/Screen+shot+2010-06-07+at+21.52.19.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 133px; height: 98px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TA1OABcOyWI/AAAAAAAAFo8/lLqhavL8eL4/s400/Screen+shot+2010-06-07+at+21.52.19.png" alt="" id="BLOGGER_PHOTO_ID_5480122083873573218" border="0" /&gt;&lt;/a&gt;I'll make use of the Supporting Objects feature in APEX to include all my database objects and data with my application (just like you have with a packaged application).&lt;br /&gt;&lt;br /&gt;But before I can use it, I need a sql script with all my database objects and data. To get such a script I'll use &lt;a href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;SQL Developer&lt;/a&gt; (or you might already have the scripts in Subversion or so).&lt;br /&gt;&lt;br /&gt;In SQL Developer I go to Tools - Export Database and I'll follow the wizard to include all my objects.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TA1O9yOL-rI/AAAAAAAAFpE/wmm9ww1khdQ/s1600/Screen+shot+2010-06-07+at+21.56.07.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 301px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TA1O9yOL-rI/AAAAAAAAFpE/wmm9ww1khdQ/s400/Screen+shot+2010-06-07+at+21.56.07.png" alt="" id="BLOGGER_PHOTO_ID_5480123144940026546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The final step will show you an overview of the objects it will include in the script.&lt;br /&gt;Click the Finish button and wait for the script to generate.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TA1Ri9cus8I/AAAAAAAAFpU/sGVmEQhFlJk/s1600/Screen+shot+2010-06-07+at+22.06.56.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TA1Ri9cus8I/AAAAAAAAFpU/sGVmEQhFlJk/s400/Screen+shot+2010-06-07+at+22.06.56.png" alt="" id="BLOGGER_PHOTO_ID_5480125982632227778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next you can upload this script into the Supporting Objects section of APEX.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tffIKLFlRlY/TA1TkuKpj9I/AAAAAAAAFpc/UDuHpMaYEF0/s1600/Screen+shot+2010-06-07+at+22.15.54.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 292px;" src="http://3.bp.blogspot.com/_tffIKLFlRlY/TA1TkuKpj9I/AAAAAAAAFpc/UDuHpMaYEF0/s400/Screen+shot+2010-06-07+at+22.15.54.png" alt="" id="BLOGGER_PHOTO_ID_5480128211912855506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In the Installation Scripts section you should see something like this&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TA1XDQ_Jm_I/AAAAAAAAFpk/WXUgBiBE4dw/s1600/Screen+shot+2010-06-07+at+22.30.04.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 120px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TA1XDQ_Jm_I/AAAAAAAAFpk/WXUgBiBE4dw/s400/Screen+shot+2010-06-07+at+22.30.04.png" alt="" id="BLOGGER_PHOTO_ID_5480132035190823922" border="0" /&gt;&lt;/a&gt;Next you can take an export of your application.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tffIKLFlRlY/TA3nSV9pvhI/AAAAAAAAFp0/xl3Q7imyv7o/s1600/Screen+shot+2010-06-08+at+08.45.18.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 185px;" src="http://2.bp.blogspot.com/_tffIKLFlRlY/TA3nSV9pvhI/AAAAAAAAFp0/xl3Q7imyv7o/s400/Screen+shot+2010-06-08+at+08.45.18.png" alt="" id="BLOGGER_PHOTO_ID_5480290623899155986" border="0" /&gt;&lt;/a&gt;Save the file somewhere because tomorrow we are going to import it into APEX 4.0.&lt;br /&gt;So stay tuned...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-2368378112867810168?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/2368378112867810168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=2368378112867810168' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2368378112867810168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/2368378112867810168'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/cd-apex-40-prepare-application-for.html' title='CD APEX 4.0: Prepare application for upgrade'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tffIKLFlRlY/TA1QNHWwfLI/AAAAAAAAFpM/rkuXCiRGKB0/s72-c/stopwatchsmall.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21122514.post-1787878076608083947</id><published>2010-06-07T21:22:00.007+02:00</published><updated>2010-06-07T21:59:00.447+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apex 4.0'/><title type='text'>Count down to APEX 4 Public Release</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tffIKLFlRlY/TA1MhRekJYI/AAAAAAAAFo0/zJ38bgHUu4E/s1600/stopwatch.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 300px; height: 383px;" src="http://1.bp.blogspot.com/_tffIKLFlRlY/TA1MhRekJYI/AAAAAAAAFo0/zJ38bgHUu4E/s400/stopwatch.jpg" alt="" id="BLOGGER_PHOTO_ID_5480120456090756482" border="0" /&gt;&lt;/a&gt;As the APEX Development team took the last step (upgrade of &lt;a href="http://apex.oracle.com/"&gt;apex.oracle.com&lt;/a&gt;) in the production release of APEX 4.0, we can start to count down for the public release!&lt;br /&gt;&lt;br /&gt;So I made a bet with myself... Every day till the public release of APEX 4.0 I'll blog about another new feature!&lt;br /&gt;&lt;br /&gt;The way I'll do it, is simple: I'll migrate the &lt;a href="http://www.dgtournament.com/"&gt;DG Tournament&lt;/a&gt; application to APEX 4.0. DG Tournament is an existing application I originally wrote in 2006 and upgraded along the years with the new versions of APEX.&lt;br /&gt;&lt;br /&gt;What do I hope to show you?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;how to move from APEX 3.2 to APEX 4.0&lt;/li&gt;&lt;li&gt;show new ways of doing your development&lt;/li&gt;&lt;li&gt;rewrite existing (custom) functionalities by making use of build-in APEX 4.0 features&lt;/li&gt;&lt;li&gt;incorporate new features&lt;/li&gt;&lt;/ul&gt;I've no idea how much longer the public release will take, but there are over 170 new features in APEX 4.0, so I should be fine on that side. But maybe they will be really fast in shipping this release and I won't have enough time to get the app migrated... Time will tell...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21122514-1787878076608083947?l=dgielis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgielis.blogspot.com/feeds/1787878076608083947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21122514&amp;postID=1787878076608083947' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1787878076608083947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21122514/posts/default/1787878076608083947'/><link rel='alternate' type='text/html' href='http://dgielis.blogspot.com/2010/06/count-down-to-apex-4-public-release.html' title='Count down to APEX 4 Public Release'/><author><name>Dimitri Gielis</name><uri>http://www.blogger.com/profile/16295721159626839167</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_tffIKLFlRlY/SK1Y12mahrI/AAAAAAAADVc/9YYl9LeXtGM/S220/dimi.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tffIKLFlRlY/TA1MhRekJYI/AAAAAAAAFo0/zJ38bgHUu4E/s72-c/stopwatch.jpg' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
