· 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.
· Software legacy
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.
· Bitcoin
A technical overview of LastWord, a standalone device that lets you audit the entropy-to-word mapping of a BIP-39 seed phrase step by step and compute the final checksum word offline.
· Sviluppo software
Architettura e funzionalità di un gestionale sviluppato su commissione per organizzare contatti, cantieri, sopralluoghi, verbali e documentazione tecnica.
· Sviluppo web
La sicurezza online è sempre più importante, e proteggere i propri siti web da attacchi automatizzati è diventato essenziale.
· Progetti software
Retrosnake JS è una reimplementazione in JavaScript del famoso gioco Snake per Nokia 3310.
· Software engineering
A proof of concept for a new Eurotherm recorder interface: real-time and historical trends, touch navigation, HTML5 Canvas, WebSocket and embedded performance tests.
· Reti e sistemi
Collegarsi da remoto al proprio ufficio è ora più che mai una necessità, soprattutto per quei lavori che richiedono l'accesso continuo alle risorse di rete aziendali (disco di rete, altri PC, cartelle e file…
· Embedded e IoT
Vi presento un piccolo progetto che ho realizzato per comandare 8 relè da remoto.
· Sviluppo web
PhpSpreadsheet è, a mio avviso, la migliore libreria PHP per creare, leggere e modificare file Excel e CSV.
· Sviluppo web
Negozi al dettaglio, negozi all'ingrosso e commercianti online hanno bisogno di stampare etichette per i propri prodotti, per il proprio magazzino o per le proprie spedizioni.
· Sviluppo web
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.
· Reverse engineering
Un piccolo esempio di reverse engineering e sblocco del software.
· Embedded e IoT
Vediamo come realizzare un semplice dispositivo per leggere la produzione di un impianto fotovoltaico e caricare i dati su un server online.
· Sviluppo software
Architettura e sviluppo in team di Data Reviewer: gestione degli storici industriali UHH, servizi C#, Elasticsearch e consultazione client/server.
· Sviluppo software
Dalla prima app Android a un sistema con mappe, attività, scadenze, sincronizzazione e accesso web: architettura di ClientiApp.
· Sviluppo web
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…
· Sicurezza informatica
Un keylogger scritto completamente in C e compatibile con Windows XP, Windows 7/8/10.
· Elettronica
Modifichiamo un joypad orginale del Super Nintendo e colleghiamolo via USB al PC o al Raspberry Pi.
· 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.
· Embedded e IoT
I post here the great work of Davide aka Thoroide (thoroide@gmail.com).
· Sviluppo web
Google Maps è uno strumento ormai indispensabile per comunicare efficacemente posti e percorsi.
· Sviluppo web
Google mette a disposizione una API gratuita per l'autocompletamento in tempo reale della località inserita dall'utente
· Raspberry Pi
Raspberry Pi 2 è il computer ideale da trasformare in un emulatore universale per le vecchie console anni 80-90.
· Sviluppo web
Come integrare il login Google OAuth2 nelle nostre applicazioni web PHP.
· Reti e sistemi
La stampante è uno di quei strumenti che cambi solo quando si rompe oppure...
· Sviluppo Android
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
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 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
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
Il classico pong, programmato in C durante i primi tempi dell'università.
· Sviluppo software
JSON è un formato per l'interscambio dei dati tra applicazioni client-server,
· Sviluppo Android
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.
· Sicurezza informatica
Ho creato questa semplice app, la versione Android del tool Alicekeygen.
· Embedded e IoT
Un SID jukebox realizzato con RasberryPi e il SID chip originale 6581.
· Emulazione e retrogaming
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.
· Elettronica
Di recente ho dovuto comprare un set di telecomandi (parlo del telecomando universale, quelli ad autoapprendimento) per i cancelli di casa.
· Progetti software
MioComm è un piccolo tool sviluppato in C# per l'importazione di tracce GPS arbitrarie (in formato Google Earth .kml) sul ciclocomputer Mio 105 H/HC.
· Reti e sistemi
Rimpiazzare il proprio servizio di DNS dinamico con una coppia di script PHP e bash.
· Sicurezza informatica
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
Nella prima parte abbiamo visto come implementare un motore 3D basato su raycasting.
· Grafica e algoritmi
Ecco una mia semplice implementazione C++ di un engine 3D basato sul metodo raycasting.
· Elettronica
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.
· Elettronica
Un LED cube 3x3x3 costruito completamente a mano!
· Reti e sistemi
Nella parte II abbiamo visto come installare il SO FreeNAS sul server, avviare e configurare l'IP di rete.
· Reti e sistemi
Parte II ovvero: installare FreeNAS sul nostro sever NAS.
· Reti e sistemi
Il mio vecchio muletto Pentium III 800 MHz cambia forma e diventa un NAS a tutti gli effetti!
· Sicurezza informatica
Rilasciata la versione 0.3 di Alicekeygen. In questa nuova versione il tool prevede tre modalità di funzionamento:
· Database
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.
· Progetti software
Ultimamente gioco spesso fino a tardi con amici a Need For Speed Underground 2, un videogioco spettacolare di corse tamarre nonchè illegali.
· Grafica e algoritmi
Un piccolo programma in C per la generazione del frattale di Mandelbrot.
· Sviluppo software
Youtube is a great place to listen to music, and to watch videos too :-).
· Sicurezza informatica
Alicekeygen è una utility da riga di comando per la generazione di dizionari WPA/WPA2-PSK Alice Telecom.
· Sicurezza informatica
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
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
Un piccolo keylogger scritto interamente in C per windows 9X/XP/Vista/7.
· Elettronica
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
Forza4, il mitico gioco a turno dove occorre allineare 4 o più pedine in una scacchiera 6x7.
· Emulazione e retrogaming
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.