За 15 лет трудовой деятельности я успел поработать в больших и маленьких компаниях, ужасных токсичных коллективах и прекрасных доброжелательных командах, где самым токсичным был я сам. У меня были руководители, о которых я до сих пор вспоминаю со скупыми слезами благодарности за их адекватность, честность и поддержку в трудных ситуациях. И даже защиту перед руководителями более высокого звена. А были и такие, о которых я не хотел бы вспоминать вообще, но забыть никак не получается. Так как я вообще люблю все структурировать, каталогизировать и, есть грешок, обобщать, решил разбить всех своих «бывших» на типы и составить ТОП самых выдающихся. Читайте, вспоминайте и загибайте пальцы — сколько горе-руководителей было у вас.
SDET teamlead
Не «Эрон-дон-доном» единым: легендарные саундтреки к компьютерным играм
Привет, Хабр! На связи Андрей из команды спецпроектов МТС Диджитал. В прошлый раз я рассказал про интересные каверы от AI, а сегодня собрал подборку треков от людей и для людей. С момента появления компьютерных игр музыка стала их неотъемлемой частью. Она погружает геймеров в виртуальные миры, сопровождает их, задает настроение и ритм геймплею. Со временем от примитивных мелодий, которые часто писали сами разработчики, игры пришли к сотрудничеству с известными группами или композиторами. И если саундтрек по-настоящему попадал в аудиторию, то в выигрыше оставались все: игроки получали впечатления, создатели — продажи, а музыканты — узнаваемость.
В статье расскажу про несколько саундтреков, которые запали в душу геймерам по всему миру.
Конспект книги «Переговоры без поражения. Гарвардский метод»
Обходим замедление Youtube на Android TV без VPN
Всем привет, сегодня речь пойдет про Android TV. Мне обход именно на телевизоре показался самым проблемным и сложным. Так как дома имеется несколько лишенных ютуба телевизоров, а еще больше ожидают настройки у друзей и знакомых - решил собрать все найденные способы обхода блокировки.
Транзакции PostgreSQL, Требования ACID, примеры. Подготовка к собеседованию, изучение
Приветствую тебя читатель, я решил написать про ACID и Транзакции PostgreSQL своим языком, с понятными примерами, эта статья ориентирована на людей готовящихся к собеседованию, кто захотел узнать нюансы транзакций в PostgreSQL или про ACID, а также для людей которые знают теорию, но сами ещё ни разу не писали транзакции. Я не ставил перед собой цели рассмотреть и объяснить работу транзакций на очень глубоком уровне. Была цель привести понятные примеры, дать макет работы с транзакциями, а также пощупать основные возможные проблемы при работе с транзакциями в PostgreSQL.
Три способа оптимизировать работу с памятью на Go с помощью memory pools
Привет, Хабр! Меня зовут Александр Иванов, я разрабатываю средства управления сетевыми элементами сотовой связи и пишу на языке Go в YADRO. Однажды я работал над приложением, которое испытывало пиковые нагрузки каждые 10 минут, но выполнить обработку памяти быстро мешал Garbage Collector. Чтобы решить эту проблему, я изучил несколько способов реализации memory pool и провел испытания скорости работы.
В этой статье расскажу, как уменьшить влияние GC на выполнение программы и покажу бенчмарки для разных memory pools. Объясню, какая из реализаций подойдет вашему проекту, а когда лучше не использовать memory pools и полагаться на встроенные механизмы рантайм-окружения Go.
HTTP-серверы на Fiber в Golang
Привет, Хабр!
Когда речь заходит о создании HTTP-серверов на Go, большинство сразу думают о привычных решениях, таких как net/http или Gin. Эти инструменты проверены временем, но что, если нужен сервер, который не просто стабилен, а работает очень быстро? Здесь помогает Fiber — лёгкий, но невероятно мощный HTTP-фреймворк, способный вывести производительность сервера на новый уровень.
С синтаксисом, знакомым всем юзерам Express.js, Fiber избавляет от лишней сложности и позволяет сосредоточиться на главном — максимальной скорости и эффективности.
Обнаружение DNS туннелей
В современном мире, где цифровые технологии проникают во все сферы нашей жизни, обеспечение безопасности данных становится важной задачей.
В данной статье мы расскажем, что представляют собой DNS-туннели, каким образом они создаются, а также как методы машинного обучения могут быть применены для эффективного их обнаружения.
Создание гигабитного коммутатора на Linux
Сетевые коммутаторы — простые устройства: принимаешь пакет, отправляешь пакет. К счастью, люди придумали, как усложнить их, и изобрели управляемые коммутаторы.
Обычно они реализуются добавлением веб-интерфейса, конфигурирующего настройки и контролирующего такие параметры, как состояние портов. В более дорогих коммутаторах есть доступ к альтернативным интерфейсам, например, Telnet и последовательным консольным портам.
Однако есть и вторая категория управляемых коммутаторов, о которых вспоминают не сразу, это коммутаторы, находящиеся внутри маршрутизаторов потребительского уровня. Эти маршрутизаторы — небольшие устройства на Linux, имеющие внутри чип коммутатора, один или несколько портов с внутренним подключением к CPU, а остальные выведены наружу как физические порты.
Эмпатия — самый простой способ договориться с кем угодно, о чем угодно
• Что считать эмпатией, а что нет?
• Как на физиологическом уровне работает эмпатия?
• Как тренировать эмпатию и использовать в общении?
Как обмануть AI-детектор, чтобы он не распознал текст от ИИ
Теперь не придётся краснеть перед работодателем или преподавателем из-за того, что вместо вас текст написал ИИ. Просто заставьте детекторы поверить, что автор — человек. В статье рассказали, как это сделать и в чём хитрость.
Как сделать безопасную загрузку с полностью зашифрованным диском на Linux без загрузчика на UEFI
Наша новая статья — для довольно искушённых пользователей Linux. В ней DevOps-инженер Алексей Гаврилов разобрал, как установить Debian или аналогичный дистрибутив на полностью зашифрованный диск без загрузчика на UEFI с включённым Secure Boot.
После завершения установки вы получите включённый Secure boot с использованием личных ключей для подписи EFI-файлов, подписанные ключом файл ядра и initramfs, а также зашифрованные разделы диска за вычетом EFI boot. Это позволит уменьшить возможность векторного взлома ноутбука и усложнит жизнь потенциальному взломщику, поскольку в его распоряжении будут только подписанные EFI-файлы.
В поисках хорошего стиля. Часть 1. Зачем нам свои линтеры на Go в Островке
Мы написали свои линтеры для Go, которые умеют находить пустые инициализации и проверять экспортируемость полей и методов типов. Сегодня мы поговорим о том, как наша команда пришла к собственному линтеру, и немного погрузимся в детали его реализации.
Всем привет! Меня зовут Артём Блохин, я Golang-разработчик в команде интеграций Островка.
Если бы «Рождественская история» Чарльза Диккенса была про стиль кода, то получилось бы как-то так:
«Начнём сначала: код‑стайл умер. Сомневаться в этом не приходилось. Свидетельство о его погребении было подписано девопсом, архитектором и тимлидом. Оно было подписано разработчиком Островка.»
Soft-skills идеального тестировщика
В сфере IT, где ключевая роль отведена техническим навыкам и знанию инструментов, часто недооценивают soft skills, которые способны существенно повысить эффективность работы тестировщика и улучшить качество продукта.
Хочу рассмотреть, какие soft skills являются наиболее ценными для тестировщика. Ниже опишу, что выделяю для себя, как проактивный QA, в формате: качество – для чего нужно – как навык прокачать.
Большое руководство по сетям и шифрованию трафика в Linux (часть 2)
Приветствую вас, читатели Хабра! В этой статье я бы хотел уделить внимание такой вещи как шифрование трафика на Linux системах. Наверное, каждый из нас прекрасно понимает, насколько важна защита нашей приватности. Ведь в эпоху, когда многие компании собирают данные, а иногда хакеры могут перехватить наш трафик, это становится особенно важно. Просто необходимо позаботиться о безопасности своих данных. Например, быть уверенным, что какая-либо корпоративная сеть не прослушивается злоумышленниками. Информационная безопасность сегодня — это не просто мода, а насущная необходимость. Постоянно растет киберпреступность, и защита трафика от перехвата — это основной аспект цифровой жизни человека или бизнеса.
Эта часть — вторая, первую вы можете прочитать по ссылке. А в этой части мы рассмотрим что такое прокси и какие типы бывают, что такое VPN, как устроено сквозное шифрование.
И соответственно, в этой статье не будет упоминаться то, про что я уже писал в первой. Начнем, господа присяжные заседатели!
Поднимаем поиск по коду
Всем привет!
Сегодня хочу поделиться решением проблемы поиска по коду. Статья будет полезна пользователям систем контроля версий в средних и маленьких компаниях, а также для понимания интересных подходов к ее решению.
Сколько, реально, lossless треков в Яндекс Музыке
Хабр, привет!
Я Беслан, IT-шник по любви, искренне увлеченный этим всем.
Люблю ковыряться в коде, писать код, прошивать всё что можно, поднимать инфру на линуксах, собирать роботов, datascience, нейронки, LLM-ки, и много ещё всего такого, вы поняли.
Помимо всего этого, я очень люблю хороший звук.
Не могу назвать себя прям аудиофилом, ибо провода никогда не прогревал, и усилок на пирамидки не ставил.
Но всё равно люблю хороший звук:
Как я заработал с помощью хомяка, ни разу на него не кликнув
История о том, как я сделал небольшой проект, основанный на теме, о которой ещё вчера практически ничего не знал, — и смог на нём заработать. Пусть вас не отпугивает упоминание всем надоевшего хомяка. Я и сам считаю его несерьёзной ерундой.
Однако проектик, тем не менее, получился интересный.
Насколько Linux подходит для дизайна UX — мой опыт за год работы
В июне 2023 года я начал работать фрилансером в сфере UX-дизайна. Для этого мне требовался компьютер. К сожалению, спустя 7 лет верной службы мой MacBook Pro отправился на покой. И не из-за того, что перестал работать, а потому, что в Apple прекратили поставлять для него обновления безопасности. Просто стало небезопасно выполнять на нём заказы.
Я рассматривал в качестве альтернативы Windows и обнаружил, что в этой ОС постоянно появлялась какая-то новая, отвлекающая реклама; она пропитывалась тёмными паттернами UX и постепенно делала непригодным для использования старое железо.
И я решил, что должен быть более удачный способ, нежели каждые 5 лет выбрасывать свой компьютер и покупать новый.
Хотелось работать за чем-то надёжным, имеющим минималистичный дизайн и созданным с упором на долговечность. Здравствуй, Linux.
Можно ли стать Blue Team тимлидом за пять лет, или Работа в SOC: мифы и реальность
Меня зовут Сергей Солдатов. Я — Head of Security Operations Center в «Лаборатории Касперского». За свою карьеру мне посчастливилось работать в разных ипостасях мира ИТ и ИБ, поэтому, наверное, в своих размышлениях я могу быть вполне объективен. Ну а если нет, надеюсь, коллеги-ветераны кибербеза поделятся своим мнением в комментариях :)
Мы подробно разберем основные заблуждения, связанные со сферой мониторинга инцидентов, а также рассмотрим, из каких конкретных задач состоит работа аналитика SOC и какой карьерный трек у него может быть.