How to find similar texts and sort

There is a simple method for sorting a set of texts by similarity to a given text: according to the Euclidean distance between the word frequencies in the analyzed texts. In principle, this algorithm should be understandable, a simple implementation can be found here: github.com/srogatch/TextMatching .
 
 
Surprisingly, a simple method gives good results. For example, if we are looking for the next book to read, you can enter the text of a read book or several read books as a sample for searching, and then for this repository of 10 books we get the following results for the book "FAIRY TALES ...
+ 0 -

How to understand that the Internet provider "cuts" the speed - proposed a new method

American engineers from the center of CAIDA, engaged in data analysis, developed a system that is able to track , which of Internet providers limits the speed of Internet connection. The technology has acquired special significance in the light of the fact that the Federal Communications Commission (FCC) rules of network neutrality in the US . Today - consider this system.
 
 
How to understand that the Internet provider "cuts" the speed - proposed a new method

 
/Flickr / ...
+ 0 -

Another C ++ plugin framework

Introduction
 
Who did not visit, using open-source libraries, the thought:
"Thanks to these guys for this cool! Someday I'll write something worthwhile, and put it in public, so that others can use it! "
 
Yes all! Or not?
on the project page
 
Instead of the conclusion
 
I am very pleased to read cognitive articles on Habr in C ++ (and not only in C ++),
 
I hope this article will be interesting to you and at least a little cognitive.
 
In my humble opinion, you can use the forge in the prog, let them look at more authoritative C ++ 's and say their word, the sources are well documented and ...
+ 0 -

"The main thing - passed": what and how to learn future IT people in Berlin

Hello, Habr!
 
 
For the past two years I have been studying the bachelor's degree program in Informatics at the Berlin Technical University (TU Berlin). Today I want to tell you how my studies are organized.
 
 
"The main thing - passed": what and how to learn future IT people in Berlin

 
The cover of last year's Studienführer - a detailed brochure on how everything is arranged
 
 
 

Receipt of


 
Until this year (winter semester 2018-2019), when entering the computer science there was no competition. However, in connection with the fact that each year freshmen recruited slightly more than 800 people (of which less than a hundred get to bachelor's work, but this is a ...[/h]
+ 0 -

Well-forgotten new: after years comes the successor of MikroTik RB2011

Well-forgotten new: after years comes the successor of MikroTik RB2011
 
It's no secret that in many small businesses, flats and user's homes, routers of the RB2011 family still work. At the time of its appearance, the old people were quite unique (and controversial) offer, but after years it became clear that the series, which is called, "went to the people," effectively becoming the flagship of the SOHO segment of Mikrotik.
 
The years passed, the bandwidth of the channels grew. Users wanted more, and MikroTik in 2015 announced new devices of the family
RB3011
, which were to replace veterans.
 
However, in this place something went wrong. ...
+ 0 -

Designing dashboards for web analytics e-commerce site. Part 2: Email-mailing. Strategic dashboard

Email-channel in e-commerce projects have been used for a long time. Mailing lists are launched to notify customers about new products and news of the company, to talk about current and planned promotions, to share interesting content. The main purposes of using this channel, I believe: increase the average check and the number of orders for the customer by sending out related products, stimulating impulsive purchases through unique offers and promotions, increasing audience loyalty to the product and "heating up" the audience due to a story about the unique commercial qualities of the product.
 
 
Designing dashboards for web analytics e-commerce site. Part 2: Email-mailing. Strategic dashboard  ...
+ 0 -

TOP 10 Block of projects 2018 Q3 (voting)

As everyone knows, the year 2018 has become a really tough time for the crypto currency market, the more difficult it has become for investing in ICO. It was painful to see this steady decline, which was marked by a significant decline in market capitalization around the world and the clear dominance of the BTC.
 
 
For the ICO world, such changes meant the unwillingness of investors to take a big risk, which implied insignificant investments on their part and greater caution in relation to the crypto-currency market. In the end, all this led to prolonged major sales, as well as to a small or understated ...
+ 0 -

Confidential transactions in Monero, or how to translate it is unknown what is unknown where

We continue our cycle on the Monero blockbuster, and today's article will be devoted to the RingCT (Ring Confidential Transactions) protocol, which presents confidential transactions and new ring signatures. Unfortunately, there is little information on the Internet about how it works, and we tried to fill this gap.
 
 
Confidential transactions in Monero, or how to translate it is unknown what is unknown where
 
 
We'll talk about how the network hides the transfer amounts using this protocol, why they abandoned the classic ringtones for cryptonote and how this technology will evolve further.
 
 
Since this protocol is one of the most complex technologies in Monero, the reader will need basic knowledge ...
+ 0 -

Why are TPUs so well suited for in-depth training? &lt;{short}&gt; &lt;{full}&gt; <div class="post__text post__text-html js-mediator-article"> <img src="https://habrastorage.org/webt/hc/p7/cd/hcp7cda1npc6ylbq16nwwcsyxd4.jpeg" alt=""><br>   <i> Ten

<{full}>
Why are TPUs so well suited for in-depth training?        
  Tensor processor of the third generation     
    
  Tensor processor Google  - an integrated circuit of a special purpose (        
  Tensor processor of the third generation     
    
  Tensor processor Google  - an integrated circuit of a special purpose (  
Tensor processor of the third generation
 
 
Tensor processor Google
- an integrated circuit of a special purpose ( <{short}>   Tensor processor of the third generation    Tensor processor Google - an integrated circuit of a special purpose (   Tensor processor of the third generation    Tensor processor Google - an integrated circuit of a special purpose ( ? ASIC), Developed from the ground up by Google to perform tasks on machine learning. It works in several major Google products, including Translate, Photos, Search Assistant and Gmail. The cloud-based TPU provides the benefits of scalability and ease of use to all developers and data scientists who run advanced machine learning models in the Google ...
+ 0 -

How to start delivery for millions of users

How to start delivery for millions of usersHello! My name is Denis. I am the head of SafeDeal in Avito. We develop services "Delivery" and "Short-term rent" and make their use convenient, understandable and safe. In March of this year, we launched a service delivery of goods between private users. It would seem that here this and why devote an entire article to this? Delivery is at all online stores, many customers use it and great difficulties with this service does not arise.
 
Yes it is. There are no problems if the seller is a legal entity, a representative of the company. But when private buyers and sellers join on this process on ...
+ 0 -