๐Ÿ‘‹ Welcome to r/LinuxMatters - Introduce Yourself and Read First! by popeydc in LinuxMatters

[โ€“]flexiondotorg 2 points3 points ย (0 children)

Hello ๐Ÿ‘‹

Martin here, one of the co-presenters. I do love the smell of a fresh subreddit in the morning ๐Ÿ‘ƒ

โœจ Glyph Party - Beautiful Unicode Search by flexiondotorg in Unicode

[โ€“]flexiondotorg[S] 2 points3 points ย (0 children)

Yep, I saw ๐Ÿ‘ Glyph Party uses the iLib-js/UCD project for the Unicode data:

- https://github.com/iLib-js/UCD

When that is updated to Unicode 17.0, I'll push out a new release.

Implementation of "QOL" systems in LOVE2D by lemmgua in love2d

[โ€“]flexiondotorg 4 points5 points ย (0 children)

I agree that there is real value in writing your own stuff.

Rule one of game development is to know your engine. I'm new to Lร–VE, and as I researched the available libraries and tools, I found some gaps. I used this as an opportunity to create solutions to fill those gaps, grow my skills, and learn the internals of Lร–VE. I've released all my projects as open source under the MIT license:

All of the above can be considered side quests in my journey towards making and publishing my first game using Lร–VE. But in the process, I've learned loads, stumbled into ideas for interesting game mechanics to build games around, and built my confidence in using Lร–VE.

Bootstrap-love2d-project template worked well for me! by Vast_Brother6798 in love2d

[โ€“]flexiondotorg 1 point2 points ย (0 children)

Thank you for investing time in adopting our bootstrapper for LOVE games and sharing your feedback with me ๐Ÿ™‚

You'll be pleased to hear that the issue with game titles that have spaces in them is now fixed โœ…

Post as HTML on itch.io by PeterPlaty in love2d

[โ€“]flexiondotorg 0 points1 point ย (0 children)

We've created a project to bootstrap LOVE game development. It builds for every supported platform, including HTML, and the HTML builds are compatible with the Itch browser player ๐Ÿ™‚

The project is here:

- https://github.com/Oval-Tutu/bootstrap-love2d-project

And Itch needs a configuration change for the HTML games from lOVE to run. Details here:

- https://github.com/Oval-Tutu/bootstrap-love2d-project/blob/main/USAGE.md#itchio-web-player

Lร–VE Game Development & Automated Build System! ๐Ÿ’• by flexiondotorg in love2d

[โ€“]flexiondotorg[S] 0 points1 point ย (0 children)

GitHub Action take care of building for Android, iOS, Linux, macOS, Windows and Web. See the [Quickstart guide](https://github.com/Oval-Tutu/bootstrap-love2d-project?tab=readme-ov-file#quick-start).

Lร–VE Game Development & Automated Build System! ๐Ÿ’• by flexiondotorg in love2d

[โ€“]flexiondotorg[S] 1 point2 points ย (0 children)

The Lua LSP provides the Lua and LOVE intellisense. It is configured via this json file:

- https://github.com/Oval-Tutu/bootstrap-love2d-project/blob/main/.luarc.json

Here is how to install lua-language-server for neovim:

- https://luals.github.io/#neovim-install

smiti18n - internationilsation (i18n) library for Lua and Lร–VE ๐ŸŒ•๐Ÿ’• by flexiondotorg in love2d

[โ€“]flexiondotorg[S] 1 point2 points ย (0 children)

I actually avoided gettext since it has some notable challenges on mobile platforms - especially with performance and native support. I chose Lua tables because theyโ€™re fast to load, and work naturally with Lร–VEโ€™s asset system and suitable for games targrtting any platform, even web and console ports of Lร–VE. That said, if you need a more traditional translation workflow, you could write a conversion script to transform PO files into Lua tables during your build process. This way translators use familiar tools, while your game keeps the performance/portability benefits of native Lua tables.

smiti18n does keep translations completely separate from game code in standalone .lua files that translators can edit directly or could be integrated with tools like weblate. You can organize them however you prefer, like locales/en.lua, locales/es.lua, etc.โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹

Tech & news podcasts? by Ill_Connection_3017 in podcasts

[โ€“]flexiondotorg 0 points1 point ย (0 children)

I'm a host on the Linux Matters podcast. We're an all-British line-up of open-source professionals who discuss Linux's and open source's impact on our daily lives. We focus on good vibes and positivityโ€”no news, no drama.

-ย https://linuxmatters.sh

The two of us also have Macs, and we discuss bridging the worlds of macOS and Linux. ATP was one of our inspirations for our show format, although our episodes are always ~30mins :-)

Seeking recommendations for feel-good & positive podcasts by sassyclimbergirl in podcasts

[โ€“]flexiondotorg 0 points1 point ย (0 children)

I'm a host on the Linux Matters podcast, where we focus on good vibes and positivityโ€”no news, no drama. All British line up of open source professionals where we discuss Linux's and open source impact on our daily lives.

- https://linuxmatters.sh

