際際滷

際際滷Share a Scribd company logo
PREMESSA E CONTENUTI 16/04/2022
Ieri, 15/04/2022, ho fatto un giro alla Feltrinelli per comprare dei libri e mi
sono fatto attrarre da due copertine sgargianti. Il primo 竪 una novella del
texano George Saunders dal titolo Volpe 8 e il secondo, quello che qui
interessa di pi湛, 竪 Coding guida facile per principianti. Questa 竪 una
guida allo sviluppo di applicazioni con Scratch, Python e le tecnologie per
lo sviluppo web tramite un percorso didattico pieno di esempi e progetti da
portare a compimento. Bene scopo di questo volume 竪 documentare i miei
progressi nella progettazione e sviluppo di questi progetti. In pi湛 ho
intenzione di aggiungere altri due progetti alla lista. Mesi fa ho avuto
lidea di provare a programmare diversi giochi in Basic tratti da un
vecchio libro trovato su Internet Archive senza avere molta esperienza in
programmazione; risultato di questo tentativo 竪 che non tutti i programmi
funzionano a dovere e di conseguenza non riesco nemmeno a pulire il
codice a dovere data, per lappunto, la mia poca conoscenza su questo
vetusto, ma ancora in auge, linguaggio di programmazione. Comunque
prima o poi torner嘆 su questo argomento in separata sede. Questo progetto
editoriale, infatti, verter sui seguenti punti:
 convertire le applicazioni di Windows preinstallate in PWA che 竪
acronimo di Progressive Web App;
 costruire una versione leggera di Internet Mame che si adatti
allhardware del Tim box
 imparare le basi dei linguaggi che sono illustrati nel libro
 inglobare il tutto in un sito web, possibilmente interattivo, tutti i
