Сообщения в linux.14

Re: Топ 10 ваших команд

Ответ на сообщение
btimofeev>> g это алиас на утилиту поиска по исходникам https://sift-tool.org/ (аналог grep, но работает в разы быстрее на огромных проектах).
tuple> Настолько большой профит, что есть смысл использовать? Не осуждаю, не призываю, просто интересно, почему?
Мне бы профит не помешал для поиска по гошному воркплейсу. Я уже подумываю что-нибудь индексирующее начинать использовать. Особенно при рефакторинге микросервисов утомляет греп ждать.
+++ Caesium/0.4 RC1
Andrew Lobanov to tuple (2024-11-06 15:40:25) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
btimofeev> g это алиас на утилиту поиска по исходникам https://sift-tool.org/ (аналог grep, но работает в разы быстрее на огромных проектах).
Настолько большой профит, что есть смысл использовать? Не осуждаю, не призываю, просто интересно, почему?
tuple to btimofeev (2024-11-03 10:51:40) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
Топ из истории в 10 000 команд:
   1831 git
   1031 g
    779 yay
    644 cd
    470 l
    369 sudo
    234 adb
    195 rm
    179 /usr/bin/cshell/launcher
    167 docker
git pull/push по несколько раз в день

g это алиас на утилиту поиска по исходникам https://sift-tool.org/ (аналог grep, но работает в разы быстрее на огромных проектах).

yay пакетный менеджер.

l это алиас на "ls -l", большинство действий с файлами делаю в консоли, так что тут есть и cd и rm.

adb для обмена файлами с телефоном.

/usr/bin/cshell/launcher впн для работы.

docker - летом упражнялся в развертывании Jenkins и агентов для сборки андроид приложений. Поэтому попало в подборку, но в целом больше ни для чего не использую
P.S. Edited: 2024-11-03 09:30:48
btimofeev to tuple (2024-11-03 09:28:38) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
Ну я про него например вообще не знал :)

Я как привык к тому к чему привык - так этим и пользуюсь ;)

Вон на mc я вообще в 1996 чтоли году подсел - он тогда ещё даже не умел синтаксис языков программирования подсвечивать, зато умел ходить по FTP как будто по локальным директориям :)
shaos to Andrew Lobanov (2024-11-02 07:46:38) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
shaos> Оказывается mpv в дебияне есть :)
Есть то он есть :)
shaos> Description: video player based on MPlayer/mplayer2
shaos> mpv is a movie player based on MPlayer and mplayer2. It supports a wide variety of video file formats, audio and video codecs, and subtitle types.
shaos> Changes from mplayer2 to mpv include:
shaos> * Removal of lots of unneeded code to encourage developer activity
shaos> * Better OSD rendering
shaos> * Cleaned up terminal output
shaos> * Improved OpenGL output
shaos> * Encoding functionality (replacement for mencoder)
shaos> * Wayland support
shaos> * Support for playing URLs of popular streaming sites
shaos> * Screenshot improvements
shaos> * ...
shaos> See mpv(1) for more info regarding changes between MPlayer, mplayer2 and mpv.
shaos> Homepage: https://mpv.io/
Ну вот мне, как простому пользователю, может быть полезно было бы только поддержка wayland и стриминговых платформ, но я не пользуюсь wayland, да и стриминговыми платформами не то чтобы. Хотя, ради последнего можно попробовать, конечно.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-11-02 04:37:52) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
Оказывается mpv в дебияне есть :)

Description: video player based on MPlayer/mplayer2
mpv is a movie player based on MPlayer and mplayer2. It supports a wide variety of video file formats, audio and video codecs, and subtitle types.

Changes from mplayer2 to mpv include:
* Removal of lots of unneeded code to encourage developer activity
* Better OSD rendering
* Cleaned up terminal output
* Improved OpenGL output
* Encoding functionality (replacement for mencoder)
* Wayland support
* Support for playing URLs of popular streaming sites
* Screenshot improvements
* ...
See mpv(1) for more info regarding changes between MPlayer, mplayer2 and mpv.
Homepage: https://mpv.io/
shaos to Andrew Lobanov (2024-11-01 14:33:54) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
Из плееров у меня по клику на видос запускается VLC, но он неудобный - тормозной, рюшечек у окошка много и т.д.
А mplayer просто окно без ничего - всё управление горячими клавишами, которые я за 10-15 лет его использования уже выучил :)
Например там можно легко подкорректировать задержку между видео и звуком - у меня есть много старых оцифровок, где оно постепенно уезжает. По кадрам можно идти, видя в консоли смещение в долях секунды и т.д. Для коидирования/перекодирования видосов я использую mencoder и иногда ffmpeg...
shaos to tuple (2024-11-01 14:24:59) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
shaos>> m - это алиас на mplayer ;)
tuple> А чего не mpv?
А что такого в mpv, чтобы менять на него mplayer? :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to tuple (2024-11-01 09:15:05) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
shaos> m - это алиас на mplayer ;)
А чего не mpv?
tuple to shaos (2024-11-01 08:32:47) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
Я через ESC-0 только выхожу иногда из mc, а так обычно в нём функциональные кнопки юзаю

