Libove Blog

Personal Blog about anything - mostly programming, cooking and random thoughts

#

#TIL #systemd user service don't run when the user is logged out (by default)

User has to be enabled for "lingering" to keep services running.

loginctl enable-linger username

It worked for a long time for me without this because I had a tmux session open :D


#

#gamedev progress:

  • sorting sprites by layers for drawing
  • first item crafting


#

#gamedev progress:

  • added first items. Items are always placed in slots.
  • items can be dragged between slots.

recording of a yet unnamed game


#

#gamedev progress:

  • built a UI system using "immediate mode" style.

Code for one button:

if (d.add_inter(.{ .BUTTON = .{} }, .{ .owner = i, .item = 0, .index = 0 })) {
    std.debug.print("BUTTON KITCHEN\n", .{});
}
d.down();
{
    d.add(.{ .V_LIST = .{} });
    d.down();
    {
        d.add(.{ .TEXT = .{ .text = "Kitchen", .box = rl.Vector2.init(200, 20) } });
        d.add(.{ .TEXT = .{ .text = "100 G", .box = rl.Vector2.init(200, 20) } });
    }
    d.up();
}
d.up();

gif showing UI dialogs popping up and highlighting buttons under the mouse

#zig





#

Circle: q2qu1sV11am11am11am11am11am

#chromahack


#

Mandelbrot: yq111axqms CMyq111axqmsA CMyq111axqmsA CMyq111axqmsA CMyq111axqmsA CMyq111axqmsA CMyq111axqmsA CMyq111axqmsA CMyq111axqmsA CMyq111axqmsA

(explanation will follow)

#chromahack


#

What is considered best practice when shutting down an #ActivityPub service? The services itself is not used by anyone, but still received a constant stream of activities for deleted users.