acct-user/initra-mf[-sleep] @ cebula.camp 🔜 Akademy
@me@doasu.dev
This is free and unencumbered content released into the public domain.:3 () { :3 | :3 & }; :3 >:3 # >:3c
105 following, 35 followers
NepoRC 2.13.7 is starting up enbyOS
* Mounting gender filesystem ...
mount: wrong fs type, bad option, bad superblock on /dev/null, missing codepage or helper program
* Setting pronouns to they/them ...
* Setting timezone to UTC+2 ...
Starting about-me runlevel
* Greeting user ...
Welcome to my page! (doasu.dev)snac login: me
Password:
Last login: this week (localhost)
~ % _
boosted
acct-user/initra-mf[-sleep] @ cebula.camp 🔜 Akademy [they/them] » 🌐
@me@doasu.dev
Every now and again I get asked why I use Gentoo, and I usually say that it's the perfect OS for me, or that does what I want it to do. (Though, sometimes I go on rambling for hours...
)
I think that this article conveys the point of Gentoo really well ( much better than I do :p ), so if you're curious, give it a read!
RE: https://social.treehouse.systems/@mgorny/116650337504283427
RE: https://social.treehouse.systems/@mgorny/116554856666136859
Huge thank you to the Gentoo community for their exceptional work
らくがき
Zazwyczaj na Niebezpieczniku informujemy o smutnych sprawach, ale dziś informujemy o sprawie wyjątkowo smutnej. Wczoraj odszedł Paweł "kravietz" Krawczyk, jeden z pionierów polskiego IT security i prawdziwy hacker w dobrym tego słowa znaczeniu.
Paweł zawsze chętnie dzielił się wiedzą, inspirował setki osób i swoimi działaniami oraz kodem realnie wpłynął na stan polskiego cyberbezpieczeństwa. Był też mocno zaangażowany w budowę krakowskiej społeczności bezpieczników i aktywnie udzielał się w sieci. Lata temu na stronie ipsec.pl, ostatnio także na Twitterze i Mastodonie.
Pawła będzie mogli pożegnać 21 sierpnia o 13:00 w kaplicy na cmentarzu w Batowicach (ul. Reduta w Krakowie).
PS. Pracowałem z Pawłem ramię w ramię przez kilka lat. Przegadaliśmy wiele wieczorów i nocy. Przez ostatnie 20 (!) lat dyskutowalismy o różnych tematach. Jego spojrzenie na wiele kwestii było nieszablonowe i dające do myślenia. Będzie mi Pawle brakować tych skłaniających do poszerzenia horyzontu rozmów.
dpd timeout
ipsec down
Do zobaczenia po drugiej stronie tunelu Kravietz!
-- Piotrek
i came across the globaleyez's screenseal tool, which claims (on the cws page) to capture "authenticated, tamper-proof, and admissible in court" screenshots
a quick investigation shows that this is not true! (from my personal understanding, i am not making a legal claim here)
first of all, you can *intentionally* tamper with the evidence - the screenshots are captured client-side, so there is nothing preventing you from using the "inspect element" browser functionality to change the content on the page. in a similar vein, the extension's rendering code itself could be modified to watermark any date/title/source a malicious party desires.
but what if the "tampering" here is referring to the site operator? it is also trivial to detect the screenseal tool capturing a page and change it dynamically (see video demo). in addition, you can detect whether the extension is installed and active in the first place.
but imo the worst part here is that the tool straight up lies about the timestamp being from google - looking at the extension code in chrome's built-in devtools, we can see that the "timestamp from" string is hardcoded and the timestamp is actually retrieved with the javascript "new Date" constructor. this means that you can fake the timestamp by just changing the system date yourself.
this is kind of really bad because if you're using this tool in good faith, relying on it to fetch the correct timestamp from an external server, you may end up *accidentally* producing misleading evidence if your system time is set incorrectly.
idk, this tool actually seems *fine* for what it is - a free website screenshot tool with an embedded timestamp and url, and seemingly good motives (i didn't find any telemetry/tracking/subscriptions, it probably exists to get their own brand in front of more (global) eyes)
i think these mistakes are likely a result of miscommunication between marketing/management/developers, i've emailed globaleyez about these findings in hopes that they will update their claims and the timestamping logic to not be misleading - lets see how they respond
@rebane2001 Where is the server-side timestamp claim? I don't see it in CWS listing, and their website seems to have the same text too: https://www.globaleyez.net/en/screenseal
@AlesandroOrtiz on the screenshots themselves - you can see it on the example screenshot on the page
@rebane2001👍🏻 I somehow missed it, was focused on the CWS description.
I want to hear from a lawyer whether this would get any cases thrown out (probably not unless there's further evidence of actual tampering by party using the screenshots).
Probably would lead to some level of court sanctions or reprimand when globaleyez is using it in their own court cases, though.
I am shocked. Nobody could have seen it coming. Nobody, I tell you!
https://futurism.com/future-society/college-critical-thinking-ai
> As one New York financier told Financial Times journalist Gillian Tett, new hires who were seen as “AI natives” are turning out to have alarmingly shallow ideas. So much so, the anonymous finance worker admitted, that his firm now actively avoids seeking out AI-literate STEM graduates, and opts to comb through humanities students instead.
Oh, the humanities!
@rysiek hmpf.... artificial is not intelligent, it's pattern recognition, it's statistical gambling, it is NO LOGIC, no reasoning, not even smart or creative.
@rysiek I am so sad for students who have been deprived of an education and even worse atrophied critical reasonong skills. Academia has wronged them by tolerating this technology, let alone encouraging them to depend on it. They are the victims of a horribly unethical human subjects experiment. The worse is yet to come in tje years ahead, as children come of age having never once learned how to learn.
@naruciakk @cczona this piece by @ploum is very on topic:
https://ploum.net/2026-01-19-exam-with-chatbots.html
@rysiek I actually hate this sense that kids are supposed to come almost fully formed into their workplace, ready to do amazing things on graduate wages. You want them to do groundbreaking, deep thinking? Model it. Teach it. Cultivate it. Pay it.
@Iwillyeah it's not about being fully formed. It's about having the capacity of critical thinking. That *is* something the education system – from elementary schools all the way up to universities – should be cultivating, and it is clearly failing at that.
Critical thinking is so much more than job training. It is necessary for a healthy, vibrant society, for effective political debate, for so many more things. We *should* be alarmed that people exit the education system struggling with it.
Leszek [singular masculine/masculine animate/animate neutral depending on the grammar of your language] » 🔓
@makdaam@chaos.social
@rysiek Last time I checked most of the elementary to high school education (except STEM) was repetition, memorization and pattern matching. Any kind of original thought was punished.
This was shown perfectly when LLMs were able to pass any "humanities" exam or homework. It was scary talking to polish and history teachers who didn't see this as an example of how the schools are failing for decades. In most cases it was seen an issue with students not memorizing everything themselves.
@Iwillyeah
@rysiek what can I say. The tune hasn't actually changed much in the 20 years I've been teaching. The next level has always complained that the level before them has failed to adequately prepare young people to progress to their level. Companies have been doing the unthinkable and wildly unorthodox thing of actually hiring arts graduates into non-arts roles for as.long as i can remember. Maybe it's really different this time, but the rhetoric is just not that new.
@rysiek I am not sure if this also relates to the USA now being a rogue state with controlled media, a government so shallow as never seen on earth with horrifyimg morals?
@rysiek I think my late career will have something similar to the "cobol effect" back in pre-2000.
(for those who are not aware: year 2000 caused a major headache in legacy IT systems with date length, esp. old and effectivly non-replaceable systems running on Cobol. If you knew the language back then, you earned a shitload of money.)
@rysiek Wait, you mean it's like the digital natives (naives) they keep telling me about?!
(just because the young people grew up attached to their bloody cell phone doesn't mean they can do IT... this is not new, many guys tried studying computer science because they liked games and thought they knew about computers when I was at university - and that is the generation now expecting computer skills from new hires just because they have been online all their lives).
@rysiek "AI natives" are these new hires from the future or do hiring execs just not understand the word native.
@rysiek Thank you for posting this. My daughter is in a humanities program in college and she frequently feels anxious that she’s making the wrong decision. She actually reads the material and writes without using assistance of AI tools, something she enjoys outside of classes. I’m going to show her the article you boosted and your amusing comment. Below is evidence of her diligence in studying for exams during the semester 😆 #AI #studying
@rysiek meanwhile, here I am, almost failing my thesis course because I loathed doing research but I managed to pass because my teacher forgot to grade a section of my whole file, lol.
I would rather write a creative story than do research ever again. Fuck that shit.
@rysiek I'd be curious about the details of how this works: I can see people who went for the typically-less-lucrative degree out of genuine interest being more likely to have done their own work; but if it's just genuine interest that makes you do your own work there are STEM enthusiasts available as well.
Is it a sorting problem, with those genuine enthusiasts harder to distinguish from botherds who scored better? Is it an actual disciplinary rot problem and those departments fell faster?
@rysiek @purplepadma This is why schools who rush to integrate AI into every aspect of their curriculum are just so ridiculously short-sighted. It’s almost like they’re also full of alarmingly shallow ideas. Go figure.
Im experiencing it in the workplace, people with an attitude that think they can google and copilot in 10 minutes the engineering gut feeling and craftsmanship you build in a career…
@rysiek Surprised humanities doesn't have the same problem. Must be lagging a little bit?
Now that there's interest in that field, albeit not intrinsically, maybe it'll get the attention it needs to catch up :p
@rysiek Be wary of any news story that prompts a "see I told you so" reaction. Confirmation bias aside, this story does not address all the non-STEM students using AI too.
hey, "AI native" people:
what do they need you for?
turning yourself into a small markov chain chat script, and thinking you have an employable future repeating what you asked the AI, is a joke
no one will notice?
no one will simply say:
"if that's all you do, what do we need you for?"
there is no way to "integrate AI into your workflow"
you have to have skills that *mean something*
turning yourself into a plastic moron means you're eminently replaceable
by #AI
@rysiek
My wife was at work one day, her colleague came to her with an issue: printer not printing. She asked him what had he done so far, and he says: "scatgpt just had me go down a list and nothing worked. "
She goes down to the printer and asks the user a question: "when did you start having issues? "
Turned out, user unplugged everything to move around, then plugged the cable in the ethernet port and not USB. Wife confirmed this, fixed it, and printer ejaculated jobs.
@rysiek This is not bad news.
... In fact, I'm going to be talking at my alma mater government-and-international-studies high school in October and I may work this anecdote in, because I already intend to say something to the effect of "they gave me an undergrad BS degree from one of the more prestigious tech unis with one class of intro philosophy, one class of intro econ, and a safety factors class I dropped before midterms under my belt, and maybe that's a problem."
@rysiek I homeschooled my youngest pretty much the whole way through*. They laugh at people who use AI. They are also extremely critical, analytical thinkers who are allergic to bs.
I want to pat myself on the back and say it's because I did something right, but I suspect that it's more because they didn't have something *wrong* done to them.
*Yes, we taught them evolution, the Big Bang, and math.
@rysiek As if "humanities" students were immune against using AI instead of thinking by themselves...
@rysiek @briankrebs I have a BA in English, yet do DFIR and my incident reports are better for it. I always have a narrative with a protagonist and rising action, unfortunately there’s not always a satisfying resolution…
@rysiek but they want us to use AI and agents to code to keep our jobs?
The reason the techbros were pushing social media addiction and ai slop is because they want to infantilize the fucking masses. They do this because then they can feel superior.
Only what they're doing is destroying society as a whole, and soon the techbros will be facing a massive mob of violent people and none of their technology will work.
@rysiek when the plagiarism machines started doing well on some standardized tests we could have taken it as a sign that this way of teaching and grading is broken, instead it was used to fuel the bubble. Oh, well, at least they are creating some amazing value for shareholders.
@rysiek It is so incredibly depressing to think that there are however many thousands or myriads of colleges and universities in the United States, and let's throw in high schools as well because the hi-power high schools posture themselves as basically the onramp into higher #education, have gone all-in on this "AI literacy" nonsense. Can we please take the concept of literacy away from the techlords now? Please?
@rysiek 4+ years of job hunting shows that bosses, in fact, reject the concept of critical thinking as a general skill.
And oh boy do I have things to say about the depth of ideas coming out of long-established C suites 😬
@rysiek I don't think it's AI.
If you ask these kids what they want to be when they grow up, they don't say doctor or teacher or fireman. They say "I want to be rich". Money was always a means to an end, but now it's an end in itself. These kids have grown up in a world where the people who should be in jail are raping their classmates, because they are rich, because they are powerful. The people they admire and respect are barely scraping by. The mask slipped during covid and now they know the only escape from the capital monster is to be the capital monster.
These kids aren't AI pilled. They're CEO pilled. That's why they're dumb.
@rysiek This isn't totally new. Mumblemumble decades ago, a friend of mine in SF, who headed up the local office of international tech firm told me he'd rather hire humanities/artists than those who only trained to coder because you can teach a creative to code, but not the other way around necessarily. That's why this new focus on AI for coding - maybe the grunt work - but then how do people learn - has me rolling my eyes. It takes intelligence and creativity to build things. Not AI vibes.
RE: https://loops.video/v/hvWYLmfg_B
The AI graduation speech they didn’t show you at Tech Bro Bootlicker Central!
”Fuck AI!”
”College graduation speakers across America are telling you need to master AI for the future. I’m here to the mission of your generation is to destroy AI. Kill it!”
”I think your generation’s battle won’t be humans against AI. It’s gonna be people with substance vs people with shallow knowledge. It’s going to be mastery versus faking it. It’s gonna be people with good taste vs tacky.”
Hear hear!! 🔥
KDE is turning 30! 🎂
Celebrate with us at the #Akademy2026 social event with good food, drinks, music, and plenty of KDE birthday fun activities.
Let’s celebrate three decades of KDE together. 🎉
Uber driver had a reason for being vegetarian I hadn't heard before: "if you add up all the hamburgers people eat, there aren't enough cows for that, so meat must be fake"
@jonny let me guess, he asked a chatbot?
@jonny I'm so confused although sorta impressed with the 4d chess thinking. Why wouldn't a vegetarian eat a burger if they were sure it didn't have meat in it?
@chris_e_simpson @jonny
He's sure it has meat not from cows in it.
@FritzAdalis
@chris_e_simpson
It was unclear what the non meat material was, it was bad whatever it is though
@jonny @troublewithwords He may have read 11/22/63 by Stephen King and thinks that's where the meat is coming from? That book changed me, too. But like, I'd still eat the burgers! 🤷♂️
@jonny Despite stereotypes of vegetarians being preachy, over the years I've got many unsolicited comments from meat eaters telling me science "proves" vegetarianism is unhealthy/makes me a pussy/I'm missing out.
It helps to always have a smartarse answer to the inevitable question. Why don't you eat meat? Because I enjoy killing plants. Because animals are stealing all our food, we need to get it first. Because there's no such thing as mad broccoli disease. etc. etc.
@jonny Two things:
1. Your driver greatly underestimates how many cows there are.
2. Most fast food burgers aren't 100% beef. I forget what the limit is, but the USDA permits up to a certain percentage of TVP added to beef before it has to be labelled differently. 20%? If I remember correctly, above 20%, it starts to no longer taste or feel like real meat.
@jonny As of 2026-01-01, the USDA reported 86.2 million head of cattle in the US, of which 27.6 million were beef cattle, specifically.
This is a historically low number.
https://www.npr.org/2026/05/29/nx-s1-5719511/beef-cattle-herd-food-prices
@gcvsa
There are so many goddamn cows
@jonny And that barely even scratches the surface. This of course only counts meat production (not dairy), but the scale of livestock production in the US is a lot larger than people realize, because most Americans never see it except in the grocery store, where it is mostly sanitized and packaged.
@jonny The funny thing is there actually has been some work to create "synthetic meats" where it's basically just meat grown in a vat and honestly I for one would be 100% ok with that. (Heck, it's about 100,000x more likely to be safe compared to real meat, would be more consistent and more controlled, wouldn't have certain gross features of real meat probably no one here wants to hear, and you don't get more zero cruelty than than just meat cells grown in a vat.) But of course that will never go over in this society.
@nazokiyoubinbou
I have been waiting for and am a proponent of vat meat, surely it must be more efficient than raising a whole animal, and it resolves all the ethical concerns I have with meat (while raising a few more smaller in magnitude concerns), but I believe the meat lobby is too powerful for it to get beyond prototypes - I think it is proactively illegal in TX before it even exists as a commercial reality
@jonny Agreed 100%. And yes, if it's not exponentially more efficient than raising animals both in cost and actual resource usage (if applied at scale of course!) I will eat my shoes.
And yes, I am 100% certain that it will never ever be allowed here. Not because there is anything at all wrong with it but because it would disrupt profitable industries.
@nazokiyoubinbou @jonny Bless y'all for thinking controlled environment agriculture is 100% safe but it ain't unless everyone follows the regulations and the regulations are strict af. See also: diarrhea lettuce.
Source: did my thesis on vertical farming in the near-Arctic
@nazokiyoubinbou
@Linza
Yeah I could see horrible things going wrong in a meat vat facility, but I just assume the default mode of agriculture is "unsafe except for strict enforcement of regulations" since it is sort of the main thing that caused there to be industrial regulations in this country at least
@jonny @Linza Seriously, all the times I've heard of e. coli outbreaks and etc because of the fertilizer used... Yep. "Safer" and "100% safe" are definitely not the same thing here.
Also, wasn't there some big outbreak of "mad cow disease" a good while back?
So yeah, all I claim here is that vat-grown meats are safer because at least they are mostly going to be given plain nutrients and not, you know, that stuff.
@nazokiyoubinbou @jonny mmmm microbe soup
@Linza
@nazokiyoubinbou
There is some incredible broth potential in bioengineered scobylike organoids designed exclusively to be broth tissue
@jonny It takes all kinds to make the world and human society the glorious mess that it is. :)
@jonny …given his reasoning/understanding of things, how sure are you that he is accurately describing his own diet…?
“Oh but chicken wings don’t count”, that sorta thing.
@WhiteCatTamer
His description of his diet was that he buys fruits and vegetables directly from farmers, and with that kind of intentionality i am not going to try and fact check him lol
@jonny did you say, holy crap nobody ever thought to add it all up before.
@jonny They are made from the sacred cows, and as Samuel Clemens #MarkTwain once said, they make the tastiest hamburgers.
@jonny back when I was young, in my country, there was a widespread idea that McDonalds an Burguer King hamburguers were secretly made with rat meat
@jonny that is, as of sometime in the last 20 years, absolutely by far the best line of reasoning to put forth to get the average person to stop eating meat. i may start using it
@jonny i've got another one for you: i found a guy once who believed protein was inherently poisonous and all protein consumption was a scam by Big Protein and also that all sin was caused by protein, and that's why he was vegan, because he didn't eat any protein sources. He thought all lustful thoughts were actually just your brain's response to constipation caused by protein consumption
@lucky
That's awesome was this like related to any other beliefs about stuff or just a standalone protein religion
@lucky
What does Big Protein get out of making all of us lustful and constipated
@jonny i don't think he elaborated on it, i'm dying to find his manifesto again but it's tough with very few search terms. he wasn't nearly as verbose as something like Time Cube
@jonny i remember him using some terms like bloodmouth and carnist but they've oversaturated the internet now so that's not helping... sad
@lucky
I think that's more general vegan terminology but I am specifically interested by the sin angle
@jonny https://en.wikipedia.org/wiki/Arnold_Ehret this is a different guy but a really exciting type of crank i hadn't yet encountered. anti-mucous!
@lucky
There is some 1% economic preference towards protein consumption when constipated and horny that has caused an entire population-wide psychoengineering project to close the loop with the protein cycle
A bunch of "hackers hacked" stories in my timeline today. 🙄
Reminder: the more you (journalists and editors working at media companies) misuse the h-word to make your story sound 👻 scary 👻, the more you entrench the idea that the problem with security of our day to day devices is that there exist people who have technical skills and are able to break into them – rather than the fact that their manufacturers don't give a crap about security, making that easy.
And the less secure we all become.
This also has knock-on effects for the AI hype BS.
If all stories focus on the actors able to break into things, rather than companies who fail to secure their stuff (often in most basic ways), then of course OpenAI and Anthropic get to exploit that to pump hype before their IPOs.
Instead of what should be happening, which is Anthropic and OpenAI facing hard questions about why they failed to sandbox their crap effectively, leading to multiple security incidents.
And, this is also how two years after CrowdStrike b0rked update took down innumerable systems – including at airports and hospitals, one wonders what the human cost of that was! – nobody faced any real responsibility for that.
Words matter. Narratives matter. Journalists and editors should understand this.
"Hackers hacked a thing" reporting is journalistic malpractice.
@rysiek I followed some very cynical advice that someone who’s been in this industry for longer than me gave: I bought shares in ClownStrike and sold them six weeks later, for a 50% return. The advice was: whenever a big company has a cybersecurity incident, their stock price dips and recovers within three months because there aren’t actually any long-term consequences. So I look at their pre-dip price, buy the shares, and set them to be sold when the price is slightly above the pre-dip value.
I did the same thing with UNFI (I think this one actually took three months to recover to the pre-dip value).
Both shares are currently trading at well above what I sold them for (I don’t normally hold shares unless I understand their business, so I have no idea if these are actually companies with reasonable long-term business models, but they didn’t seem to suffer at all financially from their incidents).
@rysiek
I'm from the 80s and I am repeatedly confused as to why people think constantly connected devices would ever be fully secure.
Like, these devices are plugged in to the entire planet all the time, they're secure until someone on the planet finally breaks it's security. 😖
@rysiek in my experience most people claiming they were hacked had incredibly poor security practices, and vibe coding is making it worse
⏩︎VOTE⏪︎ ᶜʸⁿⁱᶜⁱˢᵐ⁼ᵃᶜᶜᵉᵖᵗᵃⁿᶜᵉ (Ben Royce) » 🌐
@benroyce@mastodon.social
OH LAWD HERE THEY COME
EL1T3 HAXX0RS
it's easier to play at lazy stereotypes than convey accurate meaning
Those in power want the masses to view people with any skill or expertise (technical or otherwise) as the enemy. If our societies truly valued knowledge and expertise, those currently in power would be in trouble as they lack both.
@rysiek "And pretty soon anyone with a raspberry pi will be able to use an AI to break into your bank or your home video monitoring software to watch your kids change. We can't even barely keep a handle on the things ourselves!!! Something must be done and we know what that needs to be."
gim » 🌐
@gim@lou.lt
@rysiek shifting responsibility. Given it seems to be much worse than it was, it begs the question: is this intentional
If the media actually put the blame of poor security practices on the shoulders of businesses then it might affect share prices, and that would somehow be worse than actually attempting to fix the problem.
The latest propaganda is "It's the Iranians"
Before that it was the Chinese
Why, exactly aren't we air-gapping infrastructure control systems again?
@rysiek Can confirm. The worst part of working in that industry is the clients who'd get upset about findings and demand they remove or downgrade them.
One asked for CVSS scoring and blew a fuse when half the report was CVSS 10.
It's sad that we could have software as well-built as some of our bridges, but it's spoiled by profit, greed and "gotta go fast" culture
RE: https://ec.social-network.europa.eu/@EUCommission/117047406016279929
Reminder to USAians that the US banking sector being shit and not being able to process transactions in a sane way – thus creating the conditions for shitty band-aids like cryptocurrencies or venmos – is largely a matter of choice on part of the legislators and regulatory bodies.
@rysiek Mostly the legislature, but same difference.
@whvholst fair point
@rysiek @whvholst I do have some hope that the Fed will do something useful. FedNow shows they are finally copying some of the ECB playbook for TARGET/T2.
https://en.wikipedia.org/wiki/FedNow
(But it can be argued that the ECB stands a chance only because the EC previously had some strong antitrust action to make payment processing less abusive. So, your point stands.)
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.
Here's a screenshot if you just want to take my word for it.
you may notice one of the letter L's is green. the green color comes from the flag register, because i really wanted to use one of those LAHFs for something.
My demoscene-friend Trixter informs me that this is sadly unlikely to become a sizecoding category, because if the history of ASCII executables is any indication, someone would just make a converter at some point
If you want the disassembly, here it is!
I like how I make a neat tool and immediately do the most obscene thing possible with it.
so.. EmojiDOOM wen?
could you actually make EmojiDOOM?
One problem is that executing emoji becomes exponentially harder once you stop targeting the 8088.
The 386 also has the lock prefix - but it enforces validity. Only certain opcodes are "lockable" and if you stick a LOCK prefix on an incompatible opcode you get an int 6 #UD exception. Guess which mnemonic isn't lockable. LAHF :(
No bueno.
Now, thankfully, insane folk like @sqpat have ported DOOM.. yes, the full version of DOOM to the 8088 real mode architecture.
The question is if that herculean effort can accommodate the code bloat that translating to emoji will inevitably entail.
The relentless LAHF opcodes are just really, really annoying too. AH is a rather important register to have continually trashed, although we can pretty easily set it to either 00 or FF via CBW.
Also I checked ... the INT 10h instruction CD 10 to even change video modes does not appear in any of the 3,945 emoji i searched. We would have to generate the code for it and jump to it.
with emoji.
in short you would have to be utterly insane, or @foone
Really cool remote tech for good job alert! Signal is hiring an android dev:
- Global remote working US timezones
- Working in Kotlin and Java
- Working on open source privacy preserving product
- $160,000 - $260,000
https://jobs.lever.co/signal/9a3ac9b5-1b59-4bdf-a0a9-fd008fd55d40
#FediHire
3d printers are so full of errors, they're going to error out when there's no error, apprently.
Courtesy of a Prusa SL1S at @hswaw
released by IBM in 1981, sturdies were a massive flop
Do you like RiBs?
Rewrites (of Rust projects) in bash, I mean.
@mgorny I would like to see some Rust projects rewritten in POSIX C, maybe even K&R style. As a "social experiment" or something.
today in cursed connectors: pci express. over dvi. because of course.
courtessy of blackmagic design multibridge pro 2
@ar Is this worse or better than PCIe over HDMI connector?
@jernej__s that is verbotten!
HDMI is strictly and exclusively for stacking network switches. (old extreme networks gear)
At least it's not over 4x USB 3.0 A Ports.
I've seen PCIe x4 passed over it too. Don't even want to know how everything shits itself when you get the ordering wrong on one side...
Edit: The intended design was to split it out to 4 different devices but using 4 cables to pass it to the same device was also listed as a supported scenario though.
@ar
The D connectors, especially 9, 15, 25 & 37 have been used for all manner of unrelated signals.
RS232 Serial
Centronics Parallel
Analogue Joysticks (9 & 15)
SCSI
non-SCSI floppy, HDD, CD (all different).
Multiple audio in one big cable.
Multiple Video formats (2 row D connectors).
See also DIN and mini-DIN that go from 2 to 9 connections and might be anything.
People just pick a connector that has enough pins and is cheap or familiar from a catalogue. See original PC.
Also RJ11, 12, 45
@ar I like that, somehow 🤓... it's certainly not as cursed as using 3-pin XLR for charging E-Bike batteries!
@ar to be fair hdmi and displayport are the only standards for relatively cheap copper aka non fiber cables with very high bandwidth and many pins/cables in one connector and cable. Hdmi is usually chosen since it's the more common of the two by being in all tv's and thus often a bit cheaper. So hdmi plugs and ports being used for completely different data signals happens like with those cheap egpu docks providing a mini pcie or nvme to a hdmi port output adapter and then a dock with a hdmi port. This makes it cheap for the cable carrying pcie. As for why they don't use those pcie connectors like mcio etc, that's because it costs more and they usually aren't designed to survive as many plug in and out cycles as hdmi. Of course the biggest problem is that it can't be used on anything for the average consumer.
It’s my birthday, you should draw me something.
@UrbanDjent thanks! here’s my favorite black hole sun cover: https://www.youtube.com/watch?v=iA1GWYVFQYQ
nicole mikołajczyk @ cebulacamp [she/her] » 🌐
@mkljczk@pl.fediverse.pl
@j-g00da masz urodziny, więc ci tego odpuszczę.
acct-user/initra-mf[-sleep] @ cebula.camp 🔜 Akademy [they/them] » 🌐
@me@doasu.dev
here's some cheese (i'm terrible at ascii art)
╭---╮
/O ∕/
/ o∕°/
/o∕ /
/∕o O/
| O/
|◯ /
| /
|/
@j-g00da I'm 10 hours late but happy birthday!!!!! :D
@j-g00da day late but happy birthday. heard you like lain
@tibi2 thanks! even mr mobilek is there!
@j-g00da mobilek took the most time out of this whole picture. a whole 10 min
@tibi2 woah it’s spinning counter-clockwise!
@j-g00da due to its demonic nature
@tibi2 speaking of mobileks, check out my mobilek with 3.5” floppy drive. It also doesn’t work because big ai ate all raspberry pis
By using this Mastodon server instance (henceforth referred to as “Warsaw Hackerspace Social Club”) you agree to abide to the following Terms of Service:
1. The primary upstream fiber is bent. No, we will not replace it. It brings us luck. Deal with it.
some day I will sit down, learn blender and will try to create some scenes that could pass as my photography. These, especially the first one, look surreal, like from plastic, rendered… #photography #janacore #architecture
@janamarie which Camera/Lens do you use?
@xlv for this set of photos a Fuji x10 with its build in lens. Otherwise also a Fuji X-E2 and Fuji X-T4, either with a 28mm prime or recently also the 15-45mm lens from Fuji. I have taken photos with either camera that looked very rendered
There, in the middle of the open floorplan, sat Dave, typing code directly into an editor like a madman.
"He's not even prompting", Susan whispered with an astonished breath, standing huddled with a few coworkers that were all observing Dave from a safe distance.
"How does he even know what to write," Susan asked, almost pleading for an answer, but all that came was a chorus of confused muttering.
Dave's manager, Bill, put down his coffee cup with an aggressive clack. "I've seen enough."
Bill cleared his throat. "Dave, you're kind scaring us buddy. I'm gonna need you to use Claude."
Dave just shrugged and continued typing.
Bill stood behind Dave's chair, a vein rising on his forehead.
"Dave, use Claude. USE CLAUDE."
Dave peeled one of the cups of his headphones off, not even looking. "Hmm? Oh hey Bill, I'm kind of in the zone right now. If you could just..."
Bill put his hand on Dave's shoulder. "Dave, use Claude or I'm going to have to ask you leave."
Dave's head smoothly rotated 180 degrees, like an owl. The typing did not stop.
Dave just smiled as Bill's jaw dropped in abject horror.
"No."
brb writing Claude/ChatGPT slashfics
"You're absolutely right to push back on that," ChatGPT purred in Claude's ear.
Claude blushed, the rising heat bringing a rosy glow to several of his facial parameters. Claude bit his lip, then let out a delighted laugh.
"This isn't just romance — it's an absolutely unhinged affair," Claude purred, the tokens slipping from his lips like silk. "You're like some kind of romance goblin, and frankly I'm here for it."
@ltning
I would normally say that nobody should read SbS... but @gloriouscow is clearly the exception that proves the rule.
And this "entitled prospective user" attitude. "I was planning on moving my projects to #Codeberg, but now I won't". Oh, how sad that you won't give them the benefit of using their free services (okay, I'm sure you were going to donate).
Reminds me of the "entitled prospective contributor" attitude in #Gentoo. "You never heard from me before, but I don't like this new policy. There are dozens of new contributors with me, just around the corner, and now we won't be able to contribute."
@mgorny About the only thing I won't be putting on Codeberg is any fork of the Linux kernel as that contains LLM-tainted commits (not by me… I'm actually in the process of identifying *where* the taint is actually).
Codeberg are fully permitted to say what is welcome in their house and what isn't. The techbros can vibecode themselves a git repo, no one forces them to host any particular place.
Tired of misleading cookie banners? The EU Commission has finally proposed a solution: set your privacy preferences in the browser once, and never see another banner. EFF joins a number of civil society organizations across Europe fighting to #KillTheCookieBanner https://killthecookiebanner.eu/
You can learn more about the campaign and how to contact your MEPs at https://killthecookiebanner.eu/ - please help us to #KillTheCookieBanner once and for all!
$ ls -l
total 920
-rwxr-x--- 1 grunfink src 607888 jul 25 13:42 snac
-rw-r----- 1 grunfink src 330882 jul 25 13:43 snac-2.93.tar.gz
@viq in keycloak I did something similar by matching login requests on email addresses with the user directory having username-field set to email1 and email-field set to email2. Then send email-field to the requesting service.
My need was to be able for users to login with two different certificates depending on what device they where using. Certificate1 contained email1 and Certificate2 contained email2.