progetti del libro e relativi file sorgenti.
Idealmente, dunque, questo scritto preveder quattro capitoli. Cominciamo
a programmare! E buona lettura.
WINDOWS 11 E LE PROGRESSIVE WEB APP
Ogni tot anni, dal 2014, quando ho iniziato a smanettare con Windows
navigo in internet alla ricerca di come poter ottimizzare questo sistema
operativo scandagliando diverse soluzioni. E da altrettanti anni che cerco
alternative, squisitamente, online delle applicazioni preinstallate di
Windows. Per convertire le applicazioni intendo che con Microsoft Edge
si possono utilizzare i vari siti web che ci interessano come fossero
applicazioni installate nel PC cliccando sulla voce, del men湛 a tendina,
installa il sito come app. Il perch辿 di questa scelta 竪 molto semplice; le ore
che passo davanti al PC le passo, principalmente, navigando il web e, a
volte scrivo dei documenti di testo o, molto pi湛 raramente musicali, ed
ascolto musica. Virtualizzo ogni tanto qualche sistema operativo che vedo
recensito su YouTube. A volte, per emulare alcuni esperimenti, pure
Windows stesso e gioco, quando mi ricordo, a giochi retro. Insomma
faccio un uso veramente basilare del PC ed incentrato, principalmente, sul
web. Perch辿 dunque non provare a ricreare unesperienza simile a quella
che la Microsoft voleva offrire con Windows 10X? Questa versione di
Windows 10 竪 una versione leggera di Windows pensata per essere cloud
centrica e dunque unalternativa a Chrome OS. La Microsoft aveva
lanciato, per poi ritirarla dal mercato, tale versione ormai quattro anni fa. I
motivi per i quali ha cambiato idea sono descritti in questo articolo:
Windows 10X 竪 stato cancellato. Microsoft dice addio al suo sistema
operativo leggero | DDay.it . Lutilizzo di Windows11 in questo modo 竪
molto pi湛 facile rispetto a quanto lo era fino a Windows10; molte
applicazioni di sistema, infatti, che prima dovevano essere disinstallate con
un debloater, vedi la calcolatrice, One Note eccetera, ora si possono
disinstallare tranquillamente. Il mio scopo sar dunque ricrearle, qualora
non ci siano gi online come, per esempio la Suite Office che 竪 Office 365,
e man mano disinstallarle. Per ora ho ricreato lapplicazione Mail che
per嘆 ha bisogno di un restyling grafico. Ho sostituito gi Skype con la sua
pagina web e ho pure installato WhatsApp web. Per quanto riguarda
invece lapplicazione della posta, come gi detto sopra, lho dovuta creare
ex-novo cos狸 da aggiungere i vari collegamenti ipertestuali ai vari client di
posta elettronica, mai usata ma penso che cos狸 funzioni, ma il risultato mi
sa che 竪 discutibile e dovr嘆 concentrarmi sul css. Vedere foto sotto.
Per quanto riguarda la calcolatrice, invece, mi sa che la lascer嘆 li cos狸
com竪 dato che non sono molto pratico con Java script e non credo,
qualora lo diventassi, che sia una passeggiata programmarla. Ad ogni
modo tutti i file sorgenti, di cui parlo in questa sede, li inserir嘆 in un
repository pubblico di github.
INTERNET ARCHIVE E INTERNET ARCADE 20/04/2022
Internet Archive 竪 un sito web allinterno del quale si possono archiviare
vari software, libri e video che si vogliono conservare. Io stesso ho iniziato
ad archiviare un po di cd e dvd che ho accumulato in questi anni. Permette
persino di giocare ai vecchi videogiochi retro via browser e internet
arcade 竪, per lappunto, la pagina di questo archivio atta allo scopo.
Quattro giorni fa ho trovato ed installato un browser alternativo a Chrome
sulla mia Timbox e messo tra i preferiti, oltre a VVVID che 竪 una delle
tante app Android non compatibile con questo dispositivo, tale sito per
poter giocarci senza preoccuparmi di occupare i 20gb di spazio della SD o
destreggiarmi nel creare un server nft o ftp che, a quanto pare, tanto non
riesce a connettersi causa, molto probabile e quasi certa, mia imperizia.
Tutte le volte che ho provato a far partire un gioco da Tim Vision , internet
archive si 竪 chiuso inaspettatamente per poi tornare alla pagina dei
preferiti. Quindi oltre a scrivere un sito web pi湛 leggero con solamente le
rom funzionanti, con funzionanti intendo che anche su PC entrino in gioco
e non diano problemi di audio eccetera, prese direttamente da tale sito
web, che 竪 un impresa lunga e tediosa, provo a seguire i passi suggeriti da
Google Chrome per ovviare a tale problema; daltronde si basa proprio,
come Microsoft Edge, su di esso. La guida da me menzionata 竪 la
seguente: Risolvere il problema degli arresti anomali delle pagine e altri
errori di caricamento delle pagine - Android - Guida di Google Chrome e
credo di seguirla tutta ad eccezione del primo punto quello dove dice di
controllare la rete; la rete infatti c竪 altrimenti gli altri siti, compreso
internet archive, non sarebbero raggiungibili. Altra le fonti sostengono che
sia questioni di codec non supportato; quindi mi sa che questo esperimento
non 竪 andato a buon fine. Ho dedotto che sia problema codec dopo aver
seguito la guida di cui sopra.
SCRATCH 21/04/2022
Gli autori di Coding Guida facile per principianti definiscono Scratch
come linguaggio visuale che permette di scrivere, in maniera facile,
velocemente applicazioni e giochi per bambini. Il suo funzionamento 竪
semplicissimo e basato sui blocchi di codice, che permette di non scriverlo
a mano come in tutti gli altri linguaggi di programmazione scripting ed
altro, ma semplicemente trascinare i blocchi desiderati allinterno della sua
interfaccia e vedere il risultato finale. Scratch ha un simpatico gattino
come mascotte ed un ambiente di sviluppo online, ma anche come dice il
libro qui recensito, offline raggiungibile da questo indirizzo: Scratch -
Imagine, Program, Share (mit.edu) . Come si legge dallindirizzo web 竪
stato sviluppato nel lontano 2007 dal gruppo Lifelong Kindergarden del
Massachusetts Institutes of Technology(MIT) ed 竪 disponibile per svariati
dispositivi non solo per PC e Mac. Avere un ambiente di sviluppo online
permette di sviluppare rapidamente e condividere, altrettanto rapidamente,
un tuo progetto. La sua facilit di utilizzo mi ha permesso di arrivare verso
la fine del capitolo ad esso dedicato con poco sforzo! Beh i due progetti
pi湛 difficili del libro ovvero il grattacapo e il gioco schiva lasteroide non
li ho ancora ben terminati perch辿 non trovo, stranamente, i blocchi di
codice che vengono spiegati nei rispettivi paragrafi e, di conseguenza, il
progetto si 竪 arenato un poco. Oggi mi dedicher嘆 a Python.
PYTHON E WSL
Con Python faccio un po pi湛 di fatica a programmare ed IDLE,
nonostante scriva il codice in maniera corretta, mi restituisce alcuni errori
a caso, apparentemente, sopratutto nei progetti pi湛 complessi come quello
del Project Planner e del Budget Manager. Comunque non mi arrendo;
dovr嘆 semplicemente rifarlo magari usando, come ambiente di sviluppo,
Visual Studio code con le giuste estensioni per lavorare al meglio. Cinque
anni fa ho acquistato una rivista chiamata guida completa Raspberry Pi che
raccoglie diversi progetti per questo microcomputer a singola scheda.
Molti di questi progetti prevedono di essere scritti in Python direttamente
sul Raspberry mentre altri li posso eseguire su una macchina virtuale
Linux, e poi esportarla tramite un comando di wsl il sotto sistema per
linux; il come farlo e come funziona il tutto 竪 spiegato in questo tutorial
testuale de il software: WSL: cos'竪 e come importare ed esportare
macchine Linux in Windows  IlSoftware.it. Comunque questa diciamo
che 竪 una piccola anticipazione del prossimo articolo.
HTML(20/05/2022)
Con questo linguaggio di markup me la cavo abbastanza bene e seguire,
dunque, i vari progetti su questo libro 竪 risultato assai pi湛 facile ad
eccezione di javascript che devo ancora ben capirlo . Ho poi aggiunto una
pagina web extra, come progetto finale, diciamo cos狸, che ingloba tutti i
progetti che sono contenuti ed esposti in questo manuale come ho gi
accennato in prefazione e lho chiamato, fantasiosamente, portfolio.
Questo portfolio 竪 un sito web multi pagina che dovr嘆 rendere responsive
ed ospitare sul mio profilo github a questo indirizzo: PortFolio (jacopo-
jack.github.io). Tra le varie tecnologie web quella che mi ha messo un po
pi湛 in difficolt 竪 stata, oltre a python, javascript, come gi . Dovr嘆
dunque riprendere in mano i progetti html del libro e sviluppare diversi
siti aderendo pi湛 fedelmente ai vari progetti. E dovrei pure, gi che ci
sono, imparare la differenze tra metodo get metodo post ed eventualmente
tentare di implementarle in qualche progetto futuro. Il mio portfolio dovr嘆
ancora migliorarlo ma cos狸 com竪 竪 gi abbastanza presentabile
CONCLUSIONI(17/06/2022)
A distanza di tre mesi dal suo acquisto, seguendo pedissequamente i
passaggi descritti nel libro, sono riuscito a programmare ed imparare
parecchie cose riguardo ai linguaggi riportati sul manuale. Ha uno stile
esplicativo molto semplice e adatto anche al principiante pi湛 assoluto;
lunica pecca 竪 che non segue una vera e propria progressione di difficolt
tra un esercizio e laltro; mi spiego meglio: o sono semplicissimi o sono
molto difficili ma alla fine si affrontano allegramente ed 竪 molto utile
anche per chi ha gi delle basi di programmazione ma, come me per
esempio, dai vari tutorial e manuali online consultabili in internet non
trova quello spunto per risolvere eventuali scogli.

