For my PhD, my colleagues/collaborators and I built a distributed
stream-processing system using Haskell.
There are several other Haskell stream-processing systems. How do they
compare?
First, le...
The Open Source Initiative has two classes of board seats: Affiliate seats, and Individual Member seats. In the upcoming election, each affiliate can nominate a candidate, and each affiliate can ...
Oliver Lindburg wrote an interesting article about Designing for Crisis [1].
Bruce Schneier blogged about how to cryptographically identify other humans in advance of AT technology allowing faking p...
The diffoscope maintainers are pleased to announce the release of diffoscope
version 289. This version includes the following changes:
[ Chris Lamb ]
* Catch CalledProcessError when calling html2te...
Yesterday i released a new version of
virtnbdbackup with a nice
improvement.
The new version can now detect zeroed regions in the bitmaps by comparing the
block regions against the state within the...
As of today, Rcpp stands at 3001
reverse-dependencies on CRAN.
The graph on the left depicts the growth of Rcpp usage (as measured by Depends,
Imports and LinkingTo, but excluding Suggests) over ...
I can’t remember exactly the joke I was making at the time in my
work’s slack instance (I’m sure it wasn’t particularly
funny, though; and not even worth re-reading the thread to work out)...
The Grandstream HT802V2 uses busybox' udhcpc for DHCP.
When a DHCP event occurs, udhcpc calls a script (/usr/share/udhcpc/default.script by default) to further process the received data.
On the HT...
All core22 KDE snaps are broken. There is not an easy fix. We have used kde-neon repos since inception and haven’t had issues until now.
libEGL fatal: DRI driver not from this Mesa build (...
TL;DR
It's difficult to find the right Debian image. We have thousands of
ISO files and cloud images and we support multiple CPU architectures
and several download methods. The directory structur...
We're way past the winter solstice, and approaching the equinox. The
sun is noticeably staying up later and later every day, which raises
an obvious question: when are the days getting longer the f...
A maintenance release of our RcppDE package arrived
at CRAN. RcppDE is a “port” of
DEoptim, a
package for derivative-free optimisation using differential evolution,
from plain C to C++. By usi...
Norvald Ryeng, my old manager, held a talk on the MySQL hypergraph optimizer
(which was my main project before I left a couple of years ago)
at a pre-FOSDEM event; it's pretty interesting if you w...
Wireshark is an essential tool for network analysis, and staying up to date with the latest releases ensures access to new features, security updates, and bug fixes. While Ubuntu’s official rep...
I wanted to follow new content posted to Printables.com
with a feed reader, but Printables.com doesn't provide one. Neither do the other
obvious 3d model catalogues. So, I started building one.
I...
Like each month, have a look at the work funded by Freexian’s Debian LTS offering.
Debian LTS contributors
In January, 20 contributors have been paid to work on Debian
LTS, their reports are av...
I've just passed my 10th anniversary of starting at
Red Hat! As a personal milestone, this is the longest
I've stayed in a job: I managed 10 years at Newcastle University,
although not in on...
Browser Choice and Security Support
Google seems to be more into tracking web users and generally becoming hostile to users [1]. So using a browser other than Chrome seems like a good idea. The prob...
Last November, the DebConf25 Team
asked
the community to help design the logo for the 25th
Debian Developers' Conference and the results
are in! The logo contest received
23 submissions
and we tha...
The RcppUUID package
on CRAN has been providing
UUIDs (based on the underlying Boost
library) for several years. Written by Artem Klemsov and maintained
in this gitlab
repo, the package is a very ...
I have a Grandstream HT802V2 running firmware 1.0.3.5 and while playing around with the VPN settings realized that the sanitization of the "Additional Options" field done for CVE-2020-5739 is not ...
I'm going to FOSDEM 2025!
As usual, I'll be in the Java Devroom for most of that day, which this
time around is Saturday.
Please recommend me any talks!
This is my shortlist so far:
no more b...
derive-deftly 1.0 is released.
derive-deftly is a template-based derive-macro facility for Rust. It has been a great success. Your codebase may benefit from it too!
Rust programmers will appreciate ...
Tired of waiting for apt to finish installing packages? Wish there were a way to make your installations blazingly fast without caring about minor things like, oh, data integrity? Well, today is ...
Recently createrepo-c on Debian unstable was updated from 0.17.3 to 1.2.0.
It introduces breaking compatibility about metadata (repodata/*).
In the previous versions, generated metadata was compr...
Debian Contributions: 2025-01
Contributing to Debian
is part of Freexian’s mission. This article
covers the latest achievements of Freexian and their collaborators. All of this
is made possible ...
It is a while since I posted a summary of the free software and
open culture activities and projects I have worked on. Here is a
quick summary of the major ones from last year.
I guess the biggest...
20 years ago, I got my Debian Developer account. I was 18 at the time, it was Shrove Tuesday and - as is customary - I was drunk when I got the email. There was so much that I did not know - which...
It’s been quite the week of radio related nonsense for me, where I’ve been
channelling my time and brainspace for radio into activity on air and system
refinements, not working on Debian.
POTA, ...
Well, 2024 will be remembered, won't it? I guess 2025 already wants to
make its mark too, but let's not worry about that right now, and
instead let's talk about me.
A little over a year ago, I was ...
This is going to be a controversial statement because some people are
absolute nerds about this, but, I need to say it.
Qalculate is the best calculator that has ever been made.
I am not going to ...
A little over a week ago, I noticed
the liboggz
package on my Debian dashboard had not had a new upstream release
for a while. A closer look showed that its last release, version
1.1.1, happened in...
Debian LTS
This was my hundred-twenty-seventh month that I did some work for the Debian LTS initiative, started by Raphael Hertzog at Freexian. During my allocated time I uploaded or worked on: ...
Azul’s State-of-Java report is full of nonsense, and no worth looking at.
The report claims various stuff about the adoption of AI in the Java ecosystem.
But its results do not make any sense ...
For whatever reason, when I plug and unplug my Wireless Headset dongle over USB,
it is not always detected by the PulseAudio/Pipewire stack which is
running our desktop sound Linux those days. But...
The still very new package zigg which
arrived on CRAN a week ago just
received a micro-update at CRAN. zigg provides
the Ziggurat
pseudo-random number generator (PRNG) for Normal, Exponential and...
The diffoscope maintainers are pleased to announce the release of diffoscope
version 288. This version includes the following changes:
[ Chris Lamb ]
* Add 'asar' to DIFFOSCOPE_FAIL_TESTS_ON_MISSIN...
Armadillo is a powerful
and expressive C++ template library for linear algebra and scientific
computing. It aims towards a good balance between speed and ease of use,
has a syntax deliberately cl...
Hi
Cookiecutter is a tool for building coding project templates. It’s often used to provide a scaffolding to build lots of similar project. I’ve seen it used to create Symfony projects and se...
We are pleased to announce that Proxmox has
committed to sponsor DebConf25 as a
Platinum Sponsor.
Proxmox develops powerful, yet easy-to-use Open Source server software. The
product portfolio fro...
Introduction
If you use SteamOS and you like to install third-party tools or modify the system-wide configuration some of your changes might be lost after an OS update. Read on for details on why...
Welcome to the first report in 2025 from the Reproducible Builds project!
Our monthly reports outline what we’ve been up to over the past month and highlight items of news from elsewhere in the...
Hi
In my last blog, I explained how we resolved a throttling issue involving Azure storage API. In the end, I mentioned that I was not sure of the root cause of the throttling issue.
Even thoug...
Focus
This month I didn't have any particular focus.
I just worked on issues in my info bubble.
Changes
zygolophodon:
support Iceshrimp URLs
reportbug:
arch menu fixes
Debian website:
add arch d...
Dear Debian community,
this is bits from DPL for January.
Sovereign Tech Agency
I was recently pointed to Technologies and Projects supported by the
Sovereign Tech Agency which is financed by the ...
This was originally posted on SOTA
Forums.
It’s here for completeness of my writing.
To Quote @MM0EFI and the GM0ESS gang, today was a particularly Amateur showing!
Having spent all weekend locke...
Most of my Debian contributions this month were
sponsored by
Freexian. If you appreciate this sort of work and are at a company that
uses Debian, have a look to see whether you can pay for any of...
For many years I wished I had a setup that would allow me to work (that is, code) productively outside in the bright sun. It’s winter right now, but when its summer again it’s always a bit. th...
DeepSeek R1, the new entrant to the Large Language Model wars has created quite a splash over the last few weeks. Its entrance into a space dominated by the Big Corps, while pursuing asymmetric and ...
Another short status update of what happened on my side last
month. Mostly focused on quality of life improvements in phosh and
cleaning up and improving phoc this time around (including catching ...
Apparently somebody managed to resell Seagate hard disks that have 2-5 years of operations on them as brand new.
They did this by using some new shrink wrap bags and resetting the used hard disk ...
Aaron Quigley’s Everything Open lecture about Intelligent Interfaces is one of the most interesting research reports I’ve seen in a long time [1]. This one can be understood and appreciated by p...
My journey in CS has always been driven by curiosity, determination, and a deep love for understanding software solutions at its tiniest, most complex levels.
Taking ALX Africa Software Engineer tr...
The diffoscope maintainers are pleased to announce the release of diffoscope
version 287. This version includes the following changes:
[ Chris Lamb ]
* Drop an unused subprocess import.
* Update co...
In 2020 my company bought a DYMO LabelWriter Wireless. It is an awesome little device for thermal printing a wide variety of labels. The labels are easily available both from DYMO and from third p...
Internationalization support in Picolibc
There are two major internationalization APIs in the C library:
locales and iconv. Iconv is an isolated component which only performs
charset conversion i...
Machen Sie Ihren RSS-Feed bekannt und erhöhen Sie die Sichtbarkeit Ihrer Website!