Linux and Vim Notes

I digitized my Linux and Vim notes. The notes are in no particular order and I added brief comments about what each item means. You may find something useful in this list.

  • flameshot - neat screenshot app
  • peek - screen recorder that I haven't tried yet
  • ppa-purge - delete installed ppa packages
  • light - app to change screen brightness
  • lenovo-throttling-fix - fix throttling on thinkpads
  • mypaint - neat infinite canvas painting app
  • pinta - paint app that crashes
  • ranger - file manager for the shell
  • fzf - find items quickly in lists
  • nnn - another file manager for the shell
  • xrandr - manage monitors
  • arandr - gui for xrandr
  • pdfmod - pdf editor that i haven't tried yet
  • vimium - chrome plugin for vim keyboard shortcuts
  • vimperator - firefox plugin for vim keyboard shortcuts
  • subuser - run apps in docker, haven't tried yet
  • ag - silver searcher, faster grep but today ripgrep is better
  • icdiff - prettier diff
  • xsel - use system clipboard form the shell
  • xclip - xsel alternative
  • syncthing - synchronize files between computers
  • unison - also synchronize files between computers
  • sway - i3 window manager for wayland
  • tmux-xpanes - split terminal into rectangles and run commands in them
  • github.com/jarun - clever guy who wrote nnn
  • luke smith - interesting videos about linux
  • byobu - predefined tmux and screen configs
  • rat poison - another tiling window manager
  • gmic - image manipulation from the shell
  • things every hacker once knew - interesting blog post by esr
  • syntastic - vim lint plugin
  • vimawesome.com - vim plugins ranked by usage
  • vim after 15 years - someone's experience about using vim for 15 years
  • tmux-resurrect - restore tmux windows as they were on restart
  • scratchpad in i3 - hide a window and then bring it back
  • i3bar - default status bar for i3
  • i3status - system status string generator for i3bar
  • i3blocks - alternative system status string generator for i3bar
  • polybar - another system status string generator for status bars
  • dmenu - default i3 app launcher
  • rofi - alternative app launcher
  • i3-layout-manage - save and load i3 layouts
  • xprop - print x windows info
  • font-awesome cheat sheet - find icons fast
  • going mouseless - youtube video about using linux without a mouse
  • xss-lock - screen lock utility for x
  • xset - change x settings such as keyboard speed
  • x power tools - a book about x windows tools
  • xlsfonts - list x windows bitmap fonts
  • xlfd - naming scheme for bitmap fonts
  • xfs - modern fonts for x or something like that
  • stephane chezelas - interesting stackoverflow answers
  • yesmeck - interesting tmux.conf on github
  • showkey - detect key presses and print keyboard keys
  • xev - same but only works in x windows
  • tmux2 - a book about mouse free development
  • dunst - send notifications to the screen from console and scripts
  • wmctrl - advanced control of x windows via command line
  • sxhkd - window manager independent keyboard shortcut manager
  • tao of tmux - a book that teaches tmux
  • xcb - alternative library to xlib for writing x windows apps
  • xcb tutorial - a short tutorial on xcb
  • entr - watch a file for changes and run commands
  • toe - print terminal types
  • infocmp - print terminal info
  • text terminal howto - linux howto about text terminals
  • man console_codes - man page of linux console codes and escape sequences
  • ESC[XmTEXTESC[0m - print TEXT in color X in terminal
  • dcvim - plugin to use vim keys in double commander
  • ack - improved grep
  • ctags - search code for keywords, short for exuberant ctags
  • cscope - more detailed code search for keywords and function names
  • universal ctags - new and maintained version of exuberant ctags
  • gnu global source tagging system - ctags/cscope alternative
  • exa - ls alternative, not sure why
  • ripgrep - fastest grep
  • fzf.vim - vim plugin for fzf
  • bat - cat replacement with syntax highlighting
  • surfingkeys - vimium alternative for chrome
  • brookhong.github.io - blog of author of surfingkeys
  • alacritty - gpu accelerated terminal
  • kitty - another gpu accelerated terminal
  • evil - emacs plugin that makes it work like vim
  • org mode - note taking plugin for emacs
  • spacemacs - emacs clone with vim features
  • ctrl+j in bash - accept ctrl+r history search entry
  • ctrl+g in bash - discard ctrl+r history search entry
  • ctrl+w in bash - delete the current word
  • ctrl+y in bash - put the deleted word back
  • going all in with neovim - youtube video about neovim
  • mosh tech talk - google tech talk about mosh
  • x window system design principles - youtube video about x window history
  • real story behind wayland and x - youtube video about wayland and x
  • tacit programming - synonym for point-free programming, not sure what that is
  • stack-oriented programming - programming with stacks, something advanced
  • architecture of open source apps - book about popular open source apps
  • thinkpad x210 - old laptop remake by 51nb enthusiast group from china
  • lstopo - print device tree
  • debootstrap.sh - a script to create debian root structure in an arbitrary directory
  • shell wtf's - oilshell blog posts about shell gotchas
  • flatpak - new app package format for linux
  • debian popularity contest - public stats about most downloaded debian packages
  • nwallace dotfiles - interesting dotfiles of github user nwallace
  • cool uses for fzf - google this to find cool uses of fzf
  • tcplife - bpf to trace tcp connections
  • bcc - collection of bpf tools
  • vim.reversed.top - a list of tools that have vim interface
  • reversed.top - interesting blog about unix things
  • wine tricks - wine helper program to install libraries
  • i3-vim-focus - integrate vim splits with i3
  • vimcolors.com - collection of vim color schemes with previews
  • vim-bufferline - vim plugin that shows open buffers at the bottom
  • defaults.vim - file with default vim settings that comes with vim
  • :term in neovim - command to open a terminal inside neovim
  • vimcasts - website with short vim video tutorials
  • vifm.vim - use vifm file manager in vim
  • bufexplorer.vim - vim plugin to quickly switch between buffers
  • ctrlp.vim - vim plugin that lets you open files by fuzzy matching on ctrl+p
  • command-t.vim - vim plugin similar to ctrlp but does the same with ctrl+t
  • vim-fugitive - vim plugin to use git from vim
  • ack.vim - vim plugin to use ack from vim
  • unimpaired.vim - adds pairs of commands to vim such as [b and ]b, [s and ]s, etc
  • fzf.vim - use fzf in vim to open files and find buffers
  • sensible.vim - modern default settings for vim
  • supertab.vim - autocomplete plugin for vim that uses tab as the completion key
  • zoomwin.vim - vim plugin to maximize the current window
  • quick fix window - special vim window that can be used to list errors and jump to them
  • airline.vim - pretty status bar for vim
  • amix vim configs - interesting vim config of github user amix
  • solarized color scheme - popular nice looking color scheme for vim and terminal
  • tagbar.vim - vim plugin that shows functions on the right side of the current file
  • vim-css-color - vim plugin that shows css colors in vim
  • goyo.vim - vim plugin that centers text and removes line numbers, status bar, etc
  • coding in goyo mode - something to try
  • ale.vim - vim lint plugin, alternative to syntastic
  • statico dotfiles - very complex and interesting dotfiles of github user statico
  • :helpgrep - vim command to grep its help files
  • vim-textobj-user - vim plugin to define your own text objects
  • :ls - vim command to list currently open buffers
  • :b substr - vim command to jump to buffer that matches "substr"
  • ctrl+] - press this in vim's help to jump to definition of the word under cursor
  • ctrl+t - press this in vim's help to jump back from previous ctrl+] press
  • ctags -R . - build tags file for the current directory and all subdirectories
  • i_ctrl+x-ctrl+k - in vim's insert mode, show dictionary suggestions
  • i_ctrl+x-ctrl+t - in vim's insert mode, show thesaurus suggestions
  • :only - vim command to close all windows and maximize the current one
  • :tabonly - vim command to close all tabs and maximize the current one
  • i_ctrl+o - in vim's insert mode, switch to command mode for 1 command
  • ctrl+^ - switch between last two open buffers in vim
  • vim 8.2 adds popup windows and text properties
  • :match and :highlight - vim commands to color patterns
  • :set undofile - if undo file is set in vim, you can undo after closing a file
  • i_ctrl+R - in vim's insert mode, insert a register
  • /r/neovim - neovim subreddit
  • sneak.vim - vim plugin to quickly find two character patterns
  • vim-easy-align - vim plugin to align text in columns
  • lion.vim - another vim plugin to align text in columns
  • ultisnips.vim - code snippet plugin for vim
  • vim to emacs in 14 days - blog post about moving to emacs from vim in 14 days
  • denite.nvim - a modern vim/neovim plugin to create you own interfaces
  • neosnippet.vim - another snippets vim plugin
  • deoplete.vim - another completion vim plugin
  • you don't grok vim - someone's answer on stack overflow that explains how vim works
  • iw - vim motion that selects a word
  • aw - vim motion that also selects a word, not sure what's the difference
  • is - vim motion to select a sentence
  • as - also vim motion to select a sentence, not sure what's the difference
  • '[ - start of the last change in vim
  • '] - end of the last change in vim
  • clap.vim - vim plugin interactive finder that uses :popup
  • LSP - language server protocol used for auto hinting and linting
  • tree-sitter - incrementally parse source code, not sure
  • jutin m keyes - neovim lead maintainer
  • sink.io - justin's blog
  • github.com/justinmk/notes - justin's tech notes, especially vim notes
  • c_ctrl+f - open a list of command history in vim command mode
  • unix as ide - blog post series about using unix tools for programming
  • :syntax keyword WordError teh - mark the word "teh" red in vim
  • brew.sh/analytics/install - top brew installs
  • neovim diff.txt - neovim documentation page about vim and neovim differences
  • ]) - in vim jump to next ), doesn't work for me
  • ]( - in vim jump to previous (, doesn't work for me
  • ]/ - in vim jump to end of comment, doesn't work
  • [/ - in vim jump to beginning of comment, doesn't work
  • learn vim script the hard way - good book about vim script
  • nixers.net - active unix forum
  • nixers.net podcast - unix podcast
  • fzf in a floating window - cool idea
  • xi text editor - a new text editor by raph levien
  • design of lua - pdf document about lua
  • vim hall of wtf - blog post about complex code in vim
  • neoterm.vim - vim/neovim plugin that improves built-in terminal usage
  • skim - fzf alternative written in rust
  • gq-motion - in vim format code that is matched by motion
  • :ptag tag - open a tag in preview window
  • ctrl+w+z - close the preview window
  • ctrl+w+} - run :ptag on the word under the cursor
  • :pclose - close the preview window
  • highlightyank.vim - vim plugin to highlight yanked text region
  • meld - neat visual diff tool
  • beyond compare - another visual diff tool
  • fd - find command alternative
  • vis.vim - vim plugin to run a command on visually selected area
  • tmate - tmux fork that lets you share terminal
  • vimux - create tmux splits and run tmux commands from vim
  • trunk based development - no feature branches, just master branch
  • coderay - syntax highlighting app
  • risc-v - open source instruction set for cpus
  • look "word" - unix command that prints lines that begin with a word
  • icegiant - new cpu cooler
  • ctrl+e - in vim in ctrl+x mode, discard selection
  • ctrl+y - in vim in ctrl+x mode, accept selection
  • ]m - in vim jump to end of a method, doesn't work for me, not sure
  • [m - in vim jump to beginning of a method, not working
  • rpcinfo -p host - show rpc status of host
  • tldp - linux documentation project
  • jq - json filtering utility for the shell
  • fslint - app to find duplicate files
  • sjl bitbucket dot files - interesting dotfiles of user steve losh
  • zzapper.co.uk/vimtips.html - 16 years of vim commands
  • junegunn dotfiles - interesting dotfiles of fzf author junegunn
  • nnoremap a b, nnoremap b a - swap keys a and b in vim
  • i_ctrl+k - enter a digraph in vim
  • git reflog - show reflog info, useful for redoing commits
  • git rebase --exec 'cmd' - exec a command after each commit while rebasing
  • n_+ - in vim pressing + will go to next non-blank on next-line
  • g; - in vim go to previous change
  • g, - in vim go to next change
  • n_ctrl+e - in vim scroll up the screen by one line
  • n_ctrl+y - in vim scroll down the screen by one line
  • i_ctrl_x+ctrl+e - in vim's insert mode, scroll up the screen by one line
  • i_ctrl_x+ctrl+y - in vim's insert mode, scroll down the screen by one line
  • zENTER - in normal mode in vim, scroll current line to top of the screen
  • zt - same as zENTER
  • z. - in vim's normal mode, center the current line on the screen
  • zz - same as z.
  • z- - in vim's normal mode, put the curernt line at the bottom of the screen
  • zb - same as z-
  • gd - in vim, go to definition of the word under cursor in current file
  • power of g command - vim wiki summary of g command
  • ". - vim register that contains last inserted text, doesn't work for me
  • i_ctrl+a - repeat last inserted text in vim in insert mode, doesn't work for me
  • i_ctrl+@ - repeat last inserted text and leave insert mode, not working
  • i_ctrl+x_ctrl+n - appears to do the same as i_ctrl+n, not sure how this is different
  • z= - in vim, show spelling suggestions for the word under the cursor
  • vim buffer faq - faq about working with vim buffers
  • bind -m "mode" - create a readline key binding that only works in "mode"
  • docker multi-stage builds - build a docker container from another container
  • invoke-rc.d - same as service command
  • git commit --amend - edit commit message of the previous commit
  • offline imap - use imap mailboxed without the internet
  • mbsync - offline imap alternative
  • notmuch - search your mailboxes
  • sc-im - command line spreadsheet
  • gnu units - command line utility to convert between various units
  • z - remember visited directories and quickly jump to them, best with fzf
  • autojump - z alternative
  • fasd - z alternative
  • v - quickly open last edited files in vim, best with fzf
  • bfs - find alternative to search directories level by level
  • awesome-shell - curated list of awesome shell stuff
  • tabular.vim - vim plugin to align text in columns
  • bufkill.vim - vim plugin to kill the buffer but don't close window
  • closetag.vim - vim plugin to autoclose html tags
  • broot - another file manager for the terminal
  • tint2 - taskbar for x windows
  • youcompleteme.vim - lightweight vimcompletesme.vim plugin alternative
  • pathpicker fpp - interactively select files in the terminal and edit them
  • shellcheck - bash script linter
  • the art of command line - concise command line tutorial on github
  • asciinema - record and share command line sessions as movies
  • zoom tmux pane - you can zoom a tmux pane in and out with prefix-z
  • interactive filter: a new standard tool - summary of interactive filters on lobste.rs
  • aria2 - lightweight download app that also supports bittorrent
  • linux problems on the desktop - article about why linux on desktop is garbage
  • prettyping - wrapper around ping to make its output pretty
  • dwdiff - tool that prints word-level diff
  • vimdiff - diff files using vim
  • colordiff - wrapper around diff to add color to it
  • xbindkeys - app to bind keys to do anything you want in x
  • progress - utility to monitor cp, mv progress
  • httpie - a curl alternative written in python
  • curlie - a curl wrapper with httpie syntax
  • oh my zsh - scripts to make zsh pretty
  • mycli - much nicer mysql command line tool
  • pgcli - same as mycli but for postgres
  • litecli - same as mycli but for sqlite
  • ts task spooler - queue and run tasks from command line
  • w3mimgdisplay - show images in the terminal
  • ueberzug - also show images in the terminal
  • heidisql - free open source gui for mariadb, mysql, and postgresql
  • shortcutfoo.com - learn keyboard shortcuts of various apps by repeating them
  • grc - colorize terminal output using regular expressions
  • supercat - grc alternative
  • fselect - find files using sql-like queries
  • newsboat - terminal rss reader
  • glances - top/htop alternative
  • up pipe plumber - instantly preview results when you pipe programs
  • autossh - automatically restart ssh sessions and ssh tunnels when they die
  • sshuttle - vpn over ssh
  • lib.rs - search rust libraries by category
  • procs - ps alternative
  • ctrlsf.vim - finds patterns in vim and show them on the left for quick refactoring
  • chars - command line program to print unicode character info
  • ascii - command line program to print ascii table
  • vim-qf - vim plugin to make it easier to work with quick fix window
  • readrust.net - rust news and articles
  • gutentags.vim - vim plugin to regenerate ctags files
  • codi.vim - vim plugin to interactively write and run code snippets
  • jedi.vim - vim plugin to use jedi autocompletion in python
  • keepass + fzf - cool idea
  • qutebrowser - web browser that uses vim modes and vim keyboard shortcuts
  • fzf instead of dmenu - cool idea
  • bash search history via fzf - cool idea
  • notational velocity - popular note taking app
  • notational-fzf-vim - vim plugin that implements notational velocity with fzf
  • bmore - binary more
  • bvi - binary vi
  • favorite terminal apps - forum thread on nixers
  • diff-so-fancy - another pretty diff program
  • what's your vim setup like - lobsters thread
  • peekaboo.vim - preview vim registers on the right side before inserting them
  • awesome cli apps - github repo with a list of cool cli apps
  • tldr.sh - man pages through examples
  • learnbyexample - clever github user with many tutorial repos
  • insect - scientific calculator
  • seven habits of effective text editing with vim - talk by bram moolenaar
  • rga ripgrep-all - ripgrep in pdfs too
  • sxiv - very simple image viewer for x
  • mdcat - cat markdown files
  • dust - du alternative
  • diskus - another du alternative
  • websocat - netcat for websockets
  • machakann vimrc - advancd vimrc configuration by github user macakann
  • history and effective use of vim - detailed post about vim
  • surf - minimalistic web browser
  • thundering herd - computer science term when all processes wake up at once
  • fzf-mru - vim plugin that adds mru list of edited files accessible via fzf
  • targets.vim - vim plugin that adds more text objects, similar to surround.vim
  • context.vim - vim plugin that shows where you're at in nested code
  • tmux-complete.vim - complete text in vim from all tmux panes
  • silicon.vim - generate code screenshots from vim
  • bluz71 blog - interesting vim articles
  • greg hurrell vimcasts - on youtube and wincent.com
  • ranger + fzf + ripgrep - cool idea
  • fzf wiki - lots of fzf ideas
  • fzf + bat - while searching, preview files via bat in fzf preview window
  • fzf + bfs - combine these to have a better better file selection list order
  • go in nerdtree - open file but leave cursor in nerdtree
  • markus kuhn - author of fixed x fonts
  • 6x13 - default fixed x font with alias "fixed"
  • bdf - bitmap x font format
  • pcf - newer bitmap x font format
  • switch.vim - vim plugin to switch between predefined often used patterns
  • vim-multiple-cursors - vim plugin to emulate multiple cursors
  • terryma dotfiles - many interesting dotfiles of github user terryma
  • vim-markdown - markdown syntax highlighting plugin for vim
  • cfilter.vim - vim plugin to filter and narrow down quick fix entries
  • zenburn color scheme - popular color scheme for vim
  • vim-move - vim plugin to quickly move lines of text around
  • gotbletu youtube channel - linux app reviews
  • traces.vim - live preview changes as you type :s/foo/bar
  • neomake.vim - to be explored, a vim plugin that runs commands asynchronously?
  • vim-galore - amazing vim tutorial
  • github.com/topics/vim - most popular repositories with tagged vim
  • github.com/topics/neovim - most popular repositories with tagged neovim
  • terminus font - neat fixed bitmap font
  • proggy font - another neat fixed bitmap font
  • hack font - neat ttf font
  • chris siebenmann blog - advanced unix blog
  • nick janetakis - interesting youtube videos about vim
  • vim-obsession - vim plugin to manage vim sessions
  • fzf + wordnet - cool idea
  • nord color scheme - neat color scheme for vim and terminal
  • vim-conflicted - vim plugin that makes resolving git merge conflicts easier
  • vimconf jp videos - vim conference in japan on youtube
  • quickrun.vim - vim plugin to quickly run contents of file through a program
  • run or raise - run an app if it wasn't yet running, or focus it if it's running
  • neg-serg on github - user who made a cool i3 mod with run or raise and more
  • jumpapp - app that implements run or raise
  • marathon - another app that implements run or raise
  • shortcut.vim - preview available vim commands as you type them
  • codeface github repo - user's chrissimpkins collection of programming fonts
  • comp.fonts usenet faq - great explanation of font terminology
  • vim-qfedit - vim plugin to edit quickfix window entries
  • apprentice color scheme - nice dark color scheme
  • vimways - vim blog by romainl and robertmeta
  • xargs -I '{}' command '{}' - replace '{}' in command arguments with xargs input
  • bufselect.vim - bufexplorer alternative
  • philrunninger vim files - on github
  • shift+i in nerd tree - show hidden files
  • bitmap-fonts github repository by user tecate - fonts collection with screenshots
  • vim.wasm - vim implementation in wasm, works in a browser
  • vim-wordmotion - vim plugin that makes 'w' key work with camelcase words
  • notion window manager - static tiling window manager, successor of ion wm
  • echodoc.vim - vim plugin to display function prototypes in command line
  • neosolarized - color scheme for neovim
  • vim-submode - vim plugin to create your own modes
  • xnest - run x in x
  • xephyr - modern way to run x in x
  • paperwm - scrollable tiling window manager, interesting
  • 10gui.com - similar idea to paperwm
  • gilesorr wm summary - a list of all window managers and their descriptions
  • firefox public data report - firefox user hardware stats
  • termite - modal terminal emulator github.com/thestinger/termite
  • i3spin - alt+tab for i3
  • i3ipc-python - python ipc bindings for i3, control i3 via python
  • set shortmess-=s - in vim, show match count even if there are 0 matches
  • i3-easyfocus - draws a letter on each window for quickly focusing
  • nq - queue tasks from command line, ts alternative
  • git-annex - add large files to git without tracking them
  • git-lfs - git-annex alternative
  • git-vfs - work with large git repos without creating a local repo copy
  • fdupes - find duplicate files
  • remacs - emacs rewritten in rust
  • commandlinefu top commands - useful commands to know
  • servo - a multi-threaded web browser engine written in rust
  • gtalug youtube channel - many linux videos
  • num utils - command line utilities for working with numbers
  • multitail - tail multiple files at once by splitting terminal in multiple windows
  • httping - ping via http
  • lnav - read multiple log files at once and correlate timestamps
  • :normal x - in vim, run normal mode command x
  • linux.conf.au videos from 2010 to 2020 on youtube
  • moreutils - additional unix utilities
  • chronic in moreutils - run command quietly unless it fails
  • combine in moreutils - combine lines of files with and, or, not, xor operators
  • errno in moreutils - print error codes and names
  • ifdata in moreutils - print network interface info
  • ifne in moreutils - run a program if stdin is not empty
  • isutf8 in moreutils - check if a file has a valid utf8 encoding
  • mispipe in moreutils - pipe two commands and return exit code of first command
  • parallel in moreutils - run commands in parallel, often confused with gnu parallel
  • pee in moreutils - pipe stdin to multiple commands
  • sponge in moreutils - write stdin to a file
  • ts in moreutils - timestamp input
  • vidir in moreutils - rename and delete files and directories in vi
  • vipe in moreutils - insert vi in a pipe
  • zrun in moreutils - uncompress compressed files in command arguments
  • freebsd on a desktop - blog series at vermaden.wordpress.com
  • linux app of the year - yearly question on linuxquestions
  • muttator - vim keyboard shortcuts for thunderbird
  • neomutt - mutt fork
  • zero, one, infinity - allow either 0 of something, or 1, or infinity, but not 2, 3, etc
  • necromancer dos navigator - file manager, mc alternative
  • pure bash bible - how to do everything in bash
  • shellharden - show bash script errors in red
  • how to do things safely in bash - shellharden tutorial on how to write safe bash
  • qdir - quad file manager with 4 splits, works in wine
  • tabbed - put apps that support xembed feature in tabs
  • pspg - view data in mysql and postgres databases
  • what are your favorite terminal programs - hacker news thread
  • iftop - top for network interfaces
  • atop - top/htop alternative
  • nethogs - top for process network activity
  • q - command line tool that parses tabular data with sql queries
  • gron - convert json to a format that can be grepped
  • wuzz - ncurses interface for http debugging
  • usql - utility to connect to any sql or nosql database
  • drawille - python library for drawing in the terminal using braille charset
  • dbeaver - gui for working with mysql and postgre, heidisql alternative
  • bpython - curses repl for python with suggestions
  • prompt-toolkit - python library for building interactive cli apps
  • noti - send a notification when a process completes
  • peco - fzf alternative
  • stdbuf - coreutils utility to modify buffering of commands
  • findmnt - find a mounted filesystem
  • rlwrap - add readline support to interactive cli programs that don't use it
  • colrm 1 5 - remove first five characters from input
  • namei - resolve symlinks and print full pathname of a file
  • tc netem - emulate network delay and packet loss
  • inconsolation.wordpress.com - blog about cli apps
  • must-watch-css - a list of css talks to watch on github
  • useful registry keys - wine doc about windows registry keys
  • eurobsdconf youtube videos - to watch talks on zfs, rust
  • vim-sandwich - vim plugin similar to surround.vim
  • inferno - os that is descendant of plan9
  • 9front - fork of plan9
  • acme - default text editor on plan9
  • ben eater crc videos on youtube - crc explained
  • brodie robertson - youtube videos about linux
  • wireguard - modern and simple vpn
  • delimitmate.vim - auto-pairs.vim alternative, automatically close ", (, ', etc
  • undotree.vim - vim plugin to visualize vim's undo tree
  • learnxinyminutes.com - learn things fast via examples
  • fcat - fast cat implementation
  • hello rust - a live coding youtube show about rust
  • peep - like less but creates a tiny preview window
  • fauxclip.vim - vim plugin to copy/paste things to/from system clipboard
  • tre - tree command alternative
  • qfenter.vim - vim plugin to open a quickfix entry in any open split
  • autocwd.vim - vim plugin that lets you change currently working dir of buffers
  • vim-lucius - a nice dark and light color scheme for vim
  • vim-forest-night - a nice dark color scheme for vim
  • tmux-fzf - tmux plugin that lets you fuzzy find sessions, windows and panes
  • vim-dirvish - select files and browse directories in vim, nerdtree alternative
  • rsi.vim - vim plugin that adds readline key bindings for vim
  • vim-sayonara - better bufkill.vim plugin
  • wildfire.vim - vim plugin to incrementally select closest text objects
  • vim-indent-object - plugin that adds indent text object, useful when writing python
  • flygrep.vim - vim plugin to asynchronously grep text
  • fz - add fzf matching to z
  • grabc - x utility to grab a pixel color
  • qalc - awesome cli calculator
  • vifm - another command line file manager
  • fff - another command line file manager
  • lf - another command line file manager
  • derek banas youtube lua tutorial - learn lua in 1 hr
  • z.lua - z alternative written in lua
  • lexima.vim - auto-pairs alternative
  • coc-pairs.vim - auto-pairs alternative
  • pear-tree.vim - auto-pairs alternative
  • howivim.com - vim stories
  • the patient vimmer - advanced vim tutorial by romainl
  • leanvim.txt - vimdoc tutorial by barry arthur
  • of-vim-and-vigor.blogspot.com - barry arthur's vim blog
  • vimgolf.com - vim golfing

See you next time!

Nineteenth site in online tools network: onlineUNICODEtools.com

At Browserling we're building a network of online tools websites. Each site focuses on one and only one tool category. Each tool does one and only one thing.

Today we're releasing the nineteenth site – Online Unicode Tools.

Online Unicode Tools is a collection of simple, free and easy to use utilities for working with Unicode data. There are no ads, popups, or other garbage. Just Unicode utilities that work in your browser. Load Unicode and instantly get the result!

www.onlineUNICODEtools.com

Here's a list of all Unicode tools so far:

Here are the upcoming Unicode tools:

  • Find the Names of Unicode Symbols
  • URL-encode Unicode
  • URL-decode Unicode
  • Convert Binary to Unicode
  • Convert Octal to Unicode
  • Convert Decimal to Unicode
  • Convert Hex to Unicode
  • Convert Unicode to Any Base
  • Convert Any Base to Unicode
  • Convert Unicode to ASCII
  • Convert ASCII to Unicode
  • Convert Unicode to Latin1
  • Convert Latin1 to Unicode
  • Convert Unicode to Bytes
  • Convert Bytes to Unicode
  • Sort Unicode
  • Validate Unicode
  • Convert Unicode to Punycode
  • Convert Punycode to Unicode
  • Decode Base64 to Unicode
  • Encode Unicode to Data URI
  • Decode Data URI to Unicode
  • Convert HTML to Unicode
  • Convert UTF8 to Unicode
  • Convert UTF16 to Unicode
  • Convert UTF32 to Unicode
  • Convert Unicode to Uppercase
  • Convert Unicode to Lowercase
  • Convert Unicode to Randomcase
  • Convert Unicode to Lowercase
  • JSON Stringify Unicode
  • JSON Parse Unicode
  • Analyze Unicode
  • Let Zalgo Destroy Unicode

The first eighteen websites in the network are:

The next few sites are onlineHASHtools, onlineGIFtools, onlineBITMAPtools, onlinePDFtools, onlineBROWSERtools, onlineCRYPTOtools, onlineAUDIOtools, onlineCSStools, onlineJStools, and a dozen more.

See you next time!

Announcing the Curl Cookbook

I and my team at Browserling just created the Curl Cookbook. It contains over a dozen organic, nutritious, and completely irresistible recipes for quickly getting the everyday curl tasks done.

Here are all the recipes in the Curl Cookbook:

I'll be adding more recipes to Curl's Cookbook and will also create several more cookbooks for other technologies that I often use, such as dtrace, netcat, dig, wget, iptables, and lsof.

See you all then!

Announcing MathUrls.com

I and my team at Browserling just released MathUrls.com. It's a neat math news aggregator that collects news titles from the top 20 math blogs and websites and has a super fast search. Check it out!

Other websites in our URLs network are:

  • FinUrls – a finance news aggragator
  • SciUrls – a science news aggragator
  • TechUrls – a technology news aggragator
  • DevUrls – a developer news aggragator

Check them out as well and see you next time!

Eighteenth site in online tools network: onlineFRACTALtools.com

At Browserling we're building a network of online tools websites. Each site focuses on one and only one tool category. Each tool does one and only one thing.

Today we're releasing the eighteenth site – Online Fractal Tools.

Online Fractal Tools is a collection of simple, free and easy to use utilities for doing all kinds of fractaly things. There are no ads, popups or other garbage. Just fractal utilities that work in your browser. Press a button – get a fractal!

www.onlineFRACTALtools.com

Here's a list of all fractal tools so far.

Draw a Dendrite Fractal that looks like this:

Draw a Canopy Fractal that looks like this:

Draw a Flowsnake Fractal that looks like this:

Draw a Morton Fractal that looks like this:

Draw a Hilbert Fractal that looks like this:

Draw a V-fractal that looks like this:

Draw a Peano Fractal that looks like this:

Draw a Dragon Fractal that looks like this:

Draw a Twin Dragon Fractal that looks like this:

Draw a Triangle Dragon Fractal that looks like this:

Draw a Koch Fractal that looks like this:

Draw a Triflake Fractal that looks like this:

Draw a Sierpinski Fractal that looks like this:

Draw a Pentaflake Fractal that looks like this:

Draw a Hexaflake Fractal that looks like this:

Draw a Multiflake Fractal that looks like this:

Draw a Moore Fractal that looks like this:

Draw a Cantor Fractal that looks like this:

Draw a Dust Fractal that looks like this:

Draw a Levy Fractal that looks like this:

Draw a Frosty Fractal that looks like this:

Draw a Pythagoras Fractal that looks like this:

Draw a T-square Fractal that looks like this:

Draw a Hausdorff Fractal that looks like this:

Here are the upcoming fractal tools:

  • Generate a Hilbert Sequence
  • Enumerate a Hilbert Fractal
  • Generate a Peano Sequence
  • Enumerate a Peano Fractal
  • Generate a Moore Sequence
  • Enumerate a Moore Sequence
  • Generate a Cantor String
  • Draw a Mandelbrot Tree
  • Draw a Barnsey Tree
  • Draw a Barnsey's Fern
  • Draw a Binary Fractal Tree
  • Draw a Ternary Fractal Tree
  • Draw a Dragon Fractal Tree
  • Draw a De Rham Fractal
  • Draw a Takagi Fractal
  • Draw a Peano Pentagon Fractal
  • Draw a Tridendrite Fractal
  • Draw a McWorter Pentigree Fractal
  • Draw a McWorter Lucky Seven Fractal
  • Draw an Eisenstein Fractions Fractal
  • Draw a Bagula Double V Fractal
  • Draw a Julia Set
  • Draw a Mandelbrot Set
  • Draw a Toothpick Fractal
  • Draw a Ulam-Warburton Fractal

The first seventeen websites in the network are:

The next few sites are onlineHASHtools, onlineGIFtools, onlineBMPtools, onlinePDFtools, onlineBROWSERtools, onlineCRYPTOtools, onlineAUDIOtools, onlineCSStools, onlineJStools, and then 999 more.

See you next time!

Announcing catonmat tools

Over the last couple of years I and my team at Browserling have created hundreds of tiny browser-based utilities for getting things done. At first we created Browserling's developer tools and later we created an online tools network. These tools are now used millions of times every month. Today I'm replicating this success and launching catonmat tools. Catonmat tools are a simplified and improved version of existing tools.

Here are the first 15 tools that I've added:

I'll be adding thousands of new tools throughout this century and I'll post quick updates about them every now and then.

See you all then!

Seventeenth site in online tools network: onlineNUMBERtools.com

At Browserling we're building a network of online tools websites. Each site focuses on one and only one tool category. Each tool does one and only one thing.

Today we're releasing the seventeenth site – Online Number Tools.

Online Number Tools is a collection of simple, free and easy to use utilities for doing all kinds of numbery things. There are no ads, popups or other garbage. Just number utilities that work in your browser. Load numbers and instantly get result!

www.onlineNUMBERtools.com

Here's a list of all number tools so far:

Here are upcoming number tools:

  • Check if a Number is Numberwang
  • Shuffle Digits in a Number
  • Rewrite Numbers
  • Generate Powers of 2
  • Generate Powers of 10
  • Create a Floating Point Number
  • Convert a Number to the Scientific Notation
  • Convert Scientific Notation to a Number
  • Generate Random Binary Numbers
  • Generate Random Octal Numbers
  • Generate Random Decimal Numbers
  • Generate Random Hex Numbers
  • Calculate a Running Sum
  • Calculate a Running Product
  • Find the Maximal Number
  • Find the Minimal Number
  • Calculate the Factorial
  • Generate Number Bigrams
  • Generate Number Trigrams
  • Generate Number N-grams
  • Analyze a Number
  • Convert a Number to an Ordinal
  • Convert an Ordinal to a Number
  • Convert a Number to Words
  • Convert Words to a Number
  • Convert a Number to Roman Number
  • Convert a Roman Number to Regular Number
  • Generate Negafibonacci Numbers
  • Generate Fibonacci Primes
  • Fibonacci Number Test
  • Fibonacci Prime Test
  • Construct Fibonacci Words
  • Construct Tribonacci Words
  • Generate Negalucas Numbers
  • Generate Lucas Primes
  • Lucas Prime Test
  • Invert a Matrix
  • Calculate the Trace of a Matrix
  • Calculate the Eigenvalues of a Matrix
  • Multiply Matrices
  • Add Matrices
  • Subtract Matrices
  • Generate Moser de Bruijn Numbers
  • Generate Kolakoski Numbers
  • Generate Gijswijt Numbers
  • Generate Rudin-Shapiro Numbers
  • Generate Baum-Sweet Numbers
  • Generate Thue-Morse Sequence
  • Generate Perfect Numbers
  • Generate Almost Perfect Numbers
  • Generate Excessive Number Sequence
  • Generate Deficient Number Sequence
  • Calculate Dragon Curve Numbers
  • Generate Composite Numbers
  • Test if a Number is Perfect
  • Test if a Number is Abundant
  • Test if a Number is Deficient
  • Calculate Greatest Common Divisor
  • Calculate Least Common Multiple
  • Generate a Sequence of Squares
  • Generate a Sequence of Cubes
  • Calculate the Modulo
  • Group Number Digits
  • Split a Number into Digits
  • Printf Numbers
  • Palindrome Number Test
  • Create a Palindrome Number
  • Create Zalgo Numbers
  • Mirror a Number
  • Reverse a Number
  • Rotate a Number
  • Increase All Digits in a Number
  • Decrease All Digits in a Number
  • Calculate Percentages
  • Generate Natural Numbers
  • Generate Rational Numbers
  • Generate Real Numbers
  • Generate Complex Numbers
  • Generate Binary Numbers
  • Generate Pairs of Numbers
  • Convert a Fraction to a Decimal
  • Convert a Decimal to a Fraction
  • Convert a Binary Number to Octal Number
  • Convert a Binary Number to Decimal Number
  • Convert a Binary Number to Hex Number
  • Convert a Octal Number to Binary Number
  • Convert a Octal Number to Decimal Number
  • Convert a Octal Number to Hex Number
  • Convert a Decimal Number to Binary Number
  • Convert a Decimal Number to Octal Number
  • Convert a Decimal Number to Hex Number
  • Convert a Hex Number to Binary Number
  • Convert a Hex Number to Octal Number
  • Convert a Hex Number to Decimal Number
  • Convert Any Number to Any Base
  • Change Number's Mantissa
  • Change Number's Base
  • Change Number's Exponent
  • Generate Numberwang Numbers

The first sixteen websites in the network are:

The next few sites are onlineHASHtools, onlineGIFtools, onlineBMPtools, onlinePDFtools, onlineBROWSERtools, onlineCRYPTOtools, onlineAUDIOtools, onlineCSStools, onlineJStools, and then 999 more.

See you next time!

Announcing FinUrls.com

Another great month for team Browserling – we just released FinUrls.com. It's a neat financial news aggregator that collects news titles from the top 20 finance and business websites and has a super fast search. Check it out!

Other websites in our URLs network are:

  • SciUrls – a science news aggragator
  • TechUrls – a technology news aggragator
  • DevUrls – a developer news aggragator

Check them out as well and see you next time!

Read more articles →
Thanks for reading my articles. If you enjoyed them and would like to receive my new articles automatically, you can subscribe via rss feed or email.