Source: https://habr.com/ru/post/246957/More articles:TorrentLocker - a new modification of the FileCoder encryption Trojan, part 1Creating a synchronization barrier using C ++ 11Playing with genetic algorithmsWhy does OpenVPN slow down?FLProg and penguinsUnderstanding Flux, reactive architecture from facebookComparative testing of 15 antivirus programs in the new S'T magazineReally transparent WCF usageAbout the diagonal of the squareFunctional programming in Swift. StartAll Articles