Daniele Esposti's Blog

My personal blog.

  • Home
  • About
github
32-bit Old hardware Pae Pentium-m Ubuntu

Install Ubuntu without PAE support

Last night I brought to a new life my old laptop to be used during my commuting time to write posts, to experiments some technologies and last but not least show how old

2 min read
Hamming weight Popcount Python

Hamming weight's Python implementation

Counting the number of 1’s in a binary representation of a number (aka Hamming weight aka popcount when binary numbers are involved) with Python using different implementations (naive implementations are obviously excluded :-)

2 min read
Asm Buffer overflow protection C/c++ Gdb

Disassembly C code for fun – Part 7: buffer overflow protection

Originally this article was about strings but as soon as I disassembled the first C test code I saw an interesting bit of assembly code so I switched the topic: today we will

3 min read
Asm C/c++ Gdb Inline expansion X86-64

Disassembly C code for fun – Part 6: inlining expansion

Today we will talk about code inlining which means the ability of the compiler to replace a function call with the body of the called function.

4 min read
2.7 Python Timestamp

Timestamp and microseconds on Windows platforms

The datetime.datetime object can return the current date and time with a resolution up to microseconds which is true on *nix platforms but not completely true on Windows platforms.

2 min read
« Newer Posts Page 6 of 13 Older Posts »
Daniele Esposti's Blog © 2025
Proudly published with Jekyll & GitHub Pages using Jasper2
Latest Posts Twitter