la Partita Interiore dello Sviluppo Software

Inner Game of Software Development

Daragh Byrne, dal suo blog, ci racconta le regole della partita interiore che si svolge nella mente dello sviluppatore di software.

Uno sviluppatore di software sta giocando una partita "esterna" che ha come contesto il mondo che lo circonda, ed una "interna", dentro di se. I due match sono legati fra loro e si influenzano a vicenda, ma c'è un confine. Quello esterno è relazionale e circostanziale. Si occupa di centrare gli obiettivi, identificare e trasferire valore, produrre codice e documentazione, sfruttare le opportunità, costruire relazioni, influenzare il mondo. È il modo in cui la maggior parte delle persone misura il successo, che è valido ma incompleto. E' importante, ma si ha solo un certo livello di controllo. Il mach interiore si gioca nella propria mente. Riguarda le risposte alle circostanze, lo stato mentale, la capacità di concentrazione, l'energia mentale e fisica, la mentalità, l'atteggiamento, il dialogo interiore, la consapevolezza di sé, la soddisfazione della vita, l'intelligenza emotiva e altre qualità psicologiche personali.

La partita "esterna" è spesso discussa durante lo studio per diventare uno sviluppatore di software. Le abilità richieste sono importanti e necessarie per il svolgere bene i propri compiti, ma non sono affatto tutta la storia. Imparare a conoscere il gioco interiore - e come sedersi al tavolo - può migliorare l'esperienza di sviluppatore in vari modi.

L'abilità fondamentale del gioco interiore è la consapevolezza di sé, ovvero la capacità di identificare gli aspetti della propria esperienza interna - in particolare, le strutture e le esperienze fisiche, emotive e cognitive - che interferiscono con la propria capacità di scrivere codice. Anche la meditazione può esserre un ottimo modo per sviluppare la consapevolezza di sé. Questa autocoscienza è come un superpotere per un programmatore. Permette di fare il debug di sé stessi, dando un quadro chiaro del proprio stato d'animo e dei processi mentali in corso in un certo momento, e permette di intraprendere azioni appropriate per cambiare il proprio stato, se necessario, per raggiungere più facilmente il proprio obiettivo "esterno".

l'articolo completo

dev.to
Mind Hacks - Being More Productive & Avoiding Pitfalls
Boost Your Programming Skills by Reading Git's Code

[via]

Cos'è un Proxy e come configurarne uno

categorie

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


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 font writer - bitmap fonts

arcade fonts
arcade font engine

bitfontmaker2 ★

[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

Arkham Horror - il gioco di carte

categorie

Arkham Horror - il gioco di carte
Tratto dalla Recensione su GSNT:

Arkham Horror - il gioco di carte (1-2/3/4 giocatori, 60-120 minuti) è un LCG ideato da Nate French e Matthew Newman ed edito dalla prolifica Fantasy Flight Games (da qualche anno un ramo della Asmodée) che ha fatto degli LCG uno dei propri cavalli di battaglia.

Si tratta di un cooperativo in cui ogni giocatore avrà un personaggio e un mazzo di 30 carte che contiene abilità, azioni speciali ed equipaggiamento di quel personaggio.
I giocatori dovranno affrontare assieme un'avventura/indagine nel mondo dei Miti, raccogliendo prove, spostandosi tra le varie locations, affrontando nemici ed eventi e risolvendo un mistero.
Il tutto in una serie di scenari concatenati dove ogni avventura andrà a modificarsi in base a successi e scelte di quelle precedenti.

boardgamegeek
Guida completa Arkham horror LCG


Arkham Horror: The Card Game Tutorial

Darkstalkers

categorie

Darkstalkers

L'intervista del 1994 ai creatori di Darkstalkers (conosciuto in Giappone come Vampire (ヴァンパイア)), lo Street Fighter di Capcom con i mostri provenienti da tutto il mondo, che ha lanciato Morrigan.

All'inizio avevano pensato di introdurre moltissimi mostri giapponesi, ma pochi li avrebbero riconosciuti fuori dal paese di origine, e quindi si è optato per un cast internazionale con delle mosse molto particolari.

wikipedia
Darkstalkopedia
tv tropes


Keras - la libreria per Machine Learning più accessibile

categorie

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