Tumgik
cerulity · 7 hours
Text
A straw has one hole.
Strictly and topologically defined, there is only one hole that goes through the length of the straw.
Think of a CD. A CD only has one hole. Now, make it radially thinner. Stretch it out. Now all of a sudden, you have a straw. Does it still have one hole, or does it have two now? If it has two, at what point does it start having two? What would be a meaningful, rigorous definition to be able to say that the straw has two holes while the CD does not? Does the CD have two holes? What meaningful proof backs that up? We already have a topological definition of a hole. Everything points towards the CD and straw having one hole. Hell, a mug and donut, the cover art of topology, have the same topology as the CD and straw. And they both have one hole, so by extension, they must all have only one hole.
0 notes
cerulity · 1 day
Text
we need a fast, safe, low-level, and c-interoperable language because it can exist
i feel like there should be a version of c++ that is safer, has better syntax, and is just easier to develop in
like a fast, safe, low-level, c-interoperable language can definitely exist
c++ is not safe. a language where you can run *(int*)0=0; without any warnings, error
and before you come after me saying thats a strawman argument, there are a lot of cases where that sort of null dereference is hidden, and it can be excruciating to figure out where it happens, and god forbid it happens in production
and the syntax that comes with c++ gets super esoteric, move semantics for example can get really confusing, there are pure virtuals as opposed to abstracts, and if you get a type error, god help you
and i know go exists, but that uses a gc, so it loses speed and low-level points
and i know rust exists, and while it is great, it is so fundamentally different from c++ and other languages that it requires lots of weird bindings, and its often better to rewrite libraries in the language itself, which not as many people are willing to do, so it loses c-interpoerability points
i would KILL for Carbon to be mainstream, because it seems like such an improvement to c++ but literally no one uses it
11 notes · View notes
cerulity · 11 days
Text
I'm all for good gameplay. Take Factorio. Currently I'm creating a massive base powered by trains. I've created so many mini factories that all transport their materials to each other. I've automated stop availability and excess oil cracking product disposal with circuits, as well as energy warnings. There's so much you can do in that game.
The story? "you've crashed on a planet. theres some bugs here. make a rocket i guess." Almost not even a story. Instead, I prefer control. I love a game where I get to experiment, test, and create. All of my games have minimal story and very creative and open-ended gameplay.
11K notes · View notes
cerulity · 11 days
Text
i just realized a perfect frictionless sphere cant roll
1 note · View note
cerulity · 14 days
Text
jumpscare? i dont think they do
0 notes
cerulity · 16 days
Text
saying "i take meth and estrogen" is way cooler than saying your trans with adhd
2 notes · View notes
cerulity · 26 days
Text
little tip for c devs
Tumblr media
Snippets! C is well-known for requiring that everything be freed manually. That doesn't mean it can't be automated at least a little bit. I'm making some snippets to help me always free a resource, because I will forget, and I'd suggest others do this as well. Ctrl+Shift+P and type 'snippets', and configure user snippets. Choose your language and make some snippets.
1 note · View note
cerulity · 1 month
Text
Intelligence is not defined by your level of knowledge. You are not stupid for asking simple questions, there is no harm in asking questions. There's a reason learning skills are evaluated in school, and that is because a willingness to learn and improve is what truly shows intelligence. And this even applies if you think you already know, but you're wrong. You'll look much smarter if you listen and improve than if you double down.
If you don't know something, ask. Voids of knowledge only exist to be filled. Even if the answer may be super simple or just flew over your head, at least you know.
Ask anyone. If you're not comfortable asking a question in-person, go to a forum, message an online friend, ask in a Discord channel. If it's a concrete enough question, try searching it up. Whatever level of anonymity, wherever you go, as long as you are seeking knowledge, you are smart.
13 notes · View notes
cerulity · 1 month
Text
Furnace Tracker for SFX??
Indie devs will often use SFXR (or it's forks) to generate chiptune sound effects for their games. It's great for everything percussive, but if you want something more tonal, melodic, or softer, I would actually suggest Furnace Tracker. The default chip (Sega Genesis) has perfect capabilities for generating chords, tones, and much more.
There's also a ton of other chips are available if you want, there's an entire category comprised almost completely of Yamaha FM chips, as well as sample/wavetable chips like the SNES/Amiga, synth chips like the C64 SID, and others like the NES (we don't talk about Pong).
If you know how to make an instrument and you know how to make a chord, you can make any melodic sound effect you want. I'm using it to make 'uncover' sound effects for my Easter-themed automation game, and they sound fantastic.
I might even make a tutorial for making SFX with Furnace, but who knows.
5 notes · View notes
cerulity · 1 month
Text
Various audio snippets of my childhood that I've collected.
81K notes · View notes
cerulity · 1 month
Text
Tumblr media
91K notes · View notes
cerulity · 1 month
Photo
uwublock owigin
Tumblr media
60K notes · View notes
cerulity · 1 month
Text
Everyone should get an ad blocker. There are two I recommend: uBlock Origin (not uBlock, there's a difference) and Adnauseam.
uBO has worked fantastically for me. It was the only ad blocker that could get past YouTube's ad blocker prompt. Supposedly based on uBO, Adnauseam goes further. Before blocking an ad, it will send a request to make the advertisers think you clicked on it. The advertisers pay, the website owners get paid, and your data is filled with noise because advertising companies can't figure out what you're interested in. A win in 3 ways.
8 notes · View notes
cerulity · 1 month
Text
im trting to make a fuciing game engigne and it taakes so mfucojng nuch to doi anaythign
vuiakan wheyy arebyou liek thsis
4 notes · View notes
cerulity · 1 month
Text
Now that Flash is dead and WASM is becoming more prevalent, I think I might learn Bevy to make a web game. Better than using JS.
1 note · View note
cerulity · 2 months
Text
assassin
more like penispenisout
3 notes · View notes
cerulity · 2 months
Text
if i were to make computer science tutorials it would be about making a game or cool script, something really exciting, but rn my computer science class is just boring
4 notes · View notes