magical girl on the Internetโญ๏ธgpu programmer, amateur musicianโญ๏ธenjoyer of languages, anime, and the endless skyโญ๏ธEN/SV/DEโญ๏ธshe (fediverse:
@hikari
@noyu
.me)
It's an adventure, isn't it, isn't it? In a world where truth changes into lies,
I'm going to get stronger because I have a dream, not for anyone else.
remember a few months back when the sky turned red over manhattan? at the time, a lot of people discovered their phones couldn't take a picture of it. their phones recognised the sky but didn't believe it was actually that colour, and โcorrectedโ itโฆ
who killed the gif? social media sites did
โข gifs no longer spread virally because sites don't let you download them now
โข without natural spread, you have to use gif search engines, which only have old or corporate content
โข gifs are annoying in notifications and timelines
a painter regularly witnesses fantastical scenes and renders them vividly, but nobody believes that they existed outside their mind. they try to become a photographer, but the camera, too, will not listen. and so they free themselves of the need to convince people
well, i just had the same experience. the sky outside right now is a brilliant deep blue colour, and the shape of the clouds is like the wings of an angel. i wanted to take a picture of it, but when i held up my iPhone, i watched as the preview turned from blue to greyโฆ
by age 30 you should have spent years contributing to an open source project in your free time, building trust and becoming a maintainer, and then have skilfully inserted a highly obfuscated backdoor that successfully made its way into multiple linux distributions
> looking for an example of a religious conflict
> guy offers me one
> ask if it's a religious conflict or an ethnic conflict where religion is an ethnic marker
> guy laughs and says it's a good example
> look inside
> ethnic conflict
@cs_deathmatch
there are some that offer less processing as an option, though it's a โproโ feature. but unfortunately, there is not really any such thing as an unprocessed image
C is a language with many useful functions: strtod converts your string to a double, strtol converts your string to a long, and strtok converts your string to potassium
how are audiophile dacs a thing lmao
it costs ten thousand dollars? it reproduces the signal authentically? buddy, the artist recorded the song on an aurally transparent $1 adc. no amount of dollar signs will โrestoreโ the quality already โlostโ to that
buy a fucking piano
Let me tell you a little story about technology, games, me, andโฆ ridiculous passion projects.
Early in 2008, Apple were about to release the long-awaited iPhone SDK. For the first time, 3rd-party developers would be able to write native apps for the iPhone.
well. i've recently had a lot more free time than usual, andโฆ
โฆ I should have taken more breaks and paced myself, but โฆ
yeah. enjoy!
also, a huge thanks to my friends cassie, erin, puck and mary for help at various points.
hi here's a report from the depths of hell: don't let an iOS device get below 1GB of free space, you absolutely can get it to a point of no return, where _deleting apps_ no longer appears to work, and the preferences app crashes when trying to view the available free space
things were different a bit over decade ago. gif "search engines" (really, gif repositories) in their modern form didn't exist. gifs were actual .gif files you could just right-click and "save as", so new ones spread naturally and people had personal collections.
I think the latest victim of Twitter's cost-cutting drive might be tweet auto-translation. that Google API key can't have been cheap. or maybe it was cheap and they aren't paying the invoices, as usual, lmao
> be rust programmer
> ask the c++ programmer if their type is copy or move
> she laughs and says โit's a good type hikariโ
> look up the header
> it's both
oh, the mouse cursor is an extension of the human body so far as the brain cares, right? i hold onto the mouse, the mouse is part of the body now, and the cursor is attached to the mouse. i think that's how the brain works
but also gifs on chan sites and webforums are much less annoying than on twitter or discord or whatever. when i post a gif in a thread on a traditional internet website, it doesn't sit there obnoxiously at the top of someone's of notifications or timeline. those didn't exist
being unable to download gifs is an unintended consequence of every big social media site realising .gif is an extremely inefficient format for video and deciding to use formats like h.264 instead to save money. only problem: you can't re-upload a h.264 file as a "gif".
a friend group composed of autistic people is extremely dangerous. one of them has detailed knowledge of explosives chemistry, another knows everything about customs law, the third knows how to get away with tax fraud, and the fourth knows how to avoid immigration checks
so, a friend has been trying to learn to program for the past year and a half or so, by doing coding puzzles. I've helped her a bit! when she wanted a bigger project, she started writing QR code generator entirely from scratch, in Rust, which is *incredibly* tricky. and look!! ๐ญ
There's never been a better time to develop for Apple platforms. There's never been a better time to develop for Apple platforms. This page requires JavaScript. Please turn on JavaScript in your browser and refresh the page to view its content.
another consequence, which is a bit less important, is that the way h.264 and .gif compression works is completely different, and if you convert a .gif file to h.264 it usually looks like shit. if you convert it *back* to .gif it will look ever shitterer
free idea for a blog/twitter account/youtube channel: โnew hardware or just raspberry piโ. it would take apart cool new gadgets and find out whether there's a raspberry pi inside. because oh boy there's a lot of gadgets like that
(i must credit someone else with the first two points. i saw some post about this sometime in the last month, i'll try to find it. the third one is my own realisation.)
the โtrying to get your complicated rust project with multiple c++ dependencies to build with the android ndk on linux in github actions ciโ experience
i learned the C syntax for declaring a function that returns a pointer to an array (with the size part of the type)
does anyone know how to unlearn things
how do I create consciousness among Internet users to push for copyright reform
would pointing out that basically the entirety of meme culture is illegal (which is true) do it
godot will be big. its "everything is a node tree" design radically simplifies things yet is also very powerful; gdscript is more approachable than python while providing best-in-class ergonomic gradual static typing; c# makes it friendly to ex-unity folks; and it's open source!
@alicemazzy
this is true but i think it might be partly a supermarket phenomenon, there is a world of things even within the west(tm) that just don't exist in supermarkets or within industrialised agriculture, it's really sad
large language models are great, i can ask chatgpt what a flag on an instruction does and it'll give me the same confidently wrong answer as a human who is familiar with the broader domain but who hasn't actually read the documentation and is just going off the name
touchHLE (my iOS emulator project) is gonna end up in fork hell and there's already people uploading builds with no source included in shady places. soโฆ what if i added a build step that literally embeds the entire source code into the executable ๐ค i think it would be good
if Google's Web Environment Integrity shit terrifies you, may I suggest switching to Firefox? so long as Chrome has such overwhelmingly large market share, Google will be able to get away with this shit.
so this is fun because
yes, the โreleasesโ section is hard to find and not even pleasant to use for programmers. a big โdownload latest release for windowsโ button would be great
butโฆ that project that looks cool, that you'd love to try? it might not even *have* a release ๐
@xsphi
personally it does not surprise me that it runs android, but it does upset me that there are so many devices with capable hardware out there which are locked down to only run shitty software. i hate the e-waste machine
so uhh one of the original devs of the demo came on my stream and I just learned a ton about the history of that project??? holy shit. thank youโฆ
anyway I'm still streaming, come watch!
dear google and apple: please stop silently filtering and annotating reviews based on the user's interface language. most of the world is bilingual! many people use their phone in english but would want to read or write a review in, say, swedish, or vice-versa! give us control!!!
You know, it's kind of funny how in programming we have our own birth-of-christ event for dividing dates into "before" and "after". The Unix epoch: january 1st 1970
americans resent their asphalt and gasoline prison, but repress the thought from their conscious reality
when writing the opening scene of the 1998 game โhalf-lifeโ, valve needed to establish the scenario as a fantasy. with the black mesa rapid transit systemโ
โฆSo uh, people familiar with this kind of game preservation problem may be familiar with emulation. But, to my knowledge, there was no way to emulate old iOS games.
โฆI wondered, well, how hard could it be?
โฆI opened Ghidra and imported the Super Monkey Ball binaryโฆโฆโฆ
the computer industry died when it stopped making computers with a real physical presence. you can talk down to an iphone all you like but you can't talk down to an ibm mainframe. it demands respect
is the process of extracting estrogen from pregnant horse piss sufficiently complicated that it couldn't have been done in ancient times. asking for a friend
โฆand it lookedโฆ doableโฆ if at some point in the future I would have a lot of free time, and energy, and Determination.
oh, and my friend happened to have written an a dynamic recompiler for ARM binaries which had a super simple APIโฆ
โฆbut surely I wouldn't do this, right.
it seems like this made a splash. i'm really glad! I'm especially happy to see reactions from people familiar with the Monkey Ball series. It fills me with joy.
about the future: I'm going to take a break from development for a bit, but I *do* intend to get more apps working.
Prior to the launch event, Apple gave a few third-party devs early access to the SDK, to see what they could make in a few weeks. One of those devs was SEGA (or possibly a subcontractor of SEGA), who decided to port Super Monkey ball from the Nintendo DS:
But then in 2017, Apple released iOS 11: the first iOS version not to support 32-bit apps.
All those ancient games became unplayable on modern hardware. Nobody could buy them any more, either. Locked away with DRM, they might die with the devices that could still run them.
Eventually, of course, the iPhone would prove that it was not the future of gaming. The marketplace evolved into a swamp of cynical cash-grabsโฆ
But I remembered those gems. Gems like Super Monkey Ball! Many years later, I got a new iPhone and could re-download it.
it is very unfortunate that this device runs iOS and therefore i effectively do not own it and can't inspect it myself to see how it's fucked itself and potentially fix it. i am just going to have to live with two weeks of data loss.
Weird mobile game or not, it was what โSuper Monkey Ballโ meant to me. Anyway, I wanted to play it again.
But of course, I couldn't, not without an ancient device, which I didn't have.
And I thought, oh no, I love this game, but nobody coming after me will have the chance to.
Anyway, fast forward to sometime last year, when I happened to see a trailer for a new Super Monkey Ball game. It had a timeline of all the games in it! Exceptโฆ oh, the only Super Monkey Ball game I'd playedโฆ wasn't there. That made me upset.
today in google fuckups: i want to transfer files from my
@android
phone to my computer, so i want to download the official Android File Transfer tool. but is just a blank page now???
please make this go viral (that's how you get google to fix shit lmao)
windows and linux users' reactions to how macos software is shipped in a .dmg disk image are always funny. what, you think it's strange to package files into a filesystem for distribution? what do you think .zip, .tar.gz and .iso files are then? :3
Amazing demo, right? Despite being based originally on code from the DS game, it was on a completely different planet on every technical level.
A few weeks later, they'd made a finished game:
It was a launch title for the iPhone App Store!
(reading about life in germany)
> During quiet hours, you canโt make noise that disturbs your neighbours.
>
> You canโtโฆ
> - use the vacuum cleaner
> [โฆ]
> - play loud music
> [โฆ]
>
> But there are exceptions to quiet hours:
> - children can [โฆ] cry during the day
i see
Sometime in late 2008, I saw that game (โฆand other Apple marketingโฆ), and became convinced that iPhone OS apps were the future of gaming. The difference from the DS was justโฆ night and day. I wanted to play games like that, with smooth high-res graphics and tilt controls!
HOLY SHIT apparently I just fixed touchHLE's mysterious 0.2MB-per-second memory leak on macOS??? by accident??????
I still have no idea what the actual problem is but now I have good reason to think it's a bug in Apple's OpenGL driver. lol
on x64 Linux, `uint64_t` is an alias of `unsigned long`, but on x64 macOS, `uint64_t` is an alias of `unsigned long long`. this doesn't matter for C code, but it interacts badly with C++ overload resolution, even though `sizeof(long) == sizeof(long long)` on both systems. fun!
in 2006, the bbc faced a problem. the reboot of doctor who was doing well, and had revived interest in the original series. there was clearly a market for selling dvds with old episodes. but many old episodes were erased after broadcast, and now lost.
you know this story so far.
uhhh so i just tried this new map for counter-strike: source, but i'm lost. i got to the hostages immediately but i can't rescue them because i have no idea how you get out of this room. does anyone know what's going on??? please help
New arXiv just dropped and if you're interested in machine learning and data analysis, you HAVE to read this explainer to get up to date on this revolution in data science and AI.
It's called: SQLite Is All You Need
Thread ๐
i was sleep deprived when watching the announcement but now that i look back at it the Apple Vision Pro feels like a fucking fever dream.
Apple wanted to make an AR headset, not a VR headset. the difference is you remain aware of your surroundings while using it. normal so far
I was 12 or 13 when all this was happening. In early 2009 I was was lucky enough to be able to buy an iPod touch (2nd generation), and of course, Super Monkey Ball was one of the first things I downloaded. It was fantastic! The music on the first levels stuck with me especially.
โc is portable assemblyโ hasn't been true since optimising compilers appeared for it. it's an accurate description for those really simple (usually old) c compilers on the other handโฆ where for(;;) and while(1) are different and local variables aren't free. old c is so cute
wanted to post on the VirtualBox forums and apparently that requires an Oracle account, so I go to make one andโฆ lmao, you _have_ to specify your job title, company name and address, and work phone number. this is the most Oracle thing.
one of those amazing things about Apple is that occasionally Steve Jobs would come up on stage and be all like โI am hot shit, we are going to turn this industry upside-down with a product years better than anything else out there, fuck youโ and sometimes he was absolutely right