Dopo aver completato il progetto numero 2 dei miei #100DaysOfCode, ovvero la riscrittura e risistemazione del sito del nostro matrimonio è il momento di fare un punto su tutta una serie di discorsi lasciati aperti. Perché di discorsi lasciati aperti nel corso di questi ultimi anni ce ne sono non pochi.
Ovviamente la situazione è quella di oggi, l’idea mia è rendere velocemente obsoleto questo post. Ma cominciamo con il fissare i miei obiettivi, ovvero cosa voglio capire:
- cosa posso eliminare completamente
- cosa posso archiviare, decidendo di non toccare più nulla ma di tenere solo come reference
- cosa val la pena di concludere, in qualche modo
- cosa voglio assolutamente finire, anche se non in maniera ottimale
- cosa voglio completare, e farlo in maniera da essere orgoglioso
Non so se basterà questo articolo, e non so se sarà comprensibile. Ma l’importante è che sia comprensibile a me. Comincio con i repository presenti su GitHub.
GitHub: progetti fondamentali (per me, ovviamente)
Elenco qui i progetti da mantenere, mantenendo i stessi repository senza cambiare la loro posizione. Innanzi tutto ci sono i blog e i siti miei e di mia moglie:
- il-matrimonio-di-claudia-e-samuele, ovviamente, perché é il sito del nostro matrimonio
- tra-musica-e-parole, ovvero il repository del sito TraMusicaEParole di mia moglie
- claudia-falzone, il portfolio di mia moglie
- strani-anelli-portfolio e strani-anelli-blog, che poi non sono altro che i repository di questo blog
Poi, a seguire, una cosa semplicissima ma che uso ogni giorno:
-
Tastiera-Italiana-Con-Tilde-Backtick, niente altro che un layout di tastiera per Windows con combinazioni di tasti per Backtick (
AltGr + '
) e Tilde (AltGr + ì
) - vue-calc una semplicissima calcolatrice creata con VueJS ed Electron che, per qualche misteriosa ragione, ha una sua popolarità (con ben 59 stelline su GitHub e circa 40.000 download)
GitHub: progetti da unire, in qualche modo
Qui ci sono alcuni repository e progetti che, forse, ha un senso unificare. A partire da:
- 100-days-of-code, contiene un diario del mio primo tentativo di completare un #100DaysOfCode
Penso potrebbe avere un senso integrare quello che ho scritto all’epoca in questo blog. Richiederà comunque un po’ di lavoro.
Poi ci sono tutti i progetti legati ai vari plugin di Construct 3. Non ho ancora capito se mi conviene creare un repository unico o continuare a tenere tutto diviso. Per il momento le cose sono sparse qui:
- construct-drag-and-drop-files-plugin su GitHub e DRAG AND DROP FILES sul sito di Construct3: Drag and drop files in Construct 3
- construct-inject-css-plugin su GitHub e CSS sul sito di Construct3: Usaa CSS stylesheet in Construct 3 (c’è anche la versione vecchia INJECT CSS)
- construct-random-color-david-merfield-plugin su GitHub e RANDOM COLOR (DAVID MERFIELD) sul sito di Construct3: un piccolo plugin per generare dei colori random con Construct 3
- construct-html-element-plugin su GitHub e HTML ELEMENT sul sito di Construct3: un plugin per usare elementi HTML5 dentro Constrct3. È possibile gestire eventi e stili CSS
- construct-tilemap-flood-fill su GitHub e TILEMAP FLOOD FILL sul sito di Construct3: Flood fill per Tilemaps
- construct-showdownjs-plugin su GitHub e SHOWDOWNJS sul sito di Construct3: Un plugin per convertire file Markdown in codice HTML
- c3-global-plugin-bubbly-background su GitHub e BUBBLY BACKGROUND sul sito di Construct3: un plugin per aggiungere degli sfondi animati con delle bolle ai progetti Construct3
- construct-motivational-quote-plugin su GitHub e MOTIVATIONAL QUOTES sul sito di Construct3: mostra un popup con delle frasi motivazionali
A questi si aggiunge un repository con progetti a vario stadio di completamento:
-
C3-strani-anelli-addons con dentro il codice di:
- StraniAnelli_ConverterColorJS_AiouteGao, completato e pubblicato su Construtct 3 alla pagina CONVERTERCOLORJS (AIOUTE GAO). Per qualche motivo che non ricordo non ho creato un repository singolo per questo plugin
- c3-behavior-stranianelli-soundjs, un plugin per generare suoni e note musicali (basato su https://github.com/kittykatattack/sound.js)
-
c3-global-plugin-random-color, una qualche versione del plugin che ho già pubblicato. Non ho idea di a che stadio di sviluppo sia
- c3-plugin-leaflet, un esperimento, abbastanza avanti nello sviluppo, di creare un plugin di Leaflet per Construct 3. Era anche promettente, poi mi sono incasinato da solo e ho lasciato perdere
- c3-plugin-stranianelli-geometry - draw e drawgl, un tentativo di disegnare direttamente sulla canvas di C3. Interessante ma oramai sostanzialmente inutile
-
c3-plugin-stranianelli-geometry, come sopra. Non ricordo quale sia la differenza tra i due
A questo si aggiungono alcuni programmi o giochi legati a C3:
- local-server-for-construct-3: un server locale per testare i vari plugin. Poi ho cominciato a usare C3IDE e me ne sono completamente scordato. Penso che questo sia da archiviare e da conservare
-
c3-kiwystory-electronjs-test: una prova su come eseguire un gioco creato con Construct 3 su ElectronJs.Magari trasformo il repository in un articolo che spiega il procedimento (ammesso che funzioni ancora).Ho scritto due articoli dove spiego i passi da compiere: Construct 3 ed Electron: avviare un gioco e creare un file eseguibile -
c3-calc: a Simple Calculator built with Construct3 and ElectronJS. Penso si possa eliminare senza nessun rimpianto. Semplice, banale e tutto sommato inutile. E infatti ho eliminato il repository - markdown-c3: Markdown Editor and Previewer. Devo ragionare se può essere una buona base di partenza per creare un’app per scrivere articoli su Jekyll e GitHub. Anche se già Atom è sufficiente per le mie esigenze. Per qualche motivo che mi sfugge ha una ventina di stelline e 6 fork…
- game-android-relaxing-pixel-coloring-book: un’app android per colorare immagini e rilassarsi. Molto avanti nello sviluppo, dopo aver capito come realizzarla mi sono annoiato e ho lasciato perdere
- game-robodante: Creati in occasione della CONSTRUCT COMMUNITY GAME JAM di Gennaio 2019. Il tema era Creative Common Controls. È pubblicato su Itch.io e devo pensare bene su cosa farne. Lasciare il repository e metterlo di libero accesso? Archiviarlo? Completarlo? Ricostruirlo correggendo tutti gli errori che ho lasciato dentro per la fretta di concludere?
Direi che già sistemare questo casino richiederà un bel po’ di tempo. Ma non è finita. Però adesso è il momento di fermarmi, continuerò domani.