Skip Navigation
Jure Repinc
Jure Repinc @ JRepin @lemmy.ml

Digital and software freedom/rights advocate from Slovenia, Europe. Also a member of the Pirate party. You can find me on Mastodon: @JRepin@mstdn.io

Posts 672
Comments 163

This Week in KDE Plasma: Battery Charge Cycles in Info Center

blogs.kde.org This Week in Plasma: Battery Charge Cycles in Info Center

This week we of course continued the customary bug-fixing, but got some nice new features and UI improvements too! Let me also remind folks about KDE's end-of-year fundraiser. We're 84% of the way to our goal, and it would be amazing to get all the way to 100% before December! Then we can focus on t...

This Week in Plasma: Battery Charge Cycles in Info Center

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

> This week we of course continued the customary bug-fixing, but got some nice new features and UI improvements too! > > Let me also remind folks about KDE's end-of-year fundraiser. We're 84% of the way to our goal, and it would be amazing to get all the way to 100% before December! Then we can focus on those stretch goals from December to January. > > Anyway, enough of the sales pitch, back to the free stuff! > > And isn't that amazing? Let's zoom out a bit here and remind ourselves just how incredible it is that this software is made available for free, with no contract or license agreement, to everyone. To you, to your school, to community organizations, businesses, governments, even our direct competitors to study and examine (which goes both ways, and helped me fix a bug in GTK this week; read on for details). It's kind of wild, if you think about it. But, here we are, and we want to keep on being a light in a tech world that sometimes seems to be darkening. Help us keep that light glowing!

0

This Week in KDE Plasma: Battery Charge Cycles in Info Center

blogs.kde.org This Week in Plasma: Battery Charge Cycles in Info Center

This week we of course continued the customary bug-fixing, but got some nice new features and UI improvements too! Let me also remind folks about KDE's end-of-year fundraiser. We're 84% of the way to our goal, and it would be amazing to get all the way to 100% before December! Then we can focus on t...

This Week in Plasma: Battery Charge Cycles in Info Center

This week we of course continued the customary bug-fixing, but got some nice new features and UI improvements too!

Let me also remind folks about KDE's end-of-year fundraiser. We're 84% of the way to our goal, and it would be amazing to get all the way to 100% before December! Then we can focus on those stretch goals from December to January.

Anyway, enough of the sales pitch, back to the free stuff!

And isn't that amazing? Let's zoom out a bit here and remind ourselves just how incredible it is that this software is made available for free, with no contract or license agreement, to everyone. To you, to your school, to community organizations, businesses, governments, even our direct competitors to study and examine (which goes both ways, and helped me fix a bug in GTK this week; read on for details). It's kind of wild, if you think about it. But, here we are, and we want to keep on being a light in a tech world that sometimes seems to be darkening. Help us keep that light glowing!

1

Mesa 24.3 released

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

> New version 24.3 of the Mesa opensource 3D graphics library and drivers has been released. New features: > - Expose Vulkan 1.3 on v3dv, both rpi4 and rpi5 > - VK_EXT_descriptor_buffer on nvk > - VK_EXT_post_depth_coverage on nvk > - VK_KHR_video_maintenance1 on radv > - VK_EXT_legacy_vertex_attributes on nvk > - GL_KHR_shader_subgroup on radeonsi > - VK_KHR_maintenance7 on nvk > - VK_KHR_dynamic_rendering_local_read on nvk > - GL_ARB_timer_query on Panfrost > - GL_EXT_disjoint_timer_query on Panfrost > - VK_KHR_pipeline_binary on RADV > - VK_KHR_compute_shader_derivatives on anv > - VK_NV_compute_shader_derivatives on nvk > - VK_KHR_compute_shader_derivatives on nvk > - VK_KHR_compute_shader_derivatives on radv > - VK_KHR_shader_relaxed_extended_instruction on anv, hasvk, hk, nvk, radv, tu, v3dv, lvp > - GL_OVR_multiview and GL_OVR_multiview2 on zink > - VK_KHR_shader_float_controls2 on radv > - VK_KHR_shader_float_controls2 on nvk > - VK_EXT_device_generated_commands on nvk, radv > - VK_EXT_host_image_copy on nvk/Turing+ > - VK_EXT_depth_clamp_control on anv, hasvk, nvk, radv > - VK_KHR_shader_quad_control on nvk > - GL_EXT_draw_buffers2 on etnaviv/HALTI5+ > - GL_ARB_draw_buffers_blend on etnaviv/HALTI5+ > - VK_KHR_fragment_shading_rate on NVK > - GL_ARB_draw_indirect on etnaviv/HALTI5+ > - VK_EXT_depth_clamp_zero_one on NVK > - GL_ARB_framebuffer_no_attachments on etnaviv

