tools

utility software

Il linguaggio di programmazione più amato: Rust

Rust Programming language

Rust è un linguaggio di programmazione multi-paradigma incentrato su sicurezza e performance, supporta un elevato numero di transazioni concorrenti tra sistemi. E' simile al C++ ma fortunatamente è "memory safe", anche se non usa un garbage collector. E' stato sviluppato da Graydon Hoare per Mozilla a partire dal 2006, e la prima versione stabile è stata lanciata nel 2015.

github original repository
github topics: rust
crates.io
rustlings: Small exercises to get you used to reading and writing Rust code
rust reference
String VS str
Rust marks five years since its 1.0 release

install rust
rust compie 5 anni, la storia fino ad ora
reddit

rust on gitpod


Intro to the Rust programming language

Rust: A Language for the Next 40 Years - Carol Nichols

Rust Crash Course | Rustlang

categorie: 

Copiare File in Modo Comodo

Quando occorre spostare e sincronizzare varie directory tra più computer o dispositivi di storage si rischia di perdere un sacco di tempo tra navigazioni nelle directory e confronti. E la sensazione di perdersi qualcosa ci accompagna sempre. Inoltre la copia di directory voluminose con migliaia di file e decine di GB può impiegare molto tempo, occorre quindi avere un feedback sul progresso delle operazioni.

Per questi e molti altri motivi freefilesync è il programma giusto. Dotato di una interfaccia immediata permette di eseguire esattamente l'operazione che si ha in mente, sia una copia, una sincronizzazione, un mirror o un merge. Sembra anche particolarmente veloce e leggero, ma soprattutto preciso e versatile.

alternative to freefilesync


categorie: 

Cos'è un Proxy e come configurarne uno

squid proxy
Un server proxy, o semplicemente un proxy in breve, è come avere un altro computer a cui le vostre richieste internet vengono inviate prima di andare sul vero sito web. È un server che prende tutte le informazioni che vengono inviate, come una richiesta di acquisto ad un negozio online, e le instrada attraverso un indirizzo di rete diverso. Ed è proprio questo ciò che rende un proxy così potente. Può far apparire tutta la propria attività su internet come se provenisse da un computer completamente diverso.

Le aziende usano i proxy, detti anche forward proxy, per la sicurezza e le prestazioni della rete, le persone li usano per questioni di privacy, e ci sono anche alcune funzionalità interessanti che si possono usare quando si utilizzano i server proxy per la navigazione in internet.

Proxy Server
Squid Cache


categorie: 

Pixel Fonts in Unity 3D: Textmesh pro

okuribito
TextMesh Pro sostituisce i text component di default di Unity. È altrettanto performante (anche di più, in alcuni casi) e utilizza una tecnica di rendering completamente diversa chiamata Signed Distance Field (SDF), originariamente usata da Valve in Team Fortress 2.

Oltre ad avere il potere di far apparire il testo in modo grandioso senza troppa fatica, TextMesh Pro fornisce anche un controllo molto più avanzato, tramite l'inspector o via scripting. In questo post, si può iniziare a capire come sfruttare al meglio questo strumento per scrivere in Unity.

arcade fonts
arcade font engine

[via]

TextMesh Pro - Adding custom graphics to bitmap font assets

TextMesh Pro - Multi Fonts & Sprite with Font Awesome

TextMesh Pro - The _sprite_ tag and Sprite Asset Creation process

categorie: 

Keras - la libreria per Machine Learning più accessibile

keras

Keras è un'API per reti neurali di alto livello, scritta in Python e in grado di funzionare su TensorFlow, CNTK o Theano.

È stata sviluppata con l'obiettivo di consentire una rapida sperimentazione. Essere in grado di passare dall'idea al risultato nel minor tempo possibile è la chiave per fare una buona ricerca.

Keras viene usato se si ha bisogno di una libreria per il Deep learning che:

- Permette una facile e veloce prototipazione (attraverso la facilità d'uso, la modularità e l'estensibilità).
- Supporta sia reti convoluzionali che reti ricorrenti, così come combinazioni delle due.
- Funziona senza soluzione di continuità su CPU e GPU.

