<feed xmlns="http://www.w3.org/2005/Atom"><id>https://www.giacomocaironi.dev/</id><title>Giacomo Caironi</title><updated>2025-05-03T16:00:22.312730+02:00</updated><link href="https://www.giacomocaironi.dev/"/><link href="https://www.giacomocaironi.dev/atom.xml" rel="self"/><entry><id>one_year_of_3d_printing_rockets</id><title>One year of 3d printing rockets</title><updated>2025-04-02T12:00:00</updated><summary>After working some time with other university students building a rocket, I wanted to be more involved in the design of the rocket. To do so I decided to leave and start doing everything from scratch. Here is my journey</summary><link href="https://www.giacomocaironi.dev/posts/one-year-of-3d-printing-rockets/" link="alternate"/></entry><entry><id>measuring-cpu-usage-with-rust-embassy</id><title>Measuring Cpu usage with rust Embassy</title><updated>2024-07-14T12:00:00</updated><summary>I really love the Rust embassy embedded framework. One thing I felt missing, however, was an example of how to measure the cpu usage. In this blog post I am gonna show you how you can add this feature to your embassy project.</summary><link href="https://www.giacomocaironi.dev/posts/measuring-cpu-usage-with-rust-embassy/" link="alternate"/></entry><entry><id>kappa_rocketry_program</id><title>Kappa Rocketry Program</title><updated>2023-11-01T12:00:00</updated><summary>3D printed DIY rockets for fun</summary><link href="https://www.giacomocaironi.dev/projects/kappa-rocketry-program/" link="alternate"/></entry><entry><id>build-cffi-wheels-with-hatch</id><title>Build CFFI wheels with Hatch</title><updated>2023-07-01T12:00:00</updated><summary>In my previous post( I suggested that you should use setuptools if you wanted to build and publish cffi extensions. At first I followed my own suggestion, but later I decided I wanted to try something differen. To achieve this I decided to use a relatively new python package manager, Hatch</summary><link href="https://www.giacomocaironi.dev/posts/build-cffi-wheels-with-hatch/" link="alternate"/></entry><entry><id>python-project-managers-comparison</id><title>Python project managers comparison</title><updated>2023-04-03T12:00:00</updated><summary>Until just a few years ago, the python packaging ecosystem was very confusing, but everything changed thanks to Pyproject.toml, that brought with it a variety of new tools to help you manage your projects. Here I compiled a list of the most important ones, highlighting each one strengths and weaknesses.</summary><link href="https://www.giacomocaironi.dev/posts/python-project-managers-comparison/" link="alternate"/></entry><entry><id>python-in-the-browser</id><title>Python in the browser</title><updated>2022-11-19T12:00:00</updated><summary>Some time ago the python world became crazy because of the release of Pyscript. I usually don't buy the hype, so I dismissed it. However when some time later I needed to build a website, I decided that building in with python in the browser would have been a cool learning experience.</summary><link href="https://www.giacomocaironi.dev/posts/python-in-the-browser/" link="alternate"/></entry><entry><id>read-the-docs-with-any-static-site-generator</id><title>Read the docs with any static site generator</title><updated>2022-06-19T12:00:00</updated><summary>I while back when I first started writing the docs for my static site generator, I had to decide where to host it. At first it seemed a very simple decision; on the long run it resulted in a little and fun adventure. Let's jump right into it!</summary><link href="https://www.giacomocaironi.dev/posts/read-the-docs-with-any-static-site-generator/" link="alternate"/></entry><entry><id>asciidoc-vs-markdown</id><title>Asciidoc vs Markdown</title><updated>2022-03-12T12:00:00</updated><summary>A few days ago browsing the internet I came across asciidoc, a markup language similar to markdown. So I decided to give it a try. A user and developer perspective</summary><link href="https://www.giacomocaironi.dev/posts/asciidoc-vs-markdown/" link="alternate"/></entry><entry><id>skyward</id><title>Skyward Experimental Rocketry</title><updated>2022-02-23T12:00:00</updated><summary>My work as a member of the skyward association</summary><link href="https://www.giacomocaironi.dev/projects/skyward/" link="alternate"/></entry><entry><id>btclib_tools</id><title>Btclib tools</title><updated>2022-02-20T12:00:00</updated><summary>A bitcoin helper tools website</summary><link href="https://www.giacomocaironi.dev/projects/btclib-tools/" link="alternate"/></entry><entry><id>some-python-cffi-tips</id><title>Some python cffi tips</title><updated>2021-11-18T12:00:00</updated><summary>Most python cffi tutorials out there are very supeficial, they explain only the basics using a toy library. However the real world is much different. Here are my tips on how to write cffi bindings for real world libraries.</summary><link href="https://www.giacomocaironi.dev/posts/some-python-cffi-tips/" link="alternate"/></entry><entry><id>bitcoin</id><title>Bitcoin</title><updated>2021-11-01T12:00:00</updated><summary>Contributions to the bitcoin ecosystem</summary><link href="https://www.giacomocaironi.dev/projects/bitcoin/" link="alternate"/></entry><entry><id>my_ssg_a_year_later</id><title>My static site generator, a year later</title><updated>2021-07-16T12:00:00</updated><summary>A year ago I wrote a blog post about Kart, the static site generator that I have written. At the time the program was perfectly usable (I used it to create this site) and so I thought that only little time was needed before reaching a final state. How far from the truth!</summary><link href="https://www.giacomocaironi.dev/posts/my-ssg-a-year-later/" link="alternate"/></entry><entry><id>project_euler</id><title>Project Euler</title><updated>2021-04-27T12:00:00</updated><summary>My activity on Project Euler</summary><link href="https://www.giacomocaironi.dev/projects/project-euler/" link="alternate"/></entry><entry><id>btclib_node</id><title>Btclib node</title><updated>2020-12-07T12:00:00</updated><summary>A bitcoin node written entirely in python</summary><link href="https://www.giacomocaironi.dev/projects/btclib-node/" link="alternate"/></entry><entry><id>btclib</id><title>Btclib</title><updated>2020-10-23T12:00:00</updated><summary>A python library for learning bitcoin</summary><link href="https://www.giacomocaironi.dev/projects/btclib/" link="alternate"/></entry><entry><id>why_I_built_my_own_static_site_generator</id><title>Why I built my own static site generator</title><updated>2020-05-14T12:00:00</updated><summary>The majority of the time you down't want to reinvent the wheel. It is time consuming and often there are people out there who have already built something better. However ...</summary><link href="https://www.giacomocaironi.dev/posts/why-i-built-my-own-static-site-generator/" link="alternate"/></entry><entry><id>kart</id><title>Kart</title><updated>2020-03-21T12:00:00</updated><summary>A very flexible static site generator written in python</summary><link href="https://www.giacomocaironi.dev/projects/kart/" link="alternate"/></entry></feed>