• 1 Post
  • 42 Comments
Joined 11 months ago
cake
Cake day: January 19th, 2024

help-circle

  • cygon@lemmy.worldtoComic Strips@lemmy.worldSo...
    link
    fedilink
    arrow-up
    0
    ·
    6 months ago

    I liked that about the comic.

    Our society has adopted this expectation that once a relationship has turned into love, it must remain that, and if its not eternal soul mates in total devotion, it’s not true love. You’re not allowed to dial it down, take a break from it or return to being friends, or it’s a “failed” relationship.

    The message of the comic subverts this, showing that without such baggage, you could just change the relationship to something else and still be happy.

    Instead, we assume from the beginning that the relationship is forever, throw our households together, and when the point would be right to return to normal friendship, we force ourselves to stick close until we can’t stand each other anymore.



  • Tankies make liberals uncomfortable because liberals believe they are the furthest left you can go

    Without trying to be combative, but that sounds like one of those tidbits which one side believes about the other, circulated only to divide. At least I don’t have the impression that it is a view with any footing amongst liberal-minded people.

    2021 PEW poll showing that 89% of liberals and 24% of conservatives support tuition-free college.

    Most liberals want to move further left, ideas like free college and public education, public transport, less corporate power and splitting up large corporations, even unconditional basic income, etc. are popular with the majority. Just violent revolution and authoritarianism won’t roll, after all, liberal means “live and let live.”

    As a mixed-ideology lefty (maybe I fit within your definition of liberal), I’m not worried about tankies being too far left, not at all, rather, I am tempted to think of them as confused right wingers believing themselves to be “the left.”


  • cygon@lemmy.worldtoFediverse@lemmy.worldLemmy.ml tankie censorship problem
    link
    fedilink
    English
    arrow-up
    63
    arrow-down
    4
    ·
    7 months ago

    Thanks for bringing this up, it’s really needed.

    Your example is just one of many I’ve seen. The entire instance seems to be engaged in an opinion shaping campaign where only this gross mix of Western doomerism with Russia/China-glorifying fascism is allowed to thrive.

    I don’t know how to best deal with such indoctrination chambers. Their members become completely divorced from reality and there’s no way to pull them back from the brink because anything you could say to that effect gets moderator-deleted. Yet vice versa, they can freely spread their propaganda and engage in “raids” on other instances.



  • Not yet. It can lead to that point, but this is just the kernel handling an “out of memory” situation. The kernel in the screenshot is configured to run its OOM reaper / OOM killer.

    The OOM reaper checks all running processes and looks for the one that causes the least disruption when killed. It does that by calculating a score which is based on the amount of memory a process uses, how recently it was launched and so on. Ideally, a Linux desktop user would simply see their video game, browser or media player close.

    This smart TV is in real trouble, though, it probably already killed its OSD, still didn’t even have enough memory to spawn a login shell and is now making short work of strange VLC instances that probably got left behind by a poorly written app store app :)


  • I don’t know why this is collecting downvotes. It’s a reference to George Orwell’s “Animal Farm.”

    Context: “Animal Farm” is a story about how communism can devolve into dictatorship. In the story, the animals on a farm drive out their tyrannical drunkard farmer. They write on the barn wall: “all animals are equal.” and live in communist utopia. Over time, some animals (the pigs) hunger for power and status. Rather then overturn the system, they undermine it by adding “…but some animals are more equal than others.” to the barn wall, legitimizing a ruling class (themselves) because they are “more equal.”


  • What would be missing from VS Code or VS Codium that an IDE needs?

    I’m an ex Visual Studio user, now writing all my code in VS Codium. I organize my project tree in VS Codium, I build from it and, like a Visual Studio user, I press F5 to debug, set breakpoints and inspect variables.

    And that’s just the default install using the vanilla C/C++ extension it ships with, not some complicated setup that takes any time to get working.



  • That’s what I meant when I wrote “Git submodules can only point to a whole different repository” - they can’t point to a path inside a repository, only to another repository root. That unfortunately renders them useless for me (I’d have to set up in the order of hundreds of small repositories for the sets of shared data I have).


  • I’m already using Git for source code related versioning, but some use cases involving large binary files with partial updates aren’t well covered by Git (I’ve gone into some detail in my reply to @vvv@programming.dev).

    There’s also the lack of svn:externals in Git. Git submodules can only point to a whole different repository as far as I’m aware.


  • I’m already using Git, thus my experience with Gitea. I am well versed with svndumpfilter and git-svn to extract and migrate individual Subversion repositories to Git.

    I’m not only hosting code, but I have several projects involving large binary files with binary changes. Git’s delta compression algorithm for binary files is so-so. Git LFS is just outsourcing the problem. Even cloning with --depth 1 --single-branch gives me abysmal performance compared to Subversion.

    So I’m still looking for a nice WebUI to make my life with the Subversion repositories I have easier.




  • When you have a bunch of computers networked, each of them is assigned a unique number, so when other computers send data on the wire, they can say who it is meant for (imagine each blurb of data starting out like: “yo, I’m sending these next 500 bytes for computer 0A123FBC32, here they come”).

    Now the right computer will listen, but it doesn’t know what program the data is for - is it a chunk of a file your browser is downloading? Or the email your email app wants to display? Or perhaps a join request from your buddy’s computer for the Minecraft game you’re hosting?

    So in addition to the unique number of the target computer, the data also specifies a “port number”, which tells the computer which of its running programs the data is meant for (programs ask the computer’s operating system: “if any network data arrives on port XY, give it to me”). Some ports have become standards - for example, a program that serves web pages to other computers would typically ask the operating system that any data arriving on the computer that indicates port numbers 80 and 443 should be given to it, and when a web browser wants to fetch a web page, it will send a request to the computer serving the page, defaulting to port 80 o 443.

    If you dig deeper, you’ll find that there are even more unique numbers involved and routers/firewalls let data through not only by port number but also by distinguishing between data that is the initial request to another computer’s port number and data that is an answer to an earlier seen request – and more.


  • I am a Gentoo user and most of that is already a reality on Gentoo systems. Get the stage3 tarball set up, slap your /etc/portage/make.conf and /var/lib/portage/world files in there and build.

    Obviously, depending on whether it should be a blank system with the same apps installed or a clone of a previous system, configuration in /etc and one’s home directory may need to be copied, too.


  • Linux Unix since 1979: upon booting, the kernel shall run a single “init” process with unlimited permissions. Said process should be as small and simple as humanly possible and its only duty will be to spawn other, more restricted processes.

    Linux since 2010: let’s write an enormous, complex system(d) that does everything from launching processes to maintaining user login sessions to DNS caching to device mounting to running daemons and monitoring daemons. All we need to do is write flawless code with no security issues.

    Linux since 2015: We should patch unrelated packages so they send notifications to our humongous system manager whether they’re still running properly. It’s totally fine to make a bridge from a process that accepts data from outside before even logging in and our absolutely secure system manager.

    Excuse the cheap systemd trolling, yes, it is actually splitting into several, less-privileged processes, but I do consider the entire design unsound. Not least because it creates a single, large provider of connection points that becomes ever more difficult to replace or create alternatives to (similarly to web standard if only a single browser implementation existed).




  • Uh… I swear I wanted to contribute just 2 or 3 games, but as I wrote, I kept remembering one gem after another… oh well… :)

    Outer Wilds - So hard to describe, it’s an exploration game, but what you’re exploring is a star system going supernova, in a wooden spaceship no less. And a strange way of (not) time travel is also involved, which could be the root of the whole game loop.

    Axiom Verge - A platformer that is such a labor of love that it hits just the perfect mix of approachability, exploration, story development and that “huh?” factor where right until the end you’re not sure what your abilities actually mean - i.e. if you could glitch through walls in the real world, would that imply the real world is a simulation?

    Stardew Valley - A somehow utterly satisfying farming simulator in the style of the first Harvest Moon games. Such a nice getaway game - it begins with your avatar quitting their office job and moving to a farm inherited from their grandfather. No taxes, no boss, no stress, just rise with the sun, plant, water, harvest and fix. Change your rhythm with the weather and the seasons, investigate charming little mysteries of a beautiful place.

    Broforce - Another platformer, this one a bit more brutal. Far over the top 80s action heroes bring freedom to the world, but whether you play as Robocop, Schwarzenegger, McGyver, Snake Plissken, Ripley or another 50 heroes is almost random and each hero has completely different weapons and skills. Destructible environment and even a large Xenomorph outbreak (how the heck did they get the license or grant?).

    Protolife - This one uses such a madly simple recipe for complex gameplay. Seen top-down, you’re a robotic loader than can put down dots. That’s all. But certain arrangements of dots are guns, long range guns, flame throwers, area denial, missile silos, barriers and so on. You’re attacked by insect-like creatures, but instead of building tanks, you have to attack via well-placed guns slowly pushing the swarming enemies back.

    Alien Shooter 2 Reloaded - Simple top-down shooter where you’re the lone soldier seeking to contain an alien outbreak. Goes for the time-honed recipe of character stat upgrades (speed, health, accuracy) and purchasing weapons and weapon upgrades. The interesting part is the insane hordes you’re up against and that all the corpses stay. It’s not unusual for entire corridors to turn into flesh hallways of blood and carapaces.

    Moons of Madness - I hope this is actually indie, the graphics are near AAA level. It’s 50% walking simulator, 50% cosmic horror, set on Mars. You’re an astronaut doing maintenance on an outpost, but rather than go for the “freaky alien attack” recipe, reality itself seems to be somehow bending. Cthulhu, is that you?

    Lumencraft - Top-down game. You begin as a miner in an underground base. Something really bad happened to humanity and now you’re digging underground for metal and for “lumen.” To feed the reactor that keeps humanity alive, you have to meet harvesting goals and dig tunnels, but various enemies attack in waves, so you have to spend part of your resources on fortifications and turrets and avoid opening up too many avenues into your bases.

    Carrion - 2D platformer-ish. In a secret place, scientists are holding a horrific, tentacled bioweapon locked away, but it escapes. Twist: you are the tentacled bioweapon, slithering through pipes, circumventing security systems and trying to escape from the lab.

    Nuclear Blaze - 2D platformer. You’re a fireman sent to contain a fire the broke out in some kind of installation in a forest. But one building has a shaft that leads deep underground where a high-end containment facility is suffering a failure. Takes place in the “SCP” universe and your only tool is a fire hose. Extremely fun trying to extinguish fires in a way where they won’t spread again.

    Mothergunship - This is a first-person shooter where you’re bording and destroying (from the inside out) an army of AI space ships. But instead of a traditional gun, you have gun parts you can stick together. How about a triple rocket launcher with two shotguns in the middle? Or a shield generating laser with a sawblade attache to it, and maybe two shotguns just to be sure? It doesn’t grow old with new weapon parts being introduced right until the very end.

    Space Run - 2D base building. You’re a mercenary cargo pilot fending off space pirates. But you don’t do it by controlling a turret, instead, your spaceship is a building surface and you have to build the right kind of engines, turrets, shields and power generators (in mid-flight no less) to be able to shoot down incoming rocks and pirate ships. Extremely well balanced and fun.

    Creeper World - 3D real-time strategy. But your enemy is not actually present on the map, you’re just fighting a simulation of liquid, a gooey slime that pours out of several spots. You have to keep shooting, bombarding and containing the splashing, pouring slime until you can neutralize the slime outlets. The story is cool, too. The slime is actually some extinct species “gift” to the universe which dissolves everything into data, transmitted to some eternal storage space at the center of the universe.