Skip to content

Friday, 10 November 2023

RiveQtQuickPlugin now with Text Support

The RiveQtQuickPlugin has now integrated the latest rivecpp version. We've implemented rendering support for rive text elements. We ensured seamless text rendering compatibility across both software and hardware-backed renderers. Explore our latest blog post for a demonstration video and to learn about more rendering enhancements.

Continue reading RiveQtQuickPlugin now with Text Support at basysKom GmbH.

Wednesday, 8 November 2023

What the Alpha means

The alpha release primarily focuses on preparing our software for a future release. It involves handling unreleased dependencies, version numbers, co-installation conflicts, and all the relevant bookkeeping work.

This release has been somewhat manic, with issues surfacing up to the last minute. However, that's precisely what this early release is for: resolving these issues now and gathering feedback on packaging to ensure a smoother transition to the beta phase.

Feature Freezes

The complete feature freeze for Plasma is scheduled for the day of the first beta, which is on November 29th. After that, bug fixing will be the sole focus for a period of three months leading up to the final release.

A soft freeze is set for the week before, on the 22nd, to accommodate any significant changes and ensure a seamless beta release.
This is mostly a case of doing a final round of landing straggling merge requests rather than developers starting anything new.

Should I run it?

Plasma 6 is in a pretty good state; I've been using it as a daily driver without issues for months

The alpha release does have known issues, some already fixed, but unreleased with the pending Qt 6.6.1, some our side fixed since alpha tagging, and some we need to follow up, particularly in the more esoteric areas of Plasma.
If you're the sort of user that wants to help out Plasma and are of a skill level where you're happy to log into another desktop session if things are temporarily down.

I would recommend as a user finding a distribution that covers 'git master' builds rather than any snapshot as it can provide a more dynamic list . A list can be found at https://community.kde.org/Plasma/Plasma_6#How_to_use/test_it

Pre-upgrade steps

Please take a backup of ~/.config/plasma* before upgrading. Just in case you need to file bug reports about config migration from 5.

Can I get involved?

Absolutely! It's an exciting time for Plasma and KDE in general. There are numerous tasks you can dive into. Check out our onboarding wiki here: https://community.kde.org/Get_Involved

qqc2-breeze5-style is a theme used by Plasma Mobile. This alpha release is a re-bundling of the Plasma/5.27 branch of qqc2-breeze-style. It is for use by distros shipping alpha releases of Plasma 6 so that Qt 5 apps continue to be themed appropriately.

URL: https://download.kde.org/unstable/qqc2-breeze5-style/

SHA256: 813f9da4861567e70d1eccf3a3a092d802ac9475a91070fb47fa
8766f3c1e310

Signed by E0A3EB202F8E57528E13E72FD7574483BB57B18D Jonathan Esk-Riddell <jr@jriddell.org>
https://jriddell.org/esk-riddell.gpg

Oxygen Icons is an icon theme for use with any XDG compliant app and desktop.

It is part of KDE Frameworks 6 but is now released independently to save on resources.

This is the first (and likely only) pre-release, versioned 5.245.0, and it will have a stable release alongside KDE Frameworks 6 in February.

Distros which ship this version can drop the version released as part of KDE Frameworks 5.

sha256: b082a1a9a6d06cdeee2863555951609e95dd499f133035d04719a16f8500497f

URL: https://download.kde.org/unstable/oxygen-icons/

Signed by E0A3EB202F8E57528E13E72FD7574483BB57B18D Jonathan Esk-Riddell <jr@jriddell.org>
https://jriddell.org/esk-riddell.gpg

Tuesday, 7 November 2023

This project is trying to create a WS-Discovery client library based on the KDSoap
library.

The name is short for Klarälvdalens Datakonsult AB Simple Object Access Protocol Web Services Addressing Discovery Client

It is used by the SMB KIO worker from kio-extras.

kio-extras will have two releases as part of KDE’s 6th Megarelease, one for Qt 5 and one for Qt 6. Distros should build and ship both versions of kio-extras but the Qt5 build should use an internal static copy of kdsoap-ws-discovery-client so does not need to be built separately. The Qt 6 build of kio-extras does need this external build of kdsoap-ws-discovery-client. Distros will need an up to date copy of KDSoap library https://github.com/KDAB/KDSoap/tags.

SHA 256: 5007747f1ce607639bb63244f8894c03a15194c0a891b8d85e10d76dbdf79188
URL: https://download.kde.org/unstable/kdsoap-ws-discovery-client/
Signed by E0A3EB202F8E57528E13E72FD7574483BB57B18D Jonathan Esk-Riddell <jr@jriddell.org>
https://jriddell.org/esk-riddell.gpg

Let's take a look at a global theme that plays both with the old and new to create a rather striking aesthetic.

Monday, 6 November 2023

I’m happy to announce the 0.8.0 release of Subtitle Composer.

This release contains lots of bugfixes and new features including:

  • Automatic translations using DeepL or Google Cloud
  • WebVTT format support
  • Subtitle positioning UI and support
  • Subtitle class/comments/voice UI and support
  • Improved rich text editing/preview
  • Rich text rendering on waveform/video/editors
  • Qt6 support
  • FFmpeg 5 support
  • Subtitle lines are always time sorted; remove sort lines menu action
  • Replaced Kross with QJSEngine, removed ruby and python support
  • Improved script manager and tools menu

As usual all binaries are available from download page.

Source tarball can be downloaded from download.kde.org.

— Mladen

Friday, 3 November 2023

Let’s go for my web review for the week 2023-44.


In 2023, the state of our digital privacy is very creepy | Mozilla Foundation

Tags: tech, privacy, surveillance

Clearly consumer products are going the wrong way in term of privacy…

https://foundation.mozilla.org/en/privacynotincluded/articles/annual-creep-o-meter/


Facebook owner Meta faces EU ban on targeted advertising | Reuters

Tags: tech, social-media, advertisement, attention-economy

Good news if this really gets enforced.

https://www.reuters.com/technology/facebook-owner-faces-eu-ban-targeted-advertising-norway-says-2023-11-01/


Last Chance to fix eIDAS

Tags: tech, security, privacy, politics

It’s really coming from everywhere these days. Let’s make sure this doesn’t get adopted.

https://last-chance-for-eidas.org/


Adobe is selling fake AI images of war in Israel-Palestine

Tags: tech, ai, gpt, fake, fake-news

There’s a blatant traceability problem with those generated images…

https://www.crikey.com.au/2023/11/01/israel-gaza-adobe-artificial-intelligence-images-fake/


Youtube’s Anti-adblock and uBlock Origin - And a Dinosaur

Tags: tech, google, attention-economy, advertisement, community

Some people lash out at the wrong group… they should be angry at YouTube not at the tiny team making the extension trying to help block the ads.

https://andadinosaur.com/youtube-s-anti-adblock-and-ublock-origin


Android Developers Blog: Increasing trust for embedded media

Tags: tech, android, google, DRM, copyright

After the backlash about WEI on Chrome, now they’re going for something similar but scoped only for medias. At least now things are clear that it was mainly about pushing for DRMs to serve media producers.

https://android-developers.googleblog.com/2023/11/increasing-trust-for-embedded-media.html?m=1


AI Godfather Warns Sam Altman, Demis Hassabis Want to Control AI

Tags: tech, ai, machine-learning, gpt, politics, lobbying, criticism

I fully agree with this. All those doomsayers about AI are there to sell something willingly or not. Let’s look at the current threats we’re seeing now, not the imaginary ones being the results of people taking SciFi a bit too literally.

https://www.businessinsider.com/sam-altman-and-demis-hassabis-just-want-to-control-ai-2023-10?r=US&IR=T


Welcome to the Offensive ML Framework - OffSecML Framework

Tags: tech, ai, machine-learning, gpt, security

Attacks on machine learning models are getting more accessible. This means even more care will have to be taken to deploy and use those.

https://wiki.offsecml.com/Welcome+to+the+Offensive+ML+Framework


Down and to the Right: Firefox Got Faster for Real Users in 2023

Tags: tech, mozilla, browser, performance

This is indeed a nice improvement. I hope they keep working in this direction.

https://hacks.mozilla.org/2023/10/down-and-to-the-right-firefox-got-faster-for-real-users-in-2023/


Help Everyone Do Better Security

Tags: tech, security, complexity

Things could indeed be more convenient… if this was the case we’d probably have less security breaches. Making super complex tools and then complaining that people are holding them wrong isn’t gonna help.

https://matduggan.com/security-feels-pointless/


How to (and how not to) design REST APIs · stickfigure/blog Wiki · GitHub

Tags: tech, web, services, rest, api, design

Interesting set of advices. There are a couple I tend to disagree or doubt they really matter though. Other than that probably worth keeping in mind.

https://github.com/stickfigure/blog/wiki/How-to-%28and-how-not-to%29-design-REST-APIs


Why Checked Exceptions Failed

Tags: tech, java, exceptions

Definitely this, it’s been tried in Java, now we know it was a bad design decision… but it had to be tried to realize it.

https://borretti.me/article/why-checked-exceptions-failed


Base64 Encoding, Explained

Tags: tech, encodings

Neat walk through the Base64 encoding. It’s very useful so it’s better if it’s well understood.

https://www.writesoftwarewell.com/base64-encoding-explained/


Analyzing Data 170,000x Faster with Python | sidsite

Tags: tech, python, optimization

Nice to see the same optimizations than in a previous article play out in Python. By leveraging Numpy and Numba it goes a long way already.

https://sidsite.com/posts/python-corrset-optimization/


Why you should probably be using SQLite | Epic Web Dev by Kent C. Dodds

Tags: tech, databases, sqlite

Some more deserved praises for Sqlite. It’s finding its way in more and more places.

https://www.epicweb.dev/why-you-should-probably-be-using-sqlite


Confusing git terminology

Tags: tech, git, tools

You still find git confusing? This article might help. Although I have doubts that it’s doing a good job regarding heads, HEAD and branches, the rest is full of good explanations.

https://jvns.ca/blog/2023/11/01/confusing-git-terminology/


CSS is fun again

Tags: tech, css, frontend, web

This obviously keeps progressing. I think a good resource summarizing the new ways to do things would be necessary.

https://pdx.su/blog/2023-10-25-css-is-fun-again


Physically Based Rendering: From Theory to Implementation

Tags: tech, 3d, graphics, physics

Nice to see the latest edition also available online. This is an excellent resource to get into PBR.

https://pbr-book.org/


Transform Matrices are Great and You Should Understand Them

Tags: tech, graphics, matrix, mathematics, geometry

Good introduction and advocacy for transform matrices. I often see people struggling with them but they’re definitely worth mastering.

https://probablydance.com/2023/10/29/transform-matrices-are-great-and-you-should-understand-them/


π in Other Universes | Azeem Bande-Ali | azeemba.com

Tags: mathematics, geometry

A nice reminder that the π value is not as set in stone as we tend to believe. It depends on the metrics we’re using.

https://azeemba.com/posts/pi-in-other-universes.html


TDD Prerequisites

Tags: tech, tdd, tests

What are the outcomes of TDD? Do you want them? If yes, is the context compatible?

https://tidyfirst.substack.com/p/tdd-prerequisites


Where DRY Applies — Sympolymathesy, by Chris Krycho

Tags: tech, craftsmanship, programming

The right nuanced way to see the DRY principle. As usual don’t overdo it that’s where problems will arise.

https://v5.chriskrycho.com/journal/where-dry-applies/


I’m Sorry I Bit You During My Job Interview - McSweeney’s Internet Tendency

Tags: interviews, funny

And now for something different… a very funny piece. I guess I’m glad I’m doing lots of interviews remotely nowadays.

https://www.mcsweeneys.net/articles/im-sorry-i-bit-you-during-my-job-interview


How to tell a great story

Tags: communication, storytelling

Interesting search for the right ingredients for great storytelling. Some are generally well known and somewhat accessible with some work. The secret sauce is more surprising and requires quite some work in my opinion.

https://www.julian.com/blog/storytelling



Bye for now!

Thursday, 2 November 2023

Two new releases are out in preparation of the first alpha release or the February Megarelease.

KQuickImageEditor 0.3.0

This is the new stable version of KQuickImageEditor. Only notable change it the support for Qt6 in addition of Qt5 support.

Kirigami Addons 0.11.75

This is an alpha release and depends on an unreleased KDE Frameworks. Please only package it if you also package the coming alpha megarelease.

Packager section

You can find the package on download.kde.org (kirigami addons) and download.kde.org (kquickimageeditor) and it has been signed with my GPG key.

KUserFeedback is a library for collecting user feedback for apps via telemetry and surveys.
Version 1.3.0 is now available for packaging.

This version adds the option to build it for Qt 6. It can also be built for Qt 5 and distros may want to package it twice, however this will mean handling some overlapping files and most apps which use it will be ported to Qt 6 as part of the KDE 6 MegaReleases in February so distros may prefer to drop Qt 5 builds then.

sha256 252308b822dd4690ea85ab1688c9b0da5512978ac6b435f77a5979fc1d2ffd13

URL https://download.kde.org/stable/kuserfeedback/

Signed by E0A3EB202F8E57528E13E72FD7574483BB57B18D Jonathan Esk-Riddell <jr@jriddell.org>
https://jriddell.org/esk-riddell.gpg

* new release 1.3
* Add CC0-1.0 license
* Do not look for QtHelp if docs are disabled
* Remove unneeded setting of CMake policies, implied by requiring 3.16
* Add flatpak CI
* Bump minimum cmake version to 3.16
* Add explicit moc includes to sources for moc-covered headers
* Remove Designer&#39;s &quot;.&quot; normaloff file data from icon properties in .ui files
* Use latest-kf6 branch for Qt6
* In qt6 plugin name is KUserFeedbackQmlQt6
* PHP 8 compatibility
* Fix Qt 6 build of PHP-dependent unit tests
* categoryaggregationmodel
* Fix include form (use &quot;&quot; instead of &lt;&gt;) for provider.h
* Remove forward declaration as include is already defined
* Fix debug message
* Autogenerate debug categories
* Create logging_p.cpp directly
* Fix show headers in qtc6
* Compatibility is not necessary now
* kuserfeedback_version.h was not installed
* Fix compatibility (install temporary include in KUserFeedBack too)
* Add warning about removing compatibility
* Show all headers in includes
* KUserFeedbackConsole is an internal static lib too
* Not necessary here as it&#39;s an internal static lib
* Fix install target file
* Allow to co-install
* Port to new syntax
* Add Qt 6 Android CI
* typos–
* Add Qt6 windows CI support
* Hide finding docs dependencies behind ENABLE_DOCS
* Install translations
* qtversionsource: fix Qt 6.5 build
* avoid invalid lastX times
* .gitlab-ci.yml: enable static builds
* add it to CI qt6 bsd
* Fix cmakename in metainfo.yaml
* Tell no data has been sent if no data has been sent
* Give the dialog an actual title
* Remove duplicate header between cpp/h files
* Add windows CI