Free and Open Source Software, howtos and Installations
-
DreamQuest N100 Mini PC Running Linux: Introduction - LinuxLinks
This is a multi-part blog looking at a DreamQuest N100 Mini PC running Linux. The model we’re testing has an Intel N100 processor, 16GB of DDR4 RAM, and a 512GB M.2 SSD. It sounds like an inexpensive machine to run Linux.
At the heart of the DreamQuest PC is the Intel N100, a processor which has 4 cores, 4 threads (i.e. there’s no hyperthreading), and a maximum turbo frequency of 3.40 GHz. It’s a popular CPU in part because it’s low cost, it offers Skylake performance at a fraction of the power, it can take DDR4 or DDR5 RAM, and can drive three 4K displays at 60Hz refresh rate.
Many Mini PCs suffer from a lack if internal expandability. However, this machine is designed to be upgradable. There’s two M.2 2280 slots supporting both SATA and PCIe 3.0 SSD. And the RAM can be upgraded to 32GB. The 16GB RAM supplied with our machine is sufficient for most desktop uses, and is ample for file serving, media hosting, or running a home automation server. It should be sufficient for years to come.
Magic Wormhole - transfer files and directories - LinuxLinks
PAKE effectively trades off interaction against offline attacks. The only way for a network attacker to learn the shared key is to perform a man-in-the-middle attack during the initial connection attempt, and to correctly guess the code being used by both sides. Their chance of doing this is inversely proportional to the entropy of the wormhole code. The default is to use a 16-bit code (use –code-length= to change this), so for each use of the tool, an attacker gets a 1-in-65536 chance of success. As such, users can expect to see many error messages before the attacker has a reasonable chance of success.
This is free and open source software.
Perseus - state-driven web development framework for Rust - LinuxLinks
It supports reactivity using Sycamore, and builds on it to provide a fully-fledged framework for developing modern apps.
The main key idea that underpins Perseus is about templates, and the primary architectural matter to understand is how Perseus apps actually work in terms of their components. Templates are the key to understanding Perseus code. Once you do, you should be able to confidently write clear code for apps that do exactly what you want them to. Nicely, this core concept also correlates with the file of code that defines the majority of the inner workings of Perseus (which is 600 lines long…). There are two things you need to know about templates: An app is split into templates, and each template is split into pages. A page is generated from a template and state. Template + state = page
This is free and open source software.
PDF Tricks - small manipulations in PDF files - LinuxLinks
PDF Tricks is billed as a simple, efficient application for small manipulations in PDF files.
This is free and open source software.
Panini - super simple flat file generator - LinuxLinks
Panini is a super simple flat file generator for use with Gulp. It compiles a series of HTML pages using a common layout. These pages can also include HTML partials, external Handlebars helpers, or external data as JSON or YAML.
Panini isn’t a full-fledged static site generator—rather, it solves the very specific problem of assembling flat files from common elements, using a templating language.
This is free and open source software.