helloworld's recent activity

  1. Comment on What programming/technical projects have you been working on? in ~comp

    helloworld
    Link
    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....

    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....

    3 votes
  2. Comment on What does your self-hosted server setup look like? in ~comp

    helloworld
    Link Parent
    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).

    1 vote
  3. Comment on What does your self-hosted server setup look like? in ~comp

    helloworld
    (edited )
    Link
    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...
    • 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 :)

    1 vote
  4. Comment on What programming/technical projects have you been working on? in ~comp

    helloworld
    Link
    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

    3 votes
  5. Comment on AI’s new frontier: Connecting grieving loved ones with the deceased in ~tech

    helloworld
    Link Parent
    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.

    2 votes
  6. Comment on Timasomo 2022: Week 2 Update Thread in ~creative

    helloworld
    Link Parent
    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?

    2 votes
  7. Comment on <deleted topic> in ~tech

    helloworld
    Link
    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.

    1 vote
  8. Comment on What is a good "eternal" Linux distribution? in ~tech

    helloworld
    Link Parent
    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.

    2 votes
  9. Comment on Turnstile: Privacy-preserving alternative to CAPTCHA by Cloudflare in ~tech

    helloworld
    Link Parent
    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.

    1 vote
  10. Comment on What is a good "eternal" Linux distribution? in ~tech

    helloworld
    Link
    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.

    10 votes
  11. Comment on <deleted topic> in ~tech

    helloworld
    Link Parent
    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.

    2 votes
  12. Comment on <deleted topic> in ~tech

    helloworld
    Link Parent
    Browser history is linear. Nested tabs are branched and preserve their ancestry.

    Browser history is linear. Nested tabs are branched and preserve their ancestry.

    2 votes
  13. Comment on <deleted topic> in ~tech

    helloworld
    Link Parent
    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.

    2 votes
  14. Comment on <deleted topic> in ~tech

    helloworld
    Link Parent
    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.

    2 votes
  15. Comment on <deleted topic> in ~tech

    helloworld
    Link
    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)!

    18 votes
  16. Comment on What programming/technical projects have you been working on? in ~comp

    helloworld
    Link
    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)

    3 votes
  17. Comment on What programming/technical projects have you been working on? in ~comp

    helloworld
    Link Parent
    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?

    2 votes
  18. Comment on Xfce's Xfwm4 sees Wayland port with Wlroots in ~tech

    helloworld
    Link Parent
    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 choice

    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 choice

    1 vote
  19. Comment on Does software piracy mitigate poverty?: Evidence from developing and Latin America countries in ~tech

    helloworld
    Link Parent
    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.

    2 votes
  20. Comment on RISC-V only takes 12 years to achieve the milestone of 10 billion cores, 5 years faster than ARM in ~comp

    helloworld
    Link Parent
    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

    0: https://wiki.dfrobot.com/SKU_DFR0868_Beetle_ESP32_C3

    2 votes