Here Install is fast using installer, no compilation, just copy the binary and run. This post was a thought by
thoughts
2023-10-1
I recently se tup minio object storage in my homelab for litestream sqlite First I had to configure the Key ID and Secret Access Key generated in the Then set t
TIL: Today I Learned
2023-10-1
Here Fly.io This post was a thought by
thoughts
2023-9-30
Here SQLite is the next big database trend. with more horizontal scaling, close to user read heavy applications, having your database in the same application s
thoughts
2023-9-30
Here As applications scale to the edge, to put compute as close to the user as possible, database queries back to the master node get slower and slower. Enter
thoughts
2023-9-30
Serious question. But, why. It Don Why is that? Because there is nothing else to stand up. Nothing else to Don SQLite is a file on your filesystem. It this mean
blog-post
2023-9-30
Here This is a sick looking bash script generator for installing binaries off of github releases. it reccomends curl into bash, but you could curl into install
thoughts
2023-9-23
Here podman comes with a nice command for generating systemd service files (units). This post was a thought by
thoughts
2023-9-22
Here Pagefind is absolutely insane. I I setup pagefind in about 2 minutes on my site where it found and indexed 833 pages in 2 minutes. The only downside I see
thoughts
2023-9-20
I https://waylonwalker.com/a-case-for-tailwindcss npm You will need to create a tailwind.config.js file, to get this you can use the cli. To set up tailwind to
TIL: Today I Learned
2023-9-17
Here Dang Mariah, killing it with continuous learning perspective. This post was a thought by
thoughts
2023-9-13
Here Kinda mindblown that this is even possible. This is so far outside of my current thinking that i didn Based on the number of responses CLIP is the thing t
thoughts
2023-9-10
I was watching @theprimeagen recently and I think he sold me on using All css classes are shitty, so you might as well use someone else So unlike big component
blog-post
2023-9-10
Here This is the greatest nvim emmet plugin I have tried. In the past I had tried the vim plugin a few times and just could not get a good flow with the keybin
thoughts
2023-9-8
Here Tried out biome today and it worked better than prettier on jinja templates, I might adopt this over prettier. This post was a thought by
thoughts
2023-9-7
Here Simon This post was a thought by
thoughts
2023-9-7
It Simple Repetitive Tasks that I have to do often can just feel soul crushing, AI tools are becoming more and more useful at solving these problems. For I ofte
blog-post
2023-9-6
Here The By default the target element will the The only way to override the name of the class is through config. This post was a thought by
thoughts
2023-9-2
Here An extension to disable elements during flight of an htmx request, Looks super useful for things like a create or delete button where the server would end
thoughts
2023-9-2
Here Prime concisely made sense of why htmx is so awesome compared to what has become modern reactive web dev in 2 minutes. I had never thought of it this way
thoughts
2023-9-1
Here Three ways to support updating other content. Fantastic article walking through the different ways to update other parts of the screen using htmx. In htmx
thoughts
2023-8-26
Here Fastapi lets you tag your Now all routes in This post was a thought by
thoughts
2023-8-24
Here Datasette has its own static server that can host assets such as style sheets. This post was a thought by
thoughts
2023-8-23
Here Bat is my favorite pager, its the one for me that seems to just work more than the rest. colors, syntax highlighting, line numbers search, it just feels th
thoughts
2023-8-21
Here sqlite has 3 different tokenizers, These can be used with sqlite-utils. And with the python api. This post was a thought by
thoughts
2023-8-21
Here Busting cache with curl. I This article suggests 3 different techniques. This post was a thought by
thoughts
2023-8-21
Here A nice searchable cheatsheet for tailwindcss classes. This post was a thought by
thoughts
2023-8-21
Here Tailwind css component library. There are many examples with copy and pastabily with the tailwind classes already setup. This post was a thought by
thoughts
2023-8-21
Here sqlite-utils is primarily a cli tool for sqlite operations such as enabling full text search, and executing searches, but it also has a nice python api tha
thoughts
2023-8-20
Here Use prettier to format all files in a directory. By default prettier does not write, it just echos out the format that it would do. Give it the I just u
thoughts
2023-8-19
Here Daaaang, this is such an elegantly simple way to get web screenshots with a cli. I was literally up and running with two commands on my arch linux machine
thoughts
2023-8-16
Here datasette really does everything doesn This post was a thought by
thoughts
2023-8-16
Here Hello Dad This post was a thought by
thoughts
2023-8-15
Here ffdfsd This post was a thought by
thoughts
2023-8-15
Here hi This post was a thought by
thoughts
2023-8-15
Here An interesting way to build automatically annotaatd docs with arrows pointing to elements on a webpage. This post was a thought by
thoughts
2023-8-15
Here An alternative approach to building modern web withhout heavy js and json, but instead html over the wire, keeping the logic in the backend of rails. This
thoughts
2023-8-11
Here I This post was a thought by
thoughts
2023-8-11
Here How to pass form data with curl, give it the d. This post was a thought by
thoughts
2023-8-10
Here Creating many to many relationships with sqlmodel requires a LinkTable Model. The link model will keep track of the linked id
thoughts
2023-8-9
Here Most of the time when creating links in html you want to maintain the default behavior, as this is what users are going to expect, but sometimes your site
thoughts
2023-8-9
Here A super handy reference to the vuejs lifecycle. Th
thoughts
2023-8-9
Here 🤯 NES Super Mario Bros level 1 written in pure sed, this is madmess. This post was a thought by
thoughts
2023-8-8
Here I went down the route of leveraging the Taking a second look into this issue, rather than using copied from https://stackoverflow.com/questions/60127234/
thoughts
2023-8-8
Here neovim stopped formatting on save for me awhile ago and I have just been dealing with it. looks like there may have been an api change, idk. I had to make
thoughts
2023-8-6
Here Since using alembic I have been just running out a new revision checking its content and deleting it if its empty, today I learned there is an This post w
thoughts
2023-8-5
Here After a nasty time with alembic upgrades, thoughts is about to get a new users table. This may have came from incorrectly setting up alembic for sqlite fr
thoughts
2023-8-5
Here How to enable debug mode in pywebview. This post was a thought by
thoughts
2023-8-5
Here Nice intro into tailwind, I definitely started grasping some of the concepts after watching Brad. This post was a thought by
thoughts
2023-8-4
Here I The path can be relative or absolute. Relative paths are relative to the current working directory. This post was a thought by
thoughts
2023-8-4
Here 🤯 jinja comes with a loader to This post was a thought by
thoughts
2023-8-4
Here Really cool tui to inspect docker imaages that runs with docker. This post was a thought by
thoughts
2023-8-2
Here Implement paging in sqlmodel with where, limit, and offset. This post was a thought by
thoughts
2023-8-1
Here A nice tool to check compression on a public url. This post was a thought by
thoughts
2023-8-1
Here duckdb is a new in process database that has been making its rounds in analytics for its high performance in those applications. Mother duck is a centeral
thoughts
2023-7-31
Here Super useful way to show a tree view of an s3 bucket This post was a thought by
thoughts
2023-7-30
Here How to center things in textual. Textual has a very unique way of styling text user interfaces for the terminal using css. If you know css it feels natura
thoughts
2023-7-30
Here And this is why we don This post was a thought by
thoughts
2023-7-29
Here I love rich inspect. It I have a pyflyby entry for it so that I can just run it ang get automatic imports. To not clash with the standard library inspect
thoughts
2023-7-29
Here testdisk This post was a thought by
thoughts
2023-7-29
Here I kept running into limits in the number of subuid and subgid What I needed to do to fix the error. This post was a thought by
thoughts
2023-7-29
Here I ran into some dns issues while running podman on arch, aparantly I had missed an optional dependency of aardvark-dns for container to container dns resol
thoughts
2023-7-29
Here A very straightforward guide to moving your docker data, such as container storage to a different location. In my case I wanted it off of my boot drive. T
thoughts
2023-7-29
Here A neovim database client that I need to check out. This post was a thought by
thoughts
2023-7-29
Here How to sort results from a sqlalchemy based orm. I needed this to enable paging on my thoughts api. This post was a thought by
thoughts
2023-7-29
Here Lately in 2023 I have been leaning on lazyvim for my new setups where I am not necessarily ready to drop my full config. It This post was a thought by
thoughts
2023-7-28
Here When setting up a new machine, vm, docker image you might be installing command line tools from places like pip. They will often put executables in your
thoughts
2023-7-28
Here By default podman will not pull images from docker.io and will need setup. This guide worked for me. This post was a thought by
thoughts
2023-7-28
Here Loved this explanation about all the recent lock down with RHEL from Jeff Geerling. This post was a thought by
thoughts
2023-7-28
Here sed can be a tricky beast, I often stumble when trying to pipe into it. Next time I need to use sed, I should reference this article by Nick Janetakis. H
thoughts
2023-7-28
Here In flask apps I often get a 404 for routes with a trailing slash. This Stack Overflow post shows how to configure flask to allow trailing slashes on some
thoughts
2023-7-28
Here Hacky solution to get This post was a thought by
thoughts
2023-7-28
Here A fantastic overview of the systemd cli. This post was a thought by
thoughts
2023-7-28
Here A nice cheat sheet for jq. jq looks so nice, but it so quickly gets overwhelming on how to select what you want. I was able to make a jq contains query. T
thoughts
2023-7-28
Here insert a json array directly into into sqlite with sqlite-utils. This post was a thought by
thoughts
2023-7-28
Here I want to like jq, but I think Simon is selling me on sqlite, maybe its just me but this looks readable, hackable, editable, memorizable. Everytime I try
thoughts
2023-7-28
Here Enable full-text search in sqlite using sqlite-utils. This post was a thought by
thoughts
2023-7-28
Here Next time I This post was a thought by
thoughts
2023-7-28
Here Such an inspiring clip from Kelsey Heightower. Make good shit that inspires people rather than fake ppts of how things This post was a thought by
thoughts
2023-7-28
Here Prime reviews an article with some hot takes about python being slow and quirky, but good enough for a lot of things. Especially data applications that ha
thoughts
2023-7-28
Here In order to send data that includes special characters such as I curl example generated from the fastapi swagger docs. Here is how I used javascript This
thoughts
2023-7-28
Here In order to turn url encoded links back into links that I would find in the database of my thoughts project I need to urldecode them when they hit the api.
thoughts
2023-7-28
Here When fetching pydantic models from the database with sqlmodel, and you cannot select your item by id, you probably need to use a where clause. This is the
thoughts
2023-7-28
Here wsrepl is an epic websocket repl built in python on the textual framework. This post was a thought by
thoughts
2023-7-28
Here Very inspiring textual project to check out how they set up the ui. Their intro video has a pretty epic dev experience. This post was a thought by
thoughts
2023-7-28
Here string This post was a thought by
thoughts
2023-7-28
Here A nice codepen reference for dark forms. I am using it for my thoughts chrome extension. This post was a thought by
thoughts
2023-7-28
Here pytest-subtests is a package to register multiple subtests within a similar test function. This post was a thought by
thoughts
2023-7-28
Here duckdb can just query any pandas dataframe that is in memory. I tried running it against a list of objects and got this error. Great error message that gi
thoughts
2023-7-28
Here To persist data in duckdb you need to first make a connection to a duck db database. Then work off of the connection This post was a thought by
thoughts
2023-7-28
Here Harlequin is a pretty sweet example of what textual can be used to create. Its a terminal based sql ide for DuckDB. This post was a thought by
thoughts
2023-7-28
Here Here is a snippet provided by @tiangolo to store the users jwt inside of a session cookie in fatapi. This was written in feb 12, 2020 and admits that this
thoughts
2023-7-28
Here Love the poling example with hx-trigger= This post was a thought by
thoughts
2023-7-28
Here Mounting static files in fastapi. This post was a thought by
thoughts
2023-7-28
Here Using templates with htmx requires the client-side-templates extension, and the template engine to be loaded in a example htmx using templates. This post
thoughts
2023-7-28
Here I am trying to use htmx on a new fastapi site for my thoughts, and have been hitting this error. I have an htmx component that gets the current users name,
thoughts
2023-7-28
Here A complete reference of all of the htmx swapping methods. This post was a thought by
thoughts
2023-7-28
Here A guide to add Jinja2Templates to fastapi. This post was a thought by
thoughts
2023-7-28
Here A feature of jinja that I just discovered is including sub templates. Here is an example from the docs. And inside of my thoughts project I used it to rend
thoughts
2023-7-28
Here sqlalchemy server This post was a thought by
thoughts
2023-7-28
Here I am creating this post from a desktop app that I This post was a thought by
thoughts
2023-7-28
Here Getting form data inside of fastapi was not intuitive to me at first. Everything I had used in fastapi leaned on pydantic models. Form data comes in diffe
thoughts
2023-7-28
Here Great short explaination of session vs token authentication. This post was a thought by
thoughts
2023-7-28
Here As the title states sqlite-utils now supports plugins. I dug in just a bit and Simon implemented this completely with entrypoints, no framework or library
thoughts
2023-7-28
Here This post was a thought by
thoughts
2023-7-28
Here Getting request headers in fastapi has a pretty nice stetup, it allows you to get headers values as function arguments, I was able to use headers to detect
thoughts
2023-7-28
Here json-enc extension converts url encoded form values into json encoded data, this is very useful for fastapi to have the same interface for htmx and curl ty
thoughts
2023-7-28
Playing minecraft with Wyatt today he started a server all on his own and had I spawned into the server and it was already night time. I gathered up some Now to
blog-post
2023-7-9
The next version of markata will be around a full second faster at building I was looking through my profiler for some unexpected performance hits, and I starte
TIL: Today I Learned
2023-6-17
Life comes in waves, and sometimes you need to set down some of your projects to You can see in my growing list of I haven I Ai is really hot in 2023. I It
blog-post
2023-5-27
paru is an aur helper that allows you to use a package manager to install The Aur is a set of community managed packages that can be installed on arch based dis
TIL: Today I Learned
2023-5-27
The following is a playthrough of Star Wars Text Adventure with a 10 yr old.The
blog-post
2023-5-15
I was reading about Let Here is our model for our settings. We will create a CommonSettings model Now let Let results in Let results in So far one down side to
blog-post
2023-5-3
Quickly and easily create new versions of your Python package with the Releasing a new version of your Python package can be a daunting task. You need to make
TIL: Today I Learned
2023-1-23
Fix Arch Linux randomly rejecting passwords with one command. Try If you The good news is that there is a simple fix for this issue. The following bash bash fai
TIL: Today I Learned
2023-1-19
Give github actions the -e flag in the shebang The -e flag to the bash command allows your script to exit immediately if any In windows the solution is not qui
TIL: Today I Learned
2022-12-7
This is my first time journaling a Minecraft hardcore world, my son Wyatt is I logged into a brand new hardcore world. I was welcomed by a great Acacia I crafte
blog-post
2022-12-6
I recently setup some vm
TIL: Today I Learned
2022-12-4
I just shared some ssh keys with myself and ran into this error telling me that I changed them with the following commands.
TIL: Today I Learned
2022-11-22
With the latest release of version of nvim 0.8.0 we get access to a new winbar nvim exposes the winbar api in lua, and you can send any text to the winbar as fo
TIL: Today I Learned
2022-10-27
I really like having global cli command installed with pipx. Since textual You can pipx install textual. But if you try to run any textual cli commands you wil
TIL: Today I Learned
2022-10-24
I am working through the textual tutorial, and I want to put it in a proper cli I set up a new project running If you are using Now to get devtools through a
TIL: Today I Learned
2022-10-24
For far too long I have had to fidget with v4l2oloopback after reboot. I After a reboot the start virtual camera button won Today I learned that you can turn o
TIL: Today I Learned
2022-10-18
I ran into an issue where I was unable to ask localstack for its status. I I would run this to ask for the status. And get this error It dawned on me that the f
TIL: Today I Learned
2022-10-17
Markata now allows you to create jinja extensions that will be loaded right in The entry for 0.5.0.dev2 from markata Created entrypoint hook allowing for users
TIL: Today I Learned
2022-10-11
In my adventure to learn django, I want to be able to setup REST api To get started lets open up a Now we need to declare Next I will create all the files tha
TIL: Today I Learned
2022-10-9
Markata now uses hatch as its build backend, and version bumping tool. Markata 0.5.0 is now out, and it Over the last month I made a big push to get 0.5.0 out,
TIL: Today I Learned
2022-10-8
I am continuing my journey into django, but today I am not at my workstation. I I found this in
TIL: Today I Learned
2022-9-26
My next step into django made me realize that I do not have access to the admin panel, turns out that I need to create a cuper user first. Right away when tryin
TIL: Today I Learned
2022-9-26
I have no experience in django, and in my exploration to become a better python If you found this at all helpful make sure you check out the The first thing I
TIL: Today I Learned
2022-9-25
While updating my site to use Markata Jinja comes with a handy utility for escaping strings. I definitly tried to The issue I ran into was when trying to setup
TIL: Today I Learned
2022-9-24
When I am developing python code I often have a repl open alongside of it So in the past the way I have setup a few extensions for myself is to add I missed the
TIL: Today I Learned
2022-9-20
A long needed feature of markata has been the ability to really configure out Now you can add some extra style to your site with the existing built-in Each text
TIL: Today I Learned
2022-9-11
I creating new versions created by myself with stable diffusion Note Running After running and naming the project You can also fill in the project name ahead
TIL: Today I Learned
2022-9-2
Today I ran a bunch of actions, but I wanted to clean up all the runs that I I found
TIL: Today I Learned
2022-9-1
Hatch has an amazing versioning cli for python packages that just works. It creating new versions created by myself with stable diffusion For trying out the T
TIL: Today I Learned
2022-9-1
Markata is a great python framework that allows you to go from markdown to a Full transparancy... I built markata. The talk is live on YouTube. Make sure you c
TIL: Today I Learned
2022-8-31
I open sourced the static site framework that I use to build {% gh {% gh I am a heavy user of the {% gh I use vim for all of my text editing needs. It brings m
blog-post
2022-8-30
I spoke at python webconf in March 2022 about how I deploy this blog on a Building this blog has brought me a lot of benefits. I have I also bump into people f
TIL: Today I Learned
2022-8-30
I got all the pypi packages that I own behind 2 factor authentication. 💪 Recently this really made it I feel like this caused a bit of confusion as turning on 2
TIL: Today I Learned
2022-8-29
After years of listening to I was quite nervous to talk on a show that I helped shape my career in such a During the episode I tried my best to let Yetu and Iv
blog-post
2022-8-27
I just love how some features of vim are so discoverable and memorable once you I recently used this to dedupe my autogenerated links section for Here is what t
TIL: Today I Learned
2022-8-25
Today I https://twitter.com/ While waiting for that reply let Lets import all the classes that we need from Now we need some code to highlight. I am going to r
TIL: Today I Learned
2022-8-24
How to vimgrep over hidden files. I needed to delete all build pipeline steps that were named Today After searching through all the projects it was clear that
TIL: Today I Learned
2022-8-22
a sprinter edging out his opponent by Dall-e It Markata started off partly as a python developer frustrated with using nodejs Over time this side project has gr
TIL: Today I Learned
2022-8-21
A common meta thing that I need in python is to find the version of a package. In searching the internet for an answer nearly every one of them pointed me to Wh
TIL: Today I Learned
2022-7-29
The community, that I am a tinkerer, I am not going to run a stock desktop manager, mostly becuase I love minimal installs. I love just building up my system f
blog-post
2022-7-23
Recently I added two new bash/zsh aliases to make my git experience just a tad Most of our work repos were recently migrated to new remote urls, we scriped The
TIL: Today I Learned
2022-6-28
So many terminal applications bind After digging way too deep into how IPython implements its It was that simple. This is not a game changer by any means, but
TIL: Today I Learned
2022-6-13
It Yes the solution comes from a competing templating framework. I install copier with pipx, so I need to inject cookiecutter in to my copier If you are using a
TIL: Today I Learned
2022-6-11
I love getting faster in my workflow, something I have recently added in is Check out what I created here.
TIL: Today I Learned
2022-6-10
Textual has devtools in the upcoming css branch, and its pretty awesome Textual is still very early and not really ready for prime time, but it As Textual is a
TIL: Today I Learned
2022-6-9
Whenever you are installing python packages, you should always use a virtual Pip is the pacakage tool for python. It installs third-party packages and is pytho
TIL: Today I Learned
2022-6-1
I I talked about why and how to use pyenv along with my first impressions in According to libsqlite3-dev When I make a fresh env and install ipython I still ge
TIL: Today I Learned
2022-5-31
I love using pipx for automatic virtual environment management of my globally This one took me a minute to figure out at first, please let me know if there My f
blog-post
2022-5-28
A few of my friends and I all just borked our neovim configs during a plug https://twitter.com/pypeaday/status/1524882893914398732 Lucky for me I did it on a ho
TIL: Today I Learned
2022-5-13
https://youtu.be/-42A5210HYo Super fun steam Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/waylonwalker We worked on markata todoui, a comma
blog-post
2022-5-12
I really like the super clean look of no status menus, no url bar, no bookmarks
TIL: Today I Learned
2022-5-11
When you first start qutebrowser It will create some config files in As far as I know qutebrowser will create this default config out of the You might want to c
TIL: Today I Learned
2022-5-11
I am often editing my own scripts as I develop them. I want to make a better Currently I am combining for now lets use my todo command as an example On first p
TIL: Today I Learned
2022-5-10
I am getting ready to do some timeseries analysis on a git repo with python, my This returns a generator, if you are iterating over them this is likely what The
TIL: Today I Learned
2022-5-9
I was editing some blog posts over ssh, when I ran into This is the error message I was seeing. The fix ended up being pretty simple, but quite a ways down this
TIL: Today I Learned
2022-5-8
Sometimes you get a PR on a project, but cannot review it without wrecking your This will create a new directory
TIL: Today I Learned
2022-5-4
Copier is a fantastic templating library written in python, but older versions As of May 15, 2022, the stable release of copier now includes these changes, if I
blog-post
2022-4-30
GitPython I recently made myself a handy tool for making screenshots in python and it https://waylonwalker.com/screenshot-to-blog/ GitPython Import Repo from th
TIL: Today I Learned
2022-4-30
Python, click install Edit the System Environment Variables Environment Variables button Add the following path to your users Path Variable
TIL: Today I Learned
2022-4-18
Sometimes you just want python to do something else when you hit an exception, I am working on a quick and dirty python script designed to take screenshots I co
TIL: Today I Learned
2022-4-10
I recently was unable to boot into my home Linux Desktop, it got stuck at https://twitter.com/ There Normally you have 6 TTY ctrl+alt+F1: login screen ctrl+alt+
TIL: Today I Learned
2022-4-8
pygame events are stored in a queue, by default the most suggested way You don Let printing the events reveal this Let printing the events reveals that there ar
TIL: Today I Learned
2022-4-7
One of the most essential concepts of pygame to start making a game you will I started by making a spotlight in Gimp, by opening a 64x64 pixel image and This is
TIL: Today I Learned
2022-4-6
From the same Author that brought us command line essentials like You can install from one of the Something I often do to blend colors together is add a little
TIL: Today I Learned
2022-4-5
Browsing through twitter the other day I discovered it through this https://twitter.com/ Before I dive in deep, I do want to mention that Dunk is super new and
TIL: Today I Learned
2022-4-4
I I What currently have is a single module starter package that is on github Since it You can make a quick game by inheriting from Game, and calling Here is wha
TIL: Today I Learned
2022-4-3
This morning I was trying to install a modpack on my minecraft server after So I Then I go back to my server and download the modpack with wget. Now I can unzip
TIL: Today I Learned
2022-4-2
My personal Site build went down last week, and I was unable to publish a new Classic IT fix, rerun it and see if you get the same error. Everyone is busy Also
TIL: Today I Learned
2022-4-1
I ran into a PR this week where the author was inheriting what BaseException Try running these examples in a Since things such as If you except from exception
TIL: Today I Learned
2022-3-31
When I need a consistent key for a pythohn object I often reach for Yesterday we talked about setting up a persistant cache with python diskcache. https://waylo
TIL: Today I Learned
2022-3-30
When I need to cache some data between runs or share a cache accross multiple Install diskcache into your virtual environement of choice using pip from your com
TIL: Today I Learned
2022-3-29
The easiest way to speed up any code is to run less code. A common technique The easiest and most common to setup in python is a builtin functools.lru Any time
TIL: Today I Learned
2022-3-28
I keep a small I recently switched hosting from netlify over to cloudflare. Well cloudflare This breaks my go to example dataset. What After a bit of googling
TIL: Today I Learned
2022-3-27
Python Requests is on pypi and can be installed into your virtual environtment with pip. Requests makes getting content from a web url as easy as possible. Requ
TIL: Today I Learned
2022-3-26
I recently attended Start with some html boilerplate, pop in a script tag to add the Save this as If you don Now the page has a button that is ready to replace
TIL: Today I Learned
2022-3-25
I recently gave a talk at python web conf 2022, and one of the things I did Lets use this section to show what it ☝ This is how my write markdown build site p
TIL: Today I Learned
2022-3-24
I use a package It Frontmatter is a handy way to add metadata to your plain text files. It Here is the exact frontmatter for this post you are reading on my si
TIL: Today I Learned
2022-3-23
Today I was watching the python web conf 2022 and saw I https://waylonwalker.com/python-args-kwargs/ More on unpacking in this post. With the release there is a
TIL: Today I Learned
2022-3-22
I love the freedom of writing in markdown. It allows me to write content from I will most often just present right from the terminal using I sometimes also use
TIL: Today I Learned
2022-3-21
When I need to read contents from a plain text file in python I find the
TIL: Today I Learned
2022-3-20
Let Before you run someone Something that I have always appreciated form Searchng through the internet I was able to find an article from Here is my interpretat
TIL: Today I Learned
2022-3-19
If you ever end up on a linux machine that just does not have enough ram to You can put this where you wish, for this example I am going to pop it into You can
TIL: Today I Learned
2022-3-18
A very common task for any script is to look for files on the system. My go to I setup a directory to make some examples about globbing. Here is what the 1 di
TIL: Today I Learned
2022-3-17
Setting up your git pager to your liking can help you navigate diffs and logs You can set the pager right from your command line with the following command. You
TIL: Today I Learned
2022-3-16
If you have ever mistyped a git command very close to an existing one What you might not have known is that you can configure git to just run Now when you typo
TIL: Today I Learned
2022-3-15
Last Thursday I learned about Watching him use pytest-mock is out on pypi and can be installed with pip. Sometimes I fall victim to making these posts nice an
TIL: Today I Learned
2022-3-14
yq I love that all of these modern tools built in go and rust, just give you a I use a bunch of these tools, and for what its worth I trust the devs behind Sinc
TIL: Today I Learned
2022-3-14
Python 3.8 came out two and a half years ago and I have yet to really lean in Now that Python 3.6 is end of life, and most folks are using at least The assignm
TIL: Today I Learned
2022-3-12
Kedro rich is a very new and unstable (it There is no pypi package yet, but it You can run your pipeline just as you normally would, except you get progress Lis
TIL: Today I Learned
2022-3-11
So worktrees, I always thought they were a big scary things. Turns out they I thought you had to be all in or worktrees or normal git, but not both. When Maki
TIL: Today I Learned
2022-3-10
Has no upstream branch errors in git can be such a damn productivity killer. If you have not yet configured git to always push to the current branch, you Let Yo
TIL: Today I Learned
2022-3-9
I write many of these posts from a 10 year old desktop that sits in my I Today I am giving it a second try, but this time with ssh. Before doing anything I chec
TIL: Today I Learned
2022-3-8
Mermaid gives us a way to style nodes through the use of css, but rather than produces the following graph style one fill:#BADA55
TIL: Today I Learned
2022-3-7
I recently found a really great I have this added to my In my workflow I open a tmux session for each project, so this First open neovim, but with the If you
TIL: Today I Learned
2022-3-6
Mermaid provides some really great ways to group or fence in parts of your Here we can model some sort of data ingest with some raw iot device and our If we wan
TIL: Today I Learned
2022-3-5
If you have ever ran
TIL: Today I Learned
2022-3-4
Since GitHub started supporting mermaid in their markdown I wanted to The docs kinda just jumped right into their mermaid language and really You just write me
TIL: Today I Learned
2022-3-3
There is GNU coreutils command called Here are some examples of making temp directories in different places, my Here is a sample script that shows how to captu
TIL: Today I Learned
2022-3-2
Once you give a branch the big D ( Checkout is your savior, all you need is the commit hash. We have all done this, you give branch the big D only to realize i
TIL: Today I Learned
2022-3-1
It Listing all the deleted files in all of git history can be done by These various commands will show all files that were ever deleted on The reflog can be sup
TIL: Today I Learned
2022-2-28
Git commands such as You can find the full description by searching for Open up a git repo and play around with this, here are some example that
TIL: Today I Learned
2022-2-27
As I am toying around with textual, I am wanting some popup user input The main issue is that when you are in a textual app, it kinda owns the textual is still
TIL: Today I Learned
2022-2-26
Big announcement recently that obs studio now builds out to a flatpak, I did not have flatpak installed so the first thing I had to do was get Once I had flatpa
TIL: Today I Learned
2022-2-25
Mermaid diagrams provide a way to display graphs defined as plain text. You can define nodes like this in mermaid, and GitHub will now render
TIL: Today I Learned
2022-2-24
Git has a built in way to rebase all the way back to the beginning of
TIL: Today I Learned
2022-2-23
Glances is a system monitor with a ton of features, including docker processes. I have started using portainer to look at running docker processes, its a great
TIL: Today I Learned
2022-2-22
Git reflog can perform some serious magic in reviving your hard work You must git commit I really like to practice these techniques before I need to use them so
TIL: Today I Learned
2022-2-21
Glances has a pretty incredible webui to view system processes and information The nice thing about the webui is that it can be accessed from a remote system. Y
TIL: Today I Learned
2022-2-20
Right inside the git This epiphany deepens my understanding of git, and lets me understand that most Here are some git commands for you to try out on your own
TIL: Today I Learned
2022-2-19
Glances is a fully featured system monitoring tool written in python. Out of Once you run this you will be in a tui application similar to htop. You can
TIL: Today I Learned
2022-2-18
python requirements text files can in fact depend on each other due to Lets create two requirements files in a new directory to play with. Then add the followin
TIL: Today I Learned
2022-2-17
In my adventure to put more homelab in docker, I moved our modded So far I have found all of our mods from under the hood docker is using wget to get the mod.
TIL: Today I Learned
2022-2-16
Reading eventbridge rules from the command line can be a total drag, pipe it I just love when I start thinking through how to parse a bunch of json at the
TIL: Today I Learned
2022-2-15
The default keybinding for copy-mode To do this I just popped open my I have a full video on copy-mode you can find here. https://waylonwalker.com/tmux-copy-m
TIL: Today I Learned
2022-2-13
In python, a string is a string until you add special characters. In browsing twitter this morning I came accross this tweet, that showed that https://twitter.c
TIL: Today I Learned
2022-2-12
One thing about moving to a tiling window manager like awesome wm or i3 is that Running Here is what I had to do to connect my headphones. Here is the output o
TIL: Today I Learned
2022-2-11
I often run shell commands from python with Popen, but not often enough To get the stderr we must get it from the proc, read it, and decode the Now that we can
TIL: Today I Learned
2022-2-10
Samba is an implementation of the smb protocol that allows me to setup network I think the homelab is starting to intrigue me enought to dive into the path of T
TIL: Today I Learned
2022-2-9
A super useful tool when doing PR It
TIL: Today I Learned
2022-2-8
I In all these years, I My buddy Nic has been sharing me some of his homelab setup, and it I ended up running the first thing in the Readme that included a volu
TIL: Today I Learned
2022-2-7
Installing rust in your own ansible playbook will make sure that you can I try to install everything that I will want to use for more than just a This is how ru
TIL: Today I Learned
2022-2-6
In looking for a way to automatically generate descriptions for pages I It When I originally wrote this post, I did not realize at the time that
TIL: Today I Learned
2022-2-5
Creating a minimal config specifically for git commits has made running The other thing that is engrained into my muscle memory is Here is the config that has
TIL: Today I Learned
2022-2-4
For an embarassingly long time, til today, I have been wrapping my dict Lets consider this example for prices of supplies. Here we set a variable of What I wou
TIL: Today I Learned
2022-2-3
I was listening to Since many things still want to see a version number, there is one automatic
TIL: Today I Learned
2022-2-2
BeautifulSoup is a DOM like library for python. It Lets make a sample.html file with the following contents. It mainly has Lets import our packages, read in o
TIL: Today I Learned
2022-2-1
I keep my nodes short and sweet. They do one thing and do it well. I Here are two examples, the first one Many times I just want to get the data in as fast as
TIL: Today I Learned
2022-1-31
TIL: Today I Learned
2022-1-30
I Within the past year I have added some tools to my personal setup that are not Like any Once I had this file, I stowed it into Always stow your dotfiles, do
TIL: Today I Learned
2022-1-30
Today I discovered a sweet new cli for compressing images. First the main feature of squoosh is a What is even cooler is that once you have settings you are ha
TIL: Today I Learned
2022-1-29
As you work on your kedro projects you are bound to need to add more Before you start mucking around with any changes to dependencies make sure that New require
TIL: Today I Learned
2022-1-28
I am a huge believer in practicing your craft. Professional athletes https://waylonwalker.com/what-is-kedro/ Go to your playground directory, and if you don In
TIL: Today I Learned
2022-1-27
One of the first things I noticed broken in my terminal based workflow moving First off you need to get I have tmux setup to automatically copy any selection I
TIL: Today I Learned
2022-1-26
With the latest version of minecraft it requires a very new, possibly I was getting this error trying to get a 1.12.2 forge server running. Caused by: java.lang
TIL: Today I Learned
2022-1-25
I have added a hotkey to my copier template setup to quickly access all my I
TIL: Today I Learned
2022-1-24
I often pop into my blog from neovim with the intent to look at just a To tie these into a Telescope picker you add the command as the NOTE telescope treates ea
TIL: Today I Learned
2022-1-23
Copier allows you to run post render tasks, just like cookiecutter. These are The example I have below runs an I have put the script in
TIL: Today I Learned
2022-1-22
I https://youtu.be/Rk-Y71P Run Mypy as is, don Next we will add The final stage to this series is to add Make sure that you watch Anthony https://www.youtube.
TIL: Today I Learned
2022-1-21
In order to make an auto title plugin for markata I needed to come up ! Here I have a To turn this into a markata plugin I put it into a pre
TIL: Today I Learned
2022-1-20
I really appreciate that in linux anything can be scripted, including I set my default wallpaper with Leaning in on feh, we can use fzf to pick a wallpaper fro
TIL: Today I Learned
2022-1-19
Getting docstrings from python First you need to load in some python code as a string, and parse it with You can then use To get all of the functions docstring
TIL: Today I Learned
2022-1-18
Many tools such as ripgrep respect the Editors like vscode often do not include files that are .gitignored in pathspec pathspec
TIL: Today I Learned
2022-1-17
I don I first tried the nvim lsp rename, and it failed, Then I pip installed Once you have rope installed you can call rename on the variable.
TIL: Today I Learned
2022-1-16
When running a python process that requires a port it
TIL: Today I Learned
2022-1-15
Adding a
TIL: Today I Learned
2022-1-13
Converting markdown posts to pdf on ubuntu takes a few packages from the Here is an image of what converting this article over to a pdf looks
TIL: Today I Learned
2022-1-12
Python comes with an enum module for creating enums. You can make your Enum values can be auto incremented by importing auto, and calling Enum
TIL: Today I Learned
2022-1-11
I recently paired up with another dev running windows with Ubuntu running in Open up a terminal and get your required system dependencies using the apt I like r
TIL: Today I Learned
2022-1-10
Stow is an incredible way to manage your dotfiles. It works by managing When using stow its easiest to keep your dotfiles directory (you may name it Then each
TIL: Today I Learned
2022-1-9
The copier answers file is a key component to making your templates Inside of my Inside my copier.yml I have setup my Once I change the I After rendering the
TIL: Today I Learned
2022-1-8
Once you have made your sick looking cli apps with rich, eventually you are Install them from the command line. Import make a .py file and import them in it. If
TIL: Today I Learned
2022-1-7
I It turns out they are tabs, and you can get rid of the little leading
TIL: Today I Learned
2022-1-6
tmux popups can be sized how you like based on the % width of the
TIL: Today I Learned
2022-1-5
I was completely stuck for awhile. copier was not replacing my template !
TIL: Today I Learned
2022-1-4
I By default copier uses double square brackets for its variables. note Before running copier we need to tell copier what variables to ask for, I prefer to inst
TIL: Today I Learned
2022-1-3
I just installed a brand new Ubuntu 21.10 Impish Indri, and wanted a But what I got back was not what I expected This is weird, why cant I run kedro new with pi
TIL: Today I Learned
2022-1-2
Pluggy makes it so easy to allow users to modify the behavior of a framework I As long as the framework document the hooks that are available and what it Instal
TIL: Today I Learned
2022-1-1
One of the most useful skills you can acquire to make you faster at I Passing the flag Giving
TIL: Today I Learned
2021-12-31
pyenv provides an easy way to install almost any version of python from I needed to install an older version of python on ubuntu I Based on the Readme it looked
TIL: Today I Learned
2021-12-30
Installing brew on linux proved quite easy and got pyenv running for me I had never used homebrew before, honestly I thought it was a mac only That was it, now
TIL: Today I Learned
2021-12-29
When I first moved to vim from and ide like vscode or sublime text one of my You will need a way to run another process alongside vim, here are a couple use bac
TIL: Today I Learned
2021-12-28
Many command line tools can output a list of files, this is quite powerful. Telescope is the fuzzy file finder I use every day inside of neovim. Its pretty Thi
TIL: Today I Learned
2021-12-27
Finding hidden files using Telescope as you fuzzy file finder is not too I have this keymap set to help me list out all files including hidden see the
TIL: Today I Learned
2021-12-26
Lately I This is one of those things that can be a total pain to get right on make sure your user fonts directory exists chech if the font you want exists on yo
TIL: Today I Learned
2021-12-25
Part of my neovim setup requires having the re-installing a bunch of things that are already installed can be quite check if the command is installed with reg
TIL: Today I Learned
2021-12-24
Adding a
TIL: Today I Learned
2021-12-23
Fugitive comes with a pretty sick way to commit files and see the diff at the example of a verbose commit in fugitive
TIL: Today I Learned
2021-12-22
This is not a flaky works half the time kind of plugin, it I can https://youtu.be/2QW5DJiEJH4 Give the video a watch, I did not have noise-cancelling on in obs.
blog-post
2021-12-20
If you are running vim autocmd https://youtu.be/2ITTn4Dl0lc For Lets create a new file called I What you need to do is clear out all commands in the augroup w
blog-post
2021-12-8
I often review Pull requests from the browser as it just makes it so easy to see https://youtu.be/5NKaZFavM0E This all stems from the great plugin by First to q
blog-post
2021-12-4
I The video for this one is part of a I have my You will need the following plugins. I use plug, if you don Make sure that you have nvim Again if you don Next
blog-post
2021-12-3
https://youtu.be/PQw I am often in a set of tmux splits flying back and forth, accidentally close my Make sure you check out the YouTube video to see all of my
blog-post
2021-12-2
In honor of the neovim 0.6.0 release, I decided to do a funny skit installing https://youtu.be/64oKLphhBuo The thing that took me the longest to realize was....
blog-post
2021-11-30
I am challenging myself to 30 days of dotfile ricing. I have been on linux This is primarily going to be focused on productivity, but may have a few Follow the
blog-post
2021-11-29
Trying to read a .ipynb file without starting a jupyter server? jut has you https://youtu.be/t8AvImnwor0 watch the video version of this post on jut ! Take a
blog-post
2021-11-20
I use https://youtu.be/ https://waylonwalker.com/what-is-kedro/ 👆 Unsure what kedro is? Check out this post. The command to ensure there are catalog entries f
blog-post
2021-11-15
https://youtu.be/E18m4KkJUnI Using Vim as a Team Lead I 💜 Tmux Why I stopped using @code Get there fast How I vim Use a graphical IDE if it works for you. vim i
blog-post
2021-10-29
Are you participating in Hacktoberfest 2021? I got my start with open source with Hacktoberfest 2018. I remember being so Something that it really did for me wa
blog-post
2021-10-10
We can https://youtu.be/TZrRAP-9UMk In any python repl you can access the docstring of a function by calling for In Ipython we can even get some syntax highlig
blog-post
2021-10-10
I Check out the project I want a simple way to make remaps into shell commands that can open new tmux For example I want to make remaps to do things like open
blog-post
2021-10-5
Parameters are a place for you to store variables for your pipeline that can be https://youtu.be/Jj5cQ5bqcjg https://waylonwalker.com/what-is-kedro/ 👆 Unsure wh
blog-post
2021-9-19
https://youtu.be/-gEwU-MrPuA Before we jump in with anything crazy, let You will need to import node from kedro.pipeline to start creating nodes. The Inputs an
blog-post
2021-9-13
Running your kedro pipeline from the command line could not be any easier to https://youtu.be/ZmccpLy-OEI https://waylonwalker.com/what-is-kedro/ 👆 Unsure what
blog-post
2021-8-24
Avoid serious version conflict issues, and use a virtual environment anytime conda venv pipenv I prefer to use conda as my virtual environment manager of choice
blog-post
2021-8-23
Kedro comes with an https://youtu.be/IWimEs-hHQg You must start by having your kedro project either cloned down https://waylonwalker.com/kedro-new/ this post c
blog-post
2021-8-21
Immediately after https://youtu.be/IGba3ytf Its as simple as these three commands to get started. I don
blog-post
2021-8-20
https://youtu.be/uqiv5LAiJe0 Kedro new is simply a wrapper around the cookiecutter templating library. The https://waylonwalker.com/what-is-kedro/ Unsure what
blog-post
2021-8-18
Kedro is an unopinionated Data Engineering framework that comes with a somewhat https://youtu.be/Wf4rnFsaFFU https://waylonwalker.com/what-is-kedro-1/ This is a
blog-post
2021-8-17
https://youtu.be/bw5 I recently switched over to using Ubuntu, it works well pretty much out of the I am still using the built in default gnome terminal, it jus
blog-post
2021-8-16
https://youtu.be/LLk94fKpGg4 As we push the limits of tmux further and further you are bound to end up in a show-messages In case you wnat more information abou
blog-post
2021-8-14
Now your creating, jumping, and killing sessions like a boss. You are slicing This script is simply my fork of Chris Toomey My version of the By default I have
blog-post
2021-8-13
https://youtu.be/utfLA6L8o5s You Here is a snippet of With Without setting the target-pane https://waylonwalker.com/tmux-nav-2021/ for more information on ho
blog-post
2021-8-12
https://youtu.be/QWPyYx54JbE Now it One viable option is to nuke the whole dang thing. I actually do this more save and commit your work diligently before A m
blog-post
2021-8-11
https://youtu.be/XucVVgGmesM I see you there, trying to script out your tmux layouts. Tryig to get each The The command is pretty straight forward, you simply
blog-post
2021-8-9
https://youtu.be/Y1MYmL8ZolE Tmux list keys can be a useful tool to help remind you of what kebindings you You can call list-keys from the command line but the
blog-post
2021-8-8
https://youtu.be/mvgM8UH11 The tmux status bar can be a handy tool to remind yourself where you are within You can set a hotkey to show or hide the status bar.
blog-post
2021-8-7
https://youtu.be/dDq0depPrTs So you have been tricking out that Let We can run this command from your shell to re-source your changed It also works from the t
blog-post
2021-8-6
https://youtu.be/DkJ9rb85LC0 Quickly getting between tmux splits is critical skill for productivity. You I have used this fzf one keybinding for quite awhile,
blog-post
2021-8-5
https://youtu.be/8kZnjHPYnKU Now that we are splitting up work into their own sessions, lets talk about how https://waylonwalker.com/tmux-nav-2021/ for more inf
blog-post
2021-8-4
https://youtu.be/c-a2Bnv Scripting tmux to open up specific applications can be intimidating your first I used this one for a number of years to take a quick pe
blog-post
2021-8-3
https://youtu.be/WRLRiQDjVIA So you have been working on your tmux workflow, you Let There is a default keybinding that you can use I https://waylonwalker.com/
blog-post
2021-8-3
https://youtu.be/5KE7Il7SOEk This is something that I made up but use every single day, this is what keeps https://waylonwalker.com/tmux-new-session/ This one i
blog-post
2021-8-2
tmux detach is a handy tmux command that will quit your current session while default keybinding I have mine bound to for more information on how I navigate tm
blog-post
2021-8-1
https://youtu.be/LbQNdCAUogE This one starts a new chapter in our series that is going to open up a whole https://waylonwalker.com/tmux-nav-2021/ for more infor
blog-post
2021-8-1
These are my notes from taking @nnja git --version
blog-post
2021-7-31
https://youtu.be/JQ0yDCVu44E attach is one of the most useful features of tmux. If you have no interest in this command will simply attach back to tmux if you
blog-post
2021-7-31
https://youtu.be/LY41GLn tmux ls will list the sessions that you have running within the tmux server if https://waylonwalker.com/tmux-attach/ https://waylonwalk
blog-post
2021-7-30
https://youtu.be/SNu-4IrkjAs So far we have covered a lot of tmux commands and how they map to keybindings Let Or we can open the tmux command line and run it f
blog-post
2021-7-29
https://youtu.be/-ypY tmux copy-mode is a tmux mode that lets you scroll, search, copy, and jump your Default keybinding to get into copy mode is If you are a
blog-post
2021-7-28
https://youtu.be/Vm5rRtcVXLw Join-pane allows you to join panes that you have broken away from your window, Before you can join a pane you must first have a pan
blog-post
2021-7-27
https://youtu.be/ICL609F2xnc Break-pane is a handy tmux command when your layout gets too cramped and you Default key binding for https://waylonwalker.com/tmux
blog-post
2021-7-26
https://youtu.be/Rn6mOarCQ-Y Zooming into the current split in tmux is a valuable tool to give yourself some Default key bindings for zooming the current split
blog-post
2021-7-25
https://youtu.be/YRPZBv-iYyE New window as it sounds makes new windows in tmux. Windows are kind of like Default key bindings for creating and navigating windo
blog-post
2021-7-24
https://youtu.be/CPZJZjN9YTY These are my MOST often used keybindings that I use in tmux. They allow me to https://waylonwalker.com/tmux-nav-2021/ for more inf
blog-post
2021-7-23
https://youtu.be/06z5qf81ofo Rotate window is the main way that I navigated tmux before I learned Default keybindings My keybindings look just a bit different t
blog-post
2021-7-22
https://youtu.be/F0mHnwTrNNc When you get many splits going in tmux sometimes its time for a new layout. https://waylonwalker.com/tmux-nav-2021/ for more inform
blog-post
2021-7-21
https://youtu.be/hpFYE2LU7xc Resizing panes in tmux can be quite difficult in default tmux, I Most often when I need to resize panes I just grab the edge of the
blog-post
2021-7-20
Choose tree is a powerful tmux utility that provides a graphical interface to The default keybinding my preferred keybinding to open sessions and windows collap
blog-post
2021-7-19
https://youtu.be/BMkpbfhbkKM The prefix key is an essential part of tmux, by default all of tmux A few of the essential default key-bindings. A more complete li
blog-post
2021-7-18
https://youtu.be/kzgyiHap1nQ splitting panes is a core feature of tmux. It allows us to split the terminal 🗒️ note that https://waylonwalker.com/tmux-nav-202
blog-post
2021-7-17
https://youtu.be/RB87EEnnMnU An ultimate productivity key-binding in tmux is one to switch to the last session. I use this to quickly get between sessions real
blog-post
2021-7-16
https://youtu.be/2ZqFDsJywt8 Tmux popups are actually floating windows that you can drag around the screen. They always open in the middle (by default) when yo
blog-post
2021-7-15
https://youtu.be/2I8fB28zfB4 Tmux-popups are a great feature that is relatively new to tmux, many repos such https://waylonwalker.com/tmux-nav-2021/ for more in
blog-post
2021-7-14
Kedro versioned datasets can be mixed with incremental and partitioned datasets https://waylonwalker.com/what-is-kedro/ 👆 Unsure what kedro is? Check out this
blog-post
2021-7-8
I recently started streaming on python kedro Data Science Data Engineering webdev digital gardening It all started with My introduction to twitch came from Afte
blog-post
2021-6-12
This was my seconf time ever streaming on
blog-post
2021-6-7
https://youtu.be/I4VenHqIEng Doing some Digital Gardening on stream Ahrefs Errors ahrefs large images Automatic gif to mp4 After this stream all gifs on my site
blog-post
2021-6-6
This was my first time ever streaming on https://youtu.be/Y07UBr9Ccjs It all started with
blog-post
2021-6-4
blog-post
2021-6-3
With the latest releases of kedro https://waylonwalker.com/what-is-kedro/ If your just learning about kedro check out this post walking through it I To get ked
blog-post
2021-5-23
Kedro can have a chatty logger. While this is super nice in production First, how does one silence a python log? Python loggers can be retrieved by | Level
blog-post
2021-5-20
In 2021 I changed the way I navigate between tmux sessions big time. Now I can Since making this post, I have made ~20 other posts in short form that all have
blog-post
2021-5-11
blog-post
2021-5-7
When a python module is called it is assigned the Let I have set this module up to execute one of two if statements based on whether Note it is not common to h
blog-post
2021-5-7
Creating a directory that is a union of several directories can be achieved Here is how I am creating a virtual directory of all my projects that is a ⚠ Notice
blog-post
2021-5-5
I really like using conda ( Mamba is a reimplementation of the conda package manager in C++. parallel downloading of repository data and package files using mul
blog-post
2021-4-21
I wsl can access clip.exe. You can do some cool things with it, such as Let pipe streams of text into clip.exe I recently made mine feel a bit more natural by
blog-post
2021-4-17
I am trying to see what an embeded replit
blog-post
2021-4-15
Zev Averbach, Q: Tell me about your journey as a spreadsheet jockey into Data Engineering? A: First of all, it I Now that I As the business grew I was spending
blog-post
2021-4-9
Testing print/log statements in pytest can be a bit tricky, capsys makes it capsys is a builtin pytest fixture that can be passed into any test to capture Simpl
blog-post
2021-4-5
I I am working on a project in which I want to have a dev automatic port number auto-restart display I am very novice at best when it comes to sockets, the fol
blog-post
2021-3-27
Recently I noticed a new netlify site of mine was down while I was checking to Do other Netlify sites go down during build??? Short Answer NO. All of my google
blog-post
2021-3-22
With the realease of create a register_pipelines register hook_impl class You should now have something that looks like this in your pipeline I was not able t
blog-post
2021-3-20
People who are quick to toss team members under a bus are not well trusted or While collaborating on any project there are going to be decisions made that Durin
blog-post
2021-1-22
I create this blog with one person in mind, me. This is not completely selfish, as there are likely many others out there that I am as accurate as possible. I
blog-post
2021-1-21
This is a post that may be a work in progress for awhile, Its a collections of posts tags draft posts frontmatter filepath content template html Markdown.Markdo
blog-post
2021-1-20
How small can a minimum kedro pipeline ready to package be? I made one within 4 files that you can pip install. It 📝 Note this is only a composable pipeline,
blog-post
2021-1-20
I am making another push in 2021 to get my content out in the world and meeting users where they are. See how I plan to execute. waylonwalker.com Twitter DEV ha
blog-post
2021-1-19
Recently I automated starting new posts with a python script. Today I want to https://waylonwalker.com/automating-my-post-starter Check out this post about set
blog-post
2021-1-18
Gitui is a terminal-based git user interface (TUI) that will change the way Go to their It opens blazing fast. Sometimes I edit a number of files and want to c
blog-post
2021-1-17
In python data science/engineering most of our data is in the form of some sort These containers for data contain many convenient methods to manipulate table ht
blog-post
2021-1-14
Changing conda environments is a bit verbose, I use a function with fzf that I have used conda as a virtual environment tool for years now. I started using Wha
blog-post
2021-1-11
What does it take to create an installable python package that can be hosted on pypi? setup.py my This post is somewhat inspired by the bottle framework, which
blog-post
2021-1-10
Replacing text based on whats in the current search register is a quite handy https://www.youtube.com/watch?v=fP If there is one thing that I Like most about vi
blog-post
2021-1-10
I do much of my work from tmux, I love it so much that I want to setup some Bash function to check if the shell is in a tmux session. I often open up vim to do
blog-post
2021-1-9
Replacing text in vim can be quite frustrating especially since it doesn https://twitter.com/ I had to do a bit of searching and found a great post from I beli
blog-post
2021-1-4
If you are like me, you have created a macro or two that is pure glory, and you forget how you made it after a day or so, or you immediately want to store it aw
blog-post
2021-1-4
Web browsers are a black hole of productivity. I try to use them as little as I am going to give a terminal rss reader a try for a bit and see how that goes I
blog-post
2021-1-2
As projects grow patterns that worked early on break and we need to change things to make the project easier to work with, and more welcoming to new developers.
blog-post
2020-12-30
I use my ipython terminal daily. It Activate your virtual environment of choice and pip install it. Any time you You are using a virtual environment right? Vi
blog-post
2020-12-20
I If you already have an ipython config you can move on otherwise check out this https://waylonwalker.com/ipython-config/ I want something similar to the starsh
blog-post
2020-12-20
One thing we all dread is mundane work of getting started, and all the hoops it When I start a new post I need to cd into my blog directory, start neovim in a f
blog-post
2020-12-11
In python data science we often will reach for pandas a bit more than necessary. While pandas can save us so much there are times where there are alternatives t
blog-post
2020-12-10
This is episode 1 of the Waylon Walker Audio experience, posts from So I have had this idea for awhile to add audio to my blog posts. The idea Honestly I don I
blog-post
2020-11-25
I wanted a super simple way to cross-link blog posts that require as little effort as possible, yet still looks good in vanilla markdown in GitHub. I have been
blog-post
2020-11-18
Inspired by discourse's link expansion I am rolling out expansions for one line links on the blog
blog-post
2020-11-18
notes about find and replace techniques
blog-post
2020-11-12
customize for the job Why are you a good fit? What will you bring to the role? Give real outcomes give real experience Stop tech vomiting if you link to GitHub
blog-post
2020-11-6
use this profile image Please share your professional role as a data scientist? I graduated with a Mechanical Engineering Degree 8 years ago. Much of my work T
blog-post
2020-11-2
There are many reasons that you should be using kedro. If you are on a team of https://waylonwalker.com/what-is-kedro Kedro makes it super easy to get started
blog-post
2020-11-1
collaboration Sharable catalog small nodes over monolithic notebooks catalog easily load anything without needing to run No need to write read/write code pipeli
blog-post
2020-10-31
Things to read later
blog-post
2020-10-28
This version of kedro releases a new set of supported deployment options and the spaceflights pipeline is officially added as a starter alias.
blog-post
2020-10-25
I started making stories as kind of a brain dump a few times per day and I store all the stories on my website with the hopes of doing something with
blog-post
2020-10-21
I was 20 commits into a hackoberfest PR when I suddenly realized they they all had my work email on them instead of my personal email 😱.
blog-post
2020-10-17
I released a router-like plugin for kedro back in April 2020. This was not the first design, the idea actually came from one of the QB folks who taught me kedr
blog-post
2020-10-8
Today I ran into an issue where we had a one-off script that just needed to It started with a colleague asking me How do I clear the memory in a Jupyter How do
blog-post
2020-10-1
A common linting error thrown by various linters is for trailing whitespace. I read more about pre-commit
blog-post
2020-9-30
There are many useful chrome extensions out there. I probably have way too many installed, here are four that I am currently using. This post was inspired from
blog-post
2020-9-13
Bash is a language that is quite useful for automation no matter what language I have three techniques that help me write more composable bash scripts. Function
blog-post
2020-8-13
Here are three things that I see my non programming counterparts doing every single day. These really sum up so much of what folks do within an office. So man
blog-post
2020-8-11
Installing miniconda from only the command line can be a bit of an intimidating task your first time. Lets walk through how to do it.
blog-post
2020-8-10
Here are a few of my top tips to help make dev.to posts more readable, and drive better engagement.
blog-post
2020-8-7
I was particularly inspired by @chantastic episode 103 of the react podcast with @ParissAthena. They spoke about the black tech pipeline as well as Diversity, E
blog-post
2020-8-3
It Check out the repo for It This has been by far the easiest way to commit back to a repo that I have seen. Other patterns often require fully setting up the
blog-post
2020-8-3
If we take a look at the This one comes a bit surprising as it was just casually mentioned in As mentioned in It feels a bit crazy that simply installing a p
blog-post
2020-8-1
As I continue to build out Running integration tests will not prevent bugs from happening completely, but it will allow me to quickly spot them and rollback. T
blog-post
2020-7-27
Today I setup a new machine on Digital Ocean to use with TestProject.io, Here are my installation notes.
blog-post
2020-7-25
When learning a new skill it When learning a new skill it Here are three different options that I have used in the past to try out something at some various lev
blog-post
2020-7-25
I am exploring a kedro catalog meta data hook
blog-post
2020-7-24
Mypy only uses pyproject.toml only uses pyproject.toml
blog-post
2020-7-21
I recently added a button to my blog, and subsequently my posts on I refer back to my old posts quite a bit, sometimes I find errors in them. The slug that I am
blog-post
2020-7-18
When first learning to code its very common to hard code everything right into Hard coding everything right into your code makes it really hard for The cms gene
blog-post
2020-7-14
I am looking into a way to replace my google reader experience that I had back This is how I used python to parse rss and setup my own custom feed. Install the
blog-post
2020-7-13
Notes about my reader idea
blog-post
2020-7-12
Can someone explain how or why twitter cards render differently from device to device? I do understand that twitter cards a built from meta tags, the full list
blog-post
2020-7-11
I ran this post on dev.to and got a great response of great examples, The GitHub profile feature just went live for a subset of users. Simply creating a repo
blog-post
2020-7-11
I ran a discussion on dev that collected quite a list of examples in the comment section. So many great calls to action, animations, memes, and weird tricks. U
blog-post
2020-7-10
Python I generally post these as a carousel on LinkedIn based on a full article. Let mw know what you think of it shown inside of a blog See the full article
blog-post
2020-7-2
While using the catalog alone will not reap all of the benefits of the framework, it does get you and your project ready for the full framework eventually. For
blog-post
2020-6-29
kedro 0.16.2 just dropped last week with a long-awaited feature... The kedro data catalog is a key component to the kedro framework. It handles all data loadi
blog-post
2020-6-22
Passing inputs into kedro is a key concept. Understanding how it accepts a Check out this post for a review of how https://waylonwalker.com/python-args-kwargs
blog-post
2020-6-19
This day 8 years ago I started my first day as a Mechanical Engineer. I am so My initial career plans were down a completely different path. I have been very fl
blog-post
2020-6-19
It https://waylonwalker.com/refactor-in-cli/ this post follows my method of refactoring code bases from the command line, First off browsing through the content
blog-post
2020-6-11
I just did a quick refactoring of my JAMStack blog urls. Some didn https://waylonwalker.com/refactor-in-cli When refactorings similar to this get really big I
blog-post
2020-6-11
Python Python * When recieving variables as a Never add Generally I find If your Here Here the function signature makes it clear what Inversely we can s
blog-post
2020-6-10
I recently discovered the ✨ awesomeness that is pre-commit. I steered away I recently discovered the ✨ awesomeness that is pre-commit. I steered away from it fo
blog-post
2020-6-5
This is my journey to building up the community page.
blog-post
2020-6-5
Even though it is a static site there is no functionality lost. The only thing that Even though it Kedro viz is a fantastic kedro plugin that allows you to vis
blog-post
2020-5-28
There are two main ways to create kedro hooks, with modules and classes. Each Class hooks seem a bit special as they give you a way to configure them so that t
blog-post
2020-5-23
This might be useful
blog-post
2020-5-22
This post is a 🧠 branstorming work in progress. I will likely use it as a If you are completely unsure what kedro is be sure to check out my filepath replacer
blog-post
2020-5-22
I want to incorporate some of the wonderful comments, I want to incorporate some of the wonderful comments, 💕, 🦄, and 🔖 dev.to has an open API that allows us t
blog-post
2020-5-20
GitHub GitHub actions can give you confidence that your site is up and running, with the latest JavaScript packages, does not have broken links, and can even ta
blog-post
2020-5-18
https://stackoverflow.com/questions/47488440/how-do-i-add-google-fonts-to-a-gatsby-site
blog-post
2020-5-17
dead simple docstring coverage for your python project
blog-post
2020-5-15
Kedro provides an efficient way to build out data catalogs with their yaml api. It allows you to be very declaritive about loading and saving your data. For t
blog-post
2020-5-15
I always struggle to find a good reference of ascii characters. This is a compilation of my most wanted ascii characters.
blog-post
2020-5-12
Kedro Hooks Intro - kedro hooks are an exciting upcoming feature of kedro kedro hooks are an exciting upcoming feature of kedro https://waylonwalker.com/what-i
blog-post
2020-5-10
run checks before running the pipeline
blog-post
2020-5-9
blog-post
2020-5-7
kedro is an amazing project that allows for super-fast prototyping of data pipelines, yet yielding production-ready pipelines. find-kedro enhances this experience by adding a pytest-like node discovery eliminating the need to bubble up pipelines through modules.
blog-post
2020-5-4
Often when reading through javascript examples you will find some arrow Arrow functions are one-liner functions in javascript that have two main syntactical way
blog-post
2020-5-3
Inspired by Chris Achard List comps Classes Inheritance Background Click Lambdas Cataloging Custom datasets Reusable pipelines find-kedro Email course inspired
blog-post
2020-5-1
Is it possible to deep watch a single python function for changes? keeping track of a python functions hash is quite simple. There is a Using hashlib provides a
blog-post
2020-4-27
This past week I had a really weird bug in my After a few days of looking at it off and on, I pinpointed that it was all the way down in the raw layer. Right as
blog-post
2020-4-27
If you are developing python packages and using GitHub here are four actions If you are developing python packages and using GitHub here are four actions that y
blog-post
2020-4-13
So often I see a variables Pandas Sometimes vanilla structures too It Always name your containers plural, so that naming while iterating is simple. Before I s
blog-post
2020-4-8
Here is one useful thing that you can do with GitHub actions no matter what language you use, send email. You might want to know right away when your ci passes
blog-post
2020-3-31
GitHub actions are an amazing tool that allows us to run code based on triggers I have been diving deep into Github actions for about a month now and they are w
blog-post
2020-3-16
Github actions are written in configuration files using the YAML syntax. YAML Can I just say that I learned more than I realized about YAML by writing this In
blog-post
2020-3-16
Sometimes we get a little `git add . && git commit -m "WIP"` happy and mistakenly commit something that we just cant figure out. This is a good way to figure out what the heck has changed on the current branch compared to any other branch.
blog-post
2020-3-3
This is a quickstart to getting a new 🧹 Install 🛢 Create the Example Pipeline 💨 Run the example 📉 Show the pipeline visualization I use conda to control my vi
blog-post
2020-3-2
Learn the business Learn Git Your code does not need to be amazing Keep Learning You dont have to start out as a git wizard with the cleanest possible commit hi
blog-post
2020-2-26
Do you have any use cases that you use hoising? Why? It seems like a really cool feature in any language that uses it, but I dont really notice it in use.
blog-post
2020-2-25
https://waylonwalker.com/what-is-kedro This is my original what-is-kedro article. There is a brand new one Kedro is an open source data pipeline framework. It
blog-post
2020-2-24
Getting a custom scrollbar on your site makes it stand out a bit compared to Inspired by Wes Bos Since My first step was to take his css and copy it into a sty
blog-post
2020-2-21
Stick to what you know, and learn a little bit of something new every day.
blog-post
2020-2-19
I documented the story of my 2020 waylonwalker.com redesign on my blog. This post walks through the tools and inspiration for the card design.
blog-post
2020-2-17
It was so easy to get a professional looking navbar with just 3 lines of code. installation is easy There was no instructions for es6 style imports that are com
blog-post
2020-2-11
Free only one step is free can take rss to social Free to get started Free 7 day trial $4.99 cheapest after
blog-post
2020-2-10
I finally fixed my Styled-Components in gatsby.js. I am starting a redesign of I have a small issue that has plagued the site for at least a year I have been us
blog-post
2020-2-8
Should I switch to Zeit Now. Netlify build times are starting to creep in.
blog-post
2020-2-6
Finally after years of hand typing out a full This one setting will now
blog-post
2020-2-4
Out of Space! How to remove 65 conda environments in one command.
blog-post
2020-2-1
Personal URL shortener with Netlify Redirects
blog-post
2020-1-29
Add helpful cli to your python libraries... All of them!
blog-post
2020-1-29
cmd.exe tips
blog-post
2020-1-23
What is something that you recently learned that you wish you would have learned or understood earlier?
blog-post
2020-1-10
I have been using oh-my-zsh successfully for about 2 years now. But lately my I believe the real issue is io speed on wsl. I have some remote servers with Quic
blog-post
2020-1-3
Vim Location List eating up the screen while I am zoomed in and trying to live code Through some google search I found the culprit was syntastic. It has an I
blog-post
2020-1-1
My Notes about using sqlalchemy models
blog-post
2019-12-21
learning about building cli apps in python
blog-post
2019-11-11
My Notes about using kedro
blog-post
2019-11-2
jmespath Tabnine |-|-| I definitely want to try this out with kedro. Bulwark is a package for convenient property-based testing of pandas dataframes, supported
blog-post
2019-10-14
Debugging Python
blog-post
2019-10-1
Pathlib is an amazing cross-platform path tool.
blog-post
2019-9-26
Custom Python Exceptions
blog-post
2019-9-25
Filtering pandas DataFrames many different ways.
blog-post
2019-9-24
I love digital ocean for it
blog-post
2019-9-22
Quick Progress Bars in python using TQDM
blog-post
2019-9-18
If you are a regular listener of As you graduate your scripts into modules and libraries you might start to notice that you need to pass a lot of data around t
blog-post
2019-9-11
This post is intended as an extension/update from This post is intended as an extension/update from I use it in more places than I probably should Before we g
blog-post
2019-9-10
Waylon Walker's Bash Notes
blog-post
2019-9-8
Autoreload in python
blog-post
2019-9-8
Reimagining my tmux configuration inside of vscode.
blog-post
2019-7-7
My git workflow based on real life. Its not always clean and simple. As complicated as that seems it is pretty straight forward. When you sit down to work th
blog-post
2019-5-27
Creating Posts from forestry.io.
blog-post
2019-4-23
rebase git commit --amend rage quit git reset HEAD~n removes modifications keeps hitsory of changes and undoes them git checkout HEAD~n -- keeps modifications
blog-post
2019-2-5
rebase git commit --amend rage quit git reset HEAD~n removes modifications keeps hitsory of changes and undoes them git checkout HEAD~n -- keeps modifications
blog-post
2019-2-5
This is my story into data science.
blog-post
2019-2-2
This morning I log into my VCS and check activity on my projects to find that Clone the repo, note it must be a Curl down the Run the script, and push the up
blog-post
2019-1-21
2019 goals
blog-post
2019-1-12
2018 was a year of many ups and downs, and learning to deal with a whole new At home the doctor appointments keep piling in. While I am learning to deal Here a
blog-post
2019-1-5
happiness in the workplace
blog-post
2019-1-1
none
blog-post
2018-5-16
none
blog-post
2018-5-12
For what we are creating in these posts d3 is way overkill and very verbose, but I need to start somewhere
blog-post
2018-5-8
Today we are adding scale to day 3's example horizontal bar chart.
blog-post
2018-5-6
none
blog-post
2018-5-5
I recently finished up the flexbox-zombies course to learn more about flexbox, and to become proficient with it. I can truly say that this course has changed t
blog-post
2018-4-22
none
blog-post
2018-3-25
none
blog-post
2017-12-31
none
blog-post
2017-9-16
none
blog-post
2017-5-30