Online text to diagram tools
https://xosh.org/text-to-diagram/
A comprehensive list of various text to diagram tools
https://xosh.org/text-to-diagram/
A comprehensive list of various text to diagram tools
[via] Changing default encoding of Python? - StackOverflow
llm llm logs -n 1 | Out-File response.txt
$env:PYTHONIOENCODING = 'utf8'
llm plugins | ConvertFrom-Json | % { llm install -U $_.name }
dotnet nuget why - command reference
dotnet nuget why <PROJECT|SOLUTION> <PACKAGE>
david-jarman/llm-templates: LLM templates to share
files-to-prompt -c -e cs -e md -e csproj --ignore "bin*" --ignore "obj*" /path/to/code /path/to/samples /path/to/doc.md | llm -t gh:david-jarman/update-docs
llm -t gh:david-jarman/update-docs -m gemini-2.5-pro-exp-03-25
The “S” in MCP Stands for Security
Train RL agents to play Pokemon Red - GitHub
# Clone the repo git clone https://github.com/PWhiddy/PokemonRedExperiments.git # Install ffmpeg brew install ffmpeg # Copy ROM to git root path cd PokemonRedExperiments cp /path/to/pokemon-red.gb PokemonRed.gb # Validate rom is valid. Should produce ea9bcae617fdf159b045185467ae58b2e4a48b9a shasum ./PokemonRed.gb # Set up python environment cd baselines uv venv --python 3.10 uv pip install -r requirements.txt # Start the pre-trained RL agent uv run ./run_pretrained_interactive.py
MarkItDown is a lightweight Python utility for converting various files to Markdown for use with LLMs and related text analysis pipelines.
shot-scraper html https://learn.microsoft.com/en-us/azure/devops/boards/queries/wiql-syntax | markitdown > wiql.md
echo "<html>$(shot-scraper html https://learn.microsoft.com/en-us/azure/devops/boards/queries/wiql-syntax -s .content)</html>" | markitdown -o wiql.md
Wallbleed: A Memory Disclosure Vulnerability in the Great Firewall of China
Wallbleed exemplifies that the harm censorship middleboxes impose on Internet users is even beyond their obvious infringement of freedom of expression. When implemented poorly, it also imposes severe privacy and confidentiality risks to Internet users.
kindle-library-downloader.user.js
“Vendoring” software is a technique where you copy the source of another project directly into your own project.
David Jarman (@davidjarman.net) - Bluesky
I reached a major life milestone this week: I fell in love with Hank Williams. This is how I know I’m getting old. The music is timeless though.
Other notable artists this week: Ethel Cain and Kendrick Lamar. I need to find some new music asap.
Problem: Sometimes I start out my day at work not feeling it. Sometimes that feeling lasts all day and my productivity suffers.
Solution:Find ways to short-circuit those feelings. This requires introspection, which can be very difficult to do when you aren't feeling it. But sometimes, something happens in your day that you didn't expect, and it helps you short-circuit and get back on track.
The number one thing for me that helps me get back on track is talking to people. Find someone to have a conversation with, ideally someone who gives you energy and can make you laugh. Laughter and lively discussion can turn almost any bad day around for me. Find the people that give you joy, and give them a call. It's a better use of time than just sitting there, and when you are done, you may just have a good day.
Be that person that gives others joy and energy on the days you are feeling it. Call your friends and family on good days, not just the bad ones.
Hey, my name is David Jarman.
I'm starting this blog to create a space of my own on the web. I have a wide array of interests and do not plan to focus this blog on any one particular topic. We'll see where this leads. The goal is not to build a following, be an "influencer" or "thought leader". I'd almost prefer if nobody reads this to be honest. The goal is only to practice and improve my writing skills. I will not use AI to write these posts, as that would go against the goal. I have no qualms with using AI and in fact use it all the time, but I will not improve my writing by having an LLM produce these posts for me.
I have a wide variety of interests, and have been known to say that hobbies are my hobby. I love to try new things. There is nothing better than trying something new and seeing huge personal improvements. This blog is a good example, I've had a lot of fun writing the code for this website. The problem is that I also can lose interest quickly, but the following have been lifelong hobbies of mine:
Riding bikes (all types of bikes), coding (wrote my first program in BASIC on a TI-89 in 2005), and music (playing and listening).
Some hobbies have come and gone, such as beer brewing, running, cooking, and game dev, but each one has brought me valuable knowledge that I'm grateful for. If you ask anyone in my family, the apple doesn't fall from the tree. We once counted how many hobbies my dad has had over the years, I forget the exact number but it was over 20. Hobbies are my hobbies.
I don't post much anywhere else, but maybe that will change with this blog.
GitHub