XaiJu
Yukari Hafner

Yukari Hafner

patreon


Yukari Hafner posts

New release: machine-state v1.2

I updated the machine-state library with several new functions that allow querying things like processor time, network IO, disk IO, etc.

https://shinmera.github.io/machine-state/

View Post

2024 In Review

New Libraries

Status Update, November 2024

Overview

  • Shinmera: grew another year older

  • Shinmera: underwent FFS and recovered

  • Shinmera: started shipping out the calendars for 2025

  • Shinmera: implement screen space volumetric lighting

  • Shinmera: implement a dialogue system

  • Shinmera: add a variety of...

    View Post

FFS, Zürich 2024 Edition

And as promised once again, here's an experience report about the facial feminisation surgery I've undergone a little over a week ago.

I'm already doing a whole lot better now and will be back to work as normal next week. I'm already working a little bit right now, but on other important infrastructure projects like the Feedback ticketing system I use for task tracking.

View Post

Status Update, October 2024

Overview

  • Shinmera: released text-draw

  • Shinmera: released my skull

  • Shinmera: updated Kandria (1.1.16) to work with latest Trial and Alloy sources

  • Shinmera: implement various gameplay mechanics for Weiss

  • Shinmera: implement various graphical effects for Weiss

  • View Post

New release: Text Draw

This library implements some functions to draw graphics using pure Unicode text only. The intention is to allow you to create more meaningful debugging output in things like describe or documentation.

View Post

New release: My Skull

This is a free-to-use 3D model of my skull derived from a CT scan.

View Post

Status Update, September 2024

Overview

  • Shinmera: released open-with

  • Shinmera: published "Porting SBCL to the Nintendo Switch"

  • Shinmera: various fixes to Alloy and Trial's integration thereof

  • Shinmera: fix regressions in Trial's examples and add some new ones

  • Shinmera: implement a generic 2D wave ...

    View Post

Porting SBCL to the Nintendo Switch

Hello! Here's a mid-month article specifically about our effort to port SBCL and Trial to the Nintendo Switch. It goes into quite a bit of technical detail, so if you're interested in that, do give it a look! There's also a brand new video recording of some Trial stuff running on actual hardware, so that's exciting!

Oh, and, if you have an account on Hackernews, please look for this post and upvote it there. Getting more eyes on it would be great, thanks a lot!

View Post

New release: open-with

This is a small utility library to open a thing (usually a file or URL) in an appropriate handler (usually an external file manager or browser).

View Post

Status Update, August 2024

Summary

  • Shinmera: Recovered from SRS for the most part

  • Shinmera: Published "Through to Myself"

  • Shinmera: Improvements to various projects (machine-state, filesystem-utils, pathname-utils, promptfont, redist, deploy, multiposter, plaster, binary-structures, ...)

  • Shinmera: Implemented a selftest suite for Trial's platform support

  • Sh...

    View Post

SRS, Zürich 2024 Edition

As promised in the last patron update, here's a lengthy blog article describing my experience undergoing SRS and the subsequent recovery period.

I'm now doing pretty well again and will start work again in earnest next week, which also happens to be the start of September.

View Post

New Story: Things Left Unsaid

Hoorah, I finished a new story, "Things Left Unsaid"!

Read it here: https://reader.tymoon.eu/article/435

It takes place between Getting Through to You and What is it With Me, and focuses on how Yukari and Haruna's buddying relationship develops. And of course, I use it to explore some more facets of my own identity.

As always, I'm happy to hear any thoughts you might have about it!

View Post

Status Update, July 2024

Overview

Status Update, June 2024

Overview

  • Shinmera: released cl-qoa

  • Shinmera: released precise-time

  • Shinmera: released beamer

  • Shinmera: implemented mesh morphs / shape keys in Trial

  • Shinmera: implement a controlled asset pruni...

    View Post

New release: precise-time

This is a small library hooking into the operating system to give more precise timing information than implementations usually provide via get-universal-time or get-internal-real-time.

View Post

New release: cl-qoa

This is an implementation of the Quite OK Audio format, modelled after the reference implementation.

View Post

Status Update, May 2024

Overview

Getting Through to You

I made another comic! It's 65 darn pages, and since Patreon is pretty bad for reading many images at once, you can read it here:

https://studio.tymoon.eu/view/2627

As the previous comic, What is it With Me, it's very connected to me, but I think this also serves as a generally sweet, short romance story.

Would really appre...

View Post

Status Update, April 2024

Overview

New release: cl-resvg

This is a small bindings library to resvg, a Rust library to render SVG images to bitmaps. It can be used as a standalone way to display SVG images.

View Post

Status Update, March 2024

Summary

  • Shinmera: started work on framebuffers

  • Shinmera: released cocoas

  • Shinmera: implemented z-prepassing in Trial

  • Shinmera: implemented SSAO in trial

  • Shinmera: fixed and updated Kandria

  • Shinmera: started work on a Blender plugin

So...

View Post

New release: cocoas

This is a small toolkit library to help deal with Apple's CoreFoundation, Cocoa, and Objective C interfaces. It's a collection of utilities I had copy-pasted between libraries, alongside some extra stuff that's useful for type translation and Objective C method definition.

View Post

Status Update, February 2024

Summary

  • Shinmera: released cl-gog-galaxy 
  • Shinmera: released an updated version of promptfont 
  • Shinmera: automated releases of trial's examples 
  • Shinmera: improved collision performance via hill-climbing<...

    View Post

New release: cl-gog-galaxy

This is a wrapper library for the "Good Old Games" (GOG) Galaxy SDK. It provides both a C wrapper library around the C++ library the SDK provides, a low-level direct bindings wrapper to that, and a high-level convenient-to-use Lisp library.

View Post

Status Update, January 2024

Summary

  • Shinmera: released random-sampling 
  • Shinmera: fixed collision response behaviour via Xenocollide algorithm
  • Shinmera: fixed forward kinematic physics animations
  • Shinmera: implemented a spawner and general trigger system
  • Shinmera: improved performance of random-state
  • Shinmera: prepared a bunch of pitch documents
  • |3b|: Contributed an ...

    View Post

New release: random-sampling

This library provides additional functions used in statistics or random generation. It provides a variety of distribution functions to provide a biased random number generation and generators for random numbers on 3D volumes.

Additionally, random-state has been updated with a few new quasi-random number generators.

View Post

Status Update, December 2023

Summary

  • Shinmera: Released Kandria v1.1.9
  • Shinmera: Released Ocelot v0.6
  • Shinmera: Released ExLichat v0.2.3
  • Shinmera: Extended various portability libraries in anticipation of NX support
  • Shinmera: Fixed various coll...

    View Post

Status Update, November 2023

Summary

  • Shinmera: Released machine-state
  • Shinmera: Released cl-gltf v2
  • Shinmera: Various improvements to debugging tools for Trial
  • Shinmera: Various physics engine fixes and performance improvements
  • Shinmera: Support for loading KHR_Rigid_Bodies scenes in Trial
  • Shinmera: Support...

    View Post

New release: machine-state

This library implements various functions to access status information about the machine, process, etc. Particularly amount of processing time and memory used, and so on.

View Post