

Actually, Celeste is originally a 8-bit game. It was developed on PICO-8, and then was ported to PC.


Actually, Celeste is originally a 8-bit game. It was developed on PICO-8, and then was ported to PC.
There are some code updates to refactor API call two months ago on Codeberg.


Actually it’s simple than “NAT”, technically. Normally when we said “NAT”, it’s not just NAT (Network Address Translate), but a NAT plus a stateful firewall (see documents below). The conntrack here is a stateful firewall as in “NAT”. And compare to create a map from (paddr, pport) to (iaddr, iport) and match the later, it’s more simple to just match suffix of address.


No. It’s not random. SLAAC uses EUI-64 by default, it generate fixed /64 suffix from MAC. And with suffix match of nftables you can still do device specific income firewall rules. For random privacy address, it’s only used for outcome so just block all other income of IPv6 addresses except EUI-64 is enough.


ESPHome has supported Thread since 2025.6.0b1. But Matter support still need more time.


I don’t want each client to have a globally unique address as that just allows insane tracking.
Just for this issue, SLAAC has a privacy extension to generate temporary random IPv6 address for outcome traffic. It’s untrackable as well, but in different way to NAT (one device has many addresses instead of many devices have one address).


If I go for SLAAC with privacy extensions and I keep paying for a static IP (v4 & v6) to my ISP then I can’t implement any firewall rules for specific devices as devices will change their IP regularly. And its even worse if I don’t pay for a static IPv6 prefix.
I don’t know which firewall software you used. But if you use nftables, which support suffix match and conntrack for TCP/UDP, you can block all new (identified by conntrack) income (since privacy extension design for outcome) and allow income with specific suffix (for SLAAC with EUI-64, it will stable), needn’t care about which prefix was used.
For example, something like epub is going to be hard because the format is really just a zip file with a specific internal file structure. So, it’s not really the .epub file you want to grep, but one of the files within that zip file you want to grep through.
ePub is a zip file contains a batch of HTML file for contents and some XML files for metadata. So you can extract it and do grep as you do for HTML files.
So when they will change this horrible hardcode font fallback list with “normal” font fallback mechanism like Fontconfig?
https://github.com/pop-os/cosmic-text/blob/main/src/font/fallback/unix.rs


I suppose displayport over thunderbolt plus embedded USB hubs in computer monitors gets close, but the display settings controllers usually require proprietary drivers and are vendor specific.
DisplayPort have DDC to control display settings. But I don’t know how much settings was standardized and implemented by vendor. But at least, the backlight was implement by most vendors, many users use it.


What ever DisplayPort do, HDMI do more badly. HDMI also requires Annual Fee to get document now (since 2021, before that the document was public available). And this is not the worst thing, the worst thing is the HDMI forum disallow anyone open source a driver which support HDMI 2.1 or higher.
https://gitlab.freedesktop.org/drm/amd/-/issues/1417#note_2303163


It’s difficult to have. The members of HDMI Forum are almost the TV manufacturers and the members of VESA (the maintainer of DisplayPort) are PC and GPU munafacturers. So TV almost uses HDMI and monitor almost uses DisplayPort.


It “converts” from and to Ethernet frames, of course. There is not actual L2 difference between PON network and normal fiber ethernet network. In simplified description, it just replace active switch with passive optical splitter.
Yes. Like fiber ethernet, differnet speed need different ONT. But noteworthy, there are some different standards for the same speed level, they are incompatible. For example, EPON and GPON, they are both for 1GbE but incompatible.
If you want to use microG as GMS replacement, it’s impossible to do it without rooting. When application access GMS API, it will check the signature of GMS, so microG need some patch (Some ROM include it, like Lineage OS) or hook (e.g. via Xposed, like FakeGapps module) on system framework to return a fake signature for such a query.