web

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

Blazor - C# in the Browser



Blazor: C# in the Browser - Brian Jablonsky è una presentazione di 1 ora che parla della tecnologia C# nel browser e del contesto da conoscere per muoversi al meglio.

In questo esempio: Build your first Blazor app, è facilissimo far partire una applicazione Hello World dotnet standard, che risponde in locale, e può essere facilmente modificata. Queste tecnologie, quando si muovono i primissimi passi, possono essere molto complesse.

Blazor @ DigitalGarden
Blazor @ dev.to - best of the month

Publishing a Blazor WebAssembly application to GitHub pages


Electronic Frontier Foundation

categorie

Electronic Frontier Foundation
La Electronic Frontier Foundation è la principale organizzazione no-profit che difende le libertà civili nel mondo digitale.

Fondata nel 1990, EFF difende la privacy degli utenti, la libera espressione e l'innovazione attraverso controversie d'impatto, analisi politiche, attivismo di base e sviluppo tecnologico. Lavoriamo per assicurare che i diritti e le libertà siano migliorati e protetti man mano che il nostro uso della tecnologia cresce.

Oggi, EFF utilizza l'esperienza unica di importanti tecnologi, attivisti e avvocati nei nostri sforzi per difendere la libertà di parola online, combattere la sorveglianza illegale, difendere gli utenti e gli innovatori e sostenere le tecnologie che migliorano la libertà.

twitter


FastAPI e Rust

fastapi
FastAPI è una delle tecnologie più immediate per creare delle API. Ecco alcune delle feature:

- Documentazione automatica tramite OpenAPI, che permette di fare cose come generare codice Python che sappia parlare con le API.
- Documentazione sull'interfaccia utente che permette di comprendere facilmente e interagire direttamente con l'API.
- Validazione degli input tramite Pydantic, lo stesso strumento usato per generare gli schemi nella documentazione. Fondamentalmente basta annotare il vostro endpoint con gli input/output e questi vengono documentati e validati.
- Facile da testare usando qualcosa come pytest grazie ad alcuni fantastici strumenti inclusi e alla flessibilità dell'iniezione di dipendenza.
- La fantastica documentazione di FastAPI, alcuni dei migliori in giro, dà accesso ad alcune delle feature migliori.
- Facile da ospitare su AWS Lambda usando Mangum.

Ma qualcuno ha deciso di reimplementare il tutto in Rust

[via]

Intro to FastAPI - The Best Way to Create APIs in Python?

Learning FastAPI

Rust Hobogo

rust hobogo

Hobogo è un interessante gioco online realizzato da Emil Ernerfeldt in Rust. L'autore ha anche pubblicato il codice su github.

Il gioco si svolge in una scacchiera dove due giocatori si alternano nel collocare i propri segnalini. Si può piazzare un proprio segnalino solo se nelle adiacenze ci sono più amici che nemici. Il secondo giocatore è interpretato da una IA che esegue una MonteCarlo Blind Search nell'albero decisionale per 1 secondo, e non è affatto debole.

Hobogo è in realtà una demo di egui, una interfaccia web in "immediate mode" che esegure direttamente nel browser, sempre in rust, senza l'uso di html, dom, javascript.

Rust Windows in the browser with Egui demo