Showing posts with label Kscope. Show all posts
Showing posts with label Kscope. Show all posts

Monday, 22 July 2019

Kscope19 - What's not in the brochure

Kscope19 was my second Kscope.
It's a long way, but the trip is worth it.

Sure, we can all see the session list.
Delegates all see at least 5 sessions we'd want to see on each timeslot.
Those unable to come weep at the delicacies they are unable to see first-hand.

But what about what isn't in the brochure?

People often comment about the benefits of conferences beyond the seminar room. Let me tell you a story.

Well... turns out parts of this story actually is in the brochure, but some details made these examples particularly special, more than just an unexpected vendor schmooze.

Also remember, this was like a choose your own adventure. Like the session times, there are often concurrent activities to choose from, often aligned with the APEX/Database/EPM tracks.

Friday - Travel day


I left Perth on Friday morning. I thought if I landed Friday evening, I could fool my body into thinking squeezing more hours into a day was a survivable technique.

3 flights later, ~21 flying hours, I'm in Seattle. 4 hours late, check in not long after midnight. Food or bed? Bed won.

Saturday - Recuperation day


I spent the morning walking down to the famous local market on the pier, get a feel for the area, and treat myself to some local food. I haven't really seen mountains before, so I was hoping to experience a scenic flight over Mt Rainier and Mt St Helens, but unfortunately it was cancelled due to cloud cover.

So instead I had a few looseners with Connor, before registration in the afternoon. A couple of Perth lads who find themselves in Seattle at the same time.

[In brochure] Seems good to get registration out of the way Saturday afternoon, instead of Sunday morning. I see a few people I haven't seen since my last Kscope 4 years ago; and meet a few I've also met online - match some twitter handles/faces to actual human beings.
After a few awkward greetings, people are made aware of an APEX meetup in a nearby establishment for dinner & refreshments.

The APEX Meetup provided a few lubricating ales, and a darn good curry. The ice was broken, and a team of APEX groupies from around the world were primed for a non-stop conference. People gradually dispersed, and it was time for bed.

Screw you. jet-lag, I do what I want.

Sunday - Symposiums


[In brochure] Sunday symposiums. If there is one day you can do at Kscope, do this day.

Here's where I made an ironic rookie mistake. I thought I'd attend the newbie information session, making sure I was getting full value out of Kscope, and not missing anything obvious. Turns out I forgot receiving an invite for drinks at a speaker reception on 35th floor, held at the same time. Not in brochure, just a card my jetlag ignored during registration.

[In brochure] Welcome Reception, first chance to really explore the exhibition hall.
[In brochure] Geek Game Night - popped in for a bit, but not quite the mood a small group of us were chasing.

But we found ourselves back at the pub we were at the night before, making more conference friends. An amazingly diverse group of people, and the conference hasn't even officially started.

Monday - Bring it


Again, while the first two items were technically in the brochure, there were a few surprises I was not expecting... hence... they.. were.. surprises.

[In brochure] Keynote Session.

I appreciate magic, and the role it plays in critical thinking. I'm not so much a fan of the flashy illusionists, so I wasn't sure where Jason Latimer was on that spectrum.
I really appreciated the message he had for our society, looking to inspire wonder in children with STEM. Honestly, I was moved - I'll be looking to consume more of his content.

The facial expression says it all. Not magic, just cool physics, and talented slight of hand inspiring wonder.

[In brochure] APEX Demo night

Firstly, we had an announcement from Maria Colgan, stating APEX is now part of the autonomous database. At first I felt like Roel, thinking big deal, but over the week it become very clear that it was more than just its presence - Oracle really are promoting Oracle APEX is the development tool you need in the cloud to build your own solutions. It's mentioned on Oracle's home page, Lauren Cohn was recording testimonials illustrating how APEX helps rock our world, and we're seeing it permeate the media, though still in a sponsored manner.

Secondly, we had an APEX app for with something to demonstrate could sign up. Of course we did.
Not only that, instead of first come first served, audience members could pledge a donation to their demo of choice. These donations will go towards ODTUG fundraising for Pike Street Markets food bank. I was pleasantly surprised to see Connor & myself at the top of the list.

Mine was a demonstration of the monitoring page I regularly use, as I've raved about here.
Connor put an APEX UI over a PL/SQL engine for a chess game.
The other demonstrations got many of us thinking about the relevant concepts shared. What an engaging event.

No need to stop there, a sponsored event is afoot. Not only do I see a bar, and some hot food, it's in a pool hall! I'm in my element.

After a few chats with people from all around the world, I finally unleash a few rounds of pool. Apologies to the fella I knocked out while flexing my pool legs, but I was itching to get some nice clean shots in - it had been a while.

A deep conversation about humanity and the pursuit of technological & cultural advancement later, and it's time for bed.

Tuesday - ACE Day


For me, Tuesday turned out to be an "ACE day".

After my first talk, I had a rare hour downtime where I didn't mind having a break and missing the next set of talks.

Instead I made time at the exhibition hall to do a couple of small recordings with Bob Rhubart for the Oracle Groundbreakers.
First I did at "Two minute tech tip", and didn't even need the full 120 seconds to rave again about APEX workspace activity logs..
Bob also interviewed me about APEX, but I'm not sure those are available yet.

I think this was also when I spent 5 minutes with Lauren spruiking the benefits of Oracle APEX - I particularly look forward to these, though the cameras were a little more imposing than I expected, compared to our initial conversation. I'm possibly not made for TV.

I was humbly invited to participate as a panellist at the APEX Lunch and Learn. I found myself next to giants like Scott Spendolini, a smooth talking sponsor of many of the evening soirees; Dimitri, founder of AOP; Peter, founder of FOEX; Vincent, the PWA guy; and me. I felt a little out of place, but I think the panel members were also conduits for the entire audience. There were plenty of individuals in there capable of answering the interesting questions raised, and some of them certainly did. You can also find these types of people on the forums, it would be great to see more participants.

Tuesday evening started with a dinner for the ACEs, giving us the opportunity to converse face-to-face, since we're all actually in the same place. And despite what you may think, conversation is rarely about tech. With such diversity around the table, we couldn't waste it with what we've been talking about all day!

At 44°N, Seattle surprised me with the amount of brightness at 8pm. Apparently the next opportunity that beckoned was another sponsored event at a local hangout called Spin City - an underground place full of ping-pong tables!

So there I found myself, playing pong with Steven Feuerstein - and the night has yet to find the most surreal moment.

After a getting it out on the ball for a while, I found a drink, a chair, and someone new to talk to. Turns out she was a local of Seattle, and part of the APEX development team. A distant traveller meets conference local. What a hilarious yarn.

At some point we start to get ushered out of the establishment, and the local suggests "let's go to my apartment". After multiple assurances to the question "are you sure?", and a few head counts to ensure nobody was left behind, we found ourselves with tremendous views of Seattle from the common area on a 40th floor. Soon followed with pizza & booze, and blurry photos.

Thanks Jason
Now that was surreal.

Day 1 completed with a game of pool with the German FOEX lads.

Wednesday - Party Night


A plan made the previous night was the play hooky on the first session and go to breakfast at a great local eatery. Best darn eggs benedict I ever had, washed down with the best darn orange juice I ever had. My companions had a combo that involved the fruit bar, where the fruit looked picture perfect. Thank you to the Oracle dev team for that meal, and more conversations that weren't about Oracle.

Note to self - ensure you have enough battery power during your talk.

[In brochure] KScope Party
A few more sessions later, and it was time for the party. The ODTUG Kscope Wednesday night event is not just any event, they really go all out. When I found out they encouraged fancy dress, I got my procrastinating bum into gear and spent about $40 of my colourful Australian dollars on what I thought was a comfortable, but fun pop-culture costume choice - Forrest Gump.

How's this accent?

The cover band were sensational, wandering through a museum of pop culture was a treat, and the dance floor was thoroughly lubricated. The after-party was too many people in such a small place for my liking, but the security check at the door gave me a laugh when turning my licence upside-down to check authenticity.

 And a sensational way to release the brain fry that was the previous 4 days.

Thursday - Not quite over


Yes, there is still half a day to go, and a chance to have the afternoon to soak up the local city.

[In brochure] The final morning was also live streamed, and I liked the format of having multiple people covering the essentials of their niche topic.

There is also a closing session where a few awards are announced, and you see further evidence of a clearly successful succession plan the ODTUG crew have for future board members, to ensure the quality that is the Kscope conference is sustained. Colour me impressed.

I'm sure this conference is like no other, and I'm thankful for not only the opportunity to speak, but to be dedicated participant for every waking hour. I've got 25+ hours to sleep on the way home, right?

I had the afternoon to kill, I ensured my flight times facilitated me a little more of Seattle, to help make up for not getting to do that scenic flight.

I walked to the Space Needle. I figured I couldn't be a real space nerd without heading back to take a closer look. The local food court seemed progressive, and inclusive, lunch was awesome, and I explored the Chihuly glass garden while I waited for my ride up the needle. The garden was stunning, not only visually, but the smells of the flowers, and the sounds of the local buskers mastering their stringed instruments.

I needed a few more of my Australian dollars in the souvenir shop on the way out...

Finally, it was time for my journey to the airport, where I managed my first bit of catch-up sleep.

Sydney fog delayed my arrival home with a lovely diversion to Brisbane. I was due to arrive before the local footy game began, but alas. At least I wasn't travelling with a child this time.

For those fiscally minded, I have three comments

  1. Submit an abstract. Connor advised me many moons ago to start speaking, "it will take you places". You no longer have to convince someone to pay for your entry. The need for diversity is everywhere, so you'll always find new speakers. An estimated 42% of Kscope19 speakers were new.
  2. While my own boss was sponsoring my flights, accommodation, and meals, I barely paid a thing in between land & leaving. On the rare time Kscope, or one of its generous sponsors, or an Oracle credit card wasn't paying, it was hard to grab the tab.
  3. The value of the conference is beyond the entry ticket, beyond the sessions from a plethora of passionate subject matter experts, many of which are particularly talented presenters, but also in the people meet; the conversations you have; the problems (and solutions) you all share. Finding normalcy on the other side of the world.
    Also, how often am I going to find myself in Seattle? Or Boston, Nashville? A life experience in itself.

So, there were 7+ hours worth of sessions, and there is also 7+ hours worth of networking each day, if you can eke it out. Difficult to put a true value on it, but personally meeting people and having normal conversations certainly seems to enhance the nature of future online interactions.

Presentations I didn't see, or too dazed to properly comprehend at the time? They are recorded, and will be available after post-production.

Boston? You betcha, I've got abstract ideas already to help make it happen. Probably with family this time. Travelling with a 6 year old should be a breeze, right?

And choosing between sessions is hard, how am I to choose from all of this?!

Thursday, 18 July 2019

Lessons from Kscope19

The vague afterglow of Kscope continues. After the long trip home, I had a few days to give the brain a debrief, make some notes & ideas, before heading off for a family holiday.
Now after a Strange Things 3 binge, I wanted to finally bust out some posts I've drafted on Kscope.

I had the privilege of two sessions at Kscope19, and I also found myself sharing the APEX Lunch & Learn panel with some gurus.

Thanks Jayson

While my sessions are available in PDF format through the conference app, the format doesn't translate well. like any Connor PDF, so below I have links to the original format

I've been using Prezi for a while, but I try not to be the nausea inducing Prezi, rather a controlled Slides type, with room for emphasis. I might give Slides a go for next year.

Oracle APEX for Forms Developers 
https://prezi.com/i52u-kdd2gmu/

Lesson 1 - Length. 
I knew it was long, I thought I could still create a fast paced morning. Too much content. I know how I need to cut, but doing is always a different story.

It's such an interesting topic, with many ways to approach the transition.

Managing Multiple APEX Applications
https://prezi.com/ddffuuil0p-a/

Lesson 2 - Preparation
As a speaker, I always have various contingencies in place. For instance, I have my presentation on a thumb drive, and it's also available via URL. I also have spare batteries for my clicker.
When I landed in SF I realised I forgot my power adaptor. The hotel kindly sorted me out on the first night, but sure enough, 5 minutes before I start, I realise my foreign power adaptor was a good 10 minute brisk pace away. 1 hour reported left on the laptop battery, while the CPU fan was busting out decibels? Nice try, how about asking any audience members for magical adaptors before attempting to start?
(Thanks again to the gentleman that sorted me out near the end)

Lesson 3 - Organisation.

It's not all about adequate amperage - I have good content, handy snippets, useful sample applications - that all should be arranged in GitHub. Gotta get organised.

I also have word documents for each presentation that I turned into a PDF for the conference app.
PDF? It's 2019, I should have this on GitHub, with some Markdown cheatsheet stuck to my monitor with my conference swag.

Lesson 4 - Serendipity

Debriefing Kscope has spawned new ideas.

I'm aiming for Boston, and I also like to aim high.

#letswreckthistogether

Thursday, 14 March 2019

My Kscope19 Sessions

The #Kscope19 session list is out!

I've scored two sessions in the Oracle Application Express (APEX) track.

APEX for Forms Developers

My APEX experience has now surpassed a reasonable run developing Oracle Forms, I think I offer something to help the vast amount of Forms developers make the transition.

Managing Multiple Applications

A lot of my APEX work has involved developing applications in modules of a whole, in part because of steady transition from Forms & Reports. I've been refining the ideas in this session for a while, I'm not sure which session I'm looking forward to the most!

Let me know if there's something in particular you'd like to hear about either of these topics.


See you in Seattle ;p

Wednesday, 11 July 2018

Oracle Forms Migration

This post is one of a series on what I learned while not at Kscope18.

I realise that's a month ago now, but the mind still ponders, and I've had these lined up for a while. Just got busy with a deployment, as you do. Went nice and smooth though, APEX sure does make staggered deployments easier with build options. Underrated feature. /tangent

