Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)RE
redcalcium @c.calciumlabs.com
Posts 6
Comments 459
With seemingly at least one new app announced per day....
  • If you add support for kbin, you'll probably going to add support for kbin's microblogging feature. If you added support for kbin's microblogging, might as well add mastodon support. Heck, might as well add pixelfed support to the mix, why not? Voila, now you have a super federated app.

  • there goes my motivation
  • Who cares if it already exists, just make it.

    Also consider the possibility when the other, more popular projects got enshittified. Now the fleeing users have an option to switch to your project. It actually happened on one of my side project. I made it because I want to try building my own version of X. It got ~2000 users, but later down the road, X got sold to a new shitty owner that waste no time to enshittify it, and my side project suddenly grow to 20,000 users overnight.

  • CHROME (google) is planing to implement DRM (kinda) into their browser
  • uBlock Origin is already less effective when running in Chrome than in Firefox. For example, it can't detect CNAME cloaking on Chrome, while it can do that in Firefox. When Chrome finally enforce manifest V3, uBlock Origin will be even more neutered in chrome due to limited number of blocking rules.

  • Tailscale with zero clients connected takes 7% of CPU time: is this normal?
  • I just checked my AMD box and tailscale there can consume ~15% of cpu time when the tunnel is under active use. When it's not used it's ~1.5%. But it's a low power old AMD cpu though (AMD G-T56N), so I'm not use if it compares to Ryzen 5. On my intel machine, it's ~5% when under active use, and idle at ~0.5%.

  • lemmy.fmhy.ml is gone [update from the team]
  • I got curious so I start digging into how mastodon do it. It's more like a hack, really. Mastodon uses WebFinger to resolve user account, so when you change domain, you can leave the old domain up so your federated servers can still resolve your users and realized the domain has been changed and update their federation data. But it turns out you can't exactly retire the old domain either because it's still tied to user account internally. So if you lose control of your old domain, you're probably as screwed as fmhy.ml.

  • Tailscale with zero clients connected takes 7% of CPU time: is this normal?
  • On my machine it's consuming about 0.5% - 1.0% of cpu time, which is higher than zerotier in the same machine (almost zero).

    Tailscale does a lot more things than just tunneling though. For example, on default installation it'll catch all outbound dns request on the machine and route them through MagicDNS (100.100.100.100).

  • What are people using for webmail software these days?
  • Whelp, nextcloud isn't known for being fast. I don't have hundreds of thousands of emails yet so I can't comment on that, but one thing for sure is as you put more and more data on it, you'll have to add more CPU and RAM to it or it'll getting more and more sluggish.

  • Is there really no viable alternative for Photoshop on Linux?
  • I haven't noticed any performance issue so far. I think they use wasm which help with speed. Too bad it's not open source, but the fact it's developed by a single guy working on it full time is actually very interesting, considering the webapp is actually work better than some apps developed by bigger teams. It can even edit PDF and gif!

  • Selfhosted virtualisation learning kit
  • I think using container instead of VM should be better for maximizing resource utilization in a raspberry pi. Instead of partitioning your tiny 8gb RAM into 3-4 VMs with even tinier RAM each, you can run a dozen of containers and probably still have some free RAM.

  • Q: should I increase my current VPS capacity or spin up a new one for the same price?
  • I always look for excuses to get more servers, so if you ask me, I'd say yes, get that new server. There's no such thing as having too much servers since there are so many things I want to self-host.

    I also regularly tear down my servers and see how fast I can set it up again. Keep my deployment scripts up to date.

  • Worm: Am I living in a simulation? Nah... What a silly thought

    github.com GitHub - openworm/OpenWorm: Repository for the main Dockerfile with the Openworm software stack and project-wide issues

    Repository for the main Dockerfile with the Openworm software stack and project-wide issues - GitHub - openworm/OpenWorm: Repository for the main Dockerfile with the Openworm software stack and pro...

    GitHub - openworm/OpenWorm: Repository for the main Dockerfile with the Openworm software stack and project-wide issues

    Meanwhile in my computer running OpenWorm:

    !

    1

    v86 - x86 emulator running entirely in web browsers

    copy.sh Virtual x86

    Run KolibriOS, Linux or Windows 98 in your browser

    Unlike other browser-based x86 emulators, OSes running inside v86 can actually access internet via a transparent proxy relay. You can load your own OS images, or choose one from a pretty comprehensive list (Arch Linux, Windows 1.01 to 2000, SerenityOS, \*BSD, Android 1.6, Haiku, QNX, and so on).

    The VM images are loaded in stages, so it boots fast. When you run a program or code that's not loaded yet, it'll fetch the image and perform a JIT compilation of x86 code to wasm. The delay when fetching additional images and performing JIT compilation is noticeable, but the program run fast afterward considering this is a full x86 emulator running entirely within a web browser.

    0

    CRDTs - Conflict-free Replicated Data Types

    crdt.tech About CRDTs • Conflict-free Replicated Data Types

    Resources and community around CRDT technology — papers, blog posts, code and more.

    About CRDTs • Conflict-free Replicated Data Types
    0

    NaN boxing or how to make the world dynamic

    piotrduperas.com NaN boxing or how to make the world dynamic - Blog by Piotr Duperas

    Have you ever wondered how dynamic typing, like in JS, works under the hood? There are some obvious solutions in this matter, however, there is also one which is more than brilliant.

    NaN boxing or how to make the world dynamic - Blog by Piotr Duperas
    0
    pub400.com PUB400.COM - Your public IBM i server

    Welcome to PUB400.COM - Your public IBM i 7.5 server - A free and public Server running IBM i 7.5 for everyone

    Ever wondered how it's like to be an old-school programmer working on COBOL in an AS/400? Now here's your chance!

    Choice quotes:

    • A free and public Server running IBM i 7.5 for everyone
    • You can create your own user profile, you have 500MB of disk storage and two private libraries
    • You can program in CL, RPG, SQL, COBOL, train your skills and start learning about the best server operating system ever :)
    • Create your own programming projects, you can even use node.js or other web technologies (contact us for http settings)
    • An average of 25 new users per day! Great IBM i community!
    2