Тесты для кода и код для тестов

Тесты для кода и код для тестов В динамических языках, вроде python и javascript, возможно прямо во время работы заменять методы и классы в модулях. Это очень удобно для тестов — можно просто ставить «заплатки», которые будут исключать тяжёлую или ненужную логику в контексте данного теста. Но что делать в C++? Go? Java? В этих […]

Новости из мира OpenStreetMap №460 (07.05.2019-13.05.2019)

openSenseMap — платформа для публикации данных сенсоров 1 | senseBox Институт Геоинформатики, Мюнстер, Германия; Данные карты Участники OpenStreetMap, ODbL Карты На интернет-портале Bexhill-OSM, где размещена подробная карта английского города Бексхилл-он-Си, появилась возможность посмотреть снимки интересных зданий (1300 снимков), а также 360 панорам, в полноэкранном режиме. Как это сделать — рассказывается в этом твите. Публичный швейцарский […]

Как запустить микро-платежи в своем приложении

Прошлую неделю я провёл разрабатывая свою первую публичную программку — Telegram-бота который работает в качестве Bitcoin-кошелька и позволяет «бросать монетки» другим участникам групповых чатов а так же совершать внешние Bitcoin-платежи себе или другим т.н. “Lightning Apps”. Подразумеваю, что в целом читатель знаком c Bitcoin и Telegram, т.к. буду стараться писать кратко, не вникая в детали. […]

Универсальный пул

У нас есть ArrayPool для переиспользования массивов. Работает это так: взяли массив определенной длинны что то с ним поделали и положили обратно. Нужно это для больших объектов которые по логике программы долго не должны храниться. В предыдущей статье описана эта проблема. Так же могут понадобиться не только массивы, поэтому попробуем написать универсальный пул. Нам понадобится […]

Windows service. Поиск системных ошибок и отображение их в WinForm C#

В этой статье мы разберем как с нуля создать приложение, которое будет работать со службами windows и отображать системные ошибки в WinForm (C#). План этой статьи: Создание службы Event Viewer Код службы Проверка работы службы(Запуск службы вручную) Отображение WinForm Создание службы Открываем Visual Studio. Дальше File -> New -> Project -> (Windows Desktop) -> Windows […]

Шпионаж, за который не банят (история из 80-х)

Американские компании, например Google, пошли на поводу у правительства США и стали разрывать отношения с Huawei из-за подозрений в шпионаже. В 80-х годах у американских производителей полупроводников также бывали проблемы с иностранными компаниями-конкурентами в связи с шпионажем. Игра проходила по намного более мягким правилам и ни о каких банах участниками индустрии друг друга речь не […]

Прогноз и обсуждение: гибридные системы хранения данных уступят место all-flash

По словам аналитиков из IHS Markit, гибридные системы хранения данных (СХД) на базе HDD и SSD в этом году начнут пользоваться меньшим спросом. Обсуждаем сложившуюся ситуацию. Фото — Jyrki Huusko — CC BY В 2018 году на долю флеш-массивов пришлось 29% рынка систем хранения. На гибридные решения — 38%. IHS Markit убеждены, что в этом […]

Еженедельный Хабр. Встречайте пилотный выпуск хабраподкаста

Мы давно хотели попробовать сделать подкаст. В нашей копилке около 30 разных форматов подкастов, которые нам было бы интересно записать: мотивирующие и демотивирующие; интервью с хакерами; подкасты-триллеры о том, как винлокер заражает вашу сеть из 6000 компов c XP на борту; про эмиграцию в Россию и из нее. Идей много, и мы хотим понять, что из всего этого будет вам интересно. Разбираться решили в процессе. Встречайте первый выпуск подкаста Habr Weekly. Раз […]

Digital-мероприятия в Москве c 21 по 26 мая

Подборка мероприятий на неделю Apache Ignite Meetup #6 21 мая (вторник) Новослободская 16 бесплатно Приглашаем на очередную встречу Apache Ignite в Москве. Подробно разберем компонент Native Persistence. В том числе, обсудим, как настроить продукт “больших топологий” для использования на небольших объемах данных. Также поговорим о модуле машинного обучения Apache Ignite и его интеграциях. Семинар: «Online-to-offline […]

Кто такие дата-инженеры, и как ими становятся?

И снова здравствуйте! Заголовок статьи говорит сам о себе. В преддверии старта курса «Data Engineer» предлагаем разобраться в том, кто же такие дата-инженеры. В статье очень много полезных ссылок. Приятного прочтения. Простое руководство о том, как поймать волну Data Engineering и не дать ей затянуть вас в пучину. Складывается впечатление, что в наши дни каждый […]