127 private links
Liberati dai programmi globali di sorveglianza sui dati come PRISM, XKeyscore e Tempora. Evita lo spionaggio dei governi criptando le tue comunicazioni e mettendo fine alla dipendenza dai servizi proprietari.
La storia dei rapporti di Napolitano col mondo americano è carica di domande ancora da sciogliere, ma evidenzia in maniera chiara il desiderio di Napolitano di accreditarsi quale interlocutore privilegiato degli Stati Uniti.
Il percorso di Napolitano per divenire punto di riferimento di un vasto mondo di potere internazionale è stato tuttavia accidentato: il Dipartimento di Stato e l’intelligence statunitense non si fidavano facilmente di un comunista italiano. Il primo tentativo di Napolitano si rivelò infruttuoso: nel 1975 gli fu negato il visto, come avveniva per tutti i dirigenti comunisti.
Perché niente è impossibile da capire… Se lo spieghi bene !
A father, his son, alone. Against the toughest world.
Here I really liked the post-apocalypse environment. Some situations are pretty crude, also.
Le condizioni che caratterizzano il libero mercato non possono essere soddisfatte
Ci sono abitudini alimentari cui è difficile rinunciare, ma che sono veri e propri nemici mortali della nostra salute. Quale sarà il nemico numero uno?
Spoiler:
- Eccesso di sale
- Mancanza di frutta a guscio e semi
- La carne trasformata e gli insaccati
- Mancanza di acidi grassi insaturi omega-3
- Poca verdura
- Poca frutta
- Le bevande zuccherate
Kayaking & trekking in the beautiful Valsesia
Negli ultimi anni lo sviluppo di web API si è notevolmente incrementato a seguito della diffusione di client etereogenei e di nuove tecnologie: PC desktop, dispositivi mobili come cellulari e tablet, IOT (Internet of Things), Big Data, usano tutti interfacce web based per connettere e aggregare componenti e dati distribuiti al fine di creare sempre nuove soluzioni/servizi per qualsisi tipo di business globale. E’ nata per questo la necessità di creare dei sistemi di backend “neutrali” che forniscono dati in maniera “grezza” (tipicamente nel formato JSON o XML) che poi vengono utilizzati opportunamente sulle varie tipologie di dispositivi. Il modello adottato per la progettazione delle API è l ‘ormai conslidato REST.
In breve, questo modello consente di strutturare le API in risorse logiche su cui si opera mediante il protocollo HTPP usando le operazioni standard che quest’ultimo ci mette a disposizione, quindi: GET, POST, PUT e DELETE.
Esula da questo articolo l’approfondire il modello REST; fornirò alla fine un elenco di risorse utili per chi volesse approfondire l’argomento. Qui invece verrano descritte 10 best pactices per progettare/sviluppare una API in maniera chiara e pulita. L'utilizzo di metodologie e convenzioni chiare e predefinite consente meglio di condividere le informazioni tra sviluppatori, architetti e designer al fine di migliorare tutto il ciclo di implementazione di una web API.
Ma vediamo l’elenco delle 10 best practices:
Indice
- Usare Nomi e non Verbi
- Usare i Nomi al plurale
- GET e parametri di query non dovrebbero alterare lo stato
- Usa le sub-resources per descrivere le relazioni
- Usa gli header HTTP per definire i formati di serializzazione dei dati
- Use HATEOAS
- Implementa operazioni di filtraggio, ordinamento, selezione di specifici campi e paginazione per le collection: Filtraggio, Ordinamento, Selezione di campi, Paginazione
- Versiona la tua API
- Gestisci gli errori usando i codici di stato HTTP: Usa il payload dell’errore
- Consenti l’override dei metodi HTTP
"La cosa migliore da fare quando si è tristi", replicò Merlino, cominciando a soffiare e sbuffare, "è imparare qualcosa. È l'unica cosa che non fallisce mai. Puoi essere invecchiato, con il tuo corpo tremolante e indebolito, puoi passare notti insonni ad ascoltare la malattia che prende le tue vene, puoi perdere il tuo solo amore, puoi vedere il mondo attorno a te devastato da lunatici maligni, o sapere che il tuo onore è calpestato nelle fogne delle menti più vili. C'è solo una cosa che tu possa fare per questo: imparare. Impara perché il mondo si muove, e cosa lo muove. Questa è l'unica cosa di cui la mente non si stancherà mai, non si alienerà mai, non ne sarà mai torturata, né spaventata o intimidita, né sognerà mai di pentirsene. Imparare è l'unica cosa per te. Guarda quante cose ci sono da imparare.
(Mago Merlino,The once and future king, T. H. White)
Da Propp a Campbell-Vogler, passando attraverso le 12 tappe, gli archetipi e i generi letterari.
Servizio di hosting cloud per applicazioni professionali.
Andresti mai in riva al fiume un caldo e afoso pomeriggio di giugno a farti assalire dalle zanzare… per partecipare a dei giochi di cui non sai neanche le regole, con un compagno di squadra che non conosci fino all’ultimo, a rischiare di chiamarti Cip e Ciop, se non addirittura Barbie e Ken, per poi concludere con un’ulteriore gioco a sorpresa dove però capisci fin da subito che potrebbe compromettere la tua dignità?!
Il sistema Bedaux era un sistema di lavoro creato, durante la prima metà del Novecento, per aumentare al massimo la produzione industriale eliminando i tempi morti. Prende il nome da Charles Eugène Bedaux, ingegnere parigino morto negli Stati Uniti d'America, che caratterizzò con questo metodo la disciplina del cottimo.
Esso consisteva sostanzialmente in una campionatura del lavoro e, precisamente, nel cronometrare il tempo impiegato dall'operaio per ogni singola operazione; in seguito veniva fissata la quantità di lavoro che poteva essere effettuata in quella porzione di tempo e veniva stabilito un tempo standard che determinava la paga base.
Nel tentativo di accompagnarli dunque in questo loro difficile ruolo, Novara ha creato un "decalogo anti-fragilità educativa".
Archivio dei dataset pubblicati da marzo 2015 raggruppati per trimestre fornito dal MISE.
Per la ricerca e la consultazione in tempo reale dei prezzi praticati e la ricerca degli impianti è possibile consultare il sito dell’Osservatorio prezzi carburanti.
I dati sono in formato .csv. A causa delle notevoli dimensioni i file sono comunque compressi come tar.gz.
"Solo" secondi con il progetto ELIO su più di 80 progetti sottoposti.
Dopo qualche giorno passato a radunare e organizzare il materiale necessario a presentare il CV per un concorso pubblico, voglio condividere alcune indicazioni per arrivare preparati al momento della preparazione di un CV adatto (anche) per concorsi pubblici, che tipicamente richiedono anche un qualche tipo di certificazione per le varie voci del CV.
Il problema è che i documenti necessari potrebbero fare riferimento ad attività svolte molto tempo addietro, e potrebbero essere difficili se non impossibili da recuperare.
Molto meglio conservare il necessario man mano che si accumulano i cosiddetti "titoli".
Questi consigli permetteranno di preparare il CV senza rischiare di dover cercare documenti in archivi, faldoni, email, presso uffici amministrativi, ecc., col rischio di non trovare il necessario.
Per ciascuna voce del CV sarà quindi utile predisporre un allegato in formato pdf dove si certifica l'effettivo svolgimento dell'attività. Si può trattare della scansione del contratto di assunzione, di una ricevuta di pagamento per un lavoro svolto, di una attestazione per un premio vinto o per la partecipazione ad un convegno o meeting, ecc.
I dati da salvare per ciascun item del CV sono quindi:
-
data di inizio e di fine dell'attività (giorno, mese e anno) - la fine può anche non esserci se l'attività è tuttora in corso
-
breve descrizione dell'attività
-
descrizione dell'allegato (es. Estratto del contratto di assunzione presso ...)
-
nome del file pdf nel quale è stato conservato l'allegato
Queste voci possono essere efficacemente memorizzate in un foglio elettronico, da conservare insieme ai file pdf con le certificazioni.
Il tutto, pronto per essere copiato e incollato all'interno di form o template di CV.
È arrivata anche sulla stampa mainstream la notizia delle vulnerabilità chiamate Meltdown e Spectre dei processori Intel, AMD e ARM.
Senza entrare nel merito della gravità o meno della questione, riprendo un interessante commento "collaterale" di Alan Cox, guru del kernel Linux, riguardo ad una "check-list" per capire se siamo preparati alla eventualità di dover gestire alcune attività "di emergenza" che potrebbero essere di non semplice semplice realizzazione in caso non ci si fosse pensato preventivamente;
- So keep backups, test they work and have an up to date plan for what to do if/when your machine gets hit by something evil (or for that matter gets killed by coffee, cats, fire or other natural disasters).
- Do you have the phone number to cancel your bank cards if you have no computer or internet ?
- Do you know how to restore a backup on a new machine ?
- If you are dealing with proprietary software do you have copies of any license keys ?
- What plan do you have to change passwords on accounts and how will you do it with no PC of your own working?