In-reply-to » @prologic sure! I don't know if this is what you need but, let me give it a try.

Correction: The webfinger thing doesn’t point out where the webmention endoint is. and I should add in a # webmention = https://... to my twtxt file. My bad!

⤋ Read More
In-reply-to » @sorenpeter test 5.2

@prologic@twtxt.net sure! I don’t know if this is what you need but, let me give it a try.

  • I have Timeline installed, which has an endpoint to process #webmentions. Mine for example is https://aelaraji.com/timeline/webmention which you can find by querying https://aelaraji.com/.well-known/webfinger.
  • If you mention someone from #Timeline itself, it takes care of querying that and sending in the mention for you.
  • Otherwise (what I personally do) you could just:
curl -i -d 'source=https://twtxt.net/user/prologic/twtxt.txt#:~:text=2024-12-09T01:22:37Z' -d 'target=https://aelaraji.com/twtxt.txt' https://aelaraji.com/timeline/webmention

basically what @sorenpeter@darch.dk mentioned in his article Here.

Afterwards, the mentions are stored in their own mentions.txt feed. The one from the example above looks like this on my Timeline :

Image

Feel free to spam my endpoint if you’d like to give things a try. 👍

[P.S: personally, I don’t seem to get the mentions if I add the Text fragment part to my target][P.S: personally, I don’t seem to get the mentions if I add the Text fragment part to my target=]

⤋ Read More
In-reply-to » @sorenpeter test 5.2

@prologic@twtxt.net sure! I don’t know if this is what you need but, let me give it a try.

  • I have Timeline installed, which has an endpoint to process #webmentions. Mine for example is https://aelaraji.com/timeline/webmention which you can find by querying https://aelaraji.com/.well-known/webfinger.
  • If you mention someone from #Timeline itself, it takes care of querying that and sending in the mention for you.
  • Otherwise (what I personally do) you could just:
curl -i -d 'source=https://twtxt.net/user/prologic/twtxt.txt#:~:text=2024-12-09T01:22:37Z' -d 'target=https://aelaraji.com/twtxt.txt' https://aelaraji.com/timeline/webmention

basically what @sorenpeter@darch.dk mentioned in his article Here.

Afterwards, the mentions are stored in their own mentions.txt feed. The one from the example above looks like this on my Timeline :

Image

Feel free to spam my endpoint if you’d like to give things a try. 👍

[P.S: personally, I don’t seem to get the mentions if I add the Text fragment part to my target][P.S: personally, I don’t seem to get the mentions if I add the Text fragment part to my target=]

⤋ Read More
In-reply-to » Finally, the message rendering in my tt Go rewrite produces some colors. There is definitely a lot more tweaking necessary. But this is a first step in the right direction.

Thank you @bender@twtxt.net and @movq@www.uninformativ.de!

I partially fixed the code block rendering. With some terrible hacks, though. :-( I see that empty lines in code block still need some more work. There are also some other cases around line continuation where the result looks ugly. I have to refactor some parts to make this go more smoothly and do this properly. No way around that.

Image

Turns out, my current message text parser does not even parse plain links. That’s next on the agenda.

Oh, I also noticed that this thing crashes when there is not enough space to actually draw stuff. No shortage of work. Anyway, time is up, good night. :-)

⤋ Read More

Finally, the message rendering in my tt Go rewrite produces some colors. There is definitely a lot more tweaking necessary. But this is a first step in the right direction.

Image

⤋ Read More

AAEON Introduces the UP Xtreme i14 Edge, Its First Meteor Lake-Powered Mini PC
AAEON has unveiled the UP Xtreme i14 Edge, a compact fanless Mini PC powered by Intel Core Ultra processors, Intel Arc graphics, and up to 64GB of LPDDR5 memory. Designed for tasks such as computer vision and AI-driven security, it offers significant improvements in memory, graphics, and display capabilities compared to its predecessor. The Mini […][…=] ⌘ Read more

⤋ Read More
In-reply-to » Did I write here already that the reason why I love Twtxt so much is that it works without having to compile, install anything extra. Just the bin applications that come with 95% of all operating systems and you're good to read and participate, giving you have a domain name somewhere to host the twtxt.txt file.

@bender@twtxt.net I wonder where that dude who was hosting his twtxt feed in a google drive go? 😆 that was hilarious!!

⤋ Read More
In-reply-to » Did I write here already that the reason why I love Twtxt so much is that it works without having to compile, install anything extra. Just the bin applications that come with 95% of all operating systems and you're good to read and participate, giving you have a domain name somewhere to host the twtxt.txt file.

@johan@johanbove.info and a running web server (or Gemini, Gopher, though those might not work for everyone).

I don’t think a domain name is needed, but a public IP address.

⤋ Read More

Did I write here already that the reason why I love Twtxt so much is that it works without having to compile, install anything extra. Just the bin applications that come with 95% of all operating systems and you’re good to read and participate, giving you have a domain name somewhere to host the twtxt.txt file.

⤋ Read More

Hydroponic Automation Board with Raspberry Pi Zero 2 and STM32 Processor
The RootMaster is a hydroponic automation platform designed to provide precise control over water, and environmental conditions. Designed for developers and enthusiasts, it includes onboard sensors, CAN support, and outputs for controlling up to three pumps and additional peripherals. According to the documentation, the STM32G4 microcontroller is based on the Arm Cortex-M4 32-bit RISC core […][…=] ⌘ Read more

