Tux Machines

Free Software and Programming Leftovers

Posted by Roy Schestowitz on Mar 20, 2023

=> Openwashing: Twitter and Google | Ubuntu Touch OTA-25 Arrives on March 24th as the Last One Based on Ubuntu 16.04

TeX Live 2023 released

=> ↺ TeX Live 2023 released

Another interesting change is the inclusion of luametatex, a new engine which is used for ConTeXt. Development is fast in this area, so I expect that the binary will soon be out-of-date.

rpki-client 8.3 has just been released

=> ↺ rpki-client 8.3 has just been released

rpki-client is a FREE, easy-to-use implementation of the Resource Public Key Infrastructure (RPKI) for Relying Parties (RP) to facilitate validation of BGP announcements. The program queries the global RPKI repository system and validates untrusted network inputs. The program outputs validated ROA payloads, BGPsec Router keys, and ASPA payloads in configuration formats suitable for OpenBGPD and BIRD, and supports emitting CSV and JSON for consumption by other routing stacks.
See RFC 6480 and RFC 6811 for a description of how RPKI and BGP Prefix Origin Validation help secure the global Internet routing system.

rpki-client 8.3 released

=> ↺ rpki-client 8.3 released

One small but significant step for routing security on the Internet happened Sunday 19th of March 2023 with the release of version 8.3 of rpki-client.

(Even more) Aggressive randomisation of stack location

=> ↺ (Even more) Aggressive randomisation of stack location

In a late-stage addition prior to the release of OpenBSD 7.3, Mark Kettenis (kettenis@) has committed [more] aggressive randomisation of the stack location for all 64-bit architectures except alpha: [...]

Simple code for the probability weighting function according to prospect theory

=> ↺ Simple code for the probability weighting function according to prospect theory

Prospect theory made its debut back in 1979 and was one of the first major attempts to address empirical deviations from expected utility theory. One of the key ingredients in operationalizing prospect theory involve conversion of probabilities to “weighted probabilities”.
It should be noted that while there are more advanced libraries which are designed to implement prospect theoretic models (like the pt library ), my objective here was to write a function which takes a vector of probabilities and converts them into a list of weights.

Develop on Kubernetes with open source tools

=> ↺ Develop on Kubernetes with open source tools

Over the last five years, a massive shift in how applications get deployed has occurred. It’s gone from self-hosted infrastructure to the world of the cloud and Kubernetes clusters. This change in deployment practices brought a lot of new things to the world of developers, including containers, cloud provider configuration, container orchestration, and more. There’s been a shift away from coding monoliths towards cloud-native applications consisting of multiple microservices.
While application deployment has advanced, the workflows and tooling for development have largely remained stagnant. They didn’t adapt completely or feel “native” to this brave new world of cloud-native applications. This can mean an unpleasant developer experience, involving a massive loss in developer productivity.
But there’s a better way. What if you could seamlessly integrate Kubernetes and unlimited cloud resources with your favorite local development tools?

Open sourcing code into a separate git repository

=> ↺ Open sourcing code into a separate git repository

Suppose you have a code repository that you want to open source. You go ahead and add all your license, contributor agreement, README, and any other files, but you also have a few changes that you know will remain internal. That is, you know that your open source'd code will not be the authoritative copy, but a fork of your closed copy that you will have to track separately.
Now git is supposed to help you with this, and you know you want a local branch as well as a second remote repository, but git is notoriously unintuitive at times, so here's the quick set up for this scenario: [...]

2023-03-17Rust Firebird Client updated to v0.23.0 with a few features

=> ↺ 2023-03-17Rust Firebird Client updated to v0.23.0 with a few features

2023-03-16The Servo Blog: Making it easier to contribute to Servo

=> ↺ 2023-03-16The Servo Blog: Making it easier to contribute to Servo

2023-03-18My experience taking part in Season of KDE

=> ↺ 2023-03-18My experience taking part in Season of KDE

2023-03-15Template Toolkit’s DEFAULT is not too useful

=> ↺ 2023-03-15Template Toolkit’s DEFAULT is not too useful

2023-03-14Quiq - Weekly Travelling in CPAN

=> ↺ 2023-03-14Quiq - Weekly Travelling in CPAN

2023-03-18The first line of Perl_CGI script, env perl vs perl only, how different?

=> ↺ 2023-03-18The first line of Perl_CGI script, env perl vs perl only, how different?

2023-03-15Perl Weekly Challenge 208: Minimum Index Sum and Duplicate and Missing

=> ↺ 2023-03-15Perl Weekly Challenge 208: Minimum Index Sum and Duplicate and Missing

Building And Distributing A macOS Application Written in Python

=> ↺ Building And Distributing A macOS Application Written in Python

So, it makes sense for me to write my applications in Python to achieve this sort of portability, even though on each platform it’s going to be a little bit more of a hassle to get it all built and shipped since the default tools don’t account for the use of Python.
But how much more is “a little bit” more of a hassle? I’ve been slowly learning about the pipeline to ship independently-distributed1 macOS applications for the last few years, and I’ve encountered a ton of annoying roadblocks.

=> gemini.tuxmachines.org

Proxy Information
Original URL
gemini://gemini.tuxmachines.org/n/2023/03/20/Free_Software_and_Programming_Leftovers.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
140.989712 milliseconds
Gemini-to-HTML Time
3.004787 milliseconds

This content has been proxied by September (ba2dc).