web

web, html, css, flash, fonts e news su internet

High Availability e Scaling Best Practices

High Availability e Scaling Best Practices
High Availability e Scaling Best Practices è una di quelle pagine su repository con versioning che è un elenco aggiornato di articoli selezionati per illustrare le best practice nella costruzione di sistemi di back-end ad alta scalabilità, alta disponibilità, alta stabilità, alte prestazioni e alta intelligenza.

I concetti sono spiegati negli articoli degli ingegneri più rinomati del settore e che sono dei riferimenti affidabili. I casi d'uso sono presi da sistemi testati in produzione che servono da milioni a miliardi di utenti concorrenti.


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: 

Slant - La community delle raccomandazioni

Slant - La community delle raccomandazioni
Slant è una comunità online che raccomanda prodotti con l'obiettivo di rendere facile trovare la scelta migliore per app, giochi e articoli di vario genere. Un posto facile che raccoglie le informazioni essenziali che ci risparmia di consultare schede, post nei forum e recensioni.

Slant è una rielaborazione completa del funzionamento di questo tipo di ricerche che fa leva su tre principi fondamentali:

- I contenuti sono scritti da persone che si aiutano a vicenda per essere informati, senza marketing che cerca di imporre marche.
- Ognuno dovrebbe avere la possibilità di scegliere il prodotto migliore senza che questo richieda competenze specifiche.
- Le informazioni sono organizzate sulle domande del cliente che sta cercando di informarsi (es. i migliori computer portatili per gli studenti di design sotto i 1000 euro), non singoli prodotti come sui grandi store online.

Building Slant
What is Slant
Get Started


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

[via]

Laravel

Docker laravel
Laravel è un ambiente di sviluppo orientato al PHP molto integrato. Homestead permette di avere tutto il necessario autoconfigurato in pochi minuti.

Lo stack software si compone di: Git, PHP 7.2, 7.1, 7.0, 5.6, Nginx, Apache (Optional), MySQL, MariaDB (Optional), Sqlite3, PostgreSQL, Composer, Node (With Yarn, Bower, Grunt, and Gulp), Redis, Memcached, Beanstalkd, Mailhog, Elasticsearch (Optional), ngrok, wp-cli.

Deploy a RESTful API using Laravel and Docker
Creating a multi-container application with docker
Docker


categorie: 

L'effetto Babich-Ceccotti

L'effetto "Babich-Ceccotti", il cui nome origina da questo post, si verifica quando l'interazione dei contenuti della profilazione social di due o più numi tutelari della cultura in tutte le sue multiformi sfaccettature genera serendipità ad un tasso di originalità molto superiore al normale.

Praticamente è un po' il contrario dell'effetto dei cosiddetti: "influencer".

Lorenzo Ceccotti
Andrea Babich

Ёлка - Грею счастье
Elka Synthex

[via]

categorie: 

Animazione Brutta e Social Minchiate

Questo pezzo di Ajay, autore dell'imperdibile sakugabooru.com, smonta le teorie su cosa sia davvero una brutta animazione. C'è in giro questa cattiva abitudine di indicare in-betweens esagerati o deformati come esempi, estrapolandoli dal flusso del loro contesto. Ma questi frame sono perfettamente in linea con ben due principi fondamentali dell'animazione, e sono quindi spesso esempi di lavori originali e di valore.

Ed è una perfetta metafora del trend di una qualsiasi discussione sul web, dove pezzi di frasi si succedono asincrone e arricchite artificiosamente di iperboli per spiccare dal resto del testo, focalizzandosi su dettagli che, decontestualizzati, spesso vogliono dire l'opposto di quello che era il loro significato originale.

La furia con la quale si mitragliano caratteri e nemica della precisione, e si può rivelare fuoco amico.

twitter


categorie: 

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: 

Adele

Adele


La crescente complessità dei prodotti web e mobile ha superato i nostri processi di sviluppo dei prodotti web. Ciò che funzionava nei primi anni, ha iniziato a rendere sempre meno (diminishing returns). Per arginare il caos della creazione nel mondo digitale, le aziende hanno iniziato a investire in sistemi di progettazione (design systems) e librerie di modelli (pattern libraries).

Mentre ci concentriamo su un sistema di progettazione, tendiamo a confrontarci costantemente con le soluzioni con le quali altri professionisti hanno risolto problemi particolari. Per facilitare i paragoni e muoversi meglio nel contesto UXPin ha lanciato Adele, un repository open source di sistemi di progettazione e librerie di modelli disponibile al pubblico.


categorie: 

The Outline

categorie: 

Difesa dalle Interfacce Oscure

Dark Patterns Defense
I Dark Patterns sono il lato oscuro del design di interfacce online ("UX").

Dopo quasi 30 anni di web i metodi sono diversi e raffinati ed esiste una classificazione che è interessante conoscere, per riuscire a difendersi:

Bait and Switch
Disguised Ads
Forced Continuity
Friend Spam
Hidden Costs
Misdirection
Price Comparison Prevention
Privacy Zuckering
Roach Motel
Sneak into Basket
Trick Questions

Dark Patterns and the Ethics of Design
Linkedin Dark Patterns
Why Dark Patterns won't go away

[via]

categorie: 

Going Serverless

Serverless
L'elaborazione serverless consente di creare build ed eseguire applicazioni e servizi senza dover gestire alcun server. In questa modalità, le applicazioni saranno comunque eseguite su server, la cui gestione sarà però a carico di servizi come AWS.

Alla base dei servizi di elaborazione serverless c'è un gestore che permette di eseguire codice senza dover effettuare il provisioning o gestire dei server.

serverless@github
quick start
sito ufficiale
AWS Lambda
Polly (Text to Speech)
Awesome Serverless Resources
Serverless Showdown
The best ways to test serverless apps
6 things I’ve learned in my first 6 months using serverless


categorie: 

Come usare Postman

postman
L'app gratuita Postman è stata creata come un piccolo progetto di automazione sul web e presentata per la prima volta nell'ottobre 2012.

Il programma ora è cresciuto rapidamente fino a diventare una delle applicazioni più popolari sul Chrome Store, e si è espansa a Mac, Windows e Linux. Oggi oltre 3 milioni di sviluppatori lo utilizzano in tutto il mondo.

Nel 2014, è iniziata l'attività di supporto all'app gratuita e lo sviluppo di funzionalità più estese per un prodotto SaaS, che è diventato Postman Pro (presentato nel 2016), e Postman Enterprise (presentato nel 2017).

Postman Docs
Sending the first request
Introduction to Postman with examples
Going beyond with Postman


Getting Started With Postman

Intro to Postman & Postman Collections

categorie: