Resources

CPYou - Come Funziona un Computer o Uno Smartphone ?

categorie

how a computer works Lexi Mattick Kognise
Lexi Mattick (aka kognise), programmatrice, aviatrice in erba e parecchio altro, ci racconta come fa un computer ad eseguire un programma (che è assolutamente la stessa cosa di uno smartphone quando esegue una app), partendo dalle basi ovvero dall'architettura e la CPU. Senza dare niente per sottinteso e nominando perfino il mitico Federico Faggin.

Le Basi
Multitasking
How to Run a Program
ELF
Paging
Fork
Epilogo

github


Installare Font su Linux

categorie

Installare Font su Linux
Per qualche motivo, dopo il passaggio a Linux (al momento Kubuntu 23.04), non avevo trovato grosse limitazioni nei font già presenti nel sistema.

Ma la grossa collezione di storici Font che mi porto dietro fin dai tempi di windows XP è lì pronta a tornare utile.

Ecco come: How to Install New Fonts in Ubuntu and Other Linux (mastodon).

Nerd Fonts
Splintered Pixel Fonts - Fontstruct
I Font di Neon Genesis Evangelion
Arcade Font Writer
Fonts Fonts Fonts
videogame fonts database
Font per lettering e fumetti


HUGO

categorie

hugo logo wide


Hugo è un generatore di siti statici scritto in Go, ottimizzato per la velocità e progettato per la flessibilità. Grazie al suo sistema avanzato di template e alle veloci pipeline, Hugo riesce a mostrare un sito completo in pochi secondi, spesso anche meno. Grazie al suo framework flessibile, al supporto multilingue e al potente sistema tassonomico, Hugo è ampiamente utilizzato per creare siti web come siti aziendali, governativi, no-profit, educativi, di notizie, eventi e progetti, siti di documentazione, portafogli di immagini, langing pages e curriculum.

Ha un server web incorporato che aiuta durante lo sviluppo per verificare immediatamente le modifiche apportate a contenuti, struttura, comportamento e presentazione. Quindi si può distribuire il sito su un host o inviare le modifiche al provider Git per la creazione e la distribuzione automatica.

Le veloci pipeline di risorse di Hugo includono: CSS bundling - transpilation (Sass), tree shake, minification, source maps, SRI hashing e integrazione PostCSS.
Bundling di JavaScript: transpilazione (TypeScript, JSX), scuotimento dell'albero, minificazione, mappe dei sorgenti e hashing SRI.
Elaborazione di immagini: conversione, ridimensionamento, ritaglio, rotazione, regolazione dei colori, applicazione di filtri, sovrapposizione di testo e immagini ed estrazione di dati EXIF.

#hugo su free code camp
hugo modules


Salvador Dalí

categorie



In questo spezzone di intervista del 1958, Salvador Dalí dice molto onestamente qualcosa di affascinante e sorprendente sull'arte e sul suo modo di essere artista. Il risultato di cui è più orgoglioso non è un quadro specifico. Non è nemmeno la pittura in generale. È in realtà sè stesso. Il suo essere. La sua personalità. Sebbene questo possa sembrare un piccolo dettaglio, dice molto su ciò che lo ha aiutato a diventare uno dei più grandi artisti del XX secolo. E dice molto su ciò che tutti noi possiamo fare per sviluppare una propria voce.

Dalì Universe

[via]

Supercharged Command Line History: Atuin

categorie

atuin command line magic history
Atuin è uno strumento da riga di comando che consente di utilizzare al meglio la shell, dando al - già indispensabile - CTRL+R dei superpoteri sulla history.

Ogni riga scritta viene memorizzata, e diventa immediatamente disponibile per essere ricercata ed rieseguita di nuovo in qualsiasi momento, da qualsiasi macchina si desideri, infatti è possibile mantenere sincronizzata la cronologia tra tutti i computer in uso e quindi puà essere utilizzata da uno qualsiasi.

La Guida


Chip Player JS

categorie

Chip Player JS


