Skip to content
View bernardi-cloud's full-sized avatar

Block or report bernardi-cloud

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bernardi-cloud/README.md
Paolo Bernardi logo

Paolo Bernardi | Teaching and Research

Welcome to my GitHub profile.

I am Paolo Bernardi: a PhD student in Computer Science (Quantum Computing) at the University of Pisa and a Computer Science Teacher at IIS Casagrande-Cesi (Terni). My work bridges the gap between advanced research and high school education.

I am currently codifying my teaching method as Hacker-Style Learning (HSL): focusing on real artifacts, rapid iteration, and responsibility.

πŸ‘‰ Read more about HSL

I am also a registered software engineer (Ordine degli Ingegneri di Terni, A1364) with 15+ years of experience in system design, cybersecurity, and privacy.

Featured Repositories πŸ”­

This profile hosts a selection of tools, educational experiments, and research tools and data.

πŸŽ“ Education & Automation

Tools built to solve real school problems or demonstrate concepts in class.

  • classeviva-tools - Python automation suite for the "Classeviva" electronic registry. A case study in how coding solves bureaucratic friction.
  • Little - A tiny imperative language interpreter in C (Literate programming with nuweb). Used to teach interpretation basics.

βš›οΈ Research Foundations

Exploring Quantum Computing, Cybersecurity and HPC.

  • secprop-qcircuit-exec Benchmark tools and results for the article "Evaluating Security Properties in the Execution of Quantum Circuits"
  • 0-rtt Proof of concept for TLS 0-rtt replay attacks
  • PAES - Parallel AES implementation using OpenCL (GPU/CPU).
  • Parallel-SAT - An MPI-based DPLL SAT solver.

πŸ›  Utilities

  • PBOTS - Civic hacking scrapers to monitor online bulletin boards.
  • Hugo Uploader - FTP differential uploader for Hugo-based websites (powers my personal infrastructure).
  • Photo - A Go CLI to manage large photo libraries.
  • Photocopieuse - A personal, very custom, automation tool

Connect πŸ“«

Pinned Loading

  1. PAES PAES Public

    Parellel (OpenCL-based) AES encryption for CPUs and GPUs

    C 16 6

  2. lilium lilium Public

    A Django web application that integrates varied personal tools.

    JavaScript 4

  3. photocopieuse photocopieuse Public

    Photocopieuse is the integration of several tools to automate some tasks that involve creating Jira issues, updating Confluence pages, adding CalDAV calendar entries and so on.

    Python 2

  4. Calibre-Utils Calibre-Utils Public

    Some utilities for Calibre and Ebook management

    Python 1 1

  5. hugo-uploader hugo-uploader Public

    Command line tool for Hugo-based websites FTP differential upload.

    Python

  6. pbots pbots Public

    PBOTS is a collection of web scrapers and a mailing system to notify updates of online bulletin boards.

    Python