A CI server for Nix builds. Optimized to take advantage of Nixβs reproducible builds by integrating a Nix store as a build cache.
A C library that you can use to build native binaries that are portable between Linux, macOS, various BSDs, and Windows. An impressive hack.
Generalized categorical Haskell base type classes with class constraints.
A simple systems programming language.
A terse, yet easy to follow walk through some of the higher-level GHC language extensions. Features DataKinds
, TypeFamilies
, and UndecidableInstances
among others.
Integrates Rust into CMake projects. Useful for when youβve got an existing C++ project that you want to add some Rust code to.
A small Lisp on top of Lua. Useful wherever Lua is used to script things.
A binary cache for Nix builds. Makes use of Nix’s reproducible and pure nature to share build artifacts between yourself and your colleagues and even your CI, too.
Easy forms for JavaFX.
Various controls and utilities for JavaFX applications.
A JavaFX theme based on Microsoft’s Metro design (or Fluent Design System as they call it nowadays).
If you plan to check out the GitHub repo, note that you have to switch to the 11
branch unless you are still on Java 8.
UI controls for JavaFX.
A Raspberry Pi I/O library for Java.
For when your JBoss application has to tap GPIO pins.
Static pods are pods that are not managed by an API server, but directly by a Kubelet (the thing that represents a node in a Kubernetes cluster). They are used to run the Kubernetes control plane in kubeadm
-managed clusters and to run pods on devices that may not be connected to an API server at all times, such as IoT devices.
The Kubelet mirrors static pods as mirror pods on the API server when one is available. That’s why you can see control plane pods in the kube-system
namespace if you are on a kubeadm
-managed cluster. You cannot, however, use the mirror pods to control the life cycle of the mirrored static pods β they are really just mirror images of the real things, which the cluster has no control over.
Type-safe, LINQ-style queries for JPA. A nice alternative to the JPA Criteria API.
Now GraalVM is truly Enterprise.
Ja, dΓΌrfen sie, aber immer nur ein Elternteil und nur, wenn das Kind selbst auf dem Gehweg fΓ€hrt und fahren muΓ.
An XML schema language that is easy to read and write and has superb tooling support. The Compact Syntax form is especially nice.
If you use a text editor with good XML support, having a schema around can boost the usability of a data file quite significantly, as it not only gives you static validity checking, but also autocompletion and automatic templates.
A Bazel-like reproducible build system optimized for cross-platform compatibility.
As an example of the cross-platform focus, it can produce Visual Studio project files on Windows.
WTF-8 is a generalization of UTF-8 that permits unpaired surrogate code points. It can be used to represent potentially ill-formed UTF-16, as used for path names on Microsoft Windows, for instance.
Takeaways:
- consumption vs. appreciation: You don’t want to consume only for consumption’s sake. Instead, pay attention and try to experience things.
- self-restraint vs. entitlement: Self-restraint is what makes entitlement possible. By constantly insisting on pushing the boundaries of your freedom, you damage the foundation of it. More generally, what you are allowed to do is a bad guide on what you ought to do.
The part on self-restraint and entitlement can also be flipped around: On a societal level, it is neither possible nor desirable to mandate good behavior.
A visual educational ARM assembly emulator built with JavaFX.