GNU/Linux | Notes
2.23K subscribers
139 photos
11 files
119 links
Open Source, GNU/Linux, Debian/Ubuntu, Dotfiles, Software, Scripts, Notes, Terminal, Shell, Tools, Games, Fun, Misc, Music, Geek, Free Software Movement.

Почта: krekhov.dev@gmail.com
Кто я: https://t.me/krxnotes/246
GitHub: https://github.com/krekhovx
Download Telegram
Учится ли ИИ на моих запросах?

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

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

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

#ai
Минутка английского языка: в Unix/Linux-среде, да и вообще в техническом сленге, вы часто можете встретить слово misc — это сокращение от miscellaneous |ˌmɪsəˈleɪnɪəs|, то есть "разное", "всякое", "смешанное". Поэтому misc в названиях файлов, папок, разделов или пакетов обычно означает всё то, что не попало в другие, более конкретные категории.

#misc
Проект Debian проводит общее голосование о допустимости применения AI при разработке

Новость: https://www.opennet.ru/opennews/art.shtml?num=65977

#ai #news #debian
Расширение DF YouTube (Distraction-Free for YouTube) — это инструмент для блокировки отвлекающих элементов на YouTube, таких как рекомендации, комментарии, вкладка Shorts и автовоспроизведение.

Ссылка для Firefox https://addons.mozilla.org/ru/firefox/addon/df-youtube/

Это расширение доступно не только для Firefox — скорее всего, версия для вашего браузера тоже есть.

#misc #thoughts
Ностальгический обзор Diablo 2 от игрока, который вспоминает свои первые впечатления от игры в начале 2000-х, сравнивает их с современным прохождением, делится эмоциями, смешными моментами, трудностями и особенностями геймплея.

Ссылка: https://www.youtube.com/watch?v=MiWQcIMKIBs

#games
Почему ИИ может ошибаться?

ИИ может ошибаться, потому что он не «понимает истину» так, как человек. Он не проверяет факты самостоятельно, а строит ответ на основе закономерностей в огромных массивах данных: что чаще встречается, что выглядит согласованным и какие источники кажутся более надежными. Поэтому модель скорее оценивает вероятность версии, чем устанавливает объективную правду.

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

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

Фрагмент диалога с ИИ:

- (Человек) На каких данных тебя обучали?
 
- (ИИ) Меня обучали на огромном массиве текстов из открытых источников: книги, статьи, сайты, документы, обсуждения — всё, что есть в интернете на разных языках. Среди этих данных — новости, аналитика, исторические материалы, научные работы и дискуссии на самые разные темы, а также лицензированные данные и данные, созданные тренерами. Моя задача — обобщать эту информацию, а не выражать личное мнение.
 
- (Человек) Как ты определяешь, что правда, а что нет? Если ты получаешь много ложной информации, можешь ли ты принять её за правду?
 
- (ИИ) Коротко: я не «понимаю» правду как человек. Я оцениваю информацию по частоте повторяемости, авторитетности источников и логической согласованности в данных. Если одна и та же ложь встречается повсеместно, я могу её воспроизвести, но без осознания, что это ложь. Поэтому я всегда советую перепроверять мои ответы по надёжным источникам.

#ai
Claude AI — это семейство передовых больших языковых моделей и умный чат-бот, созданные американской компанией Anthropic. Платформа известна способностью глубоко анализировать тексты, работать с огромными объемами информации и писать программный код.

Главные особенности

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

Линейка моделей: включает быстрые и легкие версии Haiku, сбалансированные для повседневных задач Sonnet и самые мощные флагманские Opus для сложной аналитики.

Безопасность: при создании используется методология Constitutional AI, которая помогает избегать токсичных ответов и делает общение этичным.

Основные направления применения

Работа с текстом и документами: глубокая суммаризация, поиск скрытых противоречий в договорах, редактура и создание контента на разных языках, включая русский.

Программирование: рефакторинг кода, поиск ошибок, архитектурные подсказки и интеграция через специализированные инструменты вроде Claude Code.

Исследования: качественный разбор PDF-файлов, таблиц и статистических данных.

Claude можно подключить по API к рабочей системе: боту, сайту, CRM, скрипту или автоматизации (например, n8n/Make). Тогда он получает данные, выполняет заданную задачу и сам отправляет результат дальше — без ручной переписки в чате.

