tools

utility software

ffmpeg - multimedia batch editing

ffmpeg - multimedia batch editing
Ffmpeg è un utilissima suite di tools open source per l'editing multimediale. In più si usa dalla linea di comando quindi è possibile lanciare più processi di conversione in sequenza, oppure usare i parametri con criterio per sperimentare, e questo è molto utile visto che tipicamente si tratta di task molto lunghi che con l'interfaccia video rischiano di essere dispersivi.

Nel wiki è possibile imparare a fare tutta una serie di azioni molto utili come ad esempio modificare o normalizzare il volume oppure creare un video slideshov.

Ma questo è solo un punto di partenza visto che concatenando questi comandi è possibile davvero riuscire a fare di tutto.

documentazione
comandi per iniziare
7 tricks
ffmpeg tips & tricks
ffmpeg lessons learned
John Carmack adventures in colorspace

FFmpeg compression

video editing automation

ffmpeg video to gifs


categorie: 

Le Curiose Creazioni di Tim Holman

Tim Holman

Tim Holman, smanettone digitale e accordatore di pixel, ama particolarmente l'arte generativa e la illustra in modo molto peculiare nei suoi tutorial auto programmati.

In figura a fianco verdiamo Un Deux Trois (codepen version), ispirato dall'artista mediale Vera Molnár. E' davvero invitante trappolare con i parametri a fianco nella sezione JS (javascript) e fargli generare texture sempre diverse. E il potenziale di queste poche linee di codice è molto grande. Il meccanismo di autoprogrammazione fa comparire le linee di codice dinamicamente a fianco, durante le spiegazioni del codice, e anche questo meccanismo è efficace e a sua volta l'ispirazione per tutorial di nuova generazione.

The Zen Zone
polyfill
tetris pieces
smelvetica (per chi odia i designer)

HUGO stating site framework builder

github
codepen
twitter

Il collega maxwellito: github - twitter - flickr


categorie: 

Dragon Bones

Dragon Bones
Dragon Bones è un programma tipo Spine, un tool di animazione 2D interfacciabile con framework di sviluppo media come Unity 3D. E' completamente gratuito, gira su piattaforma Windows e Mac.

Workflow di Animazione riguarda la interoperabilità tra creazione dell'animazione e Pipeline di sviluppo software, supporto per svariati formati di animazion e possibilità di pubblicare in HTML5.

Il Workflow Motion Comic è dotato di Editor interattivo, strumenti intuitivi per l'animazionee e pubblicazione in formato HTML5 con un click.

Esoteric Spine VS Dragonbones


categorie: 

Webassembly - Tiny Emus

Tiny Emus 8 bit
Ben sei emulatori a 8-bit, tutti scritti in C e compilati su WebAssembly, una tecnologia che consente di eseguire codice non JavaScript nel browser.

E questo è vero, ma c'è molto di più. La specifica è scritta in un modo molto interessante. WebAssembly ("wasm") è completamente indipendente dal web. Il web è un ambiente particolare in cui Wasm è inserito, ma non è in realtà necessario utilizzare wasm. Altre API possono essere create, con le loro interfacce, per fare varie cose. Sul web, è possibile scrivere un programma che disegna grafica utilizzando WebGL. Ma si può anche scrivere un programma desktop che incorpora un interprete di WebAssembly e fornisce una API OpenGL (o qualsiasi altra API) per la grafica sullo schermo. E quindi il programma WebAssembly può andare in esecuzione sul desktop.

WebAssembly
Running C# Inside the Browser
Awesome WebAssembly Languages
examples
Andre Weissflog github
webassembly experiments
WebAssembly is more than the web
YAKC (Yet Another KC Emulator)
twitter

tiny8bit
twitter
github

webassembly è il target ufficiale per export in WebGL in Unity 2018.2

[via]

categorie: 

Google Power Search - Cercare e trovare su Google