Anyhoo - every now and then someone on the forum asks about the Oracle Forms migration tool. I've noticed it a bit recently, I guess that's a good thing.


Oracle Forms Migration. I guess what I'm learning here is that sometimes I'm a little shocked they keep at it, but I guess you've got to play the odds. And I haven't heard what was said with this slide.

I'd like to start and alternate list:

1) Setup APEX. Of course. OracleRAD will make this a breeze.

2) Create a schema that will serve as your conduit to your existing data. Privileges become additive, adding another layer to protect your data, which may include information not for the relevant APEX application.

3) Analyse what needs to change, what's broken, what's required.

Important note - workflow in a browser will be different from Oracle Forms.

While the components, capabilities, and IDE are astonishingly similar, I would never bother converting Form->Page. You'll spend more time cleaning when you could be doing more productive building.

The web universe just works different to Forms. It offers different opportunities. For instance, it's easier to build walk-through wizards for data entry. This can be important in touch device world, offering interaction with buttons instead of virtual keyboard is a plus.

Our applications now tend to generally require less keystrokes for information to be added, it's more of an interaction of buttons.

4) Import your Forms code if you must, but only for the ability to annotate existing code while you build the fresh interface. You may get better mileage by analysing straight from Oracle Forms.

The spectrum of code you'll need to ditch/refactor/keep will vary depending on the quality of the legacy application.

Continue analysis of business rules. Are they fully known? stale? Does workflow need improvement? Maybe concessions were made during the Forms development.

5) Enhance - not always necessary, but always good to add polish. But this notion of RAD? Yep, you get pretty darn good apps without even trying to add polish. And polish with a few Dynamic Actions go a long way.

And with APEX plugins, polish comes in big, free tubs. And yes, you should embrace plugins.

6) Test. Of course. And with clicky people. People who click about for the sake of clicking stuff. They're the people that are going to find those left field holes.

7) Train. While you can never replace face-to-face explanations, hopefully your application will explain itself.

8) Rollout, and enjoy applications that aren't easily obstructed as new versions of APEX arrive.
Applications that run fast, derived directly from business data, data delivered to the right people, with a natural history of who visited what and how long it took them.

We've got a keeper.

Monday, 18 June 2018

Free Oracle Learning Tools

This post is one of a series on what I learned while not at Kscope18.

Would you like to learn something from the Oracle technology stack?
Here's a slide probably in a bunch of Oracle employee decks.


