There are some complexities involved in upgrading what the Reg FOSS desk suspects may be the world's oldest running Linux installation: an OS install dating back to 1993.
The machine called chiark.greenend.org.uk appears to be a relatively ordinary webserver, hosting a bunch of home pages, a few mailing lists, usenet groups and things. People with no links to Cambridge University may have encountered it only if they downloaded the PuTTY SSH client for Windows from the author's own site.
What's remarkable about Chiark is that it was originally installed with Debian Linux 0.93R5 in 1993, and the same installation of the OS is now running Debian 11 "Bullseye", the x86-64 version, freshly upgraded from an x86-32 installation of Debian 8 "Jessie".
The makers at System76 are never one to rest on their laurels and are always trying to improve the already outstanding hardware they offer. This time around, they gave the Oryx Pro, one of their most popular laptops, a bit of a refresh. This machine is an outstanding option for gaming as well as AI/ML. And with the new 12th Gen CPU (boasting 14 cores and 20 threads running between 1.7 to 4.7 GHz), you’ll have more power than you need to run the software you require.
But this new update isn’t just about the CPU. System76 has also made it so you can configure the Oryx Pro with either NVIDIA RTX 2070 Ti or 3080 Ti graphics (along with the RTX 3070 and 3080 that were previously available).
 HP's latest Linux laptop sees the computer maker collaborating with erstwhile competitor (or at least, fellow Linux laptop maker) System76. It seems like an odd combo, given that System76 makes its own competing laptops, but the collaboration works.
