Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Latest Comments by Klaas
Roll dice, swap around cards and kick butt in Dicey Dungeons, out now
14 Aug 2019 at 10:57 am UTC

Oh no. I've missed the release yesterday.

KDE has an unpatched security issue that's been made public
7 Aug 2019 at 4:08 pm UTC

Quoting: HoriThe problem is not the goal (clean code) the problem is how you go about achieving it. If you introduce bugs in the process, it's obviously bad.

When you go about refactoring code, you must be absolutely sure you know what you're doing, that what you aim to achieve is actually helpful and of good design, and that both the old code and the new code are properly covered by unit tests and/or automation tests so that you can proceed with a high degree of confidence that as long as the tests pass, what you change won't cause any regression, and in the outstanding case that it does, it should be caught by manual testing.
Exactly. Clean code isn't a bad goal, but if you rewrite instead of refactor and cleaning up there is a high chance to you introduce a huge number of new problems. There is a huge number of articles on the net (and in the literature) that deal with this topic. Writing good tests is hard. Complete manual tests are tedious, so in most cases there is only minimal testing and that is done in a way to check the intended changes.

Take the Konsole regression. The intention of the change was to make the code prettier and the UI sleeker at the same time by disabling changing the icon unless the tab uses a custom icon. Obviously after the bell (temporary custom icon) has been cleared the tab switches back to the default icon, so it is never set.

TL;DR: And there is a difference between refactoring something and rewriting it without a compelling reason. Often the thing that you want to get rid of because it looks like cruft is necessary to handle edge cases.

KDE has an unpatched security issue that's been made public
7 Aug 2019 at 8:43 am UTC Likes: 2

That does not surprise me at all. The developers seem to think that beautiful code is the most important goal. Again and again regressions are caused by removing “unnecessary” edge cases to make things more elegant.

Kdiff3 used to be able to compare directories with binary files without any trouble. Since about a quarter of a year it crashes all the time.

Konsole's dynamic icons are completely broken. If any tab ever receives notification it is there until the terminal is restarted. It used to clear and revert back to the default icon until someone wanted to make it more elegant at the end of December.

Train Valley and Train Valley 2 released DRM-free on GOG with Linux support
30 Jul 2019 at 7:50 pm UTC Likes: 1

It's definitely not relaxing if you intend to get all the stamps. Quite brutal actually in the levels (e.g. the Frankfurt level of the DLC) where one of the challenges is not using the pause function.

––

The developer wrote in the release thread that they are working on a fix.

Train Valley and Train Valley 2 released DRM-free on GOG with Linux support
29 Jul 2019 at 4:52 pm UTC

Quoting: liamdaweI confirmed this and reported it to my GOG contact and posted it in the GOG forum too.
I wonder if they will fix it or just remove the Linux version.

Does the second part work? I'm still not sure if I'll like it. I think I've mentioned my concerns several times already, so I'm will not repeat them.

Train Valley and Train Valley 2 released DRM-free on GOG with Linux support
29 Jul 2019 at 4:38 pm UTC Likes: 1

From the release thread on GOG: It seems that the first game cannot save the progress/settings without Steam. The Humble version is said to have the same problem.

The unique dice-rolling, deck-building roguelike "Dicey Dungeons" is releasing on August 13th
27 Jul 2019 at 7:18 am UTC

Quoting: NezchanAny word on if there'll be a bit content update with the full release?
“From here on out, we’re gonna be keeping our heads down, finishing up the content and adding as much polish as we can before our big v1.0 launch on steam.”

Finishing the content definitely sounds like they will try to add the missing stuff.

Jupiter Hell has a new crazy trailer ahead of the Early Access release on August 1st
27 Jul 2019 at 7:10 am UTC Likes: 1

The full release may be on GOG, but that's not certain, because it's GOG's choice. The EA version will probably not make it there, but I was told that it should be available on itch.io shortly after the Steam EA release.

Jupiter Hell has a new crazy trailer ahead of the Early Access release on August 1st
25 Jul 2019 at 10:08 pm UTC Likes: 1

It has come up on discord (several) times – either you love the CRT effect or you hate it. I belong to the second category. Only one person claims to be indifferent about it. ;-)

Canonical have released a statement on Ubuntu and 32bit support, will keep select packages
24 Jun 2019 at 8:44 pm UTC Likes: 4

Quoting: MohandevirI think that we all agree that 32bit support has to go, but not yet.
No. You may drop 32-bit support of you get every developer to release the source code in 64-bit compilable and working form (that includes compatible data formats – so many games and programs store data that contains pointers – so they are automatically out) for every closed source program that was ever released.

Take the VSTs mentioned before – some of them would be gone forever. The analog equivalent would be to destroy all specimen of a classic instrument e.g. all Stradivaris.