GNU/Linux | Notes
رفتن به کانال در Telegram
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
نمایش بیشتر2 233
مشترکین
-124 ساعت
اطلاعاتی وجود ندارد7 روز
-330 روز
آرشیو پست ها
2 233
Предложен killswitch для экстренного отключения уязвимой функциональности в ядре Linux
Новость: https://www.opennet.ru/opennews/art.shtml?num=65407
#news #kernel
2 233
Oh My Zsh (ohmyzsh)
Для тех, кто много работает в терминале, можно попробовать Oh My Zsh — удобный фреймворк для настройки оболочки Zsh. Он добавляет темы, плагины, автодополнение и делает работу в консоли заметно приятнее и быстрее. Это популярный инструмент, можете посмотреть в YouTube различные варианты настройки.
Bash vs Zsh: Bash — это классическая стандартная оболочка, а Zsh — более современная и гибкая, с удобными фишками для интерактивной работы. Oh My Zsh, в свою очередь, помогает быстро раскрыть возможности Zsh без долгой ручной настройки.
Если кратко, shell — это общее название командных оболочек, а Bash, Zsh, Fish, Dash и т.д — их конкретные, разные реализации.
> GitHub
#software #opensource
2 233
gdb-dashboard
Для тех, кто часто пользуется GDB, есть удобный инструмент — GDB Dashboard. По сути это .gdbinit-конфиг, который добавляет в отладчик более наглядный и структурированный интерфейс со всей важной информацией о программе (можно отредактировать под свои нужды). С ним отладка становится намного удобнее: нужные данные всегда перед глазами.
> GitHub
#software #opensource #utils
2 233
Хочу порекомендовать несколько фильмов, которые когда-то сильно меня впечатлили. Формально это фантастика, но многое из этого уже не кажется далёким: часть идей вполне может стать реальностью в ближайшем будущем. И отдельно отмечу сильный актёрский состав во всех этих фильмах.
Обливион (Oblivion, 2013)
Герой обслуживает дроны на разрушенной Земле и постепенно раскрывает шокирующую правду о своей миссии и реальности.
На крючке (Eagle Eye, 2008)
ИИ манипулирует людьми через технологии и слежку, втягивая их в опасный заговор.
Превосходство (Transcendence, 2014)
Учёный загружает своё сознание в компьютер, исследуя границы разума и опасности бесконтрольного ИИ.
Особое мнение (Minority Report, 2002)
В будущем преступления предотвращают с помощью предсказаний. Главный герой сталкивается с системой, предсказавшей его преступление.
#misc #thoughts
2 233
Уже видны первые шаги в сторону развития AI-girls именно как формата общения и чата — на GitHub начинают появляться подобные проекты. Понятно, что сейчас вокруг этого много хайпа и преувеличений, но сам вектор мне кажется очень интересным: здорово, что инженеры вообще двигают эту тему вперёд.
Особенно жду момента, когда AI начнут тесно связывать с визуальными оболочками, вплоть до голограмм или других форм присутствия. В условиях современных мегаполисов, где найти близкого человека всё сложнее, такие технологии могут стать хотя бы частичной и поверхностной формой общения, близости и ощущения чьего-то присутствия рядом.
#misc #thoughts
2 233
Что такое виртуальные пакеты?
Виртуальный пакет не существует сам по себе, он служит для обозначения того, что разные реальные пакеты могут предоставлять одинаковую функциональность. Другими словами: виртуальные пакеты представляют собой абстракции, которые не содержат собственных файлов, а служат для обозначения функциональности, предоставляемой одним или несколькими реальными пакетами.
Например, существует виртуальный пакет
mail-transport-agent. Он обозначает любую программу, которая может работать как почтовый транспортный агент (MTA). Реальные пакеты, такие как postfix, exim4, sendmail, msmtp и т.д, могут удовлетворять эту роль.
Это позволяет системам управления пакетами (таким как apt) гибко управлять зависимостями, предоставляя пользователю выбор из множества возможных реализаций.
Когда пользователь пытается установить виртуальный пакет mail-transport-agent, пакетный менеджер сообщает, что есть несколько реальных пакетов, которые предоставляют эту функциональность. Однако пакетный менеджер не выбирает автоматически один из них, так как они являются альтернативами, и пользователь должен сам выбрать, какой именно реальный пакет установить.
#debian2 233
Что такое метапакеты?
Существуют пустые пакеты, в которых описаны только зависимости и метаданные (документация и т.д). Они обеспечивают установку группы взаимосвязанных программ. В описании пакета можно увидеть: Section: metapackages (но это необязательно и не всегда встречается). Например, пакет
build-essential является метапакетом. В таких пакетах нет исходников и подобного, а есть только debian/ директория с описанием. Такие пакеты существуют лишь ради эффектов, которые их метаданные оказывают на стек работы с пакетами.
build-essential предоставляет необходимые инструменты для сборки пакетов в Debian, включая компиляторы, библиотеки и другие инструменты, но сам по себе не содержит какого-либо программного кода. Он лишь указывает на другие пакеты, которые необходимы для сборки программ в Debian. Вся суть этого пакета в его Depends и метаданных.
Этот пакет необходим для сборки и компиляции программ из исходников. И включает:
1. Компилятор GCC (GNU Compiler Collection).
2. Утилиты для сборки, такие как make.
3. Заголовочные файлы и библиотеки для разработки.
#debian2 233
Избран новый лидер проекта Debian
Новость: https://www.opennet.ru/opennews/art.shtml?num=65243
#news #debian
2 233
VimTeX: A modern Vim and neovim filetype plugin for LaTeX files
Это плагин для Vim/Neovim, который облегчает работу с LaTeX: подсветка синтаксиса, компиляция (latexmk), просмотр PDF, навигация по документу и автодополнение команд.
Установка:
$ apt-get install vim-vimtex
> GitHub
#misc #software2 233
LaTeX — это система для создания красиво оформленных документов из текста с разметкой. Это система вёрстки, а команды внутри неё — это язык разметки.
* Как это работает?
Обычный текст + команды, как в коде.
LaTeX превращает это в аккуратно оформленный PDF.
Например, он умеет:
- автоматически оформлять формулы
- красиво верстать статьи, дипломы и книги
- создавать оглавление, ссылки и библиографию
LaTeX удобно использовать для написания книги, документации или руководства в PDF-формате.
Установка:
$ apt-get install texlive latexmk
Пример компиляции документа:
$ latexmk book.tex
На выходе получаем PDF файл.
#misc #utils #software2 233
Невозможно рабоать
Я безумно устал вводить reCAPTCHA на каждый мой интернет-чих, подтверждать, что я не робот, искать эти тупые гидранты... всё это ужасно нервирует. Я не разбираюсь в сетях, и мне это, честно говоря, не особо интересно, но всё же пришлось почитать.
Причины:
* Переход на VPN
Когда мы сидим в интернете через VPN, мы используем IP, которым пользуются сотни или тысячи людей. Такие IP часто уже "засвечены" как подозрительные -> сайты/сервисы перестраховываются и включают проверки. VPN не выдаёт уникальный IP - чаще всего он даёт общий внешний IP, через который в интернет выходят сразу много пользователей.
* Российские IP и повышенная фильтрация
Из-за спама, ботов и ограничений многие сервисы ужесточили проверки для некоторых регионов (включая РФ).
Система не доверяет соединению (IP + поведение), поэтому постоянно просит доказать, что пользователь человек.
Существует парочка сервисов, расширения в браузер, которые за пользователя вводят эту reCAPTCHA с помощью ИИ, но, к сожалению, это платно - по подписке. Чего-то бесплатного я не нашёл. Я зол.
Да и дело не только в reCAPTCHA: некоторые мои любимые сервисы перестали адекватно работать даже через VPN, вхожу раза с 3.
Ещё раздражает постоянно переключаться между VPN и обычным интернетом: одни сайты не работают с российским IP, а другие - с зарубежным. Выход в интернет превратился в какую-то дрочь.
Ну и сам VPN, даже у топовых провайдеров, может сбоить, ибо наплыв на VPN идёт колоссальный.
Хоть я и патриот своей страны, но даже у меня появляются вопросики... Эт че такое? А, блин? Ладно, хороших выходных, ребят.
#thoughts
