Da “Il dilemma dell’onnivoro (Gli Adelphi Vol. 431)” di Michael Pollan, L. Civalleri –

“La macinazione a umido, dunque, è un processo molto dispendioso dal punto di vista energetico: per ogni caloria prodotta, ne brucia circa dieci di combustibile fossile.”

Inizia a leggere questo libro gratuitamente: http://amzn.eu/8GSVwWn

C# 7.0 in a Nutshell è una guida completa all’ultima versione del C#, nata da Joseph Albahari, il creatore del famoso editor LINQPad, uno dei migliori ambienti in cui provare LINQ e non solo. Il libro si apre ovviamente con una panoramica generale sul linguaggio C#, poi si passa al sistema dei tipi, le basi per ogni buon linguaggio di programmazione. Poi si passa alle caratteristiche più avanzate del linguaggio, come le lambda expression, tuple, e direttive del pre-processore. Poi si passa alle varie interazioni del linguaggio con il framework .Net, sottostante. Notevole il capitolo sul namespace System.Diagnostics. Il libro affronta con dovizia di particolari la programmazione multiprocessore, partendo dei temi basilari sui thread, alle nuove classi Parallel.For e Parallel.ForEach, ed arrivare a PLINQ.

Non è un libro da comprare se vi interessano le Window Form o WPF.

Orbit® Wireless Mobile Trackball

Mi aspettavo di più da un marchi come Kensigton. Il mio logitech m370, vecchio di 7 anni, può dare un sacco di punti a questa trackball, in fatto di scorrevolezza della pallina, neanche quando è pieno di polvere è così duro. Speriamo migliori con l’uso. Purtroppo per un problema al braccio destro ho dovuto trovare una trackball, ambivalente. Questa è accettabile. Si impugna abbastanza bene, e non è ne piccola ne troppo grande, da renderla facilmente trasportabile, la m370 è decisamente più grande. La forma è abbastanza naturale quando si appoggia la mano. Le strisce di scorrimento intorno alla pallina, fanno il loro lavoro, anche se bisogna regolarle bene. È qui vengono le note dolenti, ci sarebbe un software per regolare alla perfezione vari aspetti del funzionamento, peccato che su Windows 10 questo software fa impazzire il dispositivo e bisogna rimuoverlo.

Citazione da “The Silk Roads: A New History of the World (English Edition)” di Peter Frankopan –

“But two other important reasons also help explain the triumph of Islam in the early part of the seventh century: the support provided by Christians, and above all that given by Jews. In a world where religion seems to be the cause of conflict and bloodshed, it is easy to overlook the ways in which the great faiths learnt and borrowed from each other. To the modern eye, Christianity and Islam seem to be diametrically opposed, but in the early years of their coexistence relations were not so much pacific as warmly encouraging. And if anything, the relationship between Islam and Judaism was even more striking for its mutual compatibility. The support of the Jews in the Middle East was vital for the propagation and spread of the word of Muammad.”

Inizia a leggere questo libro gratuitamente: http://amzn.eu/bMiy2YU

RxJS è l’acronimo di Reactive Extension for Javascript, è una libreria che si occupa di poter gestire in maniera molto semplice chiamate asincrone di qualsiasi tipo, per poter costruire programmi con interfaccia molto più “reattive”. L’idea di fondo è quella di eseguire le varie operazioni in maniera asincrona, e la libreria si occupa poi di riconciliare tutte le chiamate con i relativi programmi di gestione della risposta, in questo modo l’interfaccia non risulta bloccata sull’attesa della risposta al click del mouse su un pulsante, ma può proseguire la gestione degli eventi dell’interfaccia. Chi utilizza Angular, utilizza già questa libreria, forse neanche senza saperlo, per eseguire le chiamate alle WebAPI dell’applicazione: infatti i vari tool automatici di gestione delle WebAPI utilizzano RxJS per creare oggetti ad più alto livello, che utilizzano alla base RxJS. Un ottimo libro per esaminare a fondo questa libreria è RxJS in Action di Paul P. Daniels e Luis Atencio, il libro copre la versione 5 della libreria. Sarebbe utile conoscere i fondamenti della programmazione funzionale in Javascript prima di affrontare la lettura del libro, ma non è strettamente necessario. Il libro mostra con dovizia di esempi, come l’utilizzo della libreria renda semplice coinciso e chiaro la realizzazione della sincronizzazione di operazioni complesse, che richiederebbero complicate e oscure routine di programmazione classica.

La programmazione funzionale sta diventando sempre più importante nel mondo dello sviluppo, sopratutto quello Web. Un buon libro che affronta l’argomento utilizzando come linguaggio Javascript è il libro di Michael Fogus Javascript Functional pubblicato da O’Relley. Nel libro vengono affrontati i vari aspetti della programmazione funzionale, e poi vengono declinati in applicazioni Javascript. La libreria funzionale di riferimento utilizzata per gli esempi è Underscore.Js, ma per chi sviluppa applicazioni Web dovrebbe essere noto che JQuery, la regina delle librerie Web, è pienamente aderente ai dettami della programmazione funzionale.

Registrare VS 2017 su una macchina senza connessione di rete, copiare:

%LOCALAPPDATA%\Microsoft\VSCommon\OnlineLicensing

da una macchina registrata alla macchina target.

Ecco altri simpatici truffatori che pretendono di essere pagati sul conto bitcoin  19USnpS2HRnRMs63vNBN2cHQ7bmsvHdzQ1, perché pretendono di aver registrato le mie utenze durante attività a luci rosse.

Sono solo dei piccoli truffatori.

Aggiornamento, un nuovo truffatore:

139XY4ZjWYqHMJvGCySuzXq7o6tGccKKrJ

Ricordate di non fare nessuna transazione con i conti idicati.

Se anche a voi si verifica un blocco improvviso della sincronizzazione dei file di OneDrive, e se tentate di aprire OneDrive dalla lista dei programmi, vi viene fuori una finestra del genere:

C’è un rimedi semplice, basta avviare il programma:

%userprofile%\AppData\Local\Microsoft\OneDrive\Update\OneDriveSetup.exe

Questo fa partire tutta la riconfigurazione di OneDrive.