Show newer

@PurpCat @RK7 The FSF has openly stated that art and level assets don't matter as long as the code is libre.

@xianc78 @PurpCat I bet even fully reverse engineered games are a step to far for freetard purists too.
They forget that older hardware/software typically wasn't really capable of the same sort of spying/telemetry that more modern stuff is- and freetardism on that front is more for ease of modification than muh security.

Which activist group/movement is the most annoying?

In the eyes of an extreme freetard, playing an old DOS or NES game is no different than using Windows 11, Discord, or Google Chrome.

i love the winter so much bitter cold is my favorite weather its so cool

@bonkmaykr
>However I will never be able to justify the "everything must be FOSS or you're a stupid normie" mindset. Diehard FOSS advocates are some of the most toxic elitists and I don't think they understand that they're only hurting their cause.

I like the Free Software Movement, but I have always been skeptical about it sense I first heard about it. It was around the time of the Snowden leaks that I was aware of it, but it was just a coincidence because I just so happened to be using a Chromebook at the time and the only option other than ChromeOS was to install some modified version of Ubuntu that ran parallel to it. I learned a lot about GNU+Linux, why people like it, and the philosophy behind both free software and open-source. But when listening to the then-recent interviews with Stallman, he was talking about privacy and saying that free software was the only solution. I knew that was false because I know for sure that something like an old NES ROM wasn't going to spy on me, but Stallman would say that was bad anyway.

And before the privacy issues were even relevant, Stallman's main talking point was about "sharing is caring", saying that proprietary software developers keep people divided and isolated by prohibiting people to share. Except it doesn't. Never in my life have I lost friends because I couldn't copy a piece of software and give it to them. I'm not a fan of "intellectual property", but muh sharing isn't the most important thing in the world. That's probably why most people didn't care before 2013.

>I think a lot of the evil of proprietary software is overblown too, yes it is inherently anti-user in some ways, but the whole point of concern is that it's *easier* to abuse, not that it's always worse or better. Not all proprietary software is malware.

EXACTLY! Like I already said earlier, there are plenty of examples of proprietary software that has proven not to be malware. We also have decompilations of old games now and we can see for a fact that they never included any backdoors, even some of those that were released more recently. And I don't like how Stallman paints everyone who releases proprietary software as evil. Was Daisuke "Pixel" Amaya evil for releasing Cave Story as proprietary freeware? Of course not. He was making something that he loved and probably never even heard of the FSF. Even if he released it under a more restrictive shareware license, I wouldn't label him as evil.

For the past 4.5+ years, MasterCard has had a typo in its DNS records, where one of its domains was named as a22-65.akam.ne, instead of a22-65.akam.net (Akamai).

Fortunately for MasterCard, the person who figured this out is one of the good guys, and he's actually here on Mastodon: @titon. I interviewed @titon -- Philippe Caturegli, founder of the security firm Seralys, in a story last year on domain name collisions.

krebsonsecurity.com/2024/08/lo

Curiously, a look into the passive DNS for this domain via DomainTools indicates that someone in Russia registered this domain akam.ne in 2016 and had it sporadically resolve to an IP address in Germany for a few years (185.53.177,31). May have also involved the email address um-i-delo@yandex.ru.

Just a reminder to check your DNS records for typos. Because if you don't control the domain name that your name servers are pointing to, there is virtually no end to the world of hurt that crooks can visit on your organization.

Hm.... I have the itch to try out a new session manager.

Ly is nice and lightweight, though.

"No bugs" what? Seriously, everything has bugs. Almost every major distro does have all its basic crap working out of the box. The default window manager, tools and even USB drives should work on anything major, from Ubuntu to Alpine these days.

If you encounter some weird thing, well you just gotta look it up (and likely 20 other people have reported it or have workarounds). If not, you can report it yourself, or ask in IRC.

Feels like impossibly high standards. "I want to use something that was developed for free, but I expect it to work 100% out of the box without contributing back anything including tests and bug reports" 🙄

@djsumdog @bonkmaykr The worst part is that they only care if the JS in question has an FSF approved license, which honestly means jackshit because the web admins can still do whatever the fuck they want with your data, if it is sent back to the server.

I can't tell what's worse, people still insisting on using Windows or macOS despite them becoming even more locked-down than ever or the freetards who insist on using only FSF-approved GNU+Linux distros that can only run on 2011 Thinkpads.

Don't listen to these idiots. Even using a shitty distro with SystemD such as Linux Mint or Pop_OS is 1000x better than putting up with the bullshit that Microsoft and Apple are giving you and will give you in the future. Despite most GNU+Linux distros coming with some proprietary software, I have yet to encounter a single distro that requires you to link your installation with some online account, unless you count ChromeOS, Android (which is only Linux, not GNU), and SteamOS. I would say that you should stay away from those distros and maybe stay away from anything RedHat or vanilla Ubuntu, and that you should install Librewolf after installing your distro as most distros still bundle vanilla Firefox as the default browser, but other than that, you should be fine.

And look, I would love to see the day where nobody has to rely on proprietary software anymore, but we are just not there yet. I still like to remain optimistic, despite all the blackpills, but you need to be pragmatic about this. Sometimes, you do have to work within the system before you can fully replace it.

gnu.org/philosophy/free-hardwa

There are crucial differences between hardware and software, This will not come as a surprise to you, but based on them I conclude that it makes no sense under present circumstances to talk about "free hardware". What does make sense as a concept is "free hardware designs". That article addresses many issues about freedom raised by digital hardware.

Well I finally fixed it.

It wasn't the timers.

I designed a bitmasking input system, which in hindsight I have no idea what the hell I was thinking because there is already a global bitmask just for that purpose. But basically it was getting cleared every tick instead of me properly handling released key presses.

This was unnoticeable at higher framerates because the renderer would update inputs faster than the world could update and have key events ready long before the next game tick.

However at lower framerates this would cause anything reading the bitmask to constantly start and stop moving because the bitmask was completely empty whenever multiple ticks occurred within one frame.

This also explains why visual effects worked fine.

So yeah I wasted 3 days reimplementing various timer systems over and over before realizing the system to prevent dropped inputs was dropping inputs and I could have avoided all of this

i am making radiator basil alfredo with chicken. its called radiator because im making it with radiatori pasta and they look like little radiators. thank you for coming to my kitchen nightmare

It didn't work. Going to throw the entire thing out and try again with a different system.

Show thread

I think I know what is wrong with my tickrate system now.

I calculate the amount it steps in time to move forward depending on how much time has passed since the last tick, divided by the expected delay between ticks (1 over w_tickrate, in this case, 1/120th of a second).

The math is sound. I have gone over it again and again and again and again. However:

There is always microscopic differences in latency which are simply out of my control. And because everything is on a single thread, the speed at which the graphics are drawn every frame can have a wild influence on the latency between world updates. There's clue number one.

Clue number two: I do not store the delta anywhere as a member within the world class. I only truncate the result down to an 8-bit counter telling how many ticks to process. The time measurement then gets thrown away because I reset w_lastUpdate every tick without storing the remainder of the w_ticksDue calculation. There's clue number 2.

Clue number 3: certain events within the world only deviate from their intended speed up to a certain point, before wrapping around to being slow again.

I think what's happening is I am constantly throwing away microscopic delays which are introduced during the rendering loop and this causes the world's internal clock to rapidly desync even though it is very close, because it simply forgets about that extra time when calculating w_ticksDue.

Gonna try a fix when I get home.

Show older
Game Liberty Mastodon

Mainly gaming/nerd instance for people who value free speech. Everyone is welcome.