Categories
Conferences Hardware Players Tampa Bay What I’m Up To

Achievement unlocked: Woz autographed my original Apple ][ Reference Manual!

Woz and me!
Tap to view at full size.

One of the highlights of the Civo Navigate conference that took place here in Tampa earlier this week was opening keynote speaker Steve “Woz” Wozniak, hardware genius, technical founder of Apple, and the creator of Apple’s first computers, including my first computer, the Apple //e.

After a quick “welcome” speech, Civo co-founder and CEO Mark Boost sat down to have what was probably going to be a Q&A-style chat with Woz.

However, Woz loves to talk, and he’ll happily do so for hours. I’m sure Mark had a list of questions for his guest, but he wisely put them aside and just let Woz be Woz. He went a little longer than scheduled, but that was all right with the audience, who were glad to be in the same room and listening to stories and opinions from one of the pioneers of our industry.

Mark kindly gave me a VIP pass for helping spread the word about Civo Navigate, which entitled me to attend the special VIP brunch at Oak and Ola, where we could get a moment’s one-on-one time with the Wizard of Woz. I had the pleasure of sharing breakfast with social media and technology author Shel Israel, who recently moved to St. Pete while listening to Woz, who delivered a short continuation of his keynote to the VIPs.

I’ve had this manual since the 1980s!
Tap to view at full size.

As I mentioned earlier, my first computer, which my parents bought when I was 15, was the Apple //e (pictured on the right). It’s how I learned programming in BASIC, Pascal, and 6502 assembler. I put in my “10,000 hours” on that computer, which set me on the path to an interesting career in tech.

The computer went to a relative when I went off to university and graduated to my second machine, a 640K IBM clone made by a long-forgotten company, but I kept my Apple manuals, pictured above, as mementos.

In my move from Toronto to Tampa in 2014, I had to be really picky about which books I kept. I sold or gave away the lion’s share, holding only on to those with some personal, academic, or historical significance, and the Apple manuals made the cut.

I figured that I’d maybe get 30 seconds with him at the VIP brunch, which would be just enough time to get him to autograph just one of the books. I decided to bring the Apple ][ Reference Manual (which you can read on the Internet Archive), a manual that’s far more technical than anything that comes with today’s machines. Not only did it provide detailed instructions on how to get started programming it, but it also had sections on the reading the computer’s memory directly via the system monitor, using the built-in mini-assembler, full listings of the system ROM, and even a fold-out schematic diagram of the motherboard!

There was an opportunity for the VIPs to have quick individual meet-and-greets with Woz after his speech. I figured that I’d get his attention by placing the manual on the table in front of him, opening it to the back cover, and unfolding the schematic of the Apple ][ motherboard that was bound into the book as its last page.

He caught a glimpse of it, and a look of familiarity came over his face.

“Is that a…?” “Yes, it is!”
Photo by Suzanne Ricci. Tap to view at full size.

“Is that a…?” he asked.

“Yes, it is,” I replied. “Came with my very first computer — the //e. Could you please autograph your handiwork?” I asked, pointing to the schematic.

Autograph acquired!
Photo by Suzanne Ricci. Tap to view at full size.

I handed him an orange magic marker and he signed the schematic with his traditional “Woz”:

Tap to view at full size.

We chatted really quickly about how transparent they were back in those days. The Apple ][ Reference Manual had not just the schematic for the entire motherboard, but a complete listing of the system ROMs. That sort of openness doesn’t exist anymore with commercially-available computers, with the notable exception being platforms like the Raspberry Pi.

Setting up for the selfie.
Photo by Suzanne Ricci. Tap to view at full size.

My turn soon ended, and I returned to our table, where Shel kindly took some victory photos:

Mission accomplished!
Tap to view at full size.
Tap to view at full size.

Here’s a closer look at the schematic:

Tap to view at full size.
Tap to view at full size.

My inner 15-year-old is high-fiving me so hard right now.

Categories
Meetups Tampa Bay What I’m Up To

Last night’s “Coders, Creatives, and Craft Beer” meetup

Last night’s Coders, Creatives, and Craft Beer meetup was the first one of 2023, and I had such a great time that I never managed to pull out the camera and take photos! With nearly two dozen attendees taking over the west end of Southern Brewing and Winemaking, it was a great way to kick off a whole new year’s worth of meetups, catch up with old friends and make new ones.

Anitra and I are planning on having these meetups monthly, so if you missed this one, don’t fret — we’ll hold another one soon. Thanks to everyone who came last night, and we’ll see you again!

Categories
Meetups Tampa Bay What I’m Up To

I’ll be at the Tampa Bay UX Group (TBUX) Revival Social!

Tampa Bay User Experience Group logo.

2023 will be a rebuilding year for Tampa Bay’s in-person technology scene, and one of the first events of that rebuilding happens tomorrow: the return of Tampa Bay UX Group’s get-togethers! Tomorrow night at 7venth Sun Brewery in Seminole Heights, TBUX is holding their first meetup of the year. I’ll be there!

The event starts at 6:30 p.m. and is scheduled to run until 8:30 — you can register on the event’s Meetup page.

7venth Sun’s Tampa branch is one of the craft breweries in my neighborhood, Seminole Heights, and it’s a great gathering place. I myself have held tech events there, most notably the Coders, Creatives, and Craft Beer meetups (which are also coming back this year):

7venth Sun serves beers and ciders, and you can bring food. There’s a food truck stationed outside, and if you prefer, there’s great Korean food at Gangchu across the street (in fact, 7venth Sun makes one of their beers, K-Hop).

I’ll see you there!

Categories
Reading Material What I’m Up To

How I know I’ve made it as an author

Screenshot of the pirate site page featuring “iOS Apprentice, Eighth Edition.”
A screenshot of the pirate site’s page for the book I co-wrote, iOS Apprentice, Eighth Edition.
Cover of “iOS Apprentice, 8th edition”
iOS Apprentice, Eighth Edition, written by me, Eli Ganim, and Matthijs Hollemans.

Years ago, I used to joke that if I ever wrote a book, I’d know that it was well-received if it ever got pirated. I’d forgotten about that joke until today. I was Googling for an image of the cover of the book I co-wrote — iOS Apprentice, Eighth Edition (and the first edition to cover SwiftUI) — when I found it available for download on a pirate ebook, er, I mean extralegal evaluation site! I’ve made it as an author — the free-as-in-piracy market has declared it so!

It would be a violation of my agreement with the publisher (and also in very poor taste) to link to the site, so I’ve simply posted a screenshot of the page that features the book.

Here’s what their summary says. They seem to like it:

If you’re new to Swift or programming in general, learning how to write apps can seem like an incredibly difficult task. In that case, you may need this book. It is divided into five parts, each of which describes a separate project. By the end of the book, you will have enough information to be able to implement your ideas in code.

Dignity:

➕ Absence of errors and typos;
➕ Quality Exercises.

Weaknesses:

➖ Not Noticed.

The book has been liked by 58 registered users and shared by 74 registered users on the pirate site. I’m left wondering who registers on a pirate site that doesn’t require registration to download.

“Anchorman” meme: “Actually, I’m not even mad. That’s amazing!”

The payment model at RayWenderlich.com (the publisher’s name at the time; they’re now Kodeco) isn’t royalty-based, and the edition is pretty out of date now, so I’m not mad at all. In fact, I’m pleased — it means my work was good enough that people wanted to pirate it!

Categories
Artificial Intelligence What I’m Up To

Could ChatGPT do my job?

It’s been just over five weeks since the launch of ChatGPT (it happened on November 30, 2022). Since then, from casual conversations over the holidays to New York Times think pieces, people have been asking if ChatGPT could do their jobs.

Auth0 logo
Want to know how I landed my job at Auth0? I wrote about it back in 2020.

In case you’re wondering, I’m a Senior Developer Advocate at Okta for the Auth0 product. If that sounds confusing, it’s because Okta acquired Auth0 in May 2021, and while we’re one company, that company has two products named “Okta” and “Auth0”. It’s my job to show mobile developers how they can use the Auth0 product to authenticate and authorize users.

In the video above, I “had a conversation” with ChatGPT where I asked it some basic questions about OAuth2, OIDC, and Auth0, and it answered them correctly. However, when it got to questions about writing iOS and Android apps that used Auth0 for login, it got some details wrong — and in programming, it’s the details that get you. Watch the video to find out what happened!

Categories
Artificial Intelligence What I’m Up To

A scene from an upcoming video

Joey deVilla, seen in his home office, holding a small robot in his right hand. The text “Welcome, AI overloads!” appears on screens in the background.

Just for kicks, here’s a still from my upcoming video where I ask ChatGPT some questions about OAuth and building apps with Auth0.

Categories
Meetups Tampa Bay What I’m Up To

Photos from last night’s “Coders, Creatives, and Craft Beer” meetup

The Coders, Creatives, and Craft Beer meetup, which Anitra and I run, returned last night, and we had a grand old time!

Coders, Creatives, and Craft Beer logo
Tap to view at full size.

I like to describe Coders, Creatives, and Craft Beer as “all conversations, no presentations.” It’s a social meetup for Tampa Bay people with an interest in technology or creativity — or even better, both! We get together once a month to talk about whatever’s interesting us at the moment.

Tap to view at full size.

Last night’s event took place at the Corner Club in Seminole Heights, a concrete bunker of a dive bar that’s since been converted into a quirky neighborhood cafe. They’re a pillar of the Northeast Seminole Heights neighborhood, they generally get great reviews (4.5 on Yelp, 4.6 on Google), they make a damned fine biscuit, as wells as other good food and alcoholic and non-alcoholic drinks.

And of course, they’ve got a lovely back patio.

Tap to view at full size.

It’s been a couple of years since we’ve had a proper stand-alone Coders, Creatives, and Craft Beer, and we’re happy that you all came out last night — some of you made an hour’s drive to attend, and we appreciate that. It was great seeing old friends and making new ones!

Tap to view at full size.

The next Coders, Creatives, and Craft Beer

2nd Annual End of Year Tech Meetup Extravaganza

The next Coders, Creatives, and Craft Beer is part of a larger “meetup of meetups” — the 2nd Annual Tech Meetup Extravaganza on Wednesday, December 14th at Embarc Collective. We’ll see you there!