web

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

Php - Il manuale di Flavio Copes

php tutorials

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

PHP @ freecodecamp

PHP @ dev.to


Brython: Python nel Browser

Brython: Python in Your 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

[via]

Python In The Browser | Brython Crash Course

Distorsioni della Realtà nei Social Media

categorie

social media distort reality


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

[via]

Break The Code

categorie

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

[via]

Semantle, Wordle per Significato

categorie

semantle
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

categorie

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.

instagram

[via]

<img> element

categorie

Picture perfect images with the modern <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)

[via]