TensorFlow: Writing custom layers and models with Keras
github
dev.to: keras
documentazione


categorie: 

Codice da vedere con Carbon e OnPaste

onpaste + carbon
Poniamo di voler mostrare del codice in modo esteticamente gradevole.

Primo: trovare qualcosa di interessante.

javascript:document.body.contentEditable='true'; document.designMode='on'; void 0

Secondo: incollare il codice dentro a carbon

Terzo: Per ottenere un file immagine dalla cliboard si può usare: onpaste.com

Voilà.


categorie: 

Javascript: Gli Observable Notebooks

Observable notebooks
L'idea introdotta dai jupyter notebooks si è rivelata troppo utile perché non venisse implementata anche per javascript.

Ecco quindi Observable, un sito dove si possono creare i propri notebook e provare online, live, il funzionamento di vari tipi di codice js, anche se il riferimento è il libro online: Eloquent Javascript.

Poi c'è la galleria di esempi, che ne svelano le potenzialità.

Si comincia da qui.
Differenze con i Jupyter notebooks


categorie: 

Trasforma il tuo selfie in un anime

selfie to anime
Questo nuovo servizio è davvero notevole. E l'ideale per avere nuovi fantastici avatar per i propri profili social. (l'articolo sul copywriting di qualche giorno fa mostra già i suoi nefandi effetti).

Da quando sono arrivati gli strumenti di tipo style GAN e si sono visti gli avanzamenti costanti si aspettava una app che permette di trasformare una propria foto in un vero e proprio anime.
Per ottenere buoni risultati meglio che lo sfondo sia omogeneo e la trasformazione, come negli anime, funziona meglio sulle ragazze.

Questa è solo una immagine, ma gli sviluppi di questa tecnologia saranno impressionanti, e sconvolgeranno il mondo dell'intrattenimento.
In futuro ci sarà il media originale e una serie di infinite variazioni di stile in base ai gusti di ciascuno. Così come succede nel mondo della musica, dove ci sono i remix, gli strumenti di AI permetteranno di cambiare il propro film preferito e farne una versione anime, oppure cambiargli genere, inserire un attore in un ruolo o rimuovere un personaggio, cambiare il montaggio, le voce, la colonna sonora, finale e quant'altro. Nasceranno nuovi ruoli tipici della post-produzione.
E' soltanto questione di tempo, e nemmeno moltissimo, visto il ritmo incessante a cui si procede.


Collezionare il Cinema con letterboxd

letterboxd

Letterboxd è un servizio di social networking online co-fondato da Matthew Buchanan e Karl von Randow nel 2011. È stato lanciato come social app incentrata sulla condivisione di opinioni e sull'amore per il cinema, ed è gestita da un piccolo team ad Auckland, in Nuova Zelanda. Il sito è pensato per condividere i gusti dei suoi membri in fatto di film.

The Movie Database - TMDb API

latest documentation
letterboxd API docs
letterboxd pypi wrapper


Teledidattica - Gli strumenti raccomandati dall'UNESCO

moodle
UNESCO ha stilato una lista di software per l'apprendimento a distanza. La lista contempla:

- Sistemi di gestione dell'apprendimento digitale: google classroom, moodle.
- Piattaforme per corsi online aperti di massa (MOOC): coursera, European Schoolnet Academy .
- Contenuti di auto apprendimento diretto: khan academy, duolingo, code.org
- Applicazioni mobile per la lettura: storyweaver, worldreader
- Piattaforme di collaborazione live-video: skype, meetout, lark.
- Strumenti per insegnanti per la creazione di contenuti di apprendimento: kaltura, thinglink.
- Archivi per apprendimento a distanza: Educazione di senso comune, Education Nation.

La lista completa su Docenti Virtuali

[via]

categorie: 

Come commercializzare un prodotto - il caso di un videogame

