Searching We.Love.Privacy.Club

Twts matching #html
Sort by: Newest, Oldest, Most Relevant

Enquanto esperam pelo debate entre todos os candidatos (desta vez mesmo todos, os 11) que vai dar às 22h, estejam à vontade para ler o meu resumo do debate na rádio que aconteceu entre os três “candidatos excluídos” (André Pestana, Humberto Correia e Manuel João Vieira), caso não o tenham ouvido.

Costumo fazer threads para os debates, mas visto que este ouvi em diferido preferi escrever no meu blog em vez de ter aqui uma mega-thread… mas se quiserem comentar, estejam à vontade para comentar aqui 😛

https://tilde.pt/~marado/blog/sobre-o-debate-na-radio-entre-os-candidatos-menores-a-presidencia-da-republica.html

#ptpol #debate #presidenciais

⤋ Read More

Travelling to America? Here’s how to protect your privacy in phone searches
US Customs and Border Protection agents have broad authority to look through travellers’ phones, laptops and other electronic devices. Here’s what you need to know. ⌘ Read more

⤋ Read More

I came across this on “Why Is SQLite Coded In C”, which I found interesting:

“There has lately been a lot of interest in “safe” programming languages like Rust or Go in which it is impossible, or is at least difficult, to make common programming errors like memory leaks or array overruns.”

If that’s true, then encountering those issues means the programmer is, simply, horrible?

⤋ Read More
In-reply-to » More widget system progress:

And now the event loop is not a simple loop around curses’ getch() anymore but it can wait for events on any file descriptor. Here’s a simple test program that waits for connections on a TCP socket, accepts it, reads a line, sends back a line:

https://movq.de/v/93fa46a030/vid-1767547942.mp4

And the scrollbar indicators are working now.

I’ll probably implement timer callbacks using timerfd (even though that’s Linux-only). 🤔

⤋ Read More

@movq@www.uninformativ.de I noticed that your feed’s last modification timestamp was missing in my database. I cannot tell for certain, but I think it did work before. Turns out, your httpd now sends the Last-Modified with UTC instead of GMT. Current example:

Sat, 03 Jan 2026 06:50:20 UTC

I’m not a fan of this timestamp format at all, but according to the HTTP specification, HTTP-date must always use GMT for a timezone, nothing else: https://httpwg.org/specs/rfc9110.html#http.date

⤋ Read More
In-reply-to » On my way to having windows and mouse support:

At around 19 seconds in the video, you can see some minor graphical glitches.

Text mode applications in Unix terminals are such a mess. It’s a miracle that this works at all.

In the old DOS days, you could get text (and colors) on the screen just by writing to memory, because the VGA memory was mapped to a fixed address. We don’t have that model anymore. To write a character to a certain position, you have to send an escape sequence to move the cursor to that position, then more escape sequences to set the color/attributes, then more escape sequences to get the cursor to where you actually want it. And then of course UTF-8 on top, i.e. you have no idea what the terminal will actually do when you send it a “🙂”.

Mouse events work by the terminal sending escape sequences to you (https://www.xfree86.org/current/ctlseqs.html#Mouse%20Tracking).

ncurses does an amazing job here. It’s fast (by having off-screen buffers and tracking changes, so it rarely has to actually send full screen updates to the terminal) and reliable and works across terminals. Without the terminfo database that keeps track of which terminal supports/requires which escape sequences, we’d be lost.

But gosh, what a mess this is under the hood … Makes you really miss memory mapped VGA and mouse drivers.

⤋ Read More

My little toy operating system from last year runs in 16-bit Real Mode (like DOS). Since I’ve recently figured out how to switch to 64-bit Long Mode right after BIOS boot, I now have a little program that performs this switch on my toy OS. It will load and run any x86-64 program, assuming it’s freestanding, a flat binary, and small enough (< 128 KiB code, only uses the first 2 MiB of memory).

Here I’m running a little C program (compiled using normal GCC, no Watcom trickery):

https://movq.de/v/b27ced6dcb/los86%2D64.mp4

Next steps could include:

  • Use Rust instead of C for that 64-bit program?
  • Provide interrupt service routines. (At the moment, it just keeps interrupts disabled.)

⤋ Read More

I liked my boyfriend and his man-bun, but had to end it. He didn’t understand public ridicule
Naomi would still be up at 3am without understanding how ridiculous the situation was. Nigel had much more in common with me, apart from his lack of an actual body. ⌘ Read more

⤋ Read More

I quit LinkedIn
I recently quit LinkedIn. Ironically, the post I made about why I was
quitting was probably the most viewed thing I ever posted. Haha.

If you need to see my CV it’s right here on my website:

https://hack.org/~mc/cv.html

This is what I wrote back in November:

I’m terminating my account on LinkedIn next week. This is possibly
some kind of career suicide.

I’m very seldom visiting LinkedIn, so I’m probably late to the party,
as usual. Perhaps there has already been a lar … ⌘ Read more

⤋ Read More

The phone situation
I need to write something about this or I’ll burst.

I have a new phone. It’s an old iPhone SE 2022. Yes, I know. Evil,
evil Apple. Won’t someone please think of the privacy issues? Right,
well, Apple has at least better reputation about these things than
Google does, but we’ll come to that.

It feels like I’m betraying the FLOSS cause. I feel horrible, although
probably not just because of this.

Let’s recap:

  • My main phone has been a de-googled (not even microG) Fairphone 4
    with CalyxOS. CalyxOS … ⌘ Read more

⤋ Read More
In-reply-to » Advent of Code 2025 starts tomorrow. 🥳🎄

Alright, Advent of Code is over:

https://www.uninformativ.de/blog/postings/2025-12-12/0/POSTING-en.html

It’s been quite the time sink, especially with the DOS games on top, but it was fun. 🥳

In case you’re wondering: All puzzles (except for part 2 of day 10) were doable in Python 1 on SuSE Linux 6.4 and ran in a finite time on the Pentium 133. Puzzle 10/2 might have been doable as well if I had better education. 🤣

⤋ Read More

Senators accuse telcos of Triple Zero ‘cover-up’ over system failures
Almost 100,000 Samsung phones still can’t reliably call Triple Zero, and the inquiry into the system has revealed dysfunctional communications between telcos, regulators and the federal government. ⌘ Read more

⤋ Read More

‘People want me to fail’: The woman in charge of enforcing Australia’s social media ban feels the heat
Julie Inman Grant is battling tech giants and High Court challenges while navigating her 13-year-old daughter’s conviction that the ban will “ruin her life”. ⌘ Read more

⤋ Read More

How Avatar: Frontiers of Pandora’s From the Ashes expansion aligns with the new film
Avatar: Frontiers of Pandora’s From the Ashes game expansion is directly connected to James Cameron’s upcoming film, Avatar: Fire and Ash. 9news.com.au spoke with its creators to learn more about the new game update ahead of its release on December 18. ⌘ Read more

⤋ Read More