Небольшое руководство и простой bash скрипт, чтобы сделать вывод вашего кода немного более ярким и красочным
Обычно вывод текста в терминале пользователя выглядит слишком монохромно. Однако добавить больше красок — совсем несложно. В данном скрипт...
Подробнее
Статьи
Авторы анализатора PVS-Studio предлагают вам проверить свою внимательность и развлечься. Попробуйте быстро отыскать баг в фрагменте исходного кода и ткнуть в него мышкой.
Подробнее
Под одной из наших недавних статей на Хабре я упомянул исследование, подробно рассматривающее вопрос "обмана" коммерческих систем биометрической идентификации с помощью открытых инструментов по клонированию голоса. Завязалась дискуссия на тему "стоит...
Подробнее
Здорова, народ! Сегодня я подготовил вам интересную тему для размышлений. Вы когда-нибудь задумывались о том, почему в соревновательных играх для обозначения команд отдельных игроков и территории используется красный и синий цвет?В данном блоге мы п...
Подробнее
Еще со школьной скамьи мы знаем, что многим растениям для нормального существования необходим фотосинтез — удивительный процесс преобразования солнечного света в энергию химических связей. Но, какой бы гениальной ни была природа, фотосинтез нельз...
Подробнее
В предыдущих статьях "PostgreSQL Antipatterns: навигация по реестру", "PostgreSQL 13: happy pagination WITH TIES" и "SQL HowTo: курсорный пейджинг с неподходящей сортировкой" я уже рассматривал проблемы навигации по данным, представленных в виде плос...
Подробнее
Серия: Записки из будущего«Перед нами открываются потрясающие возможности, замаскированные под неразрешимые проблемы» — Джон Гарднер, 1965Казалось-бы, прошло не так много десятилетий с того самого 2022 года, но количественное и качественное изменение...
Подробнее
Вообще как художник я бездарность.Объясняется это принципом RPG: вы либо качаете воина, либо мага, либо бесполезное существо (полувоин-полумаг, который бесполезен и как маг, и как воин). И я вкачал всё в программирование, поэтому с рисованием у меня ...
Подробнее
Работа со стейкхолдерами может быть непростой. Будь то продажи, маркетинг, PR, юриспруденция или финансы, эти люди, как правило, имеют свое мнение о продукте, и зачастую они старше или влиятельнее вас. Они, безусловно, лучше ведут переговоры, разбира...
Подробнее
В контексте работы с API мы говорим о двух видах пользователей системы:пользователи-разработчики, т.е. ваши партнёры, разрабатывающие код поверх вашего API;конечные пользователи, которые будут работать с приложениями, написанными партнерами с использ...
Подробнее
Допустим, вы закончили лингвистику, ходили на лекции по теорграмматике и семиотике, аббревиатура IPA вызывает у вас вьетнамские флешбеки про теорфонетику, а не образ бутылочки пенного, а вопрос "сколько языков ты знаешь?" – желание послать вопрошающе...
Подробнее
На переходном, происходящим в настоящем, этапе эволюции в среду и процессы которого погружён человек, ключевыми объектами, определяющими вектор уклада данного этапа, а равно каждого последующего, выступают технологии. Перспективные технологии, формир...
Подробнее
28 июня информационная служба Хабра посетила пятый юбилейный форум «Российская электроника», организованный изданием «Ведомости» совместно с Министерством цифрового развития, связи и массовых коммуникаций РФ. На форуме обсуждались вопросы импортозаме...
Подробнее
Мне по-настоящему нравиться больше чего-либо в разработке ПО делать фреймворки, позволяющие другим разработчикам создавать что-то крутое. Иногда, в погоне за идеальным кодом, ко мне на ум приходят странные идеи, при реализации который C# может дойти ...
Подробнее
Друзья, в этой части мы создадим врагов, реализуем поочередную систему ходов, механику способностей и напишем простой ИИ вражеским юнитам.Перед прочтением этой части ознакомьтесь с предыдущей.
Подробнее
Привет, Хабр! Сегодня хотели бы поделиться историей разработки сервиса видеоконференций, рассказав о процессе создания продукта и его развитии. Итак, пару лет назад Jazz by Sber позиционировался и развивался как приложение для звонков между пользоват...
Подробнее
Всем привет! 7 июля мы проведем наш воркшоп по практической информационной безопасности Practical Security Village.Воркшоп пройдет в формате Online, принять участие в нем может любой желающий. Участие бесплатное.Для участников мы подготовили инф...
Подробнее
В моей жизни было четыре периода, когда я активно принимал участие в интервьировании людей на работу. В 1998 для своего стартапа в области программ для проектирования микросхем, в 2010-11 для MIPS Technologies (компания среднего размера но престижная...
Подробнее
Как организовать брейншторм, на котором 8 участников создадут 70 гипотез с планом действий, приоритетами и еще будут кайфовать!
Подробнее
Писать на С++ игры долго и дорого, но при этом по перфомансу получается хорошо. Но далеко не всё в играх, требовательно к производительности, особенно 2D. Например всякие окошечки не производят тяжелых расчетов внутри. А на больших проектах они могут...
Подробнее
Методы метаэвристической оптимизации, основанные на использовании популяции, имеют множество применений в науке и технике. В данной статье представляется новый метод бинарной популяционной оптимизации, основанный на формировании консенсуса во взаимод...
Подробнее
Многие компании сменили локацию в этом году. Среди них — клиент Geekfactor.io Monite, немецкий финтех-стартап. Буквально за неделю они перевезли сотрудников в Грузию. Мы поговорили с CTO компании Андреем Корчаком о том, чем помогла пандемия в релокац...
Подробнее
Привет, Хабр! Для тех, кто в жару хочет охладиться под офисными кондиционерами и поболтать за разработку – приглашаем на митап и бот-батл от КРОК.<Hello, work!> – один день погружения в разработку и двухнедельный челлендж по созданию собст...
Подробнее
Мы в HFLabs в 2005 года обрабатываем персональные данные в промышленных масштабах. И решили провести опрос среди айти-специалистов по поводу крупных утечек.Давайте все вместе выясним, есть ли кому-нибудь дело до недавних инцидентов. В последнее время...
Подробнее
Представьте ситуацию: вы Senior QA Engineer, давно работаете в компании, хорошо знаете ее внутреннюю кухню, стек технологий, все темные уголки продукта. Неожиданно к вам приходит руководитель или руководитель вашего руководителя и сообщает новость, ч...
Подробнее
Все iOS-разработчики так или иначе сталкиваются с диспетчеризацией (Method Dispatch), но далеко не каждый понимает, как это работает. Зная, как проходит процесс диспетчеризации под капотом программы, вы можете повысить производительность своего кода....
Подробнее
Привет! Я – Лера Егорова, frontend-разработчик в Мир Plat.Form. Про дизайн-системы чаще пишут дизайнеры – и это понятно. Но, так как первый кирпич в создании нашей собственной дизайн-системы был заложен со стороны разработки, то хотелось бы рассказат...
Подробнее
Началось с того, что у меня развалилась FS — подробнее тут. Бэкапов, конечно же, нет.
Как определил? Потребовалось прокинуть новый VLAN, а он прокидывается только Cisco UCS Manager далее (CUM). Перезагрузил Fabric B, она в варнинге (warning), п...
Подробнее
На раскрытие темы, меня натолкнул вот этот пост «Простые числа это… просто?», в котором встречается знаменатель 30. А что это за число такое и откуда оно взялось среди простых чисел?
Подробнее
В статье разбираемся, зачем компании Site Reliability Engineering (SRE) и когда его применять. Также здесь расписаны шаги, которые помогут обычному инженеру или разработчику внедрить SRE в своей компании.
Подробнее