Jump to content

dreamer_

Member
  • Posts

    6
  • Joined

  • Last visited

Awards

This user doesn't have any awards

About dreamer_

  • Birthday Jul 08, 1984

Profile Information

  • Gender
    Male
  • Location
    Wrocław, Poland
  • Occupation
    Software Engineer

System

  • Operating System
    Linux

dreamer_'s Achievements

  1. Unfortunately not, only Linux version of Steam supports compatibility tools. However, if your're interested in testing dosbox-staging in Windows 10, I can prepare a Windows build - it was thoroughly tested only on Linux so far, but it has some improvements that could be pretty important for Windows users as well. Ping me if you're interested
  2. Not sure if announcing open source software releases is acceptable in here - if it isn't, then I kindly ask moderators to remove the thread. Linux gamers already know what Proton is; Boxtron works in similar manner, but is designed specifically for DOS games distributed via Steam - this has some considerable benefits when compared to running some old DOSBox build bundled with the game or running DOSBox via Wine via Proton: Lower input lag (compared to DOSBox inside Proton) Steam features working as expected (e.g. Steam Cloud, Controller settings or recording of time played) Better fullscreen support, especially on multi-monitor setups* Steam Overlay working out of the box* More configuration options and better defaults* Automatic detection of MIDI hardware, with software synthesiser used as fallback Automatic MIDI setup for supported titles (click Play and enjoy pre-configured MIDI music) * - compared to vanilla DOSBox Also, in parallel to Boxtron, a new version of DOSBox is being developed: dosbox-staging (you can read more about it on https://www.vogons.org/viewtopic.php?f=32&t=69497). Are there any DOS game enthusiasts amongst Linux users here? Tell me what you think about it
  3. Don't listen to BlueGoliath, he's a grifter hanging around various Linux subreddits and complaining about everyone and everything (except NVIDIA for some strange reason, NVIDIA is holy). Why Linux: I am in control of my machine - this is the most important part for me - this is my Personal Computer after all and not a machine owned by some corporation and "licensed" or "leased" to me. I am a programmer and Linux is the best environment for software development (look at StackOverflow yearly polls - Linux is consistently the most beloved platform) Year after year I can watch progression in Linux ecosystem, it gets better and better as there are more users and developers arriving. Other software ecosystems do not have this trend - and in some cases, other OSes actually regress by removing critical options and features from users. In Linux/Open Source world - worst case scenario is: if I need to fork or maintain something to keep it working, I can do it. Software repositories are so good and easy to use, that other OS crowds started to immitate them: OSX with brew, Windows with Chocolatey, nuget and vcpkg. Documentation is often very comprehensive and available offline (that's right - often it's not necessary to look for obscure solutions by Googling, just invoke: man <command> and jump to the section that's important to you). Excellent terminal support - terminal is the most convenient way of interacting with your machine in many, many contexts - that's why Windows copied this feature and now provides PowerShell installed by default. A lot of software does not change as fast - my knowledge and muscle memory dedicated to vim is as useful now as it was 10 years ago and will be 10 years from now. More positive attitudes than general PC crowd - it's easier to find help if needed than when you have a problem e.g. with Windows. Open source and introspection into software I run - I can read code - if something is not documented, I can look inside and understand how something works instead of solving problems via "cargo cult IT" (as it happens very often in closed platforms). Usually, when I try to use Windows, very quickly I am missing some software that is readily available on Linux. Yeah, sometimes I can find something similar for Windows, but it's often inferior version with some ugly GUI that does not fit rest of the system or is plainly broken. For example: tiling terminal emulators or good ssh clients with sshfs support or filesystems with reflink support, etc, etc. The best virtualization support. I don't need to worry about spyware/bloatware/crapware infesting my system and forcing me to reinstall. BTW, @Linus Command sudo is pronounced "sudO" and not "sudU", because if people would say "sudU", then listeners would try to type "sudu" instead of "sudo". Also, not everyone speaks english and knows that "do" in english is pronounced "du". And "su" command is not a shortcut for "super-user", but for "substitute/switch user".
  4. Currently using GTX 770 - being dedicated Linux user, I gravitated towards NVIDIA in the past, but it looks like AMD finally delivered to us, penguins! I would love to test how Polaris 10/11 behaves, maybe finally play with Vulkan support, who knows?
  5. It depends on container, that you are using and if you are using C++11. (Also, sizes should not be stored in int, but in size_t). Examples: C++11: std::array<int, 3> arr = { 1, 2, 3 };size_t s_a = arr.size(); // 3, okstd::vector<int> vec = { 1, 2, 3 };size_t s_v = vec.size(); // 3, okBefore C++11 size() still worked for some STL containers, but not for arrays. But you still can use sizeof keyword in some cases (but be careful, it's easy to make a mistake).C++: int arr[] = { 1, 2, 3 };size_t n = sizeof(arr) / sizeof(arr[0])); // 3, okstd::vector<int> vec = { 1, 2, 3, 4 };size_t s_v = vec.size(); // 4, okint *arr2 = new int[7]; // no standard way to obtain array size; it depends on architecture and compilersize_t int_ptr_size = sizeof(arr2); // 4 or 8, depending if you compiled for 32bit or 64bit processorsize_t int_size = sizeof(arr2[0]); // 4 on most architecturessize_t int_size = sizeof(*arr2); // 4, it's the same as line abovesize_t n = sizeof(arr2) / sizeof(arr2[0])); // 1 or 2
×