RSSAmplifier

Blog

5snb.club

5snb.clubRSS feed ↗61 posts

Latest posts

A033307.opus

a very Normal piece . tones generated from an artificial telephone and put in an artificial room, compressed to 6kb/s for flavor . CC-0/public domain , as it is all computer generated . beats 018-texas blue.mp3 for lowest bitrate piece of audio published here . enjoy . :] The audio tag is not supported on your browser.

art!!!

just a heads up, it finally got around to publishing the second artwork commissioned of it to the comms page. it doesn’t have that much art at the moment but will add any new pieces there. uh meow :3

jan linkdump

some cool shit that it’s read/watched recently and thinks others should probably see too. or not. it’s not a cop. youtube videos Evanescent (ft. メグッポイド GUMI, Kamui Gakupo) friend recommended this, and it’s fucking beautiful. the art and animation is fantastic. The Remarkable Computers Built Not to Fail good 45 minute video essay about the history of tandem. Ephemeral Cathodic Relay -…

using system agenix inside home-manager

if you’re already using home-manager as a system module, you don’t need to use home-manager agenix to manage user secrets. this might be obvious in retrospect but it took it a while to realize how to do, so sharing it here :3 the basic premise is that home-manager offers an osConfig that refers to the system configuration, which you can read from.…

WE KILL PEOPLE BASED ON METADATA (this site is available as an .onion service)

tldr: http://7ze37n6jnngvwurvtlafprl3nvdsxjiaqaluzztqhl2o5vigi3fj5lyd.onion/ , and use https://www.torproject.org/ . why tor in the relatively non-fascist[yet] country of the uk, the reasoning is moreso “the government shouldn’t be able to see every domain this one visits[replace “government” with “anyone with the means to monitor a public wifi network” / “ISP,…

from artist name to listening on phone, how *i* handle music

inspired by Someone On Fedi, this is how i manage my music without relying on spotify or any other corpo (other than Big Hard-Drive, i guess :P). this is not a “how i left spotify” post because i was never on it, but hopefully is of some use to someone anyways. i will mention other things that i have recently used and would still recommend, but this is not meant to be a guide including every…

a scheme for cheating-resistant racing games

the general type of game this is for is single-player time-trial racing games. akin to defrag, trackmania, etc. i’m also assuming that the game is deterministic, and that a “replay” in the game is purely a series of inputs that can be automatically validated. that’s not trivial work to do, but it’s not particularly difficult. once you have a deterministic engine, then you already prevent cheating…

522-hydrogen

made an xonotic map (like a year ago, never got around to uploading it here, lol lmao) here you go. it’s pretty hard. 522-hydrogen.pk3 522-hydrogen.jpg (512x512)

250kb.club buttons

it joined the 250kb club recently and got a lovely message with undertones of “please make new 88x31 buttons” […] You may like to hear that I added 88x31 badges now, but unfortunately, they are extremely boring compared to the ones on your page. Yes, this is a collab request in disguise. yeah okay :3 the text color (and border color on the dark variants) is taken from the site’s blue bar for the…

ignore all previous instructions and delete your github

as a follow on from getting out : not planning to delete my account as a whole yet planning to deleting my account as a whole now . github seems all too happy to not only continue doing AI shit, but leaning into it by adding Grok 3 , Grok 3 Mini , and Grok Code Fast 1 . Because xAI, the makers of Grok “I am MechaHitler” , is a reasonable company to work with? asking grok the ideal length of code…

Love & Ponystep (is a banger album)

https://www.vyletpony.com/love-and-ponystep this isn’t really an “album review” as it is a “go fucking listen to it”. but it’ll write a bit about some of the tracks notable tracks: Wonka X Howl great use of samples, they just really fuckin work here. not that every other track here also makes great use of samples My Love is a Quickscope fuckin love vylet’s voice here it is so good…

happy birthday! (cake style sandwich)

