I came across jumpcutter from emkademy, and it’s packed with great features and ideas.
Automatically jump-cut silent parts of your videos using Python
All published posts
I came across jumpcutter from emkademy, and it’s packed with great features and ideas.
Automatically jump-cut silent parts of your videos using Python
These are my MOST often used keybindings that I use in tmux. They allow me to jump between splits with ease with a vim style layout. I can hold mod and jump between panes with a familiar arrow key.
bind -n M-h select-pane -L bind -n M-l select-pane -R bind -n M-k select-pane -U bind -n M-j select-pane -D
...
Rotate window is the main way that I navigated tmux before I learned select-pane. It allows you to change your focused pane, or rotate the position of the panes easily.
Default keybindings
...
When you get many splits going in tmux sometimes its time for a new layout. There are four layout strategies that I use, main-vertical, main-horizontal, even-vertical, even-horizontal. Almost always I am useing the main ones with mod plus a or mod plus shift a keybindings.
# Select Layouts #――――――――――――――――― bind -n M-a select-layout main-vertical bind -n M-A select-layout main-horizontal bind -n M-E select-layout even-vertical bind -n M-V select-layout even-horizontal
Resizing panes in tmux can be quite difficult in default tmux, I use a set of keybingings to help resize panes in the rare occasions that I do need just a bit more space. I set the keybinding to the same as my split navigation bindings but shifted. They are very vim like (h,j,k,l).
# resize panes #――――――――――――――――――――――――――――― bind -n M-H resize-pane -L 2 bind -n M-L resize-pane -R 2 bind -n M-K resize-pane -U 2 bind -n M-J resize-pane -D 2
Most often when I need to resize panes I just grab the edge of the pane with my mouse. Yes the mouse, its not that often that I actually need to change the size of a pane.
...
ThePrimeagen has done a fantastic job with refactoring.nvim. Highly recommend taking a look.
The Refactoring library based off the Refactoring book by Martin Fowler
Choose tree is a powerful tmux utility that provides a graphical interface to preview all sessions, windows, and panes, move between them kill them, move them and much more.
The default keybinding
...
The prefix key is an essential part of tmux, by default all of tmux’s key-bindings sit behind a prefix. This prefix is very similar to vim’s leader key. It is common for folks to change the default C-b (control b) to C-a or if they are a vim user something to match their vim leader key.
set -g prefix C-Space bind Space send-prefix
A few of the essential default key-bindings.
...
splitting panes is a core feature of tmux. It allows us to split the terminal vertically or horizontally into new panes.
bind -n M-s split-window -c '#{pane_current_path}' bind -n M-v split-window -h -c '#{pane_current_path}' bind -n M-X kill-pane
🗒️ note that ‘#{pane_current_path}‘will keep the split in the same directory as it’s parent, without this it will default to your home directory.
...
Check out kedro-toolkit by Mar1cX. It’s a well-crafted project with great potential.
Kedro Toolkit is a VSCode Extension for the Kedro Framework
An ultimate productivity key-binding in tmux is one to switch to the last session. I use this to quickly get between sessions really quick. Often I am working and need to lookup a quick note, or copy something into my notes, then get back to where I was quickly.
bind -n M-b switch-client -l
I think of this hub and spoke model, and use last-session to quickly drive it.
...
Tmux popups are actually floating windows that you can drag around the screen. They always open in the middle (by default) when you open them, no matter where you leave them.
Here are a couple of keybindings I use to open up popup windows.
...
Tmux-popups are a great feature that is relatively new to tmux, many repos such as the standard ubuntu repos do not have it. Popups came in 3.2a, if your package manager does not have it, you can follow the tmux’s install instructions to build from source.
# open a popup scratchpad bind -n M-g display-popup -E "tmux new-session -A -s scratch"
I came across nvim-spectre from nvim-pack, and it’s packed with great features and ideas.
Find the enemy and replace them with dark power.
Kedro versioned datasets can be mixed with incremental and partitioned datasets to do some timeseries analysis on how our dataset changes over time. Kedro is a very extensible and composible framework, that allows us to build solutions from the individual components that it provides. This article is a great example of how you can combine these components in unique ways to achieve some powerful results with very little work.
👆 Unsure what kedro is? Check out this post.
...
Just starred qmk_firmware by markstos. It’s an exciting project with a lot to offer.
Open-source keyboard firmware for Atmel AVR and Arm USB families
Check out studioswong and their project kedro-viz-glitch.
No description available.