The Dev One is a very nice Linux machine that packs enough punch for developers or creatives without hitting top-tier laptop prices. Even more impressive is the work HP and System76 have put into making Linux work perfectly with the AMD chipset.
Combining HP's hardware capabilities and industry experience with System76's Pop!_OS desktop has produced the best all-around Linux laptop you can buy right now.
Kubernetes is revolutionizing application development because it is designed for ease of use, flexibility and scalability. In spite of these compelling advantages, however, troubleshooting Kubernetes problems can be a formidable challenge. Once you are alerted to an error, just knowing where to begin can even be overwhelming.
Imagine you are developing an app in a Kubernetes-based development environment and you get an alert for a container error that you do not recognize. First, you ask your colleagues if they have seen this before. Next, you search multiple blogs to see what other developers are saying about this error. Maybe you check multiple dashboards and logs; try to dig up any information you can find. The whole process can take hours and involve multiple teams. Ultimately, you end up back at the command line, trying to solve a problem that you do not really understand. Does this frustrating scenario sound familiar? This is a hit-or-miss approach to Kubernetes troubleshooting that does not benefit the development process or the business.
In the thirty-sixth episode of the WordPress Briefing, Josepha Haden Chomphosy revisits the Beginner’s Guide to Contributions to the WordPress open source project.
A Quick overview of Manjaro 21.3.0 Xfce Edition
nmap is a network mapping utility that you can use to gather information regarding the nodes on your network. With nmap, you can perform port scanning, OS fingerprinting, and more! In this tutorial, you'll learn the basics of using nmap.
For those want to check PC hardware specs in Linux, CPU-X is a good choice for user switching from Microsoft Windows.
It’s a free open-source system profiling and monitoring application, that looks quite similar to CPU-Z for Windows. With it, you can check your CPU specification, vendor, codename, clocks, and L1/L2/L3 caches.
CPU-Z is a freeware that gathers information on some of the main devices of your system : Processor name and number, codename, process, package, cache levels. Mainboard and chipset. Memory type, size, timings, and module specifications (SPD). Real time measurement of each core’s internal frequency, memory frequency.
Want to keep an eye on your system resources without pulling up a terminal or launching GNOME’s System Monitor tool?
Check out TopHat.
TopHat is a new system monitor GNOME extension that puts a top-level overview of active CPU, RAM, and network usages in the GNOME Shell top bar.
There are, of course, ample system monitor GNOME extensions out there. Heck, I feel like I’ve written about them all at some point. But most tend to be singular, putting a wealth of system resource info within a two column table.
Seafile is the high-performance open-source cross-platform software for file sharing and sync. The stored file can be synchronized from various devices from the central server through built-in file encryption. Before syncing the files to the server files are encrypted. The Seafile core is built using C programming which may be small but has fantastic performance. Files can be organized into libraries that can be encrypted by the password set by the user itself. Seafile provides similar functionality just like other file hosting services like dropbox, google drive, etc. but seafile is a self-hosted file sharing service. If you are curious about how we can sync and share files from self-hosted Seafile this article is for you. All the procedures in this article are performed on the Ubuntu 20.04 LTS system. Before continuing the installation we need to pre-install the Nginx, Mysql, and Python along with additional Python modules.
Looking for an alternative app launching tool for your Linux? Findex is one with highly customizable interface and fast performance.
The app runs silently in the background. Once you hit the shortcut key, a search box pop-up in screen center allows to quickly search and open desired applications.
This is a tutorial for Linux users who do system-level software development. Learn more in this Linux nm command tutorial for beginners.
Not all Linux file managers are created equal. Some file managers have more bells and whistles than the average user will ever need, while other file managers are as inflexible as cold, hard steel. There are also those that ship with a bare minimum of features but allow users to extend the feature set with add-ons.
Given how we so often take the file manager for granted, once you find a feature that could really make your daily life a bit more efficient, you realize just how important the tool is. Such is the case with the GNOME File Manager. Out of the box, it works great and includes enough features to get you by for a while. Eventually, however, you’ll find some features that could make things a bit easier.
Want to watch free TV on your Linux desktop? With Hypnotix, you can! The Hypnotix application gives you access to tons of free, legal live TV channels right on the Linux desktop. Here’s how to use it.
In this tutorial, we will show you how to install Java on Rocky Linux 9. For those of you who didn’t know, Java is a popular programming language and software platform that allows you to run many server-side applications. The general purpose of the Java programming language is to let developers write programs or applications once, but the application itself can be run on any system across multiple operating systems.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of Java programming language on Rocky Linux. 9.
In this tutorial, we are going to explain how to install Netdata Monitoring Tool on the latest Ubuntu 22.04.
Netdata Monitoring tool is an open-source software developed to track and show the statistic of server usage. System Administrators, Developers, or even non-technical users are using this software to check the CPU usage, RAM usage, available DISK space, Network bandwidth and etc. Netdata Monitoring tool is mainly written in C, JavaScript, and Python and can be installed on various operating systems such as Ubuntu, Debian, and CentOS.
Installing the Netdata Monitoring tool on Ubuntu 22.04 can take up to 10 minutes. Let’s get started!
The rc shell is a simple and innovative command interpreter built for the Plan 9 family of operating systems. It is currently a part of plan9port, which is a suite of Plan 9 software that is available for Linux.
Rc aims to improve on the default UNIX shell and it introduces a cleaner syntax for writing scripts. It is also built to be as simple to understand as possible. This makes rc a good program for someone that wants to learn how a shell works.
DokuWiki is a free and open-source wiki software written in PHP that allows users to create and edit pages using a web browser. It is easy to install and use, and doesn’t require a database since it works on plain text files. Using a very familiar interface, allows you to easily scale and optimize using many advanced features.
The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges.
he shell (bash) script doesn’t offer any data type with the variables. So we can’t specifically declare a variable of type boolean in shell scripts.
But, you can still use the variable like a boolean in shell scripts. Store a sample string “true” to a variable and match it with the if condition. This works similarly to boolean.
While working on the terminal, we copy a lot of text from the file content to the clipboard and then paste the content where it needs to be pasted.
If I ask you how do you copy the content of the file from your terminal to your clipboard, you may say that I usually display the content of the file using the cat command and then I select the text that I want to copy.
Absolutely correct, and nothing is wrong with the approach, but why make an unnecessary effort when you can use the xclip command to copy the content of a file directly into the clipboard?
In this tutorial, we will show you how to install MySQL Workbench on Ubuntu 22.04 LTS. For those of you who didn’t know, The MySQL Workbench is a GUI application for administrators’ and developers’ databases. Its graphical interface provides database architects and administrators with an easier way to model data, build and run SQL queries, and maintain a database. MySQL Workbench is available on Windows, Linux, and macOS.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MySQL Workbench on Ubuntu 22.04 (Jammy Jellyfish). You can follow the same instructions for Ubuntu 22.04 and any other Debian-based distribution like Linux Mint, Elementary OS, Pop!_OS, and more as well.
Since Linux users are more comfortable working with command line interfaces, Amazon Web Services introduced the AWS CLI to manage all these services from a single platform. With this tool, you can manage multiple services at once, easily and conveniently. In this guide, we’ll show you how to install the AWS CLI on Ubuntu Linux.
Unfortunately I would like to inform kde community that I am stepping away from Latte development. No time,motivation or interest from my part is the main reason. I hope that this will give free space and air for new developers/maintainers to step in and move Latte forward.
I hoped that I would be able to release Latte v0.11 but unfortunately I can not. Releasing Latte v0.11 it would mean that someone would maintain it afterwards and that is no more the case.
The odd things for me, having tried more or less every single Linux desktop under the sun, including several that no longer exist, is that there's no one definition of "user friendly" that holds true for everyone.
In this story's comments, there are people saying Windows is the best, others saying certain particular versions are best, others saying they find it unusable or at least hard.
Yet this has been the best-selling desktop OS in history for about 35 years now, used by _billions_ of people, so it must be getting *something* right.
Counter to that, there are also people castigating Macs and macOS. That's normal; there are as many biased fanboys *against* as there are *for*.
And yet, again, for nearly 40 years now, Apple has been *THE ONE COMPANY* to resist the rise of Microsoft, and has a fantastically loyal fan base and makes a lot of money.
I also have a number of blind friends, and they mostly tell me that Windows is the most accessible OS there is, that it has the best selection of assistive tech, that the apps are more accessible, and so on.
Some favour macOS. What macOS provides out of the box is *way* better, it's true. If you're a casual computer user -- bit of surfing, bit of online chat, very occasionally write a letter -- it's better for blind users than Windows.
If you have a job to do, in business, and need rich powerful apps, and need them to be accessible, my working blind mates tell me Windows easily trounces the Mac.
I am not blind so I must take their word for it.
But I can make Windows and macOS and my preferred Linux desktops, Unity and Xfce, stand on their heads and do back handsprings for me. I regularly read people telling me that any of these OSes just can't do X or can't do Y, when X and Y are things I do on a daily basis.
What this really means is: they don't know how to do X or Y, and they haven't bothered to look for instructions or guidance. It doesn't do it -- whatever "it" is, it varies a lot -- and so they decide it can't, it doesn't work, and they move on.
The Berlin hackfest and conference wasn’t a polished, well organized experience like the usual GUADEC, it had the perfect Berlin flavor. The attendance topped my expectations and smaller groups formed to work on different aspects of the OS.
GNOME shell’s quick settings, the mobile form factor, non-overlapped window management, Flathub and GNOME branding, video subsystems and others.
An in-depth review of Feren OS, which is based on Ubuntu LTS and KDE Plasma desktop with an unique way to help Windows users to migrate.
Hello everyone. This is a brief update on the Ham project - a drop in replacement for the Jam build system. For those more curious about the technical details, there will be a larger blog post on Ham’s action modifier implementation coming soon.
Release 9 of Rocky Linux just made its public appearance on July 14, and the big news is something called Peridot, which anyone (yes, anyone) can use to reproduce Rocky Linux 9 from scratch on their own. This is a truly exciting turn for the Linux community.
If you’re not familiar with Rocky Linux, don’t be too surprised that it made it to Release 9 and you’re just now tuning in. “Release 9” doesn’t mean that Rocky has gone through eight prior major releases. Instead, the name indicates its connection to RHEL 9. Rocky Linux began life as Release 8.3 in April 2021 as a replacement for CentOS, which was EOL’ed in December 2020.
Nobara is a new user-friendly distribution with a modified GNOME aimed at new Linux users with gaming affinities.
Fedora is a distribution that improves with each new version. As a result, it is becoming a more attractive choice for developing new ones based on it.
The fact that Fedora comes with a vanilla GNOME opens up many possibilities for developers to build on. This is the case with a relatively new distribution that attempts to make GNOME more user-friendly for novice Linux users, particularly those who enjoy gaming. Please, meet Nobara.
The Creative Commons CC0 license is essentially a public-domain declaration (or as close as is possible in jurisdictions that lack a public domain). The Fedora project has allowed the distribution of code under this license, but, as announced by Richard Fontana, that policy is changing and CC0 will no longer be allowed for code...
Software-based replication surfaced in the 1990s and continues to be a very popular choice for IBM i shops of all sizes, across an array of industry sectors. But what are the benefits of using software solutions versus hardware alternatives for HA/DR? There are a number of benefits that are an outgrowth of an HA/DR strategy that go beyond HA/DR and where the software approach is better than the hardware approach.
Software-based replication surfaced in the 1990s and continues to be a very popular choice for IBM i shops of all sizes, across an array of industry sectors. But what are the benefits of using software solutions versus hardware alternatives for HA/DR? There are a number of benefits that are an outgrowth of an HA/DR strategy that go beyond HA/DR and where the software approach is better than the hardware approach.
The Debian project, Debian.ch, and Software in the Public Interest recently filed a WIPO action to take control of the "debian.community" domain name, which has been used by Daniel Pocock to attack the Debian project and its members. Red Hat had made a similar attempt to take control of WeMakeFedora.org earlier this year, but that attempt failed. The Debian action succeeded, though; on July 19, WIPO decided in favor of the action and ordered the domain name transferred. That domain name can no longer be used, but the attacks seem certain to continue.
Rakwireless Wisblock modular IoT prototyping system will get new modules about once every quarter and the latest Wisblock Summer 2022 event brings some RAK190xx base boards and power modules to support various power sources from solar panels to PoE, two IP65-rated “Unify” enclosures, as well as four new Wisblock sensor modules.
In the world of computing, many interfaces utilize a primary/secondary model of asymmetric communication, in which a primary host device controls one or more secondary client devices. This model is, for example, common among PATA and SATA hard drive arrangements. It is also common in clock networks, with a central time server updating several client clocks. iSax had a unique example of such a client clock with a vintage split-flap display, and made it useful again by retrofitting an Arduino board.
This clock likely came from a set of many, which would have been used in a government building, train station, or similar application. It would have received a signal from a primary clock and set its time accordingly. In the original setup, that signal came in the form of a 1Hz alternating square wave that drove a motor for the clockwork gears. Instead of attempting to reverse-engineer and replicate that signal, iSax chose to drive the motor with an Arduino Nano board that keeps its own time with an RTC (real-time clock) module.
If you’ve ever been lucky enough to visit a country in the Middle East or around the Mediterranean Sea, then you’ve probably seen street food vendors cutting slices off of a big ol’ hunk of slowly rotating meat. This delicious delicacy is called shawarma and is a form of vertical rotisserie. The meat can be beef, lamb, chicken, or even turkey — the cooking process is what is important. And now, thanks to a tutorial from Roni Bandini, you can perform that cooking process on your desktop with this Micro Shawarma machine.
This machine is exactly what it sounds like: a tiny vertical rotisserie machine that sits on a desktop. It is sure to make your coworkers jealous in the hours leading up to lunchtime. Like its traditional full size cousins, this Micro Shawarma machine is open-air and has a spit that spins on a vertical axis. Offset to one side of the spit, there is a heating element that continuously roasts the meat. Anytime you get a hankering for some protein, you can slice off some meat. The machine even hosts its own web app, so you can operate everything from your smartphone.
 Firefox 103 has been in beta since June 27th, 2022, and it introduces improved WebGL performance on Linux systems when using the NVIDIA binary drivers via DMA-Buf, improved performance on high-refresh rate monitors of 120Hz or higher, and stronger security due to the removal of the configuration option that allows SHA-1 signatures in certificates
 Mozilla Firefox 103 features another clutch of conservative changes aimed at improving the overall experience of using the browser rather than dramatically reinventing it.
