@herzenschein@furry.engineer avatar

herzenschein

@herzenschein@furry.engineer

Just a stern but friendly hare.

This is my nerd account, if you seek purely furry content go follow https://pawb.fun/@herzenschein :blobfox3c:​

I work as a technical writer 🖊️
I'm from Brazil 🇧🇷 and I speak US English 🇺🇸, German 🇩🇪 and some Dutch 🇳🇱
I play games 🎮 on Linux 🐧
I like social psychology Ψ especially fandom studies 🐰
I read locked-room mysteries 🔪🩸
I try to code a bit with C++ and Qt 🖥️
I'm obnoxious about Podman Containers 📦
I value Open Source, Open Access and strict Copyleft 📖
I'm very socially liberal and value sex positivity 🏩
I draw some but I suck at it 🎨

Cis, he/him ♂️, gay 🏳️‍🌈, kinky 🔞, pm-friendly 💬, monogamic 💒, demi :demisexual_flag:, single.

I help with solutions and care rather than sending good vibes. Nice to meet you.

PS: If you need assistance with any of our Pawb Social services (pawb.fun, pawb.social, furry.engineer), feel free to contact me or any of the other mods/admins.

PSS: Follow requests will be declined if you don't post any content.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

pid_eins, to random
@pid_eins@mastodon.social avatar

5️⃣ Here's the 5th installment of my series of posts highlighting key new features of the upcoming v256 release of systemd.

I am pretty sure all of you are well aware of the venerable "sudo" tool that is a key component of most Linux distributions since a long time. At the surface it's a tool that allows an unprivileged user to acquire privileges temporarily, from within their existing login sessions, for just one command, or maybe for a subshell.

"sudo" is very very useful, as it…

herzenschein,
@herzenschein@furry.engineer avatar

