LINUX.ORG.RU

Избранные сообщения fr13nd

Если вы пробовали вкатиться в GNU Emacs, расскажите, что пошло не так

Форум — Desktop

Всем привет!

Часто вижу на форумах мнение, что Emacs это что-то старое, кривое и ненужное. Пожалуйста, напишите в комментариях, как вы пытались вкатиться в Emacs, и что пошло не так. Это поможет мне улучшить свою книгу про Emacs и даст идеи для постов в Telegram-канал.

 

dunmaksim
()

Какой редактор кода или IDE вы используете?

Голосования — Голосования

Прошлый опрос от 08.03.21

Позапрошлый опрос от 30.10.17

>>> Результаты

 , , ,

Jaeger1999
()

В каком формате вы пишете документацию к своим проектам?

Форум — Development

Интересуюсь потому, что сам подумываю начать писать полноценную. Вопрос задан не в контексте «какие варианты возможны», а в контексте «какие варианты реально используются».

Сам пока поглядываю в сторону markdown, т.к. в нём в нём есть подсветка и можно вставлять картинки. Иногда в этом есть необходимость, т.к. они нагляднее, чем псевдографика.

 

u5er
()

Изучить С

Форум — Talks

Всем привет! Надоели мне эти скриптовые аркадные языки, повесточка, докеро-голанги и тп, решил заняться изучением С. Тем более что вспомнил о том, что по факту это единственный язык который доставлял удовольствие.

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

 , ,

NorthernBlow
()

Как у вас, программистов, зарождаются проекты?

Форум — Development

Все, что меня интересует это какие идеи вами двигают, автоматические считалки или основательные программные продукты такие как Microsoft office.

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

 , ,

saufesma
()

У здесь присутствующих есть опыт использования eink мониторов?

Форум — General

Напр. DASUNG Paperlike Color Такой рассматриваю к покупке под код, чтение. От LCD после нескольких часов работы глаза очень устают.

 

KRex
()

Отстал от жизни

Форум — Talks

Стали часто появляться темы как многие пользуются результатами всяких ChatGPT, но почему-то мне ни разу не попала даже реклама подобного сервиса :( ...

Где вы берёте эти ChatGPT и что сейчас мощнее?

 ,

superuser
()

Возможна ли плавная прокрутка в Emacs?

Форум — General

Или это недоступные технологии для 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

 

MOPKOBKA
()

Какой модный почтовый клиент посоветуете?

Форум — Desktop

Последние несколько лет использую gmail-морду в браузере. Но мне перестал нравится этот вариант, в первую очередь потому что аккаунтов слишком много, переключаться между ними не удобно и раздражает, что гугл анализирует не только мои письма, но и мою реакцию на них, то какие движения я использую мышкой, сколько читаю письмо и тд. Хочу делать в общем это через мейл-клиент, по старинке.

В целом mutt нравится, но парит сложной настройкой, когда-то давно его использовал.

Thunderbird неплох, но какой-то уж слишком жирный. Всякие evolutions/kmail тоже пугают списком зависимостей.

Подскажите, может есть какие-то современные и менее бажные/прожорливые клиенты?

Перемещено hobbit из general

 ,

gentoorulz
()

Программирование 2025. Полный Вкат.

Форум — Development

Продублирую свой вопрос на форуме.

Так какие книги на данный момент самые лучшие для полного вката в программирование?

Речь идёт о ряде книг, которые следует изучать друг за другом и обязательно постоянно практиковаться, создавая реальные рабочие проекты (хоть и простые в начале, но точно сложнее калькуляторов).

От самых фундаментальных азов и машинных кодов до сверхвысокоуровневых языков с программированием из визуальных блоков и автоматического программирования при помощи нейронок и других автоматов-генераторов кода? Хочется понимать и то, как именно программируют автоматы.

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

вайбик: https://www.youtube.com/watch?v=WmnDcLGnYck

 

NeoX
()

А в чём профит Java

Форум — Talks

САБЖ, никогда не писал на жабке, был уверен что оно везде более-менее одинаковое и не прибито к платформе, имеем честно взятый отсюда код 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();
        }
    }
}
в онтопике крашится в рантайме с невнятным сообщением о том что Modifier not supported как я понимаю это ему от FILE_TREE так плохо. А какой тогда смысл в Java, когда надо под каждую ОС свою прослойку делать ручками поверх inotify/fsevents/FindFirstChangeNotification/FindNextChangeNotification/ReadDirectoryChangesW

Понятно что можно и рекурсивный обход поддиректорий ручками прикрутить (тут не стал прикручивать, чисто найти виновника)

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 с производительностью не очень хорошо и жором батарейки как следствие.

 

peregrine
()

Мёртвый интернет

Форум — Talks

Все тут, конечно, давно в курсе, а мне вот ютуб впервые подсунул посмотреть ролик про теорию мёртвого интернета и чёт как-то стало грустно.

Я прекрасно помню начало деградации гугла (другими поисковиками никогда не пользовался особо). Год точный не вспомню, но раньше более менее хорошо подобранные два-три слова давали искомый результат прям на первой странице, то есть первые пять-десять ссылок.

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

Я никогда не был прям увлечённым сёрфером по интернету, но иногда залипал немного, и знаю, что есть люди, которые прям увлекаются такой темой, и вот интересно, такие люди ещё есть? Ваще тема жива?

Что про вышеназванную теорию, будет, нет?

Как вообще мы докатились до жизни такой, что так быстро убили ламповый интернет? Форумы вымерли, почитать мнения обыкновенных людей по интересующим вопросам снова негде, хотя интернет теперь у каждого в кармане, жесть…

Что дальше? Ощущение такое, что можно будет брать каких-нибудь три гига трафика на месяц для всякой бытовухи да на ЛОРе потрындеть, и всё.

Блин, каким фантастическим ещё казалось будущее в районе 2010-го года в плане интернета, а теперь, кажется, всё скатывается окончательно, причём благодаря самым прорывным технологиям типа AI.

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

 

papin-aziat
()

Программы, которые не тормозят

Форум — Desktop

С каждым годом программы тормозят все больше, от базовых утилит, до операционных систем и bios.

Предлагаю составить список программ, которые работают быстро, или терпимо.

Но для начала я напишу то чего стоит избегать

  • qt5, qt6, gtk3, gtk4 они тормозят, открываются с задержкой, есть ощутимый лаг при взаимодействии
  • electron
  • wxWidgets если в качестве бекенда используется gtk3 или qt5
  • старые версии программ, например xfce до перехода на gtk3, или xpdf до перехода на qt5. они не тормозили, но они уже не развиваются, интереснее узнать что есть из живого, или хотя бы такого что будет легко установить без перекомпиляции

Программы которые работают терпимо

  • xfe файловый менеджер (не путать с xfce http://roland65.free.fr/xfe/ )
  • (x)nedit простой текстовый редактор c номерами строк и подсветкой
  • grafx2 рисовалка, ориентирована на pixelart
  • mpv просмотр видео
  • palemoon браузер. с отключенным javascript, ощущается приятно, открывает больше чем какой нибудь netsurf
  • OpenOffice офис. тормозит но тормозит намного быстрее чем LibreOffice
  • xdm дисплейный менеджер
  • jwm, icewm оконные менеджеры похожие на windows, быстрые и не требующие сложной настройки
  • cmus аудиоплеер с двухпанельностью. консольный что минус, но быстро работает с библиотекой, сканирует, поддерживает cp1251
  • mutt+msmtprc консольный почтовик, относительно легко настроить и управлять

Пользователь d советует рассмотреть проекты

  • suckless
  • pwmt

Пользователь xsaeta рекомендует

  • zzzfm двухпанельный файловый менеджер
  • nsxiv просмотрщик изображений
  • mpd для музыки
  • ClawsMail почтовик
  • приложения Trinity
  • приложения LXDE
  • Pidgin — мультипротокольный IM-клиент на GTK+2

Пользователь tiinn подсказывает XPaint программу для рисования

Пользователь posixbit рекомендует

  • SpaceFM (очень быстрый и мощный файловый менеджер GTK+ 2 с большим количеством плагинов).
  • Double Commamder (версия GTK+ 2; быстрый двухпанельный файловый менеджер, почти полная копия Total Commander).
  • Sylpheed (классический и самый быстрый почтовый клиент; GTK +2).
  • LillyTerm (терминал с настройкой через графический интерфейс на GTK+ 2), st (самый простой терминал; не использует Qt и GTK), Kitty (простой терминал, но с GPU-ускорением) {{MOPKOBKA: Kitty у меня тормозит}}.
  • Rainbow-CM, Parcelite (менеджеры буфера обмена на GTK+ 2).
  • Zathura-PDF-MUPDF (самая быстрая читалка PDF — именно эта версия с MuPDF, а не Poopler).
  • LXTask (диспетчер задач; можно собрать с GTK+ 2).
  • Cinelerra GG (самый быстрый, но довольно функциональный видеоредактор под Linux; не использует Qt и GTK).
  • GMPC (музыкальный плеер — быстрый и мощный графический клиент GTK+ 2 к mpd).
  • TransGUI (самый быстрый и лёгкий торрент-клиент; использует GTK+ 2, требует для работы установленный и запущенный transmission-daemon).
  • CudaText-GTK2 (довольно быстрый и развивающийся текстовый редактор, вдохновлённый SublimeText). {{MOPKOBKA: У меня тормозит}}
  • LiteXL (довольно быстрый текстовый редактор на Lua; не использует Qt и GTK). {{MOPKOBKA: на SDL2 думаю будет тормозить, не пробовал}}
  • Abiword (лёгкий и функциональный текстовый процессор) и Gnumeric (самый быстрый и функциональный табличный процессор под Linux; великолепная совместимость с xls/xlsx) — обе эти программы можно собрать с GTK+ 2. {{MOPKOBKA: У меня тормозит}}
  • Dia (лёгкий редактор диаграмм, схем и графиков; на GTK+ 2).
  • FreeOffice (самый быстрый офисный пакет под Linux, имеет хорошую совместимость с файлами Microsoft Office; использует Xlib, а не Qt или GTK).
  • ImageMagick-GUI (различные быстрые операции над изображениями; не использует Qt и GTK).
  • AzPainter (быстрый, но мощный графический редактор на Xlib).
  • Oculante (быстрый просмотрщик изображений; не использует Qt и GTK). {{MOPKOBKA: Rust}}
  • maim (простая, но гибкая утилита для создания скриншотов с настройкой через консольные команды; не использует GTK и Qt); {{MOPKOBKA: Не пробовал, но мне нравится scrot}}
  • Dunst (простейший центр уведомлений; не использует Qt и GTK).
  • FTP/SFTP-менеджер gFTP (GTK+ 2)
  • IRC-клиенты HexChat (GTK+ 2) и XChat-SE (Xlib) {{MOPKOBKA: HexChat все }}

Пользователь firkax советует свой WM https://dev.m1089.ru/fwmx

Коллективный анон советует

  • moc(p) - TUI
  • mpg123/ogg123 - CLI
  • xcalc - калькулятор {{MOPKOBKA: Входит в набор X11 Applications, там все хорошо работает, но не все актуально}}
  • https://codeberg.org/newsraft/newsraft - rss читалка

Пользователь vbcnthfkmnth123 рекомендует

Пользователь stabilitron рекомедует

  • ffplay - игрок видео, аудио, стримов, гифок, картинок и пр. {{MOPKOBKA: Программка проекта ffmpeg}}

Пользователь SPRATAY исползует

  • Bluetui - TUI for managing bluetooth on Linux
  • Lazygit - simple terminal UI for git commands

У пользователя dhubsith на скриншоте в LQ обнаружил

  • Avidemux - Редактор видеофайлов

Якобы не тормозят, но у меня тормозят еще как

  • gpu ускоренные терминалы
  • xterm, rxvt, vte терминалы
  • AbiWord замена ворда
  • SublimeText текстовый редактор
  • vim, emacs в любом виде

 , ,

MOPKOBKA
()

Делаем из Vim IDE

Статьи — Разработка
Делаем из Vim IDE

В стародавние времена когда деревья были большими, трава зеленее, а мороженное стоило по 10 копеек, на Земле жили динозавры, и эти динозавры программировали в Vim.

( читать дальше... )

 , ,

rtxtxtrx
()

Состояние дисассемблинга сегодня

Форум — Talks

Есть желание добавить некий функционал в x86 экзешник размером в несколько мегабайт, путем его дисассемблирования и повторной компиляции. Насколько хорошо на сегодняшний день это работает? Насколько проста компиляция дисассемблированного и отредактированного исходника? Какой функционал достен, могут ли, например, быть распознаны виртуальные функции и вызовы?

 , , , ,

Patifon_Kakao
()

Задал вопрос Столярову. Обращение к адептам.

Форум — Talks

Задал вопрос Столярову (@Croco) на его сайте, на что покупать еду если учиться согласно его учебному плану и запрету на использование современных технологий. Логично в ответ получил оскорбления. Спорить с 45 летним мужиком который настырно пытается отгородиться от реальности и жить в мире собственных фантазий - бесполезно.

Обращаюсь к адептам. Ребята ни с кем я не воюю, ни каких глобальных целей переустройства мира не преследую, в систему образования не лезу хотя мне предлогают, в отличии от вас. Мне реально интересно что вы будете кушать, отгородившись от GitHub и прячась от Python c JavaScript.

Предложеный Столяровым путь: что вы закрывшись от всего мира будете что-то там сами ковырять, и доковыряетесь до таких высот, что к вам на поклон пребегут директора компаний с оферами на тысчи долларов в месяц - достаточно сомнительный. А вы еще встаните в воинственную позу и будете им диктовать свои условия: писать вам письма в определенной кодировке и не с gmail.

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

Теперь моя совсесть чиста. Подростков я предупредил.

 ,

lbvf50txt
()

Разработка программы с графическим интерфейсом (советы)

Форум — Development

Всем привет, ребят. Недавно окончательно переехал с винды на линукс на основной рабочей лошадке. Разработкой никогда не занимался ранее, но скриптовал немного на perl, python и lua. У меня есть задумка небольшой программы с ГУИ, но т.к. в вопросе не имею экспертизы, прошу совета о тех, кто имеет.

Мои хотелки:

  1. Не слишком сложный (низкоуровневый) язык.
  2. Возможность компиляции в один файл. Для меня и для тех, кто будет использовать (устанавливать) это важно. Одна из причин, почему не хочу использовать тот же python.
  3. Простая кроссплатформенность разработки (линукс и винда).
  4. Наверное максимальная независимость от сторонних библиотек, чтобы не попасть в неприятную ситуацию.
  5. Удобная разработка на линуксе. На винде буду только пересобирать, если это потребуется, и тестировать.

Программа сама по себе, наверное, несложная… В основном это заполнение форм различными данными (текст, цифры), вычисление формул, хранение данных в какой-нибудь sqlite или на худой конец в csv файле, построение и отображение графиков и таблиц с удобным редактированием и занесением данных.

Т. к. это мое первое, а возможно и единственное программное детище, хочу подойти максимально педантично к разработке. Поэтому хочется все вылизать: минимум жручих фреймворков, максимум простоты, красоты, скорости работы и живучести в плане обновления всяких версий.

Дайте, пожалуйста, ваши рекомендации по языку и, возможно, фреймворку.

Читаю сам информацию в интернете. Насколько я могу судить по прочитанному, мне возможно подойдет С++ с фреймворком Qt. На форуме тоже видел одну или две темы, где такую связку советовали.

Да, к слову, с вебом и веб технологиями связываться вообще не хочу.

Система Linux Mint 21.3.

 , , , ,

LuckyVak
()

Что использовать для разработки на Java вместо Idea Ultimate

Форум — Development

Сейчас достаточно сложно с легальной покупкой Idea Ultimate на территории России, поэтому возникает справедливый вопрос: что использовать вместо Idea для разработки типового ынтырпрайз-приложения на Spring? Рассматривал разные варианты, начиная от Idea Community и заканчивая VS Code. Все они имеют свои плюсы и минусы. Хотелось бы услышать у опытных ЛОР-овцев что выбирают они.

 , ,

Goganchic
()

Проект на чистом Си

Форум — Development

Камрады, всем доборый день!

Решил тряхнуть стариной, написать кое-что полезное для себя и таких же упоротых личностей. Заодно вспомнить Си (который без «крестов»). Естественно, хочется сделать «красиво, модно, молодёжно» и удобно. Вопрос - как проекты на Си принято начинать в 2024? Ну там пакетные менеджеры (а они вообще есть?), линтеры и прочее счастье. Какой стандарт сейчас считается «правильным» для использования и какую литературку/доку по нему почитать? Буду благодарен, если покидаетесь статьями или книгами.

 , , ,

small-entropy
()

Что надо уметь для позиций на 700к в месяц

Форум — Talks
Думаю, не секрет, что айтишники гребут деньги лопатой. Но вот что именно нужно сделать, чтобы получить такую работу - пишут редко. В марте этого года я решил сменить работу и весь апрель занимался прохождением собеседований, в итоге получил несколько предложений на зарплаты около 700к/месяц. Об этом и хотел бы рассказать.

В реале действительно всё настолько хардкорно, как пишут в статье и в комментах? (галеры с графиком 6/1 или 7/0, полное выгорание за несколько лет)

 ,

alex1101
()