CoreWars è un gioco di simulazione che trasforma la memoria di un computer in un campo di battaglia e i programmi in soldati elettronici. Core War è un gioco di programmazione introdotto per la prima volta da A. K. Dewdney negli anni ’80, giocato tra programmi per computer scritti in
Software
Chitarra elettrica a LED e filtri con due Arduino
Inseriamo un gioco di luce a 8 canali telecomandabili in IR con Arduino su una chitarra elettrica, filtriamo il rumore residuo e via sul palco! Qualche mese fa siamo stati contattati da un liutaio (Nadar Guitars). che dopo aver visto la nostra serie di articoli sull’uso dei LED indirizzabili WS2812b,
Come effettuare dual boot su Raspberry Pi
Nella guida di oggi vedremo una procedura eseguibile velocemente per realizzare un sistema dual boot tra due (o anche più, in questo caso si parla di multiboot) sistemi operativi differenti su una scheda Raspberry Pi. Per eseguire questi step ci verrà in aiuto PINN. PINN è un sito tramite il
I migliori tool per benchmark su Linux
Per chi testa e cambia sistema operativo ogni giorno, o per noi scrittori su blog tecnici, avere dei tool di benchmark è fondamentale per avere uno strumento veloce e che ci permette di disporre di dati per effettuare confronti tra i vari sistemi hardware o per confrontare sistemi operativi e
Come installare PyCharm su Raspberry Pi
Non tutti gli utenti possessori di Raspberry conoscono bene tutte le funzionalità e quindi di conseguenza non sono in grado di programmare i vari script necessari ed essere maghi del terminale. Molti neofiti della programmazione programmano in Python utilizzando PyCharm e per questo motivo sarebbe un ottima idea installare questo
Leggere il ticker di un exchange crypto con Python
Impariamo come accedere alle API software di un exchange per crypto ed estrarre informazioni sensibili con una manciata di righe di Python. Gli articoli relativi alla gestione software delle crypto sta avendo un discreto successo, per via dell’elevato rapporto produttività consumo delle SBC. Proseguiamo quindi su questo argomento presentando una
Interroghiamo lo stato della blockchain con Python
Iniziamo oggi una serie di articoli che ci porteranno ad imparare come utilizzare Python per visualizzare i dati sulle diverse blockchain. Si sente parlare sempre più spesso di crittovalute, blockchain, bitcoin, investimenti, trading. La maggior parte delle informazioni che vengono assimilate appaiono pessimistiche, ma questo è dovuto soprattutto alla scarsa
POP!_OS arriverà su Raspberry Pi per fine ottobre
La crescita delle SBC dal punto di vista hardware in questi ultimi anni è stata prodigiosa ma dal punto di vista software non si è riusciti a stare al pari passo. Ad oggi l’unica distribuzione Ubuntu-based disponibile per ARM è Ubuntu MATE e Raspbian. Ma (finalmente) un altra distribuzione per
Arduino Uno – Programmazione avanzata – S.Majocchi
Arduino Uno programmazione avanzata e librerie di sistema è un testo che parte da dove la maggior parte dei manuali introduttivi si sono fermati. Chi si è avvicinato al mondo di Arduino ha la possibilità di proseguire nell’apprendimento della programmazione e degli aspetti di interfacciamento di questa piattaforma attraverso la
Titan 4.1 – Progettiamo il software per il pulsante
Il Software “Titan.exe” per il nostro nuovo pulsante, permette di visualizzare e/o modificare le mappature dell’oggetto. Nello scorso articolo abbiamo descritto l’hardware e le funzioni del nostro pulsante. Oggi procederemo invece a descrivre il software utilizzato per la gestione degli stati di sistema. Una volta lanciato, il programma, si presenterà
How to Introduce Computational Thinking to Kids
Teaching computational thinking to kids: how can a child learn how to turn their ideas into lines of code? When you think of coding, you likely picture someone sitting down at a computer and typing out lines of code – creating letters, numbers, and symbols that tell the computer what