Day 39 — manylinux is awesome!

Today I watched these awesome talks on wheel building by Elana Hashman and Paul Kehrer. I also read PEPs 513, 571, 599, and 600 where I learned about manylinux, and how it solved a problem I used to face a lot! It's the problem of installing Python packages that contain …

Read

There are comments.

Day 38 — What's inside a Python wheel?

Today I read PEP 427 (and other PEPs mentioned in there) to learn more about Python wheel format! There are two types of distribution formats in Python - a source distribution, and a built distribution. The wheel format belongs to the second category in which things are already built, ready to …

Read

There are comments.

Day 37 — A rustup doc for Python!

When I was trying to learn Rust (I need to get back :( ) some weeks ago, I really liked how I was able to install every tool I needed to write Rust with just one curl command! I also loved the rustup doc command which opened the docs for my installed …

Read

There are comments.

Day 36 — Moar Python C extension talks!

Today I spent most of my time watching some talks on writing Python C extensions. Every talk mentioned that the main reasons for writing an extension are:

  • Interfacing with C/C++ (I'm in this camp!)
  • Improving performance of Python code by rewriting it in C/C++

I need to try …

Read

There are comments.

Day 35 — What's inside an ELF executable? (symver edition)

I saw "ELF" being mentioned a lot while reading about linkers yesterday so I thought about looking into it. Turns out it's a file format for executables. Just hearing the word "executable" used to give me the chills because I couldn't look at what's inside one. (One time I ran …

Read

There are comments.