Skip to content
View pbswengineering's full-sized avatar
Block or Report

Block or report pbswengineering

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
pbswengineering/README.md
Paolo Bernardi Software Workshop logo

Paolo Bernardi Software Workshop

Welcome to my GitHub page!

I'm Paolo, an Italian software engineer, member A1364 of the Italian Institution of Engineers – Province of Terni, Section A (senior), sector C (information engineering).

While most of my work pertains closed source software, every now and then I create code that I can share in the open without being sued or ashamed: this is what my GitHub space is about. Here you will find some absolutely indespensable, highly-customized utilities that I couldn't refrain from creating. Everyone has needs, after all.

By the way, Paolo Bernardi Software Workshop is how I brand my freelance software engineering job: if you need a professional consultancy feel free to get in touch.

My repositories 🔭

While I'm definitely a computer-programming language polyglot, my open code is mostly written in Python, because I find it to be the best tool to get quick results in my scarce spare time.

Here's a selection of my Python open software:

  • Photocopieuse, a "personal assistent" that takes care of my Jira, Confluence, calendar etc.
  • PBOTS, a tool to monitor online bulletin boards and notify changes via email.
  • Lilium, a dashboard for my domestic monitoring appliances.
  • Hugo Uploader, a command line FTP differential uploader for Hugo-based websites.

Other notable non-Python tools:

  • PDF Juggler, a simple desktop tool written in Java to remix and reorder PDF files.
  • Photo, a command line tool written in Go to manage my photo library.
  • PAES, a parallel OpenCL AES implementation.
  • Little, a simple imperative programming language interpreter written in C with a Literate Programming approach (I've used nuweb).
  • OpenCV Slideshow, a slide changer that works by showing a green glove to the webcam.
  • Parallel-SAT, an MPI-based SAT solver.
  • FantaHadoop, to compute football statistics with an Hadoop cluster (overkill? Perhaps...)
  • PBCheck, a C# Windows Forms program to check for installed software, relevant directories and executables in the PATH

You will find even more software hidden in my GitHub repositories, explore them at your leisure! On the other hand, software that didn't pass the legal/shame threshold is safely stored in my private, air-gapped git repo (I'm afraid that you'll never get to see my Common Lisp-based Wumpus solver, my Oberon pregnancy tracker or my OCaml tic-tac-toe, among the others).

How to reach me 📫

You may find me elsewhere too:

Do not hesitate to contact me, be it for professional advice, informal comments or chit-chat!

Pinned

  1. PAES PAES Public

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

    C 15 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