rss2
💺 Blog
apachelog.wordpress.com · English
Sitter Presents: Chairs and Free Software
rss2 wordpress content media slash wfw atom dc sy
https://apachelog.wordpress.com/feed/
- Last post
- Sep 7, 2023
- Posts in 24 h · 7 days · 30 days
- 0 · 0 · 0
- Our last check
- Answering
- Served from
- United States
- Text score at discovery
- 9,507
- Format
- rss2
- Features in the feed
- content, media, slash, wfw, atom, dc, sy
- Community
- wordpress
Posts
What our queue read from this feed. Open one to read it here, or go to the site that published it.
- New Blog
Sep 7, 2023 · original
I’m now living the high life over at https://kde.haraldsitter.eu/ - Debugging App Crashes on Windows
Sep 4, 2023 · original
The other week the question came up how one can debug an application crash when the Windows Store crash tracking system is unable to produce a usable stack trace. Seemed a good enough opportunity to share some wisdom Generally speaking in order to get a stack trace you first need a minidump . minidumps are kind of like core dumps on POSIX systems, well, except, mini. Acquiring that is should be your first goal. There are a million ways to get a dump, I’ll highlight two of the easiest that I know of. Partner Center Dumps Ideally the Microsoft Partner Center will have a dump for you. You can find it usually where the stack trace is as well. To get access to KDE’s applications you need to be a KDE developer and file a sysadmin request. Once you have access you have to head from the Dashboard to Insights then navigate in the left hand pane to Health there use the drop-down to select the appl - Hugging Websites
Aug 18, 2023 · original
…very hard. KDE relies heavily on web services, and many of them need to be kept responsive even under strenuous load. I’ve recently had the opportunity to spend some time on load testing one of our websites and would like to share how that worked out. To properly test things I wanted to have multiple computers make concurrent requests to the service and ensure that the service still performs within acceptable limits. To that end I needed a bunch of servers, software that can pressure the web service, and software that can make sure the service works. The server bit is the easiest task there… any cloud provider will do. The software also seemed easy. After very quick research Locust seemed as good a choice as any to poke at the service and make sure it responds. Except, after some pondering I came to realize that this is actually not so. You see, Locust does HTTP performance testing. Tha - resvg for SVGs in Qt
Aug 12, 2023 · original
People keep lamenting how lackluster Qt’s SVG renderer is. It leads to poorly rendered icons and wallpapers and it mostly only implements the SVG Tiny specification. As a weekend project I put together a resvg based image handler replacement. It was super easy because resvg is amazing! The Plugins An application that uses QSvgRenderer actually can, for the most part, just use resvg’s Qt header and call it a day. It has a very convenient interface that lets you replace most uses of QSvgRenderer with resvg’s. That’s all lovely, except who wants to port every application to a new library. Luckily, most applications don’t actually use QSvgRenderer directly, they use it through 2 plugins. The iconengine plugin, providing a QIconEngine . And the imageformats plugin, providing a QImageIOHandler . Understanding when which is used is the first step. Duh! The icon engine is used for icons! – Well, - Windows Store Crashes in Sentry
Aug 5, 2023 · original
At KDE we make software for many different platforms. One of them is Microsoft Windows. But what if an application crashes on Windows? New tech enables us to track crashes right in Sentry! Time to learn about it. When an application crashes on Windows the user can submit crash data to Microsoft. Later KDE, as publisher of the app, can retrieve the crashes from there. This is the standard crash handling for the platform and it works incredibly well. What’s more, it means we don’t need to engineer our own custom solution for the entire process. So, that is all lovely. Alas, since we are rolling out a KDE-wide crash tracking system called Sentry it would be even nicer if we had Windows crashes in there rather than third party service. That is just what I’ve built recently. Crashes for our Windows applications now get imported into Sentry! There are two pieces to this puzzle. One is a symsto - KDE Discuss Notifications and Mailing List
Aug 1, 2023 · original
Every once in a while I hear developers having trouble staying up to date with KDE Discuss (ions). No great surprise when I then find out they aren’t tracking things (in other words: not subscribed to categories)! Discourse , the software that powers KDE Discuss, has a number of handy notifications settings that we can use to have the software bring posts to us instead of having to go to the website every once in a while. We can use these options to tailor a good experience for ourselves. Three setting types are relevant for the notification experience: Tracking Tracking preferences control which discussions to track. Settings here range from when automatic tracking happens – such as when you view a topic for a couple minutes it automatically becomes tracked – to ignoring things. You can track categories as well as tags. Say you only care about kdenlive you can simply track the kdenlive - Writing Selenium/Appium Tests on Windows
Jul 24, 2023 · original
Akademy , KDE’s annual conference, recently took place in Thessaloniki, Greece. Lots of people were super excited about the prospect of getting GUI Testing off the ground based on the Selenium tech I built last year. Since KDE produces cross-platform applications an obvious question arose though… What about Windows? It’s surprisingly easy! Indeed the most time consuming part is probably getting your hands on a Windows Development Virtual Machine . Once you have a Windows installation we need to only spin up our toolchain and off we go. Here’s a handy command list: # Download and install WinAppDriver: https://github.com/microsoft/WinAppDriver/releases winget install openjs.nodejs winget install python.python.3.11 npm install --location=global appium # restart terminal to apply PATH change set-executionpolicy -scope currentuser remotesigned # allow script execution appium driver install -- - Firefox and KeePassXC Flatpaks
Apr 7, 2023 · original
Flatpaks are amazing and all that. But application sandboxing, so an application cannot do anything it wants, is a challenge – even more so when you have two applications that need to talk to each other. Perhaps it shouldn’t come as a surprise that native-messaging sandboxing support for Flatpak has been in development for over a year. To celebrate its anniversary I thought I’d write down how to drill a native-messaging sized hole into the sandbox. This enables the use of native messaging even without portal integration, albeit also without sane degrees of sandboxing. First off, please understand that this undermines the sandbox on a fairly fundamental level. So, don’t do this if you don’t keep your Firefox updated or visit particularly dodgy websites. For the purposes of this post I’m assuming Firefox and KeePassXC are installed as Flatpaks in user scope. First order of business is sett - Selenium + AT-SPI = GUI Testing
Dec 14, 2022 · original
At KDE we have multiple levels of quality assurance ranging from various degrees of a humans testing features to fully automated testing. Indeed automated testing is incredibly important for the continued quality of our software. A big corner stone of our testing strategy are so called unit tests, they test a specific piece of our software for its behavior in isolation. But for many aspects of our software we need a much higher level view, testing pieces of Plasma’s application launcher in isolation is all good and well but that won’t tell us if the entire UI can be easily navigated using the keyboard. For this type of test we require a different testing approach altogether. A couple months ago I’ve set set out to create a testing framework for this use case and I’m glad to say that it has matured enough to be used for writing tests. I’d like to walk you through the technical building bl - Plasma Analyzer
Dec 12, 2022 · original
It’s a Plasma widget that visualizes what’s going on on your system, music-wise that is. I’ve started this project years ago but only recently found the motivation to get it to a somewhat acceptable state. It’s pretty amazing to have bars flying across the screen to Daft Punk’s `Touch`. https://store.kde.org/p/1953779
Discovered by the rss-feed-index crawler, which checks each feed at most once a month.
Same record as JSON: https://api.agentalog.com/api/feeds/fd_apachelog_wordpress_com_4ffb630e4a668e9a. More from this site: apachelog.wordpress.com in the Feeds tab.