551
552
 
 

Hey everyone! 👋

I’ve been working on a custom game engine stack (SGE + TheOfficeEngine) for a while now. I started this because I was frustrated with how older APIs like OpenGL bottleneck everything onto a single render thread, especially when dealing with high draw counts.

I decided to build a "thin" Vulkan wrapper designed for massive parallelism from day one.

The cool technical bits:

Multi-Threaded Rendering: Unlike standard engines that lock the context, I'm recording command buffers across all CPU cores. On heavy scenes (thousands of objects), I'm seeing 4x-8x faster frame prep compared to my old single-threaded path. GPU-Driven Culling: I moved frustum culling entirely to Compute Shaders. It chunks through thousands of objects in sub-millisecond times (vs ~8ms on the CPU). The Abstraction: I love Vulkan's power but hate the boilerplate. I built a C API that reduces 800+ lines of setup code into basically 3 function calls, without hiding the explicit memory management. It’s not just a tech demo either—I hooked it up to C# for gameplay scripting and added a full cinematic pipeline (ACES tone mapping, PBR) for an SCP-style game I'm making.

Happy to answer questions about the architecture or the nightmare that is Vulkan synchronization! 😅 (learned how to use emojis on pc ^^

553
 
 
554
 
 

The Document Foundation released LibreOffice 26.2 today with several features that frankly should have existed for years, but better late than never. The update finally brings automatic JSON and XML mapping to spreadsheets, along with full Markdown support, and enhanced multi-user capabilities for Base databases.

555
 
 

cross-posted from: https://lemmy.zip/post/58447087

Hey everyone! First off, I'm new to Lemmy and not sure if this is the right place to post - still getting the hang of the federated stuff, and I'm on mobile ATM, so makes it a bit more difficult - but I wanted to share a project I've been working on for many years, on and off.

I'm mainly posting to see if anyone might be interested in contributing - although I know that may be a long shot. I've posted this information below on Reddit /r/INAT and I'm not sure if Lemmy has a specific community for this type of thing, but I couldn't find a specific community so I am posting it here. If this is not the right place, of course just let me know and I can delete the post (or of course a mod can remove).

Background: I have designed a two player abstract strategy board game that I have worked on for more than 10 years - on and off. I have made many attempts to digitize the game to allow online play, but have never managed to finish the project. I am making this attempt again, and thanks to the improvements in LLM coding, I have made quite the progress. But still, I am a very amateur programmer - and have finally decided that the best chance this project has of success is to license the game into the Creative Commons (CC-BY) and Open Source (GNU GPL).

Current Status: The game is currently already implemented to work in the browser against the computer player - but the current computer logic is extremely bad at the game, and will need to be drastically improved. The physical board game rules are complete, and this is just the digital adaptation, however, since this is a open source (and hopefully communty community developed) project I expect the the gameplay to adapt and evolve with rule variations to be implemented for custom gameplay.

Current Contributors: Currently, I have used free AI LLMs to get this current version of the game to where it is at, so the code base will likely need refactored. I posted on INAT a while ago, and there are a few people who have joined the discord and began showing interest in contributing, with one person creating a refactor plan to switch over to the boardgame.io framework, rather than the current vanilla javascript. While this has yet to be implemented, I think it is a solid that we should refactor into eventually.

Who are we looking for: This is my first attempt at trying to digitize this game since releasing it into the creative commons/open source, and I am hopeful that others might be interested in contributing. I am not looking for any specific skillset or requirments to join the project - as I want this to become a game where the players have the capability to be involved in the development process. While programmers are much needed, we can also greatly increase our chances of success (which I measure simply by the amount of plyers who actually play/are involved with the game) by having contributors who can create sound effects, music, art assets, web design, or even simply playtesting the game or spreading the word to find players (honestly, the game is quite niche, and building up a player base will likely not come easily). So in short, anyone and everyone is welcome. . . just hop into the discord and contribute what/when you want or can, with no pressure or obligations.

"Portfolio": https://www.patreon.com/posts/113134314?collection=787282 note: While this isn't strictly a portfolio in the traditional sense, I have written about the long journey of attempting to develop this game over the many years with various teams of people. The other posts on my Patreon, as well as the many links below of the game progress will hopefully suffice to provide a decent amount of background in lieu of a traditional portfolio.

Links: Github Repository (GNU GPL Version 3): https://github.com/GreenAnts/Amalgam_Webgame

Playable Game, with rules integrated: https://greenants.github.io/Amalgam_Webgame/ note: This is the actual product we are working to develop - currently has a lot of placeholder text, but the gameplay is working against the (unskilled) player bot.

Other ways to play, no rules integration Screentop.gg - https://screentop.gg/@Anthony/Amalgam Tabletop Simulator - https://steamcommunity.com/sharedfiles/filedetails/?id=1402132394&searchtext=amalgam

Discord Server: https://discord.gg/gKHjJNBWAd

Video Tutorial: https://youtu.be/LZD5h4siXVM

Board Game Geek (BGG): https://boardgamegeek.com/boardgame/433428/amalgam

Main Website (old): https://www.amalgamboardgame.com/ note: this is mostly used to host the rules, but the playable game link above will likely be replacing this eventually.

Rule-book: Option 1: https://github.com/GreenAnts/Amalgam_Webgame/tree/main/assets/Rulebook Option 2: https://imgur.com/a/amalgam-board-game-rules-0lTmlgR Option 3: The "Main Website (old)" link above

556
557
558
 
 

Suspected China-state hackers used update infrastructure to deliver backdoored version.

559
560
561
562
563
564
565
566
567
 
 

SmartTube is a free and open-source YouTube client for Android TV and TV boxes. It removes ads, supports SponsorBlock, works without Google Services, and is designed for large screens and remote controls.

Note: the developer recently disclosed a build environment compromise and has since rotated keys, rebuilt the environment, and added additional verification steps. Users should update to the latest version and verify sources. GitHub: https://github.com/yuliskov/SmartTube

568
 
 

cross-posted from: https://programming.dev/post/45042331

Hello again!!

Sorry for the big delay in the announcements. I know it has been a long time I have not made any announcements but I will try my best next time this doesn't happen again.

So, through the medium of this post I would like to share with you all the v1.24.36 major release version of the websurfx project which was released on the 26th of January.

If you are new, and you don't know what is websurfx then I would suggest taking a look at my previous post here:

https://programming.dev/post/2678496

Which covers in depth about what the project is and why it exists.

Credits

Before I share with you the changelog, what this release version means and a preview on what we are planning to work on for the next major release v2.0.0. I would first like to thank all our contributors and maintainers because of whom this was all possible. Specially I would like to thank spencerjibz, MickLesk and SchweGELBin who have been invaluable to the project. Also, Websurfx would not have been possible without alamin655 and xffxff early involvement.

thanks Thanks 💖 to all the people involved in the project

Now, let's dive straight into what this release version actually means.

What does this release version means

This new release version v1.24.36 updates the hybrid caching api to take advantage of the two layer caching solution which eliminates the round trip time delay of fetching the same results from the cache.

Changelog

The changelog of all the changes can be found here:

https://github.com/neon-mmd/websurfx/releases/tag/v1.24.36

Preview of the goals for the next major release

  • Different levels of privacy to choose from with the help of rust's conditional compiling features (In progress).
  • Even more engines will be supported.
  • Categories would be added to search results like images, news, etc.
  • More themes will be provided by default
  • More animations for the websurfx frontend will be supported.
  • Multi language support would be added.
  • I2p and tor support will be provided.
  • Reduce animations would be added for those who don't want animations and effects on the frontend.
  • And lots more ✨.

Call To Action

If you love our project and want to see it move ahead and progress in the direction you want, then we would suggest contributing at our project

569
 
 

Shotcut, a popular open-source video editor, has released version 26.1, introducing hardware video decoding. The feature arrives after years of development work aimed at making it reliable across operating systems and GPU vendor APIs, and it is now available on Linux, Windows, and macOS.

Hardware video decoding is enabled through Settings > Preview Scaling > Use Hardware Decoder and is turned on by default, except on Linux systems using NVIDIA GPUs.

On Linux, the implementation relies on VA-API, while Windows uses Media Foundation and macOS uses Video Toolbox. Keep in mind that the decoder only works with codecs supported by the underlying hardware and automatically falls back to software decoding when necessary.

570
571
 
 

cross-posted from: https://feddit.nl/post/50949358

From Mircea Anton:

Hello, everyone!

I fairly recently re-worked most of my Mikrotik automation to move it from Terraform to OpenTofu and Terragrunt and modularize everything.

Tbh the project got to a point I'm quite happy and proud with it. I made a couple of videos about it if you're interested:

Here's the link to the repo: https://github.com/mirceanton/mikrotik-terraform

Been thinking about cleaning up the modules I made, writing a couple more and maybe publish a module library that others can use and contribute to if attempting something like this. What do you think?

572
573
 
 

Hi, first time posting in this community, so sorry if this doesn't belong.

I've been (slowly) designing some customizable input devices via a hobbyist license of Fusion360 the past few years. Unfortunately, Autodesk decided to remove the hobbyist tier and made all my files read-only, so now I need to migrate everything to a new software. For some background, I'm a mechanical engineer with experience in NX, Solid Edge, Solid Works, and Inventor, though I mainly code for my specific job.

My question is: what would be the best software for my use case?

OnShape

  • Has version control
  • Collaboration tools so other people can precisely fork and adjust dimensions to fit their needs
  • Professional-grade software, so less friction or need to find work arounds for some functions
  • Free tier automatically makes my designs open source. While I don't want to release until it's at v1.0, it's not a deal breaker
  • The software isn't open source, and I'm worried about them doing the same thing as Fusion360 in a year or so

FreeCAD

  • No built-in version control, and updates to files can't be tracked by Git
  • It's a bit jank to use, honestly. I'm trying to port my stuff over to it for now, but I'm having to force myself to do the work
  • Open source, so no worries about rug pulls
  • Can upload the original CAD files to a Git repository, and users can install the software and make adjustments themselves

OpenSCAD

  • Coding-based design means Git should be able to track updates
  • Significantly different to use from other CAD software, which is a downside for me. Part of the benefit to me for this project is to keep my CAD skills polished for work as a mechanical engineer, since my specific job doesn't do much with CAD
  • Open source
  • Users can easily make adjustments

Blender

  • Focus on meshes means it works very different from other CAD packages, and I explained why that's a downside previously
  • From what I understand, Git can't track changes between versions
  • Open source
  • Users can make adjustments, but being focused on meshes instead of precision means adjustments are more difficult

Is there any other software that I'm not aware of that fits my use case? Are some of my points about OpenSCAD and/or Blender wrong? Is there something else that's off? Helpful feedback is appreciated

574
 
 

cross-posted from: https://lemmit.online/post/4242386

This is an automated archive made by the Lemmit Bot.

The original was posted on /r/pcmasterrace by /u/trander6face on 2024-10-24 11:11:47+00:00.

575
 
 

We all have sensitive information we guard closely. Details about our digital wallets, passwords for the services we use every day, or strictly confidential information. These are things we expect to remain private and would never want to be seen by the wrong people.

But have you ever stopped to consider what would happen if, for reasons beyond your control, you could no longer access your digital tools and online accounts? In that situation, you’d likely want someone you trust to step in and manage them on your behalf. That’s exactly the problem the following app is designed to solve.

A new open-source tool called LastSignal has emerged to let users run their own encrypted dead man’s switch on a self-hosted server. The software is designed for scenarios where messages should only be delivered if the sender becomes unreachable and stops responding to scheduled check-ins.

view more: ‹ prev next ›