SwiftUI and State Programming

Just finished streaming another coding session.

SwiftUI and State is the problem of choice to solve this time, it actually turned out to be less code than I thought, even though I did screw it up a bit at first. But hey, I’m learning SwiftUI just like everyone else.

It says mature audiences, but I promise I was not driven to swear in this video when my code did not work :)

Watch SwifUI State Programming from grfxg on www.twitch.tv

Fridays feel really weird at this point, normally you get excited because it’s the weekend. But right now all the weekdays and weekends just blur into one when you work from home and stay at home.

I’m making the most of it though with new videos and blog posts.

I have to say, I’m rather liking the newer Microsoft Edge browser on Windows, Mac and even iOS. It is working rather better than Safari is for me right now on macOS 10.15.4.

Never thought I’d be saying I like a Microsoft browser again, well done on turning that one around and using a better engine!

Twitch.tv desktop streaming app testing on Windows. It is not as fully featured as say OBS or Streamlabs but when it comes to getting you set up easily without lots of math and settings, they nailed it.

Here’s a highlight from tonights World of Warcraft stream. I went with all the default settings except for the audio levels that needed some adjusting.

Watch Highlight: WoW Level 120 Grinding from grfxg on www.twitch.tv

Darn you social distance

Today might be the first time that quarantine started to get to me, the weather outside is great and these four walls are starting to get smaller by the day, this is all starting to feel an awful lot like a Twilight Zone episode.

I’m thinking I need to sideline my personal projects for a couple of days. Once my work day is over I need to just kick back a bit and go with the flow to recover/discover where my energy went.

Hang in there folks!

Updated Unity and dusting off some game projects, it’s been too long and I need to keep my brain sharp stuck in isolation is making it way too easy to get lazy.

View this post on Instagram

Time for updates and some gaming creation in Unity

A post shared by Peter (@grfxmedia) on

Live Stream Highlights - macOS Programming Fixing a Bug

Here’s the highlights of last nights live stream where I work on an attributed string display bug in my macOS application. Yep, even us professionals get it wrong some times and have to resort to trial and error, or to quote myself in the video

“What do you know, it worked!”

How to use Xcode 11 and GitHub together.

Setting up Xcode 11 to work with GitHub and repositories is much easier than previous versions. In this video I’ll walk you through setting it all up and getting started.

Since SwiftUI came out I have been looking for a solution to multiline text input. Thanks to this wonderful Swift Package on GitHub I have now found one. Works great with iOS applications.


New CompileSwift Podcast Episode: WWDC20

In this episode I talk a little about what we know for WWDC20 this year and the changes due to the current situation around the World.

Plus I talk about why you need to become a Swift Subscriber and get exclusive content made for my Patreon members.

You can find all the details here on CompileSwift.com


For those now working from home and needing a good monitor. I use this one on my PC and Mac’s. I could not be happier with it.

It has two inputs and I can just switch between two machines at the push of a button. The two USB ports and audio out are also super useful.

iPadOS Get's a Cursor

Yep, it finally happened without the need to use accessibility or any other work arounds. The iPad is getting cursor support to finally make a serious stab at replacing the laptop for many users.

Here’s the video right from Mr Hair himself, Craig Federighi

I think people will get used to this new way in very little time and the best part we don’t have to buy something new to use it assuming you have a device that runs iPadOS 13.

It should be arriving towards the end of March and I for one, cannot wait to start using it.

Interesting news from the most well known coding repository. GitHub has acquired NPM which I’m not sure yet but feel this might be a good thing.

npm is joining GitHub https://github.blog/2020-03-16-npm-is-joining-github/

Tonights coding album is a new discovery thanks to Apple Music

Diablo 3 Season 20 is here!

That means streaming time, here’s my grind from 0 to 38 for a Monk. Plenty more to come as it’s just the first day of the season, yay.

The fun of moving a domain with G Suite Email

Oh how I hate having to repoint a domain name.

Today I finally repointed PeterWitham.com to it’s new site and host on Netlify. Which was all fine, except it mean’t that I had to battle MediaTemples DNS zone files and name servers.

Which in turn was also complicated by using G Suite for email through MediaTemple.

The Web site went fine, then I noticed email had stopped working, so I had to go back and fix that. The good news, no lost email but gosh it’s so annoying to move things around.

Hopefully it’s all settled now, but it means having to wait for DNS to update around the World and that means patiently waiting to ensure it all worked out right.

It is going to be very interesting to see how all the remaining conferences handle the COVID-19 situation. So far it seems everyone has cancelled, we are still waiting to hear what Apple plan’s but I have to believe it will not be ‘business as usual’ at this point.

Another life saver for USB-C users

71jtrs Na+L SL1500

As a MacBook Pro user it happens to me all the time.

Machine = USB-C, Almost everything else = USB

Great…. Well, I now have these adapters at home, the office and my bag so I never have that problem again. They are small and are tight enough that they do not feel like they are just hanging from the machine.

Do yourself a favor for $9.99 and throw some in your bag or desk and thank me later.

Amazon link

Milanote is the collection tool for creatives

I’m trying out a new note / collection tool aimed for the creative side of your brain. Milanote is interesting, the best way I can describe it is think of a paste board where you can put anything you want anywhere you want.

The best part is there is a free plan to try it out, my only complaint is that right now there is no offline tool, it runs in a browser. Other than that, I’m finding it interesting and will stick with it for a while to really let it prove one way or another if I should run with it.

Try it out and see if it works for you, link here

Love this Apple Watch charger

I think my Apple Watch is now charged more times using this little beauty than using the normal Apple charging cable. I simply love this, it plugs into any USB-C port and put the watch on it. Most of the time I just have it plugged in the side of my MacBook Pro any time I need a boost.

No more running around before going to bed and remembering to put the watch on charge, I just have this in my work bag all the time for when I need it, it’s so small you barely even notice it in there.

All the details here on Amazon

The Life Creative Podcast - The one about priorities

We all have them, and we all have to make choices. But just how do you do that?

Subscribe to the podcast for this and many other thoughts on how Creativity is a massive part of my life and process.


It's about Fractals and roots

So short version of a long history, I got into computer graphics after seeing a demonstration of Bryce 1.0 on a Mac way back by Kai Krause, whom some of you may know if you ever did anything cool with Photoshop and filters and math.

Well anyway, sadly that program died a long time ago.

But today I went down a rabbit hole and found this fractal render


After some playing around it’s got the bug back in my brain to play around with these things again and embrace my graphic roots.

Here’s a little sample of randomly clicking on things in the program and not knowing what most of them do :)


Wolcen Online Play Stream

The servers came online again yesterday (Sunday) for Wolcen so tonight I got to sit and do some online play, here’s the stream replay.

Finally got off my butt and added a dark mode to the site!

I was skeptical, but I’m a convert to this daily news wrap.

I generally avoid any kind of newsy type news letters, and I have certainly given up on regular news media sites with their own agenda’s, especially during political season.

But I have been trying Morning Brew for a week now and I actually do find the wide scope of topics that take just a couple of minutes to scan through and find the things that interest me.