This release was expected to add a big new feature: two finger horizontal swipe to move back/forward between pages on Linux, with accompanying animation/OSD indication – as this gif demos...
Let’s take a walk down memory lane to the summer of 2003. Cinemas are dominated by sequels like Iron Man 3 and Fast & Furious 6. Linkin Park, 50 Cent, and Evanescence have top-selling new albums. Apple’s iPod hasn’t even sold 1 million units. Mozilla’s brand new web browser is still called Firebird. And a new cross-platform, open-source application called Thunderbird has debuted from the foundations of Mozilla Mail…
Because the entirety of Thunderbird’s releases and corresponding release notes have been preserved, I’ve started a self-guided tour of Thunderbird’s history. Why? A mixture of personal and technical curiosity. I used Thunderbird for a couple years in the mid-2000s, and again more recently, but there are giant gaps in my experience. So I’m revisiting every single major version to discover the nuances between releases; the changes big and small.
(If you ever get the craving to do the same, I’ve found the easiest operating system to use is Windows, preferably inside a virtual machine. Early versions of Thunderbird for Macs were built for PowerPC architecture, while early Linux versions were 32-bit only. Both may cause you headaches with modern PC hardware!)
I am happy to announce a new release of GNU poke, version 2.4.
This is a bugfix release in the poke 2.x series.
See the file NEWS in the distribution tarball for a list of issues fixed in this release.
The tarball poke-2.4.tar.gz is now available at https://ftp.gnu.org/gnu/poke/poke-2.4.tar.gz.
> GNU poke (http://www.jemarch.net/poke) is an interactive, extensible editor for binary data. Not limited to editing basic entities such as bits and bytes, it provides a full-fledged procedural, interactive programming language designed to describe data structures and to operate on them.
Happy poking!
On Saturday 16 July 2022 KDE Eco held the second in-person Sprint to work on the community measurement lab at the KDAB office in Berlin. The Sprint is one of several planned follow-up events.
I’ve been working on Krita’s ellipse tool as my GSoC project. Here’s a status update and demo of what I have till now. I’m trying to improve the reading experience by using no code and reducing technical details in the post; if you are interested in those details, just visit the merge request page.
If you have ever tried to draw an ellipse of small size in Krita, you must have noticed that the ellipse is asymmetric and twisted. These minor errors can be negligible when drawing ellipses of larger size, but it became annoying when trying to draw some small-sized ellipses for pixel arts. To fully understand the cause, let’s look at how Krita draws the ellipse.
I’m a big proponent of the email workflow for patch submission and code review. I have previously published some content (How to use git.sr.ht’s send-email feature, Forks & pull requests vs email, git-send-email.io) which demonstrates the contributor side of this workflow, but it’s nice to illustrate the advantages of the maintainer workflow as well. For this purpose, I’ve recorded a short video demonstrating how I manage code review as an email-oriented maintainer.
Vim is one of the best command-line text editors you can lay your hands on. It comes preinstalled by default on Linux, macOS, and other Unix-like systems.
Vim plugins allow you to extend Vim's functionality according to your workflow and preferences. But you'll need a good plugin manager to install and manage your Vim plugins.
Here are some of the best plugin managers for Vim that will make your life a bit easier.
Someone with the nick MicrowaveOven86 asked a question on /r/rakulang: What do yall use raku for? With some nice, insightful, revealing and funny answers. Maybe more answers can be given by the readers of the Rakudo Weekly News?
In the first part of this series, I will show how to replace characters in a string using SQL and regular expressions. I know I can replace characters using RPG or SQL, and they work great, but there are some cases where I find using regular expressions is a bit easier.
For the examples I’ll show, I’m using the REGEXP_REPLACE function. REGEXP_REPLACE allows me to search for a particular value within a string and replace it with another value.
In the first example (Figure 1), I want to search a string that has both letters and digits and I want to extract the just digits or periods. To accomplish this objective, I use REGEXP_REPLACE to replace characters that are not digits.
The vision of Ziggy, a mobile EV charger designed to tool around parking lots like a plug-wielding valet, raises an important question: Do robots take tips?
EV owners may be happy to toss Ziggy a fiver if it can hold an open parking spot and deliver electrons to fill up the car’s battery, with no worries over fixed chargers being occupied by other cars. As importantly, site operators could lease turnkey robo-chargers without the pricey hassles of charger installation, or setting aside precious real estate for chargers that are often underutilized.
Blockchain is a digital technology that allows a secure and decentralized record of transactions that is increasingly used for everything from cryptocurrencies to artwork. But Yale researchers have found a new use for blockchain: they’ve leveraged the technology to give individuals control of their own genomes.
Their findings are published June 29 in the journal Genome Biology.
There were three products all called MS Word, only peripherally related:
Word for DOS, which I first saw at version 3, and of which I used 3, 4, 5, 5.5 (when it suddenly switched to CUA menus), and 6 (like WordPerfect, the last and best version).
Word for Mac, which I first saw at version 4, and which in generally-held opinion peaked at v5.1.
Word for Windows, AKA WinWord, which went v1, v2, v6.
But there were legit reasons.
MS was making an effort to harmonise and coordinate its versions.
IIRC the story is that Gates met Paul Brainerd (founder of Aldus) at some event, and Brainerd told him that Aldus (creators of PageMaker, the ultimate DTP app in its day and the product that made the Mac a big success) was working on a wordprocessor for Windows, because there wasn't a good one. The product was codenamed "Flintstone" and was nearly ready for alpha test.
Gates panicked, lied to Brainerd that they shouldn't waste their time because MS was almost ready to launch its and it'd be a killer app.
Brainerd went back to base and cancelled Flintstone. Gates went back to base and told his team to write a Windows word-processor ASAP because Aldus was about to kill them.
Security updates have been issued by Debian (chromium, djangorestframework, gsasl, and openjdk-11), Fedora (giflib, openssl, python-ujson, and xen), Mageia (virtualbox), SUSE (git, gpg2, java-1_7_1-ibm, java-1_8_0-ibm, java-1_8_0-openjdk, mozilla-nspr, mozilla-nss, mozilla-nss, python-M2Crypto, and s390-tools), and Ubuntu (php8.1).
While Red Hat Enterprise Linux 9 (RHEL 9) deprecated SHA-1 for signing for security reasons, it is still used by many for signing packages. In this article, I’ll go over some typical problems users may face with Fedora SHA-1 status (including some possible workarounds), and how you can update your infrastructure to use a more secure SHA-256.
Trend Micro today extended its Trend Micro Cloud One platform to more tightly integrate its container security offering.
Mike Milner, vice president of cloud technology for Trend Micro, said the latest edition of Trend Micro Cloud One eliminates the need to separately deploy a container security platform. Instead, the company’s container security capabilities are now deployed as part of the larger Trend Micro Cloud One platform—making container security administration simpler at a time when the number of container applications running in production environments that need to be secured continues to steadily increase.
In addition, Trend Micro has simplified the deployment and management of its cloud intrusion prevention system.
Being anonymous on the internet isn't impossible, but it sure as hell isn't easy either. You have a name, a face, and email address, a phone number... these things, and more, are being asked of us all the time to prove our legitimacy on countless websites.
[...]
A not-insignificant number of apps and websites have decided that emails and passwords are "bad," so they've moved to using pin-based logins that get texted to your phone number—nevermind the fact that SIM swapping makes using a phone number as a login method a laughable instance of security theater.
While you can always generate a single pseudonymous phone number using Google Voice, a more "on rails" solution is https://www.burnerapp.com/, a mobile app that can be used to generate (and destroy) multiple temporary phone numbers at once. I don't personally use this service, but I like the idea behind it.
Using a short Python script, an extra keyboard can easily be configured to serve as custom macro-keyboard.
The script relies on the `evdev`package that provides and interface for passing events generated in the kernel directly to userspace. Simulating key presses (and controlling the mouse) can be done with `xdotool`(which allows access to all keys - binded or not), or with Python's `pyautogui`package.
This is just a short pointer on how to use IPFS to access the care list, for anyone who doesn't know and/or isn't interested in learning more about it right now. To learn more you should go to the official website or search around.
I wrote a CHICKEN Scheme egg to control a Kubo node through its RPC API.
I have a little clock app that I use on my Raspberry Pi 0. It is written in Go. The Pi0 is a slow machine, so compiling Go code is actually pretty painful, despite the language having a reputation for fast compile times.
An older version written in C acquitted itself rather well compile-time wise, and seemed AT LEAST as good as Go. Go has excellent cross-compile support, so my new strategy is to compile on my arm64, and copy the program to the Pi.
C++ is of course very slow to compile on the Pi. Cross-compiling is more difficult. There's a library that I'm thinking of linking to, and I haven't yet fathomed out how I'm going to do it.
It has to be a real programming language, not a modelling one!
[...]
In this net acc may start empty, but bound must have a single token. When a token is produced to input, either kons or default-acc is enabled. If there's no token in acc, then there must be a token in bound, and in that case default-acc is enabled; if there's a token in ac, then there's no token in bound, and in that case kons is enabled. kons behaves as before. On the other hand, peek may consume the token from acc at any time, but does not put it back, and instead puts a dummy token in bound. This place bound is only used to "signal" that acc has no tokens, so that default-acc may move one there. default-acc simply moves an input token to acc to initialize the accumulator.
* Gemini (Primer) links can be opened using Gemini software. It's like the World Wide Web but a lot lighter.