More Related Content

Similar to Programmatore_hobbysta.pdf (20)

Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015
Gaetano Patern嘆
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5
Gabriele Gaggi
Flash vs jQuery
Flash vs jQueryFlash vs jQuery
Flash vs jQuery
Edp Answer s.r.l.
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..django
Luca Forzutti
Mobile Apps Per iOS , visione d'insieme
Mobile Apps Per iOS , visione d'insiemeMobile Apps Per iOS , visione d'insieme
Mobile Apps Per iOS , visione d'insieme
Francesco De Simone
Alla scoperta del codice sorgente di Android
Alla scoperta del codice sorgente di Android Alla scoperta del codice sorgente di Android
Alla scoperta del codice sorgente di Android
Flavius-Florin Harabor
Software liberi
Software liberiSoftware liberi
Software liberi
marcolinux
Manuale produttivita-finale-131001094843-phpapp01
Manuale produttivita-finale-131001094843-phpapp01Manuale produttivita-finale-131001094843-phpapp01
Manuale produttivita-finale-131001094843-phpapp01
Giovanni Rocca
7 Applicazioni gratuite che cambieranno il tuo modo di lavorare!
7 Applicazioni gratuite che cambieranno il tuo modo di lavorare!7 Applicazioni gratuite che cambieranno il tuo modo di lavorare!
7 Applicazioni gratuite che cambieranno il tuo modo di lavorare!
Marketing Magnetico
Guida galattica per frontendisti!
Guida galattica per frontendisti!Guida galattica per frontendisti!
Guida galattica per frontendisti!
Davide Di Pumpo
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
derangedpavilli98
Wordpress 3/7. temi e plugin
Wordpress 3/7. temi e pluginWordpress 3/7. temi e plugin
Wordpress 3/7. temi e plugin
City Planner
Media centerpc
Media centerpcMedia centerpc
Media centerpc
Jacopo Grimoldi
Corso Java - Introduzione
Corso Java - IntroduzioneCorso Java - Introduzione
Corso Java - Introduzione
Campus La Camilla - Scuola di maker
Google Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs FirefoxGoogle Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs Firefox
WikiCorsoWeb
Linux Day Torino 2015 applicazioni per iniziare
Linux Day Torino 2015   applicazioni per iniziareLinux Day Torino 2015   applicazioni per iniziare
Linux Day Torino 2015 applicazioni per iniziare
Francesco Tucci
Sistemi operativi ed iso
Sistemi operativi ed isoSistemi operativi ed iso
Sistemi operativi ed iso
Jacopo Grimoldi
Siamo tutti bravi con il browser degli altri!
Siamo tutti bravi con il browser degli altri!Siamo tutti bravi con il browser degli altri!
Siamo tutti bravi con il browser degli altri!
Francesco Sciuti
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
sampsonrhapfvuvdf
Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015Italian C++ MeetUp - 24/10/2015
Italian C++ MeetUp - 24/10/2015
Gaetano Patern嘆
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5
Gabriele Gaggi
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..django
Luca Forzutti
Mobile Apps Per iOS , visione d'insieme
Mobile Apps Per iOS , visione d'insiemeMobile Apps Per iOS , visione d'insieme
Mobile Apps Per iOS , visione d'insieme
Francesco De Simone
Alla scoperta del codice sorgente di Android
Alla scoperta del codice sorgente di Android Alla scoperta del codice sorgente di Android
Alla scoperta del codice sorgente di Android
Flavius-Florin Harabor
Software liberi
Software liberiSoftware liberi
Software liberi
marcolinux
Manuale produttivita-finale-131001094843-phpapp01
Manuale produttivita-finale-131001094843-phpapp01Manuale produttivita-finale-131001094843-phpapp01
Manuale produttivita-finale-131001094843-phpapp01
Giovanni Rocca
7 Applicazioni gratuite che cambieranno il tuo modo di lavorare!
7 Applicazioni gratuite che cambieranno il tuo modo di lavorare!7 Applicazioni gratuite che cambieranno il tuo modo di lavorare!
7 Applicazioni gratuite che cambieranno il tuo modo di lavorare!
Marketing Magnetico
Guida galattica per frontendisti!
Guida galattica per frontendisti!Guida galattica per frontendisti!
Guida galattica per frontendisti!
Davide Di Pumpo
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
derangedpavilli98
Wordpress 3/7. temi e plugin
Wordpress 3/7. temi e pluginWordpress 3/7. temi e plugin
Wordpress 3/7. temi e plugin
City Planner
Google Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs FirefoxGoogle Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs Firefox
WikiCorsoWeb
Linux Day Torino 2015 applicazioni per iniziare
Linux Day Torino 2015   applicazioni per iniziareLinux Day Torino 2015   applicazioni per iniziare
Linux Day Torino 2015 applicazioni per iniziare
Francesco Tucci
Sistemi operativi ed iso
Sistemi operativi ed isoSistemi operativi ed iso
Sistemi operativi ed iso
Jacopo Grimoldi
Siamo tutti bravi con il browser degli altri!
Siamo tutti bravi con il browser degli altri!Siamo tutti bravi con il browser degli altri!
Siamo tutti bravi con il browser degli altri!
Francesco Sciuti
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
sampsonrhapfvuvdf

