Pull to refresh
2
0
Егор @Ommonick

SDET teamlead

Send message

Типы токсичных руководителей в порядке возрастания

Level of difficultyEasy
Reading time3 min
Views4.1K

За 15 лет трудовой деятельности я успел поработать в больших и маленьких компаниях, ужасных токсичных коллективах и прекрасных доброжелательных командах, где самым токсичным был я сам. У меня были руководители, о которых я до сих пор вспоминаю со скупыми слезами благодарности за их адекватность, честность и поддержку в трудных ситуациях. И даже защиту перед руководителями более высокого звена. А были и такие, о которых я не хотел бы вспоминать вообще, но забыть никак не получается. Так как я вообще люблю все структурировать, каталогизировать и, есть грешок, обобщать, решил разбить всех своих «бывших» на типы и составить ТОП самых выдающихся. Читайте, вспоминайте и загибайте пальцы — сколько горе-руководителей было у вас.

такие были у каждого
Total votes 15: ↑1 and ↓14-13
Comments3

Не «Эрон-дон-доном» единым: легендарные саундтреки к компьютерным играм

Reading time5 min
Views4.4K

Привет, Хабр! На связи Андрей из команды спецпроектов МТС Диджитал. В прошлый раз я рассказал про интересные каверы от AI, а сегодня собрал подборку треков от людей и для людей. С момента появления компьютерных игр музыка стала их неотъемлемой частью. Она погружает геймеров в виртуальные миры, сопровождает их, задает настроение и ритм геймплею. Со временем от примитивных мелодий, которые часто писали сами разработчики, игры пришли к сотрудничеству с известными группами или композиторами. И если саундтрек по-настоящему попадал в аудиторию, то в выигрыше оставались все: игроки получали впечатления, создатели — продажи, а музыканты — узнаваемость. 

В статье расскажу про несколько саундтреков, которые запали в душу геймерам по всему миру.

Читать далее
Total votes 8: ↑6 and ↓2+8
Comments22

Конспект книги «Переговоры без поражения. Гарвардский метод»

Reading time12 min
Views60K
Метод принципиальных переговоров был разработан Роджером Фишером, Биллом Юри и Брюсом Паттеном и опубликован в виде книги в 1981 г. Эта книга была переведена на 25 языков и стала бестселлером. Вниманию читателей предлагаю ее конспект, который может быть интересен не только различного рода менеджерам и людям, профессионально занимающимся ведением переговоров, но также ITшникам, домохозяйкам, бизнесменам, а также всем, кто хочет научиться побеждать в переговорах «по-гарвардски», но до прочтения всей книги пока не дошел.

Читать дальше →
Total votes 19: ↑17 and ↓2+15
Comments17

Обходим замедление Youtube на Android TV без VPN

Level of difficultyMedium
Reading time3 min
Views238K

Всем привет, сегодня речь пойдет про Android TV. Мне обход именно на телевизоре показался самым проблемным и сложным. Так как дома имеется несколько лишенных ютуба телевизоров, а еще больше ожидают настройки у друзей и знакомых - решил собрать все найденные способы обхода блокировки.

Читать далее
Total votes 49: ↑47 and ↓2+56
Comments83

Транзакции PostgreSQL, Требования ACID, примеры. Подготовка к собеседованию, изучение

Level of difficultyEasy
Reading time10 min
Views12K

Приветствую тебя читатель, я решил написать про ACID и Транзакции PostgreSQL своим языком, с понятными примерами, эта статья ориентирована на людей готовящихся к собеседованию, кто захотел узнать нюансы транзакций в PostgreSQL или про ACID, а также для людей которые знают теорию, но сами ещё ни разу не писали транзакции. Я не ставил перед собой цели рассмотреть и объяснить работу транзакций на очень глубоком уровне. Была цель привести понятные примеры, дать макет работы с транзакциями, а также пощупать основные возможные проблемы при работе с транзакциями в PostgreSQL.

Читать далее
Total votes 8: ↑6 and ↓2+6
Comments9

Три способа оптимизировать работу с памятью на Go с помощью memory pools

Reading time10 min
Views5.3K

Привет, Хабр! Меня зовут Александр Иванов, я разрабатываю средства управления сетевыми элементами сотовой связи и пишу на языке Go в YADRO. Однажды я работал над приложением, которое испытывало пиковые нагрузки каждые 10 минут, но выполнить обработку памяти быстро мешал Garbage Collector. Чтобы решить эту проблему, я изучил несколько способов реализации memory pool и провел испытания скорости работы. 

В этой статье расскажу, как уменьшить влияние GC на выполнение программы и покажу бенчмарки для разных memory pools. Объясню, какая из реализаций подойдет вашему проекту, а когда лучше не использовать memory pools и полагаться на встроенные механизмы рантайм-окружения Go.

Читать далее
Total votes 39: ↑39 and ↓0+53
Comments18

HTTP-серверы на Fiber в Golang

Level of difficultyMedium
Reading time8 min
Views2.5K

Привет, Хабр!

Когда речь заходит о создании HTTP-серверов на Go, большинство сразу думают о привычных решениях, таких как net/http или Gin. Эти инструменты проверены временем, но что, если нужен сервер, который не просто стабилен, а работает очень быстро? Здесь помогает Fiber — лёгкий, но невероятно мощный HTTP-фреймворк, способный вывести производительность сервера на новый уровень.

С синтаксисом, знакомым всем юзерам Express.js, Fiber избавляет от лишней сложности и позволяет сосредоточиться на главном — максимальной скорости и эффективности.

Читать далее
Total votes 7: ↑6 and ↓1+7
Comments8

Обнаружение DNS туннелей

Reading time12 min
Views8.2K

В современном мире, где цифровые технологии проникают во все сферы нашей жизни, обеспечение безопасности данных становится важной задачей.

В данной статье мы расскажем, что представляют собой DNS-туннели, каким образом они создаются, а также как методы машинного обучения могут быть применены для эффективного их обнаружения.

Читать далее
Total votes 6: ↑4 and ↓2+4
Comments5

Создание гигабитного коммутатора на Linux

Level of difficultyMedium
Reading time9 min
Views16K

Сетевые коммутаторы — простые устройства: принимаешь пакет, отправляешь пакет. К счастью, люди придумали, как усложнить их, и изобрели управляемые коммутаторы.

Обычно они реализуются добавлением веб-интерфейса, конфигурирующего настройки и контролирующего такие параметры, как состояние портов. В более дорогих коммутаторах есть доступ к альтернативным интерфейсам, например, Telnet и последовательным консольным портам.

Однако есть и вторая категория управляемых коммутаторов, о которых вспоминают не сразу, это коммутаторы, находящиеся внутри маршрутизаторов потребительского уровня. Эти маршрутизаторы — небольшие устройства на Linux, имеющие внутри чип коммутатора, один или несколько портов с внутренним подключением к CPU, а остальные выведены наружу как физические порты.

Читать далее
Total votes 25: ↑25 and ↓0+33
Comments16

Эмпатия — самый простой способ договориться с кем угодно, о чем угодно

Reading time6 min
Views9.6K

• Что считать эмпатией, а что нет?
• Как на физиологическом уровне работает эмпатия?
• Как тренировать эмпатию и использовать в общении?

Читать далее
Total votes 33: ↑25 and ↓8+21
Comments46

Как обмануть AI-детектор, чтобы он не распознал текст от ИИ

Reading time3 min
Views3.7K

Теперь не придётся краснеть перед работодателем или преподавателем из-за того, что вместо вас текст написал ИИ. Просто заставьте детекторы поверить, что автор — человек. В статье рассказали, как это сделать и в чём хитрость. 

Читать далее
Total votes 10: ↑4 and ↓6+1
Comments3

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

Level of difficultyHard
Reading time14 min
Views12K

Наша новая статья — для довольно искушённых пользователей Linux. В ней DevOps-инженер Алексей Гаврилов разобрал, как установить Debian или аналогичный дистрибутив на полностью зашифрованный диск без загрузчика на UEFI с включённым Secure Boot. 

После завершения установки вы получите включённый Secure boot с использованием личных ключей для подписи EFI-файлов, подписанные ключом файл ядра и initramfs, а также зашифрованные разделы диска за вычетом EFI boot. Это позволит уменьшить возможность векторного взлома ноутбука и усложнит жизнь потенциальному взломщику, поскольку в его распоряжении будут только подписанные EFI-файлы.

Читать далее
Total votes 45: ↑45 and ↓0+57
Comments21

В поисках хорошего стиля. Часть 1. Зачем нам свои линтеры на Go в Островке

Level of difficultyMedium
Reading time7 min
Views1.1K

Мы написали свои линтеры для Go, которые умеют находить пустые инициализации и проверять экспортируемость полей и методов типов. Сегодня мы поговорим о том, как наша команда пришла к собственному линтеру, и немного погрузимся в детали его реализации.

Всем привет! Меня зовут Артём Блохин, я Golang-разработчик в команде интеграций Островка.

Если бы «Рождественская история» Чарльза Диккенса была про стиль кода, то получилось бы как-то так:

«Начнём сначала: код‑стайл умер. Сомневаться в этом не приходилось. Свидетельство о его погребении было подписано девопсом, архитектором и тимлидом. Оно было подписано разработчиком Островка.»

Отправиться на поиски хорошего стиля
Total votes 8: ↑8 and ↓0+10
Comments4

Soft-skills идеального тестировщика

Level of difficultyMedium
Reading time7 min
Views1.1K

В сфере IT, где ключевая роль отведена техническим навыкам и знанию инструментов, часто недооценивают soft skills, которые способны существенно повысить эффективность работы тестировщика и улучшить качество продукта.

Хочу рассмотреть, какие soft skills являются наиболее ценными для тестировщика. Ниже опишу, что выделяю для себя, как проактивный QA, в формате: качество – для чего нужно – как навык прокачать.

Читать далее
Total votes 12: ↑9 and ↓3+8
Comments9

Большое руководство по сетям и шифрованию трафика в Linux (часть 2)

Level of difficultyEasy
Reading time16 min
Views11K

Приветствую вас, читатели Хабра! В этой статье я бы хотел уделить внимание такой вещи как шифрование трафика на Linux системах. Наверное, каждый из нас прекрасно понимает, насколько важна защита нашей приватности. Ведь в эпоху, когда многие компании собирают данные, а иногда хакеры могут перехватить наш трафик, это становится особенно важно. Просто необходимо позаботиться о безопасности своих данных. Например, быть уверенным, что какая-либо корпоративная сеть не прослушивается злоумышленниками. Информационная безопасность сегодня — это не просто мода, а насущная необходимость. Постоянно растет киберпреступность, и защита трафика от перехвата — это основной аспект цифровой жизни человека или бизнеса.

Эта часть — вторая, первую вы можете прочитать по ссылке. А в этой части мы рассмотрим что такое прокси и какие типы бывают, что такое VPN, как устроено сквозное шифрование.

И соответственно, в этой статье не будет упоминаться то, про что я уже писал в первой. Начнем, господа присяжные заседатели!

Читать далее
Total votes 23: ↑23 and ↓0+30
Comments9

Поднимаем поиск по коду

Level of difficultyMedium
Reading time7 min
Views2.5K

Всем привет!

Сегодня хочу поделиться решением проблемы поиска по коду. Статья будет полезна пользователям систем контроля версий в средних и маленьких компаниях, а также для понимания интересных подходов к ее решению.

Читать далее
Total votes 4: ↑4 and ↓0+7
Comments2

Сколько, реально, lossless треков в Яндекс Музыке

Level of difficultyEasy
Reading time5 min
Views92K

Хабр, привет!

Я Беслан, IT-шник по любви, искренне увлеченный этим всем.

Люблю ковыряться в коде, писать код, прошивать всё что можно, поднимать инфру на линуксах, собирать роботов, datascience, нейронки, LLM-ки, и много ещё всего такого, вы поняли.

Помимо всего этого, я очень люблю хороший звук.
Не могу назвать себя прям аудиофилом, ибо провода никогда не прогревал, и усилок на пирамидки не ставил.
Но всё равно люблю хороший звук:

Читать далее
Total votes 174: ↑165 and ↓9+184
Comments250

Как я заработал с помощью хомяка, ни разу на него не кликнув

Level of difficultyEasy
Reading time16 min
Views46K

История о том, как я сделал небольшой проект, основанный на теме, о которой ещё вчера практически ничего не знал, — и смог на нём заработать. Пусть вас не отпугивает упоминание всем надоевшего хомяка. Я и сам считаю его несерьёзной ерундой.

Однако проектик, тем не менее, получился интересный.

Читать
Total votes 76: ↑73 and ↓3+82
Comments27

Насколько Linux подходит для дизайна UX — мой опыт за год работы

Level of difficultyEasy
Reading time7 min
Views13K

В июне 2023 года я начал работать фрилансером в сфере UX-дизайна. Для этого мне требовался компьютер. К сожалению, спустя 7 лет верной службы мой MacBook Pro отправился на покой. И не из-за того, что перестал работать, а потому, что в Apple прекратили поставлять для него обновления безопасности. Просто стало небезопасно выполнять на нём заказы.

Я рассматривал в качестве альтернативы Windows и обнаружил, что в этой ОС постоянно появлялась какая-то новая, отвлекающая реклама; она пропитывалась тёмными паттернами UX и постепенно делала непригодным для использования старое железо.

И я решил, что должен быть более удачный способ, нежели каждые 5 лет выбрасывать свой компьютер и покупать новый.

Хотелось работать за чем-то надёжным, имеющим минималистичный дизайн и созданным с упором на долговечность. Здравствуй, Linux.
Читать дальше →
Total votes 49: ↑41 and ↓8+52
Comments83

Можно ли стать Blue Team тимлидом за пять лет, или Работа в SOC: мифы и реальность

Level of difficultyMedium
Reading time9 min
Views6.9K
Нет повести печальнее на свете, чем повесть о слухах про работу в мониторинге ИБ-инцидентов. Публичные спикеры и авторы книг часто поддерживают разные заблуждения о SOC: что он скучный, лишен по-настоящему интересных задач и не предполагает карьерного роста. Однако я уверен, что это не так!



Меня зовут Сергей Солдатов. Я — Head of Security Operations Center в «Лаборатории Касперского». За свою карьеру мне посчастливилось работать в разных ипостасях мира ИТ и ИБ, поэтому, наверное, в своих размышлениях я могу быть вполне объективен. Ну а если нет, надеюсь, коллеги-ветераны кибербеза поделятся своим мнением в комментариях :)

Мы подробно разберем основные заблуждения, связанные со сферой мониторинга инцидентов, а также рассмотрим, из каких конкретных задач состоит работа аналитика SOC и какой карьерный трек у него может быть.
Читать дальше →
Total votes 32: ↑30 and ↓2+33
Comments6
1
23 ...

Information

Rating
Does not participate
Works in
Date of birth
Registered
Activity

Specialization

Test Automation Engineer, Quality Assurance Analyst
Lead