⚙️🛠️ WinGet — вместо тысячи кликов
WinGet — это пакетный менеджер для Windows, который значительно упрощает процесс установки, обновления и удаления программ через командную строку. С его помощью пользователи могут избежать необходимости скачивания установочных файлов из интернета и прохождения через мастера установки.
Основные возможности WinGet:
Поиск приложений: команда winget search позволяет находить программы по названию или категории.
Установка приложений: с помощью команды winget install <имя_программы> можно быстро установить нужное приложение.
Обновление приложений: команда winget upgrade --all обновляет все установленные программы до актуальных версий.
Удаление приложений: для удаления используется команда winget uninstall <имя_программы>.
WinGet работает с проверенными репозиториями пакетов, что снижает риск загрузки вредоносного или нежелательного ПО. Для пользователей Windows 11 WinGet уже предустановлен, а владельцы Windows 10 могут бесплатно скачать его из Microsoft Store.
WinGet — это пакетный менеджер для Windows, который значительно упрощает процесс установки, обновления и удаления программ через командную строку. С его помощью пользователи могут избежать необходимости скачивания установочных файлов из интернета и прохождения через мастера установки.
Основные возможности WinGet:
Поиск приложений: команда winget search позволяет находить программы по названию или категории.
Установка приложений: с помощью команды winget install <имя_программы> можно быстро установить нужное приложение.
Обновление приложений: команда winget upgrade --all обновляет все установленные программы до актуальных версий.
Удаление приложений: для удаления используется команда winget uninstall <имя_программы>.
WinGet работает с проверенными репозиториями пакетов, что снижает риск загрузки вредоносного или нежелательного ПО. Для пользователей Windows 11 WinGet уже предустановлен, а владельцы Windows 10 могут бесплатно скачать его из Microsoft Store.
👍6👏2😁1🥱1
  В какой стране вы живете последние 3 месяца?
  Anonymous Poll
    69%
    Россия
      
    5%
    Украина
      
    4%
    Беларусь
      
    3%
    Казахстан
      
    1%
    Польша
      
    1%
    Кыргызстан
      
    3%
    Узбекистан
      
    2%
    США
      
    2%
    Грузия
      
    10%
    Другое  (✏️  напишу в комментарии)
      
    Ваш возраст
  Anonymous Poll
    1%
    Менее 18 лет
      
    14%
    18-24 год
      
    31%
    24-34 года
      
    34%
    35-44 года
      
    12%
    45-54 года
      
    4%
    55-64 года
      
    3%
    Более 64 лет
      
    В каком городе вы живете последние 3 месяца?
  Anonymous Poll
    28%
    Москва
      
    11%
    Санкт-петербург
      
    2%
    Екатеринбург
      
    4%
    Краснодар
      
    2%
    Нижний Новгород
      
    4%
    Минск
      
    1%
    Киев
      
    2%
    Львов
      
    3%
    Алматы
      
    44%
    Другое (✏️  напишу в комментарии)
      
    ❤1
  На каком языке вы пишете больше всего?
  Anonymous Poll
    42%
    Python
      
    14%
    Go
      
    7%
    Java
      
    2%
    JavaScript
      
    2%
    TypeScript
      
    3%
    C/C++
      
    6%
    C#
      
    0%
    Swift/Kotlin
      
    4%
    PHP
      
    20%
    Другое
      
    Какой у вас коммерческий опыт работы в IT?
  Anonymous Poll
    10%
    Нет опыта
      
    8%
    До 1 года
      
    21%
    1-3 года включительно
      
    15%
    3-6 лет включительно
      
    45%
    Более 6 лет
      
    Ваш доход в месяц после вычета налогов
  Anonymous Poll
    10%
    до 500$
      
    7%
    от 501$ до 800$
      
    10%
    от 801$ до 1100$
      
    24%
    от 1101$ до 2000$
      
    26%
    от 2001$ до 3000$
      
    12%
    от 4001$ до 5000$
      
    4%
    от 5001$ до 6000$
      
    8%
    от 6000$
      
    В какой компании вы работаете?
  Anonymous Poll
    9%
    Стартап
      
    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