136 private links
Celebrate the heroes of the BBC Micro and Acorn Electron games industry, with page upon page of classic games, showcasing the visual style of the era, interspersed with memories from programmers, artists, reviewers and gamers. Let the memories flood back.
@computermuseum
We're loving this fantastic new 'Acorn - a world in pixels' book from @idesine. And, if you enter CCHMUSEUM at checkout when ordering a copy, they will donate £3 of your purchase to us!
View output of multiple processes, in parallel, in the console, with an interactive TUI
How plain text got formatting, styled like classic emails.
When you see a shell command on the Internet, do not copy it into your terminal.
Modern JavaScript Clipboard APIs allow a website to trivially overwrite what you put inside your clipboard, without the user's confirmation or permission.
RC2014 is a range of homebrew computer kits reminiscent of what was available in the late 70s / early 80s. They are not a clone of anything specific, but there are suggestions of the ZX81, UK101, S100, Superboard II and Apple I in there.
The RC2014 Pro is a modular computer with an 12 slot enhanced backplane. It has a Z80 CPU running at 7.3728MHz, 64k RAM, Microsoft BASIC on ROM, or CP/M 2.2 on Compact Flash and communicates over serial at 115,200bps via a Zilog SIO/2 UART. The backplane allows expansion modules such as official RC2014 Modules or a selection of 3rd party "Designed for RC2014" modules. The design is simple, and the standard 0.1" pitch headers encourages building your own add-ons.
So, this series is dedicated to my past self. In it we'll attempt to understand how Linux executables are organized, how they are executed, and how to make a program that takes an executable fresh off the linker and compresses it - just because we can.
My internship was under the Emerging Technologies and Incubation group on a project involving gVisor. A co-worker contacted my team about not being able to read the debug symbols of stack traces inside the sandbox. For example, when the isolated process crashed, this is what we saw in the logs:
Check failure stack trace:
@ 0x7ff5f69e50bd (unknown)
@ 0x7ff5f69e9c9c (unknown)
@ 0x7ff5f69e4dbd (unknown)
@ 0x7ff5f69e55a9 (unknown)
@ 0x5564b27912da (unknown)
@ 0x7ff5f650ecca (unknown)
@ 0x5564b27910fa (unknown)
Obviously, this wasn't very useful. I eagerly volunteered to fix this stack unwinding code - how hard could it be?
Mobilizon is a tool designed to create platforms for managing communities and events. Its purpose is to help as many people as possible to free themselves from Facebook groups and events, from Meetup, etc.
The Mobilizon software is under a Free licence, so anyone can host a Mobilizon server, called an instance. These instances may federate with each other, so any person with an account on ExampleMeet will be able to register to an event created on SpecimenEvent.
Up until recently, public images were able to be pulled as many times as needed by a user with no rate-limiting, gating, or payments getting in the way. On Nov 1st, that is all going to change an the following will come into play:
Unauthenticated users: 100 pulls / 6 hours
Authenticated users: 200 pulls / 6 hours
Paying, authenticated users: unlimited downloads
The Blade Runner glass is the double old fashioned glass from the Cibi collection, designed by Cini Boeri and made by Arnolfo di Cambio, Italian handmade design crystal since 1963.
Too many CEOs tell a simple story about the future of work: if a machine can do what you do, your job will be automated. They envision everyone from doctors to soldiers rendered superfluous by ever-more-powerful AI. They offer stark alternatives: make robots or be replaced by them.
Another story is possible. In virtually every walk of life, robotic systems can make labor more valuable, not less. Frank Pasquale tells the story of nurses, teachers, designers, and others who partner with technologists, rather than meekly serving as data sources for their computerized replacements. This cooperation reveals the kind of technological advance that could bring us all better health care, education, and more, while maintaining meaningful work. These partnerships also show how law and regulation can promote prosperity for all, rather than a zero-sum race of humans against machines.
Every day, corporations are connecting the dots about our personal behaviorsilently scrutinizing clues left behind by our work habits and Internet use. The data compiled and portraits created are incredibly detailed, to the point of being invasive. But who connects the dots about what firms are doing with this information? The Black Box Society argues that we all need to be able to do soand to set limits on how big data affects our lives.
The conceit of The System is fiendishly clever and effective: Ball explains how each layer of the internet works, starting with the wires and working his way up the stack through protocol designers, governance, businesses, regulators, reformers and revolutionaries.
Each chapter is a mix of admirably clear explanations of often abstruse and technical systems, and keen-eyed profiles of representative individuals involved in them – storytelling and exposition, playing off against one another.
Jeff Royder, Sr. Acct Mgr, is the Michael Scott character in this funny short and too-real series called Join Meeting about a group of employees having Zoom meetings. There are five episodes so far, directed by Benji Weinstein.
This project literally makes your web browsing available COMPLETELY OFFLINE. Your browser does not even know the difference. It's literally that amazing. Yes.
Save your browsing, then switch off the net and go to http://localhost:22120 and switch mode to serve then browse what you browsed before. It all still works.
warning: if you have Chrome open, it will close it automatically when you open 22120, and relaunch it. You may lose any unsaved work.
Typesense is a fast, typo-tolerant search engine for building delightful search experiences.
Features
Typo Tolerance: Handles typographical errors elegantly, out-of-the-box.
Simple and Delightful: Simple to set-up, integrate with, operate and scale.
zap Blazing Fast: Built in C++. Meticulously architected from the ground-up for low-latency (<50ms) instant searches.
Tunable Ranking: Easy to tailor your search results to perfection.
Sorting: Sort results based on a particular field at query time (helpful for features like "Sort by Price (asc)").
Faceting & Filtering: Drill down and refine results.
Grouping & Distinct: Group similar results together to show more variety.
Scoped API Keys: Generate API keys that only allow access to certain records, for multi-tenant applications.Synonyms: Define words as equivalents of each other, so searching for a word will also return results for the synonyms defined.Curation & Merchandizing: Boost particular records to a fixed position in the search results, to feature them.
Raft-based Clustering: Setup a distributed cluster that is highly available.
Seamless Version Upgrades: As new versions of Typesense come out, upgrading is as simple as swapping out the binary and restarting Typesense.
teler was designed to be a fast, terminal-based threat analyzer. Its core idea is to quickly analyze and hunt threats in real time!
Backward Incompatible Changes
This release was bumped to 2.0, not because of the magnitude of features (which is actually smaller than past releases), but because of a few changes that are backward incompatible. Please read this list carefully to be aware of these changes:
When using <attach-file> to browse and add multiple attachments to an email, you may use <quit> to exit after tagging the files. Previously, "enter" had to be pressed on a non-directory file. This was awkward and non-intuitive.
The default value of some configuration variables is translatable. Those are marked with type string (localized) in the manual. Examples include $attribution and $status_format.
$ssl_force_tls defaults set. If this sounds familiar, that's because I tried this before in the 1.13.0 release, but reverted it after some breakage. I'm trying again with a major revision number bump. If you need to connect to a non-encrypted site, you will need to turn this setting off yourself.
<decode-copy> and <decode-save> no longer perform header weeding by default. Header weeding can be toggled back on by setting $copy_decode_weed.
$hostname is set after processing the muttrc and -e command-line arguments. This was done to provide a way to skip DNS lookups of the FQDN, which on some systems can result in a delay when starting up.
$reply_to is processed before $reply_self.
Normal configuration variables (as opposed to user-defined my variables) were previously escaped when used on the right hand side of an assignment. Newline was converted to "\n", carriage return to "\r", tab to "\t", backslash and double quotes were backslash escaped. This was a bug, but a long-standing one, so I note the change here.
Ping, but with a graph.
Comes with the following super-powers:
Graph the ping time for multiple hosts
Graph the execution time for commands via the --cmd flag
Custom colours
Windows, Mac and Linux support
A tool to monitor I/O latency in real time. It shows disk latency in the same way as ping shows network latency.
Homepage: https://github.com/koct9i/ioping/