Thomas Thomassen's Avatar

Thomas Thomassen

@onionarmy.bsky.social

Senior Software Engineer at Trimble SketchUp. Flickr: https://flickr.com/photos/onionarmy/albums Instagram: @thomasthomassen (he/him)

161 Followers  |  1,156 Following  |  44 Posts  |  Joined: 07.12.2023  |  2.1694

Latest posts by onionarmy.bsky.social on Bluesky

Post image

Struggling to get good video recording of the dark colours of the TUI game.

30.10.2025 20:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
rsl sim - FOLL "Follow that bot!"
YouTube video by Thomas Thomassen rsl sim - FOLL "Follow that bot!"

Implemented the FOLL command. Robots can how follow other robots.

However, they lack the ability to evaluate their own state so they won't evade when they have the doll or getting too damaged. (yet)

www.youtube.com/watch?v=dj_3...

#gamedev #tui

30.10.2025 20:35 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Post image

Also testing out the Beeline Moto II GPS. Really like that it's possible to rate road sections. Something I've been missing on other GPS units. App is pretty easy to use as well. Promising first impression.

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

Getting to the last bit of the motorcycle season here in Norway. Soon they will start to salt the roads which I don't want to make the bike suffer through. Days are also getting shorter. But loving the autumn colours. πŸπŸ‚

#motorcycle #scrambler

15.10.2025 14:21 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
rsl-sim - Robot Vision "like moths to a flame"
YouTube video by Thomas Thomassen rsl-sim - Robot Vision "like moths to a flame"

Robots now have vision - but still lacking the ability to pick up anything. Do they end up hovering around their target.

www.youtube.com/watch?v=RvJA...

#gamedev #tui

18.09.2025 14:03 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Many thanks to @stuffwithstuff.com for his excellent Crafting Interpreters book that inspired me to tinker with lexing and parsing the RSL language which in turn snowballs into a little simulator. (Influentially I'm also finding great use of this Game Programming Patterns book. A++)

03.09.2025 20:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
rsl-sim - "hello world"
YouTube video by Thomas Thomassen rsl-sim - "hello world"

In the early 2000s I played droidarena, an online multiplayer game. It featured bots that played against each other controlled by RSL scripts.(Robot Scripting Language)

It was a simple assembly like language and I started toying with an interpreter for it.

#gamedev

www.youtube.com/watch?v=KSvd...

03.09.2025 20:36 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

Toilet paper during pandemics

14.08.2025 07:54 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

It's so fun to ride! 🀩

The standard 10/90 tyres works better than I expected. Will probably replace with something like 50/50 tyres once these are worn out.

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

New bike 🀩

Rides well on both tarmac and gravel. Sounds and looks great as well!

#motorcycle

05.08.2025 17:44 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

@stuffwithstuff.com where do you prefer reports of dead links in your books? (Game programming/Crafting interpreters)
(Love the books btw! I feel they fill some key missing gaps many other articles/books misses)

14.07.2025 15:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Heh, a Skippy GPT could be fun. I have to try that.

Last week I tried to create a "Charles Henry Higginsworth III from Boston, Massachusetts" GPT, but it wasn't too good. Doesn't seem to have enough knowledge of the side story in After On.

07.06.2025 18:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Looks stunning!
Where is this?

16.04.2025 07:52 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ‘€

14.03.2025 12:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

And that's not really a rare use-case. I wish IDEs came with more tools like this built-in.

06.03.2025 22:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

But I kept mixing up my Y:0=top or Y:0=bottom as I was moving data between image formats and third party APIs... Kept drawing the data for hand on a grid paper until I bit the bullet and just generated it for every failed test. Made it a lot easier to see what my code really did and iterate faster.

06.03.2025 21:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Probably very similar logic. All I'm doing is walking the dualgrid of a bitmap filtered to a threshold to extract "features". Then doing a DouglasPeucker simplification.

06.03.2025 21:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I have however been thinking of test-visualization and how IDEs could support ways to display generated images along with their test-runners. Would help the test workflow - especially in TDD.

06.03.2025 21:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The SVG logic was rather simple for this grid-viz. I used tinyxml2 to craft the data, and it was mostly doing that in a handful of loops.

But for nodes like you describe, then graphviz or similar is probably better.

06.03.2025 21:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Here is an example SVG: www.thomthom.net/thoughts/wp-...

(From an unpublished blog post I've been working on - on the topic of test visualisation.)

06.03.2025 20:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I have used SVG as a nice test visualisation output tool. Easy to author without fancy libs. (XML lib helps)
I found that I could easily create interactive SVGs as well. I was doing a bitmap tracing algorithm and I needed to visualize the data and steps.

06.03.2025 20:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

I might have to have a another look. While YARD docs and Solargraphs has worked ok, I have wished for deeper static analysis that's able to follow deeper into the call chains.

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

Interesting. I looked into RBS a couple of years ago. But found tooling support challenging. It was then easier to stick with YARD doc comments for IDE type insight.

I felt type annotation in Ruby wasn't complete and fragmented. Compared to Python, PHP and Typescript.

Things have improved?

25.02.2025 08:52 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

...I may have been thinking this myself recently... ...been struggling to find one that feels right...

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

I got tired of waiting up in Norway... found a fix! :D (First ride this last weekend)

13.01.2025 10:32 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Kitty Cat Kill Sat: A Feline Space Adventure In this inventive and heartfelt take on a dystopian spa…

Kitty Cat Kill Sat: A Feline Space Adventure www.goodreads.com/book/show/14...

I enjoyed it. Fun. Light read. L
Got layers.

12.01.2025 10:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@worldbollardassoc.bsky.social are these accepted as bollards? :) πŸ‘

01.01.2025 23:18 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Like guitars...
And photo cameras...
...and... πŸ˜¬πŸ™ˆπŸ™ˆ

11.12.2024 17:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yea... I got a second one just before the season ended. And even now I'm looking at other bikes thinking; "yeah, why not have a third one..." πŸ™ˆ

11.12.2024 17:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I got my license in 2022. Have a BMW F750 GS as my main bike. I like exploring side roads. Gravel is fine, but I don't feel super confident with mud, sand, grass etc. Did a course, but still hard to "let go".
Bought a secondary CRF 250 to have something lighter and cheaper to push my abilities.

11.12.2024 17:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@onionarmy is following 20 prominent accounts