I really love being helpful to others. If someone says that I made a difference for them it makes my day.
Notices by Chris (brainblasted@social.libre.fi)
-
Chris (brainblasted@social.libre.fi)'s status on Thursday, 14-Oct-2021 23:53:57 CEST Chris -
Chris (brainblasted@social.libre.fi)'s status on Thursday, 29-Jul-2021 19:20:51 CEST Chris If anyone has some programming contract work they need done, please let me know. I have experience with Rust, Python, C, Go, Java, and JavaScript, and I primarily do frontend work. I can create designs if needed.
-
Chris (brainblasted@social.libre.fi)'s status on Thursday, 22-Jul-2021 18:58:06 CEST Chris I want to learn more about 3D programming - should I dive in trying to learn Vulkan, or should I start with OpenGL?
-
Chris (brainblasted@social.libre.fi)'s status on Saturday, 03-Jul-2021 00:55:20 CEST Chris I’m really not sure if I should focus on learning 2D (pixel art) for gamedev or hone my 3D skills. I have very little skill in pixel art, but it might be easier/cheaper to make a game with. That said, I do have experience with Blender/3D modeling, even if my work isn’t very good or detailed at the moment
-
Chris (brainblasted@social.libre.fi)'s status on Wednesday, 08-May-2019 01:57:20 CEST Chris @denikombucha I'd love some help knowing where to look for work, especially within the realm of free software. -
Chris (brainblasted@social.libre.fi)'s status on Saturday, 03-Nov-2018 01:44:25 CET Chris Seize the means of communication -
Chris (brainblasted@social.libre.fi)'s status on Wednesday, 10-Oct-2018 16:58:04 CEST Chris Today someone pointed out http://flatkill.org/, and I saw some discussions around it today on fedi. As a user of Flatpak for both installing and developing applications I wanted to address it.
A lot of the issues they attribute to flatpak itself are really issues with the consumers of flatpak. Flatpak's sandbox is not useless, but the fact of the matter is many popular applications cannot fully use the sandbox in order to function. Inkscape is a good example. With Inkscape I can drag an icon from anywhere on my system and integrate it into the mockups I am working on. With a full sandbox that would not be possible, and the thing most important to most users is whether or not they can do their work with an application. So, as a trade-off, some apps choose their level of sandboxing.
There is a way to have a functioning app that interacts with the filesystem without turning off the sandbox, and that's through portals. Portals are not something that are automatically used, however. Applications need to be modified to support them - GtkFileChooserDialog becomes GtkFileChooserNative. This takes effort on the part of application developers, and if they aren't targeting flatpak themselves it's an effort they might not put in. This makes it so anyone packaging the flatpak needs to make the app work without portals, and that's through changing their sandboxing level.
Because some apps need to have permissions outside of the basic sandbox level, the author of flatkill states that "the users are misled to believe the apps run sandboxed". Contrarily, the flatpak CLI explicitly tells you what permissions are needed at install time. You can also use `flatpak info --show-permissions` after installation, and override permissions you don't want. The real issue lies once again with the consumers - package management interfaces like GNOME Software. To solve these issues these interfaces could:
• Show each permission the app requests explicitly
• Have a way to deny permissions at install time or post-install.
These are things that need to be worked on,
and likely will be worked on in the near-future as flatpak matures.
Flatpak is a new technology. There are growing pains, but I wouldn't write it off. The issues pointed out will be fixed as applications target the sandbox. There still might be some issues with third-party apps like Steam and Spotify, but those issues would still be present without flatpak. When used as a system for developers to distribute their own apps, flatpak has great potential. -
Chris (brainblasted@social.libre.fi)'s status on Tuesday, 04-Sep-2018 23:25:30 CEST Chris GNOME 3.30 is releasing tomorrow and I'm really pumped. This will be the first release since I've started to feel like a real part of the community and I'm happy about that.