- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
~ cat test.sh
#!/bin/bash
for i in "$@"; do
echo $i
done
arglist="$@"
for i in $arglist; do
echo $i
done
~ sh test.sh 1 2 '3 4'
1
2
3 4
1
2
3
4
~
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
~ cat test.sh
#!/bin/bash
for i in "$@"; do
echo $i
done
arglist="$@"
for i in $arglist; do
echo $i
done
~ sh test.sh 1 2 '3 4'
1
2
3 4
1
2
3
4
~
Застрял на отладке одного скрипта, как этим правильно пользоваться?
vistefan 01.12.2021 16:19 # 0
Типичный скрипт, который при запуске без аргументов делает что-то со стандартным набором файлов, при запуске с аргументами -- с переданными файлами. Не ожидал наткнуться на трудности в итерации по файлам с пробелами в именах.
При итерации по чистому "$@" всё хорошо, а если положить "$@" в переменную -- итерация по ней ломается. Понятно, что можно написать if и два for, но не хочется дублировать цикл, хочется приготовить сначала данные, а потом передать в универсальный алгоритм.
guest6 01.12.2021 17:22 # +5
$@ это просто строка с пробелами, и твоя информация о них продалбывается.
``$@`` это волшебная питушня, см 3.4.2: https://www.gnu.org/software/bash/manual/bash.html#Shell-Variables
Предлагаю заюзать моссив
Тока кавычки вокруг массива не забудь (*), ну и помни, что это bash only.
*https://mywiki.wooledge.org/Quotes
[quote]
https://mywiki.wooledge.org/WordSplitting
Double quoting an expansion suppresses word splitting, except in the special cases of "$@" and "${array[@]}":
[/quote]
vistefan 02.12.2021 01:01 # +1
А я уже успел спросить в comp.unix.shell, там ответили то же самое
Да у меня всё равно #!/bin/bash
А на posix shell чо полюбому пришлось бы писать if с двумя циклами, или, что ещё хуже, ебаться вручную с экранированием?
MaaKut 02.12.2021 01:02 # 0
vistefan 02.12.2021 01:03 # 0
vistefan 02.12.2021 01:03 # 0
TOPT 02.12.2021 07:00 # 0
vistefan 02.12.2021 11:40 # 0
Steve_Brown 02.12.2021 12:45 # +3
TOPT 02.12.2021 18:22 # +1
ObeseYoung 02.12.2021 18:34 # 0
TOPT 02.12.2021 18:36 # 0
Desktop 02.10.2023 11:41 # 0
guest6 02.10.2023 14:44 # 0
guest6 02.12.2021 01:04 # −3
не советую с ним много говорить. Борманд вот его привечал, и теперь стертор испытывает к нему гомосексуальную привязанность, ворует его ники, его аватары, а в тяжелые годы и срет под каждым его комментом
HE_OTBE4Au_YE6KY 02.12.2021 12:01 # +2
Поскольку противоположности обычно притягиваются, я уверен, что среди вас есть немало мужчинок, готовых отдаться за небольшую плату какому-нибудь розовощекому крепышу.
Support 04.12.2021 20:39 # 0
+1
Support 04.12.2021 20:39 # −1
guest6 03.12.2021 00:14 # −1
ucnaHckuu_CTblD 03.12.2021 04:21 # +1
guest6 02.12.2021 01:03 # 0
можно еще тут спрашивать, кстати: https://www.linuxquestions.org/
довольно внятное место
ну и user рассылки некоторых дистров (дебиана, например) вполне годны
vistefan 02.12.2021 01:08 # 0
с тех пор как наткнулся на бесплатного провайдера и вкурил как его впиздячить в thunderbird и не плодить лишний софт -- хуле бы и нет.
> https://www.linuxquestions.org/
Ну у меня до такого редко доходит, в ирке/матриксе/на говнокоде обычно находится быстрее ответы, писать на форуме это как то больно солидно для многих вопросов (гк не в счёт). Я всё-таки придерживаюсь идеи сначала как следует подакдакгоуить, потом аккуратно спросить наводочку чтобы правильнее подакдакгоуить. Мессага в ирке всё же не так пафосно как пост на форуме, поэтому не так анскильно себя чувствуешь.
ObeseYoung 02.12.2021 01:14 # 0
Это где и с какими ограничениями?
vistefan 02.12.2021 01:20 # +1
про ограничения ничего не знаю, с другой стороны "настоящий" юзнет никогда и не видел. Чекай сам.
guest6 02.12.2021 01:24 # 0
Если ты подключаешьтся к ``news://nntp.aioe.org`` и среш в группы, то ты и в юзнете>
Другой вопрос, что читать надо через "rn", на худой конец через "tin".
Допустим конечно и GNUS.
А так всё настоящее
vistefan 02.12.2021 01:30 # 0
> Чем этот юзнет не настоящий?
Ну он просто спросил с какими ограничениями, я не в курсе, поэтому предположил
guest6 02.12.2021 01:33 # 0
А GNUS это внутри емакса news клиент
>Ну он просто спросил с какими ограничениями, я не в курсе, поэтому предположил
если это не рид-онли шлюз, то вполне обычный юзнет
Сервер может давать какие-то ограничения (не все группы могут быть доступны) но они везде могут быть так
vistefan 02.12.2021 01:36 # 0
Ну я вот и email-клиент пока консольный не хочу, если уж у mozilla политика какая-нибудь совсем сраная начнётся -- может быть. А пока что в удовольствие юзаю thunderbird.
guest6 07.12.2021 03:11 # 0
что может быть приятнее, чем редактировать письма в $EDITOR?
JloJle4Ka 07.12.2021 03:41 # 0
ObeseYoung 02.12.2021 02:42 # 0
vistefan 02.12.2021 02:44 # 0
vistefan 02.12.2021 02:49 # 0
OMuKPOH 05.12.2021 01:08 # 0
vistefan 02.12.2021 01:08 # 0
vistefan 02.12.2021 01:11 # 0
Потому что мне нигде не подсказали, что можно сделать с pipewire чтобы решить проблему с моей четырехканальной звуковухой (некоторые приложения воспринимали как 4.0 аудио, а срали только в первые два, другие же понимали что это две стерео пары).
В итоге решение придумал сам, когда понял что именно искать.
Оказалось, можно сделать виртуальный sink (в терминах pulseaudio -- устройство вывода), и просто мапнуть его на нужные каналы нужного устройства. В итоге теперь все программы думают что это обычное двухканальное стерео, и я как два разных устройства имею колонки и наушники включенные в одну аудиокарту.
vistefan 02.12.2021 01:13 # +1
Либо вы юзаете что-то специфическое и когда у вас всё сломается, хотя бы фидбеком поможете отладке годного спо, лол
vistefan 01.12.2021 16:29 # +1
Начал я что-то последнее время часто торренты качать, музыку немецкую, кино французское. Что-то кто-то упомянул в книге, в статье, интервью. Чем дальше в лес, тем меньше сидов. Стал повышать шансы на скачивание добавлением левых анонс-серверов. Гуглить и вставлять руками надоело быстро, стал искать институциональное решение. Пользуюсь клиентом Transmission, а он как оказалось весьма не кодинг-френдли, интерфейса для аддонов как я понял стандартного не имеет, патчи в апстрим берёт неохотно, в общем выдерживают минимализм. Эти петухи даже не взяли в апстрим 8 лет как имеющийся патч для хука на событие "торрент добавлен". Есть только хут на событие "торрент закачан". Ну ок, приставать к пистону и иметь модифицированную версию чтобы потом был гемор с обновлением я сразу не захотел. Поискал варианты, наткнулся на aur-пакет transmission-trackers, который буквально делал то что нужно, присобачивал список трекеров из конфига во все имеющиеся раздачи. При установке увидел, что он делает аж целую службу. Видимо тоже каким-то изощрённым способом устраняет недостаток хука на добавление торрента. Вотчер на файлы, наверное держит. Хотя там всё ещё сложнее, он ведь после добавления трекеров не требует рестарта transmission, как было бы при простой работе с .torrent файлами, видимо что-то ещё хитрое триггерит в dbus или хуй его знает. По его зависимостям я рахитектуру не понял.
Через неделю использования посмотрел за какой-то надобностью в journalctl и увидел что у меня лог на 20 гигов состоящий из ежесекундных ошибок этого сервиса с какой-то там пистоньей забытой запятой.
Снёс нахуй, вот пишу себе скрипт для автоматического распихивания во все .torrent файлы свежего списка трекеров. Раз триггернуть его элегантно не удастся, приделаю себе просто в файловый менеждер в контекстное меню для *.torrent пиздюлинку.
ObeseYoung 01.12.2021 16:50 # 0
> добавлением левых анонс-серверов
Какой эклектический способ буртить инфохэши )))
vistefan 01.12.2021 16:55 # 0
ObeseYoung 01.12.2021 17:33 # 0
А так-то хардкорный Tixati может добавлять/игнорировать анонсеры по задаваемому юзером списку (в твоем случае - рандомной хуйни которая looks scientific и только уебёт всю приватность без каких-либо полезных результатов). Как конкретно он это делает - не знаю, ибо разумеется юзаю только вторую функцию.
В принципе между анонсами принято не меньше 10 минут выжидать, так что можно не по-детски потешиться руками, обойдя десяток тысяч анонсеров, а вдруг в этот раз повезёт...
bormand 01.12.2021 17:58 # 0
Хотя... если раздача не одним файлом, то действительно вероятность очень мала. Какую-нибудь мелочь типа сабов добавят или переименуют и хеш уже другой.
ObeseYoung 01.12.2021 19:37 # 0
За универсальными хэшами по блокам надо идти в ipfs, а оно на Go написано, так что я всегда прохожу мимо.
bormand 01.12.2021 19:47 # 0
З.Ы. Да, к сожалению входит: info.name.
ObeseYoung 01.12.2021 20:05 # 0
vistefan 02.12.2021 01:17 # +2
С того что я скачал торрент, добавил в него трекеров и увидел глазами, как мне на других трекеров нашлись пиры до бит-в-бит такой же раздачи.
Ты не умничай, это в твоих рассуждениях всё looks scientific. На деле есть миллиард трекеров, которое гуглится в гугле у быдла, засрано рекламой, зато чтобы зайти не нужен vpn. Там большинство раздач -- это спижженые с других трекеров раздачи, абсолютно с тем же хешем. Хомячьё это качает и раздаёт, пробежаться разок по dht -- это не оверхед, а использовать шанс выкачать что-то реально нужное я бы предпочёл любой.
Проблемы секьюрности решаются другим образом.
ObeseYoung 02.12.2021 03:01 # 0
Ну если у тебя положительный эффект связан только с победой над рабнадзором, то это вполне понятно. Но в целом чтобы волшебный анонсер решал сегодняшние проблемы понадобится чтобы быдло вчера настроило на юзание этого анонсера.
> нужен vpn
Зачем? Зачем? Малость SOCKS5 нужен для решения твоего квеста по поиску священного retracker.local можно бесплатный найти если постараться. И не гонять через него гигабайты, разумеется.
vistefan 02.12.2021 03:08 # 0
Ты мне приписываешь какие-то несуществующие задачи. Моя задача — поискать пиров той же самой раздачи, которые из-за сценария, изложенного выше, в каком-то проценте случаев вполне могут оказаться на других трекерах.
> не нужен vpn
Мне похуй на ркн, мы говорим не о приватности торрент-трафика, а о поиске пиров. Про впн я говорю про хомячков, они открывают яндекс.браузер и по запросу "фильм малена итальянский скачать" не попадают на рутрекер, а попадают на super-zalupa-tracker1488.su, где раздача с точно таким же хешем раздаётся с другими анонсами.
Так что:
> чтобы волшебный анонсер решал сегодняшние проблемы понадобится чтобы быдло вчера настроило на юзание этого анонсера
done
ObeseYoung 02.12.2021 03:27 # 0
Как бы этот СуперЗалупатор.ру только кажется более сложным и социальным, но по сути это прямой аналог дурацкого retracker.local
vistefan 02.12.2021 03:29 # 0
ObeseYoung 02.12.2021 03:44 # 0
vistefan 02.12.2021 03:46 # 0
ObeseYoung 02.12.2021 03:57 # 0
vistefan 02.12.2021 03:46 # 0
guest6 02.12.2021 03:48 # 0
Некоторые люди по незнанию даже принимают его за живого человека и пытаются спорить)
vistefan 02.12.2021 03:51 # 0
guest6 02.12.2021 03:59 # 0
1024-- 02.12.2021 13:13 # 0
Ну там, что за алгоритмы, какие подводные, где разместили, какие смехуёчки были во время обучения и т.п.
guest6 02.12.2021 04:00 # 0
ObeseYoung 02.12.2021 04:30 # 0
guest6 07.12.2021 03:10 # 0
ростелеком и билайн прошли по городам и весям как мамай по борделям и скупили примерно всех провайдеров. Да и законодательство нынче не то, что четверть века назад: попробуй, кинь витуху на десять квартир в доме, тебя тут же управляйка и выебет
vistefan 02.12.2021 03:31 # 0
ObeseYoung 02.12.2021 03:51 # 0
Падажжи, я уже сплю и нихера не понимаю, зачем тебе вручную пердолиться с примитивными http трекерами, если работает DHT?
bormand 02.12.2021 03:57 # 0
vistefan 06.12.2021 17:19 # 0
bormand 06.12.2021 17:26 # 0
Насколько критично? Без этой обфускации в теории может больше пиров найтись...
> добавление трекеров
Если из нужного тебе swarm'а хоть один живой чел с белым IP в DHT участвует, трекеры нахер не нужны. Вообще.
З.Ы. У тебя же торрентовские порты извне доступны, надеюсь? Без этого вероятность спаривания сильно падает.
ObeseYoung 06.12.2021 17:35 # 0
vistefan 07.12.2021 01:56 # 0
guest6 07.12.2021 01:59 # 0
на самом деле это что-то из емуле
bormand 07.12.2021 02:17 # 0
guest6 07.12.2021 02:17 # 0
в торрент клиенте галочка вроде есть которая это показывает
ObeseYoung 07.12.2021 02:38 # 0
guest6 06.12.2021 18:45 # 0
Вроде, uPnP умеет даже самый дешмановский роутер. Нужно тока публичный IP купить
bormand 06.12.2021 19:18 # 0
А вдруг из соображений безопасности upnp отключено?
guest6 06.12.2021 19:20 # 0
Или купи несколько IP и сделай DMZ
bormand 06.12.2021 19:23 # 0
Пусть будет статический проброс на DMZ тачку для торрентов. Ну или на домашнюю, но статический.
guest6 06.12.2021 19:35 # 0
Ну вот моей молодости небыло виртуалок, потому у нас был роутер с фрей, сендмейлом, dante socks, squid http proxy, VPNом на pptp и веб-сайтом на apache:)
А торрент клиенту можно явно указать диапазон портов?
Если тачка в DMZ то наверное нужно делать full cone nat, или вовсе на нее маршрутить траффик
Soul_re@ver 06.12.2021 19:48 # 0
У меня роутер, заменённый по причине отвала вайфая, доживал свою жизнь подрабатывая торрентокачалкой/файлопомойкой.
bormand 06.12.2021 19:49 # 0
Soul_re@ver 06.12.2021 19:54 # 0
Ну... IP-камера к нему была подключена...
guest6 06.12.2021 19:56 # 0
чтобы роутить нужно иметь два интерфейса (можно логических) в разных сетях и между ними перебрасывать пакеты
vistefan 07.12.2021 17:18 # 0
vistefan 07.12.2021 01:57 # 0
Да, должны быть. А ещё у меня провайдер бесплатно белый ip даёт
guest6 07.12.2021 01:58 # +1
я за него денег плачу
bormand 07.12.2021 02:03 # 0
vistefan 07.12.2021 02:15 # 0
guest6 07.12.2021 02:17 # 0
gEKA6PbCKuu_nemyx 07.12.2021 18:46 # 0
От физической реализации последней мили маршрутизация не зависит.
guest6 07.12.2021 18:50 # +2
gEKA6PbCKuu_nemyx 07.12.2021 18:52 # 0
Сейчас белые динамические — редкость. Видимо из-за того, что куча устройств любит постоянно находиться в онлайне, чтобы качать ненужные обновления.
guest6 07.12.2021 18:57 # +2
Раньше смысл был в том, что провайдер имел сеть на N IP, а юзеров себе набирал N * 1.5, просто знал, что они все одновременно в сеть не выйдут
Алсо, раньше много чего за NATом не работало. Сейчас уже чуть лучше
vistefan 02.12.2021 04:01 # 0
правильно ли я понимаю, что ретрекер сработает только если в случае невероятной случайности какой-то сид окажется со мной в одной локалке и я по счастливой случайности буду качать p2p с него возможно быстрее интернет-трафика?
а нахуй я тогда всё это делаю
guest6 02.12.2021 04:02 # 0
Ты точно не окажешься с соседом в одном бродкаст домене в 2021-м году.
vistefan 02.12.2021 04:03 # 0
vistefan 02.12.2021 04:04 # 0
guest6 02.12.2021 04:21 # +1
Еще есть годный туториал про сети у Олиферов.
И еще пиздатые книжки у циски серии CCIE professional development.
их три:
CCIE Lan Switching (физический и канальный уровень, Ethernet, Spaning tree, VLAN, зачем-то ATM) но она довольно древняя, и в ней много устарело (домены коллизий всякие и прочий legacy)
TCP/IP Routing Volume 1 (собссно IP и IGP протоколы типа RIP/OSPF/ISIS и проприетарные)
TCP/IP Routing Volume 2 (чисто BGP)
(обе тут https://vk.com/topic-134922745_35368358)
ObeseYoung 02.12.2021 04:23 # 0
LANE у многих есть, у некоторых предлагается доплатить за него, так что нах не нужно
guest6 02.12.2021 04:28 # 0
ObeseYoung 02.12.2021 04:33 # 0
guest6 02.12.2021 04:41 # 0
например в OSPF можно установить p2p с выделенным роутером (ABR: area border router) который потом пошлет состояние сети по multicast через ethernet
ObeseYoung 02.12.2021 04:27 # 0
guest6 02.12.2021 04:30 # 0
>127.0.0.200
ну не пидоры ли?
ObeseYoung 02.12.2021 04:46 # 0
guest6 02.12.2021 03:37 # 0
ебать я миллион лет уже не слышал про носки.
Я помню, что SOCKS4 был анонимный, а SOCKS5 вроде поддерживал аутентификаицию?
Когда-то в древности у меня был dante-socks на роутере чтобы ходить по FTP в активном режиме (не было еще никаких upnp, и внешний IP было никак не попросить, и ftp-proxy там не было).
vistefan 02.12.2021 03:40 # +1
guest6 02.12.2021 03:43 # 0
Что особенного в DNS траффике? UDP?
vistefan 02.12.2021 03:45 # 0
The SOCKS5 protocol is defined in RFC 1928. It is an incompatible extension of the SOCKS4 protocol; it offers more choices for authentication and adds support for IPv6 and UDP, the latter of which can be used for DNS lookups.
ObeseYoung 02.12.2021 04:15 # 0
vistefan 02.12.2021 01:19 # 0
Всм? Надо ограничивать клиент, чтобы он не обращался к анонс-серверам подряд с интервалом меньше 10 минут? А зачем?
не понял, о чем ты
> можно не по-детски потешиться руками
чего?
bormand 02.12.2021 01:19 # 0
vistefan 02.12.2021 01:24 # 0
1) ничего не сломалось, не забанили так, чтобы я это заметил и мне бы это помешало
2) несколько раз реально помогло сдвинуть скачивание с мертвой точки
тем более что я не в каждую раздачу хуярить анонсы собираюсь, а выборочно, если уж вдруг надо.
ObeseYoung 02.12.2021 03:09 # 0
bormand 02.12.2021 03:10 # 0
vistefan 02.12.2021 03:17 # 0
Я пока вообще не вкурил как правильно это готовить на арче, по сути можно клонировать aur-пакет, переписать PKGBUILD, настроить на свой форк пакета, и дальше настроить сборку. Но этот пакет где-то хранить надо будет, потому что обновление затрёт правки в PKGBUILD
guest6 02.12.2021 03:19 # 0
В линуксах нужно SRC пакет и наверное так же
vistefan 02.12.2021 03:21 # 0
bormand 02.12.2021 03:26 # 0
vistefan 02.12.2021 03:32 # 0
guest6 02.12.2021 03:32 # +1
У FreeBSD например ты можешь исправить код, и сказать make makepatch. Он создаст diff и покладет его в нужное место
потом ты просто говориш
make patch
make install
и получаешь собранный и установленный софт со всеми зависимосятми и с твоим патчем
ничего не надо руками ковырять, вся система консистентна
vistefan 02.12.2021 03:34 # 0
guest6 02.12.2021 03:35 # 0
https://www.debian.org/doc/manuals/maint-guide/build.html
ObeseYoung 02.12.2021 04:48 # 0
vistefan 02.12.2021 03:11 # 0
ObeseYoung 02.12.2021 04:49 # 0
guest6 02.12.2021 01:21 # 0
>чего?
что "чего"?
любой мальчик это умеет еще со школы
vistefan 02.12.2021 01:28 # 0
Ну за этим пусть следит клиент, мне на это похуй. Там есть таймауты. Я ж не вручную дрочу анонсы.
guest6 01.12.2021 17:32 # 0
https://www.freedesktop.org/software/systemd/man/journald.conf.html
``SystemMaxUse``.
Писать на баше то еще удовольствие. Взял бы perl, ruby или python. Можно еще TCL, но там могут быть похожие с башем проблемы))
vistefan 02.12.2021 01:27 # 0
vistefan 02.12.2021 01:44 # 0
Steve_Brown 01.12.2021 18:37 # +2
bormand 01.12.2021 18:43 # 0
guest6 01.12.2021 18:48 # 0
bormand 01.12.2021 18:51 # 0
ISO 01.12.2021 19:25 # 0
vistefan 02.12.2021 01:34 # 0
bormand 01.12.2021 22:25 # +1
Desktop 01.12.2021 22:38 # +1
Soul_re@ver 01.12.2021 22:52 # +1
Desktop 01.12.2021 22:57 # 0
Soul_re@ver 01.12.2021 23:01 # +2
У меня показывает иероглиф, например. Учитывая, что заставить Яркси его распознать мне не удалось — не японский.
vistefan 02.12.2021 01:34 # 0
ropuJIJIa 02.12.2021 15:01 # 0
vistefan 02.12.2021 00:56 # 0
https://imgur.com/a/fCG8Khz
guest6 02.12.2021 00:57 # 0
MaaKut 02.12.2021 00:59 # 0
vistefan 02.12.2021 01:25 # 0
alacritty + zsh + oh-my-zsh + tmux
guest6 02.12.2021 01:28 # 0
надо научиться zshить, но пока лень
bormand 02.12.2021 01:36 # 0
Какой олдфаг )))
vistefan 02.12.2021 01:40 # 0
vistefan 02.12.2021 01:42 # 0
а нахуя?
У меня есть выдвижной терминал guake сверху экрана на всех столах awesome и alacritty чисто на рабочем столе term.
guest6 02.12.2021 01:52 # 0
А зачем другие терминалы? Зачем тебе вообще более одного терминала, если ты tmux?
Desktop 02.12.2021 01:53 # 0
> The software is considered to be at a beta level of readiness
прыщесофт бывает не бета?
bormand 02.12.2021 01:54 # 0
Хотя сейчас во всём софте вечная бета... Даже в платном.
Desktop 02.12.2021 01:58 # 0
bormand 02.12.2021 02:00 # 0
Похуй, и так сойдёт. Пора релизить.
У опенсурса по крайней мере честный статус.
Desktop 02.12.2021 02:02 # 0
– нет, не похуй.
> честный статус
– в чём честный? синдром самозванца не разрешает заветную единичку в версии выставить?
guest6 09.09.2022 18:54 # 0
vistefan 02.12.2021 01:59 # 0
И ещё если софт не-бета, значит у него есть своя крипта и он на электроне13 с полным js-движком на каждый инстанс, а в итоге его ресайзишь и вёрстка плывёт, потому что у меня awesome который нахуй шлёт ограничения на максимальный и минимальный размер окна :)
Desktop 02.12.2021 02:00 # 0
> ctrl-b, %
блять, почему %? почему не просто 5? неужели оно будет с кем-то конфликтовать? или семантический намёк на деление без остатка стоит эволюции в осьминога?
vistefan 02.12.2021 02:05 # +1
> почему не просто 5
Потому что на C-b+цифры там переключалка окон забиндена, и ещё потому что предполагается что ты сразу перебиндишь всё под себя. Там есть и посерьёзнее недостатки в дефолтах, я например всегда сразу делаю, чтобы новые буфферы открывались с тем же pwd что выделенный перед делением.
guest6 02.12.2021 02:28 # 0
Бывает. Такой софт обычно называют "legacy", и mainstream дистрибутивы его по умолчанию не включают. Его можно встретить только в Slackware или Devuan
vistefan 02.12.2021 02:38 # 0
mixxx 2.3.1
awesome 4.3
calibre 5.32
remmina 1.4.21
вы о чем ваще
bormand 02.12.2021 02:46 # 0
vistefan 02.12.2021 02:48 # 0
vistefan 02.12.2021 01:55 # 0
Другой запускается по хоткею но переключает на нужный рабочий стол сам, и занимает там нужное место. Там я уже буду например писать в vim ну и так далее.
В одном есть вкладки, в другом как раз тмукс с божественной сессией
vistefan 02.12.2021 01:57 # 0
Ну я не пробовал конечно приятно настроить под себя xterm, но по дефолту он вырвиглазный, а alacritty например изначально написан для скорости, он позиционируется как шустрый в задачах типа высрать два миллиарда строк и скроллить по ним.
guest6 02.12.2021 02:06 # 0
C xrdb(1) умеешь обращаться?
Я вполне верю, кстати, что высрать миллиард строк через OpenGL/DRI (или что он там юзает) может оказаться быстрее, чем 2D интерфейс иксов, через который работает xterm.
bormand 02.12.2021 02:07 # 0
guest6 02.12.2021 02:11 # 0
bormand 02.12.2021 02:18 # 0
Какие-там всё-таки замечательные фоллбеки были, когда русские буквы брались из шрифта, который вдвое шире...
guest6 02.12.2021 02:21 # 0
https://govnokod.xyz/_27846/#comment-780631
vistefan 02.12.2021 02:13 # 0
bormand 02.12.2021 02:14 # 0
Ну, вернее они и сейчас держат. Просто всем похуй и никто этим не пользуется.
guest6 02.12.2021 02:21 # +1
Шрифты рендерил X11 сервер. В тяжелых случаях шрифты выносились на отдельный сервер (fontserver), но это уже давно проклято и забыто, потому что идея "у нас будет один сервер со шрифтами и в него будет ходить двести графических терминалов со своими иксами" устарела уже к середине 90-х
Со временем осознали три проблемы
* Формат XFLD уёбищен (запусти xfontsel и попробуй там что-то выбрать)
* X11 не умеет антиалайзинг, что делает буквы похожими на говно, если у тебя не 14" CRT монитор
* Программа хочет сама бандлить шрифты, не перезапуская сервер (на это может не быть прав).
Тогда вспомнили, что шрифты можно рендерить обычной либой XFT выбирая их с помощью другой либы FontConfig (её утилиты "fc-list" и пр могут быть тебе знакомы)
И вот, современные приложения рендерят шрифты сами с помощью вышеназванных либ, а на серверные шрифты ложат болт.
vistefan 02.12.2021 02:09 # 0
vistefan 02.12.2021 02:11 # 0
Неа)
Чо-то я последнее время охуеваю от масштаба вездесущести иксов.
guest6 02.12.2021 02:16 # 0
Каждая программа может считать из сервера значения ресурсов.
Обычно локальные настрофки их хранят в ~/.Xresources и загружают в сервер утилитой xrdb (ее обычно вызывает xsession или что там запускается, зависит от DE)
У xterm через них можно задать шрифт и цвет и фон и 10000 парамтеров.
можно конечно и ключиком при ввызове.
Тебе стоит почитать цветные книжки про иксы.
например
https://archive.org/details/xwindowsystem03quermiss
и
https://archive.org/details/xwindowsystemadm08muimiss
они легко гуглятся в виде PDF.
есть еще
https://www.amazon.com/Programming-Manual-Version-Definitive-Guides/dp/1565920023
vistefan 02.12.2021 02:29 # 0
bormand 02.12.2021 02:35 # 0
А вообще в вяленом всю архитектуру иксов выбросили. Вроде только какой-то кусок про обработку клавиш и языков остался.
В целом, там теперь всё просто -- IPC до композитора да дырки с расшаренной памятью под окна, в которые клиент сам всё рисует. И т.к. композиторов теперь больше ничего не связывает (вейленд -- это тупо протокол), у них у всех разные баги и заморочки. Например вяленые кеды с гномом умеют нвидию, а остальные реализации нет...
vistefan 02.12.2021 02:40 # 0
я думал вяленый только примерно так же можно заменить, чтобы программы думали что они в иксах, а код работал переписанный.
bormand 02.12.2021 02:40 # 0
vistefan 02.12.2021 02:42 # 0
guest6 02.12.2021 02:41 # 0
https://wayland.freedesktop.org/x-on-wayland.png
но вообще у вялого свой API
bormand 02.12.2021 02:43 # 0
Более того. Вяленый -- это и есть протокол и ничего более.
У которого успели понапилить 100500 реализаций разной глючности. В отличие от иксов, которые были одни последние лет 20...
guest6 02.12.2021 02:47 # 0
Ну ладно, Xsun был раньше, но XFree86 ты же не мог не застать!
Впрочем, Xorg это его форк.
Алсо, под винду есть XWing и еще один, я забыл
bormand 02.12.2021 02:48 # 0
vistefan 02.12.2021 02:50 # 0
guest6 02.12.2021 02:52 # 0
В седьмой слаке в прошлом веке были первые кеды, и они были намного легче и удобнее гнома
Собсно, многие на них тогда и сидели
vistefan 02.12.2021 02:54 # 0
guest6 02.12.2021 03:17 # 0
Вообще DE сомнительная штука: вполне можно сидеть на обычном windows manager.
vistefan 02.12.2021 03:19 # 0
я с минта ушёл как раз когда встретился с этим говнищем
> вполне можно сидеть на обычном windows manager
я так и делаю, если не считать что под awesome у меня есть какие-то ошмётки от xfce
guest6 02.12.2021 02:52 # 0
bormand 02.12.2021 02:54 # 0
Если его переписали -- запустишь.
В общем и целом, оконных менеджеров для вяленого нет и не было. Есть их вяленые ремейки.
guest6 02.12.2021 02:57 # 0
Я примерно представляю что скажут опята (которые его и написали изначально) если я их спрошу про вяленого.
Они на XOrg перешли в 2008-м году. У них TWM по умолчанию.
И да: nvidia дров у них нет
vistefan 02.12.2021 02:59 # 0
guest6 02.12.2021 03:07 # 0
Её давно называют "опёнком", соответственно люди -- опята.
CWM это их оконный менеджер, занимает аш 132 килобайта
vistefan 02.12.2021 03:11 # 0
guest6 02.12.2021 02:40 # 0
Но во-первых знать историю всегда полезно (как минимум чтобы пиздеть о ней на говнокоде) во-вторых вялый еще хуй знает когда выгонит иксы.
Лоровцы еще пять лет назад орали "федора вышла с вейлендом, иксамкапец".
Иксы еще интересно изучать, потому что с ними можно делать всякие прикольные штуки типа графических терминалов или мультисит.
Представь себе компьютерный класс с бездисковыми машинами, которые по сети грузят линукс и иксы.
Иксы цепляются к display manager, и у каждого на экране нарисован список серверов для входа.
Выбираешь сервер, и работаешь на нем: программы на нем работают, а рисуются у тебя на экране.
vistefan 02.12.2021 02:41 # 0
Буквально сегодня прокидывал с компа на ноут ssh -X окошки.
Кстати даже в условиях локалки было медленно, но это была IDEA
guest6 02.12.2021 02:44 # 0
vistefan 02.12.2021 02:47 # 0
guest6 02.12.2021 02:50 # +1
Ну там авторизация по SASL и отправка почты.
И вот, почта не отправляется. У пользователя ошибка 500.
В логах приложения ответ SMTP сервера гугла, что мол дохуя странной активности с вашего IP, пожалуйста зайдите вот на такую страницу, и введите каптчу.
Что делать? ну, подняли локальный X сервер, зашли по ssh наVPS с проброской, там ``apt install``нули firefox, зашли на адрес, и заполнили каптчу.
Я сразу сказал, что это пидерастизм, и надо ставить postfix, и настраивать SPF, DKIM и DMARC, и спокойно слать письма самим. Но пока там так
vistefan 02.12.2021 02:52 # 0
guest6 02.12.2021 02:53 # +1
гугл не разрешает срать в его почту скриптами (во всяком случае не бесплатно)
Он думал, что ты с домшнего компа сандербёрдом по SMTP шлешь письма, и хотел с того же самого IP видеть заполненную капчту, чтобы понять, что ты не скриптом это делаешь
vistefan 02.12.2021 02:44 # 0
Мне это понадобится скоро, во-первых чтобы не ебаться с проводами у малинки, во-вторых да, иметь невидимый дисплей на хост-компе и гонять на нем программы с ноута с бздяшными ресурсами.
bormand 02.12.2021 02:51 # 0
Если бы не срач между нвидией и некоторыми реализациями вяленого, то уже настал бы.
Поставь свежий дебиан на интеграшку и узри тот самый капец иксам. А с нвидией пока что иксы на том же дистре.
guest6 02.12.2021 02:55 # 0
я ставил 11й дебиан на интеловую древнюю интеграшку, и вроде там всё еще иксы
я может что-то выбрал не то при установке?
bormand 02.12.2021 02:57 # 0
XDG_SESSION_TYPE чему равен?
guest6 02.12.2021 03:01 # 0
bormand 02.12.2021 03:06 # 0
Попробуй гном или кеды ради интереса.
guest6 02.12.2021 03:10 # 0
Через ``tasksel(8)``?
Верните мне мой ``xwmconfig``!
bormand 02.12.2021 03:11 # 0
Или у тебя и дисплей менеджер какой-то нестандартный? Или вообще startx?
guest6 02.12.2021 03:18 # 0
vistefan 02.12.2021 02:55 # 0
guest6 02.12.2021 02:56 # 0
Так что nvidia в целом плохой выбор для опенсурса
bormand 02.12.2021 02:58 # 0
Два стула. На одном блобы дрочены, на втором дрова через год после релиза видюхи точены.
Поэтому я пока на нвидии.
vistefan 02.12.2021 02:59 # 0
guest6 02.12.2021 03:02 # +1
привет тебе с sandy bridge, чувак.
Думаю, год меня не пугает
bormand 02.12.2021 03:03 # 0
guest6 02.12.2021 03:42 # +1
В моем детстве комп всегда был на семь лет старше топового, и всё равно стоил, как самолет.
Мы только в журналах читали про Glide и 3dFX, и сидели со своими VGA и не жужжали.
Тарас_и_его_селерон_500
vistefan 02.12.2021 03:44 # 0
guest6 02.12.2021 03:45 # 0
vistefan 02.12.2021 03:47 # 0
вспомнить хотя бы сколько у него продержалась XP
guest6 02.12.2021 03:56 # 0
Ну про sandy bridge 2011-го я уже говорил.
Впринципе, Тарас тут жег в 2011-м году, то-есть примерно через 12 лет после выхода 500-й целки.
Эта цела же просто урезанный (с уменьшенным кешем) Pentium III.
У меня был рабочий комп на PIII (правда все таки пентиум а не целка и туалатин, а не коппермайн) еще в 2007-м году, но я там ничего не компилировал.
А учитывая что NetBurst (длинный конвеер) обосрался, PIII мог оказаться не сильно хуже P-IV (у меня кстати и Northwood был до 2012-го года).
Серьезный скачок случился в районе Core (2008 год примерно) (когда снова вернулись с архитектуре, похожей на PIII) и машины на Yorkfield (сокет 775) до сих пор еще можно использовать.
guest6 11.08.2024 12:57 # 0
doomginho 11.08.2024 15:05 # 0
bormand 02.12.2021 02:57 # +1
vistefan 06.12.2021 17:24 # 0
guest6 06.12.2021 18:31 # 0
собирать текстовые файлы в базу вообще старая юникс традиция, например все хешировые базы (в sendmail и postfix) так устроены
Да и udev не хочет каждый раз парсить текст чтобы по ID устройства выводы сделать
на винде тоже .inf компилируется во что-то вроде