helloworld's recent activity
-
Comment on What programming/technical projects have you been working on? in ~comp
-
Comment on What does your self-hosted server setup look like? in ~comp
helloworld It is needed for Outline, because it only accepts S3 compatible storage. But I might start experimenting around it, build some tooling that can then seamlessly be elevated to use actual S3 (if it...It is needed for Outline, because it only accepts S3 compatible storage. But I might start experimenting around it, build some tooling that can then seamlessly be elevated to use actual S3 (if it ever comes to it).
-
Comment on What does your self-hosted server setup look like? in ~comp
helloworld (edited )LinkPiHole for DNS ad block Navidrome, a media server Syncthing Calibre ebook server Minio for S3 compatible storage Outline for wiki/notes Dex for authentication (currently only with Outline) Gitea...- PiHole for DNS ad block
- Navidrome, a media server
- Syncthing
- Calibre ebook server
- Minio for S3 compatible storage
- Outline for wiki/notes
- Dex for authentication (currently only with Outline)
- Gitea for private source hosting
- vaultwarden
- Prometheus + InfuxDB + Grafana for monitoring
- Paperless for automatic OCR of PDFs
- Radicale for Caldav/CardDAV sync
- Plausible for blog analytics
I'm honestly surprised a single Raspberry Pi 4B with 8G memory and 240G SSD can handle this much and not even touch 50% utilization.
Everything is configured declaratively with NixOS, cannot imagine ever doing this without it. Secrets are almost all deployed with agenix, although I might experiment with Hashicorp Vault with stack of Pi Zero WS I have lying around.
It is really addictive, though :)
-
Comment on What programming/technical projects have you been working on? in ~comp
helloworld Going through Rustlings to get a hang of Rust. Previous attempts to learn from the book were unsuccessful, and being recently diagnosed with ADHD, I now know why. But rustlings has been fun and...Going through Rustlings to get a hang of Rust. Previous attempts to learn from the book were unsuccessful, and being recently diagnosed with ADHD, I now know why. But rustlings has been fun and enjoyable.
On another front, I now hate WSL after trying to get Intellij recognize a JDK from NixOS vm, and I kind of got soured on Java's ease of dev setup.
So, I'm just thinking of going with Rust all the way in, I like that things just work™.
On another note, I finally put up my blog! Its fairly simple and standard, but I'm having fun writing stuff on it. If anybody cares, feel free to shake down the tree: https://bhankas.org
-
Comment on AI’s new frontier: Connecting grieving loved ones with the deceased in ~tech
helloworld Pardon if it sounds too insensitive, but isn't this supposed to happen? We evolved this way so we can move on from the past. The good and the bad both end and we don't to choose one over another.I remember her haunted voice when she confessed she was afraid she was starting to forget the sound of her mom's voice, or the details of her face.
Pardon if it sounds too insensitive, but isn't this supposed to happen? We evolved this way so we can move on from the past. The good and the bad both end and we don't to choose one over another.
-
Comment on Timasomo 2022: Week 2 Update Thread in ~creative
helloworld Hey! This is perfect moment! I'm learning elixir to use with a personal project (no other reason that its strengths appeal to me) and I'm also looking for full-text search with some jazz. When...Hey! This is perfect moment! I'm learning elixir to use with a personal project (no other reason that its strengths appeal to me) and I'm also looking for full-text search with some jazz. When you're done, I'll be happy to refer/reuse your work if you choose to open source it. Should also be a nice example for myself.
I'm currently following exercism track on elixir, after covering language basics will start (again) on Phoenix. Any advice for the way?
-
Comment on <deleted topic> in ~tech
helloworld What can possibly make a corporation pour enough resources to make multiple prototypes, and a high production value video for what amounts to basically a joke, with multiple engineers, animators,...What can possibly make a corporation pour enough resources to make multiple prototypes, and a high production value video for what amounts to basically a joke, with multiple engineers, animators, voice actors and recorded across multiple locations?
I mean, I enjoyed the video thoroughly and wish my company could/would want to do something like this, but our jokes just pale compared to this.
-
Comment on What is a good "eternal" Linux distribution? in ~tech
helloworld Pi 4 here too. Wiki is really bad and confusing. This is cleaner: https://nix.dev/tutorials/installing-nixos-on-a-raspberry-pi. Can't tell for WiFi. I had been reading up on general Pi issues for...Pi 4 here too. Wiki is really bad and confusing. This is cleaner: https://nix.dev/tutorials/installing-nixos-on-a-raspberry-pi.
Can't tell for WiFi. I had been reading up on general Pi issues for a while before, so boot from SSD and connected via Ethernet. Have literally not touched it since March, only SSH into it every month or so to check if it is updating correctly.
It has been zero maintenance. It runs syncthing, navidrome and PiHole, so any failure would be detected near immediately. But no complaints, no babysitting needed for 6 months now. 10/10 recommended.
-
Comment on Turnstile: Privacy-preserving alternative to CAPTCHA by Cloudflare in ~tech
helloworld Sooo, devices not listed as part of PAT initiative are relegated to extra burden of proof. Not sure if I like it.Sooo, devices not listed as part of PAT initiative are relegated to extra burden of proof. Not sure if I like it.
-
Comment on What is a good "eternal" Linux distribution? in ~tech
helloworld A bit off-track, but NixOS. It just won't update unless every package builds successfully. I have a raspberry Pi that automatically fetches latest changes every night at 4AM. It then proceeds to...A bit off-track, but NixOS. It just won't update unless every package builds successfully. I have a raspberry Pi that automatically fetches latest changes every night at 4AM. It then proceeds to build the system and only switches if successful. It also reboots automatically, only if it is necessary. The time and frequency of updates is entirely and very easily configurable.
Oh and by building, I do not mean compiling every package. NixOS kinda generates or builds a new system state for every set of updates so despite everything if something does break, you can just boot into previous state, which is quite noob friendly.
-
Comment on <deleted topic> in ~tech
helloworld Install Tree Style Tabs extension, move it to right side (or leave it on left, up to you). There's bunch of customizations, see what fits your spiritual needs and be blessed.Install Tree Style Tabs extension, move it to right side (or leave it on left, up to you). There's bunch of customizations, see what fits your spiritual needs and be blessed.
-
Comment on <deleted topic> in ~tech
helloworld Browser history is linear. Nested tabs are branched and preserve their ancestry.Browser history is linear. Nested tabs are branched and preserve their ancestry.
-
Comment on <deleted topic> in ~tech
helloworld I doubt it. Chrome just doesn't support necessary APIs. Thats another reason I'm pretty much locked into Firefox.I doubt it. Chrome just doesn't support necessary APIs. Thats another reason I'm pretty much locked into Firefox.
-
Comment on <deleted topic> in ~tech
helloworld As another laptop-dweller, I can assure you it saves you more time and brain-bandwidth than it wastes the space. Horizontal tabs are useless beyond a dozen. On my usual work-day, I can easily go...As another laptop-dweller, I can assure you it saves you more time and brain-bandwidth than it wastes the space. Horizontal tabs are useless beyond a dozen. On my usual work-day, I can easily go through couple dozen tabs, and always need about half dozen open for quick references. With TST everything is visible in one glance and click able, no need to hunt among the tiny logos of pages, not to mention when they all are same, because Jira and confluence share one (thanks, Atlassian).
Anyway, I have tab column on right side of my screen. After having it there for nearly 3 years now, I have come to realize it doesn't matter. Because vast majority of internet has broad white bars (if not ads) on the sides and the tab column rarely impedes on actual content.
-
Comment on <deleted topic> in ~tech
helloworld Whaaaa??? Bullshit! I use Tree Style Tabs and boy do I have a secret for you. They can cure cancer tomorrow and "Nested Tab Hierarchy" would still be the best thing invented by mankind! (Only...- Exemplary
Whaaaa??? Bullshit!
I use Tree Style Tabs and boy do I have a secret for you. They can cure cancer tomorrow and "Nested Tab Hierarchy" would still be the best thing invented by mankind! (Only slightly exaggerating).
Why?
Tab nesting means you can have a hundred million of those critters open, and not give a fuck because you only see the 3 that are relevant at that moment.
Tab nesting means your context and even more important, your chain of thought is preserved, including all the branches it took. That means you can offload the state from your brain to your machine. You also get to offload the burden of remembering the failed paths, because they exist right there.
Nested tabs mean when you are finally done with something, you can close all the 33 tabs associated with it in single click. The zenith of pleasure in that single click is nonexistent without tab nesting.
Give it a try. Your mind will be freed. Come, redeem your mind and soul. Join us, in the holy pantheon of the Tree (Style Tabs)!
-
Comment on What programming/technical projects have you been working on? in ~comp
helloworld Learning Elixir+Phoenix LiveView for a different project. So far enjoying it. Pattern matching and forced functional+immutable approach is very very different fromy comfort zone (Java,...Learning Elixir+Phoenix LiveView for a different project. So far enjoying it. Pattern matching and forced functional+immutable approach is very very different fromy comfort zone (Java, Emacs-Lisp). If anyone knows any good tutorials made in past couple years, I'll really appreciate it. LiveView has changed a lot in past few years and older books/videos have enough differences to be a deterrent. As a beginner videos are useful to get the feel of things, after that I can probably safely move to books (Elixir in Action and LiveView books are pretty good)
-
Comment on What programming/technical projects have you been working on? in ~comp
helloworld My Pi-Hole blocks 0.8-8% of all DNS queries, which seems quite low compared to internet anectodes. 90% of them being 2 domains, Firefox telemetry and an ad network. I do run unlock on allachines,...My Pi-Hole blocks 0.8-8% of all DNS queries, which seems quite low compared to internet anectodes. 90% of them being 2 domains, Firefox telemetry and an ad network. I do run unlock on allachines, and my phones generally get malicious packages disabled but that alone doesn't quite explain it. Anyone have any ideas?
-
Comment on Xfce's Xfwm4 sees Wayland port with Wlroots in ~tech
helloworld Have any mainstream video call apps started using this feature yet? Skype/teams/slack/zoom etc? Arguably I hate all of them, but in job interviews there is little choiceHave any mainstream video call apps started using this feature yet? Skype/teams/slack/zoom etc? Arguably I hate all of them, but in job interviews there is little choice
-
Comment on Does software piracy mitigate poverty?: Evidence from developing and Latin America countries in ~tech
helloworld Isn't this Linda the other way around? Use of pirated software indicates a country is likely to be poorer? Everyone around my country pirated (many still do) because paying 100$ for Windows...Isn't this Linda the other way around? Use of pirated software indicates a country is likely to be poorer? Everyone around my country pirated (many still do) because paying 100$ for Windows software was ridiculous when 50$ would last a month for groceries and salaries started at 100$. When people did started having money, they started preferring paying for shit instead of spending hours on formatting system nth time that month.
-
Comment on RISC-V only takes 12 years to achieve the milestone of 10 billion cores, 5 years faster than ARM in ~comp
helloworld I have no ambitions in the area, but I feel the same. Don't have 500+$ to blow on SiFive so I just bought ESP32-C3[0]. It has single RISC V 32-bit core and costs so little that I wouldn't mind if...I have no ambitions in the area, but I feel the same. Don't have 500+$ to blow on SiFive so I just bought ESP32-C3[0]. It has single RISC V 32-bit core and costs so little that I wouldn't mind if the learning went nowhere. It is fun to learn though. Might even try out Rust just for this
Gonna give another go to Axum and Rust for my long stuck project. Should be fun.
There's also a test framework I'm looking to wrote for work in Java, but oh the priorities....