jwestman.net

James Westman's little corner of the web

Latest Posts

Ok, but WHY is cryptocurrency so bad for the environment?

Cryptocurrency and especially NFTs (like “crypto art”) are the trendy new thing to talk about right now, and it makes sense: their power to change the world is tremendous. Of course, by “the world” I mean its climate, and I didn’t say it was a positive change.

Improving Tab Completion in Nautilus

As a heavy keyboard user, I use the location entry in Nautilus quite often to get around my filesystem. But something about it frustrated me, so I fixed it.

Adapting GNOME Maps to Mobile Devices: Map Details

Last year, I redesigned the info bubbles in GNOME Maps. Now I’ve made that bit of the UI adaptive, so that it fits on the screen of your favorite Linux phone!

GDScript's  _get() and  _set(): How and When to Use Them

I recently found myself writing some very messy code in Godot Engine, and I wondered if I could improve it with a bit of GDScript magic.

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.

All Posts

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.