Mikina

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

How are they controlled? If it's radio, shouldn't it be pretty easy to jamm, assuming you have the means to?

If I'm not mistaken the main weakness of FPV drones is that you have to manually control it untill it's directly at or above the enemy. Which most of other weapons don't need, and you can fire them from slightly larger distance.

But, since we are talking russia here, it works amazingly well.

On an unrelated note, if any of you haven't seen FPV drone racing, it's one one of the most cyberpunk and coolest sports.

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

I spent three days trying to get a RaycastCommand (Unity's jobified raycasts) working to get multiple hits per raycast. Should have been easy, according to the docs:

The result for a command at index N in the command buffer will be stored at index N * maxHits in the results buffer.

If maxHits is larger than the actual number of results for the command the result buffer will contain some invalid results which did not hit anything. The first invalid result is identified by the collider being null

maxHits The maximum number of Colliders the ray can hit

Well, no. I was getting super weird results and couldn't get it to work properly. First thing I checked was if I'm getting two+ hits for any of the raycasts, because you simply can't trust Unity. And I was getting multi hits, but seemingly at random.

The error? I was sorting the hits by distance using bubblesort, and made a simple error with index in it. Which resulted in me seemingly getting two hits per ray sometimes, but it was just a result for another ray moved there by faulty bubblesort. Because unity actually doesn't support multiple hits per ray.

I couldn't find the original thread about the issue (which was two years old by the time I was dealing with it), which had an amazing reply from Unity:

I have discussed it with an engineering team, and RaycastCommands don't support multiple hits because it was difficult to implement. The documentation just doesn't explains it really well

The fuck doesn't explain it very well??? It literally describes a parameter that sets max hits per ray and tells you how to get the multi hits from results...

Fuck unity :D

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

I think it eventually got challenged and banned. The response from the SPD party was "We were just getting started, our campaing will be even more harsh."

It is just a bunch of idiots, what can I say.

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

Whi getting through college, I was always bummed that we have to learn a lot of stuff that seemed super irelevant to my future carreer, while also being annoying. Stuff like prolog, Phyro, Lisp, Assembly, or bunch of obscure math.

It was only years later when I finally realized why it was important - the school wasn't for teaching me to be the C#/Java programmer, but it taught me to be A programmer. I can pick up and start successfully writing anything I need, in any language, relatively quickly and without issues, nonmatter whether it's functional, objective, or wharever style of language, because I've very probably already had to deal with, learn, understand and pass exams in language that is similar to it, since college made me learn a language from almost every style or flavor of languages there are.

I was surprised when I first saw colleagues struggle with picking up languages other than the ones they work in, and that was when I finally realized why and how sneakily did the college make me a universal programmer without me noticing it. And that's something that's harder to get when self-taught, because you don't get exams and it's easier to miss the point and just skip courses on lisp, prolog or lambda calculus, because it seems irrelevant, but the different point of view and approach used when writing in those languahes is what will teach you the most.

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

On the topic of Mullvad, what made me choose Kullvad over LibreWolf was the VPN being bundled in. If I'm not mistaken, the whole point of ToR browser is that you have exactly the same fingerprint as any other Tor browser user, making it a lot harder to distinguish you from others using your extensions, browser and other minor stuff your browser reports about you, that combined makes for a pretty unique fingerprint, evej of you are using a VPN.

But, if you have a browser that has the same fingerprint for all users, and it has an accompanying VPN, you can partly expect that most of other users of the same VPN will also be using the same browser, making it a lot harder to track you - because while there may be only a few thousands users of Mullvad in the wild, which renders the same fingerprint not much of an advantage (because you would be one of the few users of i.e Proton VPN with Mullvad), if you also use Mullvad VPN, it's probable that most of other users who share your Mullvad VPN IP are also Mullvad browser users, making it easier to blend in.

Bit that's mostly my theory, why (along with being able to pay with Monero) I feel like the combo of Mullvad browser and VPN is the best combination as far as minimizing fingerprint is considered. If someone has more knowledge about the issue, I'd love to hear some counter-arguments or tips how to improve my setup.

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

After Stormgate, which I was looking forward to, came out to be kind of meh, I reinstalled Starcraft and catched up on recent Florencio Files. I like PiG's casting, and Florencio's games are so entertaining to watch, how off-meta and nonsensocal they are, while also miracolously working. IIRC he plays in GM league, while his mechanics and gameplay is so weird but still somehow works. It's fun.

My favourite has been this game, the sneaky probe is such a genius move - https://youtu.be/-tlQv_r5w_s?si=Mb5Zb3hCxUXIpQh-

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

https://www.ccpgames.com/

EVE is one of the most unique games I've ever seen and I admire it, and CCP in general, from what I've seen in their volunteer programs or from streams, seems like a nice workplace.

Also, Island is cool.

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

Then the book will definitely be up your alley, it's exaclty about that, and offers a great tips about how to approach it.

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

I cheated the MFAs by switching what I could to SMS, Yubikey or just copying the MFA private keynto Bitwarden. Kind of defeats the point of MFA, but makes stuff definitely easier.

Anything that's important however is on yubikey, however.

Also, good luck! Are you going through the Digital Minimalism book? I should refresh on it, every time I try it, it doesn't last long, but I always get rid of one more stupid online habit that I don't pick up when I inevitably return to my pre-reading the book intetnet usage. So, after already going through like 4 attempts in the last 3 or 4 years, my internet usage is slowly but surly changing for the better. But it's more of a long run, rather than being able to get everything on the first try, in my experience at least.

If you're not doing it because of the book/haven't heard of it, I definitely recommend reading Digital Minimalism by Carl Newport.

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

How to best approach starting secops in a small indie gamedev studio. We don't even have a sysadmin, and our boss mostly also does most of our infra together with one of the programmers.

We would love to start setting up some basic security setup, ideally FOSS based, and while I work there as a programmer, I do have 5 years of experience working as pentester and doing red teamings, so I kind of have an idea about what we could have. But I never did anything from blue team side, and also worked for large corporations, so most of the tools and solutions I've encountered are waaay over the budged of 20 man indie gamedev studio.

How would I even start? Are there any frameworks that would help but arent aimed at large corporations? What of the buzzwords we even need? Do I start with hardening group policies, get rid of local admins, then set up some kind of log management/SIEM, then IDS? And it's so hard to google for, because every blog post I found is just a disguised ad for a company that does Security as a Service. Why isn't there some kind of easy 10 step program that would tell you "step 1. Harden configuration. Step 2. Install ."

I vaguely know that most of the buzzwords that are thrown around have some dependencies, but what? Does IDS needs logs from SIEM, or is it the other way around? I'm obviously not qualified for this, but i dolid get time to research it, and some DIY attempts is definitely better than having no security in place at all. And, I know very well how to actually hack and test our security setup, so I can at least tell if something I've done is shit or useless :D

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

I'd go for scandiavia, if I could choose anywhere. Or Island, working for CCP is my dream job.

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

When I tried that, it lasted me for almost a year and a half, before I unfortunately got a second job that required MFA and I needed to be more online in general due to juggling two jobs. And it was amazing!

What I eventually did however was to get a dumb phone that can do a wifi hotspot, and still carried my smartphone but without simcard and net access, and powered off. When I really needed to get a taxi or look up a way home when I overslept drunk on public transport and ended up who knows where, I could always just fire up hotspot, power on the smartphone and do stuff I needed. Cause when that happened first time, it was when I first realized how much dependent I am on smartphone and net access.

Thanks for reminding me, I just quit one of the jobs and I can afford to be more offline, so back to the dumb phone I go! Convincing my GF again that she has to text me instead of using discord will be hard, though ... Or explaining that I really cant look up the fact she wants, or call a taxi quickly...

I still have a python bot that forwarded discord messages to my own bare html website, so I can chat with her with the basic web browser of the dumb phone.

view more: ‹ prev next ›