Oracle Code : India – Bengaluru to Birmingham

Following my normal pattern, sleep was a little fitful the night before a flight. I got up early and walked over to meet Sebastian at his hotel. We were on the same first flight, so we shared a taxi to the airport.

We purposely started early to avoid the traffic, making it a really easy journey in to the airport. We got through check-in and security really quickly, which left us with about three hours before the flight. Neither of us had the correct status for this flight, so we paid to get into the lounge and chill for a few hours. Happy days…

As we were boarding my boarding pass dinged on the machine and I had a free upgrade to business, which was nice. The flight to Dubai took about 3.5 hours and I was able to work for the whole of it, which was great. I answered a few emails and did an upgrade of one of our Dev systems. Travelling would be so much easier if it was always like this… 🙂

After a 2 hour connection I was on a 7.5 hour flight to Birmingham. Unfortunately there was no free upgrade for this flight, so it was back to cattle class… The flight itself was fine, bit I was getting a bit desperate to land by the end of it.

Once I landed in Birmingham it was a quick taxi ride home and Oracle Code : India was done. 🙂

These are the posts I wrote during this trip.

Thanks to all the Oracle Code crew for inviting me and sorting everything out. Thanks to the Oracle ACE Program and Oracle Developer Champions Program for letting me continue to fly the flag. Thanks to all the attendees that help make these events really successful, especially all the folks that came to my sessions and spoke to me after the sessions.

I spoke to Sai about coming back to Bengaluru in December for the Sangam 2018 event. Let’s see if that works out… 🙂

I’m not looking forward to working out how much of my own money I spent on this trip… 🙂

Cheers

Tim…

Oracle Code : Bengaluru – 2018

Today was Oracle Code : Bengaluru.

I spent the last few days working from my hotel room so I was feeling a little stir crazy and was ready to get out and meet people. Then I destroyed my demo… 🙁 After spending some time putting it back together again I headed off to the conference venue, which was across the road from my hotel, so that involved waiting for a gap in the traffic for 10 minutes. 🙂

The event was really busy. I had a slot before lunch and once everyone filed in it was standing room only for my Make the RDBMS Relevant Again with RESTful Web Services and JSON session.

After the session I spent hours chatting to people and posing for photos. I had a lot of questions about ORDS, so I opened my laptop on a counter surface and talked some more, answering questions by working through articles I had written. It was really good fun. I had a short break, to record a video for the event, then it was back to chatting to folks. As a result, I didn’t get to see anyone else’s presentations, but these events are all about getting us together and enthusing about the technology, so it didn’t matter. Before I knew it the event was over.

I hope everyone had a great day. I know I did. 🙂 Thanks everyone for coming along, being so enthusiastic and coming to speak to me. 🙂 Thanks to the Oracle Code crew for putting on a great event and inviting me to it. Thanks to the Oracle ACE Program and the Oracle Developer Champions program for letting me be involved in these events.

After the event I went over to meet with the Oracle Code crew and Developer Champions to get some food. After eating far too much and saying my goodbyes it was back to the hotel to get some sleep before the flight home tomorrow!

Thanks you all and see you all soon!

Cheers

Tim…

Oracle Code : India – Hyderabad to Bengaluru

I mentioned in the previous post I ducked out of the evening dinner as I needed to get some sleep. I had very little up to this point, and having to get up at 03:00 to get a flight suddenly seemed like a very bad idea. 🙂

I got some really nice food from the hotel and went to bed. In typical Tim style I was so nervous about not waking up in time for the plane I didn’t sleep. When 03:00 rolled up I felt quite bad. I went down to the desk to check out and meet Lori and Sebastian, who were on the same flight as me. At that point my stomach started grinding, I started to get the sweats and shiver. I won’t go into the details, but I started to wonder if I would make it to Bengaluru with any dignity intact…

In the taxi I felt quite bad, until I noticed the driver falling asleep and then the adrenalin made me feel super focused. I had a flashback to my taxi ride from hell between Jalandhar and Noida. We made it to the airport in one piece. Once the adrenalin subsided I felt terrible again.

The flight was really short and easy, but I started to feel like I was going to puke once we had landed. I was stopping in a different hotel to the others, but I piggy-backed on their ride, which was a big car with great aircon, which made me feel much better.

By the time we got to their hotel I was feeling quite good. I walked down the road to my hotel and went to bed at 08:30. Once I had some sleep I was feeling good, so I logged in to work to for the afternoon shift (UK time).

I think all this drama was caused by a lack of sleep. Debra can tell you some stories about what happens when I don’t sleep properly (hospital in Jalandhar and Machu Picchu). I’m such a delicate petal. 🙂

I have to “work from home (from India)” for a few days before the Oracle Code : Bengaluru event. See you there!

Cheers

Tim…

PS. On a strange note, my room number in the new hotel is the same as in the previous hotel. Freaky!

Oracle Code : Hyderabad – 2018

Today was Oracle Code : Hyderabad.

I woke up in a bit of a daze, so rather than jumping straight into the fray I worked through my demos again just to settle my nerves. 🙂

I headed down for my session to find there was no lectern and they wanted to run my presentation from the audio desk. I said that wasn’t going to work as I had live demos, so they guys went off to find one. The keynote had overrun, so people were late coming into the session, which bought me some time. 🙂

The presentation was a little tricky. The sound on the wireless head mic kept dropping out or getting feedback, so I switched to a hand mic part way through, which made typing difficult. There was a large back-lit screen, which looked great, but didn’t work with a laser pointer, so that made life harder. Despite the issues, I think the talk went OK. It was a little choppy, but I think I got the message across. The main thing was I got through it without my laptop giving up. 🙂

After my session I spent a lot of time chatting to people and continuing the discussion of Oracle Databases on Docker, which filtered into lunch.

After lunch I did a periscope live stream with Connor McDonald chatting about a variety of things including my website, presenting and Oracle databases on Docker.

After that I went to watch Connor do a session on SQL. You know you are doing something right when they have to add a few extra rows of seats to the room and you still have people standing. 🙂

From there is was back to the developer lounge to look at the demos. One of the guys doing the IoT demos was a machine. He was so enthusiastic and went all day.

The developer lounge is also a good way to connect with more people. Some people are quite intimidated about asking a question in the session, but they will happily come up to you in private and ask. I always like this bit of the conference.

And before I knew it the day was over. Some of the folks went out to eat together, but I ducked out because I had been so short on sleep already. I decided to go back to my room and crash, but more on that in the next post… 🙂

Overall I think the event went really well. The turnout was great and people were really enthusiastic and open. Thanks everyone, especially those folks that came to speak to me during the day. It makes the events even more fun for me.

So tomorrow I travel to Bengaluru, where I will be “working from home (from India)” for a few days before the next event. I’ve got to save my holidays for events later in the year. 🙂

Cheers

Tim…

Oracle Code : India – The Journey Begins

If you’ve been following my tweets recently you will know I’ve had a bit of a nightmare lead up to these events. Problems with my laptop and problems with my seat on one of the planes.

About 15 minutes before the taxi was due to pick me up I finally got most of the laptop things sorted. It was a bad morning…

I got to the airport in plenty of time and went to the check-in desk to try and get an aisle seat. The lady there said she could lock an aisle seat for me, but couldn’t give me a boarding pass for it as I had ordered veggie food, and moving me to a different to a different floor in the plane was a problem. When I got on the plane there was a bit of confusion, but eventually they told me to sit in the new seat location and see if anyone else turned up to claim it. They didn’t so I got the aisle seat, which was a big relief.

The flight went well, and the guy sitting next to me was cool so I spent a lot of time chatting. Unfortunately I didn’t get any food, but faced with the choice between a window seat with food or an aisle seat with no food, the aisle seat wins every time. I also watched Star Wars : The Last Jedi, which I enjoyed.

