Email or username:

Password:

Forgot your password?
18 posts total
Ivan Molodetskikh

Dear god how many layers of YAML is Ubuntu on, why is subiquity YAML generating cloud-init YAML generating netplan YAML generating sd-nd/NM. How Do I Escape

netplan yaml with a comment that it's generated by cloud-init
cloud-init yaml with a comment that it's generated by subiquity
Ivan Molodetskikh

a friend is trying to report a crash they had yesterday in my flatpak app and i must say the entire experience is like the opposite of intuitive or easy. As far as i know, you need to install something like org.gnome.Sdk.Debug//47 (plus maybe the app's), then do the magic flatpak-coredumpctl incantation, and maybe manually give it network perms on top.

I honestly felt reluctant to even explain it, is there some easy way that I don't know about?

Jordan Petridis

@YaLTeR it would be nice to have a flatpak debug subcommand that atreamlines all that

re:fi.64 :bisexual:

@YaLTeR
You can pass --include-sdk & --include-debug to `flatpak install` to automatically get the correct sdk / debug extension for the app.

Ivan Molodetskikh

Super excited for Typst 0.12, they just released the first RC and it's *packed* with the good stuff: github.com/typst/typst/release

:ablobcatbongo:

In August I wrote (the, uh, alpha version of) my thesis in Typst, and just recently made a presentation template to my uni lab's style in it completely from scratch, and I still can't get over just how good it is (esp after the latex ptsd). And now in 0.12 they implemented several major missing blocks (after refactoring the entire layout I understand).

Super excited for Typst 0.12, they just released the first RC and it's *packed* with the good stuff: github.com/typst/typst/release

:ablobcatbongo:

In August I wrote (the, uh, alpha version of) my thesis in Typst, and just recently made a presentation template to my uni lab's style in it completely from scratch, and I still can't get over just how good it is (esp after the latex ptsd). And now in 0.12 they implemented several major missing blocks (after refactoring the entire...

Pixel Doge

@YaLTeR I've had Typst under my radar for a few months and every time I see a new release I wish I had an excuseWW work to do that required quality PDF output to give it a serious try :blobeyes:

Ivan Molodetskikh

Identity v0.7.0 and Video Trimmer v0.9.0 are up on Flathub, ready for the new colors of GNOME 47, and new image formats courtesy of the glycin library!

flathub.org/apps/org.gnome.git

flathub.org/apps/org.gnome.git

#gnome #gtk #libadwaita #rust

Video Trimmer with yellow accent color.
Identity window showing HEIC and JXL images.
Ivan Molodetskikh

i, uh, have questions

nixos.pro/posts/niri-revolutio

did they ask ChatGPT to write the text and then also ask it to find the images? lol

Ivan Molodetskikh

Currently updating Identity from GNOME 45 to the latest stack. All the new elements are working nicely (apart from GL -> DMABUF import on AMD..).

Just finished implementing VA context sharing (required to avoid a deadlock), which was extra tricky with Identity's fully independent playbins initializing all at the same time. Hopefully it works properly.

Look at this, playing 15 streams of 1080×1920@60 FPS video all at once, at full speed, while using barely above one CPU core worth!

#GNOME #GTK

Identity with 15 videos playing at the top, htop at the bottom showing 112% CPU usage for Identity.
Ivan Molodetskikh

And here's the same, but with CPU decoding. Just 13 streams (can't quite handle 14), not quite full FPS, and way more CPU load.

Identity with 13 streams at the top, htop below showing 1123% CPU usage for Identity.
Ivan Molodetskikh

Doing a little nano guadec watch party with @bugaevc :blobcat: :blobcat:

Photo during one of our annual favorite talks of course!

#guadec

Photo of a laptop with a GUADEC stream on the left during a State of the Shell talk, a postmarketOS phone in the middle, and a laptop running pryxis and keypunch on the right.
Selfie of myself on the left and bugaevc on the right.
Ivan Molodetskikh

Seems like it's about time to reboot my Silverblue back into the working state

Linux TTY showing commands failing with very strange error messages.
Ivan Molodetskikh

Looks like Mouse Tweaks overtook JourneyMap by total downloads, making it the #2 downloaded Minecraft mod on CurseForge!

curseforge.com/minecraft/mc-mo

#minecraft

Screenshot of CurseForge Minecraft mods listing sorted by total downloads.
Ivan Molodetskikh

GitHub Sponsors expanded its countries three days ago, so I decided to try making a page: github.com/sponsors/YaLTeR

Ivan Molodetskikh

Finally finished a new blog post, about Vulkan-accelerated video recording with motion blur in Half-Life: bxt.rs/blog/motion-blur-for-ha

I tried my hand at making an interactive widget to play with motion blur parameters, turned out pretty cool I think!

Ivan Molodetskikh

Decided to try writing a Wayland compositor for fun. Took me a few days to get things going to a video-able state.

This is scrollable tiling, heavily inspired by PaperWM (which I'm still using and very much enjoying). You've got an infinite strip of windows that you can scroll through.

It's also got dynamic workspaces which work like in GNOME Shell (the Correct™ way to do workspaces), but all monitors have workspaces.

The repo is github.com/YaLTeR/niri if you want to peek at the code

Ivan Molodetskikh

Added quite a number of things into the compositor since then. It's at the point where I can somewhat-comfortably use it for working or (Wayland-only) gaming sessions.

Today I figured out how to make it run as a proper session, launched from GDM, with systemd integration and all. It even mostly works!

Also finally implemented the ability to take screenshots—this one is from a real session.

Kinda want to try my hand at the screencast portal for OBS. How hard can it be, right? 🙃

Screenshot showing osu!, two alacrittys and a weston-presentation-shm.
Ivan Molodetskikh

I've been reunited with my latency tester 👀

Line plot showing Timestamp (ms) on the X axis and Light on the Y axis.
Ivan Molodetskikh

This time I wanted to do some more thorough looking at the data before deciding on the thresholding approach, but it seems that the plotly frontend starts to really struggle when you feed it several seconds of data sampled multiple times per millisecond 🙃

Line plot of Light intensity to Timestamp with a red line indicating the key press.
Ivan Molodetskikh

Experimenting with mocking up an animation idea. This is for the Identity transition between tiled and tabbed comparison modes.

Ivan Molodetskikh

I used motioncanvas.io/ for programmatic animation. First time I'm using something like this, seems pretty decent for this sort of thing.

Go Up