Resources

Ludum Dare Documentaries



Questa è una tipica serie di documentari sulla partecipazione al Ludum Dare. Quella che era inizialmente solo un forum su Internet. La prima competizione, spesso chiamata "Ludum Dare Zero", si è tenuta nell'aprile 2002, con 18 partecipanti. La sua popolarità ha fatto sì che l'attenzione si concentrasse sulle competizioni piuttosto che sul forum. Il limite di tempo è stato successivamente aumentato a 48 ore. Dal 2011 la competizione ha visto un significativo aumento annuale del numero di giochi presentati, in parte grazie alla notorietà del progettista di Minecraft Markus Persson, che ha partecipato sette volte. Nel settembre 2014 l'organizzatore Mike Kasprzak ha annunciato che avrebbe tentato di creare un modello di business che gli permettesse di lavorare a tempo pieno sul progetto.
A partire da Ludum Dare 44, il programma è stato modificato in modo da svolgersi due volte all'anno, in aprile e in ottobre.

Sito ufficiale
mastodon
twitter
github
youtube
wikipedia


Linux Networking

Linux Networking Tools Julia Evans
Illustrato da questa immagine di Julia Evans affrontiamo uno degli argomenti più ostici in IT: Linux Networking Shallow Dive: WireGuard, Routing, TCP/IP and NAT.

La sequenza degli argomenti:
WireGuard: Ricerca di un IP reale
Impostazione di WireGuard
Primo incontro con il routing
Forwarding
La sicurezza
SNAT: Traduzione dell'indirizzo di rete di origine
Proxying selettivo: Configurazione avanzata dell'instradamento
IPv6
L'MTU non corrispondente: un problema misterioso con Docker
Consolidare le modifiche
DNAT: Traduzione dell'indirizzo di rete di destinazione
Il dilemma del routing: SNAT o non SNAT
Rendere il routing più intelligente con Conntrack
NAT Loopback (riflessione sul NAT)
Sovrascrittura del DNS
Conclusioni e sproloqui


Un'altro github: Codeberg

categorie

Codeberg Logo
Codeberg è una piattaforma di sviluppo software democratica, senza scopo di lucro, gestita da Codeberg e.V. e incentrata su Codeberg.org, un repository software basato su Forgejo.

Su Codeberg è possibile sviluppare i propri progetti di software libero, contribuire ad altri progetti, sfogliare software libero, condividere le proprie conoscenze o creare una web home per i propri progetti utilizzando le Codeberg Pages, ed altro.

Codeberg non è una società a scopo di lucro, ma una comunità aperta di appassionati di software libero che offre un'alternativa umana, non commerciale e rispettosa della privacy a servizi commerciali come GitHub, di proprietà di Microsoft.


Interpolation Curves For Animation



Giving Personality to Procedural Animations using Math è un video di t3ssel8r (youtube, twitter, reddit, patreon) che mette in evidenza l'intero processo per caratterizzare le animazion i procedurali, dall'idea iniziale alla progettazione tecnica, all'analisi tecnica e alle considerazioni sul game design.


Crafting a Better Shader for Pixel Art Upscaling

Naming - Dare un Nome alle Cose

categorie

experimental alphabet
Naming: Every Developer's Nightmare
In informatica una delle principali attività è dare un nome alle variabili e alle funzioni. E nel nome caratterizzare il funzionamento di queste entità. Un nome ben scelto può facilitare le cose e migliorare la qualità del programma, ed il suo debugging.

Può essere utile usare lo schema [scope][typePrefix][baseName][qualifier][typeSuffix] per dare un nome efficace alle variabili. Porsi domande sull'ambito, il prefisso del tipo, il nome di base, il qualificatore e il suffisso del tipo della variabile può aiutare a creare un nome significativo.

Perché è importante: Dare un nome efficace alle variabili può migliorare la leggibilità e la manutenibilità del codice. L'uso di uno schema di denominazione coerente può facilitare la comprensione dello scopo di una variabile.

Aspetti fondamentali: Considerare la visibilità, le caratteristiche del linguaggio e le convenzioni di denominazione quando si determina l'ambito di una variabile.
Usare prefissi di tipo come "is", "has", "contains" o "integrates" per descrivere lo stato, la condizione o l'azione della variabile.

Scegliete un nome di base chiaro e conciso che descriva lo scopo principale della variabile.
Aggiungete un qualificatore per distinguere la variabile da altre con uno scopo simile.
Usare un suffisso di tipo per chiarire lo scopo o la struttura fondamentale della variabile.
Usare le variabili come commenti per migliorare la leggibilità del codice ed evitare commenti eccessivi.

Il quadro generale: Una denominazione efficace delle variabili è una parte importante della scrittura di codice manutenibile. L'uso di uno schema di denominazione coerente può facilitare la comprensione dello scopo di una variabile e migliorare la leggibilità del codice. L'uso delle variabili come commenti può aiutare a evitare commenti eccessivi e a migliorare la leggibilità del codice.

image credit: Experimental Alphabet

Come Ho Imparato l'Elettronica



Diversi anni IMSAIGuy decise di creare un video blog sui suoi sforzi per resuscitare il suo vecchio computer IMSAI 8080. Era rimasto in magazzino per oltre 30 anni. 70 video dopo, funziona di nuovo. Lo ha venduto ed ora crea video su tutti i tipi di progetti elettronici e tutorial. Parla di Elettronica, layout di PCB, SMD, radoi, officina meccanica e ottica. Ha realizzato video molto popolari sull'analizzatore di rete vettoriale NanoVNA e sull'analizzatore di spettro TinySA. Ama restaurare le vecchie apparecchiature di test, in particolare i modelli Hewlett-Packard. Ma soprattutto ama insegnare e spera di ispirare le persone ad imparare l'elettronica.

Come Ho Imparato l'Elettronica


Kraftwerk Explained - Captain Pikant

categorie



Analyzing KRAFTWERK's BEATS - minimal DRUMS for maximum EFFECT | Drum Patterns Explained è uno dei video di Beatbunny Studio ovvero due persone (Capitan Pikant e la Stagista) in un seminterrato pieno di drum machine, sintetizzatori e altre cose strane.

Nei loro video condividono la passione per la musica, il cinema e la magia dello stop motion. Adorano parlare delle "scatole lampeggianti che fanno bip e boop" e insegnare ad usarle, in modo che ognuno possa intraprendere la sua avventura nelle varie dimensioni della musica elettronica.

patreon

We spend a month on the sound and five minutes on the chord changes


Drum Patterns Explained: Jeff Mills - Exhibitionist Mix 3 (TR-909 / RD-9 Workout)