I got to Dubai on time and about 14 hours after waking up I finally got to eat something. A Starbucks muffin. 🙂

The flight from Dubai to Hyderabad was only about 3 hours, but by the time it was over I had been awake for about 20 hours and was feeling it. I got to watch Get Out, which was very cool.

I got a Taxi from Hyderabad Airport to the hotel, which was interesting… The driver wasn’t too interested in reading the hotel name or address, which I had written down. He eventually dropped me off at the wrong hotel and they had to explain to him it wasn’t the correct place. He then managed to reverse out of the hotel carpark into oncoming traffic and hit someone. The bumper of our taxi was then pushed back into place before we drove off and finally got to the correct hotel. 🙂

I was about 3 hours early for check-in, but they had a room for me, so it was time for a shower and bed. Sleep was a bit fitful, but at least I got some.

In the evening I met up with some of the other speakers and folks from the Dev Champion Program to get some food, then it was back to bed.

So I made it to Hyderabad. The Oracle Code : Hyderabad event starts tomorrow.

Cheers

Tim…

OUG Ireland 2018 : Day 1

When I originally posted about this event I was an attendee. Over the last week or so things have changed a lot. First I picked up a vacated speaker slot, then I was asked to chair a panel session, then I was asked if I could fill another speaker slot that had become free. Of the two presentations I agreed to give, one hadn’t been written yet and had live demos to prep. The other one was written, but needed some serious rehearsal. Needless to say, this last week has been a bit of a nightmare. My presenting skills are not natural, they’ve been learnt, and it takes me a lot of rehearsal to appear casual and relaxed. If you want to come and see if I manage to get through the demos without injury, my sessions are in the last three blocks on Friday. You can see the agenda here. 🙂

So day one began at silly o’clock with a taxi ride to the airport. It’s a really short flight to Dublin, so it feels more like a bus ride. When you are flying on CheapAir for pennies there really is no messing about. A lady had her full baggage allocation, but wanted to bring a giant box of tea bags with her, which was going to cost her £50 as a checked item. That was an interesting discussion/fight… The flight itself was really quick, and once at Dublin airport is was a short bus ride to the Gresham Hotel and the conference started…

First up was Dominic Giles with a keynote called “Towards Autonomous Data Management”. I’ve written about using the Autonomous Data Warehouse Cloud Service before (here). I’ve also written about my opinions of this type of service going forward (here). I’m looking forward to see how these services develop. As I’ve said before, this is the beginning of a journey, not the destination…

After coffee and some chit-chat it was off to see “Tell us Your Plans, ask us Your Questions” with the wife and Tony Cassidy. This was a question and answer session about Oracle Cloud Apps and I just wanted to keep my ear to the ground.

Next up was Neil Chandler with “JSON in Oracle”, followed by Chris Saxon with “18(ish) Things Developers Will Love About Oracle Database 18c”. I enjoyed both sessions, but I think people in one of my sessions tomorrow might feel some deja vu, because they collectively covered a lot of the stuff I am speaking about tomorrow. I’ve got some live demos (if my internet connection works), which will hopefully make it feel different. 🙂

From there I headed back to check in to my hotel and play catch-up on a couple of things, including checking out my demos again. 🙂

I popped over to the social event, to catch some people I hadn’t spoken to during the day. I was going to duck out of the ACE dinner as it had been a long day, but Brendan persuaded me I should go, and I was glad I did because it was announced that Kiran Tailor is the latest person to be made an Oracle ACE Director.

Kiran is a super-nice guy, so I was pleased this happened.

Once we had eaten, I walked the wife back to her hotel, and bought her an ice cream, then headed off to mine to crash. What a long day!

Quite nervous about tomorrow…

Cheers

Tim…

