Статьи

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Распределенные приложения сложны и влекут за собой свой собственный караван трудностей с отладкой и исправлением проблем в продакшене. Хотя микросервисная архитектура и дает возможность справляться силами меньшей команды, которая работает автономно и...
Подробнее

Мы рады представить вам релиз GitLab 14.1 с возможностью собирать, публиковать и распространять Helm-чарты, создавать правила эскалации для ответственных за страницу, подключать обработчики заданий GitLab к вашим кластерам Kubernetes, обеспечивать со...
Подробнее

Сегодня уже думаю уже у любого человека, который хоть чуть-чуть старается идти в ногу с прогрессом, в наличии имеется фотокамера, ну или хотя бы телефон с функцией фото/видеосъёмки. И наверняка, пусть и немногие, увлекающиеся фотосъёмкой любители в к...
Подробнее

Светодиодные лампы Geniled не так часто встречаются в магазинах, но они стоят того, чтобы обратить на них внимание. Я протестировал 24 лампы этого бренда.
Подробнее

Программисты пишут код (удивил, да?) Если это пет-проект, то вы вольны делать со своим кодом все, что хотите. Но когда над одним проектом работает несколько человек или даже целая команда, рано или поздно встаёт вопрос о необходимости код-ревью. Кому...
Подробнее

Добрый день, уважаемые читатели! Часто получается так, что интересные кейсы для раздумий подкидывает бизнес-среда. Вот и поводом для написания этого материала послужил разговор с одним предпринимателем. Опишу жалобу владельца бизнеса. Есть сайт и он ...
Подробнее

Привет, я Паша из Ozon. В рабочее время занимаюсь тестированием поиска, а по вечерам надеваю маску инди-разработчика. И моя самая частая задача — написать скрипт → залить его на сервер → периодически мониторить, что сервер доступен. Эта статья как ра...
Подробнее

CBPolicyD является универсальным инструментом для управления политиками в Postfix. Он входит в комплект поставки Zimbra OSE и ранее мы рассказывали о том, как настраивать CBPolicyD на своем почтовом сервере и создавать в нем различн...
Подробнее

Мы сделали две вещи: отреверсили мышление пассажиров по выбору места в поезде (и самого поезда заодно) с точки зрения рационального выбора — и ещё обучили модель на фактически сделанных выборах наших пассажиров. Нужно это было для того, чтобы пон...
Подробнее

Мы в HFLabs делаем сложные штуки в энтерпрайзе и постоянно ищем новых людей. Для некоторых вакансий неважно, где соискатель работал раньше: главное, чтобы подходил по духу и образу мысли. К нам приходят из рекламных агентств, тату-салонов, госорганов...
Подробнее

Так уж вышло, что мне, и моему другу-сокурснику, выпал шанс получить опыт разработки бионического протеза руки в рамках магистерской ВКР в ИТМО. В этой статье я бы хотел поделиться опытом и помочь заинтересованным разработчиком на примере нашей разра...
Подробнее

Обратите внимание: оси начинаются с 30. То есть каждый месяц будет значимое изменение цены на поставляемое серверное железо и цены на услуги ЦОДов в других странах. Например, в Англии в Лондоне или в Нидерландах в Амстердаме. Тем не менее мы уде...
Подробнее

На карте 2ГИС очень много картинок — те же знаки дорожного движения и логотипы компаний. Графические API, которые в наши карты предоставляют Android и iOS, обычно не могут рисовать векторную графику напрямую, поэтому нам приходится её растеризовать. ...
Подробнее

Новое исследование Clawed Project (telegram) на основе анализа патентных документов в России с 2014 по 2020 годы.Показано, как часто в российских заявках и патентах употреблялись слова, связанные с криптосферой. Для анализа данных использован инструм...
Подробнее

Привет, Хабр! Сегодня хотим поговорить на одну непростую тему, в той или иной степени всех нас затрагивающую, - про уличное видеонаблюдение. Тем более, что буквально вчера она вновь получила развитие со стороны государства: в России хотят создат...
Подробнее

Привет, с вами Ральф! В данной статье разберем прохождение не просто машины, а целой мини-лаборатории с площадки HackTheBox. Как сказано в описании, лаборатория RPG предназначена для проверки навыков на всех стадиях атак в небольшой среде Active ...
Подробнее

Многие мобильные приложения уже могут конкурировать с полноценными десктопными вариантами, а иногда и превосходить их. Офисные пакеты, фоторедакторы и IDE вполне неплохо работают на портативных девайсах. Samsung, например, даже сделал специальный реж...
Подробнее

Когда приходит время (а оно рано или поздно приходит), нужно сниматься с якоря и мигрировать системы на новую версию или в облако. Для упрощения задач миграции Quest предлагает решения для Zero-impact-миграции. Одновременно с миграцией вы сможете под...
Подробнее

Существует по меньшей мере 5 способов достигнуть звёзд. Какой способ выберешь ты? Расстояния между звездами огромны. Это, конечно, никому ничего не говорит, потому что они немыслимо огромны. В нашей жизнь трудно найти сравнения, которые обнажи...
Подробнее

В моей практике не раз были ситуации, когда хотелось посмотреть, какие именно запросы долго тупили в базе в определённый (конкретный) момент времени. А может, запросы не тупили, но каких-то запросов было слишком много. Ключевое слово — в конкретн...
Подробнее

Паники (Panic) в Go запускаются, когда программа не может должным образом обработать ошибку, например, происходит недопустимый доступ к памяти. Они также могут быть инициированы разработчиком, если ошибка является неожиданной и нет другого способа сп...
Подробнее

Это вторая часть серии статей о программировании DeFi смарт-контрактов. В предыдущей части мы впервые соприкоснулись с Uniswap, его основной механикой и начали создавать контракт Биржи. Контракт Биржи может принимать ликвидность от пользователей, рас...
Подробнее

Привет, Хабр! Меня зовут Владимир, я работаю программистом в компании Quadcode. Вот уже почти полтора десятилетия я при помощи доброго десятка языков программирования разрабатываю приложения - от простых, вроде маленького плагина для Emacs, до сложны...
Подробнее

Все запросы и ответы DNS идут по сети в открытом виде, поэтому в изначальной вариации шпионить за пользователем может не только администратор DNS-сервера, но и операторы всех промежуточных узлов, через которые проходит трафик. Современные решения вро...
Подробнее

24 августа пройдёт совместный митап Rambler&Co и AGIMA — «TeamLead: как стать руководителем команды разработки».Мероприятие пройдет в онлайн-формате, начало в 18:00. Вся информация и регистрация на странице митапа: https://clck.ru/WjJdN. Это...
Подробнее

Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который мы разрабатываем. Предыдущие посты [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19] RFID – это технология для бесконта...
Подробнее

Меня зовут Володя, мне 25 лет, я представляю продакшен DreamFace, я делаю DeepFake.
Подробнее

В реляционных базах данных внешние ключи (foreign key) используются для обеспечения целостности связей между таблицами. Простыми словами, внешний ключ — это столбец (или несколько столбцов), ссылающийся на первичный ключ другой таблицы. Таблица с вне...
Подробнее

Всем известно, что зарплаты программистов в США или Европе на порядок выше российских. Правда обычно из этого следует, что большую часть заработанного ты тратишь на налоги, жилье, питание, медицину. А как живут разработчики, которые получают зарплату...
Подробнее

В предыдущих частях я прошёлся по металлическим составляющим патрона — гильзе и пуле, сегодня же разговор пойдёт о химии, без которой ни один уважающий себя патрон работать не будет. Конечно же это порох. Касаться седой старины с открытием его китайц...
Подробнее