|
You are here |
randomgeekery.org | ||
| | | | |
ruizhidong.com
|
|
| | | | | Note-Taking Introduction I love taking notes and I've been using all kinds of systems including Roam Research (which I use the most), Obsidian, Evernote, among others. I'm combining the ideas from Zettelkasten (with influence from Andy Matuschak on Evergreen Notes), progressive summarization and others to a rough system that works for me. I stumbled upon [...] | |
| | | | |
hackaday.io
|
|
| | | | | I've posted the scripts used to generate the anti-aliased text used in the User Interface. The first is a Photoshop script,CreateFontData.jsx. This makes a set of PNG files, one for each character. The second isConvertText.py, a Python script that takes the output of CreateFontData and generates C code for display the characters on the Epson LCD used in the project. Note these scripts have some hard-coded pathnames in them (to the development folder) but this is pretty easy to find and modify. | |
| | | | |
adamj.eu
|
|
| | | | | Most projects I work on use Python, good ol' Pip, and pip-tools. Below is a pattern I've used to speed up the GitHub Actions workflow runs on several such projects. On larger projects with many dependencies, it can save tens of seconds per run. | |
| | | | |
www.ethanrosenthal.com
|
|
| | | I make Python packages for everything. Big projects obviously get a package, but so does every tiny analysis. Spinning up a quick jupyter notebook to check something out? Build a package first. Oh yeah, and every package gets its own virtual environment. Let's back up a little bit so that I can tell you why I do this. After that, I'll show you how I do this. Notably, my workflow is set up to make it simple to stay consistent. | ||