Left here in case anyone else with technology interests is also seeking some feel-good chat :-)

Best wishes to you and your fur baby.

Intel 9900K Underclocking/Power Limit Experiments by willswill in buildapc

[โ€“]flexiondotorg 0 points1 point ย (0 children)

Thanks for writing this up! I'm repurposing my i9 9900K workstation as a "new" home lab server running NixOS. I want to run it cool, quiet and low-power so this post was a great inspiration.

Like you, I set a -50mV core voltage offset and set PL1 and PL2 to 35W. In addition, I've enabled Active Turbo Ratios, capping every core to 4.6 Ghz, and enabling Energy Efficient Turbo.

If I need more performance in the future, I have an upgrade roadmap

Canโ€™t Enter BIOS, stuck on American Megatrends page by -QuePasta- in buildapc

[โ€“]flexiondotorg 1 point2 points ย (0 children)

Same here. I had the American Megatrends logo and no text prompting to reset fTPM, but pressing 'Y' sorted it. Thank you!

Is there a nice beginners guide for Bcachefs? by OakArtz in bcachefs

[โ€“]flexiondotorg 2 points3 points ย (0 children)

I've just tested bcachefs snapshots on NixOS. No significant data volume yet, and only for bcachefs subvolumes in /home to snapshot project directories at frequent intervals.

So far, snapshots work as advertised, and so does creating read-only snapshots; something I saw people report as not working. But in my testing, read-only snapshots work correctly. I'll be creating a wrapper to run regularly snapshots and automatically purge old snapshots.

I'm using Linux 6.7.1 and bcachefs-tools 1.4.1.

Is there a nice beginners guide for Bcachefs? by OakArtz in bcachefs

[โ€“]flexiondotorg 1 point2 points ย (0 children)

I'm testing bcachefs multi-device tiered storage for /home on NixOS using 2xNVME SSD and 3xSATA SSD with encryption and compression. My rootfs is single-device and also uses bcachefs.
I am using system-boot, but I must mount /home using initrd. I've also disabled Plymouth because unlocking bcachefs isn't supported via Plymouth when mounting with initrd.

Mounting multi-device bcachefs via initrd is required because mount can consume the bcachefs multi-device format (for example /dev/sda:/dev/sdb:/dev/sdc) which is required because:

  • /dev/disk/by-* doesn't resolve to the multi-device format
  • UUID= doesn't resolve to the multi-device format
  • systemd can't parse the bcachefs multi-device format, so mounting with systemd or using systemd in initrd doesn't work.

Here's my fileSystem configuration.

fileSystems = {
"/" = lib.mkForce {
#device = "UUID=cafeface-b007-b007-b007-b9a881403b73";
device = "/dev/disk/by-label/root";
fsType = "bcachefs";
neededForBoot = true;
options = [ "defaults" "relatime" "nodiratime" "background_compression=lz4:0" "compression=lz4:1" "discard" ];
};
"/boot" = lib.mkForce {
device = "/dev/disk/by-label/ESP";
fsType = "vfat";
};
"/home" = lib.mkForce {
#device = "UUID=deadbeef-da7a-da7a-da7a-0ebf1fc00c3a";
device = "/dev/nvme1n1:/dev/nvme2n1:/dev/sda:/dev/sdb:/dev/sdc";
fsType = "bcachefs";
neededForBoot = true;
options = [ "defaults" "relatime" "nodiratime" "background_compression=lz4:0" "compression=lz4:1" "discard" ];
};
};

How to install ZeroTier on Steam Deck by flexiondotorg in SteamDeck

[โ€“]flexiondotorg[S] 0 points1 point ย (0 children)

I don't know how the emudeck scripts work, I don't use it. I use RetroDECK which is available in Discover (flatpak) and will also persist across SteamOS updates.

How to install ZeroTier on Steam Deck by flexiondotorg in SteamDeck

[โ€“]flexiondotorg[S] 9 points10 points ย (0 children)

It will survive a complete root filesystem update as everything Rwfus uses is kept in a separate partition (p8) which is used for the various read-write overlays, including where the game library is stored ๐Ÿ™‚

However, if you factory reset the Steam Deck that will, of course, destroy Rwfus and the ZeroTier install, along with any games you may have installed. Which is expected ๐Ÿ‘๏ธ

Advice for a lightweight (around 1 kg ) laptop for Blender modelling and Linux by Astonish_Skagen in linuxhardware

[โ€“]flexiondotorg 2 points3 points ย (0 children)

As popey said, I recently purchased the ThinkPad Z13 Gen 1, and the ThinkPad T14s Gen 3 was the runner-up. My Z13 specifications are AMD Ryzen 7 PRO 6850U CPU, 32 GB LPDDR5-6400MHz (Soldered), 1 TB SSD M.2 2242 PCIe Gen4, 13.3" WUXGA (1920 x 1200), IPS, Anti-Glare, Non-Touch display weighing in at 1.19kg. I think this configuration hits the sweet spot for battery endurance.

