Mikina

joined 2 years ago
[–] Mikina@programming.dev 2 points 6 months ago* (last edited 6 months ago) (1 children)

I'm more fan of the https://www.vim-hero.com/.

Also, one think I was surprised by when I switched to Lazyvim/Ideavim/vscodevim setup few months ago - it's a lot of fun. Learning vim properly is like the dark souls of typing. Sure, you probably won't be as efficient for the first few years, but learning new motion combos is pretty fun, to the point where the minor loss in efficiency doesn't really bother me. Blasting out combos you've been practicing to do that one move efficiently, or discovering another new cool way how to do something is a continuous and fun process. It's basically gamifying typing.

So, if you want a boost in efficiency, just learn all the keybinds your current text editor has (jump to next param/function, multi-line editting, go to definition without using mouse, etc.), and start using them. You'll probably master all of them in few weeks and be much more efficient.

If, however, you enjoy slowly mastering something, vim will give you years of stuff to learn and master. Is it worth it? Probably not, but it's suprisingly satisfying!

[–] Mikina@programming.dev 46 points 6 months ago* (last edited 6 months ago) (9 children)

This furniture is actually a sex furniture. At least it's marketed as such locally, exactly the same shape, and pretty popular at local fetish/BDSM events.

[–] Mikina@programming.dev 10 points 6 months ago* (last edited 6 months ago)

Unless you need to work on a solution with more than a few projects, such as Unity games. Then the LSPs go haywire and eat 20+Gb of memory, while not actually working.

Which, ofc, is Microsoft's fault, since it's their analyzer that has had the bug for years now. Rider didn't have that problem, but it shits itself when you change branches. You can't win :(

[–] Mikina@programming.dev 3 points 6 months ago

That's exactly how I found out about this, I was really looking forward to that game.

I think I also saw it somewhere else, but don't remember what it was.

[–] Mikina@programming.dev 3 points 6 months ago

You are right, edited. I remember reading somewhere that they do hardware-based whitelisting, and that it was based on the screen's HW, but the point was that they can (and a lot of game unfortunately do) somehow whitelist Steamdeck only, while still not letting desktop Linux play.

[–] Mikina@programming.dev 12 points 6 months ago (1 children)

Shadowrun kind of does the same. It's not really super-advanced, since it's cyberpunk, but it's cyberpunk with magic. And it's my favorite setting, it's such a cool idea.

[–] Mikina@programming.dev 6 points 6 months ago* (last edited 6 months ago) (4 children)

It's even worse.

They are adding Linux support - but only if it detects you are running ~~the exact model of OLED screen as Steam Deck has~~ on SteamDeck, and blocks every other Linux device.

EDIT: There is some kind of hardware validation that can't be easily spoofed, I vaguely remember reading it was based on the screen HW, but that's beside the point.

[–] Mikina@programming.dev 8 points 6 months ago* (last edited 6 months ago) (1 children)

Nope, thermostat (yes, that thing that has one "if temperature < XX, turn on heater) is literally considered an intelligent agent, as defined by the actual field of Artificial Intelligence, it's one of the first examples taught on the most basic of courses.

You should really go do your homework about absolute basics of AI field before insulting random people that at least have a semblance of knowledge about the field, other than "AI hype, AI cool".

People like you are insulting the whole field of Artificial Inteligence, so please stop spreading bullshit about it before you get good (or at the very least, don't be a dick about it, when people try to educate you). You probably had no idea the field even exists two years ago.

[–] Mikina@programming.dev 8 points 6 months ago* (last edited 6 months ago)

Literally yes. Thermostat (yes, the thing that turns your heater on if temperature is lower than XX) is considered an inteligent agent in the field of artifical inteligence.

The fact that you have a bunch of techbros who have no idea about what the field is about and are hyping the words because they sound cool changes nothing about it being a regular established academic field.

[–] Mikina@programming.dev 17 points 6 months ago (4 children)

Oh boy, you have a lot to learn about what Artificial Intelligence actually means for people who have been in academia or gamedev for the past 20 years.

[–] Mikina@programming.dev 11 points 6 months ago (2 children)

Isn't this actually illeagal in the EU?

[–] Mikina@programming.dev 5 points 6 months ago

Please, whatever you eventually choose to do, make sure to continually reference this amazing website whenever you are implementing any interactable part.

https://cheatsheetseries.owasp.org/

It has cheat sheets for securely implementing everything from login forms, preventing common vulnerabilities (at least look at sheets for Top 10), forgoten password flows, storing passwprds and more.

From the top of my head, If you are building it from a scratch without a framework, you will definitely want to at least look into cheat sheets about input validation, injection prevention, password storage, session management, file upload and authorization with authentication.

They are not that long, and should prevent the most critical and common vulnerabilities you will probably have, where the prevention isn't too difficult, once you know about it.

view more: ‹ prev next ›