Tootfinder

Opt-in global Mastodon full text search. Join the index!

@whitequark@mastodon.social
2025-12-23 23:20:48

just found out that e621 is (a) open source and (b) runs on ruby on rails apparently?? github.com/e621ng/e621ng/blob/

@stefan@gardenstate.social
2025-11-23 18:59:26

I do love that if you format it correctly github will give you a searchable table on the website
#music

@eana@s.1a23.studio
2025-11-24 23:43:21

Microsoft: “Managers are lame, we need emperors.”

github.com/microsoft/terminal/blob/main/src/cascadia/WindowsTerminal/WindowEmperor.h

Screenshot of file “src/cascadia/WindowsTerminal/WindowEmperor.h” in microsoft/terminal repository on GitHub.
@aardrian@toot.cafe
2025-10-24 12:06:30

Probably the best thing I did this week was make the OpenAI anus / Atlass butt plug logo into a Goatse gag.
But then Microsoft comes along and outdoes me with this vitamin-yellow-tinted puddle of spunk and I am just… wow.
Well done, Microsoft.

ChatGPT Atlas logo, a scalloped blue circle that looks like an anus with a rounded arrow-shaped butt plug, and two fists pulling it open at the edges.
Illustration of shiny, liquid-like blob, tinted somewhat yellow, with a smiling Kawaii face and wrapped with the text “Copilot Mico.”
@keithp@fosstodon.org
2025-12-21 05:05:54

The other picolibc project this week is to (finally) put together a coding standard and reformat all of the code. I'm wondering if others have experience with this particular transition and if you all have advice and guidance about how to make this less disruptive. Of course, bike-shedding about the actual format is highly encouraged.

@UP8@mastodon.social
2025-12-15 16:17:25

The whole app is a blob
... character driven UI as a path to language learning, a different kind of "gamification"
#software

RE: mastodon.art/@FlashMobOfOne/11
Hey, if you know any penis-owners, they'll probably be up for dangling their actual wobbly bits out yer window if you bribe them with festive comestibles. :pensive_party_blob:
JUST AD…

@tinoeberl@mastodon.online
2025-10-21 06:08:49

2023 gab es aufgeregte Berichte über eine rätselhafte Erwärmung des #Atlantik.
Nun erlebt der #Nordpazifik eine ungewöhnlich starke #MeeresHitzewelle.
Zwischen Juli und Septemb…

@jevinskie@mastodon.social
2025-10-19 04:34:03

"Data is code!!!" I chant as I give wedgies to people who don’t think this is a work of art compared to JSON. :P
github.com/jevinskie/clang-unf

@zachleat@zachleat.com
2025-10-20 18:39:56

@… awesome! I’ve been happy with it so far! on my site I use a little script to upgrade the elements so I didn’t need to worry about the issue documented in the post (fwiw!)

@groupnebula563@mastodon.social
2025-11-21 23:03:08

this is the funniest fucking image to me for some reason

A picture of a slightly off looking figure of the Pokémon "Ditto". It is a pink blob with two small, black dots for eyes and a small black line for a mouth, forming a sort of neutral and disinterested expression. It is sitting on a plain white surface and text has been added digitally to the image, below the figure. The text is plain, black, sans-serif, and simply reads "Bootleg".
@GroupNebula563@mastodon.social
2025-11-21 23:03:08

this is the funniest fucking image to me for some reason

A picture of a slightly off looking figure of the Pokémon "Ditto". It is a pink blob with two small, black dots for eyes and a small black line for a mouth, forming a sort of neutral and disinterested expression. It is sitting on a plain white surface and text has been added digitally to the image, below the figure. The text is plain, black, sans-serif, and simply reads "Bootleg".
@adrianco@mastodon.social
2025-10-20 21:25:58

Topical Toot: There’s a bunch of versions of this talk I gave over the years, here’s one of the shorter ones as a video: Failing Over without Falling Over youtu.be/R3_ccsuPoD8 and a similar slide deck pdf

@stsquad@mastodon.org.uk
2025-10-16 18:28:57

Hmm I kinda wish the #dirvish extension had submitted fixes and enhancements to the #upstream project rather than just lift and shifted the code. At least the license is the same:

@migueldeicaza@mastodon.social
2025-12-13 16:00:01

If you use Swift Macros in a library, use this script to remove 50 megs of junk that Xcode forces into your binaries:
github.com/migueldeicaza/Godot
This has been a public …

A rarely seen seven-arm octopus was captured on camera 2,300 feet below the surface in remarkable deep-sea footage.
The species
— formally known as the seven-arm octopus (Haliphron atlanticus)
— was recorded by the remotely operated vehicle Ventana, operated by the team at the Monterey Bay Aquarium Research Institute (MBARI).
According to MBARI, the encounter occurred during a recent expedition in Monterey Bay and marks only the fourth time the organisation has observed…

@nebucatnetzer@social.linux.pizza
2025-11-13 17:08:39

It's this time of the year again, this weekend is #ZHF in Rapperswil.
After having participated in a few of those I was very happy when I discovered this RFC a few days ago.
gith…

@lil5@social.linux.pizza
2025-12-09 10:42:45

github.com/matterbridge-org/ma
The new matterbridge fork has a lint configuration that hides lint errors in old code.
Senior

@kurtsh@mastodon.social
2025-11-07 02:47:14

Dude. What the...? 😜
#Azure
From: @…
infosec.exchange/@alevsk/11549

@alm10965@mastodon.social
2025-11-09 13:02:30

#provider shice, wenn ich otelo.de pinge(ping -c3), über vodafone Kabelanschluss:
33% packet loss
avg 1474.214 ms
Eigentlich gibt's in unserem Haushalt gleich zwei Provider Probleme:
¹) unser Internetzugang ist via vodafone (eigentlich eine feindliche Übernahme von #Kabeldeutschland

@fanf@mendeddrum.org
2025-11-07 12:42:03

from my link log —
Löb and möb: strange loops in Haskell.
github.com/quchen/articles/blo
saved 2025-11-06

@frankel@mastodon.top
2025-11-29 09:30:05

Compliance of Implementations with Specification
github.com/open-telemetry/open

@cyrevolt@mastodon.social
2025-10-15 17:04:30

Oh no, #Intel platform detection isn't that easy.
There is no simple field like platform ID or something in #IFD to determine it.
Also, IFD fields have changes semantics a bit over time.
So #coreboot

@UP8@mastodon.social
2025-11-12 12:41:00

🎞️ High-performance 2D graphics rendering on the CPU using sparse strips
#graphics

@whitequark@mastodon.social
2025-12-06 00:18:48

psst! you! do you write Go?
check this out: github.com/ncruces/go-sqlite3/

@mooncorebunny@social.linux.pizza
2025-10-19 02:02:19

Reverse engineered another image file format, which was used in True Love (#pc98) and a handful of other games. Made an encoder too, so you can insert modified graphics in the game. Hopefully this power will be used responsibly.
Documentation:

Screenshot from an emulator running True Love. Some juvenile has defaced its title screen to say "True LOL" and changed the developer name to "Software House Arsley".
@azonenberg@ioc.exchange
2025-11-30 14:41:47

STM32MP2 update: I have the MMU up and running on both cores (no caching yet) with a two-level page table.
I'm pretty happy with how my template class for aarch64 page tables turned out.
github.com/azonenberg/stm32m…

@philip@mastodon.mallegolhansen.com
2025-10-15 04:21:13

I just finished working my way through @…’s TDD book.
The exercise of writing a test framework to run the tests driving the development of my test framework in Python was truly a joy to work through.
Code here in case anyone is curious:

@nobodyinperson@fosstodon.org
2025-12-10 10:53:34

Organising my :nixos: #nix code and splitting out sharable things into a separate repo. Here for example is my package for #forgejoAneksajo (:forgejo: #forgejo :gitannex:

@teledyn@mstdn.ca
2025-09-29 15:34:07

ANDRITZ: Renewable energy from tidal currents
andritz.com/resource/blob/3144

@vyskocilm@witter.cz
2025-10-26 20:10:27

TIL kickstart got a mini.nvim support github.com/nvim-lua/kickstart.
I felt overwhelmed all the time I was looking on how to add it, so glad that its ther…

@TobiasFrech@ijug.social
2025-10-27 15:56:30

"From closed rooms to open dialogue: how to participate in #CRA vertical #standards "
Today, 17:00 CET

@dkomaran@social.linux.pizza
2025-10-30 22:00:39

github.com/dkomaran/recipes/bl

@grahamperrin@bsd.cafe
2025-11-26 19:32:16

@… if you haven't already seen it:
<github.com/FreeBSDFoundation/p

@marcus@hachyderm.io
2025-11-01 09:24:08

I might have spent a little too much time last night on making my #kde plasma config declarative with #nix plasma-manager - pretty happy with the emoji desktop icons and the cheat sheet tho
github.com/marcusramberg/nix-c

@alexanderadam@ruby.social
2025-12-09 22:10:02

Wow, @…' #uringmachine looks very promising:
g…

@thomasfuchs@hachyderm.io
2025-09-29 03:29:44

So this file holds the source code for enemy behavior in DOOM (1993).
Or AI doomerism, as I call it.
github.com/id-Software/DOOM/bl

@joe@toot.works
2025-10-05 23:32:46

Whatever I try, it's just a white blob.

@domm@social.linux.pizza
2025-12-03 16:00:14

For day 3 of #AdventOfCode I outsmarted myself by using `each` on an array to get the index and the value, but forgot that #Perl does not reset the counter when you exit the loop early. (It worked for part 1, though..). After switching to a stupid c-style for loop it was easy (because I agai…

@unixorn@hachyderm.io
2025-11-08 15:20:13

Paraphrase of my #IOT hardware rant on slack (unsurprising, since I maintain github.com/unixorn/internet-of)
In a perfect world IOT hardware companies should:
- Have to escrow the firmware. And escrow the source code, not just the binary blob
- The firmware isn't allowed to use binary blobs as device drivers. Chip manufacturers will have to suck it up and document their chips or hardware companies won't be able to use them
- Have to escrow any keys required to update the firmware
- To be sold, have to have a local API, with at a minimum, functionality to update the firmware once the hardware company stops support. No "You have to use our crapware that only works on a phone/computer OS two major versions old, and it has to download firmware from our servers that got turned off when we went out of business / dropped the product's support
- Eighteen months with no updates causes release of the escrowed firmware and update keys. There are bound to be at least some security updates required in that time
- Have to have clearly labeled pads on the board for updating firmware and running diagnostics.
- Not be allowed to lock consumers out of reflashing the firmware. If someone flashes custom firmware before the escrowed firmware is released, and the custom firmware bricks the device, that's on the person who reflashed it, not the company.
@…

@ellie@ellieayla.net
2025-12-19 04:04:47

Relevant code in kubectl doing the completions: #kubernetes #zsh #shell #completion

@whitequark@mastodon.social
2025-09-26 03:00:39

wanna see something upsetting? github.com/yt-dlp/yt-dlp/blob/

@nelson@tech.lgbt
2025-12-02 19:17:48

One of my favorite emojis is the "hugs" emoji 🫂. Or an "okay_blob" custom reacji that my favorite Slack uses. I use it all the time to indicate "I hear you and I know what you're saying is emotional. I support you".
Another very progressive Slack I'm on has a "hugs OK?" emoji you are supposed to use first. Only if the other person responds with the "hugs OK!" emoji are you then allowed to respond with an actual "hug" emoji.
I think I'm a pro-explicit-consent person. But it strikes me that this careful three-way handshake, all for 16x16 pixels in a virtual environment, may be a little much.

@karlauerbach@sfba.social
2025-10-02 18:15:05

I was amused that on a recent episode of Gen V that a lab-test animal (that gets turned into a blob of blood and gore) is named "Elon Musk" in order to reduce sympathy for its fate.

@fanf@mendeddrum.org
2025-10-30 18:42:03

from my link log —
Conversions in Ruby are a mess.
github.com/sampersand/blog/blo
saved 2025-10-30

@toxi@mastodon.thi.ng
2025-10-25 09:31:01

Just discovering #looptober and wanted to share this old Forth experiment (from already 9-10 years ago 😱) with my thi.ng/synstack VM and its DSP/Synth vocab, all running on STM32 dev boards. This Forth-based sta…

Forth source code (using domain specific synth vocab) for the 2nd linked audio example. Text version is here:

https://github.com/thi-ng/synstack/blob/master/examples_vm/bass-seq.fs
@adrianco@mastodon.social
2025-11-30 15:51:13

I spent some more time on AI coding evaluation tooling using the new #AWS open source Standard Operating Procedure system, and now I have an automated leader board. It rates the #Claude-flow hive mind version as better than the Claude-flow swarm version from a month before. Next step is to run some more …

@bici@mastodon.social
2025-10-26 03:51:04

"The blob is back in the Northern Pacific Ocean"
Be forewarned!

@whitequark@mastodon.social
2025-10-04 08:50:09

inline void whack() github.com/zerotier/ZeroTierOn

@lil5@social.linux.pizza
2025-09-26 07:21:38

gitlab.gnome.org/GNOME/gnome-s
Donation notifications are not worth setting as critical:

CS2 fullscreen with a gnome notification asking the user to donate
@grahamperrin@bsd.cafe
2025-11-07 20:59:03

@… I don't know what Palantir is, but the vague white blob beneath Land Operations looks appealing. I imagine Sean Connery there, in a deckchair, having a Martini before casually stopping the whole lot. In a helicopter that converts into a speedboat.

@nobodyinperson@fosstodon.org
2025-10-01 13:13:30

I finally beefed up my :nix: #nix derivation for the :gitannex: #gitAnnex standalone builds so the download process of the non-predictable version url is automated. It now uses git annex itself to retrieve the tarball from a matching commit in @…

@whitequark@mastodon.social
2025-10-27 19:10:29

hey wanna see some completely normal systemverilog? github.com/lowRISC/opentitan/b

@beeb@hachyderm.io
2025-12-14 11:21:25
Content warning: Advent of Code 2025 Day 12

For the last day of #AdventOfCode, I took a very simple and naive approach of: depth-first search.
Basically try all combinations until one fits. The trick to avoid a VERY long runtime is to filter out all cases where we already know from the start that the pieces (gifts) won't fit in the region, because their summed area exceeds the area of the region. Went for recursion this time around, because why not.
#AoC #AoC205 #AdventOfCode2025 #RustLang #rust

@cyrevolt@mastodon.social
2025-10-27 09:18:44

@… support is not ready yet.
github.com/UniversalScalableFi

@chris@mstdn.chrisalemany.ca
2025-11-27 16:40:23

I have believed for a long time now that humanity has proven incapable of a 'gradual decline' of anything that it is truly dependent on even if alternatives are available.
We seem pre-programmed to use something to the max... hit rock bottom in terms of impacts on our own health and general well being… and then go pretty much cold turkey. (either through replacement or outright abstinence).
I believe it will be the same with fossil fuels.
We are possibly seeing a slight reduction now globally in overall use of oil. But it is still far and away too too much.
Maybe we’ll cut this by 10% or 20% in the next 10 or 20 years... but zero by 2050? Not a chance.
I believe we will go and go and go, until one day we can go no more, the pressure is too great, the casualties too high, the effects too devastating, and the impact of complete shutdown of the fossil fuel industry in less than 5 years will seem less bad than the damage we have already done and are sure to suffer in future.
I hope I live to see that day, not out of morbidity, but out of hope. I want to die knowing we finally did it. I don't know if that's going to happen.
Not an uplifting prediction, I know, but seriously, tell me I'm wrong.
#CanPoli #Cdnpoli #ClimateCatastrophe #Oil #Gas #EndFossilFuels
chart from the 2025 IEA report: iea.blob.core.windows.net/asse

@beeb@hachyderm.io
2025-12-13 19:51:54
Content warning: Advent of Code Day 11

Day 11 of #AdventOfCode is a classical graph problem like we're used to from previous years.
Unlike previously, I immediately thought of checking what the graph looked like with a visualization tool. Luckily, `petgraph` allows to export a graphviz file which can be then used to visualize the nodes and edges.
From that, it was clear that a few nodes were acting as "bridges" between largers subnets of nodes with no particular arrangement besides being directed towards the next "bridge" layer. Those bridge layers comprised 4 to 5 nodes in my input, and were the only ones with more than 6 incoming edges, so I used that as my filter criterion.
To gather them, I sorted the graph in topological order and chunked them by their position offset compared to the previous node. When doing this, all the nodes from a bridge layer end up being at most 20 positions away from the previous node in the sorted list.
Finally, I progressed through each subnet, collecting information about how many paths lead to each one of the end layer's nodes. By multiplying with all the paths leading to each start layer's node, we get the overall total number of paths.
#AoC #AoC2025 #AdventOfCode2025 #RustLang #rust

@beeb@hachyderm.io
2025-12-10 17:37:59
Content warning: Advent of Code 2025 Day 10

Yes! Today's puzzle in #AdventOfCode was quite hard (especially part 2) but so rewarding and I learned a lot!
For part 1, I implemented A* from scratch, my favorite little pathfinding algo that I use pretty much every year for #AoC (sometimes I use a lib instead of implementing it but it's been a while so a refresher was in order).
For part 2, after trying A* again and noticing it was running for way too long, I went back to the drawing board and solved the first machine by hand. I noticed the constraints were a system of linear equations.
I then researched algorithms to solve such integer programming problems and didn't feel like learning AND implementing the algorithms in one day (ain't nobody got time fo that). But this lead me to discover the `good_lp` #rust crate which is really good and that I will keep in my back pocket from now on!
So I used the library to define a system of variables and constraints which could be solved magically for me.
#AoC2025 #AdventOfCode2025 #RustLang

@beeb@hachyderm.io
2025-12-09 20:04:21
Content warning: Advent of Code 2025 Day 9

A nice bump in difficulty for today's #AdventOfCode problem!
Although the first part came to me very easily, I spent way too much time trying to implement a flooding algorithm for part 2, only to find out that it would take too much time and there should be a better way.
The worst part is that I had the intuition for my final solution super early on, but couldn't materialize it in a simple way until tonight.
I also must admit I realized quite late that the points were sorted in the input :D I should RTFM better sometimes.
My final #rust solution runs very quickly and is reasonably clean.
#AoC #AoC2025 #AdventOfCode2025 #RustLang

@beeb@hachyderm.io
2025-12-08 15:41:16
Content warning: Advent of Code 2025 Day 8

A cool graph problem today in #AdventOfCode
Nothing special here, I leveraged the `petgraph` #rust crate which I love! Calculating all pairs' distances (squared) and joining the pairs that are closest with an edge.
Only thing I wish I had more time to implement would be the graph traversal algo during sub-net aggregation, but swamped with work at the moment.
#AoC #AoC2025 #AdventOfCode2025 #RustLang

@beeb@hachyderm.io
2025-12-07 10:33:10
Content warning: Advent of Code 2025 Day 7

Today's puzzle in #AdventOfCode was another grid puzzle, where I again represented the entities as a sparse set.
Part 1 was relatively straightforward, a simplified BFS-like process allowed to construct the beams going through the system.
For part 2, additionally to gathering where a beam was present, I added metadata about how many paths were going through each position, adding them up and splitting them as required. Summing the paths for the last row gave the required result.
#AoC #AoC2025 #AdventOfCode2025 #RustLang #rust

@beeb@hachyderm.io
2025-12-06 10:08:23
Content warning: Advent of Code 2025 Day 6

Today's #AdventOfCode problem was more about parsing than about complex logic, but it was fun!
I opted to keep the parsing with winnow simple and do most of it by hand from the raw characters, to exercise my #rust iterators a bit.
#AoC #AoC2025 #AdventOfCode2025 #RustLang

@beeb@hachyderm.io
2025-12-05 15:42:57
Content warning: Advent of Code 2025 Day 5

Another easy challenge in today's #AdventOfCode puzzle.
Part 1 is straightforward, and for part 2, the trick was to sort the list of ID ranges first, which made the merging pretty easy.
#AoC #AoC2025 #AdventOfCode2025 #rust #RustLang

@beeb@hachyderm.io
2025-12-04 07:25:52
Content warning: Advent of Code 2025 Day 4

Didn't feel like thinking too much for today's problem of #AdventOfCode, so my solution is quite naive and runs in a few tens of milliseconds for part 2 (thanks, #RustLang!).
I went for a HashSet for the grid just because it made looking up neighbours simpler at the edges, probably also not the most performant solution, but gets better as the grid becomes sparser.
#AoC #AoC2025 #AdventOfCode2025 #rust

@beeb@hachyderm.io
2025-12-03 06:53:11
Content warning: Advent of Code 2025 Day 3

Super happy with my solution for today's #AdventOfCode problem!
It initially took me a little bit of time to find a suitable strategy, but it all clicked when I noticed that the left-most selected digit had the most significance in the final value. Thus, I maximized the value of that left-most digit, leaving enough digits on the right side to be able to pick the required total number of batteries in the bank.
The solution is relatively short and sweet:
#AdventOfCode2025 #AoC #AoC2025 #RustLang #rust

@beeb@hachyderm.io
2025-12-02 10:28:58
Content warning: Advent of Code 2025 Day 2

Today's #AdventOfCode problem was fun! I kept a different implementation for part 1 vs part 2 as they both run relatively fast.
For part 1, I iterated over all IDs (the ranges are quite small) and split them in half mathematically (no string representation) to compare both halves.
For part 2, I instead generated all interestings IDs (mathematically again) up to a length of 10 digits (the max in my input) and checked if any of the ranges contained them.
#AoC #AoC2025 #AdventOfCode2025 #RustLang #rust