2

Mesa 24.3 released

New version 24.3 of the Mesa opensource 3D graphics library and drivers has been released. New features:

  • Expose Vulkan 1.3 on v3dv, both rpi4 and rpi5
  • VK_EXT_descriptor_buffer on nvk
  • VK_EXT_post_depth_coverage on nvk
  • VK_KHR_video_maintenance1 on radv
  • VK_EXT_legacy_vertex_attributes on nvk
  • GL_KHR_shader_subgroup on radeonsi
  • VK_KHR_maintenance7 on nvk
  • VK_KHR_dynamic_rendering_local_read on nvk
  • GL_ARB_timer_query on Panfrost
  • GL_EXT_disjoint_timer_query on Panfrost
  • VK_KHR_pipeline_binary on RADV
  • VK_KHR_compute_shader_derivatives on anv
  • VK_NV_compute_shader_derivatives on nvk
  • VK_KHR_compute_shader_derivatives on nvk
  • VK_KHR_compute_shader_derivatives on radv
  • VK_KHR_shader_relaxed_extended_instruction on anv, hasvk, hk, nvk, radv, tu, v3dv, lvp
  • GL_OVR_multiview and GL_OVR_multiview2 on zink
  • VK_KHR_shader_float_controls2 on radv
  • VK_KHR_shader_float_controls2 on nvk
  • VK_EXT_device_generated_commands on nvk, radv
  • VK_EXT_host_image_copy on nvk/Turing+
  • VK_EXT_depth_clamp_control on anv, hasvk, nvk, radv
  • VK_KHR_shader_quad_control on nvk
  • GL_EXT_draw_buffers2 on etnaviv/HALTI5+
  • GL_ARB_draw_buffers_blend on etnaviv/HALTI5+
  • VK_KHR_fragment_shading_rate on NVK
  • GL_ARB_draw_indirect on etnaviv/HALTI5+
  • VK_EXT_depth_clamp_zero_one on NVK
  • GL_ARB_framebuffer_no_attachments on etnaviv
0
www.khronos.org Khronos Announces Vulkan Video Encode AV1 & Encode Quantization Map Extensions

Today, with the release of Vulkan 1.3.302, Khronos is proud to announce two new encode extensions. First, the highly anticipated Encode AV1 extension enhances Vulkan Video by adding AV1 encode functionality to complement its existing AV1 decode support. This milestone means that Vulkan Video now pro...

Khronos Announces Vulkan Video Encode AV1 & Encode Quantization Map Extensions

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

> The Vulkan Working Group at The Khronos Group has delivered a series of video decode and encode extensions since 2022 collectively referred to as "Vulkan Video." These extensions integrate hardware-accelerated stream compression and decompression using widely adopted codecs with the full power of Vulkan, enabling developers to seamlessly combine GPU-powered rendering and compute acceleration with video processing in a single highly efficient runtime. > > Today, with the release of Vulkan 1.3.302, Khronos is proud to announce two new encode extensions. First, the highly anticipated Encode AV1 extension enhances Vulkan Video by adding AV1 encode functionality to complement its existing AV1 decode support. This milestone means that Vulkan Video now provides full decode AND encode acceleration for the H.264, H.265 and AV1 codec standards. Additionally, the new Encode Quantization Map extension introduces advanced encoding features for all supported codecs to Vulkan Video developers for the first time. We are confident these extensions provide the necessary building blocks for your advanced Vulkan Video applications!

0
www.khronos.org Khronos Announces Vulkan Video Encode AV1 & Encode Quantization Map Extensions

Today, with the release of Vulkan 1.3.302, Khronos is proud to announce two new encode extensions. First, the highly anticipated Encode AV1 extension enhances Vulkan Video by adding AV1 encode functionality to complement its existing AV1 decode support. This milestone means that Vulkan Video now pro...

Khronos Announces Vulkan Video Encode AV1 & Encode Quantization Map Extensions