@pid_eins Could this isolated environment ever be a problem (e.g. a process expecting some environment context that's suddenly not there)?

herzenschein,
@herzenschein@furry.engineer avatar

@pid_eins Right. My question is mostly about consumption: if a distribution could safely recommend replacing sudo with run0 without things breaking, and if a user could safely replace sudo with run0 without major workflow changes.

herzenschein, to Matrix
@herzenschein@furry.engineer avatar

I'll forever die on the hill that and especially must support stickers and sticker packs in a first class manner to succeed in the mainstream.

herzenschein, to linux
@herzenschein@furry.engineer avatar

Cool Linux trivia: idle inhibition.

Freedesktop has a specification for idle inhibition[1] (which hinders sleep from triggering when you're watching videos, for example) exposed via org.freedesktop.ScreenSaver.Inhibit. To use it in your application, all you need to do is make a D-Bus call, whether it is Inhibit to enable it or UnInhibit to disable it.

The systemd suite includes a tool called systemd-inhibit[2] that lets you call some software and ensure that it will inhibit idle/poweroff/restart/reboot/suspend/hibernate for the duration of the software's lifetime. This is also exposed via org.freedesktop.login1.Manager.Inhibit!

KDE CLI tools includes a similar small utility called kde-inhibit[3] which in addition to supporting inhibition during the software's lifetime lets you inhibit notifications or the Plasma-specific night color mode.

[1] https://specifications.freedesktop.org/idle-inhibit-spec/latest/
[2] https://www.freedesktop.org/software/systemd/man/latest/systemd-inhibit.html
[3] https://invent.kde.org/plasma/kde-cli-tools

aks, to random
@aks@scalie.zone avatar

If you possibly can, please, stop using discord, just get matrix server account (avoid matrix.org) and use Cinny for a good experience. No need for encryption either unless you feel like it.

herzenschein,
@herzenschein@furry.engineer avatar

@kura @MagicLike @aks It's a Rust app using a web framework (Tauri). It does use a similar approach to Electron and it is indeed not lightweight, but it's a very good looking client that also supports history decryption, custom stickers and emojis, dark mode, and cross signing.

herzenschein, to random
@herzenschein@furry.engineer avatar

Maybe my next tech goal should be to get a Raspberry Pi 3 or 4. Here in Brazil there's finally an official reseller that's not too expensive and actually has them in stock.

Like maybe in two or three months?

The 10+ year old computer I've been using as a music server is close to dying too, and a Raspberry Pi would be more power efficient.

Alternatively I could use it to play with embedded Qt and Yocto.

herzenschein, to random
@herzenschein@furry.engineer avatar

I just tried a bunch of keyboards for Android and most of them suck, even the famous GBoard. I'm impressed that Samsung's default keyboard is actually decent and no nonsense in comparison, just needs a wee bit of customization…

Literally my only complaints about it are that it lacks swipe-left-from-delete to delete a word, it's not possible to increase the bottom margin, and the Samsung emoji style is awful (got slightly better after One UI 6, but still).

herzenschein, to linux
@herzenschein@furry.engineer avatar

Oh yeah, I keep forgetting I can use ~/.local/bin instead of ~/bin for my scripts on and it will conform to the XDG spec.

User-specific executable files may be stored in $HOME/.local/bin. Distributions should ensure this directory shows up in the UNIX $PATH environment variable, at an appropriate place.

https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html

herzenschein, to Furry
@herzenschein@furry.engineer avatar

Cool non- games with :

  • Doom: Doomguy Wolf Mod
  • Skyrim: Furry Age of Skyrim
  • Stardew Valley: Furry Farmer + Anthro Characters Continued
  • The Sims 4: Savestate Sims 4 Furry Mod
  • Project Zomboid: Anthro Survivors + Anthro Zeds
  • Payday 2: Terris Wolf Furry [LAS] + Protogen Furry [LAS] + Flak's Furry Hands and Wrist Mod
jwildeboer, to random
@jwildeboer@social.wildeboer.net avatar

Neat little trick I learned today. Using and and a few bind mounts, I get a container that automagically updates itself on every restart of the service, without touching any content/data! https://codeberg.org/jwildeboer/gists/src/branch/main/20240114SystemdUnitContainerWithAutoUpdate.md

herzenschein,
@herzenschein@furry.engineer avatar

@jwildeboer How does this differ from just using the autoupdate label? :blobfoxthink:​

I've been using it with Quadlets for a while.

herzenschein, to linux
@herzenschein@furry.engineer avatar

Good article about on by Mathias Klump, the person making the MRs for some new protocols:

https://blog.tenstral.net/2024/01/wayland-really-breaks-things-just-for-now.html

EDIT: Just saw Matthias' post here, go boost/fave there: https://mastodon.social/@matk/111738545624341851

I couldn't find them before because of the tt in Matthias and pp in Klumpp and I didn't see the Mastodon button :neofox_laugh_sweat_256:​

btp, to random
@btp@fosstodon.org avatar

Who runs their website server in a container?

If you do: How do you provide your website's certificates to the server safely?

herzenschein,
@herzenschein@furry.engineer avatar

@btp

I let Caddy automanage and autorenew certificates for my podman containers, and Caddy itself is in a container. There's no reason to let those exposed in my host, and it's one less thing to manage.

But if I had my own separate certificates, the first thing that would come to mind is simply mounting it as a volume inside the needed containers with :ro,Z.

herzenschein, to cpp
@herzenschein@furry.engineer avatar

:blobfoxdrakedislike:​

using namespace std::ranges;<br></br>using namespace std::ranges::views;<br></br><br></br>auto squaresOfEvenNumbers = someVectorOfInts<br></br>  | filter([](const int n){return n % 2 == 0;};)<br></br>  | transform([](const int n){return n * n;};)<br></br>  | to<std::vector>();<br></br>

:blobfoxdrakelike:​

using namespace std::ranges;<br></br>using namespace std::ranges::views;<br></br><br></br>auto isEven = [](const int n){return n % 2 == 0;};<br></br><br></br>auto square = [](const int n){return n * n;};<br></br><br></br>auto squaresOfEvenNumbers = someVectorOfInts<br></br>  | filter(isEven)<br></br>  | transform(square)<br></br>  | to<std::vector>();<br></br>

herzenschein, to random
@herzenschein@furry.engineer avatar

I still find it amusing how you can actually create a raw display server in just three lines of code:

wl_display *display = wl_display_create();<br></br>char *socket = wl_display_add_socket_auto(display);<br></br>wl_display_run(display);<br></br>

After that you can run existing apps inside your newly created Wayland server by passing WAYLAND_DISPLAY.

https://wayland-book.com/wayland-display/creation.html#for-wayland-servers

KelvinShadewing, to linux
@KelvinShadewing@mastodon.social avatar

I'm writing proverbs that are also puns for Gnu's dialogue. Gimme some ideas. Here's some of what I've got so far:

"It is good to excel, but better to do so with vim."
"Some mysteries are solved by finding prints, others by making them."
"Before you can push on, you must be committed."
"Wisdom compiled from many sources makes a plan executable."
"Planning to move from Python to C? Brace yourself."

herzenschein,
@herzenschein@furry.engineer avatar

@KelvinShadewing I'd expect GNU to prefer Emacs over vim :blobfox3c:

herzenschein, to Furry
@herzenschein@furry.engineer avatar

I just noticed nobody has ever shared the adorable and cheesy FoxDad comics here on Mastodon, let's rectify that: https://foxdad.com/post/161137369517/grandpaw-support-the-comic-on-patreon

#Furry #FurryComic #FurryArt #FoxDad #DadJokes

herzenschein, to KDE
@herzenschein@furry.engineer avatar

Ngl, I really love how the media widget looks like with its blurry background.

It's one of the very few cases where I like having blur.

herzenschein, to windows
@herzenschein@furry.engineer avatar

I just updated the tutorial for , 's framework based on , to teach you how to build and run Kirigami applications on . :blobfoxreachaww:​

In particular, this addresses how to make the application run with style and icons.

You can find the tutorial here.

Kirigami be looking good! Here's a Kirigami mockup done in half an hour just to show that it works.

Ignore the low resolution pls, I have no idea what I'm doing when it comes to recording on Windows and my laptop is a bit of a potato :>

A video showcasing a Kirigami application running on Windows.

matrix, to random
@matrix@mastodon.matrix.org avatar

Element informed the Foundation that it will be forking Synapse and Dendrite: https://matrix.org/blog/2023/11/06/future-of-synapse-dendrite/

We'll do our best to answer your questions, address concerns, and find a path forward together.

herzenschein,
@herzenschein@furry.engineer avatar

@matrix

I have two questions. Given the following:

  • "Synapse and Dendrite have been under the auspices of the Foundation since 2019. Our role has been to hold the assets and provide some infrastructure."
  • "The vast majority of maintenance and development on these projects comes from folks working at Element."
  • I see that both Synapse and Dendrite are under the matrix-org namespace on Github.
  1. Could you elaborate a bit further on how much of current Synapse/Dendrite development is done by the Element/Foundation folks? What is "assets", "maintenance" and "infrastructure" in this case?
  2. Where would the forks be hosted, given the original projects are already on Github under matrix-org?
arch, to random
@arch@floofy.tech avatar

Apparently the Microsoft site just hates me and won't let me download ISOs :(

herzenschein,
@herzenschein@furry.engineer avatar

@arch What's the issue?

Wander, (edited ) to selfhosted
@Wander@packmates.org avatar

The future of selfhosted services is going to be... Android?

Wait, what?

Think about it. At some point everyone has had an old phone lying around. They are designed to be constantly connected, constantly on... and even have a battery and potentially still a SIM card to survive power outages.

We just need to make it easy to create APK packaged servers that can avoid battery-optimization kills and automatically configure an outbound tunnel like ngrok, zerotrust, etc...

The goal: hosting services like , , !? should be as easy as installing an APK and leaving an old phone connected to a spare charger / outlet.

It would be tempting to have an optimized ROM, but if self-hosting is meant to become more commonplace, installing an APK should be all that's needed. can do SSH, VPN and other tunnels without the need for root, so there should be no problem in using tunnels to publicly expose a phone/server in a secure manner.

In regards to the suitability of home-grade broadband, I believe that it should not be a huge problem at least in Europe where home connections are most often unmetered: "At the end of June 2021, 70.2% of EU homes were passed by either FTTP or cable DOCSIS
3.1 networks, i.e. those technologies currently capable of supporting gigabit speeds."

Source: https://digital-strategy.ec.europa.eu/en/library/broadband-coverage-europe-2021

PS. syncthing actually already has an APK and is easy to use. Although I had to sort out some battery optimization stuff, it's a good example of what should become much more commonplace.

cc: @selfhosted

herzenschein, (edited )
@herzenschein@furry.engineer avatar

@Wander @selfhosted This sort of setup is very attractive IMO because of the low power usage. Android phones use much less power than old PCs.

The main con I see is not having ethernet (maybe there's some sort of MicroUSB/USB-C to ethernet adapter, but I didn't look into it yet). That, and there being only one port.

herzenschein, to random
@herzenschein@furry.engineer avatar

I am here to spread 🔥 in KDE Valley.

I used the Bristles-2 Flat Rough brush from Krita.

herzenschein, to random
@herzenschein@furry.engineer avatar

The health and success of a software project is positively correlated to how many furry, anime and pony profile pictures you see in the project's activity page.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • osvaldo12
  • magazineikmin
  • khanakhh
  • tacticalgear
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • ethstaker
  • Durango
  • normalnudes
  • provamag3
  • ngwrru68w68
  • InstantRegret
  • cubers
  • modclub
  • everett
  • thenastyranch
  • cisconetworking
  • Leos
  • GTA5RPClips
  • tester
  • vwfavf
  • anitta
  • JUstTest
  • All magazines