Python tips and tricks, March 2018

It is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc. Previous publications. 0_0 0_0 is a totally valid... | Continue reading


@habr.com | 5 years ago

How to push parameters into methods without parameters in safe code

Hello. This time we continue to laugh at the normal method call. I propose to get acquainted with the method call with parameters without passing parameters. We... | Continue reading


@habr.com | 5 years ago

JavaScript: How to remove circular dependencies from your project

Circular or cyclic dependencies are natural in many domain models where certain objects of the same domain depend on each other. But in software design,... | Continue reading


@habr.com | 5 years ago

Front end Weekly Digest (8 – 14 Apr 2019)

This week we issue a really huge selection of all the essential news you might have missed on Front-end development. Make sure to check the latest updates on... | Continue reading


@habr.com | 5 years ago

Identifying dog breed with neural networks: from Keras to Android app

With the recent progress in Neural Networks in general and image Recognition particularly, it might seem that creating an NN-based application for image... | Continue reading


@habr.com | 5 years ago

Analyzing rdesktop and xrdp source code with PVS-Studio

This is the second post in our series of articles about the results of checking open-source software working with the RDP protocol. Today we are going to take... | Continue reading


@habr.com | 5 years ago

New type of a hijack BGP attack in the wild

On March 13, a proposal for the RIPE anti-abuse working group was submitted, stating that a BGP hijacking event should be treated as a policy violation. In case... | Continue reading


@habr.com | 5 years ago

BGP Perforating Wound

It was an ordinary Thursday on 4.04.2019. Except that at some point of the midday timeline an AS60280 belonging to Belarus’ NTEC leaked 18600 prefixes o... | Continue reading


@habr.com | 5 years ago

Cosmonaut Aleksandr Laveykin on best space movie, 20g g-forces, and soft landing

Three years ago, ASCON, the parent company of C3D Labs, invited cosmonaut and Hero of the Soviet Union Aleksandr Laveykin to its Partnership Conference. As a... | Continue reading


@habr.com | 5 years ago

Hack Your XiaoMi Vacuum Cleaner

Laziness moves the world. And today we have more and more robotic vacuum cleaners that are saving our time for something more pleasant than just vacuuming. | Continue reading


@habr.com | 5 years ago

Wireshark 3.x: code analysis under macOS and errors review

Wireshark Foundation released the final stable-version of the popular network traffic analyzer — Wireshark 3.0.0. The new release fixes several bugs, it is now... | Continue reading


@habr.com | 5 years ago

Liza Alert: searching missing people using machine vision

Liza Alert search-and-rescue team has existed for eight years. It’s a volunteer organization, the fellowship of the ones who care, that searches for missing p... | Continue reading


@habr.com | 5 years ago

Particle Systems: A Christmas Story

Christmas has always been one of my favourite times of the year. For me, Christmas is a season that brings so much love, laughter, happiness, and other... | Continue reading


@habr.com | 5 years ago

Python tips and tricks, pythonetc, March 2019

It is a new selection of tips and tricks about Python and programming from my Telegram-channel @pythonetc. Previous publications. 0_0 0_0 is a totally valid... | Continue reading


@habr.com | 5 years ago

Ambient music and its effects on writing code

In this post I’d like to talk about our background music choices for writing code. The developer soundtrack, if you will. To narrow it down, I’m going to dis... | Continue reading


@habr.com | 5 years ago

Building VirtualBox for Windows from Source

 Intro It is a well-known fact to many users of the Windows version of VirtualBox (from now on, VB; not to be confused with Visual Basic) that starting with 4. | Continue reading


@habr.com | 5 years ago

Front end Weekly Digest (1– 7 Apr 2019)

This week we issue a really huge selection of all the essential news you might have missed on Front-end development. Make sure to check the latest updates on... | Continue reading


@habr.com | 5 years ago

Flightradar24 – how it works. Part 2, ADS-B protocol

I’m going to have a guess and say that everyone whose friends or family have ever flown on a plane, have used Flightradar24 — a free and convenient service for t... | Continue reading


@habr.com | 5 years ago

I found an easter egg in Android's security and didn't land a job at Google

Google loves easter eggs. It loves them so much, in fact, that you could find them in virtually every product of theirs. The tradition of Android easter eggs... | Continue reading


@habr.com | 5 years ago

Liza Alert: volunteers, who save lives

Liza Alert search-and-rescue team has existed for eight years. It’s a volunteer organization, the fellowship of the ones who care, that searches for missing p... | Continue reading


@habr.com | 5 years ago

Memory and Span, Part 2

Span usage examples A human by nature cannot fully understand the purpose of a certain instrument until he or she gets some experience. So, let’s turn to some... | Continue reading


@habr.com | 5 years ago

“How I discovered an Easter egg in Android's security”

Google loves easter eggs. It loves them so much, in fact, that you could find them in virtually every product of theirs. The tradition of Android easter eggs... | Continue reading


@habr.com | 5 years ago

iOS Developers Are Seeking to Up the Ante with Cloud Computing

As a platform, many enterprises are leveraging iOS to realize the amazing benefits of cloud computing. This is one aspect of digital transformation that has... | Continue reading


@habr.com | 5 years ago

How to use methodtable of the another type for fast call of the private methods

Hi. I would like to show you an example of using StructLayout for something more interesting than examples with bytes, ints, and other primitive types, when... | Continue reading


@habr.com | 5 years ago

Web Application Firewalls

Web application firewall Web application firewalls (WAFs) are a type of intrusion detection and prevention system and might be either a hardware or software... | Continue reading


@habr.com | 5 years ago

Disposable Pattern (Disposable Design Principle), Part 2

SafeHandle / CriticalHandle / SafeBuffer / derived types I feel I’m going to open the Pandora’s box for you. Let’s talk about special types: SafeHandle, Criti... | Continue reading


@habr.com | 5 years ago

Memoization Forget-Me-Bomb

Have you heard about memoization? It's a super simple thing, by the way,– just memoize which result you have got from a first function call, and use it instead... | Continue reading


@habr.com | 5 years ago

How to write the home address right?

How Tax Service, OpenStreetMap, and InterSystems IRIS could help developers get clean addresses Pieter Brueghel the Younger, Paying the Tax (The Tax Collector)... | Continue reading


@habr.com | 5 years ago

Checking the Roslyn Source Code with PVS-Studio

Once in a while we go back to the projects that we have previously checked using PVS-Studio, which results in their descriptions in various articles. Two... | Continue reading


@habr.com | 5 years ago

Indexes in PostgreSQL, Part 5: Gist

In the previous articles, we discussed PostgreSQL indexing engine, the interface of access methods, and two access methods: hash index and B-tree. In this... | Continue reading


@habr.com | 5 years ago

How to use methodtable of another type for fast call of private methods in C#

Hi. I would like to show you an example of using StructLayout for something more interesting than examples with bytes, ints, and other primitive types, when... | Continue reading


@habr.com | 5 years ago

Happy Potter and the Order of CSS

So, first of all — this is not a common battle. It's not about CSS versus CSS-in-JS, not atomic CSS versus BEM, not LESS vs SASS. This battle is about THE O... | Continue reading


@habr.com | 5 years ago

Disposable Pattern (Disposable Design Principle), Part 1

Disposable pattern (Disposable Design Principle) I guess almost any programmer who uses .NET will now say this pattern is a piece of cake. That it is the... | Continue reading


@habr.com | 5 years ago

Front end Weekly Digest (18 – 24 Mar 2019)

This week we issue a really huge selection of all the essential news you might have missed on Front-end development. Make sure to check the latest updates on... | Continue reading


@habr.com | 5 years ago

Front end Weekly Digest (18 – 24 Mar 2019)

This week we issue a really huge selection of all the essential news you might have missed on Front-end development. Make sure to check the latest updates on... | Continue reading


@habr.com | 5 years ago

Dozen tricks with Linux shell which could save your time

First of all, you can read this article in russian here. One evening, I was reading Mastering regular expressions by Jeffrey Friedl , I realized that even... | Continue reading


@habr.com | 5 years ago

Info Desk: Global Internet Initiatives

Fiber-optic cables are a great way to bring high-speed Internet right to your home or office. But even in large cities not everyone can enjoy the benefits of... | Continue reading


@habr.com | 5 years ago

The History of SXSW: How It All Started

SXSW is a festival of culture and technology held every spring in Austin, Texas. It’s a global phenomenon, with hundreds of thousands attending the event every y... | Continue reading


@habr.com | 5 years ago

Counting Bugs in Windows Calculator

A few days ago, Microsoft made the source code of their Windows Calculator publicly available. Calculator is an application that has traditionally shipped with... | Continue reading


@habr.com | 5 years ago

Using Linux Kernel Sequence Files

A characteristic feature of modern programming is the use of the global network as a source of reference information, in particular, a source of patterns for... | Continue reading


@habr.com | 5 years ago

What's New in Cuba 7

What's new in CUBA 7 Three years ago we announced the second publicly available major version of the framework. CUBA 6 was the game-changing version — the l... | Continue reading


@habr.com | 5 years ago

Kiwi tests 1 000 Python projects

For Russian speaking posted translated version here. This is how Alex Viscreanu’s talk on Moscow Python Conf++ named. Now it's two weeks till before the c... | Continue reading


@habr.com | 5 years ago

Russian Internet Segment Architecture

As many of our readers know, Qrator.Radar is constantly researching global BGP connectivity, as well as regional. Since the Internet stands for “Interconnected N... | Continue reading


@habr.com | 5 years ago

Chrome Extensions for Learning English

I’m an active user of Google Chrome. That’s why I’ve come up with this list of useful extensions that will help English learners to enhance writing, spelling,... | Continue reading


@habr.com | 5 years ago

Top ten bugs of C++ projects found in 2018

It has been three months since 2018 had ended. For many, it has just flew by, but for us, PVS-Studio developers, it was quite an eventful year. We were working... | Continue reading


@habr.com | 5 years ago

Front end Weekly Digest (11 – 17 Mar 2019)

This week we issue a really huge selection of all the essential news you might have missed on Front-end development. Make sure to check the latest updates on... | Continue reading


@habr.com | 5 years ago

Indexes in PostgreSQL, Part 3 (Hash)

The first article described PostgreSQL indexing engine, the second one dealt with the interface of access methods, and now we are ready to discuss specific... | Continue reading


@habr.com | 5 years ago

Send an Email with Attachements by JavaMailSender from SpringFramework

This is a short “how to” article about sending emails with SpringFramework. I will provide couple examples and I will show a popular problem. It is an easy tas... | Continue reading


@habr.com | 5 years ago