The Vulkan Working Group at The Khronos Group has delivered a series of video decode and encode extensions since 2022 collectively referred to as "Vulkan Video." These extensions integrate hardware-accelerated stream compression and decompression using widely adopted codecs with the full power of Vulkan, enabling developers to seamlessly combine GPU-powered rendering and compute acceleration with video processing in a single highly efficient runtime.

Today, with the release of Vulkan 1.3.302, Khronos is proud to announce two new encode extensions. First, the highly anticipated Encode AV1 extension enhances Vulkan Video by adding AV1 encode functionality to complement its existing AV1 decode support. This milestone means that Vulkan Video now provides full decode AND encode acceleration for the H.264, H.265 and AV1 codec standards. Additionally, the new Encode Quantization Map extension introduces advanced encoding features for all supported codecs to Vulkan Video developers for the first time. We are confident these extensions provide the necessary building blocks for your advanced Vulkan Video applications!

0

Blender 4.3

www.blender.org 4.3 — blender.org

Home of the Blender project - Free and Open 3D Creation Software

4.3 — blender.org

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

> Blender Foundation and the online developer community are proud to present Blender 4.3! > > Packed with exciting improvements to existing tools (hello EEVEE Light Linking and multi-pass compositing!), performance boosts, and the foundations for the future (looking at you, Grease Pencil v3). > > Plus, hundreds of contributions ranging from new features to accessibility enhancements—and as always: loads of fixes.

0

Blender 4.3

www.blender.org 4.3 — blender.org

Home of the Blender project - Free and Open 3D Creation Software

4.3 — blender.org

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

> Blender Foundation and the online developer community are proud to present Blender 4.3! > > Packed with exciting improvements to existing tools (hello EEVEE Light Linking and multi-pass compositing!), performance boosts, and the foundations for the future (looking at you, Grease Pencil v3). > > Plus, hundreds of contributions ranging from new features to accessibility enhancements—and as always: loads of fixes.

0
Graphic Design @lemmy.ml Jure Repinc @lemmy.ml

Blender 4.3

www.blender.org 4.3 — blender.org

Home of the Blender project - Free and Open 3D Creation Software

4.3 — blender.org

Blender Foundation and the online developer community are proud to present Blender 4.3!

Packed with exciting improvements to existing tools (hello EEVEE Light Linking and multi-pass compositing!), performance boosts, and the foundations for the future (looking at you, Grease Pencil v3).

Plus, hundreds of contributions ranging from new features to accessibility enhancements—and as always: loads of fixes.

0
www.digikam.org digiKam 8.5.0 is released

Dear digiKam fans and users, we are proud to announce the stable release of digiKam 8.5.0.

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.

0
www.digikam.org digiKam 8.5.0 is released

Dear digiKam fans and users, we are proud to announce the stable release of digiKam 8.5.0.

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.

4
www.digikam.org digiKam 8.5.0 is released

Dear digiKam fans and users, we are proud to announce the stable release of digiKam 8.5.0.

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.

2
C & C++ @lemmy.ml Jure Repinc @lemmy.ml

Contracts for C++ (design by contract)

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.

0

RISC-V Vector Extension overview

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.

0
blogs.kde.org This Week in KDE Apps: Adopt an 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.

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.

0
blogs.kde.org This Week in KDE Apps: Adopt an 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.

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.

1

This Week in KDE Plasma: Everything You Wanted and More

blogs.kde.org This Week in Plasma: Everything You Wanted and More

This week was full of major feature work and UI polishing, in addition to a lot of bug-fixing! I'm pretty sure everyone will find something to be excited about here:

This Week in Plasma: Everything You Wanted and More

This week was full of major feature work and UI polishing, in addition to a lot of bug-fixing! I'm pretty sure everyone will find something to be excited about here

1

Israel's lucrative relationship with the US tech industry

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
1

Fedora KDE Spin will be upgraded to Edition status

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.