⤋ Read More

ASUS J6412I-EM-A Mini ITX Motherboard Featuring Intel J6412 Quad Core Processor
ASUS recently featured the J6412I-EM-A, a Mini ITX motherboard designed for embedded industrial applications. It features dual GbE ports, multiple display options, and extended storage capabilities to address diverse operational requirements. This motherboard is configured with the Intel Celeron J6412 processor, built on the 10nm Elkhart-Lake platform. Celeron-J6412 —  4C/4T, 2.0 – 2.6 … ⌘ Read more

⤋ Read More

So, AI cheaters have ruined the global Advent of Code leaderboard:

https://old.reddit.com/r/adventofcode/comments/1h9cub8/discussion_on_llm_cheaters/

And they don’t even try to hide it anymore.

At this point, any kind of speed contest or ranking has become meaningless. Seeing this kind of behavior is sad and probably unavoidable, because there will always be a few who spoil things for everyone.

The only way going forward, I can think of, is to remove the global ranking and just have private leaderboards. Basically what these two people have said:

Cheaters won’t get public attention anymore. AoC won’t be “officially” ruined by cheaters anymore. If you want to do a speed contest, you can still do that in private leaderboards.

(Honestly, I’d prefer it if AoC didn’t have any kind of ranking anyway. I’m not really fast enough to compete, but it’s always at the back of my head. And last year I made rank 116 once, so it’s not completely impossible. All this creates a lot of pressure that I have to fight and try to ignore. 🤣)

⤋ Read More

Over the holiday break I was looking at one of my old projects, µLinux. Turns out I did a fine job realy and have decided to revive the project 🥳 – Just getting the build/tests woring on my Mac Studio (Apple Silicon). Check it out! 👌

Image

#µLinux

⤋ Read More

Was just catching up on all the LinkedIN garbage that is well umm garbage 🗑️ One was from a candidate I interviewed, so I had to reply to that 😅 – Anyway…. Saw this random post in my “notifications”:

How do land that job with a Unicorn

First off, you’ll have to define what da fuq a “Unicorn” is! 🤣 My understanding a Unicorn is a mythical creature with a horn on its head and wings 🪽 🤦‍♂️

Image

⤋ Read More

MaixCAM-Pro: High-Performance AI Platform with RISC-V Processor, 5MP Camera Support and WiFi6
The MaixCAM-Pro is a hardware platform for developing and deploying AI vision and IoT applications. It supports rapid prototyping and implementation, offering powerful processing, integrated peripherals, and a versatile software ecosystem for both hobbyists and experienced users. The MaixCAM-Pro features upgraded hardware compared to its predecessor, including … ⌘ Read more

⤋ Read More
In-reply-to » "A minimalist social network powered by plain text files" - my talk about #twtxt from #Piksel24 Festival is now on YouTube and slides can be found at http://darch.dk/twtxtalk-piksel

@sorenpeter@darch.dk

“A minimalist social network powered by plain text files”

My brain keeps shortening this to “a socialist network …” and then jumps to “uhh, large parts of the US won’t like this” … 🤦🤪

⤋ Read More
In-reply-to » Problem 2: Your SSD-backed database has a usage-pattern that rewards you with a 80% page-cache hit-rate (i.e. 80% of disk reads are served directly out of memory instead of going to the SSD). The median is 50 distinct disk pages for a query to gather its query results (e.g. InnoDB pages in MySQL). What is the expected average query time from your database?

@bender@twtxt.net I reviewed my solution and it’s pretty much spot on! 🤣 the order of magnitude performance is anywhere between 1-10ms

⤋ Read More
In-reply-to » Problem 2: Your SSD-backed database has a usage-pattern that rewards you with a 80% page-cache hit-rate (i.e. 80% of disk reads are served directly out of memory instead of going to the SSD). The median is 50 distinct disk pages for a query to gather its query results (e.g. InnoDB pages in MySQL). What is the expected average query time from your database?

@prologic@twtxt.net I wouldn’t know! :-)

⤋ Read More
In-reply-to » Problem 2: Your SSD-backed database has a usage-pattern that rewards you with a 80% page-cache hit-rate (i.e. 80% of disk reads are served directly out of memory instead of going to the SSD). The median is 50 distinct disk pages for a query to gather its query results (e.g. InnoDB pages in MySQL). What is the expected average query time from your database?

@bender@twtxt.net are one of my assumptions off?

⤋ Read More
In-reply-to » yep, my point is that the txt part is redundant for twtxt

I was thinking of ‘tw.txt’ to avoid a double T issue… Anyway I’d say the extension and MIME type are important to know what a file (could) contain
https://developer.mozilla.org/en-US/docs/Web/HTTP/MIME_types/Common_types

Reading the original spec, I understand why it should be a .txt file instead of, let’s say twtxt or anything else. In any case it could be nick.twtxt to support multiple users in the same directory.

What is curious to me was the decision at that moment of twtxt [dot] txt. You have the text part twice 🤔. Like mydb.db or eapl_todo.todo. Nothing really transcendental, just thinking out loud.
https://twtxt.readthedocs.io/en/latest/user/configuration.html

⤋ Read More