lewis6991 [1] has done a fantastic job with gitsigns.nvim [2]. Highly recommend taking a look.
Git [3] integration for buffers
References:
[1]: https://github.com/lewis6991
[2]: https://github.com/lewis6991/gitsigns.nvim
[3]: /glossary/git/
Publishing rhythm
30 days dotfile ricing
https://youtu.be/Jq1Y48F_rOU
I am challenging myself to 30 days of dotfile ricing. I have been on linux
desktop for a few months now and have a pretty good workflow going, I have the
coarse edits done to my workflow, but it has some rough edges that need sanded
down. It’s time to squash some of those little annoyances that still exist in
my setup.
This is primarily going to be focused on productivity, but may have a few
things to just look better. This will comprise heavily of aliases, zsh, and
nvim config.
Follow the YouTube channel [1] or the rss
feed [2] to stay up to date.
References:
[1]: https://youtube.com/waylonwalker
[2]: https://waylonwalker/rss/
JUT | Read Notebooks in the Terminal
Trying to read a .ipynb file without starting a jupyter server? jut has you
covered.
https://youtu.be/t8AvImnwor0
watch the video version of this post on YouTube [1]
57676ca9-23dd-4b3d-a084-293a0525eba5.mkv [2]
Or watch the full thing here
install # [3]
jut is packaged and available on pypi so installing is as easy as pip installing it.
pip install jut
installing jut with pip [4]
! This is my first time including snippets of the video in the article like this, let me know what you think!
examples # [5]
jut https://cantera.org/examples/jupyter/thermo/flame_temperature.ipynb
jut https://cantera.org/examples/jupyter/thermo/flame_temperature.ipynb --head 3
jut https://cantera.org/examples/jupyter/thermo/flame_temperature.ipynb --tail 2
running jut examples [6]
what are all the commands available for jut? # [7]
Take a look at the help of the jut cli to explore all the options that it
offers.
jut --help
There is some good information on the projects
readme [8] as well.
getti...
Waylon Walker
Hi, Hello, I’m Waylon # [1]
Husband, dad of two, and hobbyist builder of things on the internet.
When I’m not wrangling data pipeline platforms or building web platforms,
you’ll find me gaming [2] with my kids, making art, or skating
around the neighborhood. Reliving my mechanical engineering days with my 3d
printer. Winding down at the end of the day binge-watching Big Bang Theory
with my wife.
What I Do # [3]
I’m a Senior Software Engineer who specializes in data pipelines and
Python-based web platforms. I help teams turn messy data into reliable systems
that actually work.
Why I Built This Site # [4]
from scratch
I got tired of:
- Build times that took forever
- Node modules folders that became black holes
- Bloated pages that took ages to load
- SEO tools that felt like an afterthought
So I built my own platform from scratch using pluggy and diskcache.
It’s under-funded, over-dreamed, barely documented, and I love it. This site is
my sandbox for learning, teaching, a...
Looking for inspiration? dotfiles [1] by thoughtbot [2].
A set of vim, zsh, git [3], and tmux configuration files.
References:
[1]: https://github.com/thoughtbot/dotfiles
[2]: https://github.com/thoughtbot
[3]: /glossary/git/
kedro catalog create
I use kedro catalog create to boost my productivity by automatically
generating yaml catalog entries for me. It will create new yaml files for each
pipeline, fill in missiing catalog entries, and respect already existing
catalog entries. It will reformat the file, and sort it based on catalog key.
https://youtu.be/_22ELT4kja4
What is Kedro [1]
👆 Unsure what kedro is? Check out this post.
Running Kedro Catalog Create # [2]
The command to ensure there are catalog entries for every dataset in the passed
in pipeline.
kedro catalog create --pipeline history_nodes
- Create’s new yaml file, if needed
- Fills in new dataset entries with the default dataset
- Keeps existing datasets untouched
- it will reformat your yaml file a bit
- default sorting will be applied
- empty newlines will be removed
CONF_ROOT # [3]
Kedro will respect your CONF_ROOT settings when it creates a new catalog
file, or looks for existing catalog files. You can change the location of your
configuration f...
telescope-media-files.nvim [1] by nvim-telescope [2] is a game-changer in its space. Excited to see how it evolves.
Telescope extension to preview media files using Ueberzug.
References:
[1]: https://github.com/nvim-telescope/telescope-media-files.nvim
[2]: https://github.com/nvim-telescope
sqlfluff [1] by sqlfluff [2] is a game-changer in its space. Excited to see how it evolves.
A modular SQL linter and auto-formatter with support for multiple dialects and templated code.
References:
[1]: https://github.com/sqlfluff/sqlfluff
[2]: https://github.com/sqlfluff
cmp-copilot [1] by hrsh7th [2] is a game-changer in its space. Excited to see how it evolves.
copilot.vim source for nvim-cmp
References:
[1]: https://github.com/hrsh7th/cmp-copilot
[2]: https://github.com/hrsh7th
Looking for inspiration? pypandoc [1] by JessicaTegner [2].
Thin wrapper for “pandoc” (MIT)
References:
[1]: https://github.com/JessicaTegner/pypandoc
[2]: https://github.com/JessicaTegner
I’m impressed by kedro-wdbc-tf [1] from abhinavsp0730 [2].
No description available.
References:
[1]: https://github.com/abhinavsp0730/kedro-wdbc-tf
[2]: https://github.com/abhinavsp0730
Check out chipsenkbeil [1] and their project distant.nvim [2].
🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment 🚧
References:
[1]: https://github.com/chipsenkbeil
[2]: https://github.com/chipsenkbeil/distant.nvim
nvim conf 2021 | IDE's are slow | Waylon Walker
https://youtu.be/E18m4KkJUnI
---
Slides 👇 # [1]
welcome # [2]
Other possible titles # [3]
- Using Vim as a Team Lead
- I 💜 Tmux
- Why I stopped using @code
- Get there fast
- How I vim
It’s ok # [4]
Use a graphical IDE if it works for you.
Trick it out # [5]
vim is so well integrated into the terminal, take advantage
It wasn’t working for me anymore # [6]
dozens of instances # [7]
As a team lead I bounce betweeen a dozen projects a per day
https://pbs.twimg.com/media/FAEmRjYUcAUk2eR?format=jpg&name=large [8]
Move With Intent # [9]
Running vim inside tmux lets me move swiftly between the exact project I need.
https://twitter.com/_WaylonWalker/status/1438849269407047686/photo/1// [10]: <> (__)
Hub and Spoke # [11]
- direct link to specific projects
- fuzzy into all projects
- fuzzy into open projects
How I navigate tmux in 2021 [12]#hub-and-spoke
Other Things That Make this Possible # [13]
- tmux
- direnv
vim adjacent things
yes, vim is ugly, make it your...
tesseract [1] by tesseract-ocr [2] is a game-changer in its space. Excited to see how it evolves.
Tesseract Open Source OCR Engine (main repository)
References:
[1]: https://github.com/tesseract-ocr/tesseract
[2]: https://github.com/tesseract-ocr
The work on sqlite.lua [1] by kkharji [2].
SQLite LuaJIT binding with a very simple api.
References:
[1]: https://github.com/kkharji/sqlite.lua
[2]: https://github.com/kkharji
I’m impressed by telescope-frecency.nvim [1] from nvim-telescope [2].
A telescope.nvim extension that offers intelligent prioritization when selecting files from your editing history.
References:
[1]: https://github.com/nvim-telescope/telescope-frecency.nvim
[2]: https://github.com/nvim-telescope
Check out flick-it [1] by cmgriffing [2]. It’s a well-crafted project with great potential.
An OBS overlay game similar to the !drop game.
References:
[1]: https://github.com/cmgriffing/flick-it
[2]: https://github.com/cmgriffing
Check out diffurcate.vim [1] by AndrewRadev [2]. It’s a well-crafted project with great potential.
Split a git [3] diff into separate files
References:
[1]: https://github.com/AndrewRadev/diffurcate.vim
[2]: https://github.com/AndrewRadev
[3]: /glossary/git/
codelucas [1] has done a fantastic job with newspaper [2]. Highly recommend taking a look.
newspaper3k is a news, full-text, and article metadata extraction in Python 3. Advanced docs:
References:
[1]: https://github.com/codelucas
[2]: https://github.com/codelucas/newspaper
I recently discovered delta-rs [1] by delta-io [2], and it’s truly impressive.
A native Rust library for Delta Lake, with bindings into Python
References:
[1]: https://github.com/delta-io/delta-rs
[2]: https://github.com/delta-io