Monthly Shaarli

All links of one month in a single page.

October, 2020

Keyoxide - secure identity verification platform

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
shellexecute - Lua os.execute return value - Stack Overflow
thumbnail

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...

GitHub - johannesjo/super-productivity: To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration
thumbnail

To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration - johannesjo

GitHub - iSoron/uhabits: Loop Habit Tracker, a mobile app for creating and maintaining long-term positive habits
thumbnail

Loop Habit Tracker, a mobile app for creating and maintaining long-term positive habits - iSoron

Taskwarrior/taskserver syncing tutorial | Samuel Walladge

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

GitHub - trashhalo/imgcat: a tool to output images as RGB ANSI graphics on the terminal
thumbnail

Displays images with terminal colors, needing no X andpresumably working over ssh

List all commands that a shell knows - Unix & Linux Stack Exchange
thumbnail

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

GitHub - ralphbean/taskw: python taskwarrior api
thumbnail

python taskwarrior api. Contribute to ralphbean

Taskwarrior web frontend

Hosted version of taskwarrior. Closed source? No idea if self-hosting is possible.

https://firebog.net/

Pi-hole compatible blocklists for you to have a more enjoyable online presence

Fix `EOF: command not found` error in ssh-copy-id by Fallmay · Pull Request #206 · openssh/openssh-portable · GitHub
thumbnail
What can I do when my SSH session is stuck? - Ask Different
thumbnail

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.)

How to See All Devices on Your Network With nmap on Linux
thumbnail

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.

Zotero hacks: unlimited synced storage and its smooth use with rmarkdown • Ilya Kashnitsky
Manubot - Manuscripts, open and automated

A tool set and workflow for scholarly publishing that is open, collaborative, continuous, automated, reproducible, and free.

Automate the Boring Stuff with Python

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

Tribler - Privacy using our Tor-inspired onion routing
Secure messaging, anywhere - Briar

Secure messaging, anywhere

Messenger service working without centralized server, akin to mesh-network over e.g. bluetooth

Python tools for data visualization — PyViz 0.0.1 documentation
Test-Driven Web Development with Python

O'Reilly book covering TDD for python -- primarily focused on web dev (with django especially)

GitHub - nanotee/nvim-lua-guide: A guide to using Lua in Neovim
thumbnail

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.

GitHub - soimort/translate-shell: Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc.
thumbnail

:speech_balloon: Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc. - soimort

I’m terrible at Python : devops

Understanding the process of practice, the idea of iterative improvement, and what it takes to become an expert at python, programming, or anything really.

GitHub - juanibiapina/jaime: A command line launcher inspired by Alfred
thumbnail

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,..

WebGL guide (part 1/2)

In-depth getting started guide for understanding the background and basics of implementing WebGL

Introduction to the Ext4 File System for Linux - YouTube
thumbnail

We take a look at the Ext4 file system for Linux.

Very in-depth [55m]

GitHub - Wazzaps/jqed: json interactive stream editor (jq + up) - for Linux and MacOS
thumbnail

json interactive stream editor (jq + up)

uses jq under the hood, but exposes an interactive session for it

Bountiful Bits - Free Minimal 10x10 RPG Assets (CC0) : roguelikedev
thumbnail

image resource, tilemap assets

Managing my ADHD: Creating a Second Brain : ADHD

personal knowledge base system,

somewhat based on Notion, somewhat on GTD

The Missing Semester of Your CS Education · the missing semester of your cs education

Basics of various linux and commandline based tools

Learn Advanced BASH Scripting Today! - YouTube
thumbnail

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

Fast Navigation in Terminal: Coming Full Circle

A list of methods for fast file system navigation from the command line.

My 3950X Ryzentosh 1 month in. Has it been worth it? - YouTube
thumbnail

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...

Logging w/ journald: Why use it & how it performs vs syslog - Sematext
thumbnail

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

GitHub - chmln/sd: Intuitive find & replace CLI (sed alternative)
thumbnail

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.

GitHub - KuroLabs/stegcloak: Hide secrets with invisible characters in plain text securely using passwords 🧙🏻‍♂️⭐
thumbnail

Hide secrets with invisible characters in plain text securely using passwords 🧙🏻‍♂️⭐ - KuroLabs

Statistics recommendations for data analysis and linear calculus
thumbnail
GitHub - kdheepak/taskwarrior-tui: Taskwarrior terminal user interface
thumbnail

Taskwarrior terminal user interface. tui

PrivacyTools - Encryption Against Global Mass Surveillance

You are being watched. PrivacyTools provides knowledge, encryption, and software recommendations to protect you against global mass surveillance.

Tengwar Handbook

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.

GitHub - xwmx/nb: 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.
thumbnail

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

Nog - Windows tiling window manager
Remotely Installing a Fully-Encrypted Debian Server · fribbledom's Journal

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?

GitHub - kyazdani42/nvim-tree.lua: A file explorer tree for neovim written in lua
thumbnail

