На каком языке вы пишете больше всего?
Anonymous Poll
42%
Python
14%
Go
7%
Java
2%
JavaScript
2%
TypeScript
3%
C/C++
6%
C#
0%
Swift/Kotlin
4%
PHP
19%
Другое
Какой у вас коммерческий опыт работы в IT?
Anonymous Poll
10%
Нет опыта
9%
До 1 года
21%
1-3 года включительно
16%
3-6 лет включительно
45%
Более 6 лет
Ваш доход в месяц после вычета налогов
Anonymous Poll
10%
до 500$
7%
от 501$ до 800$
10%
от 801$ до 1100$
24%
от 1101$ до 2000$
26%
от 2001$ до 3000$
11%
от 4001$ до 5000$
4%
от 5001$ до 6000$
8%
от 6000$
В какой компании вы работаете?
Anonymous Poll
8%
Стартап
36%
Средний бизнес
50%
Крупная корпорация
6%
Фриланс
Какая у вас специализация в IT?
Anonymous Poll
13%
Backend
1%
Frontend
4%
Fullstack
1%
Mobile
1%
Desktop
2%
QA
62%
DevOps/Sysadmin
2%
Data Science
3%
Кибербезопасность
9%
Другое
Какой грейд у вас на работе?
Anonymous Poll
4%
Стажёр
15%
Джуниор
32%
Миддл
24%
Сеньор
13%
Тимлид
5%
Архитектор
3%
СТО
4%
Я не айтишник
Какой контент вас больше привлекает в ТГ-каналах?
Anonymous Poll
39%
Полезные советы и лайфхаки
47%
Обучающие материалы
5%
Развлекательный контент
7%
Новости и аналитика
2%
Истории компаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Что такое GitHub Actions?
GitHub Actions — это встроенный инструмент автоматизации для разработчиков, который позволяет выполнять CI/CD прямо в вашем репозитории. С его помощью вы можете автоматизировать тестирование, сборку и развертывание проекта при каждом изменении кода.
💡 Почему стоит попробовать?
📋 Основные понятия:
🛠 Как создать свой первый Workflow:
name: learn-github-actions
run-name: ${{ github.actor }} is learning GitHub Actions
on: [push]
jobs:
check-bats-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm install -g bats
- run: bats -v
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🔧🔥 Вам хочется подробностей про GitHub Actions? Вот они!
Статья это пошаговый гид для новичков. В ней автор объясняет основные элементы GitHub Actions (workflows, jobs, steps) и показывает, как настроить автоматизацию для CI/CD процессов.
💡 Вы узнаете, как настроить рабочий процесс для Node.js проекта, автоматизировать тестирование, сборку и развертывание кода. Статья подходит для тех, кто хочет быстро внедрить автоматизацию в свои проекты, сэкономить время и сократить рутинные задачи.
Статья это пошаговый гид для новичков. В ней автор объясняет основные элементы GitHub Actions (workflows, jobs, steps) и показывает, как настроить автоматизацию для CI/CD процессов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
🐧✏️ Введение в инструменты анализа Linux: Tracepoints, Kprobes, Fprobes
Современные системы часто требуют глубокого анализа для выявления узких мест, диагностики проблем или повышения производительности. В Linux есть три мощных инструмента для изучения работы ядра и приложений: Tracepoints, Kprobes и Fprobes. Давайте разберём, что это и почему они важны.
❓ Зачем нужны инструменты анализа?
Инструменты анализа позволяют наблюдать за "внутренней кухней" операционной системы, не вмешиваясь в её работу напрямую. Они помогают:
➖ Понять, как выполняются системные вызовы.
➖ Диагностировать проблемы в производительности.
➖ Найти ошибки в ядре или пользовательских приложениях.
➖ Оптимизировать работу ядра или приложений.
Краткий обзор инструментов:
1️⃣ Tracepoints
Это встроенные точки наблюдения в коде ядра Linux, добавленные разработчиками ядра.
Используются для отслеживания системных событий, таких как ввод-вывод, управление процессами или вызовы планировщика.
Эффективны и безопасны — включаются только по запросу и не влияют на производительность, если не используются.
Пример использования: сбор статистики вызовов системных функций с помощью perf или bpftrace.
2️⃣ Kprobes (Kernel Probes)
Позволяют устанавливать динамические точки наблюдения в произвольных местах ядра.
Гибкий инструмент для анализа нестандартных функций или нестандартного поведения ядра.
Идеален для сложной отладки или глубокого понимания работы системы.
Пример использования: отслеживание вызовов конкретной функции ядра или сбор данных о её параметрах.
3️⃣ Fprobes (Function Probes)
Это оптимизированный вариант Kprobes для мониторинга входов и выходов из функций.
Обеспечивают высокую производительность, что делает их подходящими для производственных систем.
Полезны для мониторинга времени выполнения функций или анализа их взаимосвязей.
Пример использования: определение времени выполнения функций ядра.
Современные системы часто требуют глубокого анализа для выявления узких мест, диагностики проблем или повышения производительности. В Linux есть три мощных инструмента для изучения работы ядра и приложений: Tracepoints, Kprobes и Fprobes. Давайте разберём, что это и почему они важны.
Инструменты анализа позволяют наблюдать за "внутренней кухней" операционной системы, не вмешиваясь в её работу напрямую. Они помогают:
Краткий обзор инструментов:
Это встроенные точки наблюдения в коде ядра Linux, добавленные разработчиками ядра.
Используются для отслеживания системных событий, таких как ввод-вывод, управление процессами или вызовы планировщика.
Эффективны и безопасны — включаются только по запросу и не влияют на производительность, если не используются.
Пример использования: сбор статистики вызовов системных функций с помощью perf или bpftrace.
Позволяют устанавливать динамические точки наблюдения в произвольных местах ядра.
Гибкий инструмент для анализа нестандартных функций или нестандартного поведения ядра.
Идеален для сложной отладки или глубокого понимания работы системы.
Пример использования: отслеживание вызовов конкретной функции ядра или сбор данных о её параметрах.
Это оптимизированный вариант Kprobes для мониторинга входов и выходов из функций.
Обеспечивают высокую производительность, что делает их подходящими для производственных систем.
Полезны для мониторинга времени выполнения функций или анализа их взаимосвязей.
Пример использования: определение времени выполнения функций ядра.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔧 Не знаете чем анализировать Linux?
Если вы занимаетесь мониторингом Linux, отладкой или оптимизацией производительности, выбор между Tracepoints, Kprobes и Fprobes может быть непростой задачей.
💡 Если вы хотите уверенно выбирать инструмент для своих задач и понимать, какой из них лучше подходит для мониторинга, отладки или оптимизации, эта статья станет отличным руководством.
📚 Почему стоит прочитать?
➖ Понятное сравнение: автор подробно объясняет различия между этими инструментами и их применимость к различным сценариям.
➖ Практические рекомендации: вы узнаете, когда использовать Tracepoints для простого мониторинга, Kprobes для глубокого анализа, или Fprobes для высокопроизводительных задач.
➖ Примеры из реальной практики: на конкретных кейсах показано, как выбрать инструмент для анализа системы или приложения.
Если вы занимаетесь мониторингом Linux, отладкой или оптимизацией производительности, выбор между Tracepoints, Kprobes и Fprobes может быть непростой задачей.
📚 Почему стоит прочитать?
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 DOOM как искусство? Да!
Вы когда-нибудь думали, что DOOM — это не просто игра, а настоящее искусство? Если нет, то "DOOM: The Gallery Experience" вас переубедит.
🖼 Что это?
Это необычная галерея, где уровни культового шутера превращены в экспонаты. Вас ждёт прогулка по знакомым аренам, но теперь вместо демонов — атмосфера спокойствия и эстетики. Звучит абсурдно? Возможно. Но выглядит невероятно!
✨ Чем цепляет?
Ретро-дизайн DOOM сочетается с музейной атмосферой.
Музыка и освещение создают уютное ощущение — никакого стресса, только удовольствие.
Каждый уголок можно рассматривать как арт-объект, а не поле боя.
Вы когда-нибудь думали, что DOOM — это не просто игра, а настоящее искусство? Если нет, то "DOOM: The Gallery Experience" вас переубедит.
🖼 Что это?
Это необычная галерея, где уровни культового шутера превращены в экспонаты. Вас ждёт прогулка по знакомым аренам, но теперь вместо демонов — атмосфера спокойствия и эстетики. Звучит абсурдно? Возможно. Но выглядит невероятно!
Ретро-дизайн DOOM сочетается с музейной атмосферой.
Музыка и освещение создают уютное ощущение — никакого стресса, только удовольствие.
Каждый уголок можно рассматривать как арт-объект, а не поле боя.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
В этом видео проверяется, что случится при удалении ключевых системных папок на популярных операционных системах:
Windows: папка System32
macOS: папка System
Linux: корневая папка /
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🚀 GitHub и поддельные звезды?
💡 Знали ли вы, что на GitHub обнаружено 4,5 миллиона поддельных звёзд? Исследователи проанализировали это явление и выяснили, что гонка за популярностью на платформе становится всё более рискованной.
🔍 Кто и зачем это делает:
➖ Фейковые аккаунты создают звезды для мошеннических репозиториев, часто связанных с пиратским ПО или вредоносными программами.
➖ Иногда звёзды покупают для "раскрутки" реальных проектов, но эффект от этого кратковременный.
⚠️ Чем это опасно:
➖ Поддельные звёзды помогают мошенникам создавать видимость доверия к их коду.
➖ Вредоносные репозитории могут навредить как пользователям, так и разработчикам, доверившимся числу звёзд.
🤖 Решение:
Исследователи разработали инструмент StarScout, который выявляет подозрительные репозитории по аномалиям в активности.
Исследователи разработали инструмент StarScout, который выявляет подозрительные репозитории по аномалиям в активности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🚀 Что нового в Windows Server 2025?
Microsoft представила Windows Server 2025 в конце прошлого года, и это обновление принесло множество интересных возможностей:
🔥 Active Directory нового поколения: поддержка NUMA, улучшенная безопасность (TLS 1.3, SHA-256/384), масштабируемость до 32 KB страниц.
🔒 File Server Security: SMB over QUIC для безопасного доступа к файлам без VPN и защита от атак методом перебора паролей.
⚙️ Hyper-V: GPU partitioning для задач ИИ, поддержка до 248 виртуальных процессоров и 240 ТБ памяти.
📦 Контейнеры: уменьшенные образы, независимость от обновлений хоста.
⚡ Хранилище данных теперь на 70% быстрее благодаря оптимизации NVMe.
🔄 Hotpatching: установка обновлений без перезагрузки.
Microsoft представила Windows Server 2025 в конце прошлого года, и это обновление принесло множество интересных возможностей:
🔥 Active Directory нового поколения: поддержка NUMA, улучшенная безопасность (TLS 1.3, SHA-256/384), масштабируемость до 32 KB страниц.
🔒 File Server Security: SMB over QUIC для безопасного доступа к файлам без VPN и защита от атак методом перебора паролей.
⚙️ Hyper-V: GPU partitioning для задач ИИ, поддержка до 248 виртуальных процессоров и 240 ТБ памяти.
📦 Контейнеры: уменьшенные образы, независимость от обновлений хоста.
⚡ Хранилище данных теперь на 70% быстрее благодаря оптимизации NVMe.
🔄 Hotpatching: установка обновлений без перезагрузки.
😁4🥱2
🔒 Что такое Zero Trust Architecture?
Современные киберугрозы требуют новых подходов к безопасности, ведь традиционные методы защиты часто оказываются недостаточно эффективными. Zero Trust Architecture (ZTA) меняет правила игры, основываясь на принципе «никогда не доверяй, всегда проверяй».
Вот что это значит:
✅ Каждый запрос проверяется: не важно, откуда идёт запрос — изнутри компании или извне, доступ даётся только после строгой проверки.
✅ Минимальный доступ: пользователи и устройства получают доступ только к тем ресурсам, которые действительно необходимы.
✅ Мониторинг 24/7: постоянный анализ действий для выявления подозрительной активности.
✅ МФА и шифрование: мультифакторная аутентификация и защита данных на всех этапах.
Современные киберугрозы требуют новых подходов к безопасности, ведь традиционные методы защиты часто оказываются недостаточно эффективными. Zero Trust Architecture (ZTA) меняет правила игры, основываясь на принципе «никогда не доверяй, всегда проверяй».
Вот что это значит:
✅ Каждый запрос проверяется: не важно, откуда идёт запрос — изнутри компании или извне, доступ даётся только после строгой проверки.
✅ Минимальный доступ: пользователи и устройства получают доступ только к тем ресурсам, которые действительно необходимы.
✅ Мониторинг 24/7: постоянный анализ действий для выявления подозрительной активности.
✅ МФА и шифрование: мультифакторная аутентификация и защита данных на всех этапах.
👏4🔥1
🚀 Как запустить Kubernetes на Docker Desktop за несколько шагов
Запуск Kubernetes на локальной машине стал ещё проще с помощью Docker Desktop. Этот процесс не требует облачной инфраструктуры и даёт возможность работать с контейнеризированными приложениями прямо на компьютере.
Шаги для настройки:
1️⃣ Установка Docker Desktop
2️⃣ Включение Kubernetes: в настройках Docker Desktop есть раздел для Kubernetes. Нужно просто активировать опцию Enable Kubernetes. Это позволяет подключить Kubernetes к Docker и использовать его на локальной машине.
3️⃣ Перезапуск Docker Desktop: после активации опции нужно применить изменения и перезапустить Docker Desktop. Это завершит настройку кластера Kubernetes.
4️⃣ Проверка работы кластера: чтобы убедиться, что кластер работает корректно, достаточно выполнить команду:
В ответ будет показана информация о текущем состоянии кластера.
⚡️ Начало работы с приложениями: после настройки кластера можно начать развертывать и управлять контейнерами с помощью Kubernetes, тестировать приложения и настраивать окружение для разработки.
Запуск Kubernetes на локальной машине стал ещё проще с помощью Docker Desktop. Этот процесс не требует облачной инфраструктуры и даёт возможность работать с контейнеризированными приложениями прямо на компьютере.
Шаги для настройки:
kubectl cluster-info
В ответ будет показана информация о текущем состоянии кластера.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5