One upon a time, I was wanting to run /sbin/init inside Docker Container, also DinD. People said "Are you crazy? Insecure... bla". But I am ignorant, play with setpriv, unshare, finally It works and gives me better understanding in securing/building container. Now I found github.com/nestybox/sys...
Posts by nggit
I really want to get an SLC microSD card + military grade operating temperature someday, when it really exists and the price is reasonable.
At the market they call it "industrial sdcard". But mostly are not true SLC, just MLC/TLC in pSLC mode. Anyway microSD card is in a high demand this year. Why?
2025 was a suck... and finally, my disk failed and I lost my valuable private keys 😂
Instead of replacing the disk, I installed #Linux on an unused ARM set-top box. To me it's enough for daily driving.
I just set up a read-only mirror (GitHub to Codeberg) before leaving GitHub completely. The world is always shifting. My journey is:
SourceForge -> GitHub/Lab -> Codeberg: codeberg.org/nggit
I also have an eye for the uncommon: radicle.xyz
Aduh rupanya aku sudah tua. 18 tahun lalu kelas 3 SMA.
www.youtube.com/watch?v=-yG8...
Ahem. Tremolo 0.4.16 ( #Python #ASGI server ) comes with ASGI spec version 2.4: "Calling send() on a closed connection should raise an error".
For ASGI app makers feel free to test the compatibility of your app with Tremolo: github.com/nggit/tremolo .
Enjoy!
My Telegram account (maybe yours too?) often gets DMs from Italian numbers, all of them are old men. I'm sorry, but I'm not interested in men.
Anyway, I don't understand their language except for "Arrivederci" www.youtube.com/watch?v=WKGs...
Following the release of Python 3.14, I released tremolo 0.4.7 (github.com/nggit/tremolo), an ASGI server that can also function as a zero-dependency web framework. With stability as its main feature. Enjoy!
Ada was ahead of its time (not necessarily beautifully), whereas many modern languages focus on addressing problems from the past.
It is, unsurprisingly, very well standardized.
040coders.nl/slides/2024-...
❌ Avatar: The Last Airbender (2005)
✅ Ada Band - Bilakah (1999)
www.youtube.com/watch?v=2Yyi...
Registered Codeberg account a year ago: codeberg.org/nggit - Just in case GitHub dies.
www.youtube.com/watch?v=9SKT...
Even the legitimate owner of the account itself cannot log in.
That's why I don't use Facebook to link to other platforms. I also avoid X rather than getting into trouble in the future.
People still trust and respect the former president here (on camera). Even though he is a proven liar and destroyer of the country. He violated the constitution by changing the law in favor of his son. Honest criticism is accused of hate.
Cults can be bought, so I have no living person to idolize.
My Android phone with 3GiB RAM is already having trouble running government made apps.
I miss the era of Symbian phones in 2007, even with 64MiB RAM, most applications run smoothly. I was even proud to build a WML/XHML wapsite at that time with a footer "made with Nokia".
HSL is more intuitive to use than RGB.
For example, choosing a color to stand out on a black or white background is as simple as setting L(ightness) to about 50% (or may be <=40% for printing with ink, by adjusting the CMYK a bit). hslpicker.com
super sekali
Giants. But I seem to be more minimalistic.
A long cable means a lot of power is lost.
A common technique is to step up the voltage with a trafo, and step it back down at the destination. Less current in the process, less power is wasted on the cable.
I've been working with old-fashioned tech lately. www.redbackaudio.com.au/understandin...
Cleaning my ear incorrectly made my right ear deaf for 3 years. Now suddenly some air comes out and hearing is back to normal.
Everything sounds oddly louder.
Baladewa mana suaranya? www.youtube.com/watch?v=bGnL...
Memories of May 4, 2015.
Looks like my first simple PCB made manually with KiCad on Linux. I don't know if KiCad will be A!-powered one day to solve complex routing more easily and correctly.
Yes, although people can renew domains, people don't live forever.
I have a domain that has been registered, just set a catch-all email and then I can harvest any online services that the former owner has used.
Two things I like about Alpine Linux,
1. apk del package
Properly removes a package and its dependencies (Debian's autoremove is not as reliable). This is good for embedded devices.
2. apk audit
Tends to show the changes I've made in /etc, telling me what packages I've tweaked.
My Hetzner VPS with Alpine Linux without shutdown for almost a year! Yes, there is no Alpine Linux image on Hetzner. How is that possible?
Simply replace all the files inside with files from the Alpine rootfs, along with the kernel, and make sure it boots. pivot_root is the key, if you don't know.
Python's int() is certainly clever for parsing, not security-wise for validation. But if you must, always make sure the input is on a bytes/latin1 perspective, not str.
Even better, iterate through each bytes (not str) to make sure if it finds int(b'+‘), int(b’-') etc., it fails.
But this is not the end of the episode.
I'm in immediate need of an accurate http client that can "readexactly", not only streams of unpredictable size. Surprised not to get httpx to work out of the box. Realized a 5-second timeout in production. It's just too low (unless working locally). I tried aiohttp and it worked at first glance.
I bought this laptop in a dead condition from my client for only $20. Put some junk and it came back to life. Yes, my war machine is from 2010 and still kickin'! Just worry if he finds your README contains high frame rate GIFs.