A file explorer tree for neovim written in lua.

nerdtree equivalent, but lua and really fast

GitHub - SamAmco/track-and-graph: An android app for tracking personal data and creating custom graphs
thumbnail

An android app for tracking personal data and creating custom graphs - SamAmco

GitHub - onejgordon/flow-dashboard: A goal, task & habit tracker + personal dashboard to focus on what matters
thumbnail

A goal, task & habit tracker + personal dashboard to focus on what matters - onejgordon

GitHub - ryangrose/easy-pandoc-templates: A collection of portable pandoc templates with no dependencies
thumbnail

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.

Why Client Server Is Perfect For The Unix Philosophy · Brodie Robertson
thumbnail
Command line calendar

syncable with caldav (experimental)

GitHub - insanum/gcalcli: Google Calendar Command Line Interface
thumbnail

Google Calendar Command Line Interface. Contribute to insanum

GitHub - lalyos/taskwarrior-web: A web interface for the Taskwarrior todo application. Because being a neckbeard is only fun sometimes.
thumbnail

A web interface for the Taskwarrior todo application. Because being a neckbeard is only fun sometimes. - lalyos

Setting up a Raspberry Pi headless - Raspberry Pi Documentation

Documentation in this section includes basic guides to configuring your Raspberry Pi.

Raspbian headless wifi setup

Version Control and Collaboration for Microsoft Word | Simul Docs
thumbnail

Simul Docs makes it easy to collaborate with others on documents. Easily access the latest version, see every change, and more. Try it free!

GitHub - xarthurx/taskwarrior.vim: A VIM Interface for TaskWarrior
thumbnail

A VIM Interface for TaskWarrior. Contribute to xarthurx

Building a game with TypeScript
thumbnail

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)

GitHub - KaiSforza/systemd-user-units: Systemd user units (also on bitbucket)
thumbnail

Systemd user units (also on bitbucket). Contribute to KaiSforza

GitHub - eafer/rdrview: Firefox Reader View as a Linux command line tool
thumbnail

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).

concrete steps toward the individual changes for lessening climate impact
thumbnail

Ich gehe mal davon aus, dass im Grundsatz die wenigsten widersprechen würden, wenn man sagt man müsse mehr fürs Klima tun

GitHub - smallwat3r/synonym: Find synonyms in 15 different languages directly from your terminal.
thumbnail

Find synonyms in 15 different languages directly from your terminal. - smallwat3r

reMarkable | duckpond.ch
thumbnail

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!

Creating fancy comment blocks in vim
thumbnail

Using boxes to comment and surround stuff inside vim, very creative.

Essays — TYLER HOBBS
thumbnail

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

GitHub - Checksum/critic.sh: Dead simple testing framework for Bash with coverage reporting
thumbnail

Dead simple testing framework for Bash - test suite for bash, similar to bats

At least one Vim trick you might not know • Hillel Wayne

very useful vim tips

GitHub - mxgmn/WaveFunctionCollapse: Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics
thumbnail

Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics - mxgmn

GitHub - karoliskoncevicius/vim-sendtowindow: Small vim plugin implementing a send-to-window operator.
thumbnail

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

The complete guide to getting started with Kubernetes - YouTube
thumbnail

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
thumbnail

Vim script for Python Developers. GitHub Gist: instantly share code, notes, and snippets.

vimscript programming cheatsheet as compared to python

Monitoring with Grafana, Prometheus and InfluxDB — An airport webcams example | by João Esperancinha | The Startup | Medium
thumbnail

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!

Be careful what you copy: Invisibly inserting usernames into text with Zero-Width Characters | by Tom Ross | Medium
thumbnail

zero width characters to embed secret messages / phrases into text for unique identification. Could be embedded e.g. in a served website or similar.

GitHub - wellle/targets.vim: Vim plugin that provides additional text objects
thumbnail

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

Device Connect | F-Droid

KDEConnect -like android notification/file mirroring tool, open source

Bevy - Introducing Bevy
thumbnail

Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!

switching.software | Ethical, easy-to-use and privacy-conscious alternatives to well-known software
Opt out of global data surveillance programs like PRISM, XKeyscore, and Tempora - PRISM Break - PRISM Break

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.

LaTeX and BibTeX - Citation Management and Writing Tools - LibGuides at MIT Libraries

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

GPP | Tristan Miller

general pre processor

replacement for cpp

allows preprocessing of files regardless of written language, with pre-defined modes for HTML, c++, TeX

Getting started with Nvim + LSP (Quick Start) - YouTube
thumbnail
  • 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
Debugging your Vim Config | Samuel Walladge
GitHub - moteus/lua-path: File system path manipulation library
thumbnail

File system path manipulation library. Cross-platform.

Path-walking, directory manipulation and more.

Blockstack - decentralized application building framework

Authentication & Storage are built on the blockchain & smart contracts, can be used to build any decentralized application

Runkod - Static web publishing
thumbnail

