Monthly Shaarli
October, 2020
akin to an open source keybase.io
- Verifies your identity by linking your various account
- does not actually store identity data on its own servers
- can be self-hosted
- can integrate into openkeychain / conversations by generating QR codes
Is it possible to read the following from the local variable in Lua?
local t = os.execute("echo 'test'")
print(t)
I just want to achieve this: whatever is executed via the ox.execute and will ret...
To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration - johannesjo
Loop Habit Tracker, a mobile app for creating and maintaining long-term positive habits - iSoron
Ok so after writing up about todo list management with iCal, I realized that it was still bugging me that I gave up on Taskwarrior prematurely. Not that I
Displays images with terminal colors, needing no X andpresumably working over ssh
What can I type at my shell (which happens to be bash) that will list all the commands that are recognized?
Also, does this differ by shell? Or do all shells just have a "directory" of commands they know about?
simplest version:
compgen -c
to list all commands
Hosted version of taskwarrior. Closed source? No idea if self-hosting is possible.
Pi-hole compatible blocklists for you to have a more enjoyable online presence
Type ~. (i.e. tilde, period) at the beginning of a line. In other words, press Enter, then ~, then .. (In some languages, you may need to press Shift or Alt to enter the ~ character.)
Think you know what’s connected to your home network? You might be surprised. Learn how to check using nmap on Linux, which will let you explore all the devices connected to your network.
A tool set and workflow for scholarly publishing that is open, collaborative, continuous, automated, reproducible, and free.
Introduction
Python Basics
Flow Control
Functions
Lists
Dictionaries and Structuring Data
Manipulating Strings
Pattern Matching with Regular Expressions
Input Validation
Reading and Writing Files
Organizing Files
Debugging
Web Scraping
Working with Excel Spreadsheets
Working with Google Spreadsheets
Working with PDF and Word Documents
Working with CSV Files and JSON Data
Keeping Time, Scheduling Tasks, and Launching Programs
Sending Email and Text Messages
Manipulating Images
Controlling the Keyboard and Mouse with GUI Automation
Installing Third-Party Modules
Running Programs
Answers to the Practice Questions
Secure messaging, anywhere
Messenger service working without centralized server, akin to mesh-network over e.g. bluetooth
O'Reilly book covering TDD for python -- primarily focused on web dev (with django especially)
A guide to using Lua in Neovim.
Actually, the definite guide with tips on how to get started, links to various articles talking both about the configuration side and the plugin creation side.
Tips on getting autoload to work with lua, how to set up your file structure and so on.
:speech_balloon: Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc. - soimort
Understanding the process of practice, the idea of iterative improvement, and what it takes to become an expert at python, programming, or anything really.
A command line launcher inspired by Alfred.
Can be invoked to accomplish a wide variety of tasks. Configured through a yaml file.
Can be incorporated into e.g. fzf due to its commandline nature, or called from sxhkd, through rofi,..
In-depth getting started guide for understanding the background and basics of implementing WebGL
We take a look at the Ext4 file system for Linux.
Very in-depth [55m]
json interactive stream editor (jq + up)
uses jq under the hood, but exposes an interactive session for it
personal knowledge base system,
somewhat based on Notion, somewhat on GTD
Basics of various linux and commandline based tools
Shell Expansions
Decision and Looping Constructs
Function and Nested Function
String and Arrays
Regular Expression
I/O Redirections and Process Substitutions
Command-Line Options
System Signals for Inter-Process Communications
Built-in and Environmental Variables
Debugging Techniques
A list of methods for fast file system navigation from the command line.
A month ago I abandoned Intel and built an AMD Ryzen powered Hackintosh. I also had to learn OpenCore boot loader. I also compare some differences between Cl...
Using Linux & bumped into journald? Learn what it is, what are its benefits & more.
We also analyze the journald vs syslog battle (see why journald wins!)
systemd logging explained in-depth
Intuitive find & replace CLI (sed alternative).
Simpler than sed (can't do some of its advanced scripting possibilities) but much more intuitive for everyday use.
Hide secrets with invisible characters in plain text securely using passwords 🧙🏻♂️⭐ - KuroLabs
Taskwarrior terminal user interface. tui
You are being watched. PrivacyTools provides knowledge, encryption, and software recommendations to protect you against global mass surveillance.
Learn about Tengwar, the writing system of Middle Earth
Tengwar is the script of much of the writing in Tolkien's world - but it is not a language in itself.
It can represent other languages (like Quenya or Sindarin in Middle Earth) or the English language, as well as phonemic transcription.
CLI plain-text note-taking, bookmarking, and archiving with encryption, filtering and search, Git-backed versioning and syncing, Pandoc-backed conversion, and more in a single portable script. - xwmx
How to create a fully encrypted, zero knowledge deian server.
It needs the encryption key to boot -- but how to provide it without handing it to anyone who could misuse it?
A file explorer tree for neovim written in lua.
nerdtree equivalent, but lua and really fast
An android app for tracking personal data and creating custom graphs - SamAmco
A goal, task & habit tracker + personal dashboard to focus on what matters - onejgordon
A collection of portable pandoc templates with no dependencies - ryangrose
Useful as templates, but even more as inspiration for creating my own stand-alone templates.
By hosting on git{hub,lab}, we get access to the raw styling files and can pull them down in the process,
so that truly only the template itself is needed and is portably packed in e.g. ~/.pandoc/templates .
Can ultimately (perhaps) also be used to create inter-changeable gallery for generating quick previews from the editor.
syncable with caldav (experimental)
Google Calendar Command Line Interface. Contribute to insanum
A web interface for the Taskwarrior todo application. Because being a neckbeard is only fun sometimes. - lalyos
Documentation in this section includes basic guides to configuring your Raspberry Pi.
Raspbian headless wifi setup
Simul Docs makes it easy to collaborate with others on documents. Easily access the latest version, see every change, and more. Try it free!
A VIM Interface for TaskWarrior. Contribute to xarthurx
Tutorial on creating a simple game with an ecs structure running in the browser.
(In-progress at time of bookmarking, up to Ship chapter, drawing the entity)
Systemd user units (also on bitbucket). Contribute to KaiSforza
Firefox Reader View as a Linux command line tool. Extracts the 'readable' part of a webpage and removes all the cruft. Written in C so has to be compiled yourself (no AUR package available yet for now).
Ich gehe mal davon aus, dass im Grundsatz die wenigsten widersprechen würden, wenn man sagt man müsse mehr fürs Klima tun
Find synonyms in 15 different languages directly from your terminal. - smallwat3r
I got my reMarkable recently and writing a few words about it will possibly not hurt anyone. This is not a product review, I much rather try to focus on technical aspects. Such as packaging the software and analyzing some of its features.
Hacking an ebook reader to expand its capabilities. Looks really interesting!
Using boxes to comment and surround stuff inside vim, very creative.
Artist Tyler Hobbs shares his thoughts on generative art, creative coding, interesting algorithms, and the difficulties of making art.
Awesome ideas, talks and procedures of generative art
Dead simple testing framework for Bash - test suite for bash, similar to bats
very useful vim tips
Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics - mxgmn
Can send text between any two adjacent vim windows.
Text can be defined by visual selection, motions and text objects.
Tries to position the cursor in a convenient place after each call.
Dot repeatable.
can be used for python or R for data science repl experience
This Kubernetes course is designed to be your complete guide on getting workloads up and running with Kubernetes. Suggested to play at 1.25 speed if you are ...
Video-based kubernetes introduction [1h:54]
Vim script for Python Developers. GitHub Gist: instantly share code, notes, and snippets.
vimscript programming cheatsheet as compared to python
In this article, we will look at one of the many ways to keep an application behaviour closely under watch. In this case we are going to look at Monitoring.
Full in-depth example of application monitoring, from the code itself to its interaction on the cli, to network setup, to prometheus monitoring to grafana visualization. Well written!
zero width characters to embed secret messages / phrases into text for unique identification. Could be embedded e.g. in a served website or similar.
Vim plugin that provides additional text objects.
Many additional objects, but grouped in 5 classes:
- Pair text objects
- Quote text objects
- Separator text objects
- Argument text objects
- Tag text objects
which can then be used for motions, commands, edits
KDEConnect -like android notification/file mirroring tool, open source
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
Opt out of global data surveillance programs like PRISM, XKeyscore and Tempora. Help make mass surveillance of entire populations uneconomical! We all have a right to privacy, which you can exercise today by encrypting your communications and ending your reliance on proprietary services.
A guide describing software to help with citation management, writing, and other parts of the research process.
Syncing: BibTex with Zotero, with Mendeley, with Endnote, with JabRef
general pre processor
replacement for cpp
allows preprocessing of files regardless of written language, with pre-defined modes for HTML, c++, TeX
- requires vim-nightly (or 0.5 when it's released)
- docs at
:h lsp-quickstart
- add
Plug 'neovim/nvim-lspconfig'
- set up the
lua require ... .lsp.[languageserver].setup()
function - configure to specific needs
File system path manipulation library. Cross-platform.
Path-walking, directory manipulation and more.
Authentication & Storage are built on the blockchain & smart contracts, can be used to build any decentralized application
Runkod provides hosting platform and management tools for modern javascript applications and static web publishing.
Free, decentralized, ..open-source?
Self-hosted habit tracker and event logging web app. - AppMini
Index Your Markdown-Based Journal With Yaml Front Matter!
Going over shell integration for taskwarrior (e.g. show warning over tasks without next action, remind of tasks still waiting, etc)
In ZSH you can increase your productivity with aliases. This post explains 5 types of aliases that you should know. Boost your shell productivity now and make ZSH your own
The zsh shell offers countless options and features. Here are 5 ways to boost your efficiency from the command line.
Advanced aliases are interesting (e.g. aliases based on file ending)
A Python library for interacting with taskwarrior databases. - robgolding
This article explains how to view available WiFi networks, list their channels, link quality, security, signal strength, and more on Linux using the command line.
Business chats, one-click conference calls and shared documents — all protected with end-to-end encryption. Welcome to the most secure collaboration platform.
I believe it is closed source.
A few months ago, I started using taskwarrior, and it has changed my life. add
, annotate
, done
, or just logging things I
ForgeFed is an upcoming federation protocol for enabling interoperability between version control services. It’s built as an extension to the ActivityPub protocol, allowing users of any ForgeFed-compliant service to interact with the repositories hosted on other instances.
Using it could enable building federated repository / vcs systems mirroring github/gitlab, or other implementations
Five python data tutorials:
- visualizing data
- working with apis
- gui
- web scraping
- networks
from very basic to pretty advanced
Configuring a secure Postfix STMP server with certificates provided by the Let's Encrypt certificate authority and Dovecot that is used for client authentication.
🐀 Building a federated alternative to reddit in rust - LemmyNet
Working with the Chronicling America API Chronicling America makes available American newspapers between 1789-1963. 🙌 This means we can access the data available by their API to explore the contents of the archive. First, we need our URL and search parameters. Using the inputs below, we can built our URL for a search term and the number of results we'd like back. We'll default to and , but feel free to adjust the inputs. We return our data, which comes back to us by providing the total number of
Habit-tracker for your commandline! Quick entry, easy history and visualizations!
Understanding the history, process, and workings of ranges in vim. In-depth.
Understanding how to combine docker with a microservice architecture - by using event driven setup
Note organization system
NASA Certified Instructor Mike Bunting demonstrates how to properly tin a wire by hand.
Very careful soldering
List of many commandline utilities (from funny to useful to impressive)
entity: a unique id and a collection of components
component: a data container
query: a way to gather collections of entities that match some criteria, for use in systems.
prefab: a pre-defined collection of components and even other prefabs to quickly build entities
event: a message to an entity and it's components
This library is heavily inspired by ECS in Caves of Qud. A true ECS library with entities only being ID numbers
Reproducing images with geometric primitives. Contribute to fogleman
Example based guide to mastering GNU AWK
Example based guide to mastering GNU SED
Example based guide to mastering GNU GREP and RIPGREP
In this multi-part series of articles I'll try and capture everything I think someone who wants to learn and work with Kubernetes should know about. If you have read any of my previous articles or courses you know that I like to learn by practice and trying things out. I'll explain theoretical things, but will focus more on the practical parts.
in-depth kubernetes introduction (45 pages!)
📢 Various README templates & tips on writing high-quality documentation that people want to read. - kylelobo
CLI search and replace | Space Age seD. Contribute to ms-jpq
sed -like tool which is purely focused on in-place substitution.
That means it specifically goes through files to replace all instances of a pattern with another.
Get up to date with the latest Go Generics draft design by going through the various features w examples & go playground links for you to experiment with!
Obsidian: A knowledge base that works on local Markdown files.
Personal knowledge base, personal wiki -like putting emphasis on links and back-links
python cli to gui interface
advanced gnuplot functions
simple gnuplot introduction
A terminal image viewer based on Überzug. Contribute to ckardaris
Having recently gotten back into writing with LaTeX, I explored XeTeX and found advances in using modern fonts, explored LuaTeX and found a next-gen development underway, and explored ConTeXt and f...