Mind traps: how scientists fool themselves

Continue reading


@habr.com | 1 day ago

Is static code analysis possible without false positives?

Today at one of the forums, when discussing the PVS-Studio static analyzer, the following question was asked: Tell me, do you have the mode that guarantees... | Continue reading


@habr.com | 2 days ago

Python-Celery in Windows with Docker Managing

To 'adequately' debug Celery under Windows, there are several ways such as: > celery worker --app=demo_app.core --pool=solo --loglevel=INFO But in fact for... | Continue reading


@habr.com | 2 days ago

Fault tolerance web architecture of Mail.Ru's web cloud

Hi Habr, I'm Artyom Karamyshev, a system administration team leader at Mail.Ru Cloud Solutions (MCS). We launched many products in 2019. We've aimed to make... | Continue reading


@habr.com | 2 days ago

Swiss scientists develop ultra-fast resin 3D-printing technique

Scientists at the Laboratory of Applied Photonics Devices from the Swiss Federal Institute of Technology in Lausanne (EPFL) are developing a new... | Continue reading


@habr.com | 3 days ago

Google informs users about a vulnerability with their Titan Security keys

Titan Security Keys are marketed as phishing-resistant two-factor authentication (2FA) devices that help protect high-value users such as IT admins. They have... | Continue reading


@habr.com | 4 days ago

ITMO startups: machine vision edition

ITMO University operates an in-house business accelerator. In this series of articles, we’re going to take a look at some of its residents, starting with two m... | Continue reading


@habr.com | 4 days ago

Google Interviewing Process for Software Developer Role in 2020

Hello! I just finished interviewing with Google and wanted to quickly catch you up on some interesting and frustrating steps of the process so that you can... | Continue reading


@habr.com | 4 days ago

ITMO University: The Robotics Lab

The Department of Computer Science and Control Systems at ITMO University houses a robotics lab. In this article we’ll take a look at the projects its staff is w... | Continue reading


@habr.com | 10 days ago

Top Software Development Companies in the USA for Retail Startups

PIM software or product information management represents a solution for e-commerce businesses where they can consolidate all of their product information... | Continue reading


@habr.com | 10 days ago

ITMO University: The cyber-physical systems lab

ITMO University is home to a large number of labs that specialise on everything from bionics to quantum optics. Today we’ll take a look at the cyber-physical s... | Continue reading


@habr.com | 14 days ago

PostgreSQL 12 – Not very big data

В статье будут рассмотрены возможности, предоставляемые встроенным или декларативным секционированием в 12 версии PostgreSQL. Демонстрация подготовлена для однои... | Continue reading


@habr.com | 18 days ago

Lab Tour: Functional Materials and Devices of Optoelectronics at ITMO University

Today we’re taking a look at the Functional Materials and Devices of Optoelectronics Lab at ITMO University, the equipment it houses, and the projects underway a... | Continue reading


@habr.com | 20 days ago

Juggling Work and Study at the Department of Photonics and Optical IT

Master’s degrees are really useful. Postgrad education allows BA holders to put their new-found skills into practice, and secure great jobs further down the r... | Continue reading


@habr.com | 21 days ago

Node.js Frameworks Which Will Rule in 2020

Looking for the best node.js framework for web or mobile application development? Searching for top node.js frameworks for the year 2020? Hunting for topmost... | Continue reading


@habr.com | 23 days ago

Huawei-owned company injects backdoor into their chips activated by TCP commands

This is a full disclosure of recent backdoor integrated into DVR/NVR devices built on top of HiSilicon SoC. Described vulnerability allows attacker to gain... | Continue reading


@habr.com | 23 days ago

Developing a symbolic-math library. Derivation, Simplification, Equation solving

Hello! Why does programming a calculator seem to be a task, which every beginner undertakes? History might have the answer — computers were created for this e... | Continue reading


@habr.com | 25 days ago

Five Methods for Database Obfuscation

ClickHouse users already know that its biggest advantage is its high-speed processing of analytical queries. But claims like this need to be confirmed with... | Continue reading


@habr.com | 1 month ago

Machine Learning in Static Analysis of Program Source Code

Machine learning has firmly entrenched in a variety of human fields, from speech recognition to medical diagnosing. The popularity of this approach is so great... | Continue reading


@habr.com | 1 month ago

For professors' note: use PVS-Studio to get students familiar with code analysis

Our support chats and some other indirect signs showed that there are many students among our free users. Here's the reason: PVS-Studio is now more often used... | Continue reading


@habr.com | 1 month ago

How to Prepare a Game for Localization? 10 Basic Rules

Should you act first and think later, or vice versa? Knowing these little tricks when designing your game could save you a fortune. We’ve written this article a... | Continue reading


@habr.com | 2 months ago

Accelerating PHP Connectors for Tarantool Using Async, Swoole, and Parallel

In the PHP ecosystem, there are currently two connectors for the Tarantool server: the official PECL extension tarantool/tarantool-php written in C, and... | Continue reading


@habr.com | 2 months ago

Open Source Java Library with Stacktrace Filtering, Silent String Parsing

Over some time in different jobs, I came across a need for several utilities that I couldn't find available at the time. And I saw that I needed them several... | Continue reading


@habr.com | 2 months ago

Habr – best articles, authors and statistics 2019

2019 is coming to an end, and it's Christmas soon. It is also the time to grab all data and collect statistics and a rating of the most interesting Habr's... | Continue reading


@habr.com | 2 months ago

Rambler vs. Nginx confrontation timeline (updated)

On December 12, it became known from Nginx's employee Twitter that the company's office was searched due to the criminal case under Article 146 of the... | Continue reading


@habr.com | 2 months ago

Faster Enum. Comparison with Enum from the Python Standard Library

tl;dr github.com/QratorLabs/fastenum pip install fast-enum What are enums (If you think you know that — scroll down to the “Enums in Standard Library” section). | Continue reading


@habr.com | 2 months ago

React Benefits: A Blessing for Businesses?

Launched in 2013, React has been successfully used to develop 1,004,124 websites in the past 6 years. The Javascript library React JS is known for giving simple... | Continue reading


@habr.com | 2 months ago

Channel quality indicator for server WebRTC over TCP

Publish and Play There exist two main functions of WebRTC operation on the server side in the field of streaming video: publishing and playing. In the case of... | Continue reading


@habr.com | 2 months ago

Nginx's office is being searched due to Rambler Group's lawsuit

According to one of the employees Nginx's Moscow office is being searched due to the criminal case brought by Rambler Group (the official response of the... | Continue reading


@habr.com | 2 months ago

Nginx's Igor Sysoev Allegedly Arrested in Russia

According to one of the employees Nginx's Moscow office is being searched due to the criminal case brought by Rambler (the official response of the company's... | Continue reading


@habr.com | 2 months ago

How to Implement JavaScript Utility Functions Using Reduce?

When it comes to code in JavaScript, developers found reduce function as one of the toughest concepts to crack. According to Wikipedia, Reduce has multiple... | Continue reading


@habr.com | 2 months ago

Cracking Reduce Concept in Just 10 Minutes

Being a developer, I love to code especially in JavaScript. As per my experience, using reduce function is one of the toughest tasks in JS. Let me first... | Continue reading


@habr.com | 2 months ago

Top 10 App Development companies in 2020

The year 2019 is coming to a close as getting nearer to 2020. The end of 2019 will be the end of a decade in which app development proliferated, and in which... | Continue reading


@habr.com | 2 months ago

Quick reference of C++ value categories: Part 1

The goal of this quick reference is to collect in one place and organize information about value categories in C++, assignment, parameter passing and... | Continue reading


@habr.com | 2 months ago

How to cook RTSP on your website in 2020

RTSP is a simple signaling protocol which they cannot replace with anything for many years already, and it has to be admitted that they don't try really hard. | Continue reading


@habr.com | 2 months ago

How to Use Augmented Reality (AR) in Mobile Applications

Augmented reality is proof that modern technology has already crossed the boundaries of our reality. The method of taking digital data and overlapping them to... | Continue reading


@habr.com | 2 months ago

Static analysis of SARIF SDK source code

Today we have another high-quality Microsoft project to be checked, which we'll heroically delve into trying to find errors with PVS-Studio. SARIF, an acronym... | Continue reading


@habr.com | 2 months ago

MVCC in PostgreSQL-3. Row Versions

After having discussed isolation problems and having made a digression regarding the low-level data structure, last time we explored row versions and observed... | Continue reading


@habr.com | 2 months ago

СodeSide. The New Game for Russian AI Cup

The AI Cup community and Mail.ru Group in collaboration with Codeforces.com invite you to the real battle! Get ready for the sleepless nights and calloused... | Continue reading


@habr.com | 2 months ago

Countries and several top-lists: how we promoted our apps on the app stores

We've developed a unified four-layer model for app promotion and added our recommendations.Before we wrote this article we had our apps downloaded over two... | Continue reading


@habr.com | 3 months ago

Checking Huawei Cloud with the PVS-Studio Static Code Analyzer

Nowadays everyone knows about cloud services. Many companies have cracked this market segment and created their own cloud services of various purposes. | Continue reading


@habr.com | 3 months ago

PVS-Studio in the Clouds: Gitlab CI/CD

This article continues the series of publications on usage of PVS-Studio in cloud systems. This time we'll look at the way the analyzer works along with GitLab... | Continue reading


@habr.com | 3 months ago

Startups: Takeaways from 20 Lessons at Stanford University

Why do some people get rich off of their ideas, and others are not able to reach even 100 customers? The renowned Stanford University, which is located in the... | Continue reading


@habr.com | 3 months ago

Flutter App Development – Future of iOS and Android App Development

As everyone accepts the flutter technology is the best open-source mobile app development framework introduced by Google. using this technology mobile app... | Continue reading


@habr.com | 3 months ago

Ahuratus Smart Home Voice Assistant

AHURATUS Smart Home Voice Assistant Developed by Ehsan Shaghaei Innopolis University AHURATUS Scientific Club. Introduction AHURATUS Smart Home Voice... | Continue reading


@habr.com | 3 months ago

We reveal the secrets of how to localize a mobile game for the Asian market

With the Asian market rapidly growing, almost every ambitious IT product sooner or later faces the challenge of localization for this region. And without... | Continue reading


@habr.com | 3 months ago

How elliptic curve cryptography works in TLS 1.3

A couple of reader alerts: In order to (somewhat) simplify the description process and tighten the volume of the article we are going to write, it is... | Continue reading


@habr.com | 3 months ago

Content Localization Strategies to Stop Struggles with Language Switching

Setting up the content localization and, thus, configuring the interface language of the product in such a way that the right language is rendered to the right... | Continue reading


@habr.com | 3 months ago