Language Selection

English French German Italian Portuguese Spanish

Software: Book Squire, isolcpus, GNU Health and rpminspect

Filed under
Software
  • Book Squire Is Ten Years Old

    I choose Python for the first version. I got the logging in, navigating of the Library site and the scraping of account data working as a script. Then decided to built it into an application running under the then new Google App Engine platform. That worked for a while just fine. Over time I added a database to store user information and an email notifications feature with nightly reports delivered when accounts had notable events worth mentioning.

    After working on a few Django applications I decided to move Book Squire to Django and host it on a VPS. Here it stayed for many years working well except for the random updates made to the Library site which broke the parsing of the pages.

    Eventually, the Library upgraded there system in a significant way. Actually made it somewhat user friendly. Still it didn't support multiple cards and you had to click around a bit so Book Squire was reworked and it continued on.

    For my latest update to Book Squire I've rewritten it in Clojure. The latest version is much cleaner internally and suspect the maintenance going forward will be easier. The old Python code did suffer overtime as refactoring was never justified enough because it just worked.

  • Matt Fleming: isolcpus is deprecated, kinda

    A problem that a lot of sysadmins and developers have is, how do you run a single task on a CPU without it being interrupted? It’s a common scenario for real-time and virtualised workloads where any interruption to your task could cause unacceptable latency.

    For example, let’s say you’ve got a virtual machine running with 4 vCPUs, and you want to make sure those vCPU tasks don’t get preempted by other tasks since that would introduce delays into your audio transcoding app.

    Running each of those vCPU tasks on its own host CPU seems like the way to go. All you need to do is choose 4 host CPUs and make sure no other tasks run on them.

    How do you do that?

  • GNU Health HMIS 3.6 Release Candidate 1 is out !

    We are pleased to announce the initial release candidate for the upcoming GNU Health HMIS server !

  • rpminspect-0.7 released, bug fixes and a new integration test suite

    rpminspect-0.7 has been released. The main things in this release are a new integration test suite and many bug fixes. There is one new user feature and that's the -t or --threshold option.

    The -t option lets you control the result code that triggers a non-zero exit code from rpminspect. By default, this is set to VERIFY. But you could set it to BAD or INFO or any other valid result code in the program. The result code specified by this option means that any result in rpminspect at that code or higher will trigger a non-zero return code. Combined with the -T option, this can be a useful tool for some types of CI system integration.

More in Tux Machines

Mobile/Desktop Convergence

Mobile/Desktop convergence is something that Purism had planned and has been developing since the launch of the Librem 5. It all started with the amazing work that Adrien initiated with the libhandy library, that let the default Librem 5 applications be adapted from the exact same applications running on the laptops. Now the Librem 5 team is moving a step further by letting the Librem 5 being used as a real desktop computer by simply plugging it into an external monitor, keyboard and mouse through a single USB hub. The feature is still under active development at the time of writing this article, but the different components are starting to come together and it is already pretty functional. Read more