Ссылка: https://claude.ai/login

#ai
В Shell есть полезные горячие клавиши, которые заметно ускоряют работу в терминале.

Посмотреть все сочетания можно командой:
$ bind -P


Вывода там много, поэтому вот самые главные:
Ctrl + U — удалить текст от курсора до начала строки
Ctrl + K — удалить текст от курсора до конца строки
Ctrl + W — удалить слово слева
Alt + D — удалить слово справа
Ctrl + L — очистить экран
Ctrl + R — поиск по истории команд
Ctrl + Y — вставить ранее удалённый текст
Alt + . — вставить последний аргумент предыдущей команды


Работает в Bash и других оболочках с readline.

#shell #terminal
CI/CD

(Continuous Integration) Непрерывная интеграция - постоянное слияние рабочих копий в общую основую ветвь разработки и выполнение частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов.

(Continuous delivery) Непрерывная поставка - частые выпуски RC, такой подход позволяет уменьшить стоимость, время и риски внесения изменений путем более частных мелких обновлений в продакшн-приложение. Гарантия того, что ПО стабильно и может быть передано в эксплуатацию в любое время. Целью является сборка, тестирование и релиз программного обеспечения с большей скоростью и частотой.

* Pipelines:
Последовательность шагов, которые нужно выполнить для того, чтобы код прошел через все стадии проверки, тестирования и развертывания. Процесс преобразования кода из "только что написанного" в "готово к использованию".

* Jobs:
Это отдельные задания или задачи внутри Pipeline. Например, одна работа может быть связана с компиляцией кода, другая — с запуском тестов, третья — с развертыванием.

* Artifacts:
Это файлы, которые создаются и сохраняются в ходе выполнения Jobs. Например, если есть шаг сборки, который компилирует код, то результат этой сборки (например, исполняемый файл или архив) будет артефактом. Артефакты могут быть использованы в последующих шагах или сохранены для будущего использования.

#misc #build
Что замедляет загрузку системы?

Можно использовать команду:
$ systemd-analyze blame


Она покажет службы systemd и время, которое потребовалось на их запуск.

Например:
8.421s NetworkManager-wait-online.service
3.105s docker.service
1.842s plymouth-quit-wait.service


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

#misc #utils
Основные термины из мира безопасности

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

- CVE (Common Vulnerabilities and Exposures) - уникальный идентификатор публично известной уязвимости. Например: CVE-2024-3094. CVE - это не сама уязвимость, а её номер в общей базе.

- Эксплойт - код, программа или набор действий, использующий уязвимость для конкретной цели: выполнить код, повысить права, украсть данные и т.д.

- Эксплуатировать уязвимость - использовать её на практике. Например: "Злоумышленник эксплуатировал уязвимость в веб-сервере".

Ещё важные понятия:

- Патч - обновление, исправляющее ошибку или уязвимость.

- Zero-day / 0-day - уязвимость, для которой ещё нет исправления либо о которой разработчик узнал недавно.

- PoC (Proof of Concept) - демонстрационный код, подтверждающий, что уязвимость действительно работает. Не всегда является полноценным эксплойтом.

- CVSS - оценка критичности уязвимости по шкале от 0 до 10. Чем выше число, тем потенциально опаснее проблема.

#theory #security
rtorrent

Это консольный BitTorrent-клиент для Linux: через него можно добавлять и скачивать .torrent-файлы или magnet-ссылки, следить за скоростью и раздачами прямо в терминале.

Установка:
apt-get install rtorrent


Как выйти из rtorrent? Ctrl+Q

> GitHub

#software #opensource #utils
concatenate — соединять, объединять.

#fun #misc
- 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 #security
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/overrides
/usr/share/lintian/overrides/libcap2-bin
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/capsh.1.gz
/usr/share/man/man8
/usr/share/man/man8/getcap.8.gz
/usr/share/man/man8/getpcaps.8.gz
/usr/share/man/man8/setcap.8.gz


libcap2-bin — пакет с утилитами для Linux capabilities: getcap смотрит capabilities файлов, setcap назначает их, getpcaps показывает capabilities процесса, capsh позволяет просматривать и изменять capabilities shell/процесса.

