JRepin

joined 1 year ago
 

cross-posted from: https://lemmy.ml/post/22563127

digKam, KDE's image organiser for amateur and pro photographers, releases version 8.5.0. This version of digiKam improves the Face Management system, adds colored labels to identify important items, increases its list of supported languages to 61, and fixes over 160 bugs.

Help keep projects like digiKam producing new releases with awesome new features by donating to KDE's fundraiser.

 

cross-posted from: https://lemmy.ml/post/22563127

digKam, KDE's image organiser for amateur and pro photographers, releases version 8.5.0. This version of digiKam improves the Face Management system, adds colored labels to identify important items, increases its list of supported languages to 61, and fixes over 160 bugs.

Help keep projects like digiKam producing new releases with awesome new features by donating to KDE's fundraiser.

 

digKam, KDE's image organiser for amateur and pro photographers, releases version 8.5.0. This version of digiKam improves the Face Management system, adds colored labels to identify important items, increases its list of supported languages to 61, and fixes over 160 bugs.

Help keep projects like digiKam producing new releases with awesome new features by donating to KDE's fundraiser.

 

In this paper, we propose a Contracts facility for C++ that has been carefully considered by SG21 with a high bar set for level of consensus. The proposal includes syntax for specifying three kinds of contract assertions: precondition assertions, postcondition assertions, and assertion statements. In addition, we specify four evaluation semantics for these assertions — one non- checking semantic, ignore, and three checking semantics, observe, enforce, and quick_enforce — as well as the ability to specify a user-defined handler for contract violations. The features proposed in this paper allow C++ users to leverage contract assertions in their ecosystems in numerous ways.

 

The goal of this text is to provide an overview of RISC-V Vector extension (RVV), and compare — when applicable — with widespread SIMD vector instruction sets: SSE, AVX, AVX-512, ARM Neon and SVE.

The RISC-V architecture defines four basic modes (32-bit, 32-bit for embedded systems, 64-bit, 128-bit) and several extensions. For instance, the support for single precision floating-point numbers is added by the F extension.

The vector extension is quite a huge addition. It adds 302 instructions plus four highly configurable load & store operations. The RVV instructions can be split into three groups:

  • related to masks,
  • integer operations,
  • and floating-point operations.

When a CPU does not support floating-point instructions, it still may provide the integer subset.

RVV introduces 32 vector registers v0, ..., v31, a concept of mask (similar to AVX-512), and nine control registers.

Unlike other SIMD ISAs, RVV does not explicitly define size of vector register. It is an implementation parameter (called VLEN): the size has to be a power of two, but not greater than 216 bits. Likewise, the maximum vector element size is an implementation parameter (called ELEN, also a power of two and not less than 8 bits). For example, a 32-bit CPU might not support vectors of 64-bit values.

But generally, we may expect that a decent 64-bit CPU would support elements having 8, 16, 32 or 64-bit, interpreted as integers or floats.

 

cross-posted from: https://lemmy.ml/post/22351022

Welcome to a new issue of "This Week in KDE Apps"! Every week we cover as much as possible of what's happening in the world of KDE apps.

This week, we released KDE Gear 24.08.3 and we are preparing the 24.12.0 release with the beta planned next week. The final release will happen on December 12th, but, meanwhile, and as part of the 2024 end-of-year fundraiser, you can "Adopt an App" in a symbolic effort to support your favorite KDE app.

 

Welcome to a new issue of "This Week in KDE Apps"! Every week we cover as much as possible of what's happening in the world of KDE apps.

This week, we released KDE Gear 24.08.3 and we are preparing the 24.12.0 release with the beta planned next week. The final release will happen on December 12th, but, meanwhile, and as part of the 2024 end-of-year fundraiser, you can "Adopt an App" in a symbolic effort to support your favorite KDE app.

 

Israel’s tech sector has always had a close relationship with Silicon Valley, with funding for its start ups coming from venture capital and US ‘Big Tech’. With some employees at the tech giants protesting the involvement of their companies, could this relationship be in trouble?

Presenter: Anelise Borges Guests:

  • Hasan Ibraheem - Former Google employee
  • Paul Biggar - Tech For Palestine founder
  • Bella Jacobs - BDS Tech Campaigns Co-ordinator
 

cross-posted from: https://discuss.tchncs.de/post/24876805

Starting with Fedora 42 the KDE Edition will be at the same level as the Fedora Workstation Edition that uses GNOME.

[–] JRepin@lemmy.ml 4 points 1 week ago

Yeah they are more visible/promoted and offered for downloads on the same equal level as other editions. Otherwise spins and labs can be quite hidden from peopel who do not know they exist.

 