Runkod provides hosting platform and management tools for modern javascript applications and static web publishing.

Free, decentralized, ..open-source?

GitHub - AppMini/Clerk: Self-hosted habit tracker and event logging web app.
thumbnail

Self-hosted habit tracker and event logging web app. - AppMini

journal-cli · Index Your Markdown-Based Journal With Yaml Front Matter!

Index Your Markdown-Based Journal With Yaml Front Matter!

Mail-in-a-Box
thumbnail

Take back control of your email with this easy-to-deploy mail server in a box.

CS Syd - Return to taskwarrior

Going over shell integration for taskwarrior (e.g. show warning over tasks without next action, remind of tasks still waiting, etc)

5 Types Of ZSH Aliases You Should Know
thumbnail

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

5 tips to improve productivity with zsh | Opensource.com
thumbnail

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)

Projects · Webmeisterei / todoist-taskwarrior · GitLab
thumbnail

Two-way Sync of Todoist and Taskwarrior

GitHub - robgolding/tasklib: A Python library for interacting with taskwarrior databases.
thumbnail

A Python library for interacting with taskwarrior databases. - robgolding

Scan used channels of wi-fi connections with nmcli networkmanager
thumbnail

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.

The most secure collaboration platform · Wire
thumbnail

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.

Taskwarrior is Perfect : commandline
thumbnail

A few months ago, I started using taskwarrior, and it has changed my life. add, annotate, done, or just logging things I

Forgefed - Federated version control software

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

New Coder – five life jackets to throw to the new coder

Five python data tutorials:

  • visualizing data
  • working with apis
  • gui
  • web scraping
  • networks

from very basic to pretty advanced

How to secure Postfix using Let's Encrypt - UpCloud
thumbnail

Configuring a secure Postfix STMP server with certificates provided by the Let's Encrypt certificate authority and Dovecot that is used for client authentication.

GitHub - LemmyNet/lemmy: 🐀 Building a federated alternative to reddit in rust
thumbnail

🐀 Building a federated alternative to reddit in rust - LemmyNet

Working with the Chronicling America API / Jason Heppler, PhD / Observable
thumbnail

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

GitHub - blinry/habitctl: Minimalist command line tool you can use to track and examine your habits.
thumbnail

Habit-tracker for your commandline! Quick entry, easy history and visualizations!

Ranges in Vim

Understanding the history, process, and workings of ranges in vim. In-depth.

2D Building Generation : proceduralgeneration
thumbnail

Simple algorithm for building generation

Microservices + Events + Docker = A Perfect Trio - YouTube
thumbnail

Understanding how to combine docker with a microservice architecture - by using event driven setup

How To Take Smart Notes With Org-mode · Jethro Kuan

Note organization system

Good Soldering Tutorial #1 TTC Avionics - YouTube
thumbnail

NASA Certified Instructor Mike Bunting demonstrates how to properly tin a wire by hand.

Very careful soldering

What are some useful or cool (possibly obscure) Linux programs you could suggest? : linux

List of many commandline utilities (from funny to useful to impressive)

GitHub - ddmills/geotic: Entity Component System library for javascript
thumbnail

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

GitHub - fogleman/primitive: Reproducing images with geometric primitives.
thumbnail

Reproducing images with geometric primitives. Contribute to fogleman

Cover - GNU AWK

Example based guide to mastering GNU AWK

Cover - GNU SED

Example based guide to mastering GNU SED

Cover - GNU GREP and RIPGREP

Example based guide to mastering GNU GREP and RIPGREP

Learn Cloud Native - Introduction to Kubernetes

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!)

GitHub - kylelobo/The-Documentation-Compendium: 📢 Various README templates & tips on writing high-quality documentation that people want to read.
thumbnail

📢 Various README templates & tips on writing high-quality documentation that people want to read. - kylelobo

GitHub - ms-jpq/sad: CLI search and replace | Space Age seD
thumbnail

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.

A Concise Guide to the Latest Go Generics Draft Design | Preslav Mihaylov
thumbnail

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!

Linear algebra learning recommendations
NixOS - Nix Pills
Obsidian
thumbnail

Obsidian: A knowledge base that works on local Markdown files.

Personal knowledge base, personal wiki -like putting emphasis on links and back-links

So You Want To Abolish Time Zones @ Things Of Interest
GitHub - chriskiehl/Gooey: Turn (almost) any Python command line program into a full GUI application with one line
thumbnail

python cli to gui interface

GNUplot tips for nice looking charts from a CSV file - Raymii.org

advanced gnuplot functions

Plotting Data with gnuplot

simple gnuplot introduction

GitHub - ckardaris/ucollage: A terminal image viewer based on Überzug
thumbnail

A terminal image viewer based on Überzug. Contribute to ckardaris

A Makefile to Convert All Markdown Files to PDFs Using Pandoc | Lincoln Mullen
What is the mindset to take when using ConTeXt vs LaTeX? - TeX - LaTeX Stack Exchange
thumbnail

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...