I think this collection represents the commitment Oracle is making to the developer community, in part thanks to the developer advocates team. Upon seeing these listed together, and considering the amount of work done to keep raising the bar, I've learned Oracle really are serious about engaging with the greater community.

  1. quicksql.oracle.com - one of the packaged apps given it's own URL. Construct your DDL/DML really fast, if you're happy to learn more markdown syntax.
  2. livesql.oracle.com - it's ridiculously easy to start playing with the Oracle product at this site. Recently I wanted to check some behaviour with a JSON query in the database version above what we had available, and I was able to confirm a database upgrade would solve the problem we had.
  3. devgym.oracle.com - I spend 5-10 minutes a week playing 3 quizzes, targeting PL/SQL, SQL, and database design. Sometimes I learn something new, something re-enforce something I'm familiar with, something I'd forgotten, or something interesting the database can do but I might never use.
  4. apex.oracle.com - surely we've all been here, playing with the most up-to-date release of the best feature of the a great database.
  5. asktom.oracle.com - I learned all my best habits from here, and highly recommend anyone ask a question. Especially anyone learning (hint - that's all of us). It's also a great place to learn how to ask a question.

These are all included in the APEX shortcuts page, along with another learning tool that could fill that 6th spot (besides 18c XE) - the forum. Here I do what I used to do at AskTom - read anything comes through; start listening to topics I need/want to learn about; and here I also get to contribute where/when I can add some of my knowledge & experience. Or if I have a bookmark to a solution someone previously documented.

At the forum you'll find a collection of volunteers willing to help you with your APEX/Oracle questions. Remember, "the #orclapex community is like no other".

ps - we could probably also add the Oracle Learning Library.

Thursday, 14 June 2018

Community Recognition at Kscope18

This post is one of a series on what I learned while not at Kscope18.

Some well deserved people have been recognised by the Oracle ACE program. One in particular I noticed was Daniel, creator of many practical APEX plugins.


Other mentions include, but not limited to, Adrian Png, Maxime Tremblay, Kai Donato, Moritz Klein, Becky Wagner, Eugene Fedorenko, Opal Alapat.

People like these really help keep our community strong, as Monty says,
"The #orclapex community is like no other." 

And Juergen Schuster, createor of apex.world, received special recognition from the APEX community.


It was a pleasure to meet this man, and I really need to catch up on his APEX podcast.

To everyone, a very Australian good onya!

The faces of Oracle APEX

This post is one of a series on what I learned while not at Kscope18.

The faces of Oracle APEX.
Well, some of them, at least. There are more listed in this picture, but it's harder to see. The one of Shakeeb comes across a lot better on his Twitter profile.

I've been lucky enough to meet many of these people, but here they are. If you see them in person, feel free to thank them.

Across the top, with my impression of their major facet of contribution:
Marc Sewtz - various integrations
David Peake - Product Manager, an Aussie ex-pat also bringing some Forms touch to APEX
Anthony Rainer - IR/IG/Accessibility, and various things JavaScript

Alon the bottom:
Joel Kallman - Director of Development, and all round nice guy
Carsten Czarki - tamer of web services using SQL
Hilary Farrell - hard to get a face to that name online, but you may have thanked her Charts demo app.
Shakeeb Rahman - all things UT and design.
Patrick Wolf - I believe we can thank him for Page Designer. Probably had a big hand in plugins, too.

Seriously, what a product!

#letswreckthistogether

Things I learned while not at Kscope18

Yep, as much as I wanted to be at Kscope18 this year, my abstracts were not accepted.
And it's a long way.
And I'm still waiting for this.

So this is a small collection of stuff I learnt only from Twitter - just by keeping an eye on the #kscope18 hashtag. Anyone can do his, even if you're not on twitter. Try that link and see.

#oracleRAD

Seriously, Twitter is an effective tool in keeping up with the Oracle APEX product. Plenty of ACEs on Twitter, all dishing out interesting infomation. If you don't like consuming it direct, apex.world has a great filtered feed.

Some of these short posts may look like those horrible "articles" which are just a collection of tweets with a little commentary, where they still call it journalism.

These next few posts are different to that, honest ;p


And I'd love for anyone who was actually at the event to extend/correct information I've interpreted.
It's still going on, too. We're in the relative future in Australia, so I'm still seeing tweets come through as I write this. And I've been concentrating on #orclapex.

If you still want to just see some sessions, some are already streamable, and I understand many more will be available at some point for members on the ODTUG website, just like previous years.

It seems last year I had similar inspiration, and I saw this tweet a few days before Kscope began.

Thursday, 20 July 2017

Sans Kscope

A few years ago I was lucky enough to attend Kscope15, and while I wasn't there this year, I have bizarre feeling of involvement.

The Buzz

I knew it was coming because the Twitter engine told me. I could have ignored Twitter for a week, or I could try garner some interesting information.

I could also live vicariously through all those Oracle fanatics sharing their Kscope experience on Twitter. I joke, but actually a lot of the gurus regularly share knowledge and interact in forums such as Twitter, Slack and OTN. If you're not involved in one of these feeds, you're probably missing out on a valueable source of contemporary tech information.

You may notice some of the most recent #Kscope17 tweets are from the after-party. It turns out this party is actually before the final 2 hour sessions on Thursday morning. Kudos to all those party animals that turned up to my jQuery deep dive in '15. 

Content

People share key slides. This gives us all a head's up for something photo worthy. Discussions start, interesting news and techniques get explored.

Key sessions were live streamed, and (I believe all) sessions will be available to ODTUG members as screen/voice recordings in September. For $99US a year, that's bargain training value. It's just setting aside an hour or so a week to knock off the relevant sessions.

Party

The Kscope party is amazing. I obviously wasn't there, but half a world away I experienced my own night out and I had a little epiphany, of sorts.

I was going to a music gig. No big name band, moreso a collaboration of local musicians performing a tribute to A Perfect Circle's Mer de Noms album. I know a few of you out there will have some clue as to what those words mean, or may like similar progressive rock. For me it was seeing a few mates perform an album I love live.

The gig was on at the same time as the Thursday morning live stream, but I wasn't missing this gig. It turned out to be an amazing gig. 

I've seen the singer (Dez) perform a number of times and he does a brilliant job emulating not only the original singer's voice, but also brings an amazing on stage presence. He smashed Tool's Aenima a few months ago at the same club, renowned for seasonal tribute gigs.
Another good friend was up there, pretending to know what to do with a six-string bass ;p, plus some other talented guys I've seen playing around before. And then out comes another dude up with an electric violin for a few songs!

Sea of Names - A Perfect Circle tribute

The sound was amazing, the small crowd was pumped, I had a lift to the gig so I actually enjoyed a few beers for a change. They did so well I had an early call of best gig ever, which is hard to judge & compare, but then I remembered seeing Roger Waters perform The Wall a few years ago and that will be hard to beat.

It ticked a lot of boxes, boys, well done. Encore.

Reflection

We're a long way from iconic music meccas like Seattle, but Perth kicks out some brilliant musicians, and I'm a grateful music lover.

For a few moments I thought about the Kscope attendees, having a fine time, letting off some steam after some solid days soaking up a lot of information.

I also thought about the dedication and skill required for people to learn a craft, then share it with others, be it music or code.

Congratulations ODTUG on creating an annual conference with such an impact.

Future

Many things afoot in this household at the moment, and if all goes smooth, we could find ourselves moved into a new home by the time abstracts close for Kscope18 in October.

That's the plan ;p

Sunday, 26 June 2016

Have fun #KScope16

Full and utter credit goes to the gang at CommitStrip, you should check it out.
http://www.commitstrip.com/en/2016/06/20/coder-bingo/

I thought a few choice replacements would help Joel Kallman and team rip into what I'm sure will be another stellar set of Sunday Symposium in Chicago.

Credit to CommitStrip, text modified from original

We'll be listening around the world, keep your tweet on.

Tuesday, 8 December 2015

Kscope ODTUG Interview

The ODTUG booth at Kscope15 had a permanent spot for interviews, and they can all be found on the ODTUG channel.

Martin interviewed me, and here it is, with embarrassing front still and all.



If you want some more Australian accent, and the sound of a local magpie, listen to Connor's little video regarding his move to Oracle. Though he's done quite a few more now since I drafted this post.

I have an idea or two for some videos from myself, finally. All just a matter of time.

Tuesday, 14 July 2015

My Kscope15 sessions

My Kscope15 sessions are now available on my presentations page.

I linked to the Prezi version as they don't translate well to PDF, as those of you who tried downloading off the Kscope mobile app may have found.

The supporting code from my deep dive demos can be downloaded here:
http://sagecomputing.com.au/workshops/jquery_workshop_code.sql

Thank you to all those who attended, and cheers for all the great feedback, I sincerely appreciate it. I wish I had more time when I was there to talk for longer with more people.

It was so awesome to meet a bunch of bloggers I've only known online, fun at times to match live faces to minute avatars. In addition of course to the plethora of other community participants I met and chatted with.

It was spun out to hear how many people were aware of my blog and were waiting to meet me, how flattering! I do what I can with my geo-isolation ;p

For those looking for other sessions from Kscope15, try Oracle's APEX collateral pages or check through recent uploads on slideshare, or become an ODTUG member for access to all the sessions plus much more.

I'll be back, not sure when, or for which conference, but I'll be back for sure.

Scott

Wednesday, 24 June 2015

KScope Day 2

I struggled a little bit this morning, for the first time in a few days the alarm woke be up with a start. I'm not sure my brain was ready. Kudos to those that tackled the 5k, I had the energy a few days ago...

Printing with node.js

Dimitri provided a great intro to help us all understand what node.js is all about and how to learn more, covering
- Installing node
- Nodeschool
- Node package manager
Then he showed a simple text-to-speech demo using the npm.

The demo that generated a word and ppt document really showed the potential, and there were plenty of good questions about how to take this further.

Apparently an earlier session when into detail regarding an oracledb driver to help negotiate with information direct from the database.

It was certainly code heavy, and it was great to see Dimitri jump straight into the concept of using Word to create a template to be used instead - of course solved with a plugin. Though when googling "APEX Office Print plugin", I couldn't find until I removed "plugin" - apexofficeprint.com. It does come at a cost.

FOEX Vendor Presentation

Matt Nolan reckons he struggled but it's just nerves, I think he did a great job of demonstrating the capabilities of the FOEX feature set. It was good to finally see first hand, and hear another Aussie.

When comparing value for money on the product's value against development time, it seems worth further investigation.

Once again I found myself conflicted with the other option in the same slot with the Insum team talking about what makes the profile of the best APEX developer.

Creating Hybrid APEX applications

I've seen a similar presentation online, but the great value in attending the conference in person is to see and hear everything Roel (pronouced "rule" ;p) has to say about the topic. We've been using Cordova to create hybrid applications at a client site with success, giving us the benefits of talking more directly to hardware features, but through a black box.

Roel had some great coding examples showing how to synchronise contacts to/from the database/phone, utilising RESTful web services to do some heavy lifting.

He mentioned this as a resource for finding other plugins suitable for your hybrid app: plugreg.com/plugins

Lunch & Learn

What a great idea to add some excitement to an otherwise awkward lunch. After following murphy's law (as described by Don McMillan yesterday) I picked two bad lunch lines to grab a box of food, but made it in time before the start.

There were some great questions asked by the audience to a panel of experts, plus a few comments from audience gurus.

One more generic question was regarding some wish list items for future APEX versions:

  • Better IR printing
  • Two instances of APEX on the same DB to help upgrading
  • Version control
  • Easier local documentation/help (there is some recent history in this regarding supplying a zip)
  • Pivot tables with drag drop (a plug-in to come available soon)

Another interesting outcome was the news that AnyChart has a finite future within APEX and will not be upgraded. A related add-on will be available at oraOpenSource soon.

I managed to get a couple of questions in, the crowd seemed a little shy and David Peake was accomodating. I first asked a somewhat open question about debugging steps if an app seems ok from an SQL perspective yet bottlenecks appear when the user set grows. Tracing seemed to be a common response to ensure it's a problem, but do check middle tier settings in regard to connection pool management. Some sort of new quality assurance setting was suggested (I think my swyped note on the phone gave me a red herring)

I also asked for suggestions when dynamic actions start to get "complex", partially since conditional (re)actions are not yet available. General consensus was to head into jQuery land after all.

I had another more technically esoteric question which I managed to ask Anthony Rayner afterwards regarding the async parameter. This relates to the "wait for result" option in JavaScript actions, where calls can effectively be made synchronous. Browsers will at some point stop supporting this, and APEX will make changes at some point.

APEX, node.js, HTML5 (websockets)

I was particularly interested in this session from Alex and Alan and it certainly delivered. The paired up well and gave the perfect lead up to help people understand the potential of websocket solutions, even with mundain examples of echoing output and chat, which ended up being a simple yet effective example.

In short Alex described websockets allow push notificaitons in lieu of continuous polling from the client. Alan highlighted node.js as having an "event driven, non-blocking" capability.

Alex said node.js could live on either the database or middle tier, but the wow factor came with their demo. With the connection I have I'll limit it to this tiny video, or you can check the picture in this tweet.
They combined a lego mindstorm with a brick hacked it accept websockets, with a rasberry pi (I still don't get it) to allow APEX to control which coloured bricks would be accepted or rejected.

Touché boys, touché. Most creative demo ever.

Interview

I took a session off before an interview during the final session (all the best spots were gone) with Martin D'Souza. I've never been interviewed before and it was an interesting experience. Martin said I did well, and I can't wait to see the final product. We'll have to keep on eye on the ODTUG youtube channel at some point in the future.

During my time-out I took Zara to the pool and saw none other than Steven Feuerstein already doting on some other kids who'se dads are also in the nerd-pool upstairs. He's bumped into her a few times already as I've taken her up to the exhibition hall a few times, his grandkids must love him.

Conclusion

We've gotta be halfway through already, right?

Tuesday, 23 June 2015

KScope Day 1

Day 1? Really, is that all? There are so many things going on it feels like day 3.

And I'm not even participating in everything since I'm also coming back to do some family time each day.

Chi Gung

I gave this a go this morning after not being able to find Kent on the first day. It was interesting and there were some good exercises that everyone should consider doing in the morning, though with respect to Kent, for me the woo outweighed a lot of good that can come out of meditation and moving your body.
I preferred the look of whoever the other guy that comes out by himself in the morning was doing. That's more my thing ;p

APEX Printing

The first session I attended today was by Paul Broughton talking about the 8+ methods of printing something from APEX. There are obviously pros and cons to each and Paul demonstrated some of the open source/free options.

His session was demo heavy and did well to combat some gremlins crawling through his macbook today.

Evidence Based APEX

My first Kscope session went well, though a little over time, for which I apologise encroaching into people's coffee time. I think it went well, people laughed at the appropriate times and I got some positive feedback afterwards.

I also had plenty of people in the oddly shaped room, and some very recognisable faces which was quite humbling.

Single Page Applications in APEX

Unfortunately I came in expecting more HTML5 solutions than JavaScript interactions, which I've been doing a lot of recently myself.

With respect to Dick Dral, since he had a great slide deck and promised a future blog post, I decided to take the oppotunity to listen to Steven talk about PL/SQL for the second half.

Lunch

ODTUG had a great idea to colour code table cloths at lunch to help like minded people come together. I ate at a great table, had and interesting discussion with Morten and a fellow fairly new to APEX who asked some good questions.

I then decided to do some table hopping and meet a few other people, and listen in to what David Peake was rambling about to some other people. I also finally got a face (and accent) to Hillary Farrell.

Why PL/SQL developers are the most important on earth

Over I beer last night I heard Steven talk about his recent realisation that this was the more correct title for this session, and he ran off to change it.

He certainly has many passionate things to say about PL/SQL (no surprises there) but I think the best slide was his top tips for being a developer

  • Drink lots of water
  • Use it or lose it, work on your abs, stretch and more
  • Turn off TV, and other screens  
  • Go outside, perferably amongst the trees

Sound advice. And I think I do well with 3/4 of these, though recently I've been quite the consumption junkie. Writing a book doesn't help...

You don't lack APEX skills, you lack Oracle Skills

I was really torn between this session and seeing Peter's take on APEX worst practices. I personally probably should have gone with Peter, but Joel delivered some great tips for "citizen" APEX developers and it was interesting to see his selections.

  1. Use data model - even if you only have a handful, a picture paints a thousand words
  2. Don't do in PL/SQL what you can do in SQL - advice Steven and Tom have been delivering for years, it never gets old
  3. Know how to tune SQL - it's not just about indexing
  4. Avoid adding PL/SQL to SQL - and I will add become familiar with scalar subqueries
  5. Avoid DB links, this includes web services (see comments) - go local where possible, consider materialised views
  6. Use static PL/SQL - I emphasised this in my session, an easy win to avoid interpreted PL/SQL
  7. Instrument your code - try oraopensource.com
  8. Use the free analysis tools - SQL developer QA reports
  9. Never do in APEX what you can do in the database - constraints & triggers 
  10. Avoid write hot spots - I lost the ball here and missed his point, but it related to sequences and RAC
  11. He had another that he quickly skipped over due to time
  12. Bonus - get connected, APEX blog aggregator, database evangelists, and some major players on twitter
Turns out it was quite similar in a way to my session, just less sciencey ;p

Comedic Session (sponsored by InterRel)

I'm not sure how I forgot about this in my original post, but the comedic stylings of Don McMillan were featured in this session. I thought we was bloody funny, though I was probably one of the 1% of people that laughed at his joke on the Heisenberg uncertainly principle. I saw it coming, though he gave a great variation on the one I knew. This probably made me one of the uber-geeks he talked about.

Kscope16 location was also announced (Chicago) in addition to some other ODTUG related announcement, probably better described elsewhere, though I must congratulate Sarah.

ACE Dinner

I opted to pass on this one, though these events are always a great way to make new friends. I had some family time instead, first introducing my young Zara to the Oracle crowd. She found plenty to look at in the exhibition hall, and found herself a beach ball at one of the stands.

Open Mic Night

This was a really great idea to allow anyone to stand up without slides and just demonstrate APEX apps they had built. I came out with plenty of ideas but the standout came with an Australian accent. Ed showed a minecraft style world with content served out of the database. Very impressive, thought put him out of contention for this year's APEX competition announced at the end of the night.
The competition theme reminded me of the first real program I wrote with Pascal in high school, which was a wordsleuth type game. Unfortunately I'm not sure I'll have the time to give this a go this year since I better finish my book!

Had I realised the format and the limited number of spots, I probably would have done a very brief showcase of about 3 pages showing our tablet based application, which would really about how much time we've saved the users from mucking around with paperwork, spreadsheets, and using Oracle Forms over Citrix - not necessarily in the order.

Martin also announced plenty of activity over at oraopensource.com, I highly recommend you check it out.

Conclusion

A jam packed day were I kept forgetting it was only Monday. 

Monday, 22 June 2015

Listen to Kscope15 on Twitter

If you're at Kscope15 (even if you're not!), do you realise there is another set of conversations going on beyond the talks and beyond the between-session banter?

It's online of course, and it's on Twitter. It's live; it's interactive; and it's worth 'listening' to, if not contributing as well.

Visit this URL to read what's going on, even if you're not registered.
https://twitter.com/search?q=%23Kscope15
It might change your mind on registering for (yet another) social media outlet. It helped me get on it, now I use it as a tool for other things as well.

For more detail, read this post.
http://www.grassroots-oracle.com/2015/02/twitter-as-work-tool.html

KScope15 APEX Symposiums

Kscope15 officially kicked off on Sunday with a set of symposiums, I stayed in the APEX room the whole day, though I really wanted to hear what Steven Feuerstein had to say after lunch in the other room. I also hear a great discussion was had in the ADF room on tablet first vs mobile first.

APEX Episode 5 (A new frontier)

Joel Kallman kicked off the movie themed symposiums with a great talk about how APEX really is the enterprise solution people want/need, despite what other people say about it - and the fact it has been so for some time.

It wasn't a technical talk, but set a great tone for rest of the conference. Kudos to his delivery, it seemed well thought out and provided a powerful message about the wonderful tool that it is.

He mentioned interactions with various community members and highlighted how powerful the community has become in driving the evolution of the product. His praise indicated how vital community interaction is for the success of APEX compared to other tools on the market that have limited to no interaction with their customers.

This reminded me of something mentioned by Mike Hichwa regarding how the team uses the product to build packaged applications, compared to the Oracle Forms team who never used the final product. It makes a big difference.

Need for Speed (Page Designer)

Patrick Wolf formally introduced the group to the APEX 5 Page Designer, and various little tools within it that make development so much easier. The IDE truly is a marquee feature that shows how APEX has matured as a modern, advanced development tool.

Here are some great nuggets that are worth checking out

  • A specific grouping for dynamic actions fired on Page Load
  • Additional context menu facilities on various components, such as "create opposite action", something originally found just within the create DA wizard
  • Right click to delete, no prompt since we can just undo actions in the IDE
  • Drag/drop in the grid layout, far advanced compared to 4.0
  • Bulk property edits, just like Oracle Forms - one of my favourites
  • Updated help text for component properties
  • Code editor highlighting, including validation and auto-complete for page items and core packages
  • Block edit within code editor
  • In-browser searching including option for regular expressions
  • Shared component references and grouping, another of my favourite innovations 
Polite applause was extended for some of the features as Patrick announced them, showing community appreciation.

Interstellar (Universal Theme)

Shakeeb Rahman gave us an overview of the fantastic Universal Theme. It was an overview as opposed to a detailed look at how it all works, I think other presentations will be going into further detail on specific features.

One admission that came early was that further enhancements are to come as further feedback comes in, but the theme has been integrated into the APEX environment in such a way to make it easier to incorporate these in your applications in future releases.

He covered three major points.
  1. Responsiveness - the new theme is leagues ahead of the capabilities of Theme25, which admittedly had shortfalls. It was interesting to note that accommodations have been made for things like tap event handling, to hand the 300ms wait time back to the users. I've used Touch Punch in the past to help with this.
  2. Versatility - Lists are more heavily used in APEX 5 for navigation aids, which I think is great because they are a versatile feature. The menus are built with Accessibility in mind, and support keyboard navigation. Icon libraries have been included, with room to extend in future releases.
  3. Options - I can't remember if this was the actual heading, but the declarative options now provided with templates will help developers build more consistent applications without the need for deeper CSS skills. Template Options give developers the same type of declarative CSS assistance Dynamic Actions did for JavaScript. It's a deep topic that needs it's own sessions but there are plenty built in demonstrated in the Universal Theme sample app.
    The Theme Roller enables re-colouring the application to a far greater extent than 20 variations on a similar theme could ever do. I reckon even my colour-blind friend could use it to build a scheme that contrasts well.
    Entire themes can also now be subscribed.

The Fifth Element (Mobile + HTML5)

Marc Sewtz braved the world of live demos to show developers improvements made to the mobile user interface. I found this interesting to compare to how we solved problems in developing for 10" tablets using the desktop interface. 

Not much appears to have changed from the developer's perspective (except for integration with the new IDE), but many HTML5 features have been incorporated into the build.

Out of the various suggestions Marc made for developing responsive apps with the universal theme, I think the most important was thinking "mobile first". This is regardless of the technology you're using.

Matrix Reloaded (Interactive Reports)

Anthony Rayner (one of a few faces I'm not sure I've ever seen) ran through what features APEX 5 provides for Interactive Reports.

  • Intro - reminder for the group on what IR are all about
  • Modernised - more CSS, more client side processing means more snappy interaction for the users.
    Accessibility standards are now met and plenty of people seemed to have questions regarding this, though it's a shame it got picky and slowed the flow of what Anthony had to say. His main point on this was regardless of whether you need to meet these standards, you should consider them while developing to help promote better applications.
    • Action icons have been restored. 
    • Single row view has been modernised. 
    • Column options have been modified to help accessibility issues, but all will reap benefits. 
    • Report and column widths are responsive to the page. 
    • Dialogs are used instead of dropping down content. 
    • Settings and filters have been cleaned up and enhanced.
  • Extended - plenty of new features added in APEX 5
    • an impressive pivot feature has been added to user options. 
    • Multiple IRs can now be defined per page, it's best to ensure they have their own ID.
    • Headers fix to the top of the page
    • Theme roller also integrates with IR 
  • Upgrading - Main issue coming out of complete IR revision relates to the gReport object and upgrading older reports. Any markup on 4.x report will probably no longer work.

The Prestige (Migrating to Theme 42)

Shakeeb came back to help the community migrate to the Universal Theme, using pre-packaged applications as an example..

Head to apex.oracle.com/ut and find the Bookmarklet to help with migration to switch to Theme 42.

Reset grid option. Default option probably handy, "Reset fixed region positions" but worth exploring what happens to your application with each. It will really depend on where you're coming from. Plenty of help on the topic by clicking ? icon next to option.

Shakeeb started by demonstrating how to update the login page to match a pre-packaged application built on APEX 5. He showed how easy it was to find, copy and apply various properties using the Page Designer.

Icons were real easy to add to the navigation menu using pop-list options to select font-awesome icons.

Existing regions had plenty of customisations to aim for responsive layout. Shakeeb removed a bunch of these, showing how ready Theme 42 is out of the box.

Buttons were easy to adjust and modify with some dragging and dropping in the grid layout, with basic tweaks to make them iconic.

Template options also came into play to help tweak page layout.

We can now create copy (and/or subscribe) of existing plugins from another application which was missing from previous releases.

List template attributes are introduced in APEX 5 to help work out what the 1-10 attributes are for the relevant tempate - very neat.

Change one attribute to convert existing pages into modal pages and all the links automatically treat the page accordingly. Now clean up the page to suit being modal, again solved with declarative features and region template options.

Rinse and repeat for your entire application, I guess! Shakeeb certainly had plenty to say about conversion and offered to give the crowd more (but I think many are ready for a beer). I look forward to more session content from him.

Conclusion

Bring on day 1

Friday, 12 June 2015

Kscope Journey

Boy that was a long trip.

Sure, Perth to Dubai was 11 hours but on a brand new half full Airbus it wasn't so bad, even if we didn't get in early to move away from the bulk head seats. The leg room was handy while bubba was awake, but arm rests that don't fold up made it harder to get her to sleep.

I think though the most boring part was the 3 hour layover in Dubai. Took some creativity to keep our little 17 month old amused.

The second leg was the doozy. 13 hours to Boston on a jam packed plane. I've got to commend little Zara though, she was pretty awesome throughout. Emirates staff were also great, thank you.

I have a suggestion for creating jobs in the states - put more border protection staff on. Over an hour in the queue and the finally put more than one person on to process us foreign folk, just as we reach the front. Customs was a breeze, almost comical watching others.

Our transfers were MIA, that sucked. Half or wait for nothing and $40 later we made it to our hotel.

Before we all crashed at the ripe time of 8pm, we tried some classics in the hotel sports bar. Clam chowder isn't bad, though rich. Corn bread isn't bad, though rich. And my burger could well have just come from McDonald's. All washed down with a fine pale ale, where I'm glad I asked the size difference between 16 and 32 ounces.

I've made some interesting observations about differences in culture here so far, but I best reserve comment for now. For now I'll just try work out why I can hear kids play outside my 23rd storey room.

Some sight seeing today, more food, then tomorrow (as I write this, not sure when I'll connect to post it) we head to Washington.

Wednesday, 20 May 2015

Kscope15 Presentations of Interest

Kscope15 is insanely close and I'm very excited to be making the journey this year.

A few months ago I made a list of presentations that piqued my interest to try encourage a business colleague to come along. Maybe this list will encourage someone to join what I understand to be the world's best conference for APEX developers.

The APEX topics listed in full here
http://kscope15.com/component/seminar/seminarslist?Itemid=57&topicsid=2
The links below go directly to the author, but they have direct anchor links underneath to the abstract on this page.

Node.js – database to send events to browser. Sounds great for interactive UI and becoming popular fast. Not the only presentation on this topic.
http://kscope15.com/component/seminar/presenterlist?last_id=37

These guys to APEX security for a living, I want to make sure I’m right up to speed
http://kscope15.com/component/seminar/presenterlist?last_id=41

Jasper reports sounds like a potential longer term replacement for Oracle reports. Penny has other suggestions.
D3 is also a cool charting framework like the one I’m using for the display timeline
http://kscope15.com/component/seminar/presenterlist?last_id=20

Interactive reports (IR) have been rebuilt from ground up, including a pivot feature. There are a few presentations on IR
http://kscope15.com/component/seminar/presenterlist?last_id=36

While I might not build a “single page application”, I think some things mentioned here will be worth considering for those beasty pages
http://kscope15.com/component/seminar/presenterlist?last_id=26

I’d like to find hidden nuggets in the pre-built packaged applications, too
http://kscope15.com/component/seminar/presenterlist?last_id=45

A level of CSS I have no idea about.
He’s also the hybrid app expert (apex in cordova)
http://kscope15.com/component/seminar/presenterlist?last_id=33

Apparently “web components” are the next big thing. Less re-inventing the wheel.
He’s also got an interesting one on using node.js to print to ms office
http://kscope15.com/component/seminar/presenterlist?last_id=28

The title says it all – common RWD issues and how to fix them. I wonder how many are fixed with APEX5.
http://kscope15.com/component/seminar/presenterlist?last_id=31
That being said, re-theming existing applications might be hard work that can be replaced with some more basic updates.

JavaScript in tabular forms. While tab forms are typically avoided, I have learnt a lot from this guy and hope to learn more.
http://kscope15.com/component/seminar/presenterlist?last_id=48

Worst practices – the clear competition for my presentation ;p
http://kscope15.com/component/seminar/presenterlist?last_id=29

Template options – using the new theme well. Will change the way templates are used.
http://kscope15.com/component/seminar/presenterlist?last_id=32

Challenges when going mobile – can’t not go.
http://kscope15.com/component/seminar/presenterlist?last_id=19

JSON – I’ve been using it a lot for these pretty timeline reports and charts. Better techniques available.
http://kscope15.com/component/seminar/presenterlist?last_id=34

This fella could be worth a go.
http://kscope15.com/component/seminar/presenterlist?last_id=22

APEX is not the only track, here are some from the middleware bunch that might still be interesting.

Oracle forms migration, these guys do heaps of webinars
http://kscope15.com/component/seminar/presenterlist?last_id=17

MAF is Oracle’s new mobile toy and this might be worth a go – offline mode APEX apps?
http://kscope15.com/component/seminar/presenterlist?last_id=14

Mobile first
http://kscope15.com/component/seminar/presenterlist?last_id=11

UI best practices with Alta. Fusion app specific but Alta may venture to APEX in future. Concepts still apply.
http://kscope15.com/component/seminar/presenterlist?last_id=4

And then some database specific stuff. Many talk about 12c, which would be awesome to have here to help with data migration to test/dev! I updated our course notes for 12c over the festive season and there are a few developer features I’d love to have now ;p

PL/SQL for the 12st century – this guy is the PL/SQL guy.
http://kscope15.com/component/seminar/presenterlist?last_id=79

UX is not UI – could be worth fitting in
http://kscope15.com/component/seminar/presenterlist?last_id=6

JSON in 12c and JS based web apps from an evangelist.
http://kscope15.com/component/seminar/presenterlist?last_id=77

Oracle REST – I need to get my head around the tech capabilities this from this guy.
http://kscope15.com/component/seminar/presenterlist?last_id=100

Tuning with SQL Developer – why not?
http://kscope15.com/component/seminar/presenterlist?last_id=91

Pattern matching. Esoteric, but I’ll fit it in if I can.
http://kscope15.com/component/seminar/presenterlist?last_id=81

You can enrol up to the last minute
http://kscope15.com/registration

Scheduling may be difficult...

Monday, 16 February 2015

APEX Best Practices Survey

Hi All,

I was inspired by Peter Raganitsch to use the Survey Builder packaged application to create a survey that will help with my "Evidence Based APEX" presentation.

I would appreciate 5-10 minutes of your time if you could fill out my survey:

https://apex.oracle.com/pls/apex/f?p=70347:Q::AAC3
How-to Geek

You'll find a small set of questions over five major topics.

  1. Instrumentation (debugging)
  2. Performance
  3. Security
  4. PL/SQL
  5. JavaScript
In time I'll discuss the results, I look forward to reading your responses.

Edit
Check out this label for detail on the responses
http://www.grassroots-oracle.com/search/label/2015%20Survey

Scott

Thursday, 5 February 2015

2014 Blog Review

Yup, it's February. Early adopter 3 for APEX5 has just become available, and I've just logged of an APEX 3.2 instance.

I've had this sitting my drafts for some time (it has company), thought it best I finally finish it off an move on.

Considering I fathered an awesome girl in January with my bare hands, surrounded by kangaroos with warm pouches waiting (some facts may have been distorted in this story), I think I did pretty well on the nerd front.

Blogging

Last year I aimed for a post per week and I think I honoured that fairly well, with a few peaks and troughes. I'll have nothing on Mr 100 Day Dimitri.

My March series on APEX 5 drew the biggest crowd, and my non-event webinar was the other blip thanks to some really ordinary internet speeds. Certainly no good for streaming anything either, so nothing from me netflix australia, though I hear I won't miss much.

This year I'm going to need to cut right down due to some other projects afoot. That being said I have a heap to process that have been drafted, from tech posts to observations (that will be dated) & other ramblings. And I'll certainly mention a thing or two if/when I get to play on APEX5 EA3. Luckily the community is right on top it, 1180 workspaces and counting.

For some reason my older posts still get the most hits though, I guess I need to post some new corkers.

I'm 99% certain I want to ditch Google+ comments and go back to one that accepts a wide range of identities. One that also notifies me of comments so I can interact in a timely manner with visitors so kind to leave some thoughts. Just a matter sitting down one day. Only trouble is I think I'll lose some history in the process.

APEX 5

Congratulations to the APEX development team on the amazing release that is APEX5 (EA3). I suspect this release will be darn close to the final product, though I'm sure they'll receive some very useful feedback.

I look forward to getting some time to update our training course notes and finding the usual unexpected goodies. Hopefully I'll be writing client software on it without too much adieu, and I'll never want to go back to 4.x, let along 3!

Even after a few days play the 4.x blue seems dated.

ACE

I originally had a great segue, but I redrafted. Anyway, at least two fine humans gave the honour of ACE nomination in 2014. I've drafted some thoughts on the topic that I'll post separately one day.

Career

We had a fantastic APEX deployment to iPads that continues to make most of the team keen to use the tool. Resultant data is coming through now and they're liking the shapes it can make! More exploratory work with a variety of web components continues to demonstrate how flexible APEX can be as a framework to the database.

A colleague and I were recently reviewing the Kscope presentations that we would attend (there are so many!)
So many brilliant open source frameworks and technologies being talked about at Oracle conference that simply weren't around 3-4 years ago.

What must it be like for a software developer coming out of university these days? Spoilt for choice or overwhelmed with options? It's hard enough to keep up with 15 odd years under the belt. I'm starting to feel like the COBOL programmers I met in my first developer job, well, maybe not that bad.

“The most disastrous thing that you can ever learn is your first programming language.” - Alan Kay


Book

Yep, I'm halfway through... ok, maybe a third.. writing a book involving APEX. This shares top priority at the moment and I'm very excited about it. More detail in future and writing with Apress is such a different experience to developing a video series with Packt.  A future presentation, I sense.

And so much easy to refer to a 'book'. 'Video series' just doesn't have the same ring to it, or 'screen casts on APEX techniques'. Even producers of podcasts can summarise it in one word.

Anyway, I don't think it will be ready by Kscope15, maybe Oracle Open World. I think I'm ahead, but I've also got a presentation to finish/write.

Kscope15

Holy smokes I can't believe I'm finally heading to a conference like Kscope. I must say many thanks to Sage Computing Services for getting me there and supporting my growth over the past 7 years, I have the most wonderful boss. That being said, it will be the biggest dragon of time over the next 5 months!

ODTUG have been generous to me since I've got to swim so far to get to Florida, so they've given me two presentation slots. There was word on a third, not the bird, just the word. (Late night joke referencing this)

For some reason I decide that it's this year I'm inspired to write my first 'best practices' type presentation, but I'm excited about the theme I'm using, just working on the content. I'm jealous of Peter Raganitsch's survey idea and look forward to hearing his results. I'm still in mind to still do a super short one with some targeted questions, just to test the waters with certain topics.

I'm also running the jQuery deep dive, though I'll have to shrink it a little and make some upgrades to suit the flavour of Kscope. Rest assured this one is to help the masses take hold of such a ubiquitous toolset.

There will be some smart cookies at this conference but hopefully I can offer some fresh perspective. If anything you'll perhaps walk away knowing about a few more amazing scientists - the real heroes. I'm turning up the geek to eleven in my 'Evidence Based APEX' session ;p

My wife and (by then) 18 month old will be journeying with me. We'll hopefully be rampaging through New York, probably Niagra, Washington DC, Florida, Disney, Las Vegas, and San Fran for 4th July. And I welcome any suggestions, including what to do about the falling aussie dollar!

Youtube

Failed on that on this year. I was kinda waiting on APEX 5, I had a theme in mind. Maybe some this year. Maybe.

Ubuntu

Still running new laptop on it, skimming the surface. Still have Windows 7 laptop on side as backup for certain things. Ubuntu's not bad but not bug free. I think I'm liking it better than Windows, but there's a lot of catching up to do.

12c

Looks good, I like some of the new features a lot but still not sure I'll encounter it in 2015. I have friends on the same street however that have even done some pattern matching awesomeness.

Science

I wanna see this close up
There is so much groundbreaking stuff going on, hard not to read about it. This year during Kscope, a probe will be well within range for photos of Pluto with better resolution than Hubble, and zooms by in mid July. The plutoid hasn't even made one orbit since discovery, and has more known moons now than when the probe with a twitter handle (many do, it's @newhorizons2015) launched.

The LHC will be back online, who knows what widgets of mass and energy they'll learn about. Dark matter and dark energy are just waiting to be understood. All this done with a tool churning seriously big data.

Not bigger than the SKA, however, another amazing entity itching to look into the dark. Technology drives other technology. If you don't think this image makes you realise how insignificant we are, wait until this produces data. More data than society can currently handle, in fact.

Meditation

More of this required. We're encouraging it's return amongst our development teams. I find there is so much value in become more self aware. Put the smartphone down for a little while, allow yourself to get bored occasionally. It's healthy [citation needed]

2015

No predictions this year, it's going to be big enough as it is. Book, Kscope, APEX5 - no need to add to that!

Just remember, if it's 2015 and I bump into you, if you know there is a pool table nearby and I'll gladly play a game over a tasty beer.

Ramble over.