Advanced Search
Search Results
166 total results found
Privacy
How do I use Promistreams?
Here's a simple example of a valid Promistream pipeline: "use strict"; const pipe = require("@promistream/pipe"); const fromIterable = require("@promistream/from-iterable"); const map = require("@promistream/map"); const collect = require("@promistream/...
Maths and computer science
Articles and notes that are more about the conceptual side of maths and computer science, rather than anything specific to a particular programming language.
The behaviours and responsibilities of different types of streams
While you don't need to know much about the internals of Promistreams to use the libraries, there are a few things that are useful to know, mostly around which streams are responsible for what. In the Promistreams design, much of the behaviour is 'emergent'; i...
Security
The computer kind, mostly.
Missing from this documentation
Here are some of the things not (yet) covered in this documentation: Interoperating with Node streams (see example.js in @promistream/from-node-stream - this is pretty trivial and it's even entirely valid to only use Node streams in your pipeline, using thi...
The Fediverse and Mastodon
Commonly useful Promistream packages
All of the existing Promistream packages can be found in the package list, but they're not very well-explained. The majority of these should be functional and have an example.js demonstrating their use. Here's a selection of the packages you are most likely t...
Cryptocurrency
Troubleshooting
My process just exits and/or my pipeline doesn't run! You most likely forgot to call .read() on the pipeline. This is easy to forget. I still do it regularly! I get a weird error! All @promistream libraries are meant to produce clear and understandable erro...
Server administration
General Linux server management notes, not specific to anything in particular.
Automatic authentication keys
Problem: Every website needs you to create an account. This is a pain to manage, and a barrier. This is especially problematic for self-hosted things like Forgejo, because it gives centralized platforms an advantage (everyone already has an account there). It ...
Databases and data management
Rust
Cleaning sticky soda spills in a mechanical keyboard without disassembly
Follow these instructions at your own risk. This is an experimental approach that may or may not cause long-term damage to your keyboard. This approach was only tested using Kailh Choc switches on a Glove80. It may not work with other switch designs. A Glove...
Javascript
Anything about Javascript in general, that isn't specific to Node.js.
Hacking the Areson L103G
This article was originally published many years ago at http://cryto.net/~joepie91/areson/, when I just started digging into supply chains more. The contents have not been checked for accuracy since! (it's called the Areson G3 according to the USB identific...
Concepts
This chapter introduces you to a number of different core concepts in Nix and NixOS, as well as various of the important tools in the ecosystem.