Как мы пытались в командную работу и что из этого вышло

Давайте по порядку Что означает этот рисунок чуть позже, а сейчас позвольте начать с введения. В холодный февральский день ничего не предвещало беды. Группа ни в чём не повинных студентов пришла в первый раз на пару по предмету, который решили назвать «Методология организвции проектирования и разработки информационных систем». Была обычная лекция, преподаватель рассказывал про гибкие […]

«Обратите внимание» #5: Дайджест статей о продуктовом мышлении, поведенческой психологии и продуктивности

Великолепная история про то, как разметчики данных для систем ИИ становятся современными «издольщиками», представляя собой широкий круг людей по всему Земному шару, которые ежедневно помогают тренировать ИИ за микроскопические деньги. Axios Юля Нечаева поисследовала и предложила способы, как можно стать таким продакт-менеджером, которым хочется быть Medium Путеводитель по фокусу и вниманию от Нира Эяла (того, […]

Сжимаем APK, стараясь сохранить его работоспособность

/ PxHere / PD Оптимизация веса APK — это нетривиальная, но очень актуальная во времена Instant App, задача. Включение proguard избавит вас от ненужного кода, если ваши зависимости можно определить на этапе компиляции, но в APK есть ещё несколько видов файлов, которые можно исключить из сборки. Под катом о том, как сделать зависимости — определяемыми […]

Компетенции современного программиста под другим углом. Это не про твой стек технологий

Привет, меня зовут Паша! Я работаю в Mad Devs, и считаю, что просто программировать уже мало для того, чтобы быть хорошим специалистом. Надеюсь, этим материалом не задену чьи-то чувства. Этот материал — попытка раскрыть систему навыков современного программиста под другим углом. Не больше. Программист — это важнейшее звено в цепочке создания программного обеспечения. Без него […]

16 инструментов для работы с семантическим ядром

Хабр, привет! Сделал подборку из 16 сервисов для сбора и работы с семантическим ядром. 1. SemRush У сервиса большой инструментарий для работы с семантикой. Сервис покажет вам, на какие ключевые слова следует обратить внимание, чтобы обойти конкурентов. Поможет узнать общие и уникальные ключевые слова доменов. Есть базы ключевых слов для 26 стран. 2. Яндекс Вордстат […]

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

Тесты для кода и код для тестов В динамических языках, вроде 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 […]