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.

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.

Ricevo questa divertente mail:

It seems that, 3009, is your phone.
I setup a malware on the adult vids (porno) web-site and guess what, you visited this site to have fun (you know what I mean). While you were watching videos, your internet browser started out functioning as a Remote Desktop having a keylogger which gave me accessibility to your screen and web cam. after that, my software program obtained all of your contacts from your Messenger, FB, as well as email.

What did I do?

I backuped phone. All photo, video and contacts.
I created a double-screen video. 1st part shows the video you were watching (you’ve got a good taste haha . . .), and 2nd part shows the recording of your web cam.

exactly what should you do?

Well, in my opinion, $1000 is a fair price for our little secret. You’ll make the payment by Bitcoin (if you do not know this, search “how to buy bitcoin” in Google).

BTC Address:

1Kq1ZqJHmduVgACjDQhCX4mPyyJkEUZytE

(It is cAsE sensitive, so copy and paste it)

Important:
You have 48 hour in order to make the payment. (I’ve a unique pixel in this e mail, and at this moment I know that you have read through this email message). If I do not get the BitCoins, I will certainly send out your video recording to all of your contacts including relatives, coworkers, and so on. Having said that, if I receive the payment, I’ll destroy the video immidiately. If you need evidence, reply with “Yes!” and I will certainly send out your video recording to your 6 contacts. It is a non-negotiable offer, that being said don’t waste my personal time and yours by responding to this message.

Ma che simpatico, dicono di conoscere tutto di me, ma non sanno che sono italiano e che magari avrei qualche difficoltà ad interpretare la loro comunicazione. Se ricevete mail del genere ignoratele allegramente, magari rivolgete qualche simpatico incidente, non mortale, allo stronzo dietro l’account Bitcoin 1Kq1ZqJHmduVgACjDQhCX4mPyyJkEUZytE, si tratta di un piccolo truffatore da strapazzo. Se avete tempo immettete una segnalazione di abuso a questo  link.

If you have a pc with double (or more) monitor, with different DPI scale settings, you may have experienced fonts blurry in Visual Studio 2017 or Sql Manager. I have followed different solution proposed here. But the only tha worked form me is this.

12-07-2018

Too beautiful to be true, with the latter settings  VS Debugger do not work anymore!

13-07-2018

The definitive solution here.

 

Un modo divertente per imparare a programmare Codewars, sfide basate sulla soluzione di enigmi di programmazione, nei più disparati linguaggi di programmazione.