mirror of https://gitlab.com/octtspacc/sitoctt
Agg. PicoBlog
This commit is contained in:
parent
57dd07f4c2
commit
a65d6c6e21
|
@ -24,6 +24,11 @@ Tieni a mente che le pubblicazioni più recenti vanno sempre in cima, facendo sc
|
|||
|
||||
<div markdown="1" class="BorderBoxContainer">
|
||||
|
||||
<details markdown="1">
|
||||
<summary>[2022-08-07] Troppe cose</summary>
|
||||
Che ho fatto tra ieri e oggi? R su Miiverse, poi ho iniziato a programmare una [libreria C](https://gitlab.com/octospacc/LibMultiSpacc){[:MdTgtBlank:]}, e poi ho fallito a tentare di [ospitare un server](https://mastodon.uno/@octo/108783055408081922){[:MdTgtBlank:]} prima Misskey, poi Pleroma (piè aroma), e poi Mastodon.
|
||||
</details>
|
||||
|
||||
<details markdown="1">
|
||||
<summary>[2022-08-05] Il Miiverso</summary>
|
||||
Un [video YT](https://yewtu.be/watch?v=JjQDik3yNhA){[:MdTgtBlank:]} ha fatto tornare Miiverse alla mia memoria, social network di Nintendo che fu chiuso. Poi mi viene in mente che la community tentò di ricrearlo e.. scopro che il progetto [rverse](https://libredd.it/r/3dshacks/comments/l4klae/miiverse_patch_to_make_it_work_again_rverse/gmyx2e4/?context=3){[:MdTgtBlank:]} è in vita. E funziona! Ho di nuovo Miiverse!
|
||||
|
|
|
@ -14,6 +14,8 @@ APKPure, uno store di app Android, integra per qualche motivo funzioni social. E
|
|||
|
||||
![]([HTML:Folder:*:AbsoluteRoot]/sitoctt-assets/Media/Random/photo_31@18-09-2019_10-28-17.avif)
|
||||
|
||||
_(Licenza della foto: Sconosciuta)_
|
||||
|
||||
</details>
|
||||
|
||||
</div>
|
||||
|
|
|
@ -8,14 +8,14 @@ Lavorando nel terminale, magari allo sviluppo di programmi, mi capita spesso di
|
|||
Ciò mi succede perché lavoro in questo modo: modifico qualcosa nella finestra del mio editor di testo di fiducia, quindi passo alla finestra del terminale, e premo `[Freccia Su]` (che richiama l'ultimo comando eseguito) ed `[Invio]` per eseguirlo.
|
||||
|
||||
Quello che ho notato è che certe volte, nella fretta, mi capita di premere una volta di troppo `[Freccia Su]`, cosa che richiama il penultimo comando eseguito, o quello ancora prima.
|
||||
Visto che praticamente queste sequenze di azioni le faccio quasi in automatico, senza leggere per accertarmi che il comando selezionato sia effettivamente quello che voglio prima di premere `[Invio]` (perché solo quello mi aspetto), accade diverse volte che io esegua un comando che non dovrei: spesso, si tratta del comando per fare un commit Git delle mie modifiche alla cartella di lavoro, e subito caricarle in cloud.
|
||||
Visto che praticamente queste sequenze di azioni le faccio quasi in automatico, senza leggere per accertarmi che il comando selezionato sia effettivamente quello che voglio prima di premere `[Invio]` (perché solo quello mi aspetto), accade diverse volte che io esegua un comando che non dovrei: spesso, si tratta del comando per fare un commit [Git](https://en.wikipedia.org/wiki/Git){[:MdTgtBlank:]} delle mie modifiche alla cartella di lavoro, e subito caricarle in cloud.
|
||||
|
||||
Ora, questa cosa non va bene, perché significa che nella cronologia di Git avrò certi punti "sbagliati": con descrizioni dal testo duplicato, e il codice in uno stato inadatto, non funzionante, perché ero nel pieno di testare alcune modifiche.
|
||||
Avere una cronologia di Git così conciata intacca decisamente la sua qualità, perché è più difficile trovare un punto specifico passato del codice in futuro, cosa che nullifica una delle funzionalità utili di Git - e in generale è qualcosa che non mi piace, mi da fastidio, vedere la cronologia sporca.
|
||||
|
||||
## Lo script
|
||||
|
||||
Per risolvere il problema, mi sono inventata questo scriptino, l'idea è di avviare i comandi "pericolosi" attraverso di lui nelle situazioni in cui devo fare quelle mie mosse con il terminale (ma, volendo, lo si può impostare come alias per richiamarlo in maniera implicita sempre per un dato comando).
|
||||
Per risolvere il problema, mi sono inventata questo scriptino (testato con _sh_ e _bash_), l'idea è di avviare i comandi "pericolosi" attraverso di lui nelle situazioni in cui devo fare quelle mie mosse con il terminale (ma, volendo, lo si può impostare come alias per richiamarlo in maniera implicita sempre per un dato comando).
|
||||
|
||||
<pre class="ScrollBorderBox">
|
||||
Profile="~/.bashrc"
|
||||
|
|
Loading…
Reference in New Issue