Resources

Una Macchina Virtuale a 16bit

categorie

c 16 bit virtual machine

Writing a simple 16 bit VM in less than 125 lines of C. Questo tutorial è destinato ai principianti del C che vogliono fare un po' di pratica di codifica, e durante questo processo acquisire preziose informazioni sulla programmazione di basso livello e su come (alcune) macchine virtuali operano "dietro le quinte".

Alla fine dell'articolo, si otterrà una VM basata su registri e funzionante, in grado di interpretare ed eseguire un insieme limitato di istruzioni ASM più alcuni programmi bonus per testare se tutto funziona bene.

Write your Own Virtual Machine By: Justin Meiners and Ryan Pendleton GitHub


Sed - Text Processing dalla Linea di Comando

categorie

sed one liners

Sed è l'utility di text processing unix sviluppata nel 1973 ai Bell Labs da Lee McMahon.

La sintassi è potentissima ma molto oscura, anche se si ha una base nelle espressioni regolari. Ma i repository di esempi di uso sono utili e spesso illuminanti.

Useful SED

sed, a stream editor (gnu.org)

Linux Sed Command

Sed Links

Sed Reference Chart (pdf)


Film-Grab

Film-Grab

La libreria di FilmGrab comprende più di 2500 film diversi e 160.000 immagini, tutte scelte a mano, che rappresentano la più completa libreria di riprese cinematografiche su internet.

Quello che è iniziato come un blog personale per condividere immagini di riferimento per una sceneggiatura in pre-produzione, negli ultimi dieci anni è diventato una risorsa inestimabile per i registi e i creativi di tutto il mondo.

FilmGrab mira a condividere la passione per i film di ogni epoca, ogni genere e di una gamma diversificata di voci artistiche.

per regista
per categoria
film in ordine alfabetico
post random


React Three Fiber - RTF

categorie



React Three Fiber (RTF) nasce dall'incontro di React con Three.js.

Questo articolo mostra come creare animazioni 3D mozzafiato usando React Three Fiber (R3F). Si passa dall'impostazione di un stage, la creazione della geometria, l'aggiunta di illuminazione e l'abilitazione di effetti di post-processing. In più, si impara a ricreare l'animazione qui sopra da zero.

codesandbox.io

React su masayume.it
Three.js su masayume.it


Pixel Art – Fantasy Lands Backgrounds 1

Pixel Art Fantasy Backgrounds

Pixel Art – Fantasy Lands Backgrounds 1 è un progetto personale che consiste nella realizzazione di asset in pixel art 8-bit con la palette DB32.

Per questa versione 0.1 sono state realizzate oltre 100 immagini e sono tutte incluse nel pacchetto scaricabile in due versioni diverse: originale 276 x 171 pixels e grande 828 x 513 pixel.

Il tutto rilasciato direttamente su masayume.itch.io.

Sull'account twitter masayumeP - dedicato esclusivamente allo sviluppo di giochi e alla pixel art - sono state pubblicate molte anteprime delle immagini realizzate finora, anche di altro genere.


Android - Come Sviluppare una App

categorie



Android App Development for Beginners è un corso intensivo di soltanto 1 ora sullo sviluppo di app Android appena pubblicato sul canale YouTube di freeCodeCamp.org. Questo corso è perfetto per iniziare da zero sviluppo su Android.

Rahul Pandey - Android Lead di Facebook e docente alla Stanford University - ha sviluppato il corso.

Il programma tratta dello sviluppo su Android per costruire una semplice calcolatrice. Non si presuppone alcuna esperienza precedente con Android, e alla fine si ottiene un'applicazione che si può perfino pubblicare. Si impara come creare l'interfaccia utente con XML, e come codificare la logica utilizzando il linguaggio di programmazione Kotlin. Questi sono i mattoni fondamentali di ogni moderna applicazione Android nel 2021.

Si parlerà anche del ConstraintLayout per l'aspetto e due listener di eventi per gestire la logica dell'app.

★ A tool for reverse engineering Android apk files


Terraform

categorie



In questo corso su Terraform si impara a:

Capire i concetti di infrastruttura come codice (IaC)
Capire lo scopo di Terraform (rispetto ad altri IaC)
Capire le basi di Terraform
Usare la CLI di Terraform (al di fuori del flusso di lavoro principale)
Interagire con i moduli Terraform
Navigare il flusso di lavoro di Terraform
Implementare e mantenere lo stato
Leggere, generare e modificare la configurazione
Comprendere le capacità di Terraform Cloud e Enterprise

HashiCorp Terraform Associate Certification Study Course


Blogging

categorie

How to Start a Blog - Flavio Copes

How to Start a Blog (Free 70-Page Book) è un libro scritto da Flavio Copes sul blogging, un'attività in parte spazzata via dall'invasione dei social.

Occorre fare attenzione alla la regola: "nessun media scompare mai, ma eventualmente si trasforma", infatti recentemente c'è stato un grandissimo ritorno delle newsletter (quelle che viaggiano via email, che dovevano "sparire", secondo Slack), tanto per trovare una semplice conferma.

Il libro spiega come inquadrare il proprio blog in modo che sia interessante, i benefici che se ne possono trarre, le piattaforme, primi passi, soluzioni ai problemi più comuni, l'importanza del contenuto, suggerimenti, organizzare un sistema, come catturare l'attenzione, alti e bassi e monetizzazione.

Altri libri dell'autore: "The Python Handbook", "The React Beginner’s Handbook", "The JavaScript Beginner’s Handbook", "The Linux Commands Handbook", "How to Start a Blog", "The Deno Beginner’s Handbook", "The C Beginner’s Handbook", "The Next.js Handbook", "The Svelte Handbook", "The HTML Handbook", "The CSS Handbook", "JavaScript from ES5 to ESNext", "The Node.js Handbook", "The Express.js Handbook", "The Vue.js 2 Handbook".


NLP - Natural Language Processing - spaCy

categorie



L'elaborazione del linguaggio naturale, o NLP, è un ramo della linguistica che cerca di analizzare il linguaggio umano in un sistema informatico. spaCy è una popolare libreria Python usata per NLP.

Poiché la PNL è un problema così complesso per i computer, richiede una soluzione complessa. La risposta è stata trovata nelle reti neurali artificiali, o ANNs o reti neurali in breve. Nuovi metodi per l'addestramento, come i modelli di trasformazione, spingono il campo ben oltre.

Nel corso creato dal Dr. W.J.B. Mattingly: "Natural Language Processing with spaCy & Python", si impara tutto sull'elaborazione del linguaggio naturale e come applicarla ai problemi del mondo reale usando la libreria Python spaCy.
Il Dr. Mattingly è un borsista post-dottorato presso lo Smithsonian Institution's Data Science Lab. Ed è anche un eccellente insegnante. Ci sono anche una serie di quaderni Jupyter per accompagnare il corso.

Il programma:

Course Introduction
Intro to NLP
How to Install spaCy
SpaCy Containers
Linguistic Annotations
Named Entity Recognition
Word Vectors
Pipelines
EntityRuler
Matcher
Custom Components
RegEx (Basics)
RegEx (Multi-Word Tokens)
Applied SpaCy Financial NER

Il link al corso

[via]