Google Power Search
Power Searching with Google è un corso gratuito, online, diviso in due parti che insegna come migliorare le proprie abilità di ricerca su google.

La missione di google è quella di fare miliardi, diventare skynet, rendere omaggio a 1984 "organizzare la conoscenza umana" e saper cercare è davvero molto importante, e spesso incredibilmente sottovalutato.

Si ritiene - a torto - che la prima query o la seconda debbano andare a buon fine e presentare i risultati migliori nella prima pagina, mentre per le ricerche più impegnative occorre riflettere bene su cosa si stia cercando e quali siano i termini migliori a descriverlo, le parole più precise e selettive. E poi ci sono gli operatori, i selettori e diverse altre funzionalità misconosciute. Per le ricerche più semplici invece occorre imparare a difendersi da truffe, scam, spam e fake news.

PART 1: Power Searching
PART 2: Advanced Power Searching


categorie: 

Sketch Simplification

Sketch Simplification
Lo schizzo gioca un ruolo fondamentale nelle fasi iniziali del lavoro artistico, ad esempio nel fumetto, nel design di prodotti e in animazione, e permette ad un artista di elaborare rapidamente e visualizzare i propri pensieri. Tuttavia, il processo di digitalizzazione e pulizia dei disegni a matita grezzi richiede un certo sforzo: questo processo è chiamato semplificazione dello schizzo o sketch simplification.

All'università di Waseda (e non solo) vengono pubblicati dei paper sull'uso di GAN per questa fase critica, e sono disponibili online già alcuni prototipi:

Neural Network-based Sketch Simplification
Mastering Sketching - github
Closure-aware Sketch Simplification Siggraph Asia 2015


categorie: 

8-bit text to speech - speak.js

8-bit text to speech


Mespeak.js è una libreria text-to-speech JavaScript (lato client) basata sul progetto speak.js.

MeSpeak.js aggiunge il supporto per Webkit e Safari e introduce nuovi moduli vocali. Inoltre, non è più necessario fare l'embedding di un elemento HTML. Il codice è ora separato della libreria dalle definizioni dei dati di configurazione e della voce e questo dovrebbe aiutare le future ottimizzazioni della parte centrale di speak.js. Tutti i dati separati sono stati compressi in stringhe codificate in base64 dai file binari originali per recuperare una certa larghezza di banda (rispetto agli array JS di dati grezzi a 8 bit).

Another Visitor...

image by: pixel speech bubble!

categorie: 

glTF - il jpg del 3D

glTF
glTF™ (GL Transmission Format) è un formato royalty-free per la trasmissione e il caricamento di scene e modelli 3D nelle applicazioni.

glTF riduce al minimo le dimensioni delle risorse 3D e l'elaborazione runtime necessaria per scompattarle e utilizzarle. Definisce un formato di pubblicazione comune ed estensibile per strumenti e servizi di contenuti 3D che semplifica i flussi di lavoro di authoring e consente l'uso interoperabile dei contenuti in tutto il settore.

glTF resources
sample models


ml5.js

ml5.js
Ml5.js nasce dalle librerie processing e p5.js.

Il suo obiettivo primario è quello di rendere il machine learning accessibile a principianti, artisti, designer ed educatori attraverso un'interfaccia semplice e concisa.

style transfer
LSTM e la text generation in stile Hemingway


A Beginner's Guide to Machine Learning with ml5.js

Teachable Machine 1: Image Classification

ml5.js: Train Your Own Neural Network

categorie: 

Codeply

codeply logo
Codeply è un Responsive Design Playground (stile Codepen) ed un Frontend Editor. Si possono scegliere e usare i responsive framework, trovare snippet di codice ed utili esempi.

Nella sua homepage sono già in bella mostra alcuni template bootstrap per la realizzazione di carrelli, card layout, barre di navigazione, animazioni e molto altro.

twitter
Codepen vs Codeply
medium


categorie: 

