This blog shares Oracle DBA and development articles, scripts, How Tos and forums. Tim Hall is an Oracle Certified Professional (OCP) DBA/Developer, Oracle ACE Director, OakTable Network member and was chosen as Oracle ACE of the Year 2006 by Oracle Magazine Editors Choice Awards. He has been involved in DBA, design and development work with Oracle databases since 1995.
Followers of the blog will know I’ve been moaning about my MacBook Pro and macOS for a while now, and talking about making a switch back to Windows. That time will arrive soon, because I’ve just ordered one of these.
It’s a Dell XPS 15″ with 32G RAM, 1TB M2 drive and an i9 (6 core) processor.
It’s a little over the top, but I tend to hold on to laptops for quite a while, assuming they work properly. I might have gone down-market a bit if Dell had released something in the middle range. In the UK they currently have low spec or mega spec in the new 15″ range, and I’m getting increasingly worried about my current MBP, so I just went for it. Working for a university has the distinct advantage that I get a fantastic Higher Education discount from Dell when buying kit for home use. We also get an OK discount from Apple, but who cares…
This will be my main desktop and travel laptop, so I’ll be interested to see how it stacks up. I know a couple of people with the 2017 model and they say it is awesome, so on paper this looks like it will be great, assuming it works.
I was tempted to go for one of the 13″ versions, which Connor McDonald recommended. The extra portability would be nice, but having recently spent some time working from just the laptop with no extra screen, I would go mad on such a small screen, no matter how good the resolution was.
Of course I’ve bought a dock for home and I already have a great monitor, so hopefully is should all slot into the setup nicely. I probably won’t get to use it for the next couple of conferences because of delivery dates, setup and understanding what adapters I need to connect to the real world. I’m not carrying the dock around with me.
I’ll no doubt write about the experience has it happens. I’m using Windows 10 at work, so I don’t think that will be an issue as it is working out fine. It’s always a bit of a concern when switching over to a new bit of kit. What if you get “the bad one”, which has certainly happened with this last MBP. Also, I’ve got my setup documented, but I always worry I will miss something out…
Fingers crossed this will work out…
PS. For context, you might want to read my post here before you tell me how great your preferred desktop OS is…
In February Google released a post about Chrome 68, due for release in July, which will increase the pressure to adopt HTTPS for all websites because of this behaviour change.
Basically HTTP sites will be marked as insecure, rather than just getting the (i) symbol.
Recently I’ve seen a bunch of sponsored posts talking about this in an attempt to sell certificates. GoDaddy are pushing the advertising hard. I just wanted to remind people there is a free alternative called Let’s Encrypt you might want to consider.
I’ve been using HTTPS for a few years now, but over a year ago I switched to using the free Let’s Encrypt service to get my certificates and so far I’ve had no problems. I wrote about this in a blog post here. That links to this article about using CertBot to automate the certificate renewal, which includes the Apache HTTP Server config.
I always run Oracle REST Data Services (ORDS) under Tomcat, so this is how I HTTPS enable ORDS. If you would prefer to run ORDS in standalone mode, but still want to use a real certificate Kris Rice has your back with this article.
Of course, you shouldn’t be having direct traffic to Tomcat servers or standalone ORDS services you care about. They should be sitting behind some form of reverse proxy, or a load balancer acting as a reverse proxy, which is performing the SSL termination. In my company, we have the real certificates on the load balancers, which perform the SSL termination, then re-encrypt to speak to the services below them.
In general I think the push towards HTTPS is a good thing, but I do have a few reservations.
There are plenty of sites, like my own, that don’t really do anything that requires encrypted connections. You are just there to read publicly available stuff. Marking them as insecure seems a little stupid to me.
A bigger beef is the fact that anything with a valid HTTPS certificate is marked as “Secure”. If you work in IT you understand this just means the connection is secure, but what does it mean to other people? I could understand it if some people thought it meant it was a safe website to visit, when it means nothing of the sort. If HTTPS is the new “normal”, I think the browser should stop marking it as secure, and only flag when it is insecure.
It worries me that Google can make this decision and the rest of the world has to jump. This all started when they began to alter index ranking based on the presence of HTTPS, which is why I first enabled HTTPS on my website about 4-5 years ago I think. Now the Chrome market share of about 60% is such that they can make big changes like this without having to get buy in from the rest of the world. The motives are good, but I don’t like it.
I’m not saying you shouldn’t pay for certificates. My company still does. I’m just saying you have a choice, especially if it is something that you do for fun like this website. In this case the free option is always the good one.
I woke up at silly o’clock to begin my journey home. I checked out of the hotel and got a taxi to the airport, where I breezed through check-in and security and found myself at the boarding gate 2 hours before the flight. Another hour in bed would have been nice…
As usual, out came the laptop and I played catch-up on the blog and some of the other stuff I had missed during the conference.
The flight from Warsaw to Frankfurt was a little under 2 hours. I don’t think I’ve flown with LOT before, and it was quite a nice experience. The plane had a clean and modern interior with power sockets at every seat, which was cool. I didn’t have an aisle seat, but the flight wasn’t full, so I was able to move to one.
I had a 90 minutes stop over at Frankfurt, before starting the hour flight home to Birmingham. That fine was easy, even though I had a window seat.
Thanks to the Oracle Code crew for inviting me to the event, and to the Oracle Developer Champion and Oracle ACE Programs for making this possible for me. Most importantly, thank to the attendees and speakers for coming to the event and making it all happen!
Oracle Code : Warsaw started for me with my first presentation of the day as I was in the first block after the keynotes…
My first session was about Analytic Functions. It’s a little difficult to predict the makeup of the Oracle Code crowds. In some cities you get predominantly Oracle developers, while in others it’s the opposite. As a result, you never know how what you are doing will be received until you get there. I shouldn’t have been concerned as the room was full. I had a little glitch at the start, which was caused by my laptop switching between the hotel and event wifi. Once I sorted that the connection to my Oracle Cloud DBaaS service was fine, which meant I was able to run through my demos.
Next I watched “Database DevOps and Agile Development with Open-Source Utilities” by Susan Duncan, which was another standing room only session. This included a demo of Oracle Developer Cloud Service, a freebie when you buy other Oracle Cloud services, and it looked pretty good. The demo was of the full lifecycle of an incident from logging through to release of a fix, which included database changes managed by FlyWay, with a quick a mention of LiquiBase and utPL/SQL.
After lunch I went to watch “Graal: How to Use the New JVM JIT Compiler in Real Life” by Chris Thalinger. I finally got to see this presentation, having clashed with Chris’ session slot at all previous events. I’m trying to think of something to say to make it sound like I understood what he was talking about, but between you and me it was a complete mystery to me. He did some awesome “Jazz Hands” though! The session was a live comparison of Graal with an unmodified JVM, showing examples of potential performance improvements, and examples of where performance is no better too. I guess the take-home message that will impress most people is Twitter run all their Scala microservices in production on Graal and it’s saving them a bundle of cash because of improved performance…
Next up was Ewan Slater with “Honey I Shrunk the Container”, who amongst other things talked about using Smith to produce microcontainers, which looks really interesting. In one example he was able to shrink a container from about 850 meg to about 85 meg, which is pretty darn impressive. It’s definitely more impressive than –squash.
After that it was me with my session on REST enabling the database. I think this was a case of preaching to the converted, but I did get some questions at the end.
After my session I got chatting to some folks, so I missed the last session of the day, which meant that Oracle Code : Warsaw was over for me. Thanks to everyone that supported the event, including the Oracle Code crew, the other speakers and of course the attendees!
In the evening we went into town to get some food and I was introduced to a drink called The Terminator, which tasted really nice, but was rather deadly. I think it contained more alcohol than I normally drink in about 2 years… I was also given a shot of some vodka which was incredibly smooth. Despite feeling rather inebriated, I was sensible enough to switch back to water and juice for the rest of the evening. The photos of me with the empty vodka bottle and some bison grass (from the bottle) in my mouth were staged.
I was intending to be in bed really early as I needed to be up in the morning at 04:45 for my flight. I got back to the hotel at about midnight, so that didn’t work out so well… Thanks to the POUG folks for taking us out for the evening. It was much appreciated!