Quanto valgono i tuoi dati?

Social Media
Non passa giorno che non si abbia notizia di una nuova violazione di sistemi con conseguente furto dei dati personali. L'ultima in ordine di tempo riguarda LinkedIn, e poi c'è la faccenda di Facebook...

Cosa? Eh? Boh!

Un rubino dalla forma strana
Due righe giusto per rimettere un po’ le mani su Ruby, che secondo me è il linguaggio di programmazione interpretato più elegante che c’è in giro. Ho ripreso a sfogliare un manuale sullo sviluppo web agile con Ruby on Rails,…

DJ #5: view e mapping delle URL

schema di un'applicazione software
All’interno della directory ‘blog’, che contiene il codice dell’omonima applicazione, si trovano, tra gli altri, i due file: views.py urls.py Il primo conterrà le funzioni che implementano le view di cui l’applicazione farà uso, mentre il secondo contiene le regole…

DJ #4: creare un’applicazione

Scrivania con monitor multipli e una tastiera
Dopo aver configurato l’ambiente di sviluppo e creato il progetto, è il momento di creare un’applicazione. Infatti un progetto Django è un insieme di applicazioni e rappresenta una sorta di contenitore. Si può pensare al progetto come all’intero sito web,…

DJ #3: MVC vs. MVT

Immagine di uno schermo che mostra un editor di testo
Tutte le volte che ho avuto a che fare con la programmazione web, ho sempre ragionato in termini di pattern Model View Controller (MVC), dove le View sono le porzioni di codice che si occupano di mostrare i dati al…

DJ #2: setup di un progetto

Scritta PROJECTS su un muro
Avendo già predisposto una directory da dedicare al progetto e anche un virtualenv dedicato, posso finalmente creare il progetto Django. Dalla directory che ho chiamato “journey”, e avendo già attivato il virtualenv, posso eseguire il seguente comando: Il punto alla…

Installiamo e proviamo NodeBB

Screenshot dell'interfaccia di amministrazione di NodeBB
Questo articolo è dedicato all’installazione di NodeBB, un software alternativo a Discourse, su un sistema Ubuntu 18.04. In un precedente articolo ho scritto due righe a proposito di Discourse, un software open source per realizzare community forum. Discourse è largamente…