Избранные сообщения fr13nd
Hyprland, Gentoo, Unix-way
Thinkpad x395 — моя основная машинка для работы и учёбы. Он достаточно компактен, чтобы влазить в рюкзак, достаточно мобильный, чтобы работать за ним в любых выездных условиях, но и достаточно производительный, чтобы компилировать @world.
Трекпойнт повышает манёвренность, но елозить мышью не круто: многие программисты давно инволюционировали до текстовых интерфейсов и отвергли иллюзорное удобство так называемых «юзер-френдли» интерфесов, жрущих гигабайты ОЗУ.
Хочется тайлинга с повсеместным vim-like управлением и минимальным аппетитом к ресурсам устройства.
Hyprland — мой любимый WM (поправьте, если это композитор: я в музыке слаб). Его хают за свистопердельность, но все рюшечки отключаются: по мановению конфига можно быстро создать систему без анимаций, блюра и теней. Универсальное окружение, куда добавляют много приятного: зум, scrolling layout (как в niri).
Собственно лайаут — dwindle. Все окна на виду (2 - 4 штуки на рабочем пространтсве). Для диагонали 13 дюймов — самое удобное (по мне!) решение.
На первом скриншоте характеристики и просмоторщики контента: изображений и видео.
Далее — типичное рабочее пространство: терминал и браузер. Любой текст пишу в Vim. Расширений в нём по минимуму: цветовая схема, поддержка языков, автодополнение и анализ кода.
На третьем скриншоте продемонстрированы самопальные shell-портянки для управления системой (слева). Вот уж поистине: программа должна выполнять одну функцию, но выполнять её качественно! Концепция бара лично мне не удобна: требуется редко, обновляется постоянно.
Тут же по полной раскрывается, что я поклонник программ от dnkl. Они написаны на Си, собираются за секунды, делают ровно то, что от них требуется, кушать не просят, настраиваются. Среди них:
- Терминал foot
- Менеджер приложений fuzzel
- Демон уведомлений fnott
- Отправлялка уведомлений fyi (codeberg.org)
Как видно по уведомлениям, можно узнать цвет пикселя на экране (через hyprpicker) и скопировать его. То же работает со скриншотами, подтверждая мощь unix-way: grim, slurp, imagemagick, hyprpicker, fyi, shell работают как эмерджентная система.
Последний скриншот просто just for fun :)
Обоина угарная, взята с реддита. Оформление в тёмных тонах, так как работаю в основном ночью. Цветовая тема — что-то вроде material. В системе полный набор программ для любой задачи: игры, IDE, игровой движок Godot, видеоредактор Kdenlive. Офисный пакет отсутсвует by design: ибо зачем, когда есть LaTeX? Пишу там курсовые, переводы книг и даже ноты: Lilypond объединяет мои любимые Scheme и LaTeX. Читалка электронных книг — Zathura.
Я идейный копимист и потому обеими руками за GPL, простоту и модульность. Между тем не гнушаюсь Wayland, Hyprland и программу для показа обоев на Rust. Просто время движется вперёд, невзирая на наши жалобы. И это нормально. В этом и есть гармония современности, диалектический закон отрицания отрицания: надо взять у предков (атлантов, на плечах которых мы стоим) лучшее и сохранить это, приумножить и вместе с тем быть открытым новому, лечиться от снобизма и вместо постоянных холиваров объединить наши усилия для создания качественного ПО!
Таков мой взгляд на рабочее окружение. Делитесь вашим мнением! На каком из скриншотов у вас из глаз потекло смузи? ;)
в чем бегает линуксоид, ну там всякие кардио, к примеру...
может кто за смузи или пивком гоняет по утрам?..
что то вся обувь, если повезет, только на сезон хватает. А то и меньше месяца держится. И цена покупки никак на это не влияет.
Arch, консоль
Просто голая консоль. Нравятся мне консольные приложения. Благо linux позволяет полноценно работать без графики. Для графики есть i3, но эти скриншоты не из него.
Читалка fb2 – самописная fb2less
Аудио – rmpc+mpd.
Также используется nchat в качестве клиента Telegram/WhatsApp и jfbview для чтения pdf.
Какой дистрибутив GNU/Linux вы используете на основном десктопе/лаптопе?
С предыдущего опроса прошло порядка двух с половиной лет (а к подтверждению, видимо к трём приблизится), с того момента довольно многое изменилось, некоторые дистры отвалились, часть обзавелась форками, вроде как Pop!_OS набрал какую-то популярность. В общем, время обновить эту статистику. Также я в этот раз разделил некоторые варианты более дробно, чтоб понять более точно.
- Под основным десктопом/лаптопом имеется в виду в первую очередь домашний, даже если за рабочим проводите больше времени.
- Сервера, роутеры, планшеты и всякое такое не считается.
- Если дома десктопов несколько — уж выберите какой-нибудь основным, по любому критерию, который считаете адекватным для себя.
- Если на основном десктопе несколько дистрибутивов GNU/Linux, выбирайте тот, каким из них пользуетесь больше.
- Стоят ли на том же компе также другие ОС, не основанные на Linux, в данном случае не имеет значения.
-
Arch
174 (20%)
********************************************************************************************************************************************************************************************************************************************************************************************************************************
-
Debian
117 (14%)
***********************************************************************************************************************************************************************************************************************
-
Ubuntu (вкл. вариации вроде Kubuntu, Ubuntu Studio и т.п.)
100 (12%)
***************************************************************************************************************************************************************************************
-
Fedora
76 (9%)
*******************************************************************************************************************************************
-
Gentoo
60 (7%)
**************************************************************************************************************
-
Не использую GNU/Linux на основном десктопе/лаптопе
60 (7%)
**************************************************************************************************************
-
Mint
47 (5%)
**************************************************************************************
-
Manjaro
36 (4%)
******************************************************************
-
ALT или ALT-based
36 (4%)
******************************************************************
-
openSUSE или SLES
29 (3%)
*****************************************************
-
NixOS
23 (3%)
******************************************
-
Другой Arch-based
17 (2%)
*******************************
-
Slackware или Slackware-based
16 (2%)
*****************************
-
Void
15 (2%)
***************************
-
Devuan
14 (2%)
*************************
-
Другой, находящийся в реестре российского ПО
9 (1%)
****************
-
Другой Debian-based
6 (1%)
***********
-
Другой Ubuntu-based
5 (1%)
*********
-
Другой
5 (1%)
*********
-
Astra
4 (0%)
*******
-
Guix
4 (0%)
*******
-
Другой RHEL-based (вкл. CentOS и его деривативы)
3 (0%)
*****
-
Другой Gentoo-based (вкл. Calculate, Funtoo)
3 (0%)
*****
-
Pop!_OS
2 (0%)
***
-
RHEL
1 (0%)
*
-
Другой Fedora-based
0 (0%)
Всего голосов: 862
Кто в какие игры играет в 2026?
Кто в какие игры играет в 2026? не обязательно новые, но интересно, в какие вообще?
Порекомендуйте способов улучшить навыки говорения/писания на английском языке
Не придумав где ещё спросить - спрошу на ЛОРе.
Я хорошо понимаю английский, как в тексте так и на слух, но сам говорю с большим трудом.
Освоил понимание в пассивном режиме почти не изучая специально (кроме 2 курсов универа много лет назад) - ещё в детстве фильмы с сабами начал смотреть потому что хотел слушать оригинальные голоса и актёрскую игру, потом всё больше контента англоязычного с ютуба потреблял и наткнулся на интересного мне англоязычого стримера которого смотрю уже страшно вспомнить сколько лет по 15-20+ часов в неделю. Короче понимаю свободно, слов знаю много.
Но вот научиться говорить/писать в пассивном режиме похоже не получится, нужно целенаправленно изучать грамматику и практиковаться в конструировании предложений (а у меня сильные проблемы с дисциплиной, поэтому до сих пор этим не занялся, хотя нужду чувствую уже давно - для того чтобы влиться в некоторые очень интересные мне англоязычные комьюнити и найти друзей, в рунете найти разделяющих интересы и вкусы сложно).
Ломано что-то говорить могу, тупя и горя от стыда (хотя вроде бы несколько раз заглядывавшие на мои тухлостримы случайные англоязычные зрители меня понимали, но это не точно).
Пишу тоже очень плохо, но скрываю это консультируясь с нейронками «нормально ли звучит» и просто «переведи».
Так вот, что можете посоветовать для изучения грамматики и практики построения сентенций? Какой-нибудь Duolingo под это заточен или он больше про изучение новых слов?
Научпопа не осталось?
Прив, чат. А где вы смотрите/читаете годное? У меня как-то постепенно все подписки превратились в лучшем случае в головы, бездумно начитываюшие на камеру жпт-помои.
Если вы пробовали вкатиться в GNU Emacs, расскажите, что пошло не так
Всем привет!
Часто вижу на форумах мнение, что Emacs это что-то старое, кривое и ненужное. Пожалуйста, напишите в комментариях, как вы пытались вкатиться в Emacs, и что пошло не так. Это поможет мне улучшить свою книгу про Emacs и даст идеи для постов в Telegram-канал.
Какой редактор кода или IDE вы используете?
Прошлый опрос от 08.03.21
Позапрошлый опрос от 30.10.17
-
Vi (Vim, Neovim, gVim)
287 (40%)
********************************************************************************************************************************************************************************************************************************************************************************************************************************
-
VSCode (VSCodium)
259 (36%)
************************************************************************************************************************************************************************************************************************************************************************************************
-
IntelliJ IDEA (включая PyCharm, CLion, WebStorm и др.)
127 (18%)
*********************************************************************************************************************************************
-
Kate
91 (13%)
*****************************************************************************************************
-
mcedit
85 (12%)
**********************************************************************************************
-
nano
79 (11%)
****************************************************************************************
-
GNU Emacs
71 (10%)
*******************************************************************************
-
Qt Creator
66 (9%)
*************************************************************************
-
Geany
58 (8%)
****************************************************************
-
Другой (напишу в комментариях)
58 (8%)
****************************************************************
-
Sublime Text
46 (6%)
***************************************************
-
Zed Editor
39 (5%)
*******************************************
-
Gedit
30 (4%)
*********************************
-
Не пишу и не редактирую код
30 (4%)
*********************************
-
Arduino IDE
27 (4%)
******************************
-
Eclipse
27 (4%)
******************************
-
kwrite
22 (3%)
************************
-
Cursor (редактор с AI-ассистентом)
20 (3%)
**********************
-
Android Studio
19 (3%)
*********************
-
Jupyter Notebook/Lab
19 (3%)
*********************
-
KDevelop
18 (3%)
********************
-
Micro
18 (3%)
********************
-
NetBeans
17 (2%)
******************
-
Helix (современный модальный редактор)
12 (2%)
*************
-
Mousepad
12 (2%)
*************
-
Acme (редактор в стиле Plan 9)
8 (1%)
********
-
Aider (AI-ассистент для программирования в терминале)
3 (0%)
***
-
Kakoune
3 (0%)
***
-
SciTE
3 (0%)
***
-
Wing Python IDE
3 (0%)
***
-
Brackets
2 (0%)
**
-
dte
1 (0%)
*
-
Lite XL (лёгкий редактор на Lua)
1 (0%)
*
-
Lapce (редактор на Rust)
0 (0%)
-
TEA
0 (0%)
Всего голосов: 1561, всего проголосовавших: 715
В каком формате вы пишете документацию к своим проектам?
Интересуюсь потому, что сам подумываю начать писать полноценную. Вопрос задан не в контексте «какие варианты возможны», а в контексте «какие варианты реально используются».
Сам пока поглядываю в сторону markdown, т.к. в нём в нём есть подсветка и можно вставлять картинки. Иногда в этом есть необходимость, т.к. они нагляднее, чем псевдографика.
Изучить С
Всем привет! Надоели мне эти скриптовые аркадные языки, повесточка, докеро-голанги и тп, решил заняться изучением С. Тем более что вспомнил о том, что по факту это единственный язык который доставлял удовольствие.
Посоветуйте пожалуйста книгу, которую можно почитать и порешать оттуда заодно задачи если есть.
Как у вас, программистов, зарождаются проекты?
Все, что меня интересует это какие идеи вами двигают, автоматические считалки или основательные программные продукты такие как Microsoft office.
У меня проекты больше похожи на автоматизированные считалки, а глобальные идеи не приходят.
У здесь присутствующих есть опыт использования eink мониторов?
Напр. DASUNG Paperlike Color Такой рассматриваю к покупке под код, чтение. От LCD после нескольких часов работы глаза очень устают.
Отстал от жизни
Стали часто появляться темы как многие пользуются результатами всяких ChatGPT, но почему-то мне ни разу не попала даже реклама подобного сервиса :( ...
Где вы берёте эти ChatGPT и что сейчас мощнее?
Возможна ли плавная прокрутка в Emacs?
Или это недоступные технологии для Lisp хакеров?
Включаю в GNU Emacs 30.1
(pixel-scroll-precision-mode t)
(mouse-wheel-progressive-speed nil)
- 1. И если выделить последнюю видимую строку в редакторе, и переместить мышь ниже что бы спровоцировать скролл, все начнет дергаться и мигать, никакой плавной прокрутки нет. А возможна?
- 2. Я отключил прогрессивную прокрутку, но она все равно то медленно то быстро крутится, нужно как в Chrome, IDEA.
БОНУС: Демонстрация плавной прокрутки в терминале vt320, которым пользовался фараон Нармер для быстрой отправки писем по своему государству в тридцать втором веке до нашей эры https://youtu.be/tSJfzrSA0ec?t=5
Какой модный почтовый клиент посоветуете?
Последние несколько лет использую gmail-морду в браузере. Но мне перестал нравится этот вариант, в первую очередь потому что аккаунтов слишком много, переключаться между ними не удобно и раздражает, что гугл анализирует не только мои письма, но и мою реакцию на них, то какие движения я использую мышкой, сколько читаю письмо и тд. Хочу делать в общем это через мейл-клиент, по старинке.
В целом mutt нравится, но парит сложной настройкой, когда-то давно его использовал.
Thunderbird неплох, но какой-то уж слишком жирный. Всякие evolutions/kmail тоже пугают списком зависимостей.
Подскажите, может есть какие-то современные и менее бажные/прожорливые клиенты?
Перемещено hobbit из general
Программирование 2025. Полный Вкат.
Продублирую свой вопрос на форуме.
Так какие книги на данный момент самые лучшие для полного вката в программирование?
Речь идёт о ряде книг, которые следует изучать друг за другом и обязательно постоянно практиковаться, создавая реальные рабочие проекты (хоть и простые в начале, но точно сложнее калькуляторов).
От самых фундаментальных азов и машинных кодов до сверхвысокоуровневых языков с программированием из визуальных блоков и автоматического программирования при помощи нейронок и других автоматов-генераторов кода? Хочется понимать и то, как именно программируют автоматы.
Сомневаюсь, что остальных можно назвать омниполноценными профессиональными высококачественными специалистами программистами, если они не имеют всю эту фундаментальную базу.
А в чём профит Java
САБЖ, никогда не писал на жабке, был уверен что оно везде более-менее одинаковое и не прибито к платформе, имеем честно взятый отсюда код https://stackoverflow.com/questions/21406401/java-7-watchservice-entry-modify...
import static com.sun.nio.file.ExtendedWatchEventModifier.FILE_TREE;
import static java.nio.file.StandardWatchEventKinds.ENTRY_CREATE;
import static java.nio.file.StandardWatchEventKinds.ENTRY_DELETE;
import static java.nio.file.StandardWatchEventKinds.ENTRY_MODIFY;
import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.WatchEvent;
import java.nio.file.WatchKey;
import java.nio.file.WatchService;
public class Main
{
public static void main(String[] args) throws Exception
{
FileSystem fs = FileSystems.getDefault();
WatchService ws = fs.newWatchService();
Path pTemp = Paths.get("/home/user/Документы/tmptest");
pTemp.register(ws, new WatchEvent.Kind[] {ENTRY_MODIFY, ENTRY_CREATE, ENTRY_DELETE}, FILE_TREE);
while(true)
{
WatchKey k = ws.take();
for (WatchEvent<?> e : k.pollEvents())
{
Object c = e.context();
System.out.printf("%s %d %s\n", e.kind(), e.count(), c);
}
k.reset();
}
}
}Понятно что можно и рекурсивный обход поддиректорий ручками прикрутить (тут не стал прикручивать, чисто найти виновника)
import static com.sun.nio.file.ExtendedWatchEventModifier.FILE_TREE;
import static java.nio.file.StandardWatchEventKinds.ENTRY_CREATE;
import static java.nio.file.StandardWatchEventKinds.ENTRY_DELETE;
import static java.nio.file.StandardWatchEventKinds.ENTRY_MODIFY;
import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.WatchEvent;
import java.nio.file.WatchKey;
import java.nio.file.WatchService;
public class Main
{
public static void main(String[] args) throws Exception
{
FileSystem fs = FileSystems.getDefault();
WatchService ws = fs.newWatchService();
Path pTemp = Paths.get("/home/user/Документы/tmptest");
pTemp.register(ws, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY);
while(true)
{
WatchKey k = ws.take();
for (WatchEvent<?> e : k.pollEvents())
{
Object c = e.context();
System.out.printf("%s %d %s\n", e.kind(), e.count(), c);
}
k.reset();
}
}
}Или это между версиями её так ломают или челики на ней писать не умеют совсем?
ЗЫ
Вообще может кто-то подскажет как изменения файлов на максимальном числе платформ удобнее всего мониторить? Может что-то готовое есть? Хочется Windows, OSX, Android, Linux, BSD. Ну и всё остальное экзотическое если есть возможность. Конечно можно на C#, но там в Android с производительностью не очень хорошо и жором батарейки как следствие.
Мёртвый интернет
Все тут, конечно, давно в курсе, а мне вот ютуб впервые подсунул посмотреть ролик про теорию мёртвого интернета и чёт как-то стало грустно.
Я прекрасно помню начало деградации гугла (другими поисковиками никогда не пользовался особо). Год точный не вспомню, но раньше более менее хорошо подобранные два-три слова давали искомый результат прям на первой странице, то есть первые пять-десять ссылок.
Потом пошла тема с какими-то безличными пустыми шаблонными статьями и всё, теперь пользуюсь поисковиком, эээ.., ну, редко, короче.
Я никогда не был прям увлечённым сёрфером по интернету, но иногда залипал немного, и знаю, что есть люди, которые прям увлекаются такой темой, и вот интересно, такие люди ещё есть? Ваще тема жива?
Что про вышеназванную теорию, будет, нет?
Как вообще мы докатились до жизни такой, что так быстро убили ламповый интернет? Форумы вымерли, почитать мнения обыкновенных людей по интересующим вопросам снова негде, хотя интернет теперь у каждого в кармане, жесть…
Что дальше? Ощущение такое, что можно будет брать каких-нибудь три гига трафика на месяц для всякой бытовухи да на ЛОРе потрындеть, и всё.
Блин, каким фантастическим ещё казалось будущее в районе 2010-го года в плане интернета, а теперь, кажется, всё скатывается окончательно, причём благодаря самым прорывным технологиям типа AI.
Я никогда не смотрел назад и отучил себя жалеть о прошлом, но вот старый добрый заполненный людьми интернет чёт вспоминается с грустью, да.
| следующие → |