The K6 Project is a personal adventure documenting old red telephone kiosks across the UK. As mobile phones have made these kiosks obsolete, many face removal unless adopted and repurposed. The project aims to discover what new purposes these kiosks serve (such as defibrillator sites), who adopted them, and the stories behind their past and present usage.
thek6project.co.uk10d agoA hands-on introduction to the Futhark programming language through a collection of commented example programs. Futhark is a high-performance, high-level purely functional data-parallel array programming language designed to execute on both GPU and CPU. The article presents examples in increasing order of complexity, covering basic language features like fac
Spectre is a contract-based programming language designed for safe low-level systems programming. It enforces correctness through type-level invariants, function-level preconditions and postconditions, and immutability by default. The documentation serves as a user guide for this language, which aims to fill the gap in contract-based low-level programming la


James Adam describes building a self-updating screenshot system in Jelly for documentation sites. The tool automatically captures and updates screenshots when UI changes occur, solving the common problem of stale screenshots in help centers and documentation. The system uses a headless browser to take fresh screenshots based on defined scenarios, ensuring do

Docsio is a tool that automatically creates branded documentation websites from URLs. Users can paste a URL, and Docsio builds a complete documentation site with custom branding (colors, logo, content) in minutes. The platform includes AI editing capabilities, live previews, and
The article explains the meaning of numbers in Linux man page titles (like sleep(3) or read(2)), which indicate manual sections. The author discovered this after a code review comment pointed out that 'man 2 basename' was incorrect since basename is a library call, not a system call. The man(1) page reveals that section 1 is for executable programs, section 2 for system calls, section 3 for library calls, and so on, clarifying that basename(3) is the correct reference as it's a libc library function.

This article explains Obsidian's Headless Sync feature, which allows users to sync their Obsidian vaults without needing the desktop app running. It covers how to set up Headless Sync using the command line interface, the requirements including having Obsidian installed and a sync service configured, and the basic commands for starting, stopping, and checkin

This appears to be a documentation or data presentation website tracking an entity called DOGE's activities across government. The content outlines DOGE's projects targeting DEI (Diversity, Equity, and Inclusion), federal workforce changes, regulatory rollbacks, and various government operations. It describes DOGE's methods including executive orders, agency


framapiaf.org3mo ago