Недавно вышла статья о реализации задачи по поиску максимального по площади квадрата внутри массива из единиц и нулей. Автор предлагал её решить через префиксные суммы. Я какое-то время обдумывал её и кажется получилась интересная реализация.
Читать далееПо просьбе читателей Хабра публикуем без купюр интервью с руководителем Лаборатории цифровой криминалистики и исследования вредоносного кода компании F6 Антон Величко.
Лаборатория цифровой криминалистики и исследования вредоносного кода – одно из старейших подразделений компании F6. Лаба (так уважительно называют подразделение внутри компании) – один из главных поставщиков данных для решений F6 о тактиках, техниках и процедурах, которые используют в своих атаках киберпреступные группировки. Специалисты добывают эти сведения во время реагирований на инциденты и при проведении различных исследований. Больше месяца мы ждали, когда в графике руководителя Лаборатории Антона Величко появится свободный час для того, чтобы рассказать об особенностях национального кибербеза: «Сейчас очень много работы, и она только прибавляется. Последние два года мы неделями не вылезаем из реагирований».
Читать далееПривет! Меня зовут Руслан Гилязев, я работаю в подразделении DS SWAT в Авито, руковожу командой платформы Item2param. В этой статье рассказываю, с помощью каких технологий мы решаем задачу классификации объявлений и почему это важно для бизнеса. Материал будет полезен DS-инженерам любого грейда и backend-инженерам, которые интересуются темой data science.
Читать далееВ середине 2000 я купил Psion 3c для коллекции. Лет через 10 увидел, что его комплектный диск называется SSD — Solid State Disk. На волне тестирования NVME возникла идея, а не протестировать ли скорость SSD-1993? И спустя 20 лет после покупки на этой машинке была написана первая программка.
Что вышло…«Удоканская медь» — компания, добывающая медь в Забайкалье, с тысячами сотрудников. За последнее время IT-дирекция компании быстро выросла и выполняет задачи сразу для нескольких функциональных направлений. Чтобы сделать процессы прозрачнее, IT-директор начал переводить процессы в Kaiten. Как именно это помогло — рассказываем в этой истории. Для рассказа пообщались с Андреем Жикиным, IT-директором «Удоканской меди».
Читать далееПривет.
Представьте: вы запилили нейросеть, которая определяет котиков на фото с точностью 99.9% (оставшиеся 0.1% — это когда хомяк притворяется котом). Воодушевлённый результатом, бежите к руководству — а там оказывается, что:
Читать далее"А Crysis потянет?" - этот мем знаком каждому геймеру, который застал золотую эпоху гейминга на ПК. Но Crysis был лишь первой ласточкой в длинной череде игр, которые раз за разом поднимали планку системных требований все выше и выше. Сегодня мы вспомним самые яркие вехи в истории "убийц железа" и разберемся, почему некоторые игры до сих пор заставляют потеть даже самые мощные видеокарты.
Читать далееЧем больше систем работают на основе машинного обучения, тем критичнее становится вопрос их безопасности. Умные технологии всё больше окружают нас, и сложно отрицать важность этой темы. С 2019 года на конференции PHDays мы проводим соревнование по спортивному хакингу AI CTF, нацеленное на атаки систем, построенных на машинном обучении. Соревнование проходит в рамках AI Track — направления с докладами на Positive Hack Days, где эксперты в области информационной безопасности делятся опытом применения машинного обучения как для offensive, так и для defensive задач. В 2023 году мы поэкспериментировали с форматом, создав квест-рум, где участникам нужно было обойти три фактора защиты, чтобы выбраться. Однако, прислушавшись к многочисленным просьбам сообщества, мы решили вернуться к нашему традиционному формату CTF.
Читать далееВ далеком 1989 году, я с восхищением и завистью смотрел новостной репортаж о визите народного депутата и члена Верховного Совета СССР Бориса Николаевича Ельцина в США. После посещения Космического центра имени Линдона Джонсона, наш будущий президент впервые в жизни зашёл в обычный американский супермаркет. По словам журналиста «Houston Chronicle», Ельцин был в восхищении и всё время разводил руками от удивления. В конце он заявил, что даже у членов Политбюро нет такого изобилия. «Даже у Горбачёва нет», – сказал Ельцин.
И я его понимал – мне, обычному советскому подростку, это казалось невероятным, невозможным. Осматривая магазин, Ельцин спросил о количестве товаров в продаже. Цифра шокировала и Борис Николаевич переспросил: правильно ли он понял переводчика? И администратор повторил: ассортимент продовольственных товаров действительно составляет 30 тысяч наименований. Камера в этот момент показывала бесконечные ряды колбас. Сейчас это кажется совершенно обычным – но тогда, на излете СССР, это казалось порталом в будущее. В тот самый коммунизм, о котором нам рассказывали фантасты.
Тем не менее товарное изобилие, как оказалось, имеет неочевидные негативные стороны. В первую очередь – трудности с выбором товара. Это сложное, ресурсоёмкое занятие. Каждый раз, выбирая покупку, ты вынужден решать задачу по сравнению разных товаров. Много задач – это не прикольно и не весело, много задач это плохо. Сначала это может показаться интересным, но быстро надоедает. Это совершенно не интуитивная мысль – обыватели, если их спрашивать, обычно повторяют, как заведенные: «Чем больше выбора – тем лучше».
Нет, дорогие мои.
Давайте рассмотрим вопрос по существу:Привет, на CKA курсе туторы нарочито вдалбливают последовательность действи: set the cluster, set the namespace, set the pod... И все это происходит в консоли, используя kubectl - консольная утилита для управления k8s кластерами. Мне настолько это вдолбилось что я решил это автоматизировать. У меня уже был интересный проект автоматизации ssh подключений (sshto), не долго думая, я взял его за основу и написал kui. Это bash скрипт, dialog обёртка для kubectl. У диалога есть приятная фича присваивать горячку каждому пункту меню по первому символу. Это очень удобно, в результате весь k8s кластер оказывается у вас на кончиках пальцев.
что там на пальцахКонкурентность — одно из ключевых преимуществ Go, но на практике она нередко превращается в источник боли: гонки, дедлоки, утечки горутин, избыточная сложность. Всё дело в том, что встроенные инструменты Go действительно мощны — но требуют аккуратности, понимания и здравого подхода.
В этой статье мы разберёмся, почему так легко «прострелить себе ногу» при работе с конкурентностью, как этого избежать и как построить надёжную и эффективную архитектуру.
А начнём мы — с лёгкого и ироничного рассказа в духе Чехова, где горутины встречаются с русской душой.
Конкурентность — одно из ключевых преимуществ Go, но на практике она нередко превращается в источник боли: гонки, дедлоки, утечки горутин, избыточная сложность. Всё дело в том, что встроенные инструменты Go действительно мощны — но требуют аккуратности, понимания и здравого подхода.
В этой статье мы разберёмся, почему так легко «прострелить себе ногу» при работе с конкурентностью, как этого избежать и как построить надёжную и эффективную архитектуру.
А начнём мы — с лёгкого и ироничного рассказа в духе Чехова, где горутины встречаются с русской душой.
Я устал писать бойлерплейт и базовые стили. В итоге заставил ИИ делать это за меня. Результаты, размышления и откровения — внутри.
Читать далееЧасть 1: элементы памяти и убеждения
Часть 2: события
Часть 3: инстинкты
Часть 4: подкрепления и сложные паттерны
В этой части будут рассмотрены эффекты от подкреплений на «сущностях». Элементы этого типа могут соответствовать людям, поэтому эффекты от подкреплений оказывают большое влияние на отношения между людьми.
Также в этой части во вложенных заметках будут рассмотрены влюбленность, сексуальная ориентация, взаимная неприязнь и расстройства аутистического спектра.
Читать далееНа связи Анна Астахова, директор по развитию ИТ-интегратор «Белый код». Много общаюсь с ИТ-директорами и знаю, что для многих важный показатель — производительность системы. И здесь бизнес-аналитика также полезна. Загруженные часы, некорректное использование журнала заказов, большое количество отчетов — рассказываю на примере недавнего кейса, какие решения приняли в компании, когда проанализировали показатели производительности.
Читать далееЧто, если рутинную и трудоёмкую задачу по написанию тест-кейсов можно было бы поручить ИИ? Мы решили проверить, насколько хорошо ChatGPT справится с генерацией тест-кейсов на основе документа Software Requirements Specification (SRS) — спецификации требований к программному обеспечению. В эксперименте участвовали реальные студенческие проекты, а качество сгенерированных кейсов оценивали сами разработчики. В статье — методика, результаты и выводы о том, где ИИ оказался полезным, а где — всё ещё промахивается.
Читать далееЯ собрал единую схему всех веток, квестов и ачивок в карьере дизайнера, чтобы тебе не пришлось набивать шишки или слепо подражать успешным дизайнерам. В этой статья я расскажу, как пройти путь от первых шагов в профессии до лидерских позиций, фриланса, зарубежной удалёнки или своего проекта. Поделюсь реальными кейсами обычных дизайнеров и звёзд индустрии, историями из моей 10-летней карьеры и, где это возможно, цифрами и шорткатами.
Читать далееУ нас в компании так: ты всегда на связи, в любое время суток. В 11 вечера прилетает в телегу сообщение от заказчика — надо ответить. В воскресенье упал прод — собирай команду, выходи на созвон. Я сам так работал годами. И ничего. А зумеры совсем другие.
Читать далееЛюбая крупная компания сталкивается с «проблемами, упавшими между стульями» — так называют ситуации, когда рабочие задачи теряются среди множества подразделений и служб. Сотрудники не понимают, к кому обратиться за помощью, ответственность распределяется между командами, а стандартные подходы урегулирования малоэффективны.
Чтобы избежать подобного, в Сбере создали и развивают сервис АйболИТ+. Каждый день айтишники бигтеха работают над задачами с множеством зависимостей, в том числе в среде разработки, доступа к стендам, кибербезопасности, удалённой работы. Для простых случаев работает портал — оставляешь заявку и получаешь результат. А в нестандартных ситуациях как раз помогает АйболИТ+.
Читать далее