today's howtos

  • How to install MySQL server on CentOS 8 Linux - nixCraft

    How do I install MySQL server 8.0 on CentOS 8 Linux server running on Linode and AWS cloud? How do I add and set up a new MySQL user and database account on the newly created CentOS server? Oracle MySQL server version 8.0 is a free and open-source free database server. It is one of the most popular database system used in web apps and websites on the Internet. Typically MySQL is part of the LAMP (Linux, Apache/Nginx, MySQL, Perl/Python/PHP) stack. Popular open-source software such as WordPress, MediaWiki, and others profoundly used by MySQL as a database storage engine. Let us see how to install MySQL server version 8.x on CentOS 8 Linux server.

  • Linux Fu: VPN For Free With SSH | Hackaday

    If you see a lot of banner ads on certain websites, you know that without a Virtual Private Network (VPN), hackers will quickly ravage your computer and burn down your house. Well, that seems to be what they imply. In reality, though, there are two main reasons you might want a VPN connection. You can pay for a service, of course, but if you have ssh access to a computer somewhere on the public Internet, you can set up your own VPN service for no additional cost. The basic idea is that you connect to a remote computer on another network and it makes it look like all your network traffic is local to that network. The first case for this is to sidestep or enhance security. For example, you might want to print to a network printer without exposing that printer to the public Internet. While you are at the coffee shop you can VPN to your network and print just like you were a meter away from the printer at your desk. Your traffic on the shop’s WiFi will also be encrypted.

  • YANUB: yet another (nearly) useless blog: QSoas tips and tricks: using meta-data, first level

    By essence, QSoas works with \(y = f(x)\) datasets. However, in practice, when working with experimental data (or data generated from simulations), one has often more than one experimental parameter (\(x\)). For instance, one could record series of spectra (\(A = f(\lambda)\)) for different pH values, so that the absorbance is in fact a function of both the pH and \(\lambda\). QSoas has different ways to deal with such situations, and we'll describe one today, using meta-data. [...] QSoas is a powerful open source data analysis program that focuses on flexibility and powerful fitting capacities. It is released under the GNU General Public License. It is described in Fourmond, Anal. Chem., 2016, 88 (10), pp 5050–5052. Current version is 2.2. You can download its source code there (or clone from the GitHub repository) and compile it yourself, or buy precompiled versions for MacOS and Windows there.

  • Many ways to sort file content on Linux

    The Linux sort command can arrange command output or file content in a lot more ways than you might realize--alphabetically, numerically, by month and randomly are only some of the more interesting choices. In this post, we take a look at some of the more useful sorting options and explain how they differ.

  • How to install Luminance HDR

    Luminance HDR is an open-source GUI tool that provides an easy to use toolkit for HDR imaging. It is available on all major Linux operating systems and is excellent for photographers. In this guide, we will go over how to install Luminance HDR on Linux.

  • How to add a WordPress user sign up - Anto Online

    Adding an external user sign up page on a website allows users to register for different roles. Once registered, they can perform tasks such as adding new articles, new comments, and even performing other actions such as designing. Allowing a user to sign up is a common thing for bloggers and companies that accept guest posts. However, this feature can also be used to offer premium content for your members. But, this may require more custom fields and branding. The default WordPress sign up page contains fixed fields and a WordPress logo.

  • How to install Lyrebird on a Chromebook - a Discord Voice Changer

    Today we are looking at how to install Lyrebird, a voice changer for Discord on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • How to play Brawlhalla on Linux

    Brawlhalla is a free-to-play 2D fighting game. It was developed by Blue Mammoth Games, published by Ubisoft, and released on Nintendo Switch, Xbox One, PS4, and PC. In this guide, we’ll show you how to play it on Linux.

Games: RetroArch, PulseAudio, Anarch

  • You can now try the RetroArch Playtest on Steam for Linux | GamingOnLinux

    With the awesome RetroArch application for running emulators and all sorts coming to Steam, they now have a Playtest available you can opt into to try it out. Using the new dedicated Steam Playtest feature announced by Valve in early November, developers can have a banner on their Steam store page letting users request access. So the Libretro team have put this up, and as of today it also has Linux builds available for testing.

  • PulseAudio 14.0 Released With Better USB Gaming Headset Support - Phoronix

    While in 2021 we might begin to see PipeWire replacing PulseAudio by default at least on bleeding-edge distributions like Fedora, for now PulseAudio still is the dominant sound server used by desktop Linux distributions. Rolling out today is PulseAudio 14.0. PulseAudio 14.0 comes with many changes compared to PulseAudio 13.0 that shipped all the way back in September of 2019.

  • "Anarch", a new, public-domain Doom-like game coded from scratch in <256K

    I've argued that the video-game "Doom" is a sort of cultural version of Turing Completeness. Given that we're jamming computers and screens into just about any device these days, inevitably (and delightfully) someone gets it to run Doom: Watches, digital cameras, ATMs, pregnancy sticks. But you know what's even cooler? Creating your own new, original game in the exactly style of Doom, and making it so wildly resource-efficient that it fits in under 256K and will run on just about any computational device around. That's what the programmer Miloslav Číž has done, with his new game "Anarch". You can play it in your browser here or download it here; I just blasted away in it for a while, and it's a hoot — he neatly channels the mechanics and twitchy low-rez aesthetics of the original. Gameplay trailer is here; he put it in the public domain, and the code is all here on Gitlab.

Announcing Istio 1.6.14

This release contains bug fixes to improve robustness. This release note describes what’s different between Istio 1.6.13 and Istio 1.6.14 Read more More:

  • ISTIO-SECURITY-2020-011
  • Support for Istio 1.6 has ended

    As previously announced, support for Istio 1.6 has now officially ended. At this point we will no longer back-port fixes for security issues and critical bugs to 1.6, so we heartily encourage you to upgrade to the latest version of Istio (1.8) if you haven’t already.