cross-posted from: https://lemmy.ml/post/22262821

This article compares two tools, Sanitizers and Valgrind, that find memory bugs in programs written in memory-unsafe languages. These two tools work in very different ways. Therefore, while Sanitizers (developed by Google engineers) presents several advantages over Valgrind, each has strengths and weaknesses. Note that the Sanitizers project has a plural name because the suite consists of several tools, which we will explore in this article.

 

This article compares two tools, Sanitizers and Valgrind, that find memory bugs in programs written in memory-unsafe languages. These two tools work in very different ways. Therefore, while Sanitizers (developed by Google engineers) presents several advantages over Valgrind, each has strengths and weaknesses. Note that the Sanitizers project has a plural name because the suite consists of several tools, which we will explore in this article.

 

gccrs is a work-in-progress alternative compiler for Rust being developed as part of the GCC project. GCC is a collection of compilers for various programming languages that all share a common compilation framework. You may have heard about gccgo, gfortran, or g++, which are all binaries within that project, the GNU Compiler Collection. The aim of gccrs is to add support for the Rust programming language to that collection, with the goal of having the exact same behavior as rustc.

[–] JRepin@lemmy.ml 77 points 2 weeks ago* (last edited 2 weeks ago) (5 children)

Well and behind it is stealing other peoples' work (posts and comments, moderation and administration) and selling them as yours. The oldest capitalist criminal trick in the book: privatization AKA primitive accumulation AKA enclosure of the commons.

[–] JRepin@lemmy.ml 35 points 2 weeks ago* (last edited 2 weeks ago)

KDE Plasma on all my computers and also as desktop mode on Steam Deck. because it supports the latest technologies especially when it comes to graphics (HDR, VRR) also has best support for Wayland and multi-monitors. It looks great out of the box and it has a lot of features out of the box and I do not need to battle with adding some extensions that break with almost every update. KDE Plasma is also the most flexible desktop and I can set the workflow really to fit my desires and I can actually set many options and settings. And despite all these built-in features and configurability it still uses very few system resources and is very fast and smooth. Oh and the KDE community is one of the most welcoming I have met in FOSS world, and they listen to their users instead of the our way or the high way mentality I have so often encountered in GNOME for example. So yeah TLDR KDE Plasma is the one I like the most of all in the industry, even when compared to proprietary closed alternatives.

[–] JRepin@lemmy.ml 28 points 2 weeks ago

It’s way past time that UN bans Israel from their institutions and puts heavy sanctions on them for their genocide and other crimes against humanity.

[–] JRepin@lemmy.ml 2 points 2 weeks ago

It takes one to know one. Not much difference, if any, between Microsoft nad Google, and the rest of GAFAM/BigTech.

[–] JRepin@lemmy.ml 3 points 2 weeks ago

It’s way past time that UN bans Israel from their institutions and puts heavy sanctions on them for their genocide and other crimes against humanity.

[–] JRepin@lemmy.ml 9 points 2 weeks ago

It’s way past time that UN bans Israel from their institutions and puts heavy sanctions on them for their genocide and other crimes against humanity.

[–] JRepin@lemmy.ml 16 points 2 weeks ago (2 children)

It's way past time that UN bans Israel from their institutions and puts heavy sanctions on them for their genocide and other crimes against humanity.

[–] JRepin@lemmy.ml 34 points 2 weeks ago (9 children)

It would hurt this sociopath Bezos a lot more if people canceled Amazon services en mass

[–] JRepin@lemmy.ml 7 points 2 weeks ago

I agree and hope that what comes after it is even better at supporting gaming on GNU/Linux and contributing to various libre and opensource projects like KDE and Proton and Mesa and such.

[–] JRepin@lemmy.ml 4 points 2 weeks ago

To early to tell, we will have to wait for it to be released and benchmarked by Phoronix. But judging based on previous Zen5 CPUs and becnhmarks on GNU/Linux it should be very good. But let's wait and see and also it will depend on how much it will cost and how much each one is willing to spend.

[–] JRepin@lemmy.ml 1 points 3 weeks ago* (last edited 3 weeks ago)

KDE Plasma desktop and apps also have a Kiosk mode/framework for deployment and lockdown built-in, that can come in handy

Kiosk - Simple configuration management for large deployment

The Kiosk framework provides a set of features that makes it possible to easily and powerfully restrict the capabilities of a KDE environment.

Introduction

The Kiosk framework provides a set of features that makes it possible to easily and powerfully restrict the capabilities of a KDE environment based on user and group credentials. In addition to an introductory overview, this article covers configuration setting lock down, action and resource restrictions, assigning profiles to users and groups and more.

view more: next ›