Oops… I misunderstood the question then…
- 0 Posts
- 56 Comments
iOS is lowercase for two reasons:
- Naming consistency. Since they are already name it iPhone, might as well name the OS the same way.
- The name was already in use. This may have not been as significant for choosing the name of Apple’s OS, but when the first iPhone released, Cisco IOS was already a family of operating systems for routers and network switches, and the Wii had already released a few months before, and they also called the console’s operating system(s) as IOS.
Here is a decent starting point in answering your question (the article has a few examples that are mostly related to open Internet protocols): https://en.m.wikipedia.org/wiki/Embrace,_extend,_and_extinguish
yetAnotherUser@lemmy.cato Programmer Humor@lemmy.ml•The JavaScript type coercion algorithm5·8 days agoHey OP, do you mind checking if your book explains the type coercions that are used with the
+
operator? I remember it also being mind-boggling, so I was hoping you book could demystify it too.
yetAnotherUser@lemmy.cato Technology@lemmy.world•Duckstation(one of the most popular PS1 Emulators) dev plans on eventually dropping Linux support due to Linux users, especially Arch Linux users.English10·13 days agoYou’re right, the license is Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 (weird choice for a code license, but OK)
yetAnotherUser@lemmy.cato Technology@lemmy.world•Brave browser blocks Windows feature that takes screenshots of everything you do on your PCEnglish5·21 days agoWait, what?
yetAnotherUser@lemmy.cato Technology@lemmy.world•Adblockers stop publishers serving ads to (or even seeing) 1bn web users - Press GazetteEnglish5·23 days agoCool quote, where did you get it from?
yetAnotherUser@lemmy.cato Programmer Humor@programming.dev•AI cannot replace humans spiteful spirit4·1 month agoThe person on the video, known online as Tsoding (or by some as “mista azozin”), was writing a music visualizer program using the raylib library for writing videogames. raylib doesn’t have code aimed at UI handling, meaning he had to manage the UI by himself. He likes doing a little bit of trolling, so that’s why he picked that title.
Tsoding does by far the most entertaining recreational programming sessions I have ever seen on the Internet, so, despite them being quite long (about two hours), I recommend you watch at least a little bit of his videos/streams if you have time.
- YouTube channel: https://www.youtube.com/channel/UCrqM0Ym_NbK1fqeQG2VIohg
- Twitch channel: https://twitch.tv/tsoding
If you’re interested specifically on this video in question:
- The video: https://www.youtube.com/watch?v=SRgLA8X5N_4
- The program’s code: https://github.com/tsoding/musializer
- The playlist containing the making of the program: https://www.youtube.com/playlist?list=PLpM-Dvs8t0Vak1rrE2NJn8XYEJ5M7-BqT
As another Helix user, I’ll gladly accept the high five 👏
Tsoding has created a few rules for writing Rust to make Rust “fun” to program in, and gave them the name of Crust.
Here is the rule set (it may change over time):
- Every function is unsafe.
- No references, only pointers.
- No cargo, build with rustc directly.
- No std, but libc is allowed.
- Only Edition 2021.
- All user structs and enums #[derive(Clone, Copy)].
- Everything is pub by default.
If you ever want to try this out for some ungodly reason, there’s a GitHub repository with an example Main that shows how to use libc and other libraries (in the example, it’s raylib), and with a Makefile showing how to compile your projects (remember we aren’t using
cargo
).
OP, I don’t think you’ve correctly linked to the post (when I visit the linked webpage, the browser tries to download an ActivityPub activity instead of showing the post in the Mastodon web UI). Please replace the link with this one.
Wait, now I need to know why.
* some time later *
I went to check why the hell this happened. It looks like the pair (“
(,)
”) is defined as an instance ofFoldable
, for some reason, which is the class used by functions likefoldl()
andfoldr()
. Meanwhile, triples and other tuples of higher order (such as triples, quadruples, …) are not instances ofFoldable
.The weirdest part is that, if you try to use a pair as a
Foldable
, you only get the second value, for some reason… Here is an example.ghci> foldl (\acc x -> x:acc) [] (1,2) [2]
This makes it so that the returned length is 1.
yetAnotherUser@lemmy.cato Programmer Humor@programming.dev•They're trying to normalize calling vibe coding a "programming paradigm," don't let them.3·3 months agoAre those Turing complete? (Legit question, I’d love to know)
yetAnotherUser@lemmy.cato Programming@programming.dev•What's your favorite IDE right now?5·3 months agoI don’t know what the best IDE is, but I know what the best text editor is.
We’re just talking about this, but I might as well do it! Do you per chance have an archive of ASCII cats?
And “AI agent” as in an algorithm that returns the cats every second, obviously.
yetAnotherUser@lemmy.cato Programming@programming.dev•How a 20 year old bug in GTA San Andreas surfaced in Windows 11 24H24·4 months agoI researched at bit about the debug symbols, and it seems like, for the most part, people have both found official builds where the debug symbols were simply left in, and info useful to debug the games in leaks.
Why is
.tree
’s position relative?