Person is not a known valid target type for the publisher property.

It’s not just you. If you’ve received this error the odds are pretty good this component of your schema is correct and your validator is mistaken.

Schema.org Person type


Specifically, in this case, the Google Structured Data Tester. After testing this blog, I was puzzled as to why Google was throwing an Error on this property. I checked the documentation on schema.org and as expected, Person is indeed a valid type for the Publisher property.

Specifically, “Values expected to be one of these types: Organization and Person“. Perhaps I was missing context? Nope.

Google’s validator just needs to be updated to be in parity with the official Schema.org specs.

Thank you for coming to my Ted Talk.

AiGenArt, AI Generated Art - Saturn

Saturn. This is an interesting piece. The keywords I used for this creation were ‘saturn’ and ‘smoke’.


Saturn - AI Generated Art

It began with a mostly blank frame / canvas. The machine learning and training model set out to discover Saturn and generate accordingly. As the piece evolved (video below), I started to notice what appear to be rigid, unnatural lines take shape. It turns out that the machine found Saturn to be not only a planet, but also a car manufacturer! The result is an interesting collision of abstraction as only a computer could reason. Here is how the piece took form.
Read more

Generating Art with VQGAN+CLIP AI

I’ve been playing around with OpenGAN, TensorFlow, torch and a few other goodies lately. Adding CLIP to the mix gives me the ability to use common phrases to guide the AI to creating works. It’s fascinating to see what is generated based on the training models used. Some are surprisingly good and others, well, I’ll let you be the judge. Here are a few of the pieces along with the phrases that generated them:

Read more

Pushover Desktop? Yes, on Apple Silicon.


Pushover on macOS

At home I run a lot of gadgets. A mix of computer servers, IoT devices and various Raspberry Pi projects that I’ve built. I always want to be aware of what’s happening with the home, so I’ve been using a notification app called Pushover. It’s a nice notification utility that can send messages to your phone or tablet, in addition to your desktop browser. The keyword here is browser.
Read more

New CB Brand Logo

I created a new logo / icon of my initials for my personal brand tonight:


CB Initials

It’s not something that really needs a blog post, but I’m adding it here for posterity. Maybe I’ll mint it as an NFT for anyone that has the initials CB. Ehh, no.

New website - launch.chrisbergeron.com


Next Rocket Launch

I wanted a quick, lightweight way to view rocket launches from Florida’s Space Coast - Kennedy Space Center but everything I found online was bloated. So, I create a simple website and Progressive Web App (PWA) so I could just check it on my phone.
Read more

Making a Raspberry Pi Garage Door Opener


Raspberry Pi Garage Door Opener

A few years back I built a neat project I found online. It was originally designed by Andrew Shillday. You can find the code here. I decided that a Raspberry Pi Zero was sufficient, so I had to modify the pins used, but otherwise it was a fairly easy project.
Read more

Observations on buying on an NFT on the Ethereum Blockchain


Ethereum Logo

NFTs have recently piqued my curiosity. If you don’t know what an NFT is, it’s a Non-Fungible Token.

Clear as mud right?

There are many articles on the subject these days, so I’ll defer you to them if you want more background.

Anyway, to get exposure to the NFT market I decided to buy an NFT. It didn’t matter what it was, I just wanted to experience the process. More importantly, I wanted to see what it was like from a consumer perspective.
Read more