Ephera

joined 5 years ago
MODERATOR OF
[–] Ephera@lemmy.ml 1 points 1 hour ago

Me, who practically only buys cotton and does not own an iron:

[–] Ephera@lemmy.ml 1 points 6 hours ago

Yeah, it is literally just saying "active before something happens", so you can also omit the information that it's "before something happens", and therefore you do just express that you're being "active".

[–] Ephera@lemmy.ml 2 points 6 hours ago (1 children)

Yeah, same. Others will generate some awful code and get praise for how quickly they implemented a feature. And then I need to debug or modify that awful code at some point and it takes longer than rewriting it.

It just feels so wrong, too. We had the ability to quickly write awful code beforehand, too, and learned over a long time that it's not worth it. Now we have a different way of doing the same thing and it's treated like it's entirely different.

Maybe we can shift to an entirely different paradigm, where we don't need to understand code anymore, because we always just generate anew or something. But I'd really rather have any evidence of that being a good idea, and not just causing different bugs to be generated, before I risk a project to that.

[–] Ephera@lemmy.ml 1 points 7 hours ago

Yeah, it's just wild to me, that we went full-force ahead with the whole 3D thing, when you lock out so many potential players with it.
With 2D games, you can chuck someone a controller and even if they're just haphazardly pressing buttons, they can still participate in the game. With 3D, no chance.

And even those who do have practice still struggle with it. Think of a difficult 3D game and I bet it's a valid joke that the true end boss is the camera.

[–] Ephera@lemmy.ml 1 points 14 hours ago (3 children)

The "pro-" is derived from Ancient Greek and means "earlier" or "prior". So, "proactive" means to become active before something (typically bad) happens. It's the opposite of "reactive", which means to become active after something (bad) happens, i.e. in response to it.

An example: To help with fighting fires, you can proactively remove flammable materials or buy fire extinguishers. But if a fire breaks out anyways, then you have to deal with it reactively, a.k.a. react to it, by then making use of the fire extinguishers.

In both cases, you become active, but one time you become active before something happens (proactive), the other time you become active after something happens (reactive).
Well, and the things you do in those situations are generally also different. Proactively, you try to prevent a catastrophe from happening and prepare remedies in case it still happens anyways. Whereas reactively, you use those remedies to condemn the damage and try to get things back into working order as quickly as possible.

[–] Ephera@lemmy.ml 3 points 1 day ago (1 children)

What really frustrates me about that, is that someone put in a lot of effort to be able to write these things out using proper words, but it still isn't really more readable.

Like, sure, unsigned is very obvious. But short, int, long and long long don't really tell you anything except "this can fit more or less data". That same concept can be expressed with a growing number, i.e. i16, i32 and i64.

And when someone actually needs to know how much data fits into each type, well, then the latter approach is just better, because it tells you right on the tin.

[–] Ephera@lemmy.ml 3 points 1 day ago

You replied to the wrong guy, but I think they rather meant it as "unless you're using a password manager (...because password managers are generally capable of storing extra data)". 😅

I mean, even if it can't store extra data in one entry, you could still create multiple entries for a single account and just name the entries similarly.

And to give an example of a password manager intentionally kept so simple that, well, there is a solution, but it is somewhat choose-your-own-adventure: https://www.passwordstore.org/#organization
(You can get GUIs for it, which may have a premade solution after all, for example: https://f-droid.org/packages/app.passwordstore.agrahn )

[–] Ephera@lemmy.ml 4 points 1 day ago (7 children)

Well, there might be other reasons to need them. For example, I once got locked out of an account, because I had lost the 2FA credentials (which I did not have in KeePass, incidentally). The webpage let me back in with a recovery question.

Well, technically, it was a recovery code which was just random symbols I had been provided upon account creation, but kind of the same thing in the end.

[–] Ephera@lemmy.ml 6 points 1 day ago (9 children)

Well, I'd rather write down anything I enter, in case I do ever need it. But yeah, generally speaking you shouldn't need the answers.

[–] Ephera@lemmy.ml 4 points 1 day ago

Oh man, a zero byte long unsigned integer? Lots of languages represent it as an empty tuple these days (the "unit" type), but from quickly scanning the documentation, it looks like HolyC doesn't support tuples, so I guess you gotta get creative...

[–] Ephera@lemmy.ml 12 points 1 day ago (15 children)

You can also store these in a password manager like KeePass...

[–] Ephera@lemmy.ml 3 points 1 day ago

Selbst mit Ad Blocker und Cookie Banner Blocker, und nachdem ich deinen Kommentar gelesen hatte, habe ich mich trotzdem noch an dem selbstabspielenden Video erschrocken/geekelt und reflexartig den Tab geschlossen.

Dachte mir noch kurz "ah okay, mit Blocker kann man das ja ganz gut lesen". Tja, zu früh gefreut.

 
 

I guess, I should've known better than to feel safe walking into this shop. 🫠

 

Was blindly reading scrolls to identify them. First, a scroll summoned butterflies. Then a scroll made it so they would explode on death.
Thought for half a second and decided to continue reading scrolls, because is there even a scroll that could kill these butterflies?

Well, there happens to be a scroll which summons poison gas.

Message log:

As you read the scroll labelled HODOOMMIX SATZ, it crumbles to dust.
You hear the flapping of tiny wings. It was a scroll of butterflies.
As you read the scroll labelled SAGEYN JEGGOTA, it crumbles to dust.
It is a scroll of enchant armour.
Your +0 animal skin glows green for a moment.
As you read the scroll labelled ITHROPL RULOUMO, it crumbles to dust.
The creatures around you are filled with an inner flame!
It was a scroll of immolation.
As you read the scroll labelled TANWOAKEKE, it crumbles to dust.
It is a scroll of amnesia.
You feel forgetful for a moment.
The air fills with toxic fumes!
As you read the scroll labelled QIUMAT BAMMYSCH, it crumbles to dust.
It was a scroll of poison.
Your butterfly is poisoned.
Your butterfly is engulfed in poison gas.
Your butterfly is poisoned.
Your butterfly explodes!
The fiery explosion engulfs your butterfly!!
The butterfly residue disappears in a burst of colours.
Your butterfly explodes!
The fiery explosion engulfs your butterfly!
The butterfly residue disappears in a burst of colours.
Your butterfly explodes!
The fiery explosion engulfs your butterfly!!
The butterfly residue disappears in a burst of colours.
Your butterfly explodes!
The fiery explosion engulfs your butterfly!!
The butterfly residue disappears in a burst of colours.
Your butterfly explodes!
The fiery explosion engulfs you!!
Ouch! That really hurt!
You die...

Absolutely beautiful. 10/10 game.

 
27
Announcing Rust 1.93.0 (blog.rust-lang.org)
 

Seems like another routine release. At least no huge surprises that I'm seeing...

 

It's a so-called "music tracker" software which is a specialized kind of application that emerged in the 80s for composing 8-bit-style music.

In general, it has a rather rigid structure, best suited for straightforward 4/4 melodies, where you can throw in some effects here and there. But the nice thing about that is that you're very quick to produce good-sounding results, even if they may be simplistic.

The most recent update (which was apparently more than a year ago 😅) added a synthesizer to create your own samples more easily. You need samples to make each note play a tone, so this makes it even easier to jump into. As a result, I am having quite a bit of fun with it, again, which is why I decided to post here. 🙂

It is free and open-source (GPLv3).

 
view more: next ›