More from Jacopo Grimoldi (6)

Dialogo con chatGPT: HTML e altri temi v
Dialogo con chatGPT: HTML e altri temi vDialogo con chatGPT: HTML e altri temi v
Dialogo con chatGPT: HTML e altri temi v
Jacopo Grimoldi
Dialoghi con una IA
Dialoghi con una IADialoghi con una IA
Dialoghi con una IA
Jacopo Grimoldi
Esercizi al pianoforte op3
Esercizi al pianoforte op3Esercizi al pianoforte op3
Esercizi al pianoforte op3
Jacopo Grimoldi
Amico pianoforte
Amico pianoforteAmico pianoforte
Amico pianoforte
Jacopo Grimoldi
Appunti di statistica
Appunti di statisticaAppunti di statistica
Appunti di statistica
Jacopo Grimoldi
Dialogo con chatGPT: HTML e altri temi v
Dialogo con chatGPT: HTML e altri temi vDialogo con chatGPT: HTML e altri temi v
Dialogo con chatGPT: HTML e altri temi v
Jacopo Grimoldi
Esercizi al pianoforte op3
Esercizi al pianoforte op3Esercizi al pianoforte op3
Esercizi al pianoforte op3
Jacopo Grimoldi
Appunti di statistica
Appunti di statisticaAppunti di statistica
Appunti di statistica
Jacopo Grimoldi

