flyingpimonster.net

James Westman's little corner of the web

Latest Posts

Coding Custom Widgets with GTK 3 and GJS

GTK provides a lot of useful widgets, but it inevitably can’t cover every possible use case. What if, for example, you need an image widget that resizes itself based on the available width, and clips its corners to fit in a popover? Fortunately, GTK makes it easy to create your own widgets that do whatever you want.

New in GNOME 40: Map Details!

I’ve contributed to quite a few GNOME apps over the years, but Maps is the one I keep going back to. It’s a pretty easy codebase, and I’m a huge map nerd.

Accounts


Big Projects

Camera

Camera is a camera app for GNOME and Phosh.

Hourglass

Hourglass is a project/version manager for Godot Engine. It keeps track of your Godot Engine projects and what versions of the engine they require.

Small Projects

OSM In Realtime

Watch OpenStreetMap get updated in (near) real-time with this cool visualization!

VR Color Picker

A virtual reality demo for Godot Engine that includes some basic VR UI patterns.

You Forgot to Share Your Google Doc

YFTSYGD is a reddit bot that finds Google Docs links that haven't been shared properly and leaves a comment explaining how to fix it.

GeoClueless

GeoClueless is a location faking tool for GeoClue2, the geolocation provider on many Linux distributions. GeoClueless is good for debugging location-aware applications.

Games

I don't have the attention span or the artistic talent to make complicated games, but I still enjoy it. All my games are made with Godot Engine, a super awesome open-source game engine.

Still Another Asteroid Shooter

My first Android game. Don't expect too much of it, it's just a simple, ad-free asteroid shooting game.

Squares

Tap the colored tiles in order. That's literally the whole game.

Site made with Jekyll. Stylesheet is minimal.css.