Jupyter Notebooks & Binder

Jupyter Notebooks & Binder
In questo articolo di codingthesmartway.com ci si affaccia sul magico mondo dei Jupyter Notebooks, ovvero come realizzare dei fogli excel (ma ancora più potenti) che eseguono direttamente online, dentro al browser, grazie a siti come Binder.

Questi notebook possono contenere:
- codice eseguibile (es. Python code)
- visualizzazioni dinamiche (grafici, funzioni)
- spiegazioni (sintassi markdown)

Why Jupyter is data scientists’ computational notebook of choice
A gallery of interesting Jupyter Notebooks
XKCD plots in Matplotlib
nbviewer.jupyter.org

Introducing the Jupyter Extension for VS Code

[via]

GraphViz e GraphViz.js

See the Pen Attack Trees - GraphViz Example by Matt Herman (@mph006) on CodePen.



GraphViz è un sistema di visualizzazione open source. E' un modo di rappresentare le informazioni strutturali come diagrammi e schemi astratti. Ha importanti applicazioni nel networking, la bioinformatica, nell'ingegneria del software, i database e il web design.

GraphViz.js
Dagre
Dagre.js


categorie: 

Filter Forge

Filter Forge
Filter Forge è un tool per Windows e Mac che permette di creare effetti grafici chiamati "filtri". come quelli di photoshop.

La creazione avviene tramite un editor node-based e c'è un'ampia libreria di effetti creati dagli altri utenti. Sono molto interessanti anche come texture.

La gallery invece ospita immagini create dagli utenti facendo uso di questi filtri.

forum
wikipedia

[via]

categorie: 

Never Ending Legacy

Never Ending Legacy

Never Ending Legacy è un gioco free online come Civilization ma con il gameplay ridotto a fare click qua e la. Non a caso è opera dello spassoso francese Orteil, autore anche di Idle Game Maker e dello spudorato Cookie Clicker.

tumblr
twitter
deviantart

generators
animal shindan
nested: dall'universo al quark in 14 click

Tombow Brush Pen - Una penna a pennello giapponese

Tombow Brush Pen


Tombow è una azienda giapponese che produce strumenti di scrittura e disegno.

La Fudenosuke Twin (WS-TBS) è una penna con due punta a pennello elastica ed è particolarmente adatta per disegno, calligrafia, schizzi, lettering e molto altro ancora.

La caratteristica principale è che, come per un pennello, la larghezza della linea varia da sottile a larga a seconda della pressione esercitata sulla punta. Le punte morbide (grado di durezza 2) sono particolarmente adatte per scritture di grandi dimensioni. L'inchiostro è all'acqua e inodore. I colori dell'inchiostro: nero e grigio.


categorie: 

FastTracker II

FastTracker II
FastTracker II è il software musicale che da solo ha aiutato a definire i tracker, la demoscene e un certo tipo di musica. Chi abbia usato altri tracker - anche versioni moderne come Renoise - ha usato software influenzato dal suo design.

Come tutti i tracker, lo strumento si usa fondamentalmente da sequencer. Ma a differenza di altri che usano piano roll che rappresentano il tempo visivamente, registratori multitraccia e DAW modellati su mixer e nastro, o partiture - il tracker è uno strumento nato apposta per il computer. Il suo paradigma è semplicemente una griglia verticale, con shortcuts per l'inserimento (rappresentate da numeri) tramite l'interfaccia.

Questo rende i tracker straordinariamente veloci. Nel caso di FastTracker II, è possibile programmare ogni nota e cambiamento timbrico tramite una scorciatoia da mouse o tastiera, ed è rappresentata in modo compatto in caratteri sullo schermo. Il raddoppio dei tasti di scelta rapida di mouse e tastiera di FT2 lo rende anche veloce da imparare e ancora più veloce da usare una volta padroneggiato.

download from 16-bits.org
donation page

By Source (WP:NFCC#4) [via]