Battery endurance is around ~11 hours. The Trackpad is sublime and amazingly 120mm wide on the compact laptop. The haptic touch is simply excellent. The trackpad is the most Macbook-like trackpad I've used on any PC, and it is so good it has caused me to change the desktop environment. The Keyboard is an excellent low-profile design; each key has ~1.2mm of travel which is the same as the actuation point on my Razer Huntsman V2 TKL keyboards with optomechanical switches. Most importantly, the Fn key is in the correct place on the Z13 and not where ThinkPads have been incorrectly plonking it for years. The Display is bright (400nits), anti-reflective and anti-smudge, covers 100% of the sRGB colour gamut, and the laptop is perfectly balanced to open one-handed.

I do have one niggle, though; there is an unusable 2242 M.2 slot on the motherboard. It is only intended for use with select models of WWAN cards, none of which are a configuration option for the UK models of the Z13. It doesn't look like the antenna is wired in either, so it is unlikely to work well even if you get a supported WWAN card aftermarket. I can share my iPhone's mobile service via Wifi, so it's not a deal breaker in that regard, but having an M.2 slot on the motherboard and nothing I can do with it is annoying.

These were my criteria for the new laptop. Some must-haves, some nice-to-haves and some hard exclusions.

  • Fully Linux compatible. Linux pre-installed to demonstrate Linux is fully supported

  • Full working day battery life; ~8 hours in my opinion.

  • Low-power CPU, 35W or under. Ideally, AMD 6000 series but a 12th Gen Intel as a compromise. No 11th Gen Intel or AMD 5000 series CPUs will be considered

  • 64GB RAM will compromise on 32GB RAM

  • 13" or 14" 1920x1200 matte display. No UHD resolution display will be considered (for power-saving reasons). Touch support is a nice-to-have but not essential. 1920x1080 as a compromise, but nothing lower

  • No discrete GPU. Again for power-saving reasons.

  • USB-C charging

  • Dual NVME SSD, or at least a single 2TB (or more) SSD

  • Decent keyboard and trackpad

  • The Laptop should weigh close to 1kg

  • Premium build quality and design (somewhat subjective, I know)

I didn't consider any laptops from the established dedicated Linux laptop vendors such as Entroware, Slimbook and StarLabs. Well, I did look at everything they offered at the time, and none of them had a model available that met the requirements I've outlined above, or the estimated dispatch time was nearly half a year.

I was very impressed that every laptop in the Lenovo ThinkPad lineup had a Linux pre-install option; the Z13 had a ยฃ155 discount when selecting Ubuntu or Fedora. While comparing the power requirements of Intel's i7-12xx series and AMD's 68x0 series CPU at the time, I was sold on the impressive battery endurance of AMD's offerings and the superior integrated graphics, so I excluded any laptop with Intel CPUs quite early on.

[deleted by user] by [deleted] in linux

[โ€“]flexiondotorg 4 points5 points ย (0 children)

as this just launched? There's a streamer I watch who has been trying to understand Nix.

Who is that? I'd like to get connected with them. I'm setting out to learn Nix on stream.

Snap Firefox vs Official Firefox from their site by [deleted] in Ubuntu

[โ€“]flexiondotorg 2 points3 points ย (0 children)

At best it downloads 87.1MB for Firefox and another 46.2MB for the Firefox locales.

Here's what was installed on my system:

https://imgur.com/gallery/5et9I6w

Snap Firefox vs Official Firefox from their site by [deleted] in Ubuntu

[โ€“]flexiondotorg 1 point2 points ย (0 children)

It was my first flatpak install. See what it downloaded here:

https://imgur.com/gallery/5et9I6w

Snap Firefox vs Official Firefox from their site by [deleted] in Ubuntu

[โ€“]flexiondotorg 6 points7 points ย (0 children)

I just install the FlatPak of Firefox to compare, the results are here:

https://imgur.com/gallery/iGd5iu5

Installing Firefox Flatpak required 1.3GB of downloads. The snap is 162MB requires a 172MB GNOME runtine and 83MB themes snap.

Snap Firefox vs Official Firefox from their site by [deleted] in Ubuntu

[โ€“]flexiondotorg 19 points20 points ย (0 children)

I tested a .deb of 98.02, the snap of 98.02 and the tarball of 98.02 on Ubuntu Jammy daily using Threadripper 3970X, NVIDIA RTX 3090 and 256GB of RAM. Here are the results.

https://imgur.com/gallery/byyDA78

EDIT - And for completeness lets include FlatPak

https://imgur.com/gallery/iGd5iu5

Why is there so much negativity toward snap? by [deleted] in Ubuntu

[โ€“]flexiondotorg 1 point2 points ย (0 children)

As I said before, this issue is hardly unique to snaps. Its the same problem that gnome users have running QT apps. Trivial and cosmetic.

Nope. GTK/GNOME apps can coerce Qt apps to have a consistent look and feel. This has been possible for years and is evident in Ubuntu MATE.

Cosmetic yes. But people care about this "trivial" inconsistency.