Programmatore_hobbysta.pdf

  • 1. PREMESSA E CONTENUTI 16/04/2022 Ieri, 15/04/2022, ho fatto un giro alla Feltrinelli per comprare dei libri e mi sono fatto attrarre da due copertine sgargianti. Il primo 竪 una novella del texano George Saunders dal titolo Volpe 8 e il secondo, quello che qui interessa di pi湛, 竪 Coding guida facile per principianti. Questa 竪 una guida allo sviluppo di applicazioni con Scratch, Python e le tecnologie per lo sviluppo web tramite un percorso didattico pieno di esempi e progetti da portare a compimento. Bene scopo di questo volume 竪 documentare i miei progressi nella progettazione e sviluppo di questi progetti. In pi湛 ho intenzione di aggiungere altri due progetti alla lista. Mesi fa ho avuto lidea di provare a programmare diversi giochi in Basic tratti da un vecchio libro trovato su Internet Archive senza avere molta esperienza in programmazione; risultato di questo tentativo 竪 che non tutti i programmi funzionano a dovere e di conseguenza non riesco nemmeno a pulire il codice a dovere data, per lappunto, la mia poca conoscenza su questo vetusto, ma ancora in auge, linguaggio di programmazione. Comunque prima o poi torner嘆 su questo argomento in separata sede. Questo progetto editoriale, infatti, verter sui seguenti punti: convertire le applicazioni di Windows preinstallate in PWA che 竪 acronimo di Progressive Web App; costruire una versione leggera di Internet Mame che si adatti allhardware del Tim box imparare le basi dei linguaggi che sono illustrati nel libro inglobare il tutto in un sito web, possibilmente interattivo, tutti i progetti del libro e relativi file sorgenti. Idealmente, dunque, questo scritto preveder quattro capitoli. Cominciamo a programmare! E buona lettura.
  • 2. WINDOWS 11 E LE PROGRESSIVE WEB APP Ogni tot anni, dal 2014, quando ho iniziato a smanettare con Windows navigo in internet alla ricerca di come poter ottimizzare questo sistema operativo scandagliando diverse soluzioni. E da altrettanti anni che cerco alternative, squisitamente, online delle applicazioni preinstallate di Windows. Per convertire le applicazioni intendo che con Microsoft Edge si possono utilizzare i vari siti web che ci interessano come fossero applicazioni installate nel PC cliccando sulla voce, del men湛 a tendina, installa il sito come app. Il perch辿 di questa scelta 竪 molto semplice; le ore che passo davanti al PC le passo, principalmente, navigando il web e, a volte scrivo dei documenti di testo o, molto pi湛 raramente musicali, ed ascolto musica. Virtualizzo ogni tanto qualche sistema operativo che vedo recensito su YouTube. A volte, per emulare alcuni esperimenti, pure Windows stesso e gioco, quando mi ricordo, a giochi retro. Insomma faccio un uso veramente basilare del PC ed incentrato, principalmente, sul web. Perch辿 dunque non provare a ricreare unesperienza simile a quella che la Microsoft voleva offrire con Windows 10X? Questa versione di Windows 10 竪 una versione leggera di Windows pensata per essere cloud centrica e dunque unalternativa a Chrome OS. La Microsoft aveva lanciato, per poi ritirarla dal mercato, tale versione ormai quattro anni fa. I motivi per i quali ha cambiato idea sono descritti in questo articolo: Windows 10X 竪 stato cancellato. Microsoft dice addio al suo sistema operativo leggero | DDay.it . Lutilizzo di Windows11 in questo modo 竪 molto pi湛 facile rispetto a quanto lo era fino a Windows10; molte applicazioni di sistema, infatti, che prima dovevano essere disinstallate con un debloater, vedi la calcolatrice, One Note eccetera, ora si possono disinstallare tranquillamente. Il mio scopo sar dunque ricrearle, qualora non ci siano gi online come, per esempio la Suite Office che 竪 Office 365, e man mano disinstallarle. Per ora ho ricreato lapplicazione Mail che per嘆 ha bisogno di un restyling grafico. Ho sostituito gi Skype con la sua pagina web e ho pure installato WhatsApp web. Per quanto riguarda invece lapplicazione della posta, come gi detto sopra, lho dovuta creare ex-novo cos狸 da aggiungere i vari collegamenti ipertestuali ai vari client di posta elettronica, mai usata ma penso che cos狸 funzioni, ma il risultato mi sa che 竪 discutibile e dovr嘆 concentrarmi sul css. Vedere foto sotto.
  • 3. Per quanto riguarda la calcolatrice, invece, mi sa che la lascer嘆 li cos狸 com竪 dato che non sono molto pratico con Java script e non credo, qualora lo diventassi, che sia una passeggiata programmarla. Ad ogni modo tutti i file sorgenti, di cui parlo in questa sede, li inserir嘆 in un repository pubblico di github. INTERNET ARCHIVE E INTERNET ARCADE 20/04/2022
  • 4. Internet Archive 竪 un sito web allinterno del quale si possono archiviare vari software, libri e video che si vogliono conservare. Io stesso ho iniziato ad archiviare un po di cd e dvd che ho accumulato in questi anni. Permette persino di giocare ai vecchi videogiochi retro via browser e internet arcade 竪, per lappunto, la pagina di questo archivio atta allo scopo. Quattro giorni fa ho trovato ed installato un browser alternativo a Chrome sulla mia Timbox e messo tra i preferiti, oltre a VVVID che 竪 una delle tante app Android non compatibile con questo dispositivo, tale sito per poter giocarci senza preoccuparmi di occupare i 20gb di spazio della SD o destreggiarmi nel creare un server nft o ftp che, a quanto pare, tanto non riesce a connettersi causa, molto probabile e quasi certa, mia imperizia. Tutte le volte che ho provato a far partire un gioco da Tim Vision , internet archive si 竪 chiuso inaspettatamente per poi tornare alla pagina dei preferiti. Quindi oltre a scrivere un sito web pi湛 leggero con solamente le rom funzionanti, con funzionanti intendo che anche su PC entrino in gioco e non diano problemi di audio eccetera, prese direttamente da tale sito web, che 竪 un impresa lunga e tediosa, provo a seguire i passi suggeriti da Google Chrome per ovviare a tale problema; daltronde si basa proprio, come Microsoft Edge, su di esso. La guida da me menzionata 竪 la seguente: Risolvere il problema degli arresti anomali delle pagine e altri errori di caricamento delle pagine - Android - Guida di Google Chrome e credo di seguirla tutta ad eccezione del primo punto quello dove dice di controllare la rete; la rete infatti c竪 altrimenti gli altri siti, compreso internet archive, non sarebbero raggiungibili. Altra le fonti sostengono che sia questioni di codec non supportato; quindi mi sa che questo esperimento non 竪 andato a buon fine. Ho dedotto che sia problema codec dopo aver seguito la guida di cui sopra. SCRATCH 21/04/2022 Gli autori di Coding Guida facile per principianti definiscono Scratch come linguaggio visuale che permette di scrivere, in maniera facile, velocemente applicazioni e giochi per bambini. Il suo funzionamento 竪 semplicissimo e basato sui blocchi di codice, che permette di non scriverlo a mano come in tutti gli altri linguaggi di programmazione scripting ed altro, ma semplicemente trascinare i blocchi desiderati allinterno della sua interfaccia e vedere il risultato finale. Scratch ha un simpatico gattino come mascotte ed un ambiente di sviluppo online, ma anche come dice il libro qui recensito, offline raggiungibile da questo indirizzo: Scratch - Imagine, Program, Share (mit.edu) . Come si legge dallindirizzo web 竪
  • 5. stato sviluppato nel lontano 2007 dal gruppo Lifelong Kindergarden del Massachusetts Institutes of Technology(MIT) ed 竪 disponibile per svariati dispositivi non solo per PC e Mac. Avere un ambiente di sviluppo online permette di sviluppare rapidamente e condividere, altrettanto rapidamente, un tuo progetto. La sua facilit di utilizzo mi ha permesso di arrivare verso la fine del capitolo ad esso dedicato con poco sforzo! Beh i due progetti pi湛 difficili del libro ovvero il grattacapo e il gioco schiva lasteroide non li ho ancora ben terminati perch辿 non trovo, stranamente, i blocchi di codice che vengono spiegati nei rispettivi paragrafi e, di conseguenza, il progetto si 竪 arenato un poco. Oggi mi dedicher嘆 a Python. PYTHON E WSL Con Python faccio un po pi湛 di fatica a programmare ed IDLE, nonostante scriva il codice in maniera corretta, mi restituisce alcuni errori a caso, apparentemente, sopratutto nei progetti pi湛 complessi come quello del Project Planner e del Budget Manager. Comunque non mi arrendo; dovr嘆 semplicemente rifarlo magari usando, come ambiente di sviluppo, Visual Studio code con le giuste estensioni per lavorare al meglio. Cinque anni fa ho acquistato una rivista chiamata guida completa Raspberry Pi che raccoglie diversi progetti per questo microcomputer a singola scheda. Molti di questi progetti prevedono di essere scritti in Python direttamente sul Raspberry mentre altri li posso eseguire su una macchina virtuale Linux, e poi esportarla tramite un comando di wsl il sotto sistema per linux; il come farlo e come funziona il tutto 竪 spiegato in questo tutorial testuale de il software: WSL: cos'竪 e come importare ed esportare macchine Linux in Windows IlSoftware.it. Comunque questa diciamo che 竪 una piccola anticipazione del prossimo articolo.
  • 6. HTML(20/05/2022) Con questo linguaggio di markup me la cavo abbastanza bene e seguire, dunque, i vari progetti su questo libro 竪 risultato assai pi湛 facile ad eccezione di javascript che devo ancora ben capirlo . Ho poi aggiunto una pagina web extra, come progetto finale, diciamo cos狸, che ingloba tutti i progetti che sono contenuti ed esposti in questo manuale come ho gi accennato in prefazione e lho chiamato, fantasiosamente, portfolio. Questo portfolio 竪 un sito web multi pagina che dovr嘆 rendere responsive ed ospitare sul mio profilo github a questo indirizzo: PortFolio (jacopo- jack.github.io). Tra le varie tecnologie web quella che mi ha messo un po pi湛 in difficolt 竪 stata, oltre a python, javascript, come gi . Dovr嘆 dunque riprendere in mano i progetti html del libro e sviluppare diversi siti aderendo pi湛 fedelmente ai vari progetti. E dovrei pure, gi che ci sono, imparare la differenze tra metodo get metodo post ed eventualmente tentare di implementarle in qualche progetto futuro. Il mio portfolio dovr嘆 ancora migliorarlo ma cos狸 com竪 竪 gi abbastanza presentabile CONCLUSIONI(17/06/2022) A distanza di tre mesi dal suo acquisto, seguendo pedissequamente i passaggi descritti nel libro, sono riuscito a programmare ed imparare parecchie cose riguardo ai linguaggi riportati sul manuale. Ha uno stile esplicativo molto semplice e adatto anche al principiante pi湛 assoluto; lunica pecca 竪 che non segue una vera e propria progressione di difficolt tra un esercizio e laltro; mi spiego meglio: o sono semplicissimi o sono molto difficili ma alla fine si affrontano allegramente ed 竪 molto utile
  • 7. anche per chi ha gi delle basi di programmazione ma, come me per esempio, dai vari tutorial e manuali online consultabili in internet non trova quello spunto per risolvere eventuali scogli.