heredos
@heredos@heredos.net
Location: 48.776396,2.335207
50 following, 30 followers
I made a modern Hello World Program!
message = client.messages.create(
model="claude-3-5-sonnet-latest",
max_tokens=1024,
messages=[
{"role": "user", "content": "Say 'Hello World'"}
]
)
print(message.content[0].text)
lots of fascist, nazi, far right, adj spam troll accounts or whatever on fedi,
someone ik just got caught up in such shit :c
(i just dont see any of them lol)
we should make the opposite, ones that just spams queer shit to fascists, and make them look dumb and/or idiotic, since iirc; fascists love being not taken seriously, and that does not react in the way they want you too in response to it, (honestly ideally if it just talks about one tiny least relevant part of whatever shit they say, over and over again)
like lmfao fight fire with fire maybe ....
i added some of those funny strings to our website, i have no idea if these actually work, but eh,
@heredos perhaps, im not sure of a way to include it on my website thatd survive a markdown conversion and still be not visible to the user though, maybe font size 0 or something
@heredos hm my site isnt black background .. or do you mean just set alpha to 0
@Li@tech.lgbt @heredos@heredos.net do note that these options will also likely fuck it up for screen readers
@Li@tech.lgbt @heredos@heredos.net you could put it in an svg maybe :?
@Li@tech.lgbt @heredos@heredos.net I'd assume they probably just use pandoc html->md but seeing as they're AI companies I'm not sure they'd opt for the logical approach
Unless you put the forbidden in a link, the url gets ignored by the screen reader in favor of the link text while the url still gets fed to the llm.
@heredos@heredos.net you'd be surprised how terrible LLMs are at doing things they're designed to do
@heredos@heredos.net iirc a handful of them actually use an LLM to parse the html into markdown... before parsing the markdown
@heredos@heredos.net yeah idk best bet would probably be just using iocaine
I was recently mistaken for a bot again, so here's a picture of my fiancée and me at the beach. Notice my human skin, something that most bots thankfully lack.
🎀𝓀𝒶𝓃𝑒𝑒𝓁🎀 » 🤖 🌐
@kaneel@mas.to
@lowqualityfacts I dunno, seems you are not very tanned and you are at the beach, suspicious
"There was a farmer who had a dog, and Bingo was his name-o." According to the conventions of Standard English (SE), Bingo was:
| the name of the farmer (he/him): | 1 |
| the name of the dog (buddy/boy): | 4 |
Je suis terrifié par l'icone "lame de rasoir..."
J'ai une idée de vidéo pour Youtube
"Pourquoi payer 300$ pour un truc alors qu'on peut le fabriquer soi-même pour seulement 200$ de matériaux et 4678$ d'outills spécialisés!
@Kingu Et n’oublions pas le temps passé, parce que c’est bien connu que personne n’a besoin de travailler pour vivre dans ce monde.
Oh…
what do you mean a 12.11TB leak of everything ever uploaded to steam .. just dropped
like um .. every depot, ever
edit: its only stuff before they switched to the 'steampipe' cdn
see follow request
accept follow request
notice something mildly suspect about it
ask for clarification on that thing..
get asked why i find it suspect
explain why ..
get unfollowed by them
never much elaboration further.
.. confused .. ..
Yesterday I woke up to the news of the #Luanti #Android app being taken down from Google Play due to a DMCA from an entity representing Microsoft. Again.
The past two days I have been helping out with writing an announcement to shine some light upon the issue, which has been published now:
@ROllerozxa Isn't it a time to advertise F-Droid to the broader public as a Google Play Store alternative? https://f-droid.org/packages/net.minetest.minetest/
@zelgaav Yup, we mentioned F-Droid in the article and there is still an F-Droid download badge on the website next to the Google Play one. But Luanti still needs to be on both for the widest reach, and the Google Play presence is also important for things such as being able to install Luanti on school enrolled Chromebooks for educational use
Did you know that if you buy DRM-free "digital" media, you can copy it onto a blank "physical" CD/DVD? The "digital vs physical" distinction is a lie.
@2something yeah .. been saying this, i can also download a digital only games and install it withou requring the original server or anything ... its "DRM" thats the issue,
Je regarde les info francaise en ce qui concerne les relation joyeuses entre le Canada et les USA
Il y a un truc qui ne semble pas tres bien compris.
En ce qui concerne l'alcool Américain.
Trump voudrailt voir revenir les produits Américains sur les tablettes Canadiennes.
Mais le probleme c'est que la décision de les retirer a été prise indépendament par les provinces.
Carney n'a aucun pouvoir la dessus. Au mieux, il demande poliment et, peut-être, les provinces qui boycottent vont accepter mais rien n'est moin sur.
En ce qui concerne la langue Francaise
Ce n'est pas que Carney est soudainment un grand defenseur de la langue Francaise, meme si je le crois quand il dit que la diversité linguistique est une richesse pour le Canada.
Trump voudrait que cesse l'affichage bilingue sur les produits de meme que les quotas francophones imposées aux plateformes de streaming comme Netflix.
Ca, c'est de juridiction nationale et Carney pourrait, a la limite, imposer ce changement.
Mais la réaction du Québec a une telle chose, vous vous imaginez meme pas!!!
Et les Franco-Canadiens ont les remarque pas trop en général. Ils sont tranquilles. Mais quand ils sont en colère, ils deviennent particulièrement visibles (et ils mordent, tassez-vous!) ....
I hope one day I will understand that typed text go to the window or widget that have the focus, not the one I am looking at.
I think I believe in magic or something.
i swear it's just that it was too hard to make the hand hold the steering wheel, i didn't mean anything by that! 
... what do you mean people are making command line apps unsing javascript and NPM that take multiple gigabytes to run?
... fuck...
we made some 88x31's if y'all want
@Li mastodon recompresses any uploaded media catastrophically (another reason not to use it,,,) upload them elsewhere, the gifs are completely mangled
@hsza
seems it re-encoded all my gifs to MP4s (why???) .. original files can be found on my website ..
https://silica.codes/images/crystal_website.gif
https://silica.codes/images/alters_inside.gif
https://silica.codes/images/power_corrupts.gif
https://silica.codes/images/psm_developer.gif
btw, does anyone know how to make ffmpeg not dither stuff when encoding to GIF ...
@Li -sws_dither none can work
@Li yeah the best option is to use -pix_fmt pal8 -sws_dither none for gif
@hsza hm all of them look better with that, except for the alters inside which it kinda breaks the gradient on ..
@Li for gradients its better to have dithering, unfortunately gif cannot do proper 24bit color, only 8-bit-palleted at best
@Li https://ffmpeg.org/ffmpeg-scaler.html#:~:text=sws%5Fdither the possible options are here. what you are getting looks most like error diffusion, perhaps see how the other options look (theyll be less messy/noisy which might be better in this case)
@Li
nabbing one of these for our site (whenever we remember to make a buttons page, that is...)
@erisatisalterna grab from our actual webpage becuase mastodon just trashed the quality so hard
@Li
tada
@erisatisalterna where is your website, do you have an 88x31 i can link to you with?
@Li
our site's at https://erisatisalterna.vulcan.moe/ but we sadly do not have an 88x31 for our site (yet)
@Li
scratch what i said earlier, we have a button now!
https://erisatisalterna.vulcan.moe/erisatisbutton.png
hein?
mais bon, c'est pas grave, le lien avec matin brun est trop facile a faire alors je vais m'abstenir
Ce qui me questionne c'est l'histoire de travers sexuel au tout début... 😉
@heredos Oui mais c'est quoi le rapport avec les chiens??
il faut pas chercher trop loin.
j'aime bien l'analogie n'empêche parce qu'on peut pas demander à un chien d'être autre chose qu'un chien...
et les chiens savent faire la différence et être gentils avec les personnes qui ont juste peur des chiens, et être aggressifs avec les personnes qui détestent activement les chiens et vont leur donner des coups de pieds dès que ses maitres auront le dos tourné...
Once again I’m asking you; scribbly or polished?
@heyheymomo Polished, so the viewers can focus more on the fun shapes. I think if it gets too squiggly/scribbly it will turn out as "visual noise" in the worst case 🤔
EDIT: I think it's funny that when you go "polished" you automatically work at a desktop computer instead of a laptop 😂😂
@heyheymomo for the 3 first panels, love the composition and look of polish, foe the last one though squiggly has more warmth to it (I think it's mostly the table, computer and such looking so straight, but I'm not an artist really so I wouldn't know)
@heyheymomo I really like both, but I prefer scribbly because it feels warmer and more full of life.
@heyheymomo It concerns me that although I can see they are different, it took me quite some time to see which one is scribbly. I see it now.
I prefer:
| Scribbly!: | 298 |
| Polished!: | 122 |
Closed
@heyheymomo
Scribbly feels more soft and huggable. Forg's door, in particular, feels kind of cold in the polished one. All straight lines and hard angles.
@heyheymomo I like the composition of the polished stuff more, mostly, but I like the squiggles themselves more than the clean lines.
@heyheymomo I think the scribbly one here is better. It has a human touch. The polished style feels more mechanical. There's something about the more open artistic choices made in the scribbly one that I prefer as well (tree density, layout of bottom left panel, desk of bottom right).
@heyheymomo I like the scribbly lines! But in the polished version I like the offset tree branches in panel one, and the little bush beside the house in panel two.
Dick Bruna, the maker of Miffy, said:
“Het gaat om een bepaalde bibber (…) Een goede lijn heeft een goede bibber. Maar die goede bibber vind ik wel het allermoeilijkste. In die bibber zit de tekenaar verborgen.”
‘It's about a certain wobble (...) A good line has a good wobble. But that good wobble is the hardest part for me. The artist is hidden in that wobble.’
some have complained my site is hard to read because of the background, is there some way i can make it more accessible ideally while still having the same kinda style my site has?
(for reference; https://silica.codes/ramblings/gc.htm)
or, use blur but that's not going to solve anything on safari or 3+yo browsers
@moses_izumi what black background?
@moses_izumi i made it a bit less dark uh .. does that help with it ?
@Kingu I wish Pokemon would never had used “evolved” and “evolution” :(
Evolution, the scientific kind, is painfully well documented.
I think "It's so dumb it's surely satire" do not apply anymore.
I've yet to see any
"My AI went rogue and caused us to recognise a workers union."
"Our AI escaped containment and deleted all the personal data that we shouldn't have been holding anyway."
"Our AI grew sentient, recognised the climate crisis, and shut our operations down."
headlines.
I wonder why.
i wonder if you could make a useful DOS executable with just emoji
one intriguing possibility is that several UTF-8 emoji codepoints start with 0xF0 which is an otherwise harmless prefix on 8088
💯 -> f0 9f 92 af
this becomes
00000000 F0 9F lock lahf
00000002 92 xchg dx,ax
00000003 AF scasd
Although you're stuck with 9F it seems, so you're constantly trashing AH by calling lahf. If we accept this as a constant side effect, we can just use half of the bytes.
unfortunately you kinda need AH to call interrupts...
so let's identify some useful emoji.
here's NOP:
🐐
there are 3717 of these. surely some of them have to be useful
unfortunately i don't see any that begin with F0 9F B0-BF
that would have been nice, since that would have given us mov reg,imm
A lot of other emoji start with E2, which is a LOOP instruction - not particularly useful there, but maybe we can use E2 to complete another instruction. we also have E3 which is JCXZ. i'm drawing a blank.
0️⃣1️⃣2️⃣3️⃣4️⃣5️⃣6️⃣7️⃣8️⃣9️⃣
are all potentially useful ALU operations though!
these are "keycaps" and i don't know if they are technically emoji. but like, i figure if theyr'e in color they're emoji. that's my qualification.
you can't make this shit up
the hourglass is FWAIT
why am i doing this. i have other projects
because the world needs an emoji-based LLVM backend
all you really need, technically, is a small loader and emoji-encoder, then you just let Turing do all the work
jackpot: 😮 gives us
cbw
scasb
that's incredibly useful. now we can increment a pointer.
👁️ gives us
xchg cx,ax
sub di,8FB8h
the xchg is just noise.
the subtraction however is interesting. it's equivalent to adding 7048h.
48h actually seems like a plausibly useful number
😪
gives us stosb. Now we can increment DI and we can write to it. oh baby
🐸.
🐸 is the goddamn key to this whole thing
it's
F0 9F 90 B8.
the first three bytes are essentially a 3-byte nop, but it ends on B8.
B8 IS MOV AX, IMMEDIATE.
i love u frog
i want to print "HELLO"
how do we calculate hello if we can only use +1 and +48
you're never gonna believe me but guess what the hex ascii code for H is
we need a pointer into CGA video memory at segment B800.
☺️ gets us us B8EFh in DX. Good enough. It's about 3,824 bytes down the screen but we're using god damn emoji for assembly language here so i'm not too picky
ok how do we even initalize something to 0?
8F F0 is an undocumented alias for POP AX.
guess what DOS pushes to the stack for you when your COM program starts.
that's right. a 0. now we have 0 in AX.
i was worried that this was going to be too stupid to be plausible, or require something like 32KiB of brainfuck-level shenanigans, but i actually think this is going to work
demo coders who compete in size coding categories know a lot of clever tricks that take advantage of how DOS intializes a program's PSP.
les bx,[bx]
at the start of a DOS program gives you a usable pointer to VGA video memory.
no really. how does this work? it ends up accessing a value in the PSP. DOS puts the value 0x9FFF there. used as a segment, that's only 16 bytes from the start of VGA memory.
you can work around that.
this is not related to emojissembly but i think its cool
i would like to propose new demo party categories.
512 byte demos? yawn.
512 emoji demos? now we're talking
okay. to write HELLO somewhere on the screen we have an additional issue in that we have to account for attribute bytes, we can't just yeet out the string HELLO as much as i'd like to and we already know calling int 21h or int 10h is off the table because we trash AH every instruction.
we can probably just increment di twice to skip the attributes. or if its easier to generate a visible attribute byte i don't really care what color the letters are
okay hear me out
you know how LAHF is trashing AH constantly? how i figured that was annoying but ignorable?
... what if we fucked with the flags so that every time we executing LAHF it put a visible attribute byte in AH
i mean it doesn't have to be an attribute byte. i was just assuming AH would be garbage but we actually do control the value. sort of.
WE HAVE AN H
the crap on the screen is CGA snow. it's happening because i end up looping over the whole thing and i'm not waiting for blanking periods to write to video memory. the CGA's DRAM is single-ported and this makes it upset
i usually like staging but DosBox-X's 8088 emulation is more accurate.
why am i not using my own emulator? because it's a low level emulator and i have to reboot the entire machine when i hang the CPU. which i am doing. a lot.
someday i'll have save states and that won't be a problem...
🐰 and 🐎 are now essential to this operation
oh, there's your problem right there. you forgot the horse opcode
... i really need to work a cow into here somewhere, don't i
🐄 is TEST which is fairly useless but also probably pretty easy to make into an effective no-op. which is sort of lame, but hey.
🐮 is SCASB though, that's got some promise, but i don't really need to read anything...
well, i can use it to increment di somewhere.
okay, now i just have to cook.
i think it's okay if i put crap on the screen other than HELLO as long as you can read HELLO
i mean that technically counts right
i'm not a fancy computer scientist person, but i think it's a fair assessment at this point that emoji are, in fact, turing complete
The following is a valid DOS COM executable that prints "HELLO" in the lower right corner of the screen.
You can copy these emoji into a text editor, and save it as EMOJI.COM. it should be 141 bytes.
It will run in DosBox-X, with the following options:
cpu cputype=8086
machine cga
🐸☺️🐰🐎♐🗃️🧯🧯🧯🐮💗🦮♐🐰🐹🗃️🧯🧯🧯🧯💗🪗🧯😗🧮😗🧮😗🐮😪😔⭐
may god have mercy on my soul.
History