One two Three! Chat bot from Google Sheets on the example of PvP-game for Alisa

One two Three! Chat bot from Google Sheets on the example of PvP-game for Alisa
 
Appearing, Alice attracted users with unexpectedly qualitative synthesis of speech and chat-bot. Today from it await useful skills and interesting games with a backend that can take into account the context of the user and implement a wide range of scenarios. This article discusses creating a skill based on Google Sheets, well-known to many tools with great potential for small chat bots.
 
 
Playing with a real person can be more interesting than with a virtual character, so as an example we will develop a multiplayer game for Alice.
 
...
+ 0 -

HOWTO setup ubuntu ??? sendmail + DKIM + SFP + DMARC or how I managed to get into the bastion of gmail

Foreword


 
On my server there is an online lighting store sevenlight.ru and an online store for building materials st-goods.ru Before the history with locks of Roskomnadzor we collected traffic about 2000 visits per day, and the mail server sent out about 200 letters per day to all popular mail services , incl. Google and Yandex. Everything was great. But as they say in the well-known clip: "Everything was so good until Roskomnadzor came!" Now, when we managed to find a host whose IP addresses do not fall under the blocking of state censorship, another problem arose.
 
 
I recently discovered ...[/h]
+ 0 -

Preliminary program PyConRu-2018: three Python Core Developer'a, speakers from Google, Yelp, Red Hat, Yandex

Preliminary program PyConRu-2018: three Python Core Developer'a, speakers from Google, Yelp, Red Hat, YandexHello, Habr!
 
 
July 22-23 in 95 km. from Moscow there will pass the sixth Russian conference for python-programmers PYCON RUSSIA 2018 .
 
 
Already in the program: Yuri Selivanov (Python Core Developer, EgdeDB, Canada), Andrey Svetlov (Python Core Developer, Ukraine), Christian Heimes (Python Core Developer, Red Hat, Germany), Melanie Warrick (Google, USA), Stephan Jaensch Yelp, Germany), Kate Heddleston (Shift, USA), Alejandro Saucedo (Eigen Technologies, United Kingdom), Vadim Pushtaev (Mail.Ru), Marina Kamalova (Yandex). If you want to join as a speaker, there are a few more days to ...
+ 0 -

Monitoring Elasticsearch without pain and suffering

Monitoring Elasticsearch without pain and suffering "And it does magic there"
 
 
someone from those whom I remotely advised on Elastic.
 
 
I always say that I believe in three things: monitoring, logs and backups.
 
 
The topic of how we collect and store logs, was fully fully disclosed in previous articles , the topic of backups in Elasticsearch is a very separate story, so in this, perhaps final, article of the series, I'll show you how my favorite cluster is being monitored. This is not very difficult (and does not require the use of additional plug-ins and third-party services) - because the REST API provided by Elasticsearch ...
+ 0 -

Lecture on Toloka. How thousands of people help us do Yandex

Lecture on Toloka. How thousands of people help us do YandexEvery day tens of thousands of people perform tasks in Toloka: assess the relevance of sites, classify images, mark objects on photographs. Solving these and many other tasks, they help us to improve existing ones and create new algorithms, and also to maintain the relevance of the data.
 
 
On the one hand, Toloka appeared relatively recently - in 2014. On the other hand, it serves as the most important part of all the key Yandex services and dozens of smaller services. Artem Grigoriev ortemij explained how this crowdsourcing platform is arranged, what technologies and architectural solutions ...
+ 0 -

How to spoil useful service (on the example of Yandex.Map)

How to spoil useful service (on the example of Yandex.Map)Yandex has a wonderful product - Yandex.Maps. The value of this tool is, perhaps, difficult to overestimate: many of us use Maps every day.
 
 
What makes this product really interesting is the information generated by users. First of all, of course, information about the speed of movement, which is converted into a map of traffic jams. And also text user information, when people warn others about road blockages, congestion and all sorts of dangers.
 
 
But without skilful moderation, any product in which end users participate may seriously deteriorate. Now, using the example of Yandex.Map, I will ...
+ 0 -

How much math is needed to sign a polygon in the JS API Yandex.Map

How much math is needed to sign a polygon in the JS API Yandex.MapIn the JS API Yandex.Maps there is an opportunity to create various objects on the map. One of them is a polygon with which you can improve the interactivity of a custom map: select individual areas or display the location of a non-point object. For example, it is possible to show the plan for the construction of a new quarter or a pizza delivery area.
 
 
Yandex.Maps API users have long had a question about adding signatures over polygons. People offered cunning solutions to add a signature to the object in the right place, hide it, repaint it, etc., but such solutions turned out to be complex ...
+ 0 -

Alice, Google Assistant, Siri, Alexa. How to write applications for voice assistants

Alice, Google Assistant, Siri, Alexa. How to write applications for voice assistants
 
 
The market of voice assistants is expanding, especially for Russian-speaking users. 2 weeks ago Yandex told for the first time about the platform Yandeks.Diagi, 2 months ago Google introduced the opportunity to write dialogs for Google Assistant in Russian, 2 years ago from the scene of Bill Graham Civic Auditorium Apple released the open sail SiriKit. In fact, there is a new branch of development, where there should be its designers, architects and developers. The ideal moment to talk about voice assistants and api for them.
 
 
In this article there will not be detailed tutorials. This article is about ...
+ 0 -

Two models are better than one. Yandex.Translator's experience

Two models are better than one. Yandex.Translator's experienceWe used to be already told about how machine translation appeared and developed. Since then, another historical event has taken place - it was finally conquered by neural networks and deep training. Among the tasks of processing natural language (Natural Language Processing, NLP) machine translation was one of the first to receive a strict statistical basis - back in the early 1990s. But in the field of in-depth training, he turned out to be a relatively late participant. In this post we are the team of Yandex for machine translation - we discuss why it took so long and what new possibilities ...
+ 0 -