web
web, html, css, flash, fonts e news su internet
Php - Il manuale di Flavio Copes
Flavio Copes ha scritto un utile PHP HANDBOOK.
La nuova versione del linguaggio usato nell'80% dei siti web non sarà perfetta e il PHP è un linguaggio polarizzante (o si ama o si odia), ma resta uno strumento molto utile che evolve in fretta.
Build a Website from Start to Finish: Free 5-hour WordPress and PHP Course
Brython: Python nel Browser
Brython permette di eseguire Python nel browser.
Sebbene JavaScript sia il linguaggio onnipresente nello sviluppo web front-end, i seguenti punti potrebbero essere applicabili anche a voi:
Forse non vi piace scrivere codice in JavaScript, potreste voler sfruttare le vostre competenze in Python, potreste non voler dedicare tempo all'apprendimento di JavaScript per esplorare le tecnologie del browser o forse non vi piace essere costretti a imparare e usare JavaScript per implementare un'applicazione web. Qualunque sia la ragione, molti sviluppatori preferiscono un'alternativa basata su Python a JavaScript per sfruttare la potenza del browser.
L'esecuzione di Python nel browser presenta diversi vantaggi. Permette di:
- eseguire lo stesso codice Python nel server e nel browser
- Lavorare con varie API del browser utilizzando Python
- Manipolare il Document Object Model (DOM) con Python
- Usare Python per interagire con le librerie JavaScript esistenti, come Vue.js e jQuery.
- Insegnare il linguaggio Python agli studenti di Python con l'editor Brython
- Mantenere un barlume di divertimento durante la programmazione in Python
brython.info
brython su github
How to Use Brython: A Guide to Writing Python for the Front End
What is Brython?
pyscript - documentation
Distorsioni della Realtà nei Social Media
1. La distorsione delle emozioni estreme
Si verifica quando si ha accesso a quantità enorme di contenuti personalizzati di grande presa sulle emozioni, qualsiasi utente può trovare prove schiaccianti per le proprie convinzioni più profonde. Questa situazione crea opinioni contraddittorie "basate sull'evidenza", con conseguenti litigi, faide per arrivare fino ad aprire crepe nel senso di collettività.
2. La distorsione da inondazione di informazioni
Si verifica quando gli algoritmi e i bot inondano o curano le informazioni che gli utenti vedono in base alla loro probabilità di coinvolgimento (engagement), facendo credere agli utenti che ciò che è popolare (ad esempio, hashtag, commenti, tendenze) sia di consenso pubblico, quando in realtà può essere stato manipolato.
3. La Distorsione da Micro-Targeting
Si verifica quando gli inserzionisti inviano messaggi personalizzati, risonanti emotivamente - e talvolta opposti - a gruppi distinti di persone, dando luogo a micro-realtà individualizzate (bolle) che possono generare conflitti sociali.
4. La distorsione dell'indignazione morale
Si verifica quando gli algoritmi che massimizzano il coinvolgimento amplificano i contenuti emotivamente carichi e moraleggianti. Ne conseguono polarizzazione, errate descrizioni dell'"altra parte" e la percezione di un'indignazione morale maggiore di quella reale.
5. La distorsione dei contenuti coinvolgenti
Si verifica quando le piattaforme di social media incentivano la concorrenza a creare più contenuti virali. Ciò si traduce in una maggiore frequenza di pubblicazione, in un linguaggio iperbolico e in una maggiore diffusione di opinioni estreme, tra cui teorie cospirative e informazioni fuori contesto.
6. La distorsione dell'antigiornalismo
Si crea quando le piattaforme dei social media costringono le rispettabili organizzazioni giornalistiche a competere in un ambiente che premia i titoli clickbait e la retorica polarizzante, con il risultato di un giornalismo meno ponderato e meno ricco di sfumature.
7. La distorsione da slealtà
Si verifica quando gli utenti dei social media pubblici cercano di capire o di esprimere compassione per l'"altra" parte e vengono attaccati dalla "propria" parte per averlo fatto.
8. La distorsione dell'alterità
Si verifica quando gli algoritmi amplificano contenuti divisivi, negativi e fuori contesto su particolari gruppi. Ciò incentiva i contenuti "alteranti", inducendoci a disumanizzare gli altri e a considerarli indegni della nostra comprensione.
8 WAYS SOCIAL MEDIA DISTORTS REALITY
Working Memory - Come gli Smarphone Sabotano l'Attività del Cervello
Break The Code
Break The Code 2.0 è stato programmato da un team di sviluppatori di .Tech Domains. È il seguito della loro sfida di hacking precedente. .Tech Domains ha anche commissionato a freeCodeCamp.org la creazione di un walkthrough del gioco in stile "Let's Play". In questo walkthrough, gli ingegneri del software freeCodeCamp Tom e Shaun lavorano insieme per affrontare alcune delle missioni e decifrare alcuni dei codici.
Break The Code 2.0: A Browser Game Where You Solve Missions Using Coding Skills
Semantle, Wordle per Significato
Wordle è un successone, ed ha generato molte varianti. Una delle più interessanti emerse finora sembra essere Semantle.
Abbiamo a disposizione dozzine di tentativi per indovinare la parola e il meccanismo che ci aiuta è un punteggio che arriva fino a 1000, ed è più alto in funzione della vicinanza al significato della parola obiettivo del giorno. Ci sono anche i suggerimenti, ma ne occorrono vari per iniziare ad orientarsi.
Il meccanismo di gioco è identico, ma la conoscenza delle parole necessaria cambia sensibilmente, ed è per certi aspetti più profondo dell'originale.
La tecnologia che lo rende possibile è Word2vec
Andrea Bozzo
Andrea Bozzo nasce a Torino nel 1969, collabora con giornali, case editrici e imprese.
I suoi lavori compaiono su: The New York Times, Vanity Fair, La Repubblica, La Stampa, Il Sole 24ore.
Ha lavorato con Feltrinelli, Corraini Edizioni, Bologna Children Book Fair.
È consulente del Mimaster di illustrazione di Milano e dal 2016 disegna la prima e l’ultima pagina di Linus.
Coordina il dipartimento di Communication and Graphic Design dello Iaad di Torino dove è docente di Art Direction. Insieme a Fernando Masullo ha pubblicato “Mr. President Da George Washington a Donald Trump”, i ritratti di tutti i presidenti degli Stati Uniti, che sono stati pubblicati sul Venerdì di Repubblica.
<img> element
Picture perfect images with the modern <img> element ci spiega l'impatto di questo fondamentale elemento delle pagine web. Ci sono tre metriche di base delle quali tenere conto oggi:
Largest Contentful Paint:
- caricare in anticipo l'immagine più importante
- non sprecare pixel con immegini a risoluzione troppo alta
- lazy-load delle immagini fuori dalla pagina
Cumulative Layout Shift:
Per evitare fastidiosi spostamenti
- impostare le dimensioni corrette sulle immagini
- usare aspect-ratio nel CSS per riservare spazio
First Input Delay:
- evitare immegini che causano intasamento di rete mentre si caricano altri contenuti fondamentali: CSS e JS.
Molte di queste proprietà vengono preimpostate (baked) per default nei componenti coome Next.Js <Image> (React) e Nuxt Js (Vue)
HTML UI: selectmenu
Open UI è un ente che si occupa di risolvere i problemi del codice web nelle pagine mostrate dai browser.
il nuovo <selectmenu> è un componente sviluppato recentemente in Cromium secondo le specifiche dettate per l'originale select, in modo che sia flessibile, standard ed facilmente estendibile.
webGL - passo a passo e webGPU
webglfundamentals.org permette di capire passo a passo cosa succede nel browser quando visualizza un oggetto su schermo in 3D.
Khronos Group gestisce sia le API webGL che quelle openGL ed è in pratica il W3C per la grafica 3D.
DirectX 12 by Microsoft
Metal by Apple
vulkan by Khronos Group