75 private links
- Rosetta Code -- Code Problem repository; from simple to hard with solutions for many languages
- Project Euler -- Code Problem repository; generally a bit harder, more algorithm-focused than Rosetta
- Exercism -- mentor-based code exercises. You send in problem solutions via cli, and a mentor can check them and give tips to you. FOSS
- CodeWars -- 'compete' against others in exercises; you send in solutions and people can vote on how successful (or elegant) your solution is
- Dokku -- really small quick and painless setup, single instance hosting, get up running in minutes and deploy containerized apps with simple git push. Awesome for tiny to small projects.
- Flynn -- slightly bigger and more involved, can scale to multiple servers by creating its own cluster, interaction is similar to dokku (i think)
- Rack -- most similar to heroku, I am not sure if complete self-hosting is possible; but follows simple deployment model and allows full use of 12factor apps
- vim-clap -- general purpose finder, opener, quickfix list display, preview window, akin to ctrlP, denite, etc; uses nvim's floating window, handles many files, can do rg and fzf, looks very nice. Lots of screenshots and demonstration gifs
- vim-buffet -- takes your buffers and tabs, and shows them combined in the tabline
- vimade -- fade buffers that are not active slightly from view
- vim-test -- from your code runs nearly any corresponding test file, can do so asynchronously, many test run strategies
- indentLine -- show thin indentation markers for each line
- startify -- show a start-screen on running vim
- semantic-highlight / nvim-colorcoder -- highlights variables in different colors, instead of code keywords see article
- vista.vim -- display a sidebar with function/variable name tree (from ctags or lsp)
- vim-tabular -- vim-cast explanation semi-automatically align many characters (e.g. all = declarations, a table with | pipes, etc) -- or vim-easy-align which might be more featureful
- switch.vim -- switch between two (or more) different version of a word/line/code fragment (screencast included). Seems really useful for potential elif <-> else substitutions and similar
- speeddating -- I am fairly sure i have something like this enabled; figure out how to disable? the shortcuts work for numbers for me
- boxes -- boxes, for generating comments and surrounding stuff (by using dispatch or a text-filter)
-> many more plugins, sorted by category: https://github.com/mhinz/vim-galore/blob/master/PLUGINS.md - gundo.vim -- a graphical representation of the vim undo tree to jump around to any change made (map it to something like leader-u as a stronger undo)
- vim-orgmode -- emacs orgmode, but in vim
- vim-table-mode -- create and align tables; seems a tad complicated
URxvt resources
- Archwiki
- Basic Configuration&Extensions
- Sane defaults
- Dynamic font-resizsing plugin
- True color support test
- using git submodule for perl extensions with stow
- clipboard management
- using it as dropdown term
- additional x configuration information for dropdown terminals
- image display in term
- why is urxvt good discussion
- 'essential' extensions
Roadmap to becoming a web developer in 2020. Contribute to kamranahmedse
-
Really good list, open source
-
Backend (JSON files describing the roadmaps) Could be used to create a small website
- have each json generate clickable page
- on each page present a couple of good resources for that thing
- perhaps let user track progress along roadmap blocks
Note taking is central to the work of researchers. This post provides a list of resources about the tried and true zettelkasten method often associated with German sociologist Niklas Luhmann.
PDF 'Meta-Data' and Formatting Tools:
- pdftk - allows changing page order, extracting pages, combining pages (or image files) to one pdf
- jPdf - similar features to pdftk; allows adding bookmars, renumbering pages, watermarks, attachments, encryptiong, signing, etc
- ABBYY FineReader (win) - OCR and image editing
- irfanview(win)/xnview(unix) - allows batch editing the extracted image files
Annotation:
- Okular - the KDE pdf viewer, annotation works well and fast, dark mode/light mode, -needs many KDE dependencies installed
- MasterPDF Editor - small, fast, many annotation features; -previous Okular annotations don't seem to show up? (don't know if incompatible)
Search:
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
possible alternative book recommendations here:
Book list of humble bundle sale - (see this comment for in-depth explanation of books)
Open Source, Free Web Learning Track
Learn how to build great engineering infrastructure to empower the products used by millions of people everyday.