Windows updating just before thesis defense
Mikina @ Mikina @programming.dev Posts 5Comments 482Joined 2 yr. ago
This is actually a great question, in the context of the Fediverse.
Usually, every social network or forum has in their ELUA that anything you post is theirs, and you can't do anything about i.e Reddit using your data to train AIs.
Hlwever, here, we're on private instances of regular people. We can make our own rules, can't we? If an instance would say that anything you post is copyrighted by the author, i.e by CC, would it be enforcable if someone would decide to scrape (or repost) the content for profit?
I suppose it's written in a way to sound way worse and alarming than it actually is, due to the upcoming elections. It sounds almost unreal, i mean "EU secret plan to ban any kind of encryption or privacy" can't be reallistically happening, right?
I know about Chatcontrol, so I wouldn't be surprised, but this article sounds pretty overblown, to the point of sounding more like a wild conspiracy theory. Does anyone have more resources or info about this, that don't read like an election ad?
I'm not trying to dismiss or disrespect the author, and I trust that it was written with best intentions, but it's a really worrying topic about which I'd like to get more information about.
However, thanks for bringing it up, I contacted our local Pirate party about the topic, because they don't have anything related to crime prevention vs. privacy in their programe. I suppose that I know what the answer would be, but getting a confirmation before I vote for them would definitely be nice.
This has to be illegal, right? It's blatant manipulation.
I'd like to mention one exception, because it took me ages to properly debug.
If your endpoint is serving mirrors for APT, don't redirect to HTTPS.
APT packages are signed and validated, so there is no need to use TLS. Lot of docker images (such as Kali) do not have root certificates by default, so they can't use the TLS, because cert validation fails. You also can't install the certificates, because they install through APT. If your local mirror redirects to https by default, it will break it for people who choose the mirror, which IIRC happens automatically based on what's closest to you. I think this issue is still there for Czech Kali package mirror, and it took me so long to figure out (because it's also not an issue for most of the users, since they have different mirrors), so I like mentioning this when talking http/s. It's an edge case, but one that I find interresting - mostly because it would never occur to me that this can be an issue, when setting up a mirror.
But that was more than a year ago, it may be better now.
Btw, choco (and maybe even winget?) already has a gsudo tool, which implements sudo. It is super handy, and having a native version is definitely better, but before its available, I recommend gsudo.
Depends, assuming a fresh install, can you even create account on win11 without internet access? Last i checked, it wont let you start with local account and requires MS account.
Serious EVE players are something else. The mention about IT security isn't a hyperbole, some EVE players take the espionage meta-game very seriously, and even though it's not only against the rules but also illegal, that's not gonna stop them. I mean, once they literally got someone to turn off electricity for a whole town just so they can win a fight (I tried to find a link to the article, because I'm 90% sure I did read about it somewhere, but I can't manage to find it anywhere, if anyone has a link. Maybe it was just a rummor, or an unexecuted plan?)
I used TS for the first time in like 15 years litterally two days ago, funny timing.
Yeah, I lost EVE. Again.
This is a great point, and I definitely agree, and I haven't thought about it in this way. I don't think that I've ever ran into a group where our expectations would be so much different that it would cause an issue, but it's a great thing to keep in mind. Now that I read it again, I think I should add that I don't think that it's wrong to play RPGs as a board game, and I don't really mind if someone does even in our group and I'm having fun either way, but I mostly felt like it's a little bit shame that it may not even occur to some people that you don't have to focus mostly on rules - since thats what most of the game book is about, and can do it differently, especially when you're starting out. Which is also a good thing to keep in mind, to discuss and make the options and expectations clear before starting.
I agree, and I think that what may have also helped was that I was still basically a child when I was introduced to the dice-only RPGs. Also, it's definitely way more difficult for the GM, which I was fortunate enough to have a really experienced and amazing one.
It's true that if the whole group including the GM is starting out, going with something like Fate is better choice, which I also prefer nowadays. Or more experimental ones like Dread or the candles one.
I'm really glad that my first introduction to RPGs, when I was on a summer camp and like 13yo, was with a GM who didn't use any rules (aside from a D10) and instead focused on RP, and resolved actions based on what exactly we described, intuition and a D10 roll without a set goal or number.
It has taught me an entirely different approach to pen&papers that has carried really well over to when I started playing more rules heavy systems, which is especially apparent when I play with groups who never really played without rules, where most of the combat or actions are reduced to playing a board game and a lot of talk revolves around stats and numbers, instead of on the RP, which is a shame. Which is understandable, since if your first experoence with RP is a rule heavy system, it's not exactly intuitive to just ignore the stats and rolls, because they seem important.
I'm used to paying almost no attention to stats aside from vaguely knowing what my character is better at, and threat them and the rolls in same way as I did when starting - don't care what are the odds, don't care about the roll, I just start with describing an action I want to do and figure out the stats as an afterthought. And it makes for such a better experience, and I higjly recommend for anyone starting a new group or having inexperienced players - just go with a single d10 for the first session, and guess the results based on a vague gut feeling based on the situation and the number rolled. Its suprisingly intuitive once you start from the GM side, and it teaches the new players way better habbits in how to approach the game and what is important, that will stay with them even after they add rules to the mix.
My favourite take on DI is this set of articles from like 12 years ago, written by a guy who has written the first DI framework for Unity, on which are the currently popular ones, such as Zenject, based on.
The first two articles are pretty basic, explaining his reasoning and why it's such a cool concept and way forward.
Then, there's this update:
Followed by more articles about why he thinks it was a mistake, and he no longer recommends or uses DI in Unity in favor of manual dependency injection. And I kind of agree - his main reasoning is that it's really easy for unnecessary dependencies to sneak up into your code-base, since it's really easy to just write another [Inject] without a second thought and be done with it.
However, with manual dependency injection through constructor parameters, you will take a step back when you're adding 11th parameter to the constructor, and will take a moment to think whether there's really no other better way. Of course, this should not be an relevant issue with experienced programmers, but it's not as inherently obvious you're doing something potentially wrong, when you just add another [Inject], when compared to adding another constructor parameter.
Some kernel anticheats work too, I had no issues playing Helldivers and Hell Let Loose, both of which use EAC. Developers have to enable Linux support, which AFAIK is just one checkbox, so you still get games that don't allow it (like EVE Vanguard), but most of them are OK.
League and Valorant is a different story, those don't work.
We've had to work in Pharo for our OOP uni course, and it was one of the worse experiences I've had in school. Mind you, it was something like 7 years ago, so the language may very well be a lot better now, but the whole "your IDE is the code" felt cubersome, it was buggy and crashed randomly, and in general I spent more time fighting with the IDE than doing something useful.
It was a bad time, but also a great learning experience. Being forced to work in something that IMO sucks is an useful skill, but I never want to see that language again :D
But a paid licence will affect users that are all right abd for whom you're doing it.
I understand that using something with a risk of loosong access because you've upset the developer is something that will turn away a lot of people, but then again, I'd say that "don't be a dick" is a pretty reasonable requirement. The only issue I see that it's a pretty vague definiton, but maybe just limiting it to profanities and insult towards the contributors is something more concrete, which would be easy to fulfill and also enforce.
I wonder, is it possible to create a license that would allow you to simply ban people who are being a dick about something from using it? Sure, it may turn away some people, since there's always a risk of abuse, but it's your work and as far as I know, you are the one who sets the terms.
If I'm not mistaken, most of the FOSS licenses (or maybe even laws?) guarantee you that you would be able to use the software even if the project later decides to change to proprietary license. But I assume you can simply specify in a licence "Everyone can use it, expect X.Y.Z".
Would that be legal? Sure, it would probably be pretty hard to enforce, but in some cases it could make for a pretty satisfactory (and petty, of course) C&D letters, for people that really deserve it. You insult the devs of a software your company depends on, demanding something while being a dick about it? Well, fuck you, no library for you and your company.
Another one came to my mind - ROBLOX_OOF.mp3 by hbomberguy.
It's really a wild ride. As traditional with his videos, it starts with a pretty innocent investigation into one of sounds popular on the internet, and then gets into a mindboggling rabbit hole about Tommy Tallarico, the guy behind Video Games Live, and how he accidentally discovered what an insane text-book example of pathological lier he is. It's funny, and really absurd - I'd recommend it to everyone, because it's really interesting insight into how bad can it get with pathological liers. It's a roller coaster, and a really fascinating one. And I also learned that Guiness World Record is a scam and literally only an advertisement business, which I never realised before.
It's a shame, I really liked Video Games Live, the live recordings of it's shows are great. Assuming you skip the ego-trip monologues he interupts the concert with.
Down the Rabbit Hole for EVE Online is absolutely amazing. I've played the game here and there for quite a long time, and it's one of my favourite experiences, that is however really hard to put into words.
That game is weird. I still can't explain why it's one of the best games I've played, but I always keep returning to it and love consuming content about it from time to time. And this document is amazing in explaining how extremely unique and cool the game is in it's metagame and the stories it generates. The game has it's problems, but I still think it's one of the most unique lifestyles in gaming, that nothing ever comes close to. It's the only MMORPG that's actually literally roleplay, that basically forces you to roleplay without you even realizing it. Sure, you may not speak in character, but the fleet doctrines, logistics, corp organization, propaganda, corp-politics and everything around it people do - that's literally roleplaying.
Another one would be B-Movie: Lust & Sound in West-Berlin 1979-1989. This document is really really hard for me to watch, because it's a subculture that was always really important to me, to the point where I help with event promotions and DJ at local 80s goth/synthpop events and it's my main hobby. But, since I'm now in my 20s, I've missed it. The way internet transformed music subcultures is terrible, especially so the alternative ones, but music consumption in general - sure, it's really amazing to have every almbum ever in the palm of your hand, but there's just so many that I don't know any. If I talk to anyone who started with music with the one MC tape, and each new relleas was something hard to get that you actually treassured, I really envy their relationship with music. And that's something that's almost impossible to build in this day and age.
The fact that I'll never get to experience the scene as it was in the 80s is one of the saddest things for me, and this documentary shows it in really genuine and amazing way.
And then there's The Social Dillema, about the dangers of social networks. A word of warning from people who worked at large social network companies and left because the way they exploit users got too much for them, and now they are trying to spread the word. I really recommend this for everyone, it's eye openning and really terrifying. It was one of the first impulses that got me heavy into privacy, and it everyone should see it at least once.
I'm starting to think that "good code" is simply a myth. They've drilled a lot of "best practices" into me during my masters, yet no matter how mich you try, you will eventually end up with something overengineered, or a new feature or a bug that's really difficult to squeeze into whatever you've chosen.
But, ok, that doesn't proove anything, maybe I'm just a vad programmer.
What made me sceptical however isn't that I never managed to do it right in any of my projects, but the last two years of experience working on porting games, some of them well-known and larger games, to consoles.
I've already seen several codebases, each one with different take on how to make the core game architecture, and each one inevitably had some horrible issues that turned up during bugfixing. Making changes was hard, it was either overengineersled and almost impenetrable, or we had to resort tonugly hacks since there simply wasn't a way how to do it properly without rewriting a huge chunk.
Right now, my whole prpgramming knowledge about game aechitecture is a list of "this desn't work in the long run", and if I were to start a new project, I'd be really at loss about what the fuck should i choose. It's a hopeless battle, every aproach I've seen or tried still ran into problems.
And I think this may be authors problem - ot's really easy to see that something doesn't work. " I'd have done it diferently" or "There has to be a better way" is something that you notice very quickly. But I'm certain that watever would he propose, it'd just lead to a different set of problems. And I suspect that's what may ve happening with his leads not letting him stick his nose into stuff. They have probably seen that before, at it rarely helps.
My favorite windows update was when I was attending an onsite coding competition hosted my Microsoft. We were all in this large meeting hall that looked like a theater, and we spent first 10 minutes or so at the start of the competition just looking at Windows update, with the Microsoft rep apologizing to us, because his pc decided to do the "Forced update restart you cant postpone any more" literally two minutes into the presentation