(write "tech.leonardotamiano.xyz")
index search rss
  • 2025
  • 06 mar 2025

    BSCP Technical Guide

    Hi there!

  • 2024
  • 16 oct 2024

    NiteCTF 2024 - Web - Tammy's Tantrums

    Played with hAOckers_TV.

  • 09 sep 2024

    Explore Linux Kernel Programming with QEMU

    The objective of this post is to show how to compile the linux kernel and execute it within an environment virtualized with QEMU.

  • 22 jul 2024

    Android Emulation Setup

    Recently I had to re-install my android emulation setup. Since I had saved notes on how to do it, it was not too hard. In this blog post I want to show just how easy it is to configure an android emulation setup from…

  • 26 apr 2024

    Design Issues: Emacs vs BurpSuite

    It was in my second year of university that I discovered Emacs. It took me about four to five years to learn how to use it properly. Then another three years to truly understand its design principles and why it was…

  • 16 mar 2024

    RSS Feed Generation with Emacs-Lisp

    Currently I manage my youtube channels with a single youtube.org file, where each channel has its own file.

  • 12 feb 2024

    Debug gblic in Arch Linux

    Our ability as programmers is limited by the tools we use. Tools are extensions of our bodies. They let us experience life in a new and different way.

  • 08 feb 2024

    Bleichenbacher's Padding Oracle

    $\require{color}$

  • 2023
  • 11 dec 2023

    m0leCon 2023

    Days ago I went to Turin for the annual m0lecon 2023 conference.

  • 26 nov 2023

    How to NOT implement a login form

    Growing up is a difficult task.

  • 20 nov 2023

    Enigma Machine in C

    For my high-school final work I read about Turing's life. I read about his computational model, now known as turing machine, and of the help he gave to the Allies for the decryption of german comunications during World…

  • 27 aug 2023

    OSCP Technical Guide

    On the 20th of August 2023, I took the OSCP exam. I finish the exam the next day, at 22:00, when I sent my report. The day after, at around midnight, I received the answer of my test.

  • 12 aug 2023

    Yearly Review 3

    Here we are for the third year in a row update. This is not a blog update anymore, therefore the title has changed. This year has been mostly about creating new content, and not much has changed with respect to the…

  • 08 jul 2023

    4G Protocol Stack

    This blogpost continues the series on 4G networks. In the previous article, titled How to Build your Own Personal 4G network, I introduced the main components behind a 4G network and I showed how

  • 07 jun 2023

    How to Build your Own Personal 4G Network

    Lately I've had a passive exposure to Digital Signaling Processing (DPS) and Software Defined Radio (SDRs), as some of my colleagues work with these technologies. Given my complete ignorance when it comes to radio…

  • 04 apr 2023

    Debug nodeJS Remotely with Emacs

    Lately at work I've had to deal with an application with a backend written using nodeJS. I wanted to understand what the application was doing by doing interactive debugging sessions. The only constraints I had were the…

  • 08 feb 2023

    Transport Layer Security

    Few months ago I started my PhD in applied cryptography. I'm still in a very confused position as to the specific research that I will focus on in the future. Having said that, given that during my master's thesis I've…

  • 04 feb 2023

    Base64 Encoder in C

    Sometimes I look at things that already exist in the world and my eyes fill up with wonder and curiosity. I look at them and I ask myself: how did that thing come to exist exactly the way it is? Why was it done that way…

  • 2022
  • 09 dec 2022

    Bitcoin

    Hello

  • 13 sep 2022

    HTB boot2root - Noter (Medium)

    Noter is a medium difficulty linux box.

  • 03 sep 2022

    How I manage my blog

    I've wanted to write about how I manage my blog since last year, when I wrote my first blog review. Quoting directly myself from that blog post:

  • 01 aug 2022

    Yearly Blog Review 2

    Last year I wrote a yearly review on the progress of this blog. Given that its already been a year since that day, it means that it has been two years since I started to publish my writing in this blog. I want to keep…

  • 2021
  • 26 dec 2021

    HTB boot2root - Reddish (Insane)

    The Reddis machine is an insane linux box.

  • 09 oct 2021

    Web Scraping with Python (ft. BeautifulSoup)

    After years of studying Computer Science at university I've come to realize the simple yet powerful fact that digital technology is all about the processing of information encoded in data. What we're doing with…

  • 29 jul 2021

    Yearly Blog Review 1

    It was the 2020-07-28 (yyyy-mm-dd), that is, yesterday of one year ago, when I published my first blog-post ever. From now on this date will officially represent the birth of this blogsite.

  • 31 may 2021

    HTB boot2root - Celestial (Medium)

    Writeup of Celestial from Hack The Box.

  • 04 may 2021

    Emacs Baseline-Concepts Tree

    These days I'm working on an introductory series on Emacs. It's targeted for beginners, and in particular for italians beginners, since the entire series will be in italian. Right now I'm hosting it on youtube, but…

  • 29 mar 2021

    HTB boot2root - Valentine (Easy)

    Writeup of Valentine from Hack The Box.

  • 21 jan 2021

    Implementing a Crossword Solver in C++

    One of these endless nights I was mindlessly scrolling twitter until I saw a preview of a free course which promised to teach the basics of C with a small project: writing an automatic crossword solver. Being interested…

  • 2020
  • 22 dec 2020

    HTB boot2root - Poison (Medium)

    The Poison machine is a medium freeBSD box.

  • 13 dec 2020

    HTB boot2root - Nibbles (Easy)

    The Nibbles machine is an easy linux box.

  • 10 dec 2020

    On Doubly-Linked Lists, and the Linux Kernel

    In the last 2-3 weeks I spent a significant amount of time developing a Linux device driver for a university project. The project was required by the Advanced Operating System course, which I followed last year, before…

  • 19 nov 2020

    How I Track my Expenses with Ledger

    Throughout my childhood and adolescence I've never had to worry about money. Having enough money to buy the things I wanted like games and books, I never really cared too much about it, dismissing as if it were not that…

  • 03 nov 2020

    HTB boot2root - Bashed (Easy)

    In one of my previous article I wrote about the story of how I learned the command line by practising in a platform named Hack The Box. As I already wrote, HTB (Hack The Box) hosts a pool of 20 active machines in a…

  • 18 oct 2020

    How I Learned the Power of the Command Line

    During my time at university - I'm currently enrolled in a master's degree studying Computer Science - I've come to realize that the world of Computer Science is extremely vast. Both in the theoretical landscape as well…

  • 29 sep 2020

    The Importance of RSS

    In these past few months I've been getting myself more and more into the rabbit hole of optimization. I'm discovering that the act of writing small programs that automate processes which are repetitive and boring is a…

  • 01 sep 2020

    Introduction to Emacs 3 - On Emacs-Lisp

    The purpose of this final post in my "introduction to Emacs" series is two-fold: first to introduce a family of programming languages called Lisp with a focus on a specific implementation called Emacs-Lisp; then to show…

  • 14 aug 2020

    Introduction to Emacs 2 - The Basics of Emacs

    In the first part of this little introduction to Emacs I'm writing I showed a bunch of ways in which I've adopted the usage of Emacs in my daily routines. That was written in the hope of captivating

  • 07 aug 2020

    Introduction to Emacs 1 - How I use Emacs

    In my previous blog post (my first one ever, yay!), I described the setup I use to manage e-mails in Emacs using a packaged called mu4e. In that post I assumed the reader knew what Emacs was. Now,

  • 28 jul 2020

    How to manage e-mails in Emacs with Mu4e

    In the past months I've spent quite a bunch of time trying to optimize the way I interact with technology. One of the most important changes I made in my personal workflow is the way I manage e-mails. Before this change…

© 2026 Leonardo Tamiano leonardotamiano.xyz