deleted by creator
deleted by creator
Seems like a pretty big project to hook all of the different parts together.
Not what I would call huge, but big enough to be a real time investment, and nobody wants to spend that much of their life reverse engineering and building such a thing only to have it broken whenever Valve changes something.
That, I believe, is why we have no open source Steam clients.
That project does its job by running steamcmd, which is an official Valve client, not by calling public APIs.
That could be a viable way to implement parts of a Steam client, but since it depends on a proprietary tool, it wouldn’t be all open-source.
Edit: I wonder if Valve would be receptive to publishing the SteamCMD source code. They already have a github presence.
OP is comparing to tools that download and install games, but the Steam emulators you’re thinking of don’t do that; they only emulate a minimal set of runtime services that Steam games expect to be present in order to run.
They don’t implement Steam’s online features, like registering achievements and making cloud backups of save data, and don’t have the extra features like input device remapping or video streaming. They are great for running games without network access, or for continuing to play games if Steam ever shuts down, but they’re not really replacements for the Steam client.
I don’t know whether Valve has opened the APIs for downloading games, registering achievements, etc. If they haven’t, then a full replacement for Steam might still be technically possible, but it would require some reverse engineering and be vulnerable to breakage whenever Valve changes something on their end.
Valve offers an optional DRM system that has “steam” in its name, and Steam imposes some (easily circumvented) inconveniences that are also imposed by DRM, but no, Steam itself is not a form of DRM.
Neither isolates everything. Both have some isolation features. The features enabled by default vary from package to package, so you would have to look at the permissions on each package to find out.
For a bit more isolation than a flatpak/snap, I suggest creating a separate user account for running chromium (or any other moderately nosy software). Note that linux lets you log in to two accounts at the same time, each with its own desktop, and switch between them. Check out your desktop environment’s “switch user” function.
For even more isolation, you could run chromium in a hypervisor-based virtual machine.
Does he think books should be shorter because the years of authors’ lives spent composing them are also not sustainable?
I wonder if he’s aware that development budgets can be allocated in different ways, like paying good writers to make substantial (and long) stories, or refining the user interface and game mechanics so that they’re fun to play for a long time, rather than pushing every new hardware generation to its technical limits.
I would try the -to
option with a negative duration. (I’m assuming negative duration counts from the end of the file instead of the beginning.)
What’s a reddit? Is it like those ice boxes that people used before refrigerators?
FYI, there’s another type of macro pad that’s becoming popular because it’s cheap and widely available. It’s sold in a variety of configurations and under various names, but commonly referred to as ch57x. (I suspect that code refers to a WinChipHead microcontroller.)
This project’s readme shows some photos:
https://github.com/kriomant/ch57x-keyboard-tool/blob/master/README.md#supported-macro-keyboards
Perhaps start by announcing your plan and inviting contributors in a game development forum?
+1 recommendation for Pantheon. The story is engaging, the issues it raises are interesting, and the situations are refreshingly well reasoned.
BTW, it’s its, not its’. :)
This “hell in a cell” match up is tearing the C++ community apart, or at least it would seem so if you are unfortunate enough to read the r/cpp subreddit
I sincerely hope that believing reddit to be representative of the C++ community is not a widely shared notion.
This PlayStation 2 advert (safe for work) came not long after that:
In case anyone else is wondering, or simply doesn’t like reading screen shots of text, this is apparently a real report:
And for many people, this is a good thing. By favoring reliability, Debian Stable provides the most low-maintenance experience of any distro I’ve ever used. (And I’ve been using them for a long time.)
The packaged software is generally up to date when a new Debian release lands. It’s a year or two between releases, but that’s fine, because the vast majority of software already had the features I needed, and I’m not addicted to watching version numbers rise or fiddling about with UI changes that some developers like to make every month. Security updates do come between releases, and the two or three packages that sometimes warrant a faster update cycle are easy enough to add if needed.