Vai al contenuto

Archivio completo

· Software legacy

Migrazione di un gestionale Visual Basic 6

Migrazione di un vecchio gestionale VB6 da Windows XP a Windows moderni per un cliente: analisi dell'eseguibile, dipendenze ActiveX, e recupero dell'accesso amministrativo.

· Progetti software

RetroSnake JS

Retrosnake JS è una reimplementazione in JavaScript del famoso gioco Snake per Nokia 3310.

· Sviluppo web

Lettura e generazione di fogli Excel e CSV con PHP

Molti dei progetti web/app ai quali ho lavorato e sto attualmente lavorando, richiedono l'upload di fogli Excel e CSV per l'immissione di grandi quantità di dati nel database.

· Sviluppo web

Cordova: generazione di HTML dinamico in JavaScript

Un problema frequente nelle app Cordova HTML/Javascript (ma anche in tutte le applicazioni web normali) è quello di generare dinamicamente porzioni di codice HTML, ad esempio creare risultati di ricerca o semplici…

· Raspberry Pi

Invio automatico di email con Raspberry Pi

Il bello del Raspberry Pi è che può essere programmato per svolgere determinate attività ed essere lasciato acceso a fare il suo lavoro senza monitor e tastiera collegati, anche in posti remoti e non immediatamente raggiungibili.

· Sviluppo Android

Forza quattro per Android: MVC e SurfaceView

Ho realizzato una nuova app per Android: Forza quattro (in inglese connect4), il mitico gioco a turno dove vince chi riesce ad allineare per primo 4 o più pedine dello stesso colore.

· Progetti software

Alien Attack

Realizzato nel lontano 1997 su un PC Pentium 100MHz e Windows95. Classico shoot-em up a-la R-type. Realizzato con l'allora famoso klik-n-play, caduto poi nel dimenticatoio.

· Progetti software

Cubo rotante 3D

Cubo rotante in 3D, scritto in Turbo Pascal 7.0. Durante la rotazione vengono applicate in sequenza tre diverse modalità di rendering: wireframe, flat color e texturing.

· Progetti software

Mastermind 2000 in Turbo Pascal 7.0

Il gioco del Mastermind, scritto in Turbo Pascal 7.0 nel 2000. Il giocatore deve indovinare il codice segreto composto dal suo avversario, il computer. Grafica in ASCII.

· Progetti software

X-Pong

Il classico pong, programmato in C durante i primi tempi dell'università.

· Sviluppo software

Serializzazione JSON in C

JSON è un formato per l'interscambio dei dati tra applicazioni client-server,

· Sviluppo Android

Android: creare uno splash screen iniziale

Gli splash screen sono utilizzati per mostrare all'utente del testo o delle immagini statiche prima ancora del completo caricamento dell'applicazione, soprattutto quando il caricamento richiede alcuni secondi.

· Emulazione e retrogaming

MOS 6502 CPU Emulator in C++

This is my C++ emulator of the MOS Technology 6502 CPU. The code emulates a fully functional 6502 CPU and it seems to be pretty fast too. Some minor tricks have been introduced to greatly reduce the overall execution time.

· Sicurezza informatica

Intercettazione del traffico HTTPS e recupero di dati sensibili

E' possibile recuperare username e password trasmesse in HTTPS? In alcuni casi si. In pratica si tratta del recupero dei dati sensibili trasmessi da altri client della rete locale (credenziali di login tipo…

· Grafica e algoritmi

Motore 3D in C++: raycasting

Ecco una mia semplice implementazione C++ di un engine 3D basato sul metodo raycasting.

· Elettronica

Guida pratica al PIC 16F84

Il mio vecchio tutorial sul PIC 16F84. La guida risale all'ormai lontano 2004 ed è ancora oggi molto "navigata" da hobbisti e tutti quelli che si vogliono avvicinare al mondo dell'embedded.

· Reti e sistemi

NAS autocostruito — parte III

Nella parte II abbiamo visto come installare il SO FreeNAS sul server, avviare e configurare l'IP di rete.

· Reti e sistemi

NAS autocostruito — parte I

Il mio vecchio muletto Pentium III 800 MHz cambia forma e diventa un NAS a tutti gli effetti!

· Sicurezza informatica

AliceKeygen versione 0.3

Rilasciata la versione 0.3 di Alicekeygen. In questa nuova versione il tool prevede tre modalità di funzionamento:

· Database

MySQL database replication using SCP and SSH

Did you know? One of the most important practices about networks and computers is backup. Sure it is! Backup can save your ass from catastrophic failures and its implementation costs almost nothing. So why people don't do it? I don't know.

· Sicurezza informatica

Slowloris DoS attack with the 56K

That's interesting. I found this little tool to perform effective DoS attacks against HTTP servers using only one machine and a simple 56k connection! How can it be? Well, instead of sending tons of flawed SYN/ACK…

· Reverse engineering

Reverse engineering e cracking di uno shareware

In questo articolo mostriamo un semplice reverse-engineering e crack di uno shareware (non ne riporterò il nome, ho oscurato parzialmente le immagini :-) ).

· Sicurezza informatica

Keylogger in C

Un piccolo keylogger scritto interamente in C per windows 9X/XP/Vista/7.

· Elettronica

Collegare un joypad SNES al PC

Un vecchio joypad per Super Nintendo può essere riesumato e riportato in vita con qualche piccola modifica per essere usato come joypad per PC.

· Progetti software

Forza 4 in C

Forza4, il mitico gioco a turno dove occorre allineare 4 o più pedine in una scacchiera 6x7.

· Emulazione e retrogaming

TapeRipper: recuperiamo le vecchie cassette del C64

TapeRipper è un mio vecchissimo (parliamo del 2003) programma in grado di leggere le normali cassette dati del Commodore64 tramite apposita interfaccia registratore-PC e di generare il file .TAP corrispondente su hard disk.