Monthly Shaarli
September, 2019
This video series on how to study represents the latest in cognitive research on how people learn and Samford University professor Stephen Chew's many years of experience teaching undergraduates.
A complete wiki for shell script tutorials
Git with a cup of tea, painless self-hosted git service - go-gitea
(fork of gogs with more advancements)
a really small, but pretty ingenious alternative: mimi - goes from a (XDG compliant, yay) config file mimi.conf where you can set defaults to the usual .desktop files in a generality search
host your own stuff from home
build it cheap, build it pricey, do whatever you want
presumably compatible with gopass , gopass rofi, pass, and other linux pw managers
- https://github.com/gopasspw/gopass
- https://github.com/Algram/rofi-gopass
- some implementation of gpg
get a hook from the web, run a script locally
(or other way round)
Pastebin alternative for easy code sharing. Can even be run from the commandline. Looks good.
Remember your keymappings: Opens a quickfix window to visualize your vim keymappings
Goyo extension for distraction free writing
a taoist philosphy encapsulated in Winnie the Pooh
Linux in 50mb. Can be run as LiveCD, from USB stick, or even from within Windows (!).
Style guides and reasons for commit messages
general writing tips, vimrcs for writers and so on; from the NaNoWriMo:
https://www.naperwrimo.org/wiki/index.php?title=Vim_for_Writers
an example academic workflow for a book/paper/dissertation including bibtex references, notes, ... using Pandoc:
http://wcm1.web.rice.edu/plain-text-citations.html
more general thoughts about plaintext academia:
http://wcaleb.org/blog/my-academic-book-in-plain-text
a discussion on vim for novel writing:
https://old.reddit.com/r/vim/comments/byuuu3/vim_for_novel_writing/
and some latex templates:
Vimtex the perfect tool for working with tex and Vim and Zathura. In the past I have used first vim-latex for compiling my LaTeX projects. And later on I discoverd vim-latexsuite, which amazed me because of forward searching and backward searching which were totally new to me.
The best talk on OAuth and OpenID:
- Oauth history
- Oauth theory (backchannel, frontchannel, authorization tokens, access tokens, client secrets, ...)
- Difference between Authorization / Authentication
- OpenID as an extension of Oauth2
- ID Tokens and standartization
Various docker tools to learn
especially single-cluster setups like
- minikube
- microk8s
- kind (kubernetes in docker)
and more
Example project showing how to test Ansible roles with Molecule using Testinfra and a multiscenario approach with Docker, Vagrant & AWS EC2 as infrastructure providers - jonashackt
Connect all sorts of instant messagers - can work with (irc) programs like irssi and weechat
Can connect facebook, telegram, skype, irc, icq, aim, discord, ....
outliner for vim - some features of scrivener. perhaps also good for note-taking?
Examples
Dotfiles: For organization
- rememberYou/dotfiles - incredibly organized dotfiles, used it as a template to build mine off of. Follows XDG specification to the extreme
Dotfiles: For applications/scripts/usability:
- maledorak/LABS uses ansible to set up arch, contains scripts to unify package management for arch/debian/gentoo(?), contains interesting dmenu scripts
- halfwit/dotfiles lots of interesting dmenu applications, in dmenusearch (uses the bang concept somewhat)
- elenapan/dotfiles an actually insanely scripted and customized setup, and a couple older versions (uses awesomewm)
- wbthomason/dotfiles awesome nvim configuration (and organization), might be more good stuff (like polybar/i3)
- Dauliac/dotfiles - using chezmoi, templating, git scripts, zathura settings
- ruifm/dotfiles - scripts for a bar, latex settings, and odds and ends
- mschwartz/dotfiles -- interesting daily/monthly/yrl backup scripts, install scripts for programs
- maximbaz/dotfiles -- using custom pkgbuild repo for automated arch setup
- ReekyMarko/dotfiles -- clever way of managing secrets: reading from (go)pass output into env-var on startup; propagating that env-var to the programs that need it
- neeasade/dotfiles -- uses custom theming template which can be dynamically loaded? has a few custom scripts for it, not organized very well
- YodaEmbedding/dotfiles -- neat organization, has a layout somewhat akin to my current one
- klaxalk/linux-setup -- vim runs everywhere, tmux runs always, nicely documented in wiki
- kyazdani42/dotfiles -- simple, neat x11 dotfiles
- meribold/dotfiles -- very nicely documented decisions for basic things like git shortcuts, jump key, gpg settings, etc. , especially look into bash aliases and scripts, and how e-mail sending and carddav phone sync is set up
- bluz71/dotfiles -- contains ssh default security setup; extensive fd,rg,fzf cmdline/vim settings
- hexdsl/dots -- functionality and explanation, beautiful (and uses gitlab)
- uuouu/dotfiles -- a lot of scripts and functionality; but buried in somewhat non-sensical names
- Tsubajashi/mpv-settings -- mpv configuration only
- ksevelyar/dotfiles -- complete nixOS configuration
- naggie/dotfiles - perhaps the most workflow oriented dotfiles I have seen - good explanation of tools and general ideas
- BachoSeven/dotfiles - configuration for a lot of different applications
- salman-abedin/alfred - alfred is a suite of scripts, toggling dunst do-not-disturb mode, syncing packages, battery stuff, backlight, and so on
- aduros/dotfiles - mostly interesting for scripts; general open /preview script, phone backup script, etc
- vincentbernat/i3wm-configuration - an intensely modded i3 configuration, with much python scripting. Additionally, an interesting way to manage i3wm sessions with systemd, very organized
- jbh/dotfiles - Contains many dmenu scripts that seem useful (dmenu-vpn, dmenu-bluetooth, dmenu-tmux, dmenu-configs)
Dotfiles: For asthetics:
- maximbaz/df very gruvbox integrated de, almost everything is themed
- shub/dotfiles simpler, but elegant rusty-colored setup, contains some scipts
- nbockisch/i3-rice as the name implies mainly concerned with i3; simple, minimal rice but interesting ideas to get uniform look
- ictinaetus/dotfiles - good demonstration of gaps and blur, some use of polybar (for e.g. spotify)
- alfonx/dotfiles - there's no place like ~, nice rusty look and integration of colorscheme; also a lot of custom settings for programs
- thelazt16/dotfiles - retrofuture galore, especially interesting for bspwm, polybar, rofi-wifi, and smooth volume change notifications (using dunst)
- elenapan/dotfiles -- pretty, unified set-up; especially for vim. simple, minimal and yet function. Well organized;
- alpinebloat -- simple clean elegant; uses one colorscheme for everything; dwm based; urxvt-deamon client setup with image display in term
Vim configurations:
- Balacksuan19/init.nvim -- up-to-date, supposed to be minimal; lazy-loads plugins with vimplug, uses mainly ale and coc for linting and completion; makes use of floating windows; might steal a lot of neatness from this
- GideonWolfe/vim.reaper -- markdown/latex live-compilation; ultisnips for snippets, tabnine for completion
- Scott of Doist - not too many plugins, and good explanation of them (plus suitable for prose)
- amix/vimrc - extensive vim configuration
- rafi/vim-config really extensive nvim config
- beauwilliams/Dotfiles - well-documented neo -vim configuration! Using telescope.nvim and some other modern goodies, could be used as a starting point to refactor into lua configuration
Browser Startpages:
- simple icon startpage - clean with simple searchbar
- simple category PWA - only vanilla js, html, css; simple list of things
- vuejs, tailwindcss, gcal & weather api - bit more advanced example
Tools
Colorschemes:
- terminal.sexy - create terminal color schemes, or pick from default ones
- base16-shell - set base16 colors on terminal with a script
I'm new to using GnuPG and trying to understand how best to use it. I've reviewed Short, easy to understand explanation of GPG
docker gitlab ssl traefik autodeploy
Drone is a Container-Native, Continuous Delivery Platform - drone
Self hosted FLOSS fitness
fitness and diet tracker
An arch-based penetration testing distribution and package repository
Runs your whole shell through a vim buffer. In other words, it gives you access to the full (!) functionality of vim in the shell - even your vim plugins!
This plugin provides a slimmed-down |ftplugin| (with respect to the original
viki[0] vimscript #861)) with support for syntax highlighting, indentation, and
folding.
Some features are delegated to other plugins. Support for hyperlinking is
provided by the autolinker plugin[1]. Support for folding by the foldtext
plugin[2]
-- especially the autolinker looks incredibly useful; can be customized like
gf
but also can invoke a custom function (e.g. to build ZK links) and do multi-file selections, can link to lines or individual strings within files!
[0] https://github.com/tomtom/viki_vim
[1] https://github.com/tomtom/autolinker_vim
[2] https://github.com/tomtom/foldtext_vim
Passing flags to bash functions
Bash function argument parsing
Sh Zsh all work with getops
more in-depth explanation here: https://links.martyoeh.me/?E2EpAg
Can be combined (as a library) with shaarli so that it functions as a backend - but there seems to be no implementation currently, so that one would have to be written in python.
Machine Learning and use it to autocomplete intelligently while coding. Seems kind of incredible.
Wireguard as personal VPN server
With an interface to automatically capture snapshots to shaarli, this would be really useful (and vice versa, automatic importing of shaarli snippets)
possible alternative book recommendations here:
Book list of humble bundle sale - (see this comment for in-depth explanation of books)
A TUI oriented library for rust - in case I want to delve deeper into rust