ODC Appreciation Day 2017 : It’s a Wrap (#ThanksODC)

Yesterday was the Oracle Developer Community ODC Appreciation Day (#ThanksODC).

Thanks to everyone who contributed. Here is the list of posts I saw in chronological order. If I missed you out, give me a shout and I’ll add you. 🙂

Four people chose the “online datafile move” feature, which is a feature I love too, so I guess that comes out top of this list in terms of popularity. 🙂

It’s always good to see some of the entires in languages other than English!

It’s wrong to have favourites, but the entry that made me the most happy was that of Flora B., who was inspired by this event to write her first blog post ODC Appreciation Day : EM CLI. That’s great!

In addition to the people who posted blogs, thanks to all those people that tweeted their favourite feature, and took the time to retweet everything. It was fun to watch them all coming in.

Once again, thanks everyone for getting involved and of course #ThanksODC! 🙂

Same-ish time next year! Add a comment if you have any ideas for themes for next year. 🙂

Cheers

Tim…

ODC Appreciation Day : Silent Installation and Configuration (Automation) : #ThanksODC

Here is my entry for the Oracle Developer Community ODC Appreciation Day (#ThanksODC).

I’ve been mentioning automation a lot recently, both in relation to the cloud and on-prem. The OpenWorld announcements about the Autonomous Database service are not the first thing Oracle has done to ease automation of repetitive tasks. In fact, Oracle has quite a long history of making automation of installation and configuration easy.

I’m not sure what version introduced silent installations of the database, but I first wrote about them when using Oracle 9i (here), with the article changing a lot over the years. In addition to making installations faster, more repeatable and less error prone, they are also important these days if you are using a cloud provider for Infrastructure as a Service (IaaS), since using X emulation to perform tasks can be super-slow. Over the years I’ve also written about silent installations of WebLogic, Oracle Forms, ODI and OBIEE to name but a few.

In addition to installations, Oracle has made silent configuration possible too. Running the Database Configuration Assistant (DBCA) in silent mode is pretty simple (here). WebLogic Scripting Tool (WLST) is a not always easy, but it is a really powerful way to script build processes for WebLogic servers (here). If you are using Enterprise Manager Cloud Control, you will find an API for pretty much everything, allowing you to script using EMCLI (here).

You can find a number of articles I’ve written related to silent installation and configuration using the links above, or grouped under this section of my website.

A good knowledge of this subject is important if you want to start checking out Docker, because you will be doing silent builds and configuration for everything.

When you are learning something new it is nice to use GUI screens, as they often feel a little simpler at first and sometimes give you a little more context about what you are doing. Once you’ve covered the basics you should really switch to scripting, as it will make you more efficient. When I first started to manage WebLogic servers I resisted the switch to using WLST for quite some time. It seemed a little complicated and I was in denial until Lonneke Dikmans persuaded me to try it. Once I got into it I never looked back! 🙂

To summarise the advantages of scripting your installations and configuration, they are:

  • Faster.
  • More reliable.
  • More repeatable.
  • Work fine on the cloud and in Docker.
  • Easily maintainable and can be version controlled.

If you’re not using this stuff already, do yourself a favour and give it a go. You will thank yourself!

Cheers

Tim…

Oracle OpenWorld 2017 : It’s a Wrap

Time for a final post to summarize the craziness that was OpenWorld 2017. 🙂

For me the story of this year’s OpenWorld was the emphasis on humans doing stuff where humans add value, rather than doing boring crap that can be automated.

The obvious thing people will jump on is the Autonomous Database announcement, which I’ve written about already, but the story follows through many aspects of the conference.

The interest in chatbots is quite high at the moment. From a work perspective, it’s not about replacing every application you have with a voice or messenger interaction. It’s about finding use-cases where they work well. Having a chatbot that deals with trivial interactions frees up humans to deal with more important stuff. Over the last few years products using natural language processing for text and voice interaction have come a long way. Many people have devices in their pocket that do this pretty well (Siri on Apple and “OK Google” on Android). Products like Amazon Echo and Google Home have made voice interaction seem normal. As they become more normal, people will expect these services from you.

In the apps world there is an emphasis on making things simpler by making the apps more intelligent. Rather than expecting the user to fill in every bit of information, you default the most likely responses based on the information you have about that user. This could be a simple as pre-filling an address, or as complicated as using machine learning to make educated guesses at what they want. It’s all about making basic interactions as efficient as possible so user time can be spent more productively.

Cloud providers are a great example of software defined data centers. If you choose to move to the cloud, the cloud provider has done the heavy lifting for you. If you want to continue to work on-prem, you need to learn the lessons of the cloud providers and remove humans as much as possible from the process of deploying and managing virtual machines, containers, databases, app servers, networking, load balancers and firewalls etc. Those people can then focus on more architectural, development and performance-related issues.

We speak about the benefits of agile and DevOps all the time, but many people get caught up in the tooling and automation associated with this. Cloud providers take a lot of that burden off us, and tools like Oracle Developer Cloud Service, available for free if you have some other Oracle cloud services, save you from having to worry about some of that development tooling. Other cloud providers offer similar services.

The list goes on…

None of these messages are new, but it has taken me some time to adjust to some of them. Sometimes you have to have a personal use-case to really appreciate things. My experience of cloud services, voice devices, Docker and seeing data center automation using VMware Software Development Data Center have made me more responsive than I think I was before.

People often have a fear of change, and speaking about automation makes people think job cuts, but as I mentioned before this is about stopping people worrying about boring stuff and getting them to focus on where they add value. I don’t see this reducing the head-count in our IT department. I see it reducing the grunt work and directing resource at more important stuff. We are so preoccupied with the crap, we never get to stretch our wings…

Thanks to the Oracle ACE Program and the Oracle Developer Champions Program for making this all possible for me!

So that’s another visit to San Francisco done. Due to funding changes I don’t know if I will visit again. Time will tell.

Here are the 14 posts that relate to this trip.

Cheers

Tim…

Oracle OpenWorld 2017 : Developer Champion Product Briefing

Another night of broken sleep and another early start. 🙂 I walked across to Oracle HQ with Bjoern Rost, where we grabbed some food, said some hellos and started the day.

This is the first Developer Champion Product Briefing, and there were some faces that were new to me. There were about 20 Developer Champions, made up of some Oracle ACEs, some Java Champions and some others. There was also a bunch Oracle staff, so most of the day the room had about 30 people in it.

It’s good to have a mixed crowd in the room. It’s far too easy to stick within your little echo chamber and have a very blinkered view of the world. Seeing the way others reacted to the content from the day was very interesting.

We were under NDA, so I’m not going to risk saying something I shouldn’t and getting into trouble. The vast majority of the information was stuff that you will hear next week, so you’re not missing out, there’s just a time lag. 🙂 I like to think much of the value was in our feedback, but that’s probably me just being overly self-important.

As far as next week is concerned I would suggest:

  • Judge the announcements on the detail, not the headlines. The headline is the Tinder photo, not the person you will end up sitting across the table from.
  • There is some interesting stuff that is possibly not what you were expecting. I like vanilla icecream, but if I’m expecting to taste chocolate and I get vanilla it’s going to make me pull a face. Once I reset my expectation, vanilla is nice.
  • Just because a feature/product/service isn’t a good fit for me, it doesn’t mean there isn’t a bunch of people out there who will want it. Despite what I believe, I am not the center of the universe.

Doing 10 hours of geek is pretty tough, especially when you have very little expertise in some of the areas.

We went straight from the briefing to get some food and before I knew it, it was bed time. What a tough day!

Big thanks to the Developer Champion Program for inviting me and putting on this event. Thanks to the speakers for making time for us at the busiest time of the year! A special fanboy thanks goes out to Wim Coekaerts for coming back to us. I’ll get to stalk him again tomorrow.

Tomorrow is the ACE Director briefing, which has a large percentage of database stuff in it, so I will be on more familiar territory, and get more detail about what I heard today. 🙂

Cheers

Tim…

Exit mobile version