222 git
87 grep
64 cat
42 m
34 mv
32 cp
26 ls
26 echo
19 gcc
18 make

m - это алиас на mplayer ;)
shaos to Andrew Lobanov (2024-11-01 08:27:01) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
228 git
144 python3
46 sh
43 touch
32 mv
31 qemu-system-i386
31 feh
28 python2.7
27 scp
26 su
> забавно, что в mc я не использую F1-F10 (вместо этого - esc-<цифра>) Я не помню как это произошло, но других любителей mc это всегда очень удивляет!
всю жизнь только так и использую. ибо на моих ноутах fn кнопки и с микроскопом не найдёшь, а уж отличить одну от другой...
ahamai to hugeping (2024-10-31 22:24:01) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
tuple> А покажите топ 10 ваших команд из сохранённой истории (history) и предоставьте объяснения, почему они в этом топе.
tuple> ====
tuple> $ history | awk '{print $2}' | sort | uniq -c | sort -rn | head -n 10
tuple> ====
$ history | awk '{print $2}' | sort | uniq -c | sort -rn | head -n 10
    103 sudo
     69 go
     67 tar
     32 cat
     27 find
     22 du
     21 ls
     20 cd
     18 ./sb_pilot
     16 git
Собственно, тут становится понятно, что я слишком увлекаюсь sudo. Но это лишь потому, что сбер свой модуль работы с пинпадами писал жопой (как и всё, с чем я у них сталкивался по работе) и он только под рутом адекватно работает.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to tuple (2024-10-31 10:43:25) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
hugeping> P.S. забавно, что в mc я не использую F1-F10 (вместо этого - esc-<цифра>) Я не помню как это произошло, но других любителей mc это всегда очень удивляет!
А что, так можно было?!

Теперь буду использовать так. Это же гораздо удобнее.

PS: Надо немного переосмыслить последние 19 лет своей жизни :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to hugeping (2024-10-31 10:43:25) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
tuple> А покажите топ 10 ваших команд из сохранённой истории (history) и предоставьте объяснения, почему они в этом топе.
На текущей машине довольно банально.
    280 git
    168 ./ii-node
    158 go
     86 ./ii-tool
     45 ssh
     33 mc
     24 cp
     17 mv
     14 ./fetch.sh
     14 df
На другой машине
    286 git
    112 mc
     76 ssh
     67 ubuntu
     60 mcedit
     51 nred
     42 cd
     33 sudo
     25 xsym
     24 virt-manager
Проблема в том, что часть команд я выполняю внутри mc и внутри редактора red (который запускаю не всегда из sh)

Так что из моих примеров только git наверное характерен.

ubuntu - скрипт для активации контейнера с убунтой (разработка)
xsym - мой скрипт к global который показывает нужный символ в исходном коде.
virt-manager - перелез на него с VirtualBox и не жалею
nred - скрипт-враппер к моему редактору red
mc - осуждайте, я люблю mc. правда, большинство операций делаю командной строкой, но визуализация собственно каталогов + mcedit для быстрых изменений - это уже навсегда.

P.S. забавно, что в mc я не использую F1-F10 (вместо этого - esc-<цифра>) Я не помню как это произошло, но других любителей mc это всегда очень удивляет!
hugeping to tuple (2024-10-31 09:40:57) [ссылка]

Re: Топ 10 ваших команд

Ответ на сообщение
tuple> А покажите топ 10 ваших команд из сохранённой истории (history) и предоставьте объяснения, почему они в этом топе.
141 ls
45 idec
40 cd
27 senpai
23 ssh
21 git
20 twt
20 cat
18 curl
13 scp
что-то такое
idec это алиас на цезий
senpai это irc клиент
twt это алиас на twet (клиент для twtxt)
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to tuple (2024-10-31 09:26:53) [ссылка]

Топ 10 ваших команд

А покажите топ 10 ваших команд из сохранённой истории (history) и предоставьте объяснения, почему они в этом топе.
$ history | awk '{print $2}' | sort | uniq -c | sort -rn | head -n 10
На точность выборки влияет и значения $HISTSIZE и $HISTFILESIZE - количество сохранённых последних команд в текущей сессии shell и количество сохранённых команд в файле history соответственно.

У меня получилось так на выборке из 500 команд:
1. nnn - пользуюсь этим консольным файловым менеджером, всегда запускаю его из терминала без сочетаний клавиш
2. sudo - обновление системы и (u)mount в основном
3. git - разработка, да синхронизация
4. pass - частенько приходится пользоваться pass otp, для которого у меня пока нет скрипта
5. weechat - запускаю irc-клиент вручную без сочетаний клавиш
6. ттт - ошибаюсь с раскладкой при вводе nnn :)
7. ,getTomorrowClassSchedule.py - самописный скрипт, выдающий расписание универа на завтра в plaintext
8. make - недавно были эксперименты с rein, собирал и пересобирал
9. grep - искал в логах IRC кого-то или что-то
10. ./rein - активно пробую движок (комплимент Петру :)