2
Fedora KDE Spin will be upgraded to Edition status
  • 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.

  • C & C++ @lemmy.ml Jure Repinc @lemmy.ml

    Memory error checking in C and C++: Comparing Sanitizers and Valgrind

    developers.redhat.com Memory error checking in C and C++: Comparing Sanitizers and Valgrind | Red Hat Developer

    Debugging memory errors can be challenging, and having the right tool helps. See how Valgrind and Sanitizers compare for common C and C++ memory errors.

    Memory error checking in C and C++: Comparing Sanitizers and Valgrind | Red Hat Developer

    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.

    0
    kscreenlocker_greet broke with a recent update of OpenSUSE (November 1). Any advice on how to fix it?
  • Install pam_pkcs11 package, which contains the missing library

  • Meta is pushing for the government to use its AI
  • And even if you are paying for it... Unless the product is opensource and free as in freedom so you can for example self-host it, study the code, change the code (or contract someone else to change it for you) so the product runs just as you want.

  • Yet another "What distro should I use?" post, but at least I did some homework.
  • I am also gaming a lot and used nvidia in the past and by the description you give I would say openSUSE Tumbleweed is the one. It is rolling release, but they also have extensive QA tests before letting packages get released as updates so it is very stable for a rolling release. And another thing that openSUSE is awesome for is that they have BTRFS snappshotting very nicely configured out of the box so before and after each update it creates a snappshot and if something goes wrong you can just select an old working snappshot from GRUB boot menu. And with Nvidia this breakage was happening well more often the I would like. I also like their Open Build Service where you can find many additional packages which might not be packaged by distro people themselves.

  • Deadly Israeli strike targeted 'spotter' on Beit Lahia building's roof, official says
  • Sanctions against these genocidal war criminal Israel when? We should have them for years but even with such atrocities still nothing.

  • Spain battles deadliest flood disaster in decades as death toll rises to 95
  • And corrupted politicians still don't cut fossil fuel subsidies, still fund disastrous "AI" hype and Bigtech still pour enormous amounts of money into highly polluting armies , and not to mention still not taxing the biggest class of polluters: billionaires and millionaires. How stupid and corrupt can all this get? We will die sooner then come to senses and end the corporate neoliberal corruption.

  • Reddit CEO thanks AI for helping the site finally turn a profit
  • Well and behind it is stealing other peoples’ work (posts and comments) and selling them as yours. The oldest capitalist criminal trick in the book: privatization AKA primitive accumulation AKA enclosure of the commons.

  • Steam games will now need to fully disclose kernel-level anti-cheat on store pages
  • They do give a refund for this. I got it after they added it to EA Sports WRC. Explained to them that it was not in the original contract and that it prevents me using the product I licensed on Steam Deck and GNU/Linux and they refunded me.

  • Amid controversial changes, Reddit is getting more popular—and profitable
  • Well and behind it is stealing other peoples’ work (posts and comments) and selling them as yours. The oldest capitalist criminal trick in the book: privatization AKA primitive accumulation AKA enclosure of the commons.

  • Israel strikes historic Lebanese city of Baalbek after ordering evacuation
  • Sanctions against these genocidal war criminal Israel when? We should have them for years but even with such atrocities still nothing.

  • What is your favourite matrix client?
  • My favourite Matrix client is NeoChat.

  • Former Disco Elysium Devs Embrace Worker/Player-Owned Structure To Bring ‘True Democracy’ To Game Development.
  • Agree and hope it brings even better GNU/Linux gaming support, as it is the OS that is in this democratic users/people owned operating system, just as other free as in freedom and opensource collaborative software. In this regard Valve does quite a very good job of improving and sponsoring GNU/Linux, Mesa drivers KDE and other opensource projects. What all other gaming companies fail terribly at. What comes after Valve must be even better at it.

  • Reddit is profitable for the first time ever, with nearly 100 million daily users
  • 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.

  • Reddit is profitable for the first time ever, with nearly 100 million daily users
  • 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.

  • Reddit is profitable for the first time ever, with nearly 100 million daily users
  • 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.

  • Reddit is profitable for the first time ever, with nearly 100 million daily users
  • Well and behind is 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.

  • Reddit is profitable for the first time ever, with nearly 100 million daily users
  • Well and behind is 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.

  • What desktop enviroment do you use and why?
  • 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.

  • Nine trillion dollar investment in 'Super-AI' isn't that much, says SoftBank CEO.
  • Those sociopaths burning the planet and pumping out all the water are completely out of touch with reality. They would rather destroy the planet for some Annoying Idiocy .

  • Microsoft just paused Windows 11 24H2 update for many PCs due to crashes and freezes
  • Crashing is the smallest problem. All that sypware, ads and artificial idiocy they are embedding in the bloated excuse of an OS is way worse than any crash. I am so glad I switched to GNU/Linux (openSUSE Tumbleweed with KDE Plasma desktop, after seeing how well gaming works on Steam Deck I also switched to GNU/Linux for gaming) and it is so so much nicer to have an OS that is fast, stable and actually respects basic human rights like privacy and freedom.