dharmik
@dharmik@linuxusers.in
Location: 23.014509,72.591759
73 following 23 followers
- mail at dharmiik [at] proton [dot] me
- i occasionally post in long-form at: https://dhrm1k.github.io
A mouseless tale: trying for a keyboard-driven desktop
Link: https://lwn.net/Articles/1005332/
Discussion: https://news.ycombinator.com/item?id=42884099
and there are people who are making it. i just got to know about the existence of are.na and river app.
i found the original maxims of style they maintained for the unix system.
https://archive.org/details/bstj57-6-1899/page/n3/mode/2up
it's on page 4.
there's this ios app called feeeed by the great @nate@mstdn.social, and it has to be one of the most beautiful apps ever made. the idea of rss readers is implemented perfectly, with great thought and care.
you can check it out here https://promo-craft-seven.vercel.app/
props to @dhanashree@linuxusers.in for the beautiful front page.
and @dharmik@linuxusers.in for the editor at https://promo-craft-seven.vercel.app/editor.
What makes these “mobile apps”? Are they special versions optimized for phones?
They are enabled to (also) run on phones.
What does “enabled” mean?
Fractal can e.g. scale down to mobile:
Are these your screenshots? If so, what hardware and OS are you running, out of curiosity?
You don’t need libadwaita to do that. Lots of KDE apps are designed to work on mobile. Libadwaita just makes everything broken outside of Gnome.
Didn’t I write e.g.?
You sure did. Maybe libadwaita even includes tools to make it easier or something, I don’t know. I just think maybe the toolkit that breaks everything all the time isn’t the best example.
I know there is a lot of hate around.
Nevertheless I find it a good example, because I think they have implemented the adaptivity between big and small screen sizes very well.
Call it hate if you want, but it is an intentional design decision to break compatibility with other DEs. That is a choice they consciously made and have been very clear in communicating. There are trade offs involved. I’m not saying it’s a completely irrational choice or anything, but it is aggravating for those of us that don’t use Gnome when we have to deal with libadwaita apps. Libadwaita is designed from the ground up to be a Gnome exclusive thing. It is not for Linux. It is just for Gnome. That is the developers’ stated intention.
Yes, they exist, but there is no reason to use them other than tinkering around. Also they have much worse security than Android or iOS. So if you need something private and open source there are a plenty of degoogled Android ROMs.
furilabs.com may be of interest.
As I understand it, they’ve made a lot of their own improvements that improve the user experience.
I used to love Sailfish OS.
I guess I still do, but the problem is that while they recently expanded amount of devices they support, for some of them the “support” is just not what you think. Eg. I got Xperia 10 V just for the SFOS, but even though on their main list the device is listed as supported, turns out that camera, Android support and fingerprint sensor, these don’t work. To be fair, this info was possible to find on their forums, and I did not have to pay for SFOS (they offer 6 month trial), so they have nothing to gain from communicating so badly, but it is what it is.
So in case you want to try it, just really make sure you know to what extent your device is supported.
Mereko bhi acknowledgement chayie!
mai bhi kuch banaat hu fir post karta to @dhanashree ki acknowledgement mil sake
my main laptop runs windows because of crappy college requirements (and because i don’t want people seeing what i work on when i connect it to a projector). my other machines usually run pop os or debian. on windows, i use wsl2 most of the time.
i tried syncing vimwiki with syncthing, but ios restrictions (no background apps!) and the lack of working port forwarding on wsl2 made it a dead end. i even tried installing syncthing on windows and syncing the folder directly through the wsl2 directory—no luck there either.
after a lot of trial and error, i finally found a solution that works! i set up a cron job on debian wsl2 to copy my vimwiki files to a windows directory every night at 9 pm. from there, they sync to my other devices.
a thrilling weekend.
@tsturm
Every hacker feels that way for a while, but then Terry made TempleOS, and that takes the burden off the rest of us.
@mdhughes I can still try to make the second best home-grown OS. 😆
@mdhughes Also, nice pull of a Snowcrash quote. Need to read that book again some time soon.
@tsturm There's a handful of pages I have photos of (or pulled from the ebook in that case; I need to get the book out and find the passage to be more authentic), for use as the wordiest reaction memes.
@mdhughes Snowcrash has matching paragraphs to many things that are happening right now.
I think it was in Wired once, that in 1998 every tech CEO walked into engineering, slammed a copy of Snowcrash on the table and said something like "Here's our product roadmap!"
Unfortunately none of these people actually read the rest of the book, which leads us to the apocalyptic nightmare that is 2025.
@tsturm Management and politicians DID read that, and especially the managed politician parts of Interface, and promptly implemented it. Which is why private prisons are big business, there's a former reality TV performer as "two-term President", and Roblox and "Meta" want to make a pay-as-you-go Metaverse, completely ignoring the real Second Life which is mostly for furries. We're just lucky Asherah virus isn't real *yet*.
This morning, I went to the doctor for a scheduled appointment. While she was looking at the results of blood tests from two years ago on the screen (and suggested repeating them for a follow-up), I realized she was using Windows 11. A detail came to mind. The doctor is extremely polite and friendly, so I asked her, "How do you handle the feature called Recall?" The doctor was taken aback and had no idea what I was talking about. I was about to drop the conversation, but she, being a serious professional, immediately called the technicians who manage their PCs to ask for clarification. They downplayed it, saying it's not an issue and that it's a feature "on all PCs, so we can't do anything about it." She started to express that she didn’t like it and wanted it deactivated. No luck: they won’t proceed because, according to them, even deactivating it is "a hack that could compromise future updates." She’s furious and will talk to her colleagues and the decision-makers. She wants secure systems because "there’s patient data involved."
In reality, patient data is stored on servers (which I haven't investigated), but everything that appears on the screen is, in my opinion, at risk.
I’ve offered to help them find a solution—because, if I'm right, all they need is LibreOffice and a browser. In that case, I’ll suggest one of the *BSD or Linux systems and do it for free.
I don’t want to make money off my doctor. I just want patient data to be (sufficiently) secure.
#IT #Recall #Windows #OwnYourData #Security #Privacy #RunBSD #Linux
i am yours - jason mraz.
https://music.apple.com/in/album/im-yours/277635758?i=277635828
https://www.uninformativ.de/blog/postings/2018-02-24/0/POSTING-en.html
Project idea: a webcam connected to a raspi that is constantly trained at the sky, making week-long timelapses.
https://viewsourcecode.org/snaptoken/kilo/03.rawInputAndOutput.html
Don't worry, it's a common affliction! You're about to dive into the wonderful world of C programming, where the magic is real, but also, ridiculously, lower-level
So, let me tell you: text editors don't just dump data on your screen. They actually load the file's contents into memory (RAM), which is where the "magic" happens
Think of it like this: when you open a file in a text editor, here's what goes down:
1. **File system**: The OS looks for the file on disk and loads its contents into memory.
2. **Text editor**: The text editor reads the loaded data from RAM (your computer's RAM) and displays it on your screen.
But here's where things get interesting: when you edit a file, those changes don't just magically appear on disk; they actually modify the file's contents in memory
The OS will swap out some of that memory to free up space for other processes, but most of what happens is... well, magic
When you compile C code, it generates machine code (the language the computer understands) from your source code. The compiler translates that into binary data, which gets loaded into memory.
**The compilation process:**
1. **Preprocessing**: The preprocessor expands macros and includes header files.
2. **Compilation**: The compiler converts the source code to assembly code.
3. **Assembly**: Assembler code is converted to machine code.
That's when the real magic happens! The resulting binary data gets loaded into memory, where it can be executed by the CPU
**The execution process:**
1. **Memory management**: The OS manages memory allocation and deallocation for your program.
2. **CPU instructions**: Your program executes a sequence of CPU instructions, which are essentially machine code.
So, that's where you are today! You've got a glimpse into the mysterious world of C programming, where "magic" is just a fancy word for complex computer science
What do you think? Are you ready to dig deeper and learn more about this fascinating world?
Me 6 months ago: hmmm PeerTube looks really interesting but I don’t understand how I can use it. Do I have to create a new account? Pick an instance? But which one? Nah, too complicated, I’ll check back some other time.
Me today: oh YunoHost has PeerTube in its list of apps. Maybe I’ll host my own single-user instance! 🤗
Bandwidth is the killer.
I would like #peertube to succeed...
But I don't know how that is possible.
My community TV station (c44.com.au) run a "streaming" service for a few years, and we have tried a few hosting sites..
...every time what killed us was bandwidth costs. Any remotely successful programs blew the cap for the month.
I don't see how you can avoid that.
sry, don't take it personally but APP is an aplication in a cellphone.
If Yunohost offers the service of hosting Peertube instances it offers a platform (or something like that).
:)
@_elena that's really pretty cool - I wasn't aware of YunoHost. Looks likes a thing that makes the start ways easier
@_elena I spent some time looking for VPS prices now. This is really tempting! Last time I was checking, the VPS prices were quite higher. But with 1-3€/Month it's really not worth the effort to have a raspi at home.
Thank you Elena for bringing that back to my mind. An own peertube-instance just for my own stuff would be quite tempting
Following my latest poll (asking you to vote on the next Fediverse project I will cover), I will test #PeerTube and publish an article about it next month on #TheFutureIsFederated.
I’m just rethinking logistics: I may join an existing instance (and donate to it to support server costs).
Why? While backing up my #GoToSocial account I noticed the backup file ballooned from 280MB to 7.7GB after just one week of use (😱). I need to be mindful of resource usage for my #VPS.
#NoAdvice needed thx 😅
@_elena Bonjour Elena ! 🤓 As an aside, I'd be very interested in your feedback on the hosting and use of GoToSocial (after a little time of use) : I also have a VPS under YunoHost and I'm seriously considering migrating my (French) Mastodon account to GTS and any feedback is valuable. Thank you in advance ! 🖖
@danslerush Bonjour! Thank you for reaching out.
I am LOVING YunoHost and my GoToSocial instance but I'm not comfortable moving to it yet... I want to use it for longer (it's only been 2 weeks) and find out all its quirks and limitations before I make such a big move.
I told myself I will use it for at least 6 months / a year before making any decisions. So I'm in for the long haul.
I hope you can find / exchange impressions w people who've used it for longer
@_elena I understand completely and it's precisely the moment when you decide (or not) to switch that interests me in particular. In what you share, you have a pragmatic and user-friendly approach to free software, which is a refreshing point of view : you have the will so you acquire the technical varnish (and not the other way round) 🤓
@danslerush I try 😅
thank you and wishing you all the best on your self-hosting journey. I’m a total newbie, but if you have any questions feel free to reach out anytime
@_elena Thank you for that ! I have a couple of years of "historic" on YunoHost (these people are amazing) but self hosting a … my main social media scares me a little to be honest with you 😅
Like the question above am I just an old man that’s not keeping up with the times or is terminator still a great terminal to use in 2025?
I’m an old man. I don’t get the appeal of a terminal with hardware acceleration and all that fancy stuff. I use what the distro/DE came with.
On my Mac, I use Retroterm because emulates Old CRT screens - with scan lines and ghosting and stuff .
Does nothing , crashes sometimes, but is Lots of fun if you’re the guy that remembers floppies.
Afaik terminator is unmaintained but some people still use it. I’ve heard of Tilix as a good alternative but can’t tell you if that’s the case as I haven’t used either. I change terminals only if there’s a feature my current one doesn’t have.
I used alacritty (because that’s what came with the distro I used, ArcoLinux) until I switched to Wayland where alacritty font scaling was inconsistent across Xorg and Wayland sessions (and I was still switching between the two). So I went to kitty, until I was convinced to switch to foot because it seemed to open faster so I went to it. Then I switched to COSMIC which doesn’t let me remove window decorations server-side and neither kitty nor foot supported their removal client side, so I switched to alacritty which did.
I will switch to COSMIC terminal for convenience (as I use COSMIC) when they fix their font rendering (it’s like old Alacritty, only that modern Alacritty has fixed it but cosmic-term still hasn’t).
Multiple GNOME terminals in one window!
Terminator was originally developed by Chris Jones in 2007 as a simple, 300-ish line python script. Since then, it has become The Robot Future of Terminals. Originally inspired by projects like quadkonsole and gnome-multi-term and more recently by projects like Iterm2, and Tilix, It lets you combine and recombine terminals to suit the style you like. If you live at the command-line, or are logged into 10 different remote machines at once, you should definitely try out Terminator.terminator sounds great. never heard of it. i did try ghostty, but i can't help myself opening xfce terminal. muscle memory.
I’m no connoisseur, but I just want the same feel as I had back in the 90s. No terminal emulator, straight up tty with crisp VGA ROM fonts at some hacky SuperVGA resolution.
Konsole, gnome-terminal and ghostty can all be made to feel right to me. I’m giving ghostty a spin, and I like how it supports custom shaders so I can make it feel even more like home.
SQLite is a remarkable piece of software and I've always been curious about the system and the project. Here are several little known facts about SQLite.
@amoroso Amazing; I would not have guessed even one of these.
@coreysnipes Lots of things I didn't know.
SQLite is so fast, they compete with fopen. For some use cases, you can use SQLite instead of a filesystem, that can be 35% faster.i’d love a deep dive into this.
@amoroso That’s really interesting. I knew almost none of that.
@amoroso this is missing the fact that #SQLite was created originally as essentially a #Tcl extension. That also helps to shine line on some of its interesting idiosyncrasies. The @tcl_tk language still plays an important role in SQLite’s development. Basically if you like SQLite, and you should, you’ll like like the Tcl language.
blogs rot. wikis wait.
your digital abyss is filled with topics i just want someone to keep talking about.
@dharmik it’s wiki software by @bouncepaw called mycorrhiza! a really great little wiki.
and thank you!! one thing i want to do a lot more of this year is write :3
this little poem is inspired by my thoughts on wikis being a better medium for personal websites than blogs, and should be the default choice.
blogs _seem_ obvious, but they're actually unintuitive and very disruptive to the creative process.
blogs demand that you edit, perfect, trim, idealize anything you're about to publish. the barrier-to-entry _feels_ high.
wikis are forgiving - they don't care if you have a page called "fjlorb" that you jot random interesting words down in. wikis are life companions - they contain lists, images, projects, dreams.
blogs contain a list of posts.
all snail the personal wiki movement.
@j3s I forgot that this was even an option and now I feel a fool!
if I'm honest, I love my lil website but I hate the blog inside it. bellying up to write a post is a small nightmare
@stillgreenmoss the nightmare of writing a post is so real. i really don’t know how writers do it
@stillgreenmoss also i adore your website, sometimes i visit it just for the vibez
@j3s I agree completely, and I was happy to take it even further by creating a "digital garden":
https://maggieappleton.com/garden-history
Complete with my own interpretations of the "principles of digital gardening":
https://travisbriggs.com/garden/digital-gardening-principles/
@audiodude cute!! i personally like the “abyss” metaphor because i don’t really believe that digital wikis need tending to survive, often just tossing words in & letting them float around does wonders for the subconscious.
garden is just so cute and relatable tho
@j3s @audiodude some have said "think more English Garden and less French Garden". Also...
http://webseitz.fluxent.com/wiki/TendingYourInnerAndOuterDigitalGardens
@dharmik okay let's hope you can do this lol