Magellanic error: Buffer overrun or world expedition using SQLite FTS

Somehow they went around the recent on Habré. Magellan -Error and related vulnerabilities, try to correct this omission. 3r3-300. 3r395.  
A bit of history: 3r350. 3r395.  
3r314.  
On November ? 2018 a bug report with the number 900910 flew to Chromium: "Multiple issues in SQLite via WebSQL." An error reported by the Wenxiang Qian of the Tencent Blade Team. 3r3342.  
November ? 2018 r3r388. Error close 3r399. in the core of the library SQLite (FTS3), where it actually lives almost since the creation of the module, i.e. since November of 2009. 3r3342.  
On November 2? 201? it merges into ...
+ 0 -

Background: Yandex. Phone

Background: Yandex. Phone  3r33434.
 3r33434. Comments under 3r339. post “Yandex” about their “Phone” 3r3455. made it clear that habrayusers don’t submit renders and official opinions, but photos and first-hand stories. That without embellishment - and about the annoying vibromotor, and about the cool solution with the color filter, and about the glossy case collecting prints, and about the cute I-paper clip, which is elusively similar to the Kalashnikov machine gun. I walked with the device for a week and a half and now I will try to answer the questions about Yandex.Telephone that my friends have been asking me all this time...
+ 0 -

What if the 30/70 profit sharing ceases to be the game-dev standard?

 3r3195. 3r3-31. What if the 30/70 profit sharing ceases to be the game-dev standard?
3r3182.  3r3195. Steam is a rather old service, and when it appeared, it fought not with digital platforms, but with analog carriers. Professional developers found it harder to get the game across to the audience. The development tools were expensive, they needed to be promoted in the world without the omnipotent Internet, it was necessary to print discs and organize deliveries to retailers. 3r3182.  3r3195. 3r3182.  3r3195. But the digital market grew, and Steam grew with it. Gradually, the old obstacles disappeared. Ideological and active schoolchildren could take a free engine, pour ...
+ 0 -

The amazing performance of parallel C ++ 17 algorithms. Myth or Reality?

The amazing performance of parallel C ++ 17 algorithms. Myth or Reality? 3r31192. 3r3-31. Good evening! 3r31175.  3r31192. 3r31175.  3r31192. From our course "Developer C ++" We offer you a small and interesting study about parallel algorithms. 3r31175.  3r31192. 3r31175.  3r31192. Go. 3r31175.  3r31192. 3r31175.  3r31192. With the advent of parallel algorithms in C ++ 1? you can easily update your “computational” code and get the benefit of parallel execution. In this article, I want to consider an STL algorithm that naturally uncovers the idea of ​​independent computing. Can we expect a 10-fold acceleration in the presence of a 10-core processor? Maybe more? ...
+ 0 -

Guide on St. Petersburg IT movement

Guide on St. Petersburg IT movement3r33357. Sometimes developers from other cities and students ask me where to go to an IT specialist in the cultural capital. During the organization of mitapov for pitonists, I collected IT events in order to adopt the best chips and adapt them to our target audience. This review summarizes the impressions of the regular meetings of the largest IT communities in St. Petersburg: Golang Piter, Fprog, C ++ User Group, SpbDotNet, PiterPy Meetup, PyLadies, Django Girls, Spb Python, Frontend Spb, PiterJS, ODS, SpBDSM, workshops at JetBrains Research ITMO and its research institutes, CSC, RAS. The events ...
+ 0 -

We correct typos in search queries

We correct typos in search queriesProbably, any service that generally has a search, sooner or later comes to the need to learn how to correct errors in user requests. Errare humanum est; users are constantly sealed and mistaken, and the quality of the search inevitably suffers from this - and with it the user experience. 3r3r6956.  
3r3r6956.  
Moreover, each service has its own specifics, its own lexicon, which should be able to operate on a typo fixer, which greatly complicates the use of existing solutions. For example, such requests had to learn to rule our guardian:
 
3r3r6956.  
...
+ 0 -

Fault Injection: your system is unreliable if you have not tried to break it

Hi, Habr! My name is Pavel Lipsky. I am an engineer, I work in the company Sberbank-Technology. My specialization is testing the fault tolerance and performance of backends of large distributed systems. Simply put, I break other people's programs. In this post I will talk about fault injection - a testing method that allows you to find problems in the system by creating artificial failures. To begin with, I came to this method, then we will talk about the method itself and how we use it.
 
 
Fault Injection: your system is unreliable if you have not tried to break it ...
+ 0 -

TeamCity 2018.2: GitHub Pull Requests support, secondary server, installation of plug-ins from repository, screenshots in tests

 3r3191. 3r3-31. 3r3176. Hi, Habr! Recently a new version of TeamCity - 2018.2 has been released! JetBrains CI /CD server gets better and more beautiful with each release, and this time is no exception. 3r3179. 3r3174.  3r3191. 3r3176. You can look at the full list of changes in the documentation 3r3164. , and here I will focus on the most juicy features of this release. 3r3179. 3r3174.  3r3191. 3r3176. TeamCity 2018.2: GitHub Pull Requests support, secondary server, installation of plug-ins from repository, screenshots in tests 3r3164. 3r3174.  3r3191.

Building GitHub Pull Requests

3r3174.  3r3191. 3r3176. TeamCity was able to work with pull-requests earlier, but in 2018.2 we added the ability to set up filter ...[/h]
+ 0 -

How to maintain healthy communication habits of remote teams

3r3174. Note trans. : This article is written by Taurie Davis, a designer from GitLab who likes to “identify problems, create reliable solutions and create intuitive interfaces.” It provides simple tips on how to improve communication, not only in remote teams, but also in our daily life. Even if they seem obvious, their value manifests itself when we do not forget to constantly use them, forming a useful and advantageous habit for all. 3r3179. 3r3190.  
3r3190.  
3r3174. In our company ("Flant"), we regularly conduct a performance review for all engineers (and not only) and are constantly ...
+ 0 -

Production of the case for the robot with a limited budget. Vacuum forming

Production of the case for the robot with a limited budget. Vacuum formingHow to show investors a beautiful robot? Develop a beautiful body. How to do it while there is no investment? I tried to briefly describe my path. We develop Golf Ball Robot at the driving range . 3r3208. Without a beautiful body is very difficult to explain how the robot will look. [/b] In this article I will tell you how for 24000 rub. get a case of 1000mm x 800mm x 250mm, as well as what kind of rake we collected along the way. Perhaps this will help you avoid our mistakes.
 
 
3r314.
 
casting under pressure , but the cost of making molds is a huge barrier for a startup...
+ 0 -