Skip to content
View andreczw's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Highlights

  • Pro

Block or report andreczw

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
andreczw/README.md

Ciao, sono Andrea 👋

Studente di Informatica all'Università degli Studi di Genova (UNIGE).

Su di me:

Competenze: C, C++, C#, Java, JS, HTML, PHP, CSS, Python, PostgreSQL, MySQL e altro. Interessi non informatici: grappling/BJJ, allenamento, musica, videogiochi e altro.

Al momento sto studiando per passare gli esami di:

  • Sviluppo e Applicazioni Web
  • Tecniche Avanzate di Programmazione
  • Fondamenti di Ingegneria del Software

Libri

Sto leggendo:

  • Software Engineering di Ian Sommerville (solo la parte che interessa FIS).
  • The Pragmatic Programmer
  • The C# Player's Guide
  • Altri libri iniziati e lasciati in sospeso per questioni di tempo e priorita'.

Ho letto:

  • UML Distilled 3rd Ed. di Martin Fowler.

Vorrei leggere:

Mooolti piu libri, ma devo posticipare le mie curiosita' a dopo la laurea, stimata tra il 2027 e 2028

Cosa sto cercando

L'informatica e' un mondo vastissimo e ci sono parecchie cose che stuzzicano la mia curiosita', ma non ho ancora capito quale strada sia la mia preferita.

Progetti

Sezione importante ma per ora la lascio vuota. Potrei parlarvi dei classici laboratori che si fanno all'universita', ma per ora ve lo risparmio.

Fuori curriculum:

  • Ho curiosato il mondo DevOps, affittando VPS e testando varie cose come mettere a disposizione un database PostgreSQL, testato vari servizi utilizzando docker e docker-compose come nextcloud, seafile e altri. Tutto protetto da caddy/nginx e UFW. (Principalmente Hetzner, ma ho anche familiarizzato brevemente con Azure e Google Cloud. Conosco AWS ma non ricordo di averlo mai usato).
  • In passato mi sono divertito brevemente a "giocare" su Try Hack Me e Hack The Box (livelli da principianti), poi pero' ho scoperto crackmes.one e penso di essermi innamorato del Reverse Engineering. Una potenziale passione.
  • Ho scritto un semplice hack (bunny hop + fov changer) su counter strike in C# + ImGui. Qui i problemi maggiori sono stati: trovare gli offset del gioco; non sapere molto di programmazione concorrente (che ho imparato, finalmente, nell'ultimo semestre della triennale); sintassi di C# e utilizzo di librerie mai viste prima di allora (seguito video tutorial su yt).
  • Anni fa ho comprato uno starter kit di Elegoo UNO con cui mi sono divertito un po a scrivere codici per fare illuminare led, leggere input da sensori o altri dispositivi, scrivere sui display etc.
  • Pubblicato una Estensione Firefox con nome autoesplicativo. Stavo nel pieno del mio periodo di distro hopping dopo la scoperta di linux e utilizzando i Tiling Window Managers come i3, qtile e hyprland, sentivo il bisogno di avere un'estensione che mi numerasse le tabs del browser, in modo da poter navigare esclusivamente con la tastiera, grazie anche a vimium.
  • Scritto una applicazione Gui tramite cui interagire con chatgpt (codex).
  • Applicazione sia CLI che Gui di un dimmer per il mio vecchio laptop. Spesso avevo bisogno di un livello di luminosita' che non riuscivo ad impostare tramite le funzioni del sistema operativo, cosi' ho creato anche per curiosita' questo programma che mi permetteva di selezionare il livello preciso di luminosita' che volevo.

Penso sia chiaramente sottointeso ma quasi per tutte queste cose ho consultato video tutorial, corsi gratuiti, libri e ovviamente AI (soprattutto per i progetti piu vecchi).

  • Vorrei trovare il tempo (e il coraggio) di imparare l'Assembly per bene. Ci ho un po' giocato per risolvere alcune sfide di crackmes.one utilizzando Ghidra e x64dbg. Magari una volta pucciato il piedino mi spaventa e scappo, ma mi incuriosisce l'interazione codice-macchina a basso livello.

Contatti


Una delle mie gif preferite:

Random cat gif

Popular repositories Loading

  1. firefox_tabs_numbering firefox_tabs_numbering Public

    Firefox add-on that numbers each tab in order to facilitate tab-switching to users who use keyboard shortcuts.

    JavaScript 1

  2. ip ip Public

    C++

  3. andreczw andreczw Public

    Config files for my GitHub profile.

  4. linux-screen-brightness-dimmer linux-screen-brightness-dimmer Public

    linux screen brightness dimmer made in python.

    Python

  5. kickstart.nvim kickstart.nvim Public

    Forked from nvim-lua/kickstart.nvim

    A launch point for your personal nvim configuration

    Lua