Chip Player JS supporta i formati delle console di gioco e dei tracker più diffusi, ha un enorme archivio online e un controllo avanzato del suono (volume dei canali, panning, ecc.) come i controlli stereo e di limitazione di banda, usa la libreria musicale online integrata chipmachine. Ha una gestione semplice della musica (almeno la possibilità di salvare i preferiti) come winamp/spotify. Riproduce MIDI di alta qualità con sintesi wavetable JS e i soundbank sono selezionabili dall'utente. C'è il sequencer di tracce con controlli del lettore e la modalità shuffle. Raggiunge prestazioni elevate con un time-to-audio inferiore a 500 ms e i risultati della ricerca sono istantanei. Ha quasi sempre un uso della CPU inferiore al 25%.

Tetris per Commodore 64
Monty on the Run by Rob Hubbard
Rachmaninoff - Sonata No. 2 in B-flat Minor, Op. 36

github

[via]

La Semplicità

categorie

Steve Krug Don't Make Me Think
Don't Make Me Think di Steve Krug è una riflessione sulla semplicità, nel contesto del web design, un ambito alla portata di chiunque, visto che ogni giorno vengono usate dozzine di interfacce. La semplicità è una disciplina che si può imparare. Ecco alcuni suggerimenti:

1. La semplicità è fondamentale. Se qualcosa è utilizzabile - che si tratti di un sito Web, di un telecomando o di una porta girevole - significa che una persona di capacità ed esperienza media (o anche inferiore alla media) può capire come usare quell'oggetto per realizzare qualcosa senza che sia più problematico di quanto valga la pena.
2. Si trovano molte definizioni diverse di usabilità, spesso suddivise in attributi come Utile: Fa qualcosa di cui le persone hanno bisogno? Imparabile: Le persone possono capire come usarlo? Memorabile: Devono reimpararlo ogni volta che lo usano? Efficace: Fa il suo lavoro? Efficiente: Lo fa con un tempo e uno sforzo ragionevoli? Desiderabile: La gente lo vuole? e recentemente anche Delizioso: L'utilizzo è piacevole o addirittura divertente?
3. Ecco la regola: se non si riesce a rendere evidente qualcosa, bisogna almeno renderla esplicita.
4. In tutto il tempo trascorso a osservare le persone che usano il Web, la cosa che colpisce di più è la differenza tra il modo in cui pensiamo che le persone usino i siti Web e il modo in cui li usano realmente. In realtà, la maggior parte delle volte (se siamo fortunati) le persone danno un'occhiata a ogni nuova pagina, scrutano un po' di testo e cliccano sul primo link che cattura il loro interesse o che assomiglia vagamente alla cosa che stanno cercando.

[via]

Tre Segreti per la Resilienza

categorie



The three secrets of resilient people è un TED talk di Lucy Hone, un'esperta di resilienza che pensava di aver trovato la sua vocazione nell'aiutare le persone a riprendersi dopo il terremoto di Christchurch. Non aveva idea che il suo viaggio personale l'avrebbe portata in un luogo molto più oscuro. In questo discorso potente e coraggioso, l'autrice condivide le tre strategie che le hanno permesso di superare una tragedia inimmaginabile e offre una visione profonda della sofferenza umana. La dott.ssa Lucy Hone è direttrice del New Zealand Institute of Wellbeing & Resilience, ricercatrice associata presso l'AUT University, ricercatrice accademica, autrice di best-seller e collaboratrice di Psychology Today e Next magazine. Ha aiutato una serie di organizzazioni, dalle scuole elementari agli studi legali più importanti, a progettare e attuare iniziative di benessere che creassero un cambiamento duraturo e significativo.

1. Le cose succedono: Le persone resilienti sanno che la sofferenza fa parte della vita. E la sofferenza non fa discriminazioni. Colpisce tutti.

2. Un momento di attenzione, per favore: Le persone resilienti hanno la capacità innata di scegliere con cura dove concentrare la propria attenzione. Sanno che, pur potendo cambiare alcune cose, ce ne sono molte altre che non possono cambiare.

3. Non nuocere: le persone resilienti hanno la capacità di pensare a ciò che pensano. In altre parole, mettono costantemente in discussione i loro pensieri e le loro esperienze per discernere se questi pensieri e queste esperienze sono positivi per loro alla luce delle circostanze attuali.

[via]