💣 #LoSapeviChe
Lo stato italiano ha un suo gruppo di "designer" che ha sviluppato uno stile grafico per le sue applicazioni?
È proprio questo lo scopo di https://designers.italia.it/, un gruppo di persone del dipartimento per la trasformazione digitale che si è preso carico di creare una serie di linea guida comuni che garantiscono accessibilità ed inclusivitá.
Giusto per dire quanto sia grande questo progetto, sul nostro GitHub nazionale (https://github.com/italia/) abbiamo:
- un nostro tema bootstrap
- un nostro icon set stile font awesome
- un nostro ui kit con tanto di esempi su FIGMA
Insomma, coperti su ogni fronte. Avreste mai pensato che in Italia, un paese come il nostro che è indietro tecnologicamente su tutti i fronti, avessimo una cosa del genere ???
Le informazioni del trucco sono state fornite da IvoChan, grazie!!
Lo stato italiano ha un suo gruppo di "designer" che ha sviluppato uno stile grafico per le sue applicazioni?
È proprio questo lo scopo di https://designers.italia.it/, un gruppo di persone del dipartimento per la trasformazione digitale che si è preso carico di creare una serie di linea guida comuni che garantiscono accessibilità ed inclusivitá.
Giusto per dire quanto sia grande questo progetto, sul nostro GitHub nazionale (https://github.com/italia/) abbiamo:
- un nostro tema bootstrap
- un nostro icon set stile font awesome
- un nostro ui kit con tanto di esempi su FIGMA
Insomma, coperti su ogni fronte. Avreste mai pensato che in Italia, un paese come il nostro che è indietro tecnologicamente su tutti i fronti, avessimo una cosa del genere ???
Le informazioni del trucco sono state fornite da IvoChan, grazie!!
designers.italia.it
Designers Italia
Designers Italia mette a disposizione conoscenza e strumenti per creare i servizi digitali della Pubblica Amministrazione.
👍5👎1
❤️ Trucco del giorno (versione san valentino)
AAAAAAAAAAH il giorno dell'amore... ma ... ma.... che cos'è l'amore?
Chiediamolo al nostro terminale:
ma tristemente risponderà ...
love: niente di appropriato.
:(
Vediamo come creare un nostro risultato di "whatis"
Innanzitutto definiamo una cartella dove mettere i risultati, ad esempio
Quindi mettiamo nel nostro bashrc:
Ora scriviamo un file nella nostra cartella chiamato "
baby don't hurt me...
Nota:
i caratteri
AAAAAAAAAAH il giorno dell'amore... ma ... ma.... che cos'è l'amore?
Chiediamolo al nostro terminale:
whatis love
ma tristemente risponderà ...
love: niente di appropriato.
:(
Vediamo come creare un nostro risultato di "whatis"
Innanzitutto definiamo una cartella dove mettere i risultati, ad esempio
.manpages
nella home:mkdir $HOME/.manpages
Quindi mettiamo nel nostro bashrc:
export MANPAGES="$HOME/.manpages:$MANPAGES"
Ora scriviamo un file nella nostra cartella chiamato "
whatis
" la nostra definizione echo -e "love:\b\b\b\b\bbaby don't hurt me..." > /tmp/man/whatisQuindi:
whatis love | head -1Risposta:
baby don't hurt me...
Nota:
i caratteri
\b
come spiegato qui servono a cancellare caratteri precedenti, in questo caso sono usati per eliminare la dicitura "love:" normalmente non si mettono, qui son solo allo scopo di fare uscire il testo della canzone "pulito"Telegram
feed linuxpeople
❇️ Trucco del giorno
ogni shell ha un determinato file che esegue al suo avvio in modo automatico! inserendo in quel file dei comandi di proprio gradimento verranno eseguiti ogni qual volta si apre il terminale. Non ci credi? scriviamo "Benvenuto <nome utente>…
ogni shell ha un determinato file che esegue al suo avvio in modo automatico! inserendo in quel file dei comandi di proprio gradimento verranno eseguiti ogni qual volta si apre il terminale. Non ci credi? scriviamo "Benvenuto <nome utente>…
👍5
❇️ Trucco del giorno
"quali erano i flag per estrarre un tar? maledizione devo rileggermi la documentazione"
Soffri di questo e altri problemi ve? No problema con cheat.sh
tramite questo riepilogo vi potrete finalmente ricordare quelle cosine banali per cui, rileggere tutta la documentazione di un comando, sarebbe solo uno spreco di tempo 😅
potete visitare il sito oppure.... consulartlo da terminale così:
Per un comando in particolare basta metterlo come path dell'url, ad esempio tar:
Grazie a DumbMahreeo per il trucco
"quali erano i flag per estrarre un tar? maledizione devo rileggermi la documentazione"
Soffri di questo e altri problemi ve? No problema con cheat.sh
tramite questo riepilogo vi potrete finalmente ricordare quelle cosine banali per cui, rileggere tutta la documentazione di un comando, sarebbe solo uno spreco di tempo 😅
potete visitare il sito oppure.... consulartlo da terminale così:
curl cheat.sh
Per un comando in particolare basta metterlo come path dell'url, ad esempio tar:
curl cheat.sh/tar
Grazie a DumbMahreeo per il trucco
❇ Trucco del giorno
Il trucco del giorno è stato fatto da un nostro lettore, Tk
Grazie ❤️❤️
Ecco come semplificare la chiamata a cheat.sh Tramite una funzione:
La funzione va messa in bashrc e richiamata poi così :
Tipo
Il trucco del giorno è stato fatto da un nostro lettore, Tk
Grazie ❤️❤️
Ecco come semplificare la chiamata a cheat.sh Tramite una funzione:
function cheat ( ) {
curl -m 7 "http://cheat.sh/$1";
}
La funzione va messa in bashrc e richiamata poi così :
cheat "nome cosa da cercare "
Tipo
cheat tar
Telegram
feed linuxpeople
❇️ Trucco del giorno
"quali erano i flag per estrarre un tar? maledizione devo rileggermi la documentazione"
Soffri di questo e altri problemi ve? No problema con cheat.sh
tramite questo riepilogo vi potrete finalmente ricordare quelle cosine banali…
"quali erano i flag per estrarre un tar? maledizione devo rileggermi la documentazione"
Soffri di questo e altri problemi ve? No problema con cheat.sh
tramite questo riepilogo vi potrete finalmente ricordare quelle cosine banali…
👍3
❇️ Trucco del giorno
Abbiamo usato tantissime volte il "Package installer for Python", o
Tantissimi sono gli script scritti con python per linux, utili sicuramente per chi sviluppa ma anche per utenti comuni: infatti molti pacchetti son utilizzabili in modalità "stand-alone", ovvero come programmi a se stanti.
Qualche esempio? abbiamo visto in questo canale jrnl, youtube-dl o rtv.
Come si installa pip? in genere dal nostro package manager, cercando come pacchetto python3-pip o python-pip. In alcuni OS potrebbe essere preinstallata
Installate un pacchetto pip scrivendo:
Per aggiornare un pacchetto:
Abbiamo usato tantissime volte il "Package installer for Python", o
pip
. cos'è? come si ottiene? a che serve? Tantissimi sono gli script scritti con python per linux, utili sicuramente per chi sviluppa ma anche per utenti comuni: infatti molti pacchetti son utilizzabili in modalità "stand-alone", ovvero come programmi a se stanti.
Qualche esempio? abbiamo visto in questo canale jrnl, youtube-dl o rtv.
Come si installa pip? in genere dal nostro package manager, cercando come pacchetto python3-pip o python-pip. In alcuni OS potrebbe essere preinstallata
Installate un pacchetto pip scrivendo:
pip install nomepacchetto
con "sudo
" installerete a livello di sistema. Per aggiornare un pacchetto:
pip install --upgrade nomepacchetto
Telegram
feed linuxpeople
❇️ Trucco del giorno
"Diario del capitano Guybrush Threepwood, perduto in mare da giorni..."
Se hai riconosciuto la citazione 😎 sei un vero pirata 🏴☠️
Altrimenti fa niente, ma quello a cui ti volevo portare attenzione è che a volte, tenere traccia di qualcosa…
"Diario del capitano Guybrush Threepwood, perduto in mare da giorni..."
Se hai riconosciuto la citazione 😎 sei un vero pirata 🏴☠️
Altrimenti fa niente, ma quello a cui ti volevo portare attenzione è che a volte, tenere traccia di qualcosa…
👍4
❇️ Trucco del giorno
Quando trasferite i dati su un drive esterno, ricordate sempre di dare:
In modo da essere sicuri che tutti i dati si siano trasferiti correttamente!
Una volta dato il comando, vi verrà restituito solo quando finirà di trasferire tutti i dati.
Quando trasferite i dati su un drive esterno, ricordate sempre di dare:
sync
In modo da essere sicuri che tutti i dati si siano trasferiti correttamente!
Una volta dato il comando, vi verrà restituito solo quando finirà di trasferire tutti i dati.
👍4
❇️ Trucco del giorno
Se avete seguito il trucco su sync avrete notato una cosa fastidiosa, ovvero che se i dati da passare sono molti non avete un vero e proprio indicatore che vi specifica come sta andando il passaggio.
E bene c'è un modo per avere un "feedback", ovvero utilizzzare watch con grep che analizza il file
Questo file contiene informazioni in tempo reale delle informazioni sulla gestione delle memoria e dei buffer (non entro nel dettaglio del perché questo è correllato al fatto di scrivere su un disco esterno).
Ecco il comando:
Il valore "Dirty" rispecchia il numero dei dati rimasti da passare
Il Writeback la velocità di scrittura
Se avete seguito il trucco su sync avrete notato una cosa fastidiosa, ovvero che se i dati da passare sono molti non avete un vero e proprio indicatore che vi specifica come sta andando il passaggio.
E bene c'è un modo per avere un "feedback", ovvero utilizzzare watch con grep che analizza il file
/proc/meminfo
. Questo file contiene informazioni in tempo reale delle informazioni sulla gestione delle memoria e dei buffer (non entro nel dettaglio del perché questo è correllato al fatto di scrivere su un disco esterno).
Ecco il comando:
watch -d grep -e Dirty: -e Writeback: /proc/meminfo
Il valore "Dirty" rispecchia il numero dei dati rimasti da passare
Il Writeback la velocità di scrittura
👍2
🛍 Consigli per i download
Nome software : Red Notebook
Scopo principale : diario personale
Scritto in : Python3+GTK3
Licenza : GPL3
Redbook è un applicazione che permette di annotare e cercare quello che si vuole.
È un diario di lavoro, di viaggio, di scuola e così via. Si possono inserire immagini e tag ed esportare in HTML o latex.
Ha un interfaccia abbastanza intuitiva e comoda
Potete scaricarlo qua:
rednotebook.app
È multipiattaforma ed è anche disponibile nella maggior parte delle repository
Potete contribuire o leggere il codice tramite il repository GitHub ufficiale
github.com/jendrikseipp/rednotebook
Nome software : Red Notebook
Scopo principale : diario personale
Scritto in : Python3+GTK3
Licenza : GPL3
Redbook è un applicazione che permette di annotare e cercare quello che si vuole.
È un diario di lavoro, di viaggio, di scuola e così via. Si possono inserire immagini e tag ed esportare in HTML o latex.
Ha un interfaccia abbastanza intuitiva e comoda
Potete scaricarlo qua:
rednotebook.app
È multipiattaforma ed è anche disponibile nella maggior parte delle repository
Potete contribuire o leggere il codice tramite il repository GitHub ufficiale
github.com/jendrikseipp/rednotebook
GitHub
GitHub - jendrikseipp/rednotebook: RedNotebook is a cross-platform journal
RedNotebook is a cross-platform journal. Contribute to jendrikseipp/rednotebook development by creating an account on GitHub.
🍒 Cherry Bin
Come fare una divisione intera in javascript?
Di default in javascript tutti i numeri son decimali, per fare una divisione intera si può utilizzare il metodo
Le operazioni binarie convertono automaticamente un numero in intero, se si fa il complemento a due del complemento a due quindi il risultato non cambia ma viene forzato il casting, il risultato è una sintassi più pulita ed elegante:
Come fare una divisione intera in javascript?
Di default in javascript tutti i numeri son decimali, per fare una divisione intera si può utilizzare il metodo
parseInt()
e passare al suo interno la divisione, oppure il metodo floor
. Ma c'è un metodo più figo a dire il vero, ovvero utilizzare il complemento a due binario del metodo. Le operazioni binarie convertono automaticamente un numero in intero, se si fa il complemento a due del complemento a due quindi il risultato non cambia ma viene forzato il casting, il risultato è una sintassi più pulita ed elegante:
let risultato=~~(3/2) //il risultato sarà uno
👍3
❇️ Trucco del giorno
A sync potete passare come parametri dei file, se avete necessità che vengano sincronizzati prima quelli con il disco:
A sync potete passare come parametri dei file, se avete necessità che vengano sincronizzati prima quelli con il disco:
sync percorso/file
Per quanto la finalità non mi è molto chiara 😂👍3
💠 Finestre Batch
Quando scaricate git su windows avete accesso alla "git bash" (basta cercare dal menu di Windows. A questo punto tutto, o quasi, funziona come se aveste una bash di linux, potete usare strumenti come awk, curl, ed ovviamente git (non ovviamente i package manager a disposizione).
I path da git bash possono essere dati sia nella maniera di "windows", ovvero
Quando scaricate git su windows avete accesso alla "git bash" (basta cercare dal menu di Windows. A questo punto tutto, o quasi, funziona come se aveste una bash di linux, potete usare strumenti come awk, curl, ed ovviamente git (non ovviamente i package manager a disposizione).
I path da git bash possono essere dati sia nella maniera di "windows", ovvero
C:\Users\NomeUtente\Percorso
, ma anche stile Unix: /c/Users/NomeUtente/Percorso
👍5
Uscito il mio diciannovesimo articolo per HTMLit su Visual studio code:
✏️ Visual Studio Code Lezione 19 : progetto Angular
Angular è un framework frontend per creare single page Web application dinamiche. Ecco come collegarlo a Visual Studio Code
✏️ Visual Studio Code Lezione 19 : progetto Angular
Angular è un framework frontend per creare single page Web application dinamiche. Ecco come collegarlo a Visual Studio Code
HTML.it
Visual Studio Code: progetto Angular | Editor | HTML.it
Angular è un framework frontend per creare single page Web application dinamiche. Ecco come collegarlo a Visual Studio Code
👍3
❇️ Trucco del giorno
Convertite un html in pdf, passando per latex ma fino a Bank- ah no scusate mi son fatto prendere la mano. Per farlo, scaricate
Convertite un html in pdf, passando per latex ma fino a Bank- ah no scusate mi son fatto prendere la mano. Per farlo, scaricate
pandoc
e texlive-core
con il vostro package manager, quindi: pandoc --pdf-engine=xelatex file.html -o file.pdf
👍4
🍒 Cherry Bin
se usate node in modalità interattiva, potrebbe interessarvi sapere che una variabile instanziata senza l'uso di let,const e var può essere cancellata:
Attenzione però, se di utilizza invece una delle parole chiavi di cui sopra la direttiva delete non funzionerà e restituirà false :
Alternativamente, se state usando la modalità interattiva per testare dei codici che state scrivendo, potreste utilizzare i blocchi di istruzione :
Una variabile inizializzata con
se usate node in modalità interattiva, potrebbe interessarvi sapere che una variabile instanziata senza l'uso di let,const e var può essere cancellata:
a="ciao"
typeof a // risponde string
delete(a) // risponde true
typeof a // risponde undefined
Attenzione però, se di utilizza invece una delle parole chiavi di cui sopra la direttiva delete non funzionerà e restituirà false :
let a="ciao"
typeof a // risponde string
delete(a) // risponde false
typeof a // risponde string
Se si vuole quindi reinizializzare una variabile già inizializzata con let, si deve sovrascrivere manualmente senza riutilizzare la parola chiave :let a="ciao"
typeof a // risponde string
a=undefined
typeof a // risponde
undefined
Alternativamente, se state usando la modalità interattiva per testare dei codici che state scrivendo, potreste utilizzare i blocchi di istruzione :
{Attenzione però a
let a = "ciao"
typeof a
} // risponderà "string"
typeof a // risponderà 'undefined'
var
e function
. Una variabile inizializzata con
var
e una funzione inizializzata con function
ha una visibilità che sopravvive anche al di fuori di un blocco di codice. Per cui una cosa del genere: {darà un errore :
var a = "ciao"
typeof a
} // risponderà "string"
let a = 123
Uncaught SyntaxError: Identifier 'a' has already been declared
👍1
❇️ Trucco del giorno
Attivate la expo view di cinnamon da terminale!
Ecco come:
Attivate la expo view di cinnamon da terminale!
Ecco come:
dbus-send --dest=org.Cinnamon --print-reply /org/Cinnamon org.Cinnamon.ShowExpo >/dev/null
👍3
🙄 QUESTO ARTICOLO LO AVREI POTUTO FARE PURE IO....
Sta guida è scritta con i piedi 🫤 Se la facevo io mi usciva oro in confronto!
Quante volte lo hai pensato leggendo una o più di queste guide?
Se ti va puoi scrivere con coi le guide su Linux/hub e vedere se ne sei davvero in grado.
Ecco a te le linee guida:
https://linuxhub.it/articles/howto-scrivere-un-articolo-per-linuxhub/
Il progetto Linux/hub è open source, per pubblicare un articolo da esterno puoi semplicemente fare una pull request sul nostro repository.
MA, puoi entrare anche ufficialmente nello staff e seguire la schedulazione, in caso scrivimi in privato:
https://www.tgoop.com/PsykeDady
Sta guida è scritta con i piedi 🫤 Se la facevo io mi usciva oro in confronto!
Quante volte lo hai pensato leggendo una o più di queste guide?
Se ti va puoi scrivere con coi le guide su Linux/hub e vedere se ne sei davvero in grado.
Ecco a te le linee guida:
https://linuxhub.it/articles/howto-scrivere-un-articolo-per-linuxhub/
Il progetto Linux/hub è open source, per pubblicare un articolo da esterno puoi semplicemente fare una pull request sul nostro repository.
MA, puoi entrare anche ufficialmente nello staff e seguire la schedulazione, in caso scrivimi in privato:
https://www.tgoop.com/PsykeDady
linuxhub.it
#howto - Scrivere un articolo per linux/hub | linux/hub
Guide curate e dettagliate sul mondo Linux ed Open source. Trattiamo nello specifico argomenti a scopo educativo.
👍4
❇️ Trucco del giorno
Se non specificate
Se non specificate
if
oppure of
, dd scrive e legge da standard output. Ad esempio potete scrivere su file il risultato di un comando così: echo "testo del file in uscita" | dd of=nomefile
👍3
❇️ Trucco del giorno
Utilizziamo string per vedere, in un file binario, quali parti sono in chiaro:
Utilizziamo string per vedere, in un file binario, quali parti sono in chiaro:
cat filebinario | strings
👍3