Chris Zukowski è un esperto di videogame marketing dall'età di 10 anni (ha ricevuto anche un premio dalla sua scuola) e su Steam il suo entusiasmo viene premiato. E' quindi la persona giusta per spiegare le basi del copywriting nel suo video: Selling Your Game Without Feeling Sleazy, ovvero come commercializzare il proprio gioco senza sentirsi squallidi.

tool online: copywriting in italiano
keywordtool.io
seozoom.it
semrush.com

[via]

Creare GIFS con gifs.com

gifs.com
GIF maker di gifs.com permette di creare immagini in formato GIF prese direttamente da qualsiasi video online, selezionando inizio e file del clip. Un algoritmo è anche in grado di capire quali siano le parti più dinamiche e selezionarle automaticamente.

Un tool molto utile sia per una comunicazione più accattivante che per catturare le parti più utili di un video e trasformarle in reference più facilmente manipolabili.

[via]

Controllare la propria scrittura in inglese: grammar check, ludwig

Controllare la propria scrittura in inglese: grammar check
Grammar Check è un servizio di grammarly che permette di migliorare la propria scrittura in inglese, con una serie di controlli sulla sintassi e l'ortografia delle parole, la punteggiatura e l'uso delle parole.

Un altro sito online, simile nella funzione, è Ludwig. Si può controllare il contesto delle proprie frasi, tradurre, verificare definizioni, paragonare la frequenza di parole e frasi, scoprire parole mancanti, ordinare le parole.

[via]

categorie: 

Curl

curl
Curl è un comando/libreria (libcurl) disponibile sulla maggior parte dei sistemi basati su Unix. È usato come abbreviazione di "Client URL". Viene utilizzato per diversi scopi quali: navigazione, inserimento dati via web, download, trasferimento dati e molti altri. Supporta diversi protocolli.

Con Curl si può: compilare un modulo del sito web tramite la riga di comando, caricare/scaricare dei file, riprendere uno scaricamento, rinominare il file salvato, limitare la banda del download, controllare gli header HTTP, autenticarsi.

manpage
http scripting
12 tips for you to use commando curl as a ninja

[via]

categorie: 

Kanji Alive

Kanji Alive è un'altra killer app online per imparare i kanji, i caratteri giapponesi.

Non manca nulla, ricerca per pronuncia, riferimenti, raffigurazione, significato, radicale, scrittura, esempi di parole e di frasi, stile nei vari tipi di font nei quali appare il kanji (scrittura, giornale, online ovvero: Tensho, Kyokashotai, Mincho, Gothic, Maru). Il tutto in una cornice semplicissima da utilizzare.

[via]

Fast.Ai, Kaggle: Combattere i commenti tossici

Fast.Ai, Kaggle
Nell'articolo di Michael Li (twitter) "How to Build a Multi-label NLP Classifier from Scratch" si spiega come usare fast.ai e kaggle per costruire un automa che individua i commenti tossici.

Tecnologie di questo genere sono i nuovi antivirus e antispam della comunicazione online, inquinata da bot, troll, agenti provocatori, disinformazione, bieche menzogne ecc. Questi metodi non devono affatto far pensare ad una forma di censura, o al contrario che il "libero pensiero" debba essere espresso senza condizioni online.

Poco più di un decennio fa c'era una netta distinzione tra chi informava (giornali, TV, siti istituzionali) essendo sottoposto a regole e leggi, e chi "cazzeggiava" online sui social network. Ma ora non è più così. Anche la persona più preparata può cadere nel tranello di credere a questa o quella "fonte" e contribuire a diffondere notizie false. Ed innescare "flame", caterve di commenti litigiosi che contribuiscono ancora di più al propagarsi della disinformazione.

Non è affatto facile predisporre delle contromisure, ma è questa, senz'altro, la direzione da prendere .

[via]

Fungus

Fungus


Fungus è uno strumento free e open che rende facile aggiungere personaggi colorati e trame avvincenti al proprio gioco in Unity, anche senza averlo mai usato prima d'ora. Una interfaccia intuitiva permette a tutti di creare facilmente bellissimi giochi incentrati sulla narrazione, gratuitamente e senza conoscere troppo il codice.

github
Fungus Wiki
Unity Asset Store


categorie: