Как стать автором
Поиск
Написать публикацию
Обновить

Как стать автором

Классы, рейды и патчи: почему ваша IT-карьера напоминает продуманную ролевую игру

Уровень сложностиПростой
Время на прочтение3 мин

В этой статье я хочу раскрыть параллели между миром технологий и классическими ММО. Думаю, это поможет в развитии и новичкам и опытным игрокам. Не претендую на кристальную картину нынешнего IT мира, но параллели должны вам понравиться.

Читать далее
Всего голосов 3: ↑1 и ↓2+1
Комментарии2

Про реальный опыт, и нужен ли он

Уровень сложностиПростой
Время на прочтение2 мин

Всем доброго времени суток! Меня зовут Сергей, мне 18 лет, я Angular разработчик. Это моя первая статья на Хабр, строго не судите, интересно мнение со стороны. А ниже просто позиция неравнодушного к IT человека.

Мой реальный опыт в Angular — почти 11 месяцев, а в общем во фронтенде около 2.5 лет. До этого я работал на React.

Теперь к сути статьи, недавно я решил пооткликаться на вакансии junior и middle Angular разработчиков, везде в сопроводительных письмах указывая, что у меня опыта 10 месяцев, но зато он настоящий а не накрученный.

Я принципиально против накрутки, с моими знаниями я бы мог без проблем добавить 2 года опыта и пройти собес на мидла, но мне такое не нравится, я за честность.

Угадайте результат.

Читать далее
Всего голосов 12: ↑10 и ↓2+11
Комментарии69

Актуальность интеграции с информационной и физической безопасностью

Уровень сложностиСредний
Время на прочтение6 мин

Привет, Хабр. Я, Дамир Гибадуллин, продукт-менеджер системы физической безопасности.  В предыдущей статье я рассказал и поделился ключевыми инсайтами из исследования рынка комплексной безопасности, проведённого компанией Innostage.

Сегодня обсудим проблематику и актуальность интеграции двух систем, а именно физической и информационной безопасности. В свете современных угроз для критической инфраструктуры становится крайне востребованным создание централизованных систем мониторинга и реагирования, которые комплексно охватывают как аспекты информационной безопасности, так и физическую защиту объектов. Рассмотрим, как интеграция этих систем усиливает защиту и помогает эффективно реагировать на комбинированные угрозы.

Читать далее
Всего голосов 2: ↑1 и ↓1+2
Комментарии0

Создание интерактивных карт с D3.js и Leaflet: Визуализация объектов и графов

Уровень сложностиСредний
Время на прочтение6 мин

Комбинация библиотек D3.js и Leaflet предоставляет мощный инструментарий для создания интерактивных географических визуализаций. Leaflet отвечает за отображение карт и управление слоями, а D3.js позволяет добавлять кастомные элементы, такие как маркеры, линии или сложные графы.

Читать далее
Всего голосов 5: ↑4 и ↓1+5
Комментарии7

GPT решает профильную математику (ЕГЭ)

Уровень сложностиСредний
Время на прочтение3 мин

Мне давно хотелось проверить текущий уровень языковых моделей от Open ai на целом наборе математических задач, только на уровне ЕГЭ.

Я уже имею достаточно большой опыт работы с GPT-o3-mini high, даже та модель справлялась с задачами олимпиадного уровня, о чём будет дальнейшая статья (надеюсь).

Но сейчас про ЕГЭ. Как многие знают, профильный ЕГЭ по математике делится на 2 части: 1 с кратким ответом и 2-ая, где необходимо полное и обоснованное решение.

Читать далее
Всего голосов 21: ↑18 и ↓3+19
Комментарии39

Современный ситуационный центр: как автоматизировать необъятное

Время на прочтение6 мин

Ситуационный центр (СЦ) в классическом представлении — это специально оборудованное рабочее место, оснащенное средствами связи и отображения информации о мониторинге, результатов анализа, процессе оперативного реагирования ситуации. Ключевым компонентом является программный комплекс, собирающий и анализирующий данные из разных источников, автоматизирующий контроль предотвращения аварий и устранения их последствий.

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

Читать далее
Всего голосов 7: ↑6 и ↓1+8
Комментарии7

Интеграция с Яндекс Метрикой и выгрузка данных .NET

Уровень сложностиПростой
Время на прочтение7 мин

В этой статье рассмотрим пример реализации .NET сервиса для работы с API Яндекс Метрики, включая авторизацию, получение данных и их синхронизацию с БД.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Собственные метрики в Pilot-Web

Уровень сложностиСредний
Время на прочтение4 мин

Привет, друзья!

Сегодня поговорим про написание собственных метрик Pilot-Web для Prometheus. Здесь нам понадобятся методы API нашего Web'а. Запускаем devTools (F12), переходим в networks и авторизовываемся через браузер и смотрим доступные нам запросы. Из полезных это GetPeople (данные по пользователям базы), IsOnline (в сети ли пользователь в Вебе), GetOrganizationUnits (данные по организационной структуре) и другие.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Микросервисы и данные: Как Saga-паттерн спасает от хаоса транзакций

Уровень сложностиСредний
Время на прочтение7 мин

Переход на микросервисы – это часто как переезд из тесной, но понятной коммуналки (монолита) в огромный город с кучей отдельных квартир. Свободы больше, масштабироваться проще, команды независимы – красота! Но тут же вылезает проблема, о которую разбиваются многие корабли: как поддерживать порядок и целостность данных, когда они размазаны по десяткам этих "квартир"-сервисов со своими собственными базами данных?

Старый добрый ACID, который спасал нас в монолитах с одной большой базой, здесь уже не помощник. Пытаться натянуть на микросервисы классические распределенные транзакции с двухфазным коммитом (2PC) – это почти всегда путь к страданиям. Представьте: один сервис захватывает блокировку, ждет подтверждения от другого, тот ждет третьего... Чуть что не так – вся цепочка висит, пользователи ждут, система тормозит, доступность падает. Звучит знакомо? Именно поэтому умные люди придумали альтернативу – паттерн, известный как Saga.

Читать далее
Всего голосов 25: ↑22 и ↓3+21
Комментарии41

Как воспитывают инженеры: минуты гейминга за спорт

Уровень сложностиПростой
Время на прочтение3 мин

Когда ты родитель‑инженер, воспитательный процесс выходит на новый уровень. Например, чтобы избежать ссор и конфликтов из‑за постоянного и бесконтрольного просиживания ребёнка в компе, берем промышленно‑логистический контроллер, программируем его и превращаем любые физические упражнения например отжимания в «валюту» для компьютерных игр. 

Автор решения – Александр Войтенко, специалист по разработке и тестированию в «Краевом центре коммуникаций» (г. Зеленогорск, Красноярский край).

Читать далее
Всего голосов 5: ↑3 и ↓2+2
Комментарии18

Переходим на C++26: как собрать и настроить GCC 15.1 в Ubuntu

Уровень сложностиСредний
Время на прочтение7 мин

На днях вышел GCC 15.1.0 с поддержкой некоторых фич C++26.

Однако нынешняя версия Ubuntu все еще использует старый GCC 13.

Здесь мы и рассмотрим, как вручную установить GCC 15.1 на Ubuntu и начать использовать новейшие элементы C++26 уже сегодня.

Поехали в будущее =>
Всего голосов 5: ↑4 и ↓1+4
Комментарии11

Бокс – призма, через которую можно увидеть себя настоящего

Время на прочтение6 мин

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

Если с «физикой» все относительно ясно, то понятие «характер» для меня было чем‑то абстрактным и поверхностным. Я не понимал, какие именно качества развиваются и как применяются в повседневной жизни.

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

Читать далее
Всего голосов 18: ↑10 и ↓8+4
Комментарии6

Когда хочется странного: шифруем Linux, упаковываем в контейнер, запускаем на реальном железе

Уровень сложностиСредний
Время на прочтение7 мин

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

Это моя первая статья здесь, да и вообще-то - первая, поэтому - судите строго. Или не строго. Или не судите. В общем, как хотите.

Пишу её в первую очередь для себя — чтобы систематизировать накопленный опыт. Ну а если кому-то окажется полезно — буду только рад. Если нет... что ж, тоже не расстроюсь.

Сегодня мы поговорим о dm-crypt в Linux — точнее даже не столько о нем, сколько о его использовании в немного необычном ключе: запуск полноценной ОС из зашифрованного контейнера, без выделения отдельного дискового раздела.

Всё, что вы здесь прочитаете — это мой личный опыт, без претензий на истину в последней инстанции. Я не собираюсь вступать в вечные полемики "LUKS против plain", "dm-crypt против VeraCrypt" и тому подобное. Мне просто было интересно попробовать кое-что нестандартное.

Почему?
Потому что могу.
И потому что — как говорится, «руки чесались».

Читать далее
Всего голосов 8: ↑8 и ↓0+9
Комментарии4

Корректируем резюме QA-инженера: советы от тимлида

Уровень сложностиПростой
Время на прочтение5 мин

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

Статей о том, как составить резюме и подготовиться к собеседованию, достаточно много. Большинство из них написаны HR-специалистами или карьерными консультантами (или теми, кто себя таковыми считает). Я же хочу изложить свою субъективную точку зрения как действующего тимлида, на которого периодически ложится задача поиска новых сотрудников.

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

Читать далее
Всего голосов 4: ↑2 и ↓20
Комментарии5

Почему до сих пор ни один ИИ не может написать даже простой проект сам?

Уровень сложностиПростой
Время на прочтение30 мин

Почему даже Cursor AI не может написать простой проект по моему промпту?

Автор: A.Ankalaev
Cистемный администратор с опытом более 20 лет

Читать далее
Всего голосов 8: ↑8 и ↓0+10
Комментарии25

Кем стать: дата-сайентистом, аналитиком, инженером данных или ML

Время на прочтение10 мин

Data Science — обширная область знаний на стыке аналитики, статистики, математики, программирования и машинного обучения. Специалисты в этой сфере работают с данными — они их хранят, обрабатывают, анализируют, находят закономерности и используют для прогнозирования. Результаты труда используются для решения самого широкого круга задач — от повышения розничных продаж до анализа ДНК по результатам лабораторных тестов.

С Data Science в ИТ связан ряд профессий. Наиболее востребованные из них — дата-сайентист, дата-аналитик, инженер данных и ML-инженер (специалист по машинному обучению). Узнаем, чем занимаются представители этих профессий, сколько зарабатывают и каковы их перспективы на современном рынке труда.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии4

Как работает сетевой код в многопользовательских играх

Время на прочтение5 мин

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

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии4

Telegram‑бот на Supabase

Уровень сложностиСредний
Время на прочтение4 мин

Месяц назад я баловался с сервисом Lovable — мне показался прикольным инструментом, а главное, что он предложил мне настроить БД на Supabase с помощью пары кликов. База Postgres уже крутится, таблицы создаются, в админке всё прозрачно и, главное, что вск это бесплатно в пределах небольших квот.

Пока щёлкал UI заметил раздел Functions. «Что‑то похожее на AWS Lambda, только прямо рядом с базой». Отложил идею «попробовать на боте» в долгий ящик.

И тут несколько дней назад релиз OpenAI Images API. Захотелось сделать простого бота фотку за пару тапов, а не лезть постоянно в Playground. Вспомнил про Supabase → идеальный шанс обкатать edge‑функции без боли с серверами.

Как обычно для себя, накидал мысли по тому, как должен работать бот и на чем, и попросил ChatGPT накидать первые черновики ТЗ. Несколько правок и плюс-минус полное описание задачи было на руках. Затем пошёл в Claude через OpenRouter — он выплюнул скелет кода под Supabase edge functions. Имея на руках написанный код я пошел его править локально и запускать постепенно погружаясь в Deno и работу функций.

Архитектура решения

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии0

Погружение в Linux-дистрибутивы для информационной безопасности

Время на прочтение16 мин

Если вы всегда работали в Windows и решили заняться практическими аспектами информационной безопасности, рано или поздно вам придётся познакомиться с Linux-дистрибутивами, созданными специально для этой области. Системы вроде Kali Linux или Parrot Security OS могут показаться сложными для новичков, и это нормально — страх перед первым шагом вполне естественен. Виртуальные машины позволяют безопасно попробовать Linux, не затрагивая вашу основную систему. Я расскажу, как начать, с чем вы столкнётесь, какие сложности могут возникнуть и как их преодолеть, чтобы достичь первых результатов.

Читать далее
Всего голосов 11: ↑6 и ↓5+1
Комментарии4

Простыми словами о углах Эйлера, Кватернионах и матрицах поворота в Unity

Уровень сложностиПростой
Время на прочтение5 мин

В этой статье мы поговорим о математических основах вращения объектов, Эйлеровых углах и проблематике их использования, а также о Кватернионах и причинах выбрать Кватернионы перед Эйлеровыми углами.

Читать далее
Всего голосов 5: ↑4 и ↓1+4
Комментарии0