Why, in 2025, do we still need a 3rd party app to write a REST API with Django?
Comments â Read more
Great! Write a post about it, and twelve into details, providing graphs, or stats on how disk âI/O can kill your application(s) no matter whatâ.
Prose Writing. Are vi-bindings really that much better than cntrl+arrow keys? â Read more
How to Add MCP Servers to Claude Code with Docker MCP Toolkit
AI coding assistants have evolved from simple autocomplete tools into full development partners. Yet even the best of them, like Claude Code, canât act directly on your environment. Claude Code can suggest a database query, but canât run it. It can draft a GitHub issue, but canât create it. It can write a Slack message,⊠â Read more
21. Tips for Staying Consistent and Avoiding Burnout
What if the secret to lasting success isnât working harder, but pacing yourself smarter?
[Continue reading on InfoSec Write-ups »](https://infosecwriteups.com/21-tips-for-staying-consistent-an ⊠â Read more
The $500 Stored XSS Bug in SideFXâs Messaging System
Hacking the Inbox: How a $500 Stored XSS Bug Exposed SideFXâs Messaging Flaw
[Continue reading on InfoSec Write-ups »](https://infosecwriteups.com/the-500-stored-xss-bug-in-sidefxs-messaging-sys ⊠â Read more
A Beginnerâs Guide to Finding Hidden API Endpoints in JavaScript Files
How to discover what others miss in plain sight
[Continue reading on InfoSec Write-ups »](https://infosecwriteups.com/a-beginners-guide-to-finding-h ⊠â Read more
@bender@twtxt.net To add some context, Iâm not one to write open letters often, nor do I expect to become some kind of martyr, the European Union will unite over, to fight Google.
However Google did loose to Epic Games in European courts, that determined Google maintains a monopoly over its Play Store, restricting competition and developers choices. And pretty much right after courts determined this, Google gives them the middle finger and proposes changes, that would destroy F-droid - the biggest and really the only competing app store, thatâs actually competing and not just taking the apps from Googles Play Store and passing them on.
There are many more qualified and likable parties, who already reached out to them, with these concerns, I just think itâs important everyone impacted by this, politely contacts them too, to convey this is not just some niche non-issue, a few IT nerds made up.
Learn what MITM attack is, and how to identify the footprints of this attack in the network traffic.
How I found Multiple Bugs on CHESS.COM & they refused
I found JS crash, disallowing anyone to view your profile and HTML Injection. But they ignored everything.
[Continue reading on InfoSec Write-ups »](https://infosecwriteups.com/how-i-found-multiple-bug ⊠â Read more
My open letter, to the European Commission digital markets act team:
Hello,
I am joining other developers, concerned about Googles new plan, to approve every app and effectively destroy most of the competing 3rd party stores this way. The biggest one of these alternative stores, most known for their focus on user and developer privacy, already states, this would make it impossible for them to operate: https://f-droid.org/cs/2025/09/29/google-developer-registration-decree.html
Even communities like the XDA forum, where new developers are often introduced to the world of Android development, would likely be strongly impacted, as making, publishing and installing Android apps is made less accessible.
I am not just writing on their behalf, I run a small website myself (https://thecanine.ueuo.com/), that both provides legal modifications, for some android apps - for example adding an amoled dark theme, to the most popular XMPP chat client for Android, or increasing one of Androids keyboard apps height. This all comes after Googles previous changes to the Android operating system, that prevent users from installing old apps (old to Google, can mean only a couple of months, without an update - https://developer.android.com/google/play/requirements/target-sdk and the target version gets increased every year). I rely on apps developed by a single developer, even for things like making the pixel art presented on my website and sideloading as a way to make these apps work, before developers can catch up to Googleâs new requirements - if Google is allowed to slowly kill these options, us digital artists will soon lose the tools we need to create digital art.
**Hidden API Endpoints: The Hackerâs Secret Weapon **
Iâm a cybersecurity enthusiast and the writer behind The Hackerâs Logâââwhere I break down how real hackers think, find, and exploitâŠ
[Continue reading on InfoSec Write-ups »](https://infosecwriteups.com/ ⊠â Read more
How a Single Signup Flaw Exposed 162,481 User Records
My $8,500 Bug Bounty Story and the Critical Lesson in Authentication
[Continue reading on InfoSec Write-ups »](https://infosecwriteups.com/how-a-single-signup-flaw-exposed-162-481-user-re ⊠â Read more
Breaking Into HackTheBox: My Journey from Script Kiddie to Root
How I went from copying Pastebin scripts to actually understanding what I was doingâââand how you can too.
[Continue reading on InfoSec Write-ups »](https://i ⊠â Read more
Mastering Google Dorking: Discovering Website Vulnerabilities
Deep Recon Made Simple: Powering Bug Hunting with Dorking Strategies
[Continue reading on InfoSec Write-ups »](https://infosecwriteups.com/mastering-google-dorking-d ⊠â Read more
My Recon Automation Found an Email Confirmation Bypass
How a simple parameter led to a complete authentication bypass
[Continue reading on InfoSec Write-ups »](https://infosecwriteups.com/my-recon-automation-found-an-email-confirmation-byp ⊠â Read more
Red Stone One CaratâââTryHackMe Challenge Write-up â Read more
@lyse@lyse.isobeef.org Xfce is nice, but itâs also mostly GTK. I donât really know the answer yet. For now, Iâll just avoid anything that uses GTK4.
For my own programs, I might have a closer look at Tkinter. I was complaining recently that I couldnât find a good file manager, so it might be an interesting excercise to write one in Python+Tkinter. đ€ (Or maybe thatâs too much work, I donât know yet.)
How to write a complete GNOME application in Lua
This article is intended to be a comprehensive guide to writing your first GNOME app in Lua using LuaGObject. The article assumes that you already understand Lua and want to get started with building beautiful native applications for GNOME. I also assume you know how to use a command line to install and compile software. Having some knowledge of the C programming language, as well as the Make, Gettext, and Flatpak software will be hel ⊠â Read more
UNIX99: UNIX for the TI-99/4A
Iâve been working on developing an operating system for the TI-99 for the last 18 months or so. I didnât intend thisâmy original plan was to develop enough of the standard C libraries to help with writing cartridge-based and EA5 programs. But that trek led me quickly towards developing an OS. As Unix is by far my preferred OS, this OS is an approximation. Developing an OS within the resources available, particularly the RAM, has been challenging, but also surprisingly doab ⊠â Read more
I just created a zs blogging template which Iâm going to use for https://prologic.blog and I might starting writing long-form again soonâą đ So far the âbloggingâ template/engine (if you weill) is quite simple. It comprises essentially of an index.md a prehook and a few utilities:
$ git ls-files
.gitignore
.zs/config.yml
.zs/editthispage
.zs/include
.zs/layout.html
.zs/list
.zs/months
.zs/now
.zs/onthispage
.zs/posthook
.zs/postsbymonth
.zs/prehook
.zs/scripts
.zs/styles
.zs/tagcloud
.zs/taglist
.zs/years
archives/.empty
assets/css/site.css
assets/js/main.js
index.md
posts/hello-zs-blog.md
posts/on-tagging.md
posts/second-post.md
tags/.empty
@lyse@lyse.isobeef.org a content warning is kind of like a forum spoiler cut, or like the <details> tag in HTML; it lets you write a sentence or so that someone can then click to expand to see the actual post. itâs called a CW because most people use it to warn for potentially triggering/harmful subjects, but you can really use it for anything, like spoilers in a TV show or even for joke punchlines
if-modified-since request header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/If-Modified-Since
They donât want to miss anything you might write. And got to know it instantly! đ
@lyse@lyse.isobeef.org @dce@hashnix.club Itâs pretty cool, I wonât argue that, but also really simple, to be completely honest. đ The BIOS already provides all you need to send data to the printer:
https://helppc.netcore2k.net/interrupt/bios-printer-services
The BIOS actually does provide a great deal of things, which, to me, was one of the most surprising learnings of this project (the project of writing a little 16-bit real-mode OS, that is). It often doesnât feel like I was writing an operating system â it felt more like writing a normal program that just uses BIOS calls like we would use syscalls these days.
(Iâve also read a lot of warnings, like âdonât use the BIOS for this or thatâ. Mostly because it tends to be very slow.)
https://writes.casa/ A lightweight, anonymous writing platform with weekly themes
** To the surprise of literally no one, Iâm working on implementing a programming language all my own **
Inspired by conversation at a recent Future of Coding event, I decided Iâd write up a little something about the programming language Iâve been working on (for what feels like forever) before Iâve gotten it to a totally shareable state. I have a working interpreter that Iâm pretty pleased with, but I donât yet have an interact ⊠â Read more
RIP Android:
https://9to5google.com/2025/08/25/android-apps-developer-verification/
Since nobody is going to push back on this (I donât even know if that would be possible), this is going to be a reality on every platform sooner or later.
Iâd guess in 20, 30 years, there wonât be âPCsâ anymore. No more home computing, no more âI just write my own softwareâ. You wonât own devices anymore, itâll all be rented and the landlord will tell you what you can do with it.
I hope that Iâm wrong, but given where we are today, I donât think that I will be.
This is why I love tech from that era.
Write bytes to a parallel port and stuff happens. If itâs just ASCII bytes, then it will print ASCII text. Even the simplest programs can use a printer this way.
With a little bit of ESC/P, you can print images and other fancy stuff. Thatâs what I did this morning â never worked with ESC/P before, now I can print images. Itâs not that hard.
Hayes-compatible modems are similar: Write some AT commands to the serial port and the modem does things. This isnât even arcane knowledge, itâs explained in the printed manual.
Maybe Iâm wearing rose-tinted glasses here, but I think with all this old stuff, you get useful results very quickly and the manuals are usually actually helpful. Itâs so much easier to get started and to use this hardware to the full extent. Much less complexity than what we have today, not a ton of libraries and dependencies and SDKs and cloud services and what not.
apt manpage of Ubuntu recently, which, for some reason, uses blue text in one place:
Ah, so apparently they donât like writing manpages anymore and instead use XML:
https://salsa.debian.org/apt-team/apt/-/blob/main/doc/apt.8.xml
And then they use XSLT on top and what not:
https://salsa.debian.org/apt-team/apt/-/blob/main/doc/manpage-style.xsl.cmake.in
Itâs not even explicitly blue:
https://salsa.debian.org/apt-team/apt/-/blob/main/doc/apt.ent?ref_type=heads#L17
Abstractions upon abstractions upon abstractions.
** Make awk rawk **
A friend online recently replied to something I wrote about awk by saying:
[âŠ] itâs a danged shame [awk] didnât continue to evolve the way Ruby, Python, PHP have evolved over the decades.
I had exactly this thought while working on my slightly unhingedâlets see if I can implement a basic scheme using awk by writing an assembler and VM in awk,â skwak. Which eventually lead me to start noodling on how to layer in some modern niceties into awk, without breaking awkâs portability.
⊠â Read more
@kat@yarn.girlonthemoon.xyz On the one hand, all these programs have a very long history and the technology behind manpages is actually very powerful â you can use it to write books:
https://www.troff.org/pubs.html
I have two books from that list, for example âThe UNIX programming environmentâ:
https://movq.de/v/c3dab75c97/upe.jpg
Itâs a bit older, of course, but it looks and feels like a normal book, and it uses the same tech as manpages â which I think is really cool. đ
Itâs comparable to LaTeX (just harder/different to use) but much faster than LaTeX. You can also do stuff like render manpages as a PDF (man -Tpdf cp >cp.pdf) or as an HTML file (man -Thtml cp >cp.html). I think I once made slides for a talk this way.
On the other hand, traditional manpages (i.e., ones that are not written in mandoc) do not use semantic markup. They literally say, âthis text is bold, that text over here is italicsâ, and so on.
So when you run man foo, it has no other choice but to show it in black, white, bold, underline â showing it in color would be wrong, because thatâs not what the source code of that manpage says.
Colorizing them is a hack, to be honest. Youâre not meant to do this. (The devs actually broke this by accident recently. They themselves arenât really aware that people use colors.)
If mandoc and semantic markup was more commonly used, I think it would be easier to convince the devs to add proper customizable colors.
mandoc is nicer to read/write than the man macro package and, most importantly, itâs semantic markup.
HTML output is a bit broken in GNU groff, though (OpenBSD on the left, GNU on the right):
https://movq.de/v/f1898e648f/s.png
đ€
Still, Iâm inclined to convert my manpages to mandoc.
Writing a Text Editor - Computerphile â Read more
linodeâs having a major outage (ongoing as of writing, over 24 hours in) and my friend runs a site i help out with on one of their servers. we didnât have recent backups so i got really anxious about possible severe data loss considering the situation with linode doesnât look great (it seems like a really bad incident).
âŠanyway the server magically came back online and i got backups of the whole application and database, iâm so relieved :â)
@prologic@twtxt.net what a great world we live in! No wonder they marked this sector unoccupied.
@lyse@lyse.isobeef.org @kat@yarn.girlonthemoon.xyz I spent so much time in the past figuring out if something is a dict or a list in YAML, for example.
What are the types in this example?
items:
- part_no: A4786
descrip: Water Bucket (Filled)
price: 1.47
quantity: 4
- part_no: E1628
descrip: High Heeled "Ruby" Slippers
size: 8
price: 133.7
quantity: 1
items is a dict containing ⊠a list of two other dicts? Right?
It is quite hard for me to grasp the structure of YAML docs. đą
The big advantage of YAML (and JSON and TOML) is that itâs much easier to write code for those formats, than it is with XML. json.loads() and youâre done.
Of course, @kat@yarn.girlonthemoon.xyz! But Iâll first write some instructions (hopefully this week) and then let you know. :-) Should be much easier then.
setpriv on Linux supports Landlock.
@prologic@twtxt.net Yeah, itâs not a strong sandbox in jennyâs case, it could still read my SSH private key (in case of an exploit of some sort). But I still like it.
I think my main takeaway is this: Knowing that technologies like Landlock/pledge/unveil exist and knowing that they are very easy to use, will probably nudge me into writing software differently in the future.
jenny was never meant to be sandboxed, so it canât make great use of it. Future software might be different.
(And this is finally a strong argument for static linking.)
PSA: setpriv on Linux supports Landlock.
If this twt goes through, then restricting the filesystem so that jenny can only write to ~/Mail/twt, ~/www/twtxt.txt, ~/.jenny-cache, and /tmp works.
@lyse@lyse.isobeef.org dmenu is a great example.
There have been several attempts at porting dmenu from X11 to Wayland. Well, not exactly âportingâ it, more like rewriting it from scratch. Turns out: Itâs not that easy.
dmenu is super fast and reliable. None of the Wayland rewrites are (at least none of the popular ones that I know of). They are either bloated and/or slow.
It takes a lot of discipline and restraint to write simple software and not blow up the codebase. This is much harder than people think. Itâs a form of art, really.
Jojojo, man kan give /FS til MSVC for at enforce sekventielle writes til pdb filer. ELLER bare give -j1 for ikke at lave parallelle builds; MEN de indstillinger bliver ikke sendt ordenligt igennem llama.cppâs CMakeLists, fordi de nester med noget whack `ExternalProject_Add`, som ikke lige samler mine CMAKE_CXX_FLAGS op. â Read more
Jojojo man kan slĂ„ det der FileTracker fis fra (og miste inkrementelle builds, men w/e), men sĂ„ kommer den til gengĂŠld til at lave concurrent writes til en PDB fil, og crasher dĂ©r. â Read more