Статьи

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Эта статья - часть серии статей "Составляя ПО" про функциональное программирование и различные техники создания программ на JavaScript ES6+, начиная с азов. Оставайтесь на связи, много нового впереди! Композиция: "Действ...
Подробнее

Бывает, и достаточно часто, что во время автоматизированного тестирования наши тесты должны взаимодействовать с базами данных. Иногда нам нужно установить какие-либо тестовые данные. В других случаях нам нужно совершать ...
Подробнее

Привет, Хабр. Эта статья посвящена методу долгосрочного прогнозирования временных рядов с помощью рядов Фурье [1-2]. Особенность подхода в том, что в отличие от классических методов прогнозирования и машинного обучения прогнозируетс...
Подробнее

Этот пост является продолжением предыдущей публикации Разделение кода и текста: мысли вслух. На этот раз мы пойдем чуть-чуть дальше и представим возможный API, а также сравним рабочий процесс до и после. В качестве приме...
Подробнее

Заимев себе два ретро-компьютера (ноутбук на Pentium-120 и 486DX2-66 с VLB-шиной), решил собрать третий, чтобы закрыть все интересующие меня периоды. Хотелось что-то времён Windows 98 и начала эпохи Windows XP. Для себя я решил исполь...
Подробнее

С осени 2020 года в СМИ стали появляться новости о российском фильме с рабочим названием "Вызов", который вдруг решили снимать на МКС. Примеры заголовков: "«Роскосмос» снимет первый художественный фильм на МКС", "«Р...
Подробнее

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

Информации об общей длительности обмена пакетами может оказаться недостаточно для целей подробного мониторинга и отладки сети. В этом случае будет кстати иметь возможность детального анализа задержки в каждом направлении. К одним из...
Подробнее

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

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

В C++ нет понятия "множество". Есть std::set, но это всё-таки конкретный контейнер. Есть функции для работы с упорядоченными диапазонами: merge, inplace_merge, includes, set_difference, set_intersection, set_symmetric_differenc...
Подробнее

Привет, Хабр! Меня зовут Георгий Гигаури, я разрабатываю Android-приложение Delivery Club. Эта статья появилась после доклада на конференции Mobius 2020, где мы выступали вместе с Павлом Борзиковым. Для тех, кто любит видео, — ищите ...
Подробнее

Разрабатывая модуль для OpenCart, мне понадобилось добавить дополнительное поле к товарам заказа. Но прежде необходимо изучить как устроена работа с заказом через админку. Как оказалась схема не простая и немного за...
Подробнее

Долгое время учёные не могли найти чёрные дыры небольшого размера – астрономы даже задумались о том, а существуют ли такие вообще. Но новая серия открытий, включая обнаружение чёрной дыры-«единорога», дало надежду на решение этой давней ...
Подробнее

Некоторое время назад на Хабре уже писали про проект Asahi Linux.Если кратко, то это попытка запустить linux на новом маке с M1 архитектурой. Прошло 2 месяца с момента старта проекта, и разработчики подготовили отчёт о проделанной работе...
Подробнее

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

Подходит к концу сезон 2020/21 в Intel CV Academy — виртуальном учебном заведении, где лучшие эксперты Intel обучают опытных разработчиков компьютерному зрению, глубокому обучению и оптимизации. В марте-апреле осталось провести всего...
Подробнее

Решил я девочке в ноутбуке поменять HDD на SSD. На ноутбуке Windows.Сделал полную резервную копию или даже образ, не важно. Достал HDD, вставил SSD, положил HDD в USB коробочку и стал пробовать восстановить всё на SSD. Чита...
Подробнее

В декабре 2020 мы провели Sbergile Talks (да, давно это было), нашу первую онлайн- конференцию про Agile в Сбере. Три потока, 31 доклад, спикеры из крупнейших отечественных и иностранных компаний, которые так или иначе связаны с Agil...
Подробнее

Попалась мне на глаза плата LILYGO TTGO T-Internet-POE ESP32 LAN8270A и конечно я не мог пройти мимо такой интересной новинки: ESP32, LAN8270A, POE, SD карта, Wi-Fi+Ethernet… Было интересно пощупать это произведение сумрачного китайско...
Подробнее

Для кого эта статьяПочти все дизайнеры сталкиваются с проблемой адаптации при отрисовке таблиц в интерфейсах - а именно адаптации таблиц под мобильные устройства. Справедливо также будет отметить полезность статьи для Fr...
Подробнее

Основная цель - обнаружение лица и маски в браузере, не используя бэкенд на Python. Это простое приложение WebApp / SPA, которое содержит только JS-код и может отправлять некоторые данные на серверную часть для следующе...
Подробнее

Подборка мероприятий на неделю Хакатон HackAtom RU 2021 15 марта (понедельник) — 31 марта (среда) онлайн бесплатно В этот раз наша миссия в космосе — «IBC’ing DeFi into Cosmos», построение DeFi мостов в Cosmos при помощи IBC. На...
Подробнее

В этой статье мы рассмотрим принципы работы памяти в Swift и разберемся, как Swift располагает байты в памяти, как управляет памятью и что из себя представляет жизненный цикл объектов. Читать далее ...
Подробнее

Недостатки API Revolut1. Scope не работает. Когда запрашиваем READ, то почему-то можно и писать, и отправлять платежи. Это позор! На мою претензию Revolut просто убрал его из документации.2. Нет возможности отозвать токе...
Подробнее

Автор: Андрей МаровНеприступных крепостей не бывает – история это доказывала уже не раз и не два. Были бы только ресурсы да время – и абсолютно любое укрепление рано или поздно падёт. Соответственно, задача крепости в лю...
Подробнее

Привет, Habr! Я уже рассказывал про AIOps и методы машинного обучения в работе с ИТ-инцидентами, про зонтичный мониторинг и различные подходы к сервис менеджменту. Сейчас хотелось бы поделиться вполне конкретным алгоритм...
Подробнее

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

Дмитрий Лайер, бывший PHP-разработчик и техдиректор в РБК, ВТБ24 и Softline, теперь живет на юге солнечной Португалии. Мы поговорили с ним о многочисленных плюсах и минусах жизни в этой стране, дайвинге, открытии бизнеса, методах пол...
Подробнее

Эпиграф: Я вижу искусство как некое поле событий, на одном полюсе которого – веселые заговоры безбашенной молодежи с целью развести серьезный мир на хаха, охохо или немного денег, а на другом бизнес-проекты професс...
Подробнее