ITKarma

All flows

From the comment on Habré to vulnerability in Dr. antivirus Web

Relatively recently, the article "Password styler in Avira Free Antivirus antivirus software" from the user Veliant...

Collision Detection and Dividing Axis Theorem

Nowadays, computers are powerful computers, capable of performing millions of operations per second. And of course you can’t do without a simulation of the real or game world...

Understanding JIT in PHP 8

A translation of the article was prepared ahead of the start of the Backend PHP Developer TL; DR The Just In Time compiler in PHP 8 is implemented as part of the Opcache extension and is intended to compile the operating code in p...

Grigory Bakunov on electronic voting

Yandex Technology Distribution Director Grigory bobuk Bakunov on the air Points " to " Echo of Moscow »shared his opinion on the voting system that was used in the elections to the City Duma in 2019 and in the voting on the consti...

Sort by selection

Hello everyone...

pyOpenRPA tutorial. Manage windowed GUI applications

Especially for Habr, I begin a series of articles tutorials on using the RPA platform OpenRPA. I will be glad to receive comments and comments from you if you have any questions...

Flutter. Understanding How to Draw Different Shapes Using CustomClipper

Flutter offers various widgets for working with a specific set of shapes, for example, ClipRect , ClipRRect , ClipOval. But there is also ClipPath, with which we can create any types of shapes...

50/200 + JavaScript Questions

Good day, friends! I bring to your attention a small interactive - a kind of quiz on JavaScript, currently consisting of 50 questions. In my opinion, solving such problems is the best way to determine your skill level...

How to find your first job as a programmer?

Recently, Alexey Parshukov, Unit Lead at SkyEng, ex-CTO DocDoc, and I conducted a webinar called “Quick Start in Programming from scratch” and discussed the differences in learning programming languages, the essence of the profess...

PVS-Studio is now in Compiler Explorer

Most recently, a significant event took place: PVS-Studio appeared in Compiler Explorer! Now you can quickly and easily analyze the code for errors right on godbolt. org (Compiler Explorer)...

[Announcement] Code Challenge - a weekly competition for real developers

The spirit of competitive programming lives on in our circuit, and we want to share it with you. Let's digress from work tasks and program something unusual...

Using C and C++ in Data Science for Beginners

Solve the classic Data Science problem on C99 and C++ 11. While languages ​​like Python and R are becoming more and more popular for data science, C and C++ can be a strong choice for solving problems effectively in Data Science...

Interface Benefits in GO

In GO, interfaces are different from other languages. They are slightly better than in other popular languages ​​in terms of design. In this article I will try to explain why...

What to do if taking a front-end framework is an excess

Modern front-end frameworks provide amazing opportunities. React, Vue, Angular and others are made to do what was previously impossible - web applications. In 2020, downloading and installing applications is no longer necessary...

Binary ‌ Encoding ‌ Instead of ‌ JSON

Encode ‌ One Day ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Data ‌ ‌ Much ‌ ‌ Less ‌ ‌ Number ‌ ‌ Byte. ‌ ‌ ‌ Why‌ ‌menya‌ ‌this‌ олжmust‌ ‌worry ‌ ‌ The data is stored in memory in the form of data structures, such as objects, lists, arrays, etc...

Contour became the organizer of ICFPC 2020

Do not plan anything from July 17 to 20, because at this time the annual international competition ICFPC 2020 will take place. Assemble a team and solve the secret task from Contour for three days...

Juniper: growing juniper at home

Hello, Habr! My name is Dmitry, and I'm the developer of DCImanager - panels for managing equipment from ISPsystem. I spent quite a long time in the team, developing software for managing switches...

Using CQRS & Event Sourcing to Build an Online Auction Platform

Colleagues, good afternoon! My name is Misha, I work as a programmer. In this article, I want to talk about how our team decided to apply the CQRS & amp; Event Sourcing in the project, which is a platform for online auctions...

When you have a Savings scale. Using Ab Initio with Hive and GreenPlum

Some time ago, we were faced with the question of choosing an ETL tool for working with BigData. The previously used Informatica BDM solution did not suit us due to limited functionality...

Large Bit Pseudo Random Number Generator

Recently there appeared an article describing a high-speed random number generator (claimed to be the fastest in the world)...