Идея взята из темы на форуме - https://nixers.net/Thread-Your-top-10-commands
tuple to All (2024-10-31 09:14:24) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
Для истории, продолжение:

https://www.opennet.ru/opennews/art.shtml?num=62112

И
https://lore.kernel.org/netdev/20241024113246.22901-1-JensenHuangNVDIA@gmail.com/

Как бы то ни было, Линус повёл себя по свински.
hugeping to iiii (2024-10-27 10:12:03) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
ahamai> И я не про маинтайнеров писал, а про то, что будет если просто задним числом вычистят копирайты из кода и скажут "так и было".
Легко доказать, что так не было. Это уже нарушение лицензии, так что их свои же могут нагнуть.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to ahamai (2024-10-27 09:11:02) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
ahamai> И я не про маинтайнеров писал, а про то, что будет если просто задним числом вычистят копирайты из кода и скажут "так и было".
И в гите всё перепишут. У всех.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to ahamai (2024-10-25 20:06:22) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
Так я и говорю, что они могут это сделать, а не сделали. Несмотря на ГПЛ.
ahamai to hugeping (2024-10-25 17:53:38) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
ahamai> И я не про маинтайнеров писал, а про то, что будет если просто задним числом вычистят копирайты из кода и скажут "так и было".
Там вроде бы до этого не доходит (пока?). Удалили из спец. файла с мантейнерами. Ну и гит всё помнит. :)
hugeping to ahamai (2024-10-25 17:39:41) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
И я не про маинтайнеров писал, а про то, что будет если просто задним числом вычистят копирайты из кода и скажут "так и было".
ahamai to Andrew Lobanov (2024-10-25 11:49:05) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
> Ты всё в кучу смешал, не удивительно, что ты расстроился.
А мне то чё расстраиваться, я ни строчки в ядро не написал. Просто интересно, что из этого в итоге выйдет.
ahamai to Andrew Lobanov (2024-10-25 11:47:56) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
ahamai> Ну смысл gpl был, что она от чего то защищала. А теперь в чём смысл?
Она и продолжает защищать. Покажи где в gpl написано, что в апстрим принимают все патчи от кого угодно, а мейнтенеров нельзя смещать. Ты всё в кучу смешал, не удивительно, что ты расстроился.

PS: Ещё есть страны, где попраны права человека. Стало быть, не работает GPL.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to ahamai (2024-10-25 11:20:54) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
iiii> https://www.opennet.ru/opennews/art.shtml?num=62106
>> В любом случае Джеймс пообещал при необходимости добавить в файл CREDITS упоминание о вкладе удалённых участников в разработку ядра.
iiii> Я правильно понял, что если хорошо попросят, то могут просто удалить все копирайты этих участников, подтёршись всеми жепеелями, шмепеелями и так далее?
iiii> ps. shaos, фетчь с меня эху linux.14
Так, вроде, никто не затирал пока вклад. Только мейнтейнеров турнули. Или я что-то путаю?
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to iiii (2024-10-25 10:59:40) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
ahamai> Ну смысл gpl был, что она от чего то защищала. А теперь в чём смысл?
Моё восприятие.

1) GPL не нарушен. Отстранили от роли мейнтенеров. К коду это не относится, в том смысле что ядро как было под 2й gpl так и осталось. Бери, форкай и разрабатывай своё :) Не запрещено;

2) Линус -- редиска, повёл себя (как обычно он себя ведёт) по хамски. Но это -- не новость;

3) Linux давно уже "продукт" корпораций. Его уже сложно назвать проектом хакеров-энтузиастов. В него вкладывают деньги и сам он их приносит. Вплетён в капиталистическую модель мира и подчиняется законам "взрослых дядь с деньгами". Так что, всё закономерно. В политическую область не буду продолжать.
hugeping to ahamai (2024-10-25 09:56:48) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
> Ну смысл gpl был, что она от чего то защищала.
дык она код защищает, а не автора
и свободы пользователей этого кода
а автор идёт лесом ;)
shaos to ahamai (2024-10-25 08:42:21) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
Ну смысл gpl был, что она от чего то защищала. А теперь в чём смысл?
ahamai to shaos (2024-10-25 08:24:05) [ссылка]

Re: пофлеймим про удаление разрабов? :)

Ответ на сообщение
ещё раз - код на месте, копирайты на месте - с точки зрения лицензии всё ок

лицензия не обязывает принимать код от кого угодно на веки вечные - самый главный дядя может из своих собственных соображений у кого-то принимать работу, а у кого-то не принимать и плакать про дискриминацию тут неуместно (если бы они скажем были одноногими чернокожими женщинами, то тогда можно было бы судебный кейс организовать, а так - для здоровых белокурых мужиков извините тут везде at-will employment)
shaos to ahamai (2024-10-25 06:11:26) [ссылка]

Re: пофлеймим про удаление разрабов? :)

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

А во-вторых, это как раз и прецендент по прогнутию лицензии GPL, и теперь это можно делать, как угодно.
ahamai to shaos (2024-10-25 06:00:46) [ссылка]