Le istruzioni del procedimento risolutivo di un problema (algoritmo) sono organizzate secondo schemi classificabili in tre costrutti fondamentali: le strutture di controllo. Le istruzioni sono eseguite una dopo l’altra secondo l’ordine con cui sono state scritte. La struttura if costituisce fondamentalmente una selezione binaria o alternativa che consente di fare
Ransomware: cos’è e come difendersi!
Sempre più aziende stanno diventando mirino di cybercriminali. E non solo, anche noi come singoli. Malintenzionati senza scrupoli col solo intendo di estorcere denaro. Ogni giorno siamo sempre più a rischio, lo sviluppo della sicurezza informativa e delle tecniche di hackeraggio sono una corsa inarrestabile, impossibile da contrastare. Purtroppo essere
LoraPaper: il dispositivo ePaper alimentato dalla luce
LoraPaper è un’unità dotata di un display ePaper che si collega a internet. La luce ambientale permette di alimentare il dispositivo in questione. Il creatore Robert Poser ha ideato e progettato un dispositivo in grado di visualizzare informazioni inviate o ricevute tramite il protocollo TTN (The Things Network). Da come
Arduino IDE: operatori aritmetici, relazione e logici #3
Nell’articolo precedente di questa guida è stato visto come assegnare un valore ad una variabile. Ad una variabile può essere assegnato un dato oppure il risultato di un espressione. Un’espressione è una formula che specifica sempre un valore (o risultato). Ogni espressione è composta da operatori e operandi. Gli operandi
ADAFRUIT rende semplici i robot hexapod
Se vi piacciono i progetti di automazione e robotica o state cercando una soluzione pratica per costruire un robot hexapod, questa board presentata da Adafruit fa decisamente al caso vostro. Spesso ci troviamo ad avere a che fare con progetti che richiedono di poter controllare diversi servo motori e moltissimi
Exploit: cosa sono e come difendersi!
Sentiamo spesso parlare di exploit, ma cosa sono realmente? Scopriamoli insieme in questo articolo, in cui vi guiderò passo passo alla ricerca della giusta definizione e sopratutto alle tecniche di difesa da assumere per non trovarsi il proprio blog invaso da script kiddie e lameroni. Immaginate di avere un bell’appartamento,
Windows 10 finalmente funzionante su Raspberry Pi 4
La maggior parte dei nostri fan conoscono già che cosa sia un processore ARM, per tutti gli altri, semplicemente vi possiamo dire che i vostri smartphone e anche i Raspberry Pi ne usufruiscono. Sono dei chip con al loro interno tutto quello che serve per essere dei veri e propri
Arduino IDE: variabili, costanti e macro #2
Il “trasferimento” di un problema sul sistema di elaborazione viene indicato nel linguaggio informatico con il termine implementazione. Si parla di implementazione di un problema nel momento in cui la soluzione viene affrontata attraverso la costruzione di un modello. Per esempio le previsioni del tempo atmosferico richiedono la disponibilità dei
ASUS annuncia il rilascio di Tinker Edge T per 168$
ASUS, nota azienda di componenti per PC, ha annunciato il rilascio di Tinker Edge T. Tale prodotto è basato sul modulo TPU Google Coral Edge, che include un processore NXP i.MX 8M e coprocessore TPU Google Edge adibito per AI acceleration. Tale scheda ideata e progettata dalla casa taiwanese è
ARM – Ottimizzazione con l’architettura big.LITTLE
ARM big.LITTLE è un’architettura di elaborazione eterogenea sviluppata da ARM Holdings per l’ottimizzazione delle prestazioni, che unisce i core del processore relativamente più economici e più lenti (LITTLE) a quelli relativamente più potenti e assetati di energia (big). In genere, sarà attiva una sola “sezione” di elaborazione alla volta, ma
Arduino IDE: in che maniera si crea un programma? #1
Per risolvere un qualsiasi “problema” occorre fornire al computer le istruzioni da eseguire e i dati su cui le istruzioni devono operare. La successione di operazioni da compiere per raggiungere il risultato richiesto da un problema si chiama algoritmo. Per comunicare con un computer, le istruzioni dell’algoritmo devono essere convertite