Java OCP 11 Programmer I Study Guide

Scott and I are proud to announce that our first Java 11 book, OCP Oracle Certified Professional Java SE 11 Programmer I Study Guide:: Exam 1Z0-815, published by Wiley Publishing is at the printer.

Amazon is releasing the book on November 26th so now is a great time to order it.

Have a question for Scott or I? We will be doing a book promotion in the Programmer Certification forum at CodeRanch next week. Come say hi or ask a question and you might even win a free copy.

resizing columns in wordpress

Our OCP 11 (IZ0-815) book is at the printer. It comes out this month! In fact we are doing a CodeRanch promo for it next week. The book comes with an online test bank. The online bank includes two full length mock exams and every question in the book.

While uploading our questions to the test bank software, one of the test bank staff noticed an error. Two of our answer choices were the same. Luckily this wasn’t the correct answer, so a pretty minor errata. But it is our first errata so time to start the errata list.

For our Java 8 books, we used an HTML table for the errata list because our WordPress instance didn’t have table support. Editing the HTML was a pain so I was happy to see that now there are native WordPress tables. So I tried it out. Easy to enter data, add/remove rows/columns. Excellent. It’s all you could want in a table editor. Well. Almost.

Attempt #1

I chose the striped option. And this is what I got my default. I agree that the error column is the most important. And it’s nice that it is wide. But the other columns are so narrow to be unreadable.

Attempt #2

I looked at what my options were on the table. There was only one option that looked relevant. So I clicked it

Yuck; that’s even worse. The error column is the most important and it is so narrow it is hard to read. And there is lots of wasted whitespace.

Attempt #3

I got rid of the Type column to get a bit more real estate. Then I discovered there was a CSS option. I made up a unique CSS class name. Given that 815 is in the exam name, that sounds unique on our site.

I also went to the Additional CSS screen:

  • Settings
  • Appearance
  • Customize
  • Additional CSS

I added this CSS:

/* By default, wordpress only allows default or equals column size. Both look bad on the errata table so using CSS to customize */

/* page # */
.ocp-815-errata-table td:nth-child(1) {
  width: 10%;

/* chapter #*/
.ocp-815-errata-table td:nth-child(2) {
  width: 10%;

/* actual errata */
.ocp-815-errata-table td:nth-child(3) {
  width: 50%;

/* reporter */
.ocp-815-errata-table td:nth-child(4) {
  width: 15%;

/* confirmed */
.ocp-815-errata-table td:nth-child(5) {
  width: 15%;

Finally I published and got:

migrating from powerpoint to keynote

Chandra Guntur and I co-presented for the first time this year at Oracle Code One. We gave a presentation on Java Versions and Strategy. Presenting with Chandra was great. I particularly liked the opportunity to exchange practices.

I learned:

  • Using XMind for mind mapping – I didn’t really like it. I’m still a paper brainstormer.
  • Using KeyNote for slides – this like

And Chandra got to experience:

  • Using GitHub Projects for tracking tasks
  • Using bigger fonts/less words on a slide/more visuals for information

I’m preparing my first solo public presentation since then and switching to KeyNote. The rest of this blog post is how it went.

Migrating my “template”

Getting my existing slides into Keynote was trivial:

  • File > Open
  • Open the PowerPoint
  • Save as
  • That’s it! Now I have a Keynote file that looks just like all the presentations I’ve ever given.

I also had to edit the slide matter to copy/paste my twitter handle. (The presentation I’m basing this one off of is 3 years old so I needed a more recent deck to get that part.) Still. All this was done in the space of five minutes. This approach didn’t import all the master slides. But recreating those with the background isn’t a big deal for my use cases. I mainly copy existing decks as a base anyway.