Pinned Repositories
basic_colormath
Simple color conversion and perceptual (DeltaE CIE 2000) difference
cubic_bezier_spline
Create C2-continuous, non-rational cubic Bézier splines. In other words, this will approximate or interpolate a sequence of points into a sequence of non-rational cubic Bézier curves.
docx2python
Extract docx headers, footers, (formatted) text, footnotes, endnotes, properties, and images.
paragraphs
Incorporate long strings painlessly, beautifully into Python code.
svg_ultralight
The most straightforward way to create SVG files with Python.
todoist_bot
Get more done by focusing on your immediate priorities—without sacrificing simplicity. Incorporate logical automated labeling into your workflow.
todoist_log
Log Todoist tasks from a single day.
todoist_tree
Build a tree from Todoist Projects > Subprojects > Sections > Tasks > Subtasks
vim9-focalpoint
Shade unfocused windows. Give a bright statusline color for active windows *when splits are open*.
vim9-scratchterm
Define a command, ScratchTerm, that creates a new terminal buffer and marks it as a scratch buffer. This allows us to kill all scratch terminals in the current view with a single function.
ShayHill's Repositories
ShayHill/docx2python
Extract docx headers, footers, (formatted) text, footnotes, endnotes, properties, and images.
ShayHill/basic_colormath
Simple color conversion and perceptual (DeltaE CIE 2000) difference
ShayHill/paragraphs
Incorporate long strings painlessly, beautifully into Python code.
ShayHill/vim9-scratchterm
Define a command, ScratchTerm, that creates a new terminal buffer and marks it as a scratch buffer. This allows us to kill all scratch terminals in the current view with a single function.
ShayHill/todoist_bot
Get more done by focusing on your immediate priorities—without sacrificing simplicity. Incorporate logical automated labeling into your workflow.
ShayHill/svg_ultralight
The most straightforward way to create SVG files with Python.
ShayHill/todoist_tree
Build a tree from Todoist Projects > Subprojects > Sections > Tasks > Subtasks
ShayHill/vimlogo
Vim logo similar to the logo on vim.org
ShayHill/article_install_vim_in_windows
This guide will start from a stock Windows 11 install and take you all the way to a Python development environment with completion, snippets, LSPs, debugging, AI, etc.
ShayHill/cubic_bezier_spline
Create C2-continuous, non-rational cubic Bézier splines. In other words, this will approximate or interpolate a sequence of points into a sequence of non-rational cubic Bézier curves.
ShayHill/offset_poly
Offset a polygon / polyline to the left.
ShayHill/posterize
Create a layered svg from an input image
ShayHill/stacked_quantile
Treat weighted values as multiple values.
ShayHill/vimfiles
my personal vimfiles for mostly Python dev on Windows
ShayHill/awesome-vim9
Collection of awesome vim9script plugins.
ShayHill/chatterbot
A simple AI to create random-ish sentences that almost make sense. This is AI principles without neural nets, support vector machines, SciKit Learn, etc.
ShayHill/cluster_colors
Cluster vectors with weight / frequency
ShayHill/gpt_query_example
An example how to run an AI query using a llama_index trained model or vanilla GPT.
ShayHill/halfedge
A typical half-edge data structure with user-defined attributes.
ShayHill/latte_art_stock_picker
Use the mysterious power of divination to select stocks from an image of latte foam.
ShayHill/numstr
Creates float strings that are appropiate for SVG and other file formats where precision is limited; floats and ints are interchangeable; exponential notation is not supported; and file size is important.
ShayHill/palette_image
Generate the palette images used for my palette article at https://shayallenhill.com/ai-generated-palettes
ShayHill/python_project_template
my standard Python project template
ShayHill/qmk_firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
ShayHill/shayallenhill_site
my personal website
ShayHill/simplify_polyline
Simplify a polyline or polygon
ShayHill/todoist_export
Export incomplete tasks from Todoist into a MS word docx file
ShayHill/transpose_docx_tables
Export contents of a docx file, transposing tables.
ShayHill/vec2_math
vector math in two dimensions
ShayHill/vim
The official Vim repository