Posts by rozenglass@fedi.dreamscape.link
 (DIR) Post #B0tYTZkSRksgtXt4fA by rozenglass@fedi.dreamscape.link
       2025-12-04T05:26:23Z
       
       0 likes, 0 repeats
       
       @menherahair@eientei.org ba[dataloss] an^@ [dataloss]pilled.  Do you basically use one base wine prefix and then COW stuff on top?  Does it work acceptably?  I use squashfs and unionfs for build machines, and I was thinking of doing that to wine prefixes, but haven't gotten around to that yet.
       
 (DIR) Post #B0vgaxrEOZOBe30eh6 by rozenglass@fedi.dreamscape.link
       2025-12-05T06:06:37Z
       
       0 likes, 0 repeats
       
       @redneonglow@detroitriotcity.com @Hyperhidrosis@shitposter.world @mischievoustomato@tsundere.love I ran it on desktop and servers too.  But I would build packages once on my two most powerful machines (distributed build with distcc), and then send them to all other machines pre-built.  No need to compile anything on the laptop itself.  And for packages that needed high-performance, like wine for example, I compiled another special version for the desktop that enables all the machine-specific optimizations (because that would make the package incompatible with my other machines).  I now use Slackware, but I still have a similar process.
       
 (DIR) Post #B13IBf9tw8lamCp9sW by rozenglass@fedi.dreamscape.link
       2025-12-08T22:06:09Z
       
       0 likes, 0 repeats
       
       @job@bsd.network Try using the last few characters as the names of directories.  When using the first few characters, all files in a dir have the same prefix, but when using the last few characters, then the distribution of the files in the dir is essentially random.  The later has been some 30% faster for our use case.  LMDB has been pretty good and reliable too, for our rare-writes but lots-of-reads work-load.
       
 (DIR) Post #B1iIsw1LLzGzTSZClc by rozenglass@fedi.dreamscape.link
       2025-12-28T17:01:55Z
       
       0 likes, 0 repeats
       
       @tauon@possum.city @kimapr@ublog.kimapr.net @winter@possum.city I was going to suggest looking into ASN.1 with PER (packed encoding rules)[1]PER only generates tags when they are needed to prevent ambiguity this only occurs when ASN.1's version of union is used (CHOICE). PER also only generates lengths when the size of an object can vary. Even then, PER tries to represent the lengths in the most compact form possible.But if you want 100% declarative control over the data layout, with no modification or extras at all, then what you want sounds like a packed C struct definition, so, maybe that's all what you need :p[1]: https://www.w3.org/Protocols/HTTP-NG/asn1.html
       
 (DIR) Post #B1w8hltwMGNdZja6QC by rozenglass@fedi.dreamscape.link
       2026-01-04T09:15:10Z
       
       1 likes, 0 repeats
       
       @Mr_NutterButter@gameliberty.club Definitely not suicidal, especially short term.  If you live a mostly "sedentary lifestyle", then this is probably more than enough.  Just make sure to get a variety of micro-nutrients, by varying the sources of the macro-nutrients.  Of course, whether you'd lose weight or gain weight from such intake over the long term depends on many factors, like your age and sex, how much physical work you do, your body's current weight, fat, and muscle composition, etc.  For example, a young small-bodied high-school girl may gain weight on 1,500 kcal, while a muscular 30-ish man doing hard manual labor may need upwards of 4,000 kcal per day just to maintain his body.
       
 (DIR) Post #B20it9jgSKKPfGLqqW by rozenglass@fedi.dreamscape.link
       2026-01-06T14:18:13Z
       
       1 likes, 0 repeats
       
       @Suiseiseki@freesoftwareextremist.com wishes of a happy birthday to you~誕生日おめでとう~
       
 (DIR) Post #B20jFNZjgJ9cxSIMee by rozenglass@fedi.dreamscape.link
       2026-01-06T14:18:53Z
       
       2 likes, 0 repeats
       
       @Zergling_man@sacred.harpy.faith @Suiseiseki@freesoftwareextremist.com
       
 (DIR) Post #B2NiN2zl85GVBFxE9Y by rozenglass@fedi.dreamscape.link
       2026-01-17T16:29:04Z
       
       0 likes, 0 repeats
       
       @grunfink@comam.es I added the following CSS code to my #snac instance:details:not([open]) > :not(summary) {  display: none;}This removes all HTML elements that are hidden inside closed  elements.  When the details element is opened, its children are rendered normally.  This does not change anything visibly on the page, but it makes the snac page much faster on my older devices.  Plus, I use vim-like navigation plugins that allow clicking links by pressing shortcuts, and the 5 such browser extensions I tested all struggle for a few seconds, completely blocking the browser, while their JS code frantically searches for all clickable elements, not to mention that they show hints for elements that are hidden, making the experience very confusing.  Additionally, when I search the page for something I just saw, all detail elements expand, and make the page a mess.  With this change, the hidden texts inside  elements are not searchable, and thus, the browser does not expand all of them needlessly.  In general, this change has been very good in my experience.Additionally, I added name=snac-note attributes to the  element of all "Reply..." sections, and name=snac-top-controls to the top control elements.  Only one of the  elements that share the same name is allowed to be open at any time, and thus, if I open the "Reply..." drawer on one post, and then open it on a second post, the first one would automatically close itself.  This helped me with the "All  unfolding due to search" issue before, but setting display: none using CSS seems to be a better solution for this problem.  Still, I think I'm liking the "only one open at a time" rule, but not sure if it's worth the patch.The CSS change I proposed at the top may be somehow annoying in one case I can think of: someone has their settings set to start with all posts folded closed, and wants to search all folded entries for a specific term (like their own name, or something).  In this case, their search would come empty, because all content is not actually added to the DOM.Anyway, if you think either of those changes is worth adding to snac, feel free to.  I think I can strongly recommend the first CSS change, as it fits with snac's aim to be fast and light-weight.
       
 (DIR) Post #B2aq2txc3daBnDsttI by rozenglass@fedi.dreamscape.link
       2026-01-24T00:29:02Z
       
       0 likes, 0 repeats
       
       @alice@lgbtqia.space A memory of RED.  I don't own her, I wouldn't want to, but I own my memory of her.  I was but a handful of years old, on a bus of some sorts, going somewhere that doesn't matter.  But there I saw her.  Her face escapes me by now; too many decades ago.  Her silhouette barely recognizable, a shadow in the reflections of my mind, but her RED, hers still glows.  She didn't say a word, she didn't do a thing.  Only sat there, with her slightly oversized Red coat, so pretty, so elegant, so untouchable, unreachable, something not of our world, doesn't belong to the same plane.  Her radiance illuminated that place, that time, and from that point, all time beyond, and all time before.  I still have no idea what I encountered that night, or what I saw, I could not fathom it, I could not understand it.  But something of her, still lives in me.  A lifetime, or a few perhaps, later, and I still feel her presence, I still see her, I still visit her.  Nowadays, she mostly watches over islands over the far horizon, from the ruins at the top of the hill, and from time to time, dips her hands in the pure river, that therein flows.
       
 (DIR) Post #B2bcmjp4sRDvTKoYqG by rozenglass@fedi.dreamscape.link
       2026-01-24T09:34:58Z
       
       0 likes, 0 repeats
       
       @niconiconi@mk.absturztau.be More like if you just rewrite it all in $oldtech you get 200x improvement.  Because, unlike with $newtech, you learned a lot about $oldtech when writing it the first time, but you, and all of us collectively, are still new and inexperienced in $newtech.  Though rewriting in $oldtech is boring, and you feel like you're not learning as much the second time, it's the difference between honing your craft in one thing, and being an eternal newbie in a never ending list of new, hip (at the time), fleeting things.  One little wise change in an algorithm can beat a thousand "use this optimized build", "switch to this JIT compiler", or "rewrite it in that language".  The hard thing to face for most people is that it's /you/ that makes the biggest difference; it's not the tools.  But the current culture is just obsessed with "this next thing I'm gonna use will make my works amazing!", like new artists obsess over which weird brush will magically make their drawings great, but the ultimate answer is found within the self: "I will improve my knowledge, cultivate my wisdom, hone my technique, and I will make my own works amazing!".
       
 (DIR) Post #B2iEbOIvDnJW4V5zgO by rozenglass@fedi.dreamscape.link
       2026-01-27T14:06:20Z
       
       0 likes, 0 repeats
       
       @autumn@social.nouveau.community you have a pretty site.  i spent the past hour reading and exploring it.  thank you ^-^
       
 (DIR) Post #B2n9RTqkDjOUOWAdDE by rozenglass@fedi.dreamscape.link
       2026-01-29T23:02:22Z
       
       0 likes, 0 repeats
       
       @alien@fosstodon.org I do the opposite; I leave the wireguard interface in the default namespace, and move the physical device interface to a special "physical" namespace.  So, by default, all my applications use my self-hosted VPN.  I also have multiple namespaces for multiple VPNs, for example, I only run my torrents through one specific VPN, so I have a script ~/.local/share/bin/rtorrent that runs su -c to first prompt me for password and then run rtorrent proper inside the appropriate namespace.  That way, I can never run rtorrent in the wrong namespace by mistake, as the name is overridden.  I also do the same for a firefox instance that runs with a different --profile to access my bank and such through the physical network.  Having to write the password makes it abundantly clear that I'm now switching to the physical network, and can never happen by mistake.
       
 (DIR) Post #B2pDO3Mr0oK1WejMLw by rozenglass@fedi.dreamscape.link
       2026-01-30T22:56:08Z
       
       0 likes, 0 repeats
       
       @jpgrosen@mastodon.social @vtrlx@mastodon.social IDEs are the bandaid that can help you _after_ a codebase becomes full of bugs, slow to code, and drowning in technical debt.
       
 (DIR) Post #B2sdai7SVLOhfk6bCq by rozenglass@fedi.dreamscape.link
       2026-02-01T14:33:27Z
       
       0 likes, 0 repeats
       
       @SRAZKVT@tech.lgbt the best editor is your own editor :3i want to write one, one day, to replace the thousands of lines of customization kludges required to make emacs tolerable for me.  but that means having to deal with rtl and arabic rendering, which is pretty complex, and im lazy, but i need that in my editor, and while emacs doesn't get it right in all situations, it works "acceptably" enough.
       
 (DIR) Post #B2tdcuIyMbk9CdUxFo by rozenglass@fedi.dreamscape.link
       2026-02-02T02:08:46Z
       
       0 likes, 0 repeats
       
       @hisold@toot.io @kkarhan@infosec.space Don't worry friend.  There won't be JS in RFCs.  The RFC[1] says:SVG drawings must not contain executable script.When the post above says "Regular SVG", they mean SVG on the web, etc. allows scripts, but the policy for using them in RFCs forbids that.[1]: https://www.rfc-editor.org/rfc/rfc9896.html
       
 (DIR) Post #B2tlewkF3wiuyxjjhQ by rozenglass@fedi.dreamscape.link
       2026-02-02T03:39:10Z
       
       0 likes, 0 repeats
       
       @vtrlx@mastodon.social @jpgrosen@mastodon.social none of those things are things I could not do in my text editor.  This comes down to the definition of IDE, which is fuzzy, and defined differently by different people.  My personal definition is: IDE understands the language being used on an AST-level at least (vim with a language-server is an "IDE" in my view for example), and provides a set of pre-made tools to act over that AST.  While an editor works at the level of text, and provides tools that works over textual content in general.  Working at the level of text is very powerful (much more powerful than IDEs in my opinion), and much faster performance-wise.  For example, I can, in Emacs, grep for a symbol, record a macro that goes to each result, then does a very complex custom ad-hock transformation specific to my code, and run it over all the results, watching the outcome of each automatic execution, while collecting all the modifications into a patch file, then sending it as an email to my colleagues, and announcing it on an IRC chat channel.  All of those things are "textual", and thus can be worked productively together within the same paradigm.  An IDE cannot provide such power just by "understanding" the code of the specific language I'm currently working on.  Jumping to definition, mass-renaming, replacing calls of a method with its content (i.e. inlining) are some of the easiest things that can be done at the text level.The real positive for the IDEs usually, is low barrier of entry.  The constraint of the pre-made operations acting upon structured ASTs and content, ensures that the user doesn't need to learn much before becoming productive, all while pointing out your mistakes and guiding you with hints and suggestions.  The textual editing paradigm is a playground for infinite creativity, and requires a lot of learning.  Nothing stops you from shooting your foot off, and ultimate mastery is forever a moving goalpost.
       
 (DIR) Post #B2xolorHrKtx2qqAkK by rozenglass@fedi.dreamscape.link
       2026-02-04T02:32:41Z
       
       0 likes, 0 repeats
       
       @june@ak.vern.cc @kimapr@ublog.kimapr.net could there be another definition of $EDITOR that is overriding your override, at some point after your own definition?  For me, I define it in my .bashrc and it works.  when using SSH, I think .profile is not loaded, only .bashrc.  you can source .profile from .bashrc.  it is also possible that you're using a different shell, i.e. something other than bash, and that shell behaves differently or reads different initialization files.
       
 (DIR) Post #B2zcrQrJBxtjDOgFMW by rozenglass@fedi.dreamscape.link
       2026-02-04T23:28:26Z
       
       0 likes, 0 repeats
       
       @bleedingphoenix@wolfgirl.bar Fundamentally, I don't use YouTube for the same reason I don't use HackerNews or many other "useful" sites: because there is an infinite amount of useful and good information, enough to completely drown me, and prevent me from getting anything actually done.  Any information that I won't use, no matter how curious, is not worth wasting part of my life on.  Even information that can be of great use is so numerous that it can spam me into a grinding halt.  I'm a very curious person, so places like YouTube can be a massive time-sink.  Especially with how slow videos in general are at delivering information.  I can get information from reading way faster than I can get them from watching videos, even at x2.5 to x3 playback speed.Another reason why I don't use YouTube is how much information it can leak about my psychology and interests to a powerful corporation that I don't want to have so much information about me.  This is more workable with 3rd party front-ends like yt-dlp and invidious, but YouTube is cracking down on them more and more, and it's becoming a real hassle to watch YouTube without having to sign in "to prove I'm not a robot".  The more they tighten, the less I watch YouTube.When I used to use invidious and such, I would actively block the recommendations section using uBlock Origin's element zapper feature, because I don't want my mind and attention to be steered by the whims of the big corporation, its advertisers, its algorithms, or even the collective of YouTube watchers in case the algorithm was really completely unbiased in its recommendations.  I want my mind to give its attention to the things I want to do long-term, not to the things everyone is talking about short term.  Thus, the only way for me to see a video is for me to search for a topic specifically, or, for someone I know to give me a link to the video.  Slowly, I even stopped using the search, because even that is tainted with the algorithmic preference.In general, YouTube is slowly going more and more user-hostile, in my perception, and their attempts at milking more and more money are very obvious.  This also reflects on the culture of the video producers seeking popularity, as their approach becomes more and more obnoxious and offensive to the intellect.  It is sad that YouTube are the sole holders of a massive amount of human knowledge and history produced by millions of people, and that if they go down, most of it would be gone.  All more the reason for us to try to "diversify" internet video production away from that single point of failure.Personally, I do have a few slow YT channels I still subscribe to using RSS feeds, and watch using yt-dlp, but very few and infrequent, and with no risk of run-away rabbit holing.  If at some point, watching those videos without using YouTube's web frontend or apps becomes unavoidable, I will stop completely.I think I would have no qualm about using YouTube for publishing, for additional "exposure", granted I keep my identity and personal information leakage to a minimum.  But I would only do it as a secondary "mirror" of my published material elsewhere, because I don't want to push people who want to listen to me to have to use a platform that doesn't respect them or their privacy, and tries constantly to manipulate them.  I would guide the viewers to watch my videos on other platforms in every video I publish to YouTube.  This doubles also as protection against being censored or kicked out by YouTube in the future, for any reason.  Of course, publishing on my own site and server would be the preferred method, all other services would be mirrors, but that would be hundreds of dollars of hosting expenses at least for anything serious, so, using service platforms might be the only feasible option for some.
       
 (DIR) Post #B2zoiJ9leso4AdjKj2 by rozenglass@fedi.dreamscape.link
       2026-02-05T01:41:32Z
       
       1 likes, 0 repeats
       
       @lizzy@social.vlhl.dev what has helped me a lot is to write the name on a little notebook in my pocket, sectioned per-company or context, maybe with some identifying marks, sometimes even during the conversation itself, being open that i'm not good at remembering names, so i write them down to help with that (people seem to actually receive this positively, not awkwardly; they see it as a sign you like them enough to care to remember their name).  after writing the names down, and having the fun little conversation about it, i rarely actually need to go back and check the name again later, my brain just remembers a lot better through the act of writing itself.  not always though, sometimes i do have to check the notebook to find what the name of a person is.
       
 (DIR) Post #B31HWi4oGw2ToRC1dw by rozenglass@fedi.dreamscape.link
       2026-02-05T18:39:27Z
       
       1 likes, 0 repeats
       
       @rose@snac.pinkro.se @phnt@fluffytail.org I recommend against Proton Mail because they try to lock you in into their email service with anti-user dark-patterns.  It's not just that you have to pay to use your favorite mail client, but you also have to pay to forward mail from your address to another.  In other words, you cannot slowly transition to another service without losing mail that still goes to Proton!  If you want to use another service, you will have to pay Proton a subscription /forever/ to keep getting forwarded mail.  You cannot even download your old mail using POP3 without paying.  They have some random utility they tell you to download and run on your machine which would download an export of your data.  Extremely anti-user behavior.  Even Microsoft and Google have the decency to allow you to setup a forwarding address and download your data using POP3 or even just as a zip archive.  Ridiculous.