blog
-

Accendiamo dei LED con il Charlieplexing
.
Questa tecnica permette di controllare più LED con un numero limitato di PIN del microcontrollore (un Arduino UNO R4 nel nostro caso) sfruttando il fatto che i LED sono dei diodi che se polarizzati inversamente non si accendono (ma non si rompono se non si supera la tensione di breakdown).
-

6 motivi per imparare il linguaggio C
.
Il mondo della programmazione è molto vasto ed è in continua espansione, offrendo una vasta gamma di linguaggi e tecnologie tra cui scegliere. Il linguaggio C ha ormai una certa età visto che nasce nel 1972 ha ancora molte cose da insegnare e rimane una delle fondamenta più solide su cui costruire le proprie competenze…
-

Programmatore di EPROM/EEPROM da 32k
.
In una serie di quattro video nel canale YouTube ho mostrato la realizzazione di un programmatore di EPROM/EEPROM da 32 con una shield per Arduino Mega.
-

ChatGPT e la singolarità tecnologica: la fine? No, l’inizio!
.
Grazie a ChatGPT torniamo a parlare di singolarità tecnologica, in questo articolo di quasi tre anni fa si parlava di Meena, un chatbot creato da Google che poteva sostenere una conversazione generica con un livello abbastanza elevato di specificità. Dagli esempi disponibili di conversazioni sostenute da Meena sembrava essere un grande passo avanti nel campo…
-

Funzionalità per sviluppatori non ancora disponibili nelle skill italiane
.
In questo articolo facciamo il punto sulle funzionalità che possono essere utilizzate nello sviluppo di skill in inglese e non presenti nelle skill in italiano. Cominciamo con il dire che non è di alcuna rilevanza la nazionalità della registrazione dell’account sviluppatore. Per quel che riguarda la nazione dell’utente che esegue la stil qualche differenza c’è.…
-

Deploy con Serverless Framework
.
Se utilizziamo Node.js o Python per lo sviluppo di skill Alexa abbiamo la possibilità di scegliere la modalità Alexa-hosted che permette di nascondere la complessità della creazione e gestione delle lambda function su AWS. Per questo motivo nei miei corsi utilizzo questa modalità. In questo modo possiamo concentrarci solo sullo sviluppo delle funzionalità della skill.…
-

Siri: Apple ha abbandonato il suo sviluppo?
.
Noi di Alexa Academy ci occupiamo dello sviluppo per Alexa ma è sempre bene osservare i progressi fatti dagli altri assistenti vocali. Osservando lo sviluppo dei tre principali assistenti vocali Siri, Alexa e Google Assistant possiamo vedere l’approccio radicalmente diverso che hanno le tre aziende che li sviluppano Apple, Amazon e Google.
-

Come accedere ad un database da una skill
.
Anche le skill più semplici possono aver bisogno di una piccola base di dati a cui fare riferimento. Nei casi più semplici può essere sufficiente un database con una sola tabella quindi senza relazioni, in altri casi può essere necessario un database relazionale, in altri ancora un database nosql.
-

Verso la singolarità tecnologica: chatbot
.
Se ci basiamo sull’evidenza quotidiana la singolarità tecnologica sembra ancora lontana, poi però ci imbattiamo in alcuni progetti che, almeno in alcuni ambiti, la fanno sembrare più vicina. Parliamo di open domain chatbot.
-

Alexa skill: funzionalità richieste
.
Grazie a uservoice.com vediamo una funzionalità richiesta dagli utenti che potrebbe avere un impatto anche sullo sviluppo delle skill. Amazon sembra essere sempre molto attiva riguardo allo sviluppo di funzionalità per Alexa. Sia per quel che riguarda le funzionalità offerte dal sistema che per quelle legate allo sviluppo di skill di terze parti.
