Day 50 — `pdftopng` works!

Today I created a test PR to replace ghostscript with pdftopng, and most tests passed! The ones that failed have coordinates hardcoded in them. I'll just need to add a small tolerance in that float comparison and everything should be good to go! Not quite, I need to build Windows …

Read

There are comments.

Day 49 — JupyterCon!

For the past 4 days, I've been spending some time at JupyterCon! It's been great listening to talks and looking at all the things people are building with Jupyter! All of the chat has been happening on the JupyterCon Mattermost instance. Thank you to the organizers for all their work …

Read

There are comments.

Day 48 — Curlyboi walks into the Cheese Shop

I made Linux and MacOS wheels for curlyboi and uploaded them to PyPI! You can now install curlyboi using:


  $ pip install curlyboi

Since I used pybind11 (which works with C++ code) to wrap curlyboi, I had to rename all the .c files to .cpp.

I ran into an error when …

Read

There are comments.

Day 47 — What? Snek is evolving! Congratulations! Your snek evolved into Curlyboi!

Recently I found this snake game by Julia Evans and thought that it might be fun to go through it to learn more about large-ish C projects and ncurses! I also paired with Edith (who is writing her own text editor from scratch!) to walk through the code and understand …

Read

There are comments.

Day 46 — Oh no! A bug :(

Today I read through some open issues on camelot, and found a bug for when you install it from conda-forge. I'd assumed that installing ghostscript from conda-forge installs all of its dependencies. It does, but looks like all the those depedencies are statically linked into one gs executable.

This would've …

Read

There are comments.