#security #misc #utils
Упрощённая схема жизненного цикла ПО

* Сбор и обработка требований

* Получение технических заданий, планы работ

* Разработка
- Дизайн
- Кодирование
- Тестирование
- Документирование

* Поддержка
- Внедрение (Установка ПО, обучение пользователей)
- Сопровождение (Исправление выявленных ошибок, поддержка пользователей)

#theory #misc
Если нужно, чтобы Git нормально отображал кириллицу в git status / git log, именах файлов и похожих местах, добавьте в .git/config репозитория:
[core]
quotepath = false


или выполните команду:
$ git config core.quotepath false


Эта настройка отключает экранирование не-ASCII-символов.

#git
Полезные ссылки (или неполезные)

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 и ПО.

https://micronews.debian.org/ - короткие новости из жизни Debian.

https://www.debian.org/News/ - официальные новости проекта Debian.

https://www.debian.org/ - официальный сайт Debian.

https://salsa.debian.org/ - GitLab-платформа Debian с исходным кодом пакетов и проектов.

https://contributors.debian.org/ - участники проекта Debian.

https://keyserver.ubuntu.com/ - сервер поиска и публикации OpenPGP/GPG-ключей.

https://wiki.debian.org/Teams - список команд и рабочих групп Debian.

https://wiki.debian.org/LTS, https://www.debian.org/releases/ - информация о
долгосрочной поддержке Debian (LTS), релизы Debian.

https://www.debian.org/intro/help.en.html - как можно помочь Debian и с чего начать?

https://web.telegram.org/ - веб-версия Telegram.

https://tgstat.ru/ - статистика и аналитика Telegram-каналов.

https://tgstat.ru/tag/linux - подборка Telegram-каналов по теме Linux.

https://tgstat.ru/tag/devops - подборка Telegram-каналов по DevOps.

https://tgstat.ru/tag/it-books - подборка Telegram-каналов с IT-книгами.

https://online-timer.ru/ - онлайн-таймеры, секундомеры и будильники.

https://downsub.com/ - скачивание субтитров из видео по ссылке (например, YouTube).

https://ipcalc.co/ - калькулятор IP-подсетей, масок и диапазонов адресов.

https://2ip.io/ru/ - проверка IP-адреса, сети, DNS и других параметров подключения.

https://crontab.guru/ - удобная проверка и расшифровка cron-выражений.

https://wintelguy.com/umask-calc.pl - калькулятор прав доступа Unix/Linux и umask.

https://www.nerdfonts.com/ - шрифты с иконками для терминала, редакторов и status bar.

https://openbuildservice.org/ - система сборки и публикации пакетов для разных Linux-дистрибутивов.

https://www.profileme.dev/ - создание и оформление README-профиля GitHub (Demo).

https://ftp.ubuntu.com/ - сервер с пакетами, ISO-образами и файлами Ubuntu.

https://archive.debian.org/ - архив старых, неподдерживаемых релизов и пакетов Debian.

https://ftp.debian.org/debian/ - основной зеркальный сервер репозиториев Debian: пакеты, обновления и метаданные.

https://shields.io/badges - создание бейджей для оформления README.md и проектов.

#misc
Warning: Debian 11 Long Term Support reaches end-of-life

Новость: https://www.debian.org/News/2026/20260831

Короче говоря, с 31 августа 2026 года Debian 11 (Bullseye) больше не получает официальные обновления безопасности и исправления. Если у вас есть серверы или машины на этом релизе, лучше обновиться хотя бы до Bookworm или выше.

#news #debian
ИИ-токены - это условные "кусочки текста", которыми ChatGPT измеряет объём диалога. Токен - не обязательно слово: короткое слово может быть одним токеном, а длинное слово, число, ссылка или знак препинания - несколькими.

Например, надпись "Использовано токенов: 115 665 из 325 000" означает, что в чате уже обработано примерно 115 тысяч таких кусочков текста, а общий лимит - 325 тысяч. В токены входят сообщения пользователя и ответы ChatGPT. Это не валюта, но в API токены также используют для расчёта стоимости работы ИИ.

Чем длиннее сообщения и ответы ChatGPT, тем больше расходуется токенов. В счётчик входят текст диалога, цитаты, код, ссылки и другие данные.

#ai