Jon Macey's Avatar

Jon Macey

@jmacey.bsky.social

Senior Lecturer in Computer Animation NCCA Bournemouth University. https://nccastaff.bournemouth.ac.uk/jmacey/ Programme Leader of the M.Sc CAVE course. C++ / Python programmer.

33 Followers  |  25 Following  |  36 Posts  |  Joined: 07.01.2025  |  1.7998

Latest posts by jmacey.bsky.social on Bluesky

Post image

Quick proof of concept WebGPU in a marimo notebook. Going to dump some of my lecture notes into them now. #WebGPU #Graphicsprogramming #Marimo

29.10.2025 17:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Feeling lazy, Gemini please re-write my entire C++ library in python and ensure all the unit test I wrote (originally in C++) are also ported and tested. Seems to be doing ok so far (will most likely run out of free credits soon!) but am liking the @zed.dev Gemini integrations

04.09.2025 14:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
I vibe coded and App and don't know how it works (yet!) | Jon Macey's WebPages How I learnt about QML, Vibe coding and so much more!

Adventures in Vibe Coding.
nccastaff.bournemouth.ac.uk/jmacey/post/...

19.06.2025 09:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Setting Up the Zed Editor for Maya Python | Jon Macey's WebPages How to setup the Zed editor to work with Maya Python and send code to maya

Write up here nccastaff.bournemouth.ac.uk/jmacey/post/...

17.04.2025 11:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Yay autodesk fixed the commandPort in 2025 (been busted for a while in our lab build), just got @zed.dev editor to send python to maya via a task (and some python scripts) as well. Next step to get python hints etc working. Think I will move all teaching to Zed next year.

17.04.2025 10:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Wow what a game Felt like the Storming of the Bastille for most of it, However Allison had the game of his life, then Nunez and Elliot managed to pull out one of the most amazing goals. Think this is the toughest game Liverpool have played this season amazing stuff.

05.03.2025 21:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Billboarding working with circle or square billboards set via unifroms. #webgpu #python #ncca #graphicsprogramming

26.02.2025 12:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Started to do some instanced billboarding now need to get the camera position into the shader. #webgpu #ncca #python #computergraphics

26.02.2025 11:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

This took way longer than I thought, converted one of my Lab C++ Particle Systems to #WebGPU, need work. #GraphicsProgramming #NCCA #Python

19.02.2025 17:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The Young, Inexperienced Engineers Aiding Elon Musk’s Government Takeover Engineers between 19 and 24, most linked to Musk’s companies, are playing a key role as he seizes control of federal infrastructure.

Yay give the script kiddies full control! What could go wrong? America, you are so fucked. www.wired.com/story/elon-m...

03.02.2025 07:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

sure that's been done already, also in a pdf!

30.01.2025 12:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Web GPU rendering to the terminal using ASCII escape code, because you can :-) #WebGPU #GraphicsProgramming #Python #NCCA #wgpu-py

30.01.2025 11:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Learning WebGPU Part 2 First Triangle | Jon Macey's WebPages This is a series of posts to document my progress with developing a new WebGPU based curriculum for my 2nd Year Programming Course

Part 2 of my WebGPU blog, writing my initial investigation into the python demos supplied with wgpu-py as an OpenGL developer. #wgpu-py #WebGPU #OpenGL #ComputerGraphics #Python #NCCA
nccastaff.bournemouth.ac.uk/jmacey/post/...

29.01.2025 19:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Artificial intelligence: Vatican fears the creation of a new idol A lengthy note by two Vatican dicasteries aims to prevent the line between humans and machines from becoming β€œblurred.” Following several recent interventions by Pope Francis on artificial intelligence, the Holy See’s position is synthesized in an unprecedented manner.

That would be an ecumenical matter, :-) afraid of the ghosts in the machines? international.la-croix.com/religion/art...

29.01.2025 14:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Learning WebGPU Part 1 | Jon Macey's WebPages This is a series of posts to document my progress with developing a new WebGPU based curriculum for my 2nd Year Programming Course

Thought I would start writing up my latest project (it's work, really :-) ) writing up the design of my new unit and the code I will use. #WebGPU #GraphicsProgramming #NCCA #Python
nccastaff.bournemouth.ac.uk/jmacey/post/...

28.01.2025 19:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Co-pilot is so good for docstrings and type hints :-) saves loads of time, just need to proof read.

28.01.2025 15:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Copilot on the wine already :-)

28.01.2025 09:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Been Busy marking, but managed to do some more of my WebGPU demo. Re-factor the Qt Widget, Text Rendering and sorted the lights a bit. #WebGPU #GraphicsProgramming #Python #NCCA

27.01.2025 20:12 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Meta denies forcing accounts to follow Donald Trump, claims hiding Democrat hashtags is a bug Meta's communication director, Andy Stone, responded to the reports on Threads and X. He wrote that people were not made to automatically follow any of the official...

FAANG developers making buggy code :-) www.techspot.com/news/106464-...

23.01.2025 13:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

A very square and compass picture.

19.01.2025 12:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

34 assignments marked, 35 to go (and my college has the same amount). The joys of marking.

17.01.2025 13:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

PySide / PyQt are great. I use qtpy as a transition lay so I can use both. As I also teach a lot of VFX software (Maya / Houdini) Qt is our main GUI toolkit.

16.01.2025 16:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

No it's using PySide for the main app / canvas my nccapy module for the Math side of things numpy for buffers and wgpu for the WebGPU stuff.

15.01.2025 21:32 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Replicating some of the functionality I have in my C++ NGL library in #WebGPU and #Python Need to take a step back and make some big design decisions on how to make a flexible library for students to use easily. This is very ad-hoc at present. #GraphicsProgramming

15.01.2025 20:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Taken a day to figure out how to set and render multiple objects in the same pipeline using an MVP matrix for each transform. So used to OpenGL having to re-design what I do with this, going to be hard to teach! #WebGPU #GraphicsProgramming #Python

15.01.2025 18:20 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Two of the best sides in the prem, this game is mental. Come on Liverpool #LFC

14.01.2025 21:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Moon over Brownsea Island. Love my early morning cycle commute.

14.01.2025 08:17 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Re implemented most of the primitives from my ngl library (c++) into python. Seems to work ok, need to add a few more procedural ones and convert Tri stips to Triangles. #WebGPU #Python #GraphicsProgramm

13.01.2025 21:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

More progress, a simple Diffuse Shader pipeline and some simple primitives. #WebGPU #Python #GraphicsProgramming.

13.01.2025 19:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

First gig of the year at the Square with the amazing Horsenecks

12.01.2025 14:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@jmacey is following 20 prominent accounts