In loving memory of our son, father, brother, fiancé and friend
October 19, 1973 – October 26, 2008
Thank you, thank you , thank you to everyone. For all the memories shared, donations and words of comfort, please know each is truly appreciated by Carl's family. It means so much to us to know how many people loved and respected Carl. Many of you expressed such beautiful memories and words of comfort that we truly understand why Carl enjoyed his work so much. On behalf of Carl's daughter, Destany, and our family we would like to thank you for the generous donation made. Please know that the funds are set aside to send Destany to college to ensure she has the future Carl dreamed for her.
Carl truly enjoyed his work and interacting with so many people. He loved problem solving and figuring out new and interesting solutions. Many a time he would share with us what he was working on, especially when he helped someone with their application or was able to change code from 8 lines to 3. Most of the time we would smile and nod even if we didn't have a clue to what he was talking about. We knew his job wasn't work to him but a chance to help people and solve a problem. It is wonderful to hear from his Internet family since we saw the hours he put in (even if we were encouraging him to get off the computer to come play). We saw how hard he worked and how much of himself he put into everything he did.
“And in the end, it's not the years in your life that count. It's the life in your years.” - Abraham Lincoln
Donations to Carl's Memorial Fund can be made several ways:
Domestic wire transfers
Account Number 152460903
Citibank ABA Number 322271724
International wire transfers SWIFT Code: CITI US 33
I had two sessions this Oracle World , well I had a session and I helped out on another.
The session I helped out with a bit was Mark Drake's Oracle Application Express and Oracle XML Database: A Match Made in the Database. This session had it's beginning's way back at Web2.0 Expo where Mark and I shared a demo booth. XMLDB has a standard sample/demo called XFILES which is a simple yet full featured file management system using all XMLDB features. But it requires using a java server and is kinda slow , well I think it's slow but I might be biased.
So I was like hey Mark! you should build this in APEX since we are both built in features of the database. And lo and behold the his session was born. I helped on and off with building the demo application , and it was a big learning experience, both with the features XMLDB provides as well as were APEX does not leverage them well, something we will be working on improving.
Mark at OOW asked if I could sit in so if there was any specific APEX questions, and hey I'm a people person so of course I said yes. The session was very well attended with many people in the audience already familiar with APEX and/or XMLDB. Mark covered the basics of XMLDB and I quickly went over APEX basic's and then it was all demo.
I really think the application demo and explanation of how things were created was a hit, it showed the power of XMLDB as well as how APEX can leverage it's features directly out of the databasey. Just the number of hands that came up with people saying things like
- Hey I just built that a month a go and yours is cooler.
- Hey I need to build that in the near future and these are great ideas.
- Hey can I have that application?
shows that this session hit a sweet spot. A couple things I got from this is that people like that APEX can directly leverage built in database features and want more of it easier, and secondly I need to really make time to clean up that XFILES application so it can be a packaged application.
My session was titled Web 2.0 using Oracle Application Express and was pretty well attended , especially since I was up against two other APEX sessions at the end of the day. I like my sessions slide light , demo heavy and with audience participation . Luckily I didn't rewrite my whole demo and slides the day my session as I'm known to do though I was editing right up till the end.
My presentation had two parts.
I like this format since it shows at a low level way how to build features but leaves it up to the developers how they want to leverage it.
I also stress using the proper debugging tools when building client side features , specifically Firefox with Firebug , though I did point out that newer versions of other browsers are also getting these features. Basically if your using a browser that doesn't give you proper error message IE 6/7 among others DO NOT use it for development, your making it harder on yourself and wasting time.
You download my application from here to mess around with.
The second part of my presentation is the real fun part where I get to talk about upcoming features in APEX. So after showing my safe harbor slide , the one that keeps me out of trouble with the boss's , I was able to go over features that we are working on for future release's.
Improvements to the base functions $x() $v() $s() which are the base functions when dealing with page items.
And finally and my favorite!
Though I've hinted to people off and on for awhile we will be including in the base jQuery library in our next release! It's all signed of and everything and I'm busy rewriting our code to leverage jQuery underneath, one of the reason's it's been tough for me to get these posts out.
In my next post I will go over how the inclusion of jQuery effect's APEX. It's both a bigger and yet smaller change than you might think
Hi all it's been a week now since the end of Oracle World and finally have enough time to write up a brief recap of my experience of OOW.
HOL (Hands On Labs)
I helped out in a couple of the APEX Hands on Labs starting with the very first one at 10:30 am on Sunday and they seemed to run fairly smooth , some computer problems but were able to work through them, and were very well attended. Seeing some of the issues people ran into was very informative. Some are just places where we can improve the Hands on Labs themselves and others were where we can improve product, for that information alone I'm glad I volunteered to helped out.
Sessions (Not Mine)
I almost never have enough time for sessions at Oracle World , mainly because I like working the demo grounds, and usually completely ignore my scheduled demo ground times and just hang out what can I say I'm a people person :D , but I did make it to a few.
I was in Joel Kallman's APEX + Globalization session, which was very well attended, especially for a Sunday. Since globalization isn't something I usually have to deal with I always learn something new from these sessions. One thing I did learn about APEX is you don't have to take globalization into account from the very beginning of development comparative to some other development enrollments, though a bit of forethought helps, but can decide to translate and globalize your applications as needed.
The other session I was able to sit through in it's entirety was Raj Mattamal's Security: Writing Custom Authentication Schemes for Application Express session, and as always Raj put on a very enjoyable and informative session.
In fact if one thing ,at least for me, stands out about Joel's and Raj's sessions it's how well both of them communicate some complex very ideas and how easily some of these complex ideas can be implemented with APEX.
The demo grounds are my favorite part of Oracle World. Since I work from home usually most my communication , even with the APEX development team, is email / IM / phone calls. Oracle World not only allows me to remember what the people I work with look like but meet people I know from forums,blogs,etc face to face.
I also like demoing APEX, it's fun to show someone who's never seen APEX just how fast you can build and edit a complete working application , APEX pretty much sells itself in the 5 minute demo, and to see how they react when they hear they already own APEX with their current database license.
As a developer's working on bugs and functionality on these features sometimes we lose track of how cool/useful/needed some of these things are. But to watch people reactions as we show them the stuff they can't play with yet ;) and to get comments and suggestions about the features (good or bad) really makes it worth it.
OOW recap (pt2) I'll go over the sessions I had a hand in , some miscellaneous events over the week.
The blog post after that will be about our plans with APEX + jQuery , it kinda deserves it's own post.