Videogame monsters: how to sow fear

In video games, enemies are one of the key figures, without which a game might lose its meaning, and when it’s not only enemies, but terrifying monsters, they o... | Continue reading


@habr.com | 5 years ago

Server-provided animations in iOS apps

Hi everyone! About six months ago we launched one of Badoo’s most exciting features: Live Streaming. One of its main functionalities is that viewers can send g... | Continue reading


@habr.com | 5 years ago

Wanna Play a Detective? Find the Bug in a Function from Midnight Commander

In this article, we invite you to try to find a bug in a very simple function from the GNU Midnight Commander project. Why? For no particular reason. Just for... | Continue reading


@habr.com | 5 years ago

Vue, Storybook, TypeScript: starting new project with the best practices in mind

(originally published on Medium) I like writing React code. This might be an odd introduction to a story about Vue, but you need to understand my background to... | Continue reading


@habr.com | 5 years ago

What PC speaker is capable of, or how System Beeps album was created

Known now as a «motherboard speaker», or just «beeper», PC Speaker has been introduced in 1981 along with the first personal IBM computer. Being a successor of t... | Continue reading


@habr.com | 5 years ago

Making a DIY text laser projector

Let’s find out how to make a simple enough laser projector out of electronics you can find at home. Introduction There are two ways to create an image with a... | Continue reading


@habr.com | 5 years ago

Yet another plea against using public WiFi

The thoughts I’m going to relate in this post may seem obvious and even trivial to some of you, but my experience with water cooler chats with my workmates s... | Continue reading


@habr.com | 5 years ago

Generic Methods in Rust: How Exonum Shifted from Iron to Actix-Web

The Rust ecosystem is still growing. As a result, new libraries with improved functionality are frequently released into the developer community, while older... | Continue reading


@habr.com | 5 years ago

The fastest portable hash

This is a translation of the original article by Leonid Yuriev. Just about the fastest portable 64-bit hash function with decent quality. Instead of a... | Continue reading


@habr.com | 5 years ago

Checklist: what has to be done before deploying microservices to production

This article contains a brief squeeze from my own experience and that of my colleagues, with whom I had been fighting incidents day and night. And many... | Continue reading


@habr.com | 5 years ago

Understanding the POCSAG paging protocol

Long time ago, when a mobile phone costed about 2000$ and one minute of voice call was 50 cents, pagers were really popular. Later cellular phones became... | Continue reading


@habr.com | 5 years ago

Smart Home Developer Manifesto: 15 Principles

Today I’d like to speak about Smart homes and IoT devices. But it is no ordinary article. You won’t find description of hardware, links to manufacturers,... | Continue reading


@habr.com | 5 years ago

Sixth Chromium Check, Afterword

At the beginning of 2018 our blog was complemented with a series of articles on the sixth check of the source code of the Chromium project. The series includes... | Continue reading


@habr.com | 5 years ago

Xcode 10.2, MacOS Mojave 10.14.4, iOS 12.1 and other betas

New betas are here and these are some of the most important things that I have learned about them. Swift 5 for Xcode 10.2 beta Swift Firstly, the latest... | Continue reading


@habr.com | 5 years ago

Chemistry lesson: how to expose a microchip's crystal for photography

Introduction If you have dabbled into microchip photographing before, then this article will probably not offer much to you. But if you want to get into it, but... | Continue reading


@habr.com | 5 years ago

A small notebook for a system administrator

I am a system administrator, and I need a small, lightweight notebook for every day carrying. Of course, not just to carry it, but for use it to work. I... | Continue reading


@habr.com | 5 years ago

The ever-lasting strife of static vs. dynamic typing – TypeScript won’t help

When my friend and I were of school age and aspiring to become software developers, we daydreamed of designing some cool stuff together – like a game or a... | Continue reading


@habr.com | 5 years ago

Running Image Viewer from Windows XP on Modern Windows

I have a directory with old images which I collected in the noughties. I move it with all my other files from one computer to another on every upgrade. Every... | Continue reading


@habr.com | 5 years ago

Translating Dust templates to JSX

Hello Habr! I'm Miloš from Badoo, and this is my first Habr post, originally published in our tech blog. Hope you like it, and please share and comment if you... | Continue reading


@habr.com | 5 years ago

Ternary computing: basics

Balanced ternary I am working on a computer architecture principles lectures for our university; and as an assignment I'd like to propose to my students to... | Continue reading


@habr.com | 5 years ago

Naïve Math: The Mendocino Motor and Earnshaw's Theorem

The problem statement I was surfing the Internet the other day and a rather curious thing caught my mind: the Mendocino motor. It’s an extremely low-friction... | Continue reading


@habr.com | 5 years ago

A bot for Starcraft in Rust, C or any other language

StarCraft: Brood War. This game means so much to me! And to many of you, I guess. So much, that I wonder if I should even give a link to its page on Wikipedia... | Continue reading


@habr.com | 5 years ago

PVS-Studio 7.00

Today is an important day — after 28 releases of the sixth version we present our PVS-Studio 7.00, in which the key innovation is the support of the Java... | Continue reading


@habr.com | 5 years ago

Habr

Top of the last 24 hours | Continue reading


@habr.com | 5 years ago

Habr in English, v1.0

This is the first post in our blog in 2019. And this is important for all of us: we are finally launching the English version of Habr! Actually it was ready in... | Continue reading


@habr.com | 5 years ago

The microwave oven hides powerful and dangerous microwave weapons

Добрый день, уважаемые хабровчане. Этот пост будет про недокументированные функции микроволновой печи. Я покажу, сколько полезных вещей можно сделать, если... | Continue reading


@habr.com | 5 years ago

Box-shadows CSS Collection

Привет всем! Наверняка, некоторые из вас замечали, что на разных сайтах используются практически однотипные тени в блоках, панелях навигации и прочих... | Continue reading


@habr.com | 5 years ago