Opengist is a self-hosted Pastebin powered by Git. All snippets are stored in a Git repository and can be read and/or modified using standard Git commands, or with the web interface. It is similar to GitHub Gist, but open-source and could be self-hosted.
Create public, unlisted or private snippets. Init / Clone / Pull / Push snippets via Git over HTTP or SSH. Search code in snippets; browse users snippets, likes and forks. Add topics to snippets. Embed snippets in other websites. Revision history. Like / Fork snippets. Download raw files or as a ZIP archive. OAuth2 login with GitHub, GitLab, Gitea, and OpenID Connect. Restrict or unrestrict snippets visibility to anonymous users.
This is the Game of Life written in Python 3.10. It uses tkinter for the GUI; in fact I wrote it as an exercise in using tkinter as it's been a couple years since I last played with it.
Each cell of the game is a canvas rectangle. The id of each rectangle is stored in an matrix, shifted left by two. The bottom two bits of each shifted id are used to store the current state of the cell and the next state of the cell.
How to compile node.js for the RaspberryPi. Links to a shell script that automates the process. Also links to some pre-built versions.
The purpose of this document is to make recommendations on how to browse in a privacy and security conscious manner. This information is compiled from a number of sources, which are referenced throughout the document, as well as my own experiences with the described technologies.