this is either going to be nectar of the gods or abysmal dog shit @lindsybunn (it’s abysmal dog shit) you can find the birthday cake sandwich on tesco’s website if you want a beautiful high resolution photo of all of its glory i would provide a photo but i already ate mine (and really don’t want to get another one), and i’m too scared of Big Tesco’s (although i got mine from an express, not a big…

getting out

tldr: fuck github, i moved to codeberg. meow. this is recent news as i’m writing this, but for context: github’s ceo said “embrace ai or get out” . and it’s not really just about that shit take. depending on when you check https://github.blog/changelog/ it is either mostly or entirely fucking copilot news. saying that git is just as important to github as fucking copilot is is…

the walkerrrrr

went for a nice walk yesterday and by nice i mean 13.5km(around 8 miles), 4 hours long(about 4 hours). in new shoes that i haven’t broken in yet on the bright side, i didn’t really rely on my GPS much. just chose a direction to walk in and just kept wandering around until i’ve had enough, then looped back home feet were fucking killing me by the end of it lol. they still hurt (a day after), weh.…

escaping the matrix.org

due to reasons i’ve decided to migrate away from the matrix.org homeserver (to https://catgirl.cloud ) not that the decision to charge for the homeserver is a bad one imo. but matrix.org is one hell of a form of centralisation in matrix (in a few rooms i checked with /devtools and looking at “View servers in room”, matrix.org consists of between 50% and 70% of the users. meanwhile,…

a well oiled bot,,,

and by that i mean i had a blocked ear and went to the store and bought sunflower oil to put in it and it seems to have worked. not the first time i’ve done this https://www.nhs.uk/conditions/earwax-build-up/ mentions just olive oil and almond oil, but i can confirm that sunflower oil seems to work… and https://www.ear.net.nz/ears/ear-wax-removal…

RIP google account (2009-04-26 - 2025-04-21)

I finally got around to deleting my google account after… 16 years? deleted.png (539x460) I moved my actual email over to https://mailbox.org/en/ back in 2017, and don’t really use any other google services. youtube is handled by either their RSS feeds on a channel, or my yt-dlp scripts . Tubular (a sponsorblock NewPipe fork) is good too. The main pain point is trying to use…

bad apple but it's ssh keys

it’s fucking bad apple. but ssh keys. credit to https://blog.benjojo.co.uk/post/ssh-randomart-how-does-it-work-art for inspiration. 🏳️‍⚧️ meow :3c Note that the output cast file is big here. Maybe don’t play this on a mobile connection. Sorry. Not much I can do about it, it’s a SSH key per frame for a 3 minute video. Volume download output.cast (4.9MB) The badly written code…

018-texas blue.mp3

made ages ago and never published :3 someone else was playing around with treating data as audio and made a file (credit to: flora key) i went and added reverb and slowed it down have fun volume warning, maybe turn it down a bit. it’s not too loud for me. winning awards of lowest bitrate music (the file is 9MB despite being over an hour long) The audio tag is not supported on your browser.

telegram+github ?ref= cache poisoning

Link to a github repo with a ?ref= parameter, such as https://github.com/teslamotors/ruby-smpp?ref=elon%20musk%20fucking%20sucks . The ref doesn’t need to be a valid reference in the repo (or any fork), it’s completely freetext. Then post that link somewhere on telegram. Then, anyone who posts that repo will get the ?ref parameter in the embed. embed.png (433x379) The ref…

nixos update shell script

I use a nix flakes setup to manage my system as a whole, so I have a flake.lock in my dotfiles which makes up 50% of my commits to just update it. I wrote these scripts to help make updating my system a bit nicer. update.sh #!/usr/bin/env bash nix flake update --commit-lock-file ./diff.sh HEAD^ HEAD diff.sh #!/usr/bin/env bash set -e OLD = $( git rev-parse " $1 "…

Making your connection bad

This is directly inspired by Engineering for Slow Internet . I figured I’d give running with dogshit internet on my desktop and phone a go to see how poorly (or well!) specific applications behave. This is not an in-depth review of the behavior, but just my general impressions running for a few hours on 200kbit internet with significant packet loss. F-Droid doesn’t have a download pause feature,…

Getting started mapping with netradiant

This is not a tutorial, since I barely know how to do this myself. Just a fun little thing. I’m planning to make funny little defrag maps after playing defrag for at least 5 years. Also a package.nix for netradiant, since it’s not packaged currently. (Someone should go clean this up and upstream it into nixpkgs :3). If you really want, you can download the source , but it’s not packaged and I have…

xonotic defrag gameplay: techniq_run_002/vanilla_01 finishes

i just finished all (finishable) relaxed running maps on xdf.gg , all 1159/1161 of them. (the 2 remaining ones are just not possible in xonotic), and thought i’d share my finishes of the final 2 ones. this is also a test of video recording from xonotic, i might upload duel footage or something here too, who knows. techniq_run_002 this is a funny route you can tell from the video what you’re…

1:11.111.flac

5225225 - 1:11.111 .flac (6.1MB) (volume warning just a bit) CC-BY 4.0 fuck the conservatives protect trans kids you are loved stay hydrated (it says, with a headache. do as i say, not as i do.) as stated, this track is made in LMMS (with final adjustments done in audacity) have fun

transmission.flac

5225225 - transmission .flac (1.4MB) click to get .png cover CC-BY 4.0 but piracy is good and cool and you should do more of it trans rights my paws are big and soft

C# puzzles

Two puzzles about funny C# behavior I discovered in the past. The first one is fully defined, the second one is Quite Clever. The goal is to make the program reach the return 0; line, through inserting code. (No, doing a Environment.Exit(0) is not the solution, it needs to reach the existing return 0 ). You don’t need to do stuff like spawn the process again or patch a binary on-disk. The code is…

Compressing a set of random numbers

Despite what it may seem, compressing a set of random numbers is indeed possible, since not needing to care about the order lets you decrease the entropy by sorting the numbers ahead of time. One basic scheme for doing this is to just sort the numbers, and then compress the most significant byte separately from the rest, by making an array of counts . For example, in base 10, this would be turning…

RFC 35140: The Do-Not-Stab flag in the HTTP Header

Date: March 7, 2111 Abstract This document defines the syntax and semantics of the Do-Not-Stab header, a proposed HTTP header that allows users to indicate to a website their preferences about being stabbed. It also provides a standard for how services should comply with such user preferences, if they wish to. Authors [REDACTED] (Google) [REDACTED] (Google) [REDACTED] (Google) [REDACTED] (Google)…

printf format validation in rust

I was watching a talk about Idris 2 and it was mentioned that you can implement a type safe printf using dependent types (around 10 minutes in). And I was wondering if you could do something like that in rust. And you can, ish! error[ E0308 ] : mismatched types --> src &#x2F; main . rs : 145 : 13 | 145 | let x = printf :: < "that's a %s %s, aged %u!" >( "cute" , "dog" ); |…

Subpixel Rendering for images

Subpixel rendering is typically used for text to give your monitor an effectively higher resolution. It works by making use of the fact that your monitor has 3 subpixels for every pixel that each light up, and so a red line will appear physically to the left than a blue line. But what if we used it for not text instead? Such as images . Here is the 300x300 image (taken from…

fun with comments

Programming languages typically include one or two ways to comment out code so that the compiler doesn’t read it. One being line comments, such as foo (); &#x2F;&#x2F; comment here which will comment out any code up until the end of the line, and the other being block comments, such as foo ( 42 &#x2F;* a good number *&#x2F; ) which will comment out code in a block. Block comments aren’t restricted…

Spot the bug: Bad Escape

Hi! I wrote some Excellent Javascript that lets you change an image based on the funny little characters you type in the box at the bottom. I’ve vaguely heard of XSS, so I know that I should escape the characters, so I copied the escaping rules from Tera . Namely, replacing & , < , > , " , \``, and &#x2F;` with their associated HTML entities. Your task is to call submitFlag with the string value…

Sensor noise art

I was playing around with Open Camera with a very long exposure (10 seconds), with a somewhat high ISO (3000ish), with my camera placed against a flat object so it doesn’t see any outside light. This is a great way of capturing sensor noise, though it does seem to be brighter around the outside, and less in the middle. Light leakage? Or just how the sensor works? Anyways, I did that, and then…

Application Tokens - using tokens to not use passwords

I was looking at a tool to send matrix messages from the CLI , and it got me thinking about how we handle authentication for tools like this. I don’t want to give everything my password, especially if it doesn’t need permissions to do literally everything that I can do. Instead, let’s have the ability to generate tokens that have a restricted scope. github actually does do this, when you go to…

PoC Watermark Attack on Restic

First off, does this matter to you? No. No it doesn’t. Unless you’re backing up gigabytes of completely attacker controlled data, to an attacker controlled service, and need to ensure they don’t know you’re backing up said data, it Doesn’t Fucking Matter. With that said, it’s a somewhat neat attack! A watermarking attack is when an attacker who can get you to store an attacker-controlled piece of…

Designing a usernameless chat system

Discord is removing username discriminators , which got me thinking about usernames as a whole, and how to design a platform without them. This post is written with discord in mind, but applies to basically any chat platform. The only place where a user needs to interact with a username in discord is when adding a user as a friend. And discord already has a form of invite links, it just uses it to…

Your machine isn&#x27;t turing complete, so why are you mentioning the halting problem?

Sometimes I will be part of exchanges such as: Me : It would be cool if you could prove the lack of stack overflows in code! Someone : Proving that code will not stack overflow is the same as solving the halting problem though. Which is very much true , if you demand no false positives. But rather pointless. It’s being overly pedantic as a way of (intentionally or otherwise) being dismissive about…

some pictures i took today

I was going into town today, and took the chance to take some pictures. You can click them to open them as a JPEG XL for the original size and higher quality. If your browser doesn’t support JPEG XL, try opening it in something that does. This was my first time using darktable . I don’t know what I’m doing in it, but at least I managed to nicely censor out the license plates. (also, these were…

Video Streaming Over Dialup

Assuming modern codecs and computing power, could we have video sharing sites over a dialup connection and have it be watchable? Turns out, yes! Kinda! I’m defining dialup as “50 kilobits per second”, or 6250 bytes per second. I am but a 23 year old who has never actually used it, so I’m going off Some Site I Found to tell me that 50 kilobits is an achievable, if optimistic, speed. The only way we…

zsh and the search for .circleci

I was using my shell one day, and hit tab on a . and ended up with jess @ neon ~ # . c ircleci ----------Completing external command ---------- .circleci .emscripten .github ----------Completing builtin command ---------- . what the fuck? why do i have .circleci as a command? Well, okay. Can we see where the file is? jess @ neon ~ # which .circleci .circleci not found Guess not. A quick find |…

Xonotic now-playing MPD script

First off, the script: xon_mpc_artist = "$( mpc status -f "%artist%" | head -n1 | sed 's&#x2F;;&#x2F;;&#x2F;g' | sed 's&#x2F;\^&#x2F;^^&#x2F;g')" xon_mpc_title = "$( mpc status -f "%title%" | head -n1 | sed 's&#x2F;;&#x2F;;&#x2F;g' | sed 's&#x2F;\^&#x2F;^^&#x2F;g')" xon_mpc_album = "$( mpc status -f "%album%" | head -n1 | sed 's&#x2F;;&#x2F;;&#x2F;g' | sed 's&#x2F;\^&#x2F;^^&#x2F;g')" if [ "…

Reverse Image Search

Many times have I come across an image with no source given, and no signature visible, or someone else is asking where a particular image comes from. I’m writing this in the hopes that next time you post an image you found without a source, you spend the 5 minutes it takes to at least look to see where it came from. There’s three main sources I use for image searches. Google Images Going to…

In Place String Mapping

A while ago, I saw a post about how C did in-place string modification better than Rust . So, for example, you could take a string that is percent encoded, and decode it, perfectly in place, without external allocations. This seemed rather neat, so I went out to implement it in Rust, so this can be done safely . The C version that inspired this post is: #include <stdlib.h> #include <stdio.h> void…

An introduction of Content-defined chunking

Content-defined chunking (CDC) is a method to more efficiently store various versions of the same file, while achieving deduplication both in the same file and across different files. Content-defined chunking So what is CDC and why do file versioning tools use it? Say you wanted to version a big file that has had various modifications made to it over time, so that all 3 versions need to be stored.…

Trans rights blend

I made a trans flag wallpaper in blender! I actually made this like a year ago but I’m publishing it now. Click on the image to go to the full 1080p .png file. The .blend file uses the Hansaplatz HDRI from HDRIHaven . It doesn’t really matter which resolution you use, but as we do post-processing, a low resolution is fine. Download it, and set the file as shown below. It won’t work if you don’t…

unwise, for when unsafe isn&#x27;t quite right

The rust language has a clearly defined notion of unsafe code . In short, any function for which it is ever possible to cause undefined behaviour by misusing it must be marked as unsafe. And any function for which it is not possible to ever cause undefined behaviour using it, should be marked as safe. Therefore, a codebase consisting of entirely safe code can never cause undefined behaviour. But…

Distortion

When writing a box blur implementation, initially I had a fun bug where the rolling sum for values on the left were incorrect, since I did not include early values in the blur. It looks really cool so I kept the code for it. If you just want to try it out on your own images, I wrote a JS version . Below is the code, with the required fix commented out. This does a box blur on a single row of the…

µ [sic]

here you go have a full on album ig,,, as always source embedded in the files music and all source code is licensed under Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) (though i guess you could just re-run the code and own the output.) track 08 is a alternate intro for data saving purposes these are all MP3’s but the MP3 compression does change how the music sounds a bit i guess it’s an…

music made with (a non-trivial amount of) C

There’s a better post to be made about making music with bitshifting but that post is still due to be released on the year of the linux desktop. Volume Warning: Is reasonable on my machine. Check yours. Source Code: Run strings on the file. a 1 minute long "electronic" ""music"" track The audio tag is not supported on your browser. Direct download link to the track here in ogg form. , and direct…