Последние посты

GNU/Linux | Notes
21 сент., 06:57
Vital Synth (Виталя)Это виртуальный wavetable-синтезатор для создания басов, лидов, падов, арпеджио и других звуков. У него понятный интерфейс, много визуализации и удобная система модуляций, поэтому он хорошо подходит новичкам.Vital можно скачать для Windows, macOS и Linux. Сейчас доступна версия 1.6.4 (Early Access). Я успешно установил его на Debian. И да, для скачивания необходимо зарегистрироваться на сайте.> Сайт > GitHub#software #music


GNU/Linux | Notes
17 сент., 14:28
здрясти


GNU/Linux | Notes
14 сент., 06:57
Недавно я мельком увидел на Хабре интересный термин — Fastfood IT. Нет, это не разработка платформ для фастфуд-индустрии (хотя и такое тоже есть), а кое-что более тревожное.Так вот:Fastfood IT — неофициальный термин для быстрого, дешёвого и шаблонного создания IT-продуктов: сайтов, приложений, кода или MVP.С развитием AI это понятие стало особенно актуальным: нейросети позволяют за минуты генерировать код, дизайн и контент. Но у такой скорости есть обратная сторона.Как и фастфуд, результат может быть удобным и доступным «здесь и сейчас», но впоследствии привести к техническому долгу, ошибкам, проблемам с безопасностью, сложностям в поддержке и, в конечном итоге, к забрасыванию проекта.Поэтому я и перестал «писать» новые пет-проекты: ИИ очень помогает, но демотивирует. Проект быстро превращается в типичную ИИ-пустышку. Пока что я не смог разрешить этот внутренний конфликт для1,190Открыть в Telegram
GNU/Linux | Notes
12 сент., 06:57
Я увлёкся мангой и комиксами в целом — это хорошо отвлекает от думскроллинга. Мне нравится что-то домашнее, уютное, приключенческое и с лёгкой комедийной ноткой, чтобы можно было расслабиться. Манга — это японские комиксы, которые читаются справа налево.#thoughts
1,020Открыть в Telegram
GNU/Linux | Notes
11 сент., 06:57
В 2025 году я встречался с разработчиками Debian — Debian Developers (DD). Это инженеры, которые кучу лет вносят вклад в Debian, поддерживают пакеты, инфраструктуру, исправляют баги, ну и так далее. Я отношусь к ним с большим уважением.Мне особенно запомнилась процедура подтверждения GPG-ключа. Она была нужна мне на пути к статусу Debian Maintainer (DM): чтобы публиковать и сопровождать пакеты в Debian, важно не только уметь делать это технически, но и быть известным сообществу как реальный и ответственный человек.GPG-ключ — это криптографический ключ, который позволяет подтверждать вашу цифровую личность и авторство подписанных действий. В Open Source с его помощью можно подписывать коммиты, теги, пакеты и загрузки в репозитории, связывая эти действия с владельцем ключа.Новый GPG-ключ сам по себе ничего не говорит окружающим. Он может принадлежать кому угодно: реальному
GNU/Linux | Notes
9 сент., 06:57
hedgewarsПошаговая тактическая игра в стиле Worms: игроки управляют командами забавных ежей, перемещаются по разрушаемым картам и используют большой набор оружия и необычных предметов, чтобы победить соперников. Можно играть одному, по локальной сети или онлайн, настраивать команды, уровни и правила боя. Это полностью свободная игра с открытым исходным кодом, распространяемая по лицензии GPL-2.0-or-later.Установка: $ apt-get install -y hedgewars> GitHub > Salsa > Сайт#games #opensource


GNU/Linux | Notes
7 сент., 06:57
Chroot и Docker: в чём разницаChroot и Docker-контейнеры позволяют запускать программы в изолированной среде, но работают по-разному.Chroot меняет для процесса корневую папку файловой системы. Программа «видит» указанную директорию как / и работает с файлами внутри неё. Это простой и очень лёгкий механизм: почти нет дополнительной инфраструктуры, можно быстро собрать минимальную среду с нужными библиотеками и программами.Плюсы chroot: минимальный расход ресурсов, простота, быстрый запуск, полный контроль над файловой структурой. Минус — слабая изоляция: chroot не предназначен для защиты от вредоносных процессов. При наличии root-доступа из такого окружения часто можно выбраться в основную систему. Также chroot не изолирует сеть, процессы и другие системные ресурсы сам по себе.Docker использует возможности ядра Linux: namespaces изолируют процессы, сеть, пользователей и точки
GNU/Linux | Notes
4 сент., 06:57
ИИ-токены - это условные "кусочки текста", которыми ChatGPT измеряет объём диалога. Токен - не обязательно слово: короткое слово может быть одним токеном, а длинное слово, число, ссылка или знак препинания - несколькими.Например, надпись "Использовано токенов: 115 665 из 325 000" означает, что в чате уже обработано примерно 115 тысяч таких кусочков текста, а общий лимит - 325 тысяч. В токены входят сообщения пользователя и ответы ChatGPT. Это не валюта, но в API токены также используют для расчёта стоимости работы ИИ.Чем длиннее сообщения и ответы ChatGPT, тем больше расходуется токенов. В счётчик входят текст диалога, цитаты, код, ссылки и другие данные.#ai1,150Открыть в Telegram
GNU/Linux | Notes
2 сент., 21:50
Warning: Debian 11 Long Term Support reaches end-of-lifeНовость: https://www.debian.org/News/2026/20260831Короче говоря, с 31 августа 2026 года Debian 11 (Bullseye) больше не получает официальные обновления безопасности и исправления. Если у вас есть серверы или машины на этом релизе, лучше обновиться хотя бы до Bookworm или выше.#news #debian1,170Открыть в Telegram
GNU/Linux | Notes
2 сент., 06:57
Полезные ссылки (или неполезные)https://tracker.debian.org/ - отслеживание пакетов Debian: версии, баги, изменения, сопровождение.https://www.codewars.com/ - задачи по программированию и практика кода.https://chatgpt.com/ - чат с ИИ ChatGPT.https://chat.mistral.ai/ - чат с ИИ Mistral.https://distrowatch.com/ - новости, рейтинги и информация о Linux-дистрибутивах.https://goodfirstissues.com/ - поиск простых задач для первого вклада в open source.https://goodfirstissue.dev/ - подборка beginner-friendly задач в open-source проектах.https://www.linux.org.ru/ - русскоязычное сообщество и новости о Linux.https://www.opennet.ru/ - новости, статьи и документация по Linux/Unix и ПО.1,140Открыть в Telegram
GNU/Linux | Notes
31 авг., 06:58изменён
Если нужно, чтобы Git нормально отображал кириллицу в git status / git log, именах файлов и похожих местах, добавьте в .git/config репозитория: [core] quotepath = falseили выполните команду: $ git config core.quotepath falseЭта настройка отключает экранирование не-ASCII-символов.#git
GNU/Linux | Notes
28 авг., 06:59
Упрощённая схема жизненного цикла ПОСбор и обработка требованийПолучение технических заданий, планы работРазработка - Дизайн - Кодирование - Тестирование - ДокументированиеПоддержка - Внедрение (Установка ПО, обучение пользователей) - Сопровождение (Исправление выявленных ошибок, поддержка пользователей)#theory #misc1,210Открыть в Telegram
GNU/Linux | Notes
26 авг., 06:59
libcap2-bin$ dpkg -L libcap2-bin /. /usr /usr/sbin /usr/sbin/capsh /usr/sbin/getcap /usr/sbin/getpcaps /usr/sbin/setcap /usr/share /usr/share/doc /usr/share/doc/libcap2-bin /usr/share/doc/libcap2-bin/README.Debian /usr/share/doc/libcap2-bin/changelog.Debian.amd64.gz /usr/share/doc/libcap2-bin/changelog.Debian.gz /usr/share/doc/libcap2-bin/changelog.gz /usr/share/doc/libcap2-bin/copyright /usr/share/lintian /usr/share/lintian/overrides1,270Открыть в Telegram
GNU/Linux | Notes
24 авг., 06:59
- SUID — программа запускается с правами её владельца. Может использоваться для повышения привилегий, если настроена небезопасно. Эскалация прав. Пример: /usr/bin/passwdКак найти все файлы с SUID-битом? $ find / -type f -perm -4000 2>/dev/null- SGID — программа запускается с правами группы-владельца; у директории новые файлы наследуют её группу. Эскалация прав. Пример: /usr/bin/crontabКак найти все файлы с SGID-битом? $ find / -type f -perm -2000 2>/dev/nullЭскалация прав — получение пользователем или программой более высоких прав доступа, чем были изначально. Например, от обычного пользователя до root.- Sticky Bit — применяется к директориям, например /tmp: удалять или переименовывать чужие файлы может только их владелец, владелец директории или root.#theory #security1,380Открыть в Telegram
GNU/Linux | Notes
21 авг., 06:59
#fun
1,580Открыть в Telegram
GNU/Linux | Notes
20 авг., 06:59
concatenate — соединять, объединять.#fun #misc
1,520Открыть в Telegram
GNU/Linux | Notes
19 авг., 06:59
rtorrentЭто консольный BitTorrent-клиент для Linux: через него можно добавлять и скачивать .torrent-файлы или magnet-ссылки, следить за скоростью и раздачами прямо в терминале.Установка: apt-get install rtorrentКак выйти из rtorrent? Ctrl+Q> GitHub#software #opensource #utils1,310Открыть в Telegram
GNU/Linux | Notes
17 авг., 06:59
Основные термины из мира безопасности- Уязвимость - ошибка или слабое место в программе, через которое можно нарушить её работу, получить доступ к данным или системе.- CVE (Common Vulnerabilities and Exposures) - уникальный идентификатор публично известной уязвимости. Например: CVE-2024-3094. CVE - это не сама уязвимость, а её номер в общей базе.- Эксплойт - код, программа или набор действий, использующий уязвимость для конкретной цели: выполнить код, повысить права, украсть данные и т.д.- Эксплуатировать уязвимость - использовать её на практике. Например: "Злоумышленник эксплуатировал уязвимость в веб-сервере".Ещё важные понятия:- Патч - обновление, исправляющее ошибку или уязвимость.- Zero-day / 0-day - уязвимость, для которой ещё нет исправления либо о которой разработчик узнал недавно.- PoC (Proof of Concept) - демонстрационный код, подтверждающий, что уязвимость1,440Открыть в Telegram
GNU/Linux | Notes
14 авг., 06:59
Что замедляет загрузку системы?Можно использовать команду: $ systemd-analyze blameОна покажет службы systemd и время, которое потребовалось на их запуск.Например: 8.421s NetworkManager-wait-online.service 3.105s docker.service 1.842s plymouth-quit-wait.serviceЧем больше время — тем сильнее служба влияет на запуск системы. Но не спешите отключать всё подряд: некоторые сервисы запускаются параллельно, поэтому их время не всегда напрямую увеличивает время загрузки.#misc #utils1,420Открыть в Telegram
GNU/Linux | Notes
12 авг., 06:59
CI/CD(Continuous Integration) Непрерывная интеграция - постоянное слияние рабочих копий в общую основую ветвь разработки и выполнение частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов.(Continuous delivery) Непрерывная поставка - частые выпуски RC, такой подход позволяет уменьшить стоимость, время и риски внесения изменений путем более частных мелких обновлений в продакшн-приложение. Гарантия того, что ПО стабильно и может быть передано в эксплуатацию в любое время. Целью является сборка, тестирование и релиз программного обеспечения с большей скоростью и частотой.Pipelines: Последовательность шагов, которые нужно выполнить для того, чтобы код прошел через все стадии проверки, тестирования и развертывания. Процесс преобразования кода из "только что написанного" в "готово к использованию".Jobs: Это отдельные задания или задачи внутри1,380Открыть в Telegram
