[ linux.14 ] 895 newmsg : revert : rss : home

Re: офтопик из idec.talks : 29/01/23 14:58 : Andrew Lobanov to vvs [#] [reply]

AL>> Мне сложно представить, чтобы разработчик ориентировался на какое-то редкое окружение, если только не разрабатывает какой-то эксклюзивный софт, который будет работать на этом редком окружении.
vvs> Nix не более редкое окружение, чем какой-нибудь Docker, InstallShield или flatpak. Установил его на любой линукс или даже MacOS и пользуйся для сборки предоставленным файлом проекта, запустив шелл, в котором уже предустановлена вся среда разработки. Что может быть проще?
vvs> NixOS - это дистрибутив линукса на основе Nix. А Nix - это менеджер пакетов, который от ОС не сильно зависит. Единственный недостаток на сегодняшний день - это поддержка Windows только через WSL.

Что такое Nix, и чем он оличается от NixOS я знаю. Я даже знаю что такое Guix, и чем отличается от GuixSD :)

Хотя, сейчас стандарт де-факто это докер всё таки.

+++ Caesium/0.4 RC1



Re: офтопик из idec.talks : 28/01/23 01:38 : ii.51t.ru to Andrew Lobanov [#] [reply]

Я про раскатку аникеев в большом количестве.

Mozilla/5.0 (Linux; Android 10; SAMSUNG SM-A750FN) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/18.0 Chrome/99.0.4844.88 Mobile Safari/537.36


Re: офтопик из idec.talks : 27/01/23 13:14 : vvs to Andrew Lobanov [#] [reply]

AL> Мне сложно представить, чтобы разработчик ориентировался на какое-то редкое окружение, если только не разрабатывает какой-то эксклюзивный софт, который будет работать на этом редком окружении.

Nix не более редкое окружение, чем какой-нибудь Docker, InstallShield или flatpak. Установил его на любой линукс или даже MacOS и пользуйся для сборки предоставленным файлом проекта, запустив шелл, в котором уже предустановлена вся среда разработки. Что может быть проще?

NixOS - это дистрибутив линукса на основе Nix. А Nix - это менеджер пакетов, который от ОС не сильно зависит. Единственный недостаток на сегодняшний день - это поддержка Windows только через WSL.



Re: офтопик из idec.talks : 27/01/23 12:58 : Andrew Lobanov to ii.51t.ru [#] [reply]

ii.51t.ru> я не про воспроизводимость, я про простоту и удобство. на ftp просто ложится файл siteXX.tgz, рядом с остальными, а в нём ещё выполняется скрипт install.site. проще быть не может. у остальных кикстартеры, пресиды и прочее, но нет элементарной возможности минимально элементарным способом просто выполнить post-install скрипт и раскатать нужные файлы. вроде там ещё в зависимости от клиента можно разные siteXX выдавать. очень просто и очень просто реализовывать.

Ну да - просто и удобно. Только не то совсем :)

+++ Caesium/0.4 RC1



Re: офтопик из idec.talks : 27/01/23 11:34 : ii.51t.ru to Andrew Lobanov [#] [reply]

я не про воспроизводимость, я про простоту и удобство. на ftp просто ложится файл siteXX.tgz, рядом с остальными, а в нём ещё выполняется скрипт install.site. проще быть не может. у остальных кикстартеры, пресиды и прочее, но нет элементарной возможности минимально элементарным способом просто выполнить post-install скрипт и раскатать нужные файлы. вроде там ещё в зависимости от клиента можно разные siteXX выдавать. очень просто и очень просто реализовывать.

Mozilla/5.0 (X11; Linux x86_64; rv:106.0) Gecko/20100101 Firefox/106.0


Re: офтопик из idec.talks : 27/01/23 05:33 : Andrew Lobanov to ii.51t.ru [#] [reply]

>> Ну это хорошо для эникеев, которым надо раскатывать системы постоянно в большом количестве.
ii.51t.ru> проще и при этом круче install.site из openbsd я ничего не видел :)

Давай подробности. Мне действительно интересно. Потому что фанбои NixOS как раз фичу очень гибкого окружения со 100% воспроизводимостью без плясок называют в первую очередь обычно.

У опёнка разве не строгая привязка к релизу системы?

PS: А конфиги оно тоже раскатает?

+++ Caesium/0.4 RC1



Re: офтопик из idec.talks : 27/01/23 05:33 : Andrew Lobanov to vvs [#] [reply]

vvs>>> Вообще в NixOS, конечно, есть ещё и дополнительные плюсы для разработчиков и сисопов, например воспроизводимость сборки. Но лично мне это ничего не даёт.
AL>> Ну это хорошо для эникеев, которым надо раскатывать системы постоянно в большом количестве.
vvs> Не только. Если разработчик хочет, чтобы его проект собирался в точности с теми же версиями компилятора и библиотек, что и у него, то Nix это и обеспечивает. Он тут очень похож на docker. Вообще, Nix - это весьма облегчённая "песочница", по сравнению с более полноценной виртуализацией.

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

+++ Caesium/0.4 RC1



Re: офтопик из idec.talks : 26/01/23 20:07 : ii.51t.ru to Andrew Lobanov [#] [reply]

> Ну это хорошо для эникеев, которым надо раскатывать системы постоянно в большом количестве.

проще и при этом круче install.site из openbsd я ничего не видел :)

Mozilla/5.0 (X11; Linux x86_64; rv:106.0) Gecko/20100101 Firefox/106.0


Re: офтопик из idec.talks : 26/01/23 14:07 : vvs to Andrew Lobanov [#] [reply]

vvs>> Вообще в NixOS, конечно, есть ещё и дополнительные плюсы для разработчиков и сисопов, например воспроизводимость сборки. Но лично мне это ничего не даёт.

AL> Ну это хорошо для эникеев, которым надо раскатывать системы постоянно в большом количестве.

Не только. Если разработчик хочет, чтобы его проект собирался в точности с теми же версиями компилятора и библиотек, что и у него, то Nix это и обеспечивает. Он тут очень похож на docker. Вообще, Nix - это весьма облегчённая "песочница", по сравнению с более полноценной виртуализацией.



Re: офтопик из idec.talks : 26/01/23 11:55 : Andrew Lobanov to vvs [#] [reply]

vvs> ii.51t.ru> У меня nixos при установке в virtualbox упало на сборке модуля для virtualbox. Дальше не смотрел
vvs> Ну, вот в этом и есть основное отличие, когда интересуются только ради баловства или когда нужно по делу :) Попробовал бы я сказать такое своему (бывшему) начальству на работе, что я дальше не смотрел из-за какой-то одной проблемы. Зарплату мне и платили именно за то, чтобы все проблемы были решены кровь из носу. А ради собственной необходимости я-то стараюсь побольше, чем по принуждению.

Ну тут надо просто решить или система для человека или человек для системы. Правильного ответа нет - у каждого он свой.

vvs> Вообще в NixOS, конечно, есть ещё и дополнительные плюсы для разработчиков и сисопов, например воспроизводимость сборки. Но лично мне это ничего не даёт.

Ну это хорошо для эникеев, которым надо раскатывать системы постоянно в большом количестве.

+++ Caesium/0.4 RC1



Re: офтопик из idec.talks : 24/01/23 15:07 : vvs to ii.51t.ru [#] [reply]

ii.51t.ru> хороший мануал, беспроблемность из коробки - поэтому мой выбор debian и openbsd.

Ну, если бы мне была необходима подробная документация, то, наверное, предпочёл бы RedHat Enterprise Linux. А проблемы я себе всегда найду, в любом дистрибутиве - это для меня не проблема :)

У меня был шанс перейти с федоры на дебиан, я об этом тогда думал. Но, в итоге победили возможности Nix-а, поскольку переучиваться мне всё равно пришлось, а для меня важнее возможность постоянно экспериментировать на живой системе без последствий. В NixOS что ни устанавливай, систему вывести из строя невозможно, разве что bootloader, но и это легко исправить. А второе - была возможность самостоятельно откомпилировать ОС из исходников, после того, как я видел, как убунту и федора всех кинули, внезапно отказавшись от i686. Правда тут я явно недооценил уже способности самих разработчиков вносить искусственные ограничения в исходный код приложений. Вот спрашивается: зачем делить код на произвольные куски большого размера, чтобы 4 ГБ для его компиляции уже не хватало?



Re: офтопик из idec.talks : 24/01/23 14:37 : ii.51t.ru to vvs [#] [reply]

мне по делу ничо не нужно. или нужно, чтобы работало. вообще я много что ставил и на виртуалку, и на реалку - syllable, haiku, icaros, reactos, netbsd, openbsd. когда искал что-то, чтобы была на кармане альтернатива linux, всё крутил. по итогу, на реальных 5 ноутбуках, от первого пня до более менее современного - поставить netbsd и набрать startx иксы завелись в 0 из 5 (хотя в виртуалке работало, правда то шрифтов не было, то ещё чё-то), а в openbsd - 5 из 5. я и выбрал openbsd. и в openbsd faq - всё по делу, а в netbsd разрозненная инфа по всем углам, и часто устаревшая, например в мануале написано "нужно 2 дискеты", хотя в том релизе их нужно было 5 - можно понять, какой актуальности этот мануал.

хороший мануал, беспроблемность из коробки - поэтому мой выбор debian и openbsd. ну только alt пришлось докручивать, разбираться, и спустя лет 10 альт я таки осилил - щас знаю косяки и могу им комфортно пользоваться. на nixos смотрел, но детально разбираться не стал, если бы он был по беспроблемности как OpenBSD, может быть и покорил бы меня :)

Mozilla/5.0 (X11; Linux x86_64; rv:106.0) Gecko/20100101 Firefox/106.0


Re: офтопик из idec.talks : 24/01/23 12:36 : vvs to ii.51t.ru [#] [reply]

ii.51t.ru> У меня nixos при установке в virtualbox упало на сборке модуля для virtualbox. Дальше не смотрел

Ну, вот в этом и есть основное отличие, когда интересуются только ради баловства или когда нужно по делу :) Попробовал бы я сказать такое своему (бывшему) начальству на работе, что я дальше не смотрел из-за какой-то одной проблемы. Зарплату мне и платили именно за то, чтобы все проблемы были решены кровь из носу. А ради собственной необходимости я-то стараюсь побольше, чем по принуждению.

А на виртуальной машине я даже и не пробовал. Помнится, там у меня когда-то и DirectX в Windows 98 не работала, хотя XP и Windows 7 работали без особых проблем. Кстати, при самой первой установке NixOS, я попытался её запустить прямо из под федоры и у меня возникли какие-то проблемы с сертификатами, так что вообще ничего даже не скачивалось. Ничего, пришлось самому скачать и загрузиться с установочного CD и всё сразу пошло как по маслу. Проблемы были и потом, мне не привыкать. "И ещё неоднократно вышел зайчик погулять" :)

Вообще в NixOS, конечно, есть ещё и дополнительные плюсы для разработчиков и сисопов, например воспроизводимость сборки. Но лично мне это ничего не даёт.



Re: офтопик из idec.talks : 24/01/23 02:25 : ii.51t.ru to vvs [#] [reply]

У меня nixos при установке в virtualbox упало на сборке модуля для virtualbox. Дальше не смотрел

Mozilla/5.0 (Linux; Android 13; SAMSUNG SM-A127F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/19.0 Chrome/102.0.5005.125 Mobile Safari/537.36


Re: офтопик из idec.talks : 23/01/23 19:17 : vvs to Andrew Lobanov [#] [reply]

AL> Довольно забавно слышать, что Debian это экзотическая ОС.

Когда здесь писал об экзотических ОС, о дебиане даже и не думал. Хотя для кого-то другого и дебиан может быть экзотикой.

AL> О NixOS слышал много хорошего, но как-то лень изучать ради изучения, а практического преимущества перед тем же Debian никак для себя не отыщу :)

Для меня главное практическое достоинство - полная независимость каждого приложения от любого другого. Можно установить хоть сотню разных версий и они не будут конфликтовать между собой. Откат на любую версию - это просто смена профиля или даже активного экземпляра оболочки (шелла).

Другое достоинство - это потенциальная независимость от системы сборки производителя дистрибутива. Любой компонент системы может быть автоматически собран на локальной машине с исходников, прямо при установке, как в Gentoo. Но это может быть и недостатком тоже, особенно для архитектуры i686, когда недостаточно 4 ГБ. Поэтому и пользуюсь теперь 64-битной. Ещё один недостаток - это высокая сложность языка самого Nix-а, но у меня было достаточно времени, чтобы привыкнуть.

Хотя готовых пакетов в NixOS и больше, чем в любом другом дистрибутиве, их реальная работоспособность часто только теоретическая. Мне не раз приходилось дорабатывать их самостоятельно. Но мне не так часто приходится с этим сталкиваться.



Re: Debian 4 и TLS : 23/01/23 11:57 : Andrew Lobanov to ii.51t.ru [#] [reply]

ii.51t.ru> Не знаю, что там на что завязано, но вроде даже в win xp это проблема, хотя на неё чё только не накатывали. Там и ключи, и алгоритмы, и совместимость всего этого с браузерами - нужен тока современный бразуер, а современный браузер уже технически со старым железом не совместим. :)

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

Так что всё таки нужно разделять - задача эта комплексная и HTTPS это далеко не только в веб тыр-тыр-тыр.

+++ Caesium/0.4 RC1



Re: Debian 4 и TLS : 23/01/23 11:17 : ii.51t.ru to Andrew Lobanov [#] [reply]

Не знаю, что там на что завязано, но вроде даже в win xp это проблема, хотя на неё чё только не накатывали. Там и ключи, и алгоритмы, и совместимость всего этого с браузерами - нужен тока современный бразуер, а современный браузер уже технически со старым железом не совместим. :)

Mozilla/5.0 (X11; Linux x86_64; rv:106.0) Gecko/20100101 Firefox/106.0


Debian 4 и TLS : 23/01/23 10:58 : Andrew Lobanov to All [#] [reply]

К вопросу о сабже. А попробовать накатить нужные пакетики из более поздней версии дистрибутива не вариант? Хотя, 4 это сильно давно, конечно, но, может, от 7 подойдут?

Конечно, это нарушение консистентности системы, но как рабочий вариант может и прокатить.

+++ Caesium/0.4 RC1



Re: офтопик из idec.talks : 23/01/23 09:07 : Andrew Lobanov to ii.51t.ru [#] [reply]

>> Я так и не понял смысл аптитюды - всю дорогу просто apt-get хватало. А сейчас apt вообще освобождает от необходимости думать.
ii.51t.ru> aptitude освобождает от необходимости помнить 80000 пакетов. о многих из них я впервые из aptitude и узнал - листаю "что нового" по категориям и читаю описание - понравилось, тут же в течение доли секунды отметил на установку, потом всё скопом поставил. да и вообще, просто полазить по разделам, посмотреть чётаместь.

А. Когда-то я именно для этого и использовал её. Вспомнил. Но потом стало лень :)

ii.51t.ru> люблю поставить на старую машину альт3 и выше, дебиан 3 и выше, а потом залезть в aptitude и НАБИВАТЬ ЕЁ ГИГАЗОМ ВАРЕЗОВ СОФТА под текущий конфиг машинки. моё любимое развлечение - кто-то в игрушки играет, а я вот так развлекаюсь. :) потом пытаться всем этим пользоваться, в том числе замечая, что же мы потеряли, и размышляя, почему.

Мы потеряли гораздо больше. Не так давно интересный доклад смотрел по теме. True-grue подкинул видео. Да и вообще, если порыться в идеях прошлого, можно найти много интересного :)

+++ Caesium/0.4 RC1



Re: офтопик из idec.talks : 23/01/23 08:17 : ii.51t.ru to Andrew Lobanov [#] [reply]

> Я так и не понял смысл аптитюды - всю дорогу просто apt-get хватало. А сейчас apt вообще освобождает от необходимости думать.

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

люблю поставить на старую машину альт3 и выше, дебиан 3 и выше, а потом залезть в aptitude и НАБИВАТЬ ЕЁ ГИГАЗОМ ВАРЕЗОВ СОФТА под текущий конфиг машинки. моё любимое развлечение - кто-то в игрушки играет, а я вот так развлекаюсь. :) потом пытаться всем этим пользоваться, в том числе замечая, что же мы потеряли, и размышляя, почему.

Mozilla/5.0 (X11; Linux x86_64; rv:106.0) Gecko/20100101 Firefox/106.0


Re: офтопик из idec.talks : 23/01/23 05:57 : Andrew Lobanov to vvs [#] [reply]

vvs> P.S. Кстати убунту прекратила поддержку i686 ещё раньше федоры. Тут для репрезентативности важнее всего популярность. Толку, что какая-то экзотическая ОС что-то там поддерживает, если у неё два с половиной пользователя и все издержки на решение любой проблемы приходится платить самому. А раз уж мне всё равно пришлось отказаться от проверенного решения, то я предпочёл использовать этот шанс для изучения более гибкого и совершенного - NixOS, и не жалею.

Довольно забавно слышать, что Debian это экзотическая ОС.

О NixOS слышал много хорошего, но как-то лень изучать ради изучения, а практического преимущества перед тем же Debian никак для себя не отыщу :)

+++ Caesium/0.4 RC1



Re: GTK5 и Xorg : 23/01/23 05:57 : Andrew Lobanov to Difrex [#] [reply]

Difrex> По мне так Wayland давно готов(для меня). Из приложений только я.браузер через xwayland работает. Даже Emacs можно собрать с чистым gtk и он будет нативно в Wayland работать :)

Пока нет даже оконного менеджера приличного. Или в жирноДЕ сидеть или в sway.

+++ Caesium/0.4 RC1



Re: офтопик из idec.talks : 23/01/23 05:57 : Andrew Lobanov to ii.51t.ru [#] [reply]

>> Я иза RPM-based пользовался только ASP Linux с 10 по 12. Потом на слаку ушёл.
ii.51t.ru> я пользовался scientific 4,5,6, mandrake, mandriva, mageia, сейчас на Альте - но тут хороший rpm, с apt-get и aptitude: для меня aptitude это 90% ценности любого дистрибутива, без него я как без рук, только в альте его сломали :(

Я так и не понял смысл аптитюды - всю дорогу просто apt-get хватало. А сейчас apt вообще освобождает от необходимости думать.

+++ Caesium/0.4 RC1



Re: GTK5 и Xorg : 21/01/23 10:37 : Difrex to Andrew Lobanov [#] [reply]

По мне так Wayland давно готов(для меня). Из приложений только я.браузер через xwayland работает. Даже Emacs можно собрать с чистым gtk и он будет нативно в Wayland работать :)



Re: офтопик из idec.talks : 20/01/23 14:32 : ii.51t.ru to Andrew Lobanov [#] [reply]

> Я иза RPM-based пользовался только ASP Linux с 10 по 12. Потом на слаку ушёл.

я пользовался scientific 4,5,6, mandrake, mandriva, mageia, сейчас на Альте - но тут хороший rpm, с apt-get и aptitude: для меня aptitude это 90% ценности любого дистрибутива, без него я как без рук, только в альте его сломали :(

> А дебиан молодцы - поддерживают до сих пор. 11 версию дистрибутива вполне успешно удаётся использовать.

Альт тоже поддерживает, я 10-м альтом на 32-битной машинке пользовался.

Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0


про альт : 20/01/23 14:29 : ii.51t.ru to All [#] [reply]

кросспост с опеннета:

в Альте, блин... в альте то ли с 4.x, то ли с 5 по 8, инсталлятор грохался, если видел на диске раздел OpenBSD. В 9-м это починили, и я наконец-то смог поставить себе Альт, но в 10-м сломали aptitude. Установка по http примерно в половине случаев по неизвестным мне причинам не создаёт initrd или просто виснет на этапе "установлено 100%". Недавно хотел установить Alt 4.1 на LVM, так в итоге всё не заработало. А ещё, на установку диска без разделов надо просто знать, что сначала нужно установить несуществующий раздел, и только после создать заново. Ещё инсталлятор не позволяет сделать установку, скажем, с sda2 на sda1, надо ставить с какой-нибудь флешки sdb. Вот это сообщение пишу с Альта, но, блин, как вообще с ним жить?

Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0


Re: офтопик из idec.talks : 20/01/23 13:36 : vvs to ii.51t.ru [#] [reply]

ii.51t.ru> fedora самый непонятный для меня дистрибутив. я в своей жизни, попробовал, наверное, дистрибутивов 100, из них парочку создал сам, но никогда не понимал Fedora, и никогда ей не пользовался

Разумеется, у каждого свои собственные критерии полезности. На мой взгляд, когда-то федора имела самую лучшую поддержку у независимых разработчиков. Очень неплохо было иметь серверную версию на основе тех же стандартов. Шансы того, что у произвольного проекта есть готовые RPM под федору или CentOS были выше, чем для любого другого дистрибутива. Даже если я компилировал их сам, это существенно снижало издержки, поскольку обеспечивало хоть какой-то стандартный и доступный метод сборки. И найти документированное решение какой-то проблемы тоже было проще. Особенно важно, что вкладывая в её изучение своё время, не придётся потом каждый раз начинать всё с нуля. Но сейчас тут пальма первенства уже явно у убунту. Поскольку для меня ОС - это только вспомогательный инструмент и я не собираюсь тратить на её обслуживание времени больше, чем абсолютно необходимо, то наличие там хороших стандартов для меня существенно и их изучение должно стоить потраченного времени.

P.S. Кстати убунту прекратила поддержку i686 ещё раньше федоры. Тут для репрезентативности важнее всего популярность. Толку, что какая-то экзотическая ОС что-то там поддерживает, если у неё два с половиной пользователя и все издержки на решение любой проблемы приходится платить самому. А раз уж мне всё равно пришлось отказаться от проверенного решения, то я предпочёл использовать этот шанс для изучения более гибкого и совершенного - NixOS, и не жалею.



Re: офтопик из idec.talks : 20/01/23 12:50 : Andrew Lobanov to ii.51t.ru [#] [reply]

>> Но давай посмотрим на упомянутую тут федорку: x86_64 и aarch64.
ii.51t.ru> fedora самый непонятный для меня дистрибутив. я в своей жизни, попробовал, наверное, дистрибутивов 100, из них парочку создал сам, но никогда не понимал Fedora, и никогда ей не пользовался

Я иза RPM-based пользовался только ASP Linux с 10 по 12. Потом на слаку ушёл.

ii.51t.ru> и причём здесь fedora, если я отвечал на это
>> Если, например, количество пользователей меньше 1%, уже просто нецелесообразно заниматься поддержкой старой архитектуры.

Ну vvs тут говорил, что федорка забросила и капец.

А дебиан молодцы - поддерживают до сих пор. 11 версию дистрибутива вполне успешно удаётся использовать.

Ну а если о *BSD, то круче NetBSD всё равно ничего нет в плане поддерживаемых платформ :)

+++ Caesium/0.4 RC1



Re: офтопик из idec.talks : 20/01/23 07:03 : ii.51t.ru to Andrew Lobanov [#] [reply]

> Но давай посмотрим на упомянутую тут федорку: x86_64 и aarch64.

fedora самый непонятный для меня дистрибутив. я в своей жизни, попробовал, наверное, дистрибутивов 100, из них парочку создал сам, но никогда не понимал Fedora, и никогда ей не пользовался

и причём здесь fedora, если я отвечал на это

> Если, например, количество пользователей меньше 1%, уже просто нецелесообразно заниматься поддержкой старой архитектуры.

Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0


Re: офтопик из idec.talks : 19/01/23 04:32 : Andrew Lobanov to ii.51t.ru [#] [reply]

>> Тут сугубо экономический вопрос. Мода тут постолько поскольку. Поддержка 32-бит это не только сборка дистрибутива или программы, это ещё и тестирование. Если, например, количество пользователей меньше 1%, уже просто нецелесообразно заниматься поддержкой старой архитектуры.

ii.51t.ru> Debian:
ii.51t.ru> Информация о выпуске для 64-битный ПК (amd64)
ii.51t.ru> Информация о выпуске для 64-битный ARM (AArch64)
ii.51t.ru> Информация о выпуске для EABI ARM (armel)
ii.51t.ru> Информация о выпуске для ABI ARM с аппаратной поддержкой чисел с плавающей запятой (armhf)
ii.51t.ru> Информация о выпуске для 32-битный ПК (i386)
ii.51t.ru> Информация о выпуске для MIPS (с порядком байтов от младшего к старшему)
ii.51t.ru> Информация о выпуске для 64-битный MIPS (с порядком байтов от младшего к старшему)
ii.51t.ru> Информация о выпуске для Процессоры POWER
ii.51t.ru> Информация о выпуске для IBM System z
ii.51t.ru> OpenBSD:
ii.51t.ru> alpha Digital Alpha-based systems
ii.51t.ru> amd64 AMD64-based systems
ii.51t.ru> arm64 64-bit ARM systems
ii.51t.ru> armv7 ARM based devices, such as BeagleBone, PandaBoard, CuBox-i, SABRE Lite, Nitrogen6x and Wandboard
ii.51t.ru> hppa Hewlett-Packard Precision Architecture (PA-RISC) systems
ii.51t.ru> i386 Standard PC and clones based on the Intel i386 architecture and compatible processors
ii.51t.ru> landisk IO-DATA Landisk systems (such as USL-5P) based on the SH4 cpu
ii.51t.ru> loongson Loongson 2E- and 2F-based systems, such as the Lemote Fuloong and Yeeloong, Gdium Liberty, etc.
ii.51t.ru> luna88k Omron LUNA-88K and LUNA-88K2 workstations
ii.51t.ru> macppc Apple New World PowerPC-based machines, from the iMac onwards
ii.51t.ru> octeon Cavium Octeon-based MIPS64 systems
ii.51t.ru> powerpc64 IBM POWER-based PowerNV systems
ii.51t.ru> riscv64 64-bit RISC-V systems
ii.51t.ru> sparc64 Sun UltraSPARC and Fujitsu SPARC64 systems
ii.51t.ru> i386 тут не самая непопулярная :)

Внимательный читатель наверняка заметил, что я ещё в начале этого обсуждения говорил о поддержке актуальным дебианом i386. Но давай посмотрим на упомянутую тут федорку: x86_64 и aarch64.

+++ Caesium/0.4 RC1



офтопик из idec.talks : 19/01/23 00:29 : ii.51t.ru to All [#] [reply]

> Тут сугубо экономический вопрос. Мода тут постолько поскольку. Поддержка 32-бит это не только сборка дистрибутива или программы, это ещё и тестирование. Если, например, количество пользователей меньше 1%, уже просто нецелесообразно заниматься поддержкой старой архитектуры.

Debian:

Информация о выпуске для 64-битный ПК (amd64)
Информация о выпуске для 64-битный ARM (AArch64)
Информация о выпуске для EABI ARM (armel)
Информация о выпуске для ABI ARM с аппаратной поддержкой чисел с плавающей запятой (armhf)
Информация о выпуске для 32-битный ПК (i386)
Информация о выпуске для MIPS (с порядком байтов от младшего к старшему)
Информация о выпуске для 64-битный MIPS (с порядком байтов от младшего к старшему)
Информация о выпуске для Процессоры POWER
Информация о выпуске для IBM System z

OpenBSD:

alpha Digital Alpha-based systems
amd64 AMD64-based systems
arm64 64-bit ARM systems
armv7 ARM based devices, such as BeagleBone, PandaBoard, CuBox-i, SABRE Lite, Nitrogen6x and Wandboard
hppa Hewlett-Packard Precision Architecture (PA-RISC) systems
i386 Standard PC and clones based on the Intel i386 architecture and compatible processors
landisk IO-DATA Landisk systems (such as USL-5P) based on the SH4 cpu
loongson Loongson 2E- and 2F-based systems, such as the Lemote Fuloong and Yeeloong, Gdium Liberty, etc.
luna88k Omron LUNA-88K and LUNA-88K2 workstations
macppc Apple New World PowerPC-based machines, from the iMac onwards
octeon Cavium Octeon-based MIPS64 systems
powerpc64 IBM POWER-based PowerNV systems
riscv64 64-bit RISC-V systems
sparc64 Sun UltraSPARC and Fujitsu SPARC64 systems

i386 тут не самая непопулярная :)

Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0


Re: GTK5 и Xorg : 19/01/23 00:18 : ii.51t.ru to Andrew Lobanov [#] [reply]

> И даже современный HTTPS?

нет, но я туда и не хожу, у меня свой сайт есть :)

Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0


Re: GTK5 и Xorg : 18/01/23 12:27 : vvs to Andrew Lobanov [#] [reply]

AL> Ну то есть причина надумана, так как софт продолжает прекрасно работать на старом железе?

Наоборот. Я перечислил причины, по которым софт больше не соответствует моим требованиям. Но, если кого-то другого там всё устраивает, то и флаг им в руки.



Re: GTK5 и Xorg : 18/01/23 11:17 : Andrew Lobanov to vvs [#] [reply]

AL>> Меня никто не сгонял. Пользуюсь как пользовался. А вас кто сгонял и по какой причине?
vvs> Причины перечислены в idec.talks, при обсуждении проблем со старыми компами. "Вам шашечки или ехать"? Меня не интересует пустая трата времени на посторонние проблемы, мне надо работать и получать нужный _мне_ результат. Это не значит, что весь мир должен поддерживать 32-битные архитектуры для всех. Это значит, что я могу не считать эти тенденции и образ мыслей полезными для меня.

Ну то есть причина надумана, так как софт продолжает прекрасно работать на старом железе?

+++ Caesium/0.4 RC1



Re: GTK5 и Xorg : 18/01/23 10:54 : vvs to Andrew Lobanov [#] [reply]

AL> Меня никто не сгонял. Пользуюсь как пользовался. А вас кто сгонял и по какой причине?

Причины перечислены в idec.talks, при обсуждении проблем со старыми компами. "Вам шашечки или ехать"? Меня не интересует пустая трата времени на посторонние проблемы, мне надо работать и получать нужный _мне_ результат. Это не значит, что весь мир должен поддерживать 32-битные архитектуры для всех. Это значит, что я могу не считать эти тенденции и образ мыслей полезными для меня.



Re: GTK5 и Xorg : 18/01/23 07:09 : Andrew Lobanov to ii.51t.ru [#] [reply]

>> Если дистрибутив вещь консистентная, то как будет работать GTK5 на системах с xorg? Или кто портирует fvwm под wayland? Скорее всего, весь этот годный и нужный софт просто полетит на помойку и останемся мы с подвёрнутыми штанами попивать смузи под гномом.
ii.51t.ru> Ну это выбор дистров - или gtk5 выкидывать, или полсистемы, или как-то всё это добро дружить. А мой выбор называть после этого тот или иной дистр шизанутым. В любом случае, у меня есть Alt 3.0 и Debian 4.0, где всё работает. :)

И даже современный HTTPS?

+++ Caesium/0.4 RC1



Re: GTK5 и Xorg : 18/01/23 07:09 : Andrew Lobanov to vvs [#] [reply]

AL>> Если дистрибутив вещь консистентная, то как будет работать GTK5 на системах с xorg? Или кто портирует fvwm под wayland? Скорее всего, весь этот годный и нужный софт просто полетит на помойку и останемся мы с подвёрнутыми штанами попивать смузи под гномом.
vvs> Вот тогда может до вас и дойдёт, на что жалуются те, кого принудительно с 32-битных архитектур согнали, ради модных свистелок :/

Меня никто не сгонял. Пользуюсь как пользовался. А вас кто сгонял и по какой причине?

+++ Caesium/0.4 RC1



Re: GTK5 и Xorg : 17/01/23 21:39 : ii.51t.ru to Andrew Lobanov [#] [reply]

> Если дистрибутив вещь консистентная, то как будет работать GTK5 на системах с xorg? Или кто портирует fvwm под wayland? Скорее всего, весь этот годный и нужный софт просто полетит на помойку и останемся мы с подвёрнутыми штанами попивать смузи под гномом.

Ну это выбор дистров - или gtk5 выкидывать, или полсистемы, или как-то всё это добро дружить. А мой выбор называть после этого тот или иной дистр шизанутым. В любом случае, у меня есть Alt 3.0 и Debian 4.0, где всё работает. :)

Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0


Re: GTK5 и Xorg : 17/01/23 19:52 : vvs to Andrew Lobanov [#] [reply]

AL> Если дистрибутив вещь консистентная, то как будет работать GTK5 на системах с xorg? Или кто портирует fvwm под wayland? Скорее всего, весь этот годный и нужный софт просто полетит на помойку и останемся мы с подвёрнутыми штанами попивать смузи под гномом.

Вот тогда может до вас и дойдёт, на что жалуются те, кого принудительно с 32-битных архитектур согнали, ради модных свистелок :/



Re: GTK5 и Xorg : 17/01/23 18:33 : Andrew Lobanov to ii.51t.ru [#] [reply]

ii.51t.ru> Дистрибутив - вещь консистентная, там всё должно работать. Если Альт или Debian выкинут 80% софта, как неподдерживаемый - я офигею. А если у них весь софт будет работать, то не особо критично, как. Я в своё время ток через полгода узнал, случайно, что у меня в дебиане уже не иксы, а wayland :)

Ну хорошо пользователям гномокед. А нормальных оконных менеджеров до сих пор не завезли под вяленький. Разве что sway для любителей тайлинга. Есть потуги запилить свой openbox. Уровня хотя бы базового fvwm нет и не предвидится. При этом с wayland слишком много проблем, так что пофиг на него. Не работает на нём ничего путнего, сам он глючит и тормозит на радеонах и интелах. Поэтому вопрос открыт.

Если дистрибутив вещь консистентная, то как будет работать GTK5 на системах с xorg? Или кто портирует fvwm под wayland? Скорее всего, весь этот годный и нужный софт просто полетит на помойку и останемся мы с подвёрнутыми штанами попивать смузи под гномом.

+++ Caesium/0.4 RC1



Re: GTK5 и Xorg : 17/01/23 13:28 : ii.51t.ru to Andrew Lobanov [#] [reply]

Дистрибутив - вещь консистентная, там всё должно работать. Если Альт или Debian выкинут 80% софта, как неподдерживаемый - я офигею. А если у них весь софт будет работать, то не особо критично, как. Я в своё время ток через полгода узнал, случайно, что у меня в дебиане уже не иксы, а wayland :)

Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0


GTK5 и Xorg : 05/07/22 12:53 : Andrew Lobanov to All [#] [reply]

Что думаете по поводу возможного отказа от X11 в GTK5? Wayland, ИМХО, до сих пор не очень готов. Есть ли какая-либо информация из недр GNU? Ждёт ли нас очередное продавливание, как это было с systemd, ставшим в итоге стандартом де-факто?

+++ Caesium/0.4 RC1



Консольный телеграм клиент (работающий) : 27/07/21 12:37 : hugeping to All [#] [reply]

Форк telegram-cli, который работает: https://github.com/kenorb-contrib/tg
Конечно, есть прекрасная telega.el, но иногда хочется чего-то более изощрённого.



Перешёл с gnus на mu4e : 17/03/21 14:15 : hugeping to All [#] [reply]

Окончательно свалил с gnus и очень доволен!

Основная проблема gnus: очень медленно работает с большим количеством сообщений.
Но перешёл я по другой причине.

Для поиска по Maildir я давно уже пользовался mu. mu -- строит базу по сообщениям, с которой можно потом работать удобным образом. Делать выборку, искать по содержимому писем, выводить на консоль. А потом я подумал, что это же и есть удобная читалка почты :) А ещё потом оказалось, что с mu идёт mu4e -- почтовый клиент в emacs, который целиком основан на mu! Это очень просто и это работает.

Попробовал и офигел!

1) Быстро! Мои 4 ящика с тысячами сообщений обрабатывает моментально!
2) Простота интерфейса! Есть всё, что мне нужно и это удобно.
3) Автодополнение адресов, которые встречаются в письмах!

Правда, есть нюанс. Старые версии mu и mu4e заметно хуже. Поэтому, в Debian 10 мне пришлось собрать версию с git и поставить в /usr/local. Ну а в Арче, понятное дело, свежак.

Короче, если вы пользуетесь почтой в emacs - рекомендую.
Если пользуетесь maildir -- тоже рекомендую в связке с любым другим клиентом. Потому что автоматизация поиска по базе с помощью mu -- полезная в быту функция.

В общем, сейчас схема работы с почтой у меня такая:

1) забор всего утилитой mpop по крону или таймеру (да, я забираю почту по pop, а не по imap. Ну, потому что мне просто нужно забрать все сообщения, которые есть на сервере, и которых нет у меня. И это всё, что мне нужно).
2) procmail -- распределение по подкаталогам в зависимости от тем/аккаунтов
3) msmtp -- отправка
4) mu4e -- просмотр, выборка, редактирование итд.




Re: Всё, что надо знать о текущем состоянии ядра Linux : 16/02/21 00:18 : vvs to hugeping [#] [reply]

Ну, когда-то я хотел использовать GNU Hurd, но в процессе ожидания, пока его доработают напильником, пришлось перебиваться на линуксе. Потом я мечтал о том, чтобы у меня вместо ядра был гипервизор, а каждое приложение - униядро. А потом увидел нынешнее подобие этой мечты - Qubes OS и офигел. Красивая теория столкнулась с реальностью. Ядро линукса теперь мне кажется довольно практичным. Все познается в сравнении.



Всё, что надо знать о текущем состоянии ядра Linux : 15/02/21 11:24 : hugeping to All [#] [reply]

Из списка изменений 5.11

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

> Добавлен новый механизм перехвата системных вызовов, основанный на prctl() и позволяющий из пространства пользователя генерировать исключения при обращении к определённому системному вызову и эмулировать его выполнение. Указанная функциональность востребована в Wine и Proton для эмуляции системных вызовов Windows...

Ну, что сказать, Linux куплен с потрохами. Моя работа связана с ним, но любить эту систему мне всё сложнее...



Re: Скриншот области экрана X11 в clipboard : 29/01/21 12:39 : vvs to Andrew Lobanov [#] [reply]

AL> Видимо, как-то не уловил сути. В последнее время с узла Петра сообщения в странном порядке приходят. Зачастую ответ я вижу раньше вопроса и потому не всегда удаётся адекватно проследить нить беседы. Надеюсь, Пётр починит это дело.

Я иногда редактирую свои сообщения, может из-за этого?

AL> Перемигивания всех декораций окон и панелей раз в пару минут я больше нигде не наблюдал. Только в гноме под иксами. Поэтому и получается, что gnome == wayland. Иначе никак. По крайней мере на видеоадаптере от intel.

У меня Intel, только старый. Единственное, что добавил

====
Option "PageFlip" "false"
====


Иначе были проблемы в wine если быстро мышью двигать. После этого все гладко заработало.

vvs>> В гноме раздражает умышленная несовместимость с предыдущими версиями.

AL> Я гномом пользовался чуть больше полугода и не успел оценить этих прелестей.

Это влияет на установленные расширения. В итоге авторам надоедает их постоянно переделывать и они их забрасывают вообще. Этим же Firefox страдает. Но там вообще просто удаляют поддержку старых API. Еще иногда параметры настройки меняют имя и место.

AL> В бэкпортах зачастую нет актуальных версий и приходится любиться со сборкой пакетов. Конечно, это нужно далеко не везде и не всем, но в некоторых случаях наличие актуальной версии ПО может быть критичным.

Ну, я имел в виду, что бэкпорт делаю самостоятельно. В NixOS это проще, чем в других дистрибутивах, поскольку конфликтов между разными версиями пакетов в принципе быть не может. А сборкой пакетов и так обычно приходится заниматься самостоятельно. Менеджер пакетов работает с исходниками, а в кэше зачастую отсутствуют бинарные версии экзотических пакетов для экзотических платформ. В 2021 году 32-битный интел всеми считается экзотикой.

AL> Не обязательно от привычки. CWM был совсем непривычен в первые пару часов работы, например. Как и i3, когда я его впервые поставил. Тут скорее от продуманности настроек по-умолчанию зависит.

Они меня всегда по-умолчанию не устраивают. Но в гноме я хотя бы уже знаю, где их искать, а в других десктопах надо опять целый день сидеть в интернете в поисках описания. Если я уже вложил свое время в обучение, то это должно как-то окупиться. Для меня ОС - это не самоцель, а просто инструмент.



Re: Скриншот области экрана X11 в clipboard : 29/01/21 10:37 : hugeping to hugeping [#] [reply]

На твоей ноде тоже порядок такой-же, кстати. Так что голословное утверждение пока про порядок =)

UAjWgtopKMN5TuE40eDh
WHBTaCadjSbLfTnPAAZE
uFmdn62wyvWPAiiPM8nI
S9NHawK5w1x7C4W1rQy2



Re: Скриншот области экрана X11 в clipboard : 29/01/21 10:36 : hugeping to Andrew Lobanov [#] [reply]

AL> В последнее время с узла Петра сообщения в странном порядке приходят. Зачастую ответ я вижу раньше вопроса и потому не всегда удаётся адекватно проследить нить беседы. Надеюсь, Пётр починит это дело.

Можно поточнее?

Фрагмент: http://hugeping.tk/u/e/linux.14

UAjWgtopKMN5TuE40eDh <- вопрос
WHBTaCadjSbLfTnPAAZE
uFmdn62wyvWPAiiPM8nI
S9NHawK5w1x7C4W1rQy2 <- ответ

Порядок верный, меняться не должен. Не понимаю, что исправлять.



Re: Скриншот области экрана X11 в clipboard : 29/01/21 10:24 : Andrew Lobanov to vvs [#] [reply]

AL>> Тогда этот совет подходит только тебе.
vvs> Какой совет? Это был всего лишь ответ на вопрос Петра, чем я пользуюсь.
это
Видимо, как-то не уловил сути. В последнее время с узла Петра сообщения в странном порядке приходят. Зачастую ответ я вижу раньше вопроса и потому не всегда удаётся адекватно проследить нить беседы. Надеюсь, Пётр починит это дело.

AL>> ППКС, но это точно не про гном. Я его очень долго настраивал, когда пытался использовать. В итоге удалось получить удобное и незаметное окружение, но ценой больших усилий. Пожалуй, так бы на нём и остался, да под иксами он артефакты рисует у меня, а под wayland, по крайней мере на тот момент, не решались некоторые проблемы.
vvs> Глюки везде есть, гном не исключение. Вэйлэндом не пользуюсь - это очень сырая штука, у меня на нем многие вещи или глючат или вообще не работают.

Перемигивания всех декораций окон и панелей раз в пару минут я больше нигде не наблюдал. Только в гноме под иксами. Поэтому и получается, что gnome == wayland. Иначе никак. По крайней мере на видеоадаптере от intel.

vvs> В гноме раздражает умышленная несовместимость с предыдущими версиями.

Я гномом пользовался чуть больше полугода и не успел оценить этих прелестей.

vvs>Но я редко обновляю ОС, чаще использую бэкпорт если не требует особых усилий.

В бэкпортах зачастую нет актуальных версий и приходится любиться со сборкой пакетов. Конечно, это нужно далеко не везде и не всем, но в некоторых случаях наличие актуальной версии ПО может быть критичным.

vvs>Нет желания тратить массу времени впустую, решая искусственные проблемы. Но все зависит от привычки. Если бы я начинал с Plan 9, то может на нем и остался бы. Хотя все-таки вряд ли, поскольку большинство приложений там работать не будут, а это то, что меня интересует в первую очередь.

В этом проблема всех этих прекрасных ОС. Решать на них "боевые" задачи зачастую просто невозможно. В итоге приходится вовзращаться на линукс.

AL>> Меньше всего возни в итоге потребовали i3wm и cwm %) Последний вообще практически не потребовал настройки, чем очень сильно порадовал.
vvs> Так это от привычки зависит. Если устраивают настройки по умолчанию, то вообще ничего делать не надо :)

Не обязательно от привычки. CWM был совсем непривычен в первые пару часов работы, например. Как и i3, когда я его впервые поставил. Тут скорее от продуманности настроек по-умолчанию зависит.



Re: Смысл в альтернативных оконных-менеджерах/средах : 29/01/21 10:24 : Andrew Lobanov to vvs [#] [reply]

hugeping>> Так что минимализм, кроме эстетического удовольствия, может приносить и вполне конкретные практические плоды. :)
vvs> Я, как раз, свожу свои потребности к минимуму не ради эстетики, а именно ради экономии. Только это палка о двух концах: экономишь одни ресурсы - тратишь гораздо больше собственного времени и усилий. Нужна золотая середина.

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

Конечно, если DE покрывает потребности и железо позволяет безболезненно им пользоваться, то это здорово. Но порой хочется не тратить уйму времени на борьбу с окружением, а хочется просто работать :) Поэтому i3 или cwm для меня куда более разумный выбор, так как ими вполне удобно пользоваться и вовсе без настройки, например. Однако, если потратить недельку на работу напильником, то и Gnome3 и XFCE4 прекрасные среды. Только я уже жалею время на их настройку.



Re: Смысл в альтернативных оконных-менеджерах/средах : 28/01/21 21:19 : vvs to hugeping [#] [reply]

hugeping> Так что минимализм, кроме эстетического удовольствия, может приносить и вполне конкретные практические плоды. :)

Я, как раз, свожу свои потребности к минимуму не ради эстетики, а именно ради экономии. Только это палка о двух концах: экономишь одни ресурсы - тратишь гораздо больше собственного времени и усилий. Нужна золотая середина.

hugeping> P.S. Из gnome софта в основном использовал evince и eog. Но им легко находится замена.

И опять тут две стороны. Совместимость с PDF у всех разная. Мне иногда попадались такие книги, которые правильно отображает только evince. Но это кому как повезет. Например, для чтения FB2, я до последнего времени прекрасно обходился FBReader-ом, пока не попалась книга логических головоломок Смаллиана с таблицами. К моему разочарованию их отображает только calibre. Пришлось приручать этого монстра, а ему нужен qt5webengine, т.е. chromium. И компиляция этого монстра - это отдельная история. Но, к счастью, такие ужасы происходят один раз в несколько лет.



Смысл в альтернативных оконных-менеджерах/средах : 28/01/21 13:49 : hugeping to All [#] [reply]

Тут в ii://HqRzKpFeQ23uczZpw4Vq[*][*] постепенно перешли к другой теме. Использование мейнстрим десктопов vs i3wm/cwm итд.

Сам я, в каком то смысле, всеяден. i3wm давно использую на работе. До этого перепробовал кучу разных оконных менеджеров: dwm, wmii, ion, stumpwm, musca, openbox, fluxbox, e17, fvwm и прочие и прочие. В 9front прекрасно чувствую себя в rio. Дома до последнего времни в основном использовал gnome3. Так как он мне нравится внешне из коробки.

Но у меня у ноута слабо держит батарея. Поэтому, ради интереса, попробовал cwm и ... о чудо! Батарейка стала чувствовать себя гораздо уверенней! В качестве браузера стал реже запускать firefox, больше netfront. Стало ещё лучше. :)

Так что минимализм, кроме эстетического удовольствия, может приносить и вполне конкретные практические плоды. :)

P.S. Из gnome софта в основном использовал evince и eog. Но им легко находится замена.



Re: Скриншот области экрана X11 в clipboard : 28/01/21 12:22 : vvs to Andrew Lobanov [#] [reply]

AL> Тогда этот совет подходит только тебе.

Какой совет? Это был всего лишь ответ на вопрос Петра, чем я пользуюсь.

AL> ППКС, но это точно не про гном. Я его очень долго настраивал, когда пытался использовать. В итоге удалось получить удобное и незаметное окружение, но ценой больших усилий. Пожалуй, так бы на нём и остался, да под иксами он артефакты рисует у меня, а под wayland, по крайней мере на тот момент, не решались некоторые проблемы.

Глюки везде есть, гном не исключение. Вэйлэндом не пользуюсь - это очень сырая штука, у меня на нем многие вещи или глючат или вообще не работают.

В гноме раздражает умышленная несовместимость с предыдущими версиями. Но я редко обновляю ОС, чаще использую бэкпорт если не требует особых усилий. Нет желания тратить массу времени впустую, решая искусственные проблемы. Но все зависит от привычки. Если бы я начинал с Plan 9, то может на нем и остался бы. Хотя все-таки вряд ли, поскольку большинство приложений там работать не будут, а это то, что меня интересует в первую очередь.

AL> Меньше всего возни в итоге потребовали i3wm и cwm %) Последний вообще практически не потребовал настройки, чем очень сильно порадовал.

Так это от привычки зависит. Если устраивают настройки по умолчанию, то вообще ничего делать не надо :)
P.S. Edited: 2021-01-28 12:23:45



Re: Скриншот области экрана X11 в clipboard : 28/01/21 03:54 : Andrew Lobanov to vvs [#] [reply]

vvs> Вообще-то, Гном у меня выполняет функции десктопа. А скриншоты я делаю редко.

Тогда этот совет подходит только тебе.

vvs> Зачем вообще нужен десктоп, да еще такой огромный? Я пробовал другие варианты, но они меня не удовлетворили. Либо мне сложнее было выполнять мои повседневные задачи, либо мне неохота было менять привычки. Я, например, привык к его терминалу, к тому, как выполняется настройка. Когда-то на старом компьютере я использовал только xorg и терминал, но ставить все равно приходилось намного больше. Вообще, весь набор его обычных компонентов от dconf/gio до gtk нужен для работы необходимых мне приложений, так что экономия за счет gnome-shell мне ничего не дает. А вот ImageMagick мне совсем не нужен.
vvs> Я вообще давно не трогаю ОС. Единственное исключение было, когда Fedora отказалась от поддержки 32-битной архитектуры Интел. А я не собираюсь терять столько памяти на лишние нули в данных. Из всех вариантов наибольшую свободу выбора предоставляла NixOS и требовала меньше всего возни. Самое главное, чтобы работали необходимые приложения и функции, а на остальное нет ни времени, ни желания. Нет желания возиться с багами и глюками, а еще меньше с тараканами в голове дизайнеров ПО. У меня и так слишком большая часть жизни ушла на возню с компьютерами и теперь я хочу все свое время заниматься тем, что является важным для меня. Главное достоинство ОС - когда ее не замечаешь.

ППКС, но это точно не про гном. Я его очень долго настраивал, когда пытался использовать. В итоге удалось получить удобное и незаметное окружение, но ценой больших усилий. Пожалуй, так бы на нём и остался, да под иксами он артефакты рисует у меня, а под wayland, по крайней мере на тот момент, не решались некоторые проблемы.

Меньше всего возни в итоге потребовали i3wm и cwm %) Последний вообще практически не потребовал настройки, чем очень сильно порадовал.



Re: Скриншот области экрана X11 в clipboard : 27/01/21 12:34 : vvs to Andrew Lobanov [#] [reply]

Вообще-то, Гном у меня выполняет функции десктопа. А скриншоты я делаю редко.

Зачем вообще нужен десктоп, да еще такой огромный? Я пробовал другие варианты, но они меня не удовлетворили. Либо мне сложнее было выполнять мои повседневные задачи, либо мне неохота было менять привычки. Я, например, привык к его терминалу, к тому, как выполняется настройка. Когда-то на старом компьютере я использовал только xorg и терминал, но ставить все равно приходилось намного больше. Вообще, весь набор его обычных компонентов от dconf/gio до gtk нужен для работы необходимых мне приложений, так что экономия за счет gnome-shell мне ничего не дает. А вот ImageMagick мне совсем не нужен.

Я вообще давно не трогаю ОС. Единственное исключение было, когда Fedora отказалась от поддержки 32-битной архитектуры Интел. А я не собираюсь терять столько памяти на лишние нули в данных. Из всех вариантов наибольшую свободу выбора предоставляла NixOS и требовала меньше всего возни. Самое главное, чтобы работали необходимые приложения и функции, а на остальное нет ни времени, ни желания. Нет желания возиться с багами и глюками, а еще меньше с тараканами в голове дизайнеров ПО. У меня и так слишком большая часть жизни ушла на возню с компьютерами и теперь я хочу все свое время заниматься тем, что является важным для меня. Главное достоинство ОС - когда ее не замечаешь.



Re: Скриншот области экрана X11 в clipboard : 27/01/21 05:14 : Andrew Lobanov to vvs [#] [reply]

vvs> Скриншот? Клавиша PrtSc - она же gnome-screenshot :) Легко выбрать скриншот окна, всего экрана или вырезать прямоугольник.

Ставить целый гном ради скриншотилки?



Re: Скриншот области экрана X11 в clipboard : 26/01/21 18:26 : vvs to hugeping [#] [reply]

Скриншот? Клавиша PrtSc - она же gnome-screenshot :) Легко выбрать скриншот окна, всего экрана или вырезать прямоугольник. ImageMagick у меня даже не установлен.

А xclip использую иногда для других видов данных. Возможность сохранять любые типы данных в клипборде - это одна из немногих вещей, которая мне нравилась в винде. У нас было приложение для администрирования серверов, так там был только GUI для Windows. Возможность сохранить правила была только в клипборде и, разумеется, в бинарном формате, который понимало только это приложение. Это было еще в Windows 98, а в Windows XP авторитарный микрософт убрал эту утилиту для манипуляции клипбордом куда-то на задворки. Я когда перешел на Linux, то одним из первых нашел xclip для той же цели. Очень это было круто - сохранять бинарные данные даже из GUI и иметь доступ к ним в разных форматах.

В линуксе чаще всего конфигурацию хранят или в простом текстовом формате или, не дай Бог, в XML. А для них нужен парсер, который из bash не всегда найдешь. Лучше хотя бы JSON. А для некоторых приложений такие языки используют, с контекстно зависимой грамматикой, что парсер писать застрелишься.

В Plan 9, конечно, неплохо придумано, что все в одном стандартном формате и plumber, но это не всегда эффективно. Большие потери на конвертацию туда-сюда. Я помню, в начале мне понадобились исходники Plan 9, а они были доступны только монтированием через 9P по интернету. Скачивалось так же медленно, как FIDO по dial-up 2400 бит/с. Потом уже там появились сторонние проекты с репозитариями на mercurial. Ну а я предпочитаю Git.



Re: Скриншот области экрана X11 в clipboard : 26/01/21 18:12 : btimofeev to btimofeev [#] [reply]

btimofeev> hugeping> В gnome3 часто пользовался gnome-screenshot и делал скриншоты области экрана в телеграм через клипбоард.

btimofeev> hugeping> Оказалось, что то же самое легко сделать и без gnome-screenshot:

btimofeev> hugeping> ====
btimofeev> hugeping> import png:- | xclip -selection clipboard -t image/png
hugeping>> ====

btimofeev> scrot -s

А недавно я забиндил это через программу sxhkd на кнопку Printscreen. Просто жмёшь её, выбираешь область на экране и скриншот сохраняется в домашней директории.



Re: Скриншот области экрана X11 в clipboard : 26/01/21 18:08 : btimofeev to hugeping [#] [reply]

hugeping> В gnome3 часто пользовался gnome-screenshot и делал скриншоты области экрана в телеграм через клипбоард.

hugeping> Оказалось, что то же самое легко сделать и без gnome-screenshot:

hugeping> ====
hugeping> import png:- | xclip -selection clipboard -t image/png
hugeping> ====

scrot -s



Re: Скриншот области экрана X11 в clipboard : 26/01/21 15:02 : hugeping to vvs [#] [reply]

vvs> xclip, конечно, полезная вещь, но у него есть недостаток: невозможно скопировать несколько типов данных одновременно, например html и txt для обработки разными приложениями.

А какими средствами ты пользуешься?



Re: Скриншот области экрана X11 в clipboard : 26/01/21 14:07 : vvs to hugeping [#] [reply]

xclip, конечно, полезная вещь, но у него есть недостаток: невозможно скопировать несколько типов данных одновременно, например html и txt для обработки разными приложениями.



Скриншот области экрана X11 в clipboard : 26/01/21 13:27 : hugeping to All [#] [reply]

В gnome3 часто пользовался gnome-screenshot и делал скриншоты области экрана в телеграм через клипбоард.

Оказалось, что то же самое легко сделать и без gnome-screenshot:

====
import png:- | xclip -selection clipboard -t image/png
====




Re: Каминг-аут: встречайте нового хейтера systemd : 02/12/20 13:03 : vvs to hugeping [#] [reply]

hugeping> Но сказать, что мне нравится выбранный курс развития -- категорически не могу. Linux стал слишком "взрослым". Sad but true...

Linux уже очень давно не любительская система. А в любой профессиональной системе значение имеют только интересы разработчика, который платит за разработку из своего кармана. Здесь за это платит Red Hat, в интересах которого и существует systemd. Давайте признаем, что достигнуть профессионального уровня поддержки за счет своего свободного времени и бесплатно - невозможно. На вашей памяти сколько раз любители из интернета исправляли критический для вас баг или добавляли новую функцию, когда вам это было необходимо? Тут же вспоминается классическое "вам никто ничего не должен" и "лично мне это совсем не нужно, но у вас же всегда есть возможность сделать все самим". Профессиональное свободное ПО с открытым кодом существует только в мечтах. На деле оно всегда принадлежит тому, кто платит зарплату программистам. Но большому бизнесу, конечно, удобно, когда всякие гики относятся к нему дружелюбно и готовы с ним сотрудничать и способствуют продажам. За это им и позволяют поиграть с кодом, который им самим написать возможно только за сотни человеко-лет. Нам столько просто не прожить.

Это все тривиальные вещи, но многие просто не хотят это замечать по религиозным соображениям.
P.S. Edited: 2020-12-02 13:04:53



Каминг-аут: встречайте нового хейтера systemd : 02/12/20 07:20 : hugeping to All [#] [reply]

Привет!

До последнего относился к деятельности Поттеринга с пониманием. Прогресс дело такое. Linux давно уже сложная система, systemd неизбежен -- думал я.

Пока не коснулось моей работы. Несколько лет у нас периодически падала сборка, в момент работы fakeroot. Отлаживали faked, пытались разнести во времени сборки -- результата не было. Наконец, когда за одну ночь сборка упала 5 раз я не выдержал и попытался в очередной раз найти причину.

Помог гугл. Оказалось, что systemd стирает объекты IPC при log-out пользователя из системы. А на систему сборки периодически ломились наши боты, проверяя статус сборки итд.

В общем, RemoveIPC=no в /etc/systemd/logind.conf помог. По крайней мере, три дня уже всё чисто.

Конечно, ошибаются все. Но в данном случае это не ошибка, а осознанное убивание Unix. Ситуация наглядно иллюстрирует тот факт, что когда какой-то Unix компонент занимается не своим делом, найти проблему очень и очень сложно.

Как вообще могло придти в голову стирать что-то там при logout? Удивительно, что /tmp не затирается...

В общем, признаюсь себе честно -- Linux больше не система моей мечты. Я разочарован и удручён. Похоже, Plan9 и BSD системы -- это мой удел на старости лет. Linux -- система для выполнения утилитарных вещей и это моя работа. Но сказать, что мне нравится выбранный курс развития -- категорически не могу. Linux стал слишком "взрослым". Sad but true...



Re: Emacs, org-mode, вставки кода : 30/10/20 20:17 : constantin to Andrew Lobanov [#] [reply]

AL> C-c C-l file RET <filename> RET <description>

Это наверное то, что надо. Спасибо. Буду позже пробовать.

constantin>> 2. и затем переходишь по ним?

AL> C-c C-o

AL> Вы таки будете смеяться, но я не пользуюсь агендой :)

А я вот хочу попробовать свои огромные разрозненные списки дел упорядочить. Пользовался todo.txt и софтом разным, удобно, но дело заглохло, т.к. всё равно некоторая "сложность" оформления присутвует, на бумаге проще, а потом это оказывается разбросано по разным блокнотам и тетрадям...



Re: Emacs, org-mode, вставки кода : 30/10/20 20:15 : constantin to btimofeev [#] [reply]

constantin>> 1. каким образом ты ставишь ссылки на файлы?

btimofeev> Примеры из мануала https://orgmode.org/manual/External-Links.html

Спасибо.
Что-то мне кажется, что так замахаешься писать ссылки. Особенно при активной Цеттелькасенации..)))


btimofeev> В инит файл емакса добавь типа такого:
btimofeev> (global-set-key (kbd "C-c a") 'org-agenda)

Спасибо. Буду пробовать.



Re: Emacs, org-mode, вставки кода : 30/10/20 09:44 : Andrew Lobanov to constantin [#] [reply]

constantin> Подскажи, пожалуйста,
constantin> 1. каким образом ты ставишь ссылки на файлы?

C-c C-l file RET <filename> RET <description>

constantin> 2. и затем переходишь по ним?

C-c C-o

constantin> И второй вопрос, про org-mode:
constantin> Для вызова Agenda есть ли комбинация клавиши по-умолчанию или надо настраивать, т.к. C-c C-a у меня не работает так, как нашёл в одной из инструкций...

Вы таки будете смеяться, но я не пользуюсь агендой :)

constantin> Спасибо)

Не за что. Обращайся :)



Re: Emacs, org-mode, вставки кода : 30/10/20 07:13 : btimofeev to constantin [#] [reply]


constantin> 1. каким образом ты ставишь ссылки на файлы?

Примеры из мануала https://orgmode.org/manual/External-Links.html

####
‘file:/home/dominik/images/jupiter.jpg’
‘/home/dominik/images/jupiter.jpg’ (same as above)
‘file:papers/last.pdf’
‘./papers/last.pdf’ (same as above)
‘file:/ssh:me@some.where:papers/last.pdf’ (remote)
‘/ssh:me@some.where:papers/last.pdf’ (same as above)
‘file:sometextfile::NNN’ (jump to line number)
‘file:projects.org’
‘file:projects.org::some words’ (text search)27
‘file:projects.org::*task title’ (headline search)
‘file:projects.org::#custom-id’ (headline search)
####


constantin> Для вызова Agenda есть ли комбинация клавиши по-умолчанию или надо настраивать, т.к. C-c C-a у меня не работает так, как нашёл в одной из инструкций...

В инит файл емакса добавь типа такого:
(global-set-key (kbd "C-c a") 'org-agenda)



Re: Emacs, org-mode, вставки кода : 29/10/20 20:09 : constantin to Andrew Lobanov [#] [reply]

Подскажи, пожалуйста,
1. каким образом ты ставишь ссылки на файлы?
2. и затем переходишь по ним?

Я нашёл org-store-link или как-то так, но вот сомневаюсь, оно ли, та ли это эффективность.
И C-c C-o для открытия перехода по ссылке в файле.

Вопрос в контексте zettelkasten.

И второй вопрос, про org-mode:
Для вызова Agenda есть ли комбинация клавиши по-умолчанию или надо настраивать, т.к. C-c C-a у меня не работает так, как нашёл в одной из инструкций...

Спасибо)



Re: openvpn : 11/10/20 11:50 : johnbrown to All [#] [reply]

Понятно... Попробовал ещё запустить с ключем redirect-gateway. Публичный айпи поменялся, но в админку все равно не пускает. Ладно, может кто-то ещё подскажет.
P.S. Edited: 2020-10-11 12:50:42



Re: openvpn : 11/10/20 11:35 : hugeping to johnbrown [#] [reply]

Я всё-равно ничего не понял. Может быть кто-нибудь и ответит. А мне нужно понимать что происходит. Например. Openvpn это два конца. Нужна схема сети, где эти концы находятся в этой схеме. Где сервер и клиент в этой схеме. Интранет/интернет. Наты. Итд. А так, я вообще ничего не понял.



Re: openvpn : 11/10/20 11:00 : johnbrown to hugeping [#] [reply]

Про сервер ничего сказать не могу, не владею информацией. Про клиент готов отвечать. Вот рабочий конфиг:

====
dev tun
persist-tun
persist-key
cipher AES-128-CBC
ncp-ciphers AES-256-GCM:AES-128-GCM
auth SHA1
tls-client
client
resolv-retry infinite
remote vpnserver.xyz 1194 udp
verify-x509-name "pfSense Server Certificate" name
auth-user-pass
remote-cert-tls server
compress lzo
keepalive 10 60
====




Re: openvpn : 11/10/20 09:35 : hugeping to johnbrown [#] [reply]

Непонятна схема. Какие машины, где стоят, где концы туннеля итд...

P.S. Сам не настраивал openvpn, но по схеме всё-равно вопросы.



openvpn : 11/10/20 08:07 : johnbrown to All [#] [reply]

Привет.
Установил openvpn 2.4 на малинку. Соединение создаётся нормально, на рабочий ftp зайти удаётся (через sftp), но в админку битрикса не пускает. В поисковике IP не поменялся. Конфиг соединения рабочий, на андроид-клиенте сайт открывается нормально.

Куда смотреть?



Битые текстуры на AMD Radeon Vega : 24/09/20 06:21 : hugeping to All [#] [reply]

Купил в начале карантина два ноута: Acer Apire 3. И надо сказать, очень доволен (дёшево и эффективно). Но на ноуте частенько в 3d приложениях наблюдал битые текстуры. Не сказать, что критично, но -- напрягало. Быстрый поиск ничего не давал. Но в итоге, всё-таки нашлось:

====
# Переменная окружения
AMD_DEBUG=nodmacopyimage
====



По этой строчке проблема уже легко гуглится, так что можно за ней следить.

P.S. Следующие компы буду брать на AMD.



luastatus : 19/09/20 17:25 : Andrew Lobanov to All [#] [reply]

Давно искал какую-нить генерилку статуса для i3 или dwm (я периодичечски "прыгаю" по wm да), чтобы можно было не только по времени, но и по событию обновлять строку статуса. Например, изменение громкости или переключение раскладки. Вот нашёл сабж. Очень простая штука, позволяющая достаточно гибко писать отображение информации на lua, перерисовывающая статус при его изменении, а не по таймеру. Поддерживает кучу всяких панелей, теоретически без особых проблем позволяет писать поддержку других панелей.

Есть в AUR, но там по умолчанию отключена сборка плагина для pulseaudio. Так что пришлось немного поправить PKGBUILD и теперь у меня очень симпатичный статус прямо в i3bar :)

Пробовал i3blocks, но он какой-то деревянный мне показался. Может, я просто не смог нормально с ним разобраться.



Re: HP Ink Tank Wireless 410 series : 18/09/20 10:15 : Andrew Lobanov to vmg [#] [reply]

AL>> А что у тебя за система?
vmg> linux mint 18.3 (ubuntu 16.04 xenial)

Таки да. Я поэтому и ушёл со Slackware, что доступна только версия 14.2, вышедгая в 16-м году. На новом оборудовании у меня не заводится wifi-модуль, а более свежее ядро мне лень туда собирать :)

С одной стороны печально, что так случается, с другой -- новое оборудование требует нового кода. Мы живём в несовершенном мире :(



Re: HP Ink Tank Wireless 410 series : 18/09/20 05:40 : vmg to Andrew Lobanov [#] [reply]

AL> А что у тебя за система?
linux mint 18.3 (ubuntu 16.04 xenial)



Re: HP Ink Tank Wireless 410 series : 18/09/20 03:55 : Andrew Lobanov to vmg [#] [reply]

AL>> Повеяло историей про Столлмана и принтер :)
AL>> Хотя, тут всё не так плачевно, конечно.
vmg> Плачевно у меня со сканером canon lide 300. Попытался собрать sane backends, но оказалось, что система моя старая, и всё в ней старое. А тот sane, что в репозитории, не видит lide 300.

А что у тебя за система?



Re: HP Ink Tank Wireless 410 series : 17/09/20 20:57 : vmg to Andrew Lobanov [#] [reply]

AL> Повеяло историей про Столлмана и принтер :)
AL> Хотя, тут всё не так плачевно, конечно.

Плачевно у меня со сканером canon lide 300. Попытался собрать sane backends, но оказалось, что система моя старая, и всё в ней старое. А тот sane, что в репозитории, не видит lide 300.
Разбираюсь покашто



Re: HP Ink Tank Wireless 410 series : 17/09/20 07:51 : Andrew Lobanov to hugeping [#] [reply]

hugeping> P.S. Пишу это сообщение, так как после обновления пакета hplip потерял это изменение и разбирался повторно. :)

Повеяло историей про Столлмана и принтер :)

Хотя, тут всё не так плачевно, конечно.



HP Ink Tank Wireless 410 series : 17/09/20 05:32 : hugeping to All [#] [reply]

Купил тут МФУ. Специально брал с WiFi, чтобы можно было ставить куда угодно.

Поставил, подключил по USB, включил. Запускаю hp-wificonfig и... Пишет: нет поддерживаемых принтеров.

Ну, начал отлаживаться. К счастью, написано на питоне.

В общем, вот решение:

Файл: /usr/share/hplip/data/models
Ищем строку: model1=HP Ink Tank Wireless 410
После неё ищем wifi-config=0 и меняем строчку на wifi-config=3

Теперь hp-wificonfig увидит принтер и можно будет подключить его к домашней WIFI сети.

P.S. Пишу это сообщение, так как после обновления пакета hplip потерял это изменение и разбирался повторно. :)



Emacs 27.1: проблема с кодировкой в gnus : 15/09/20 07:10 : hugeping to All [#] [reply]

Решил написать сюда, чтобы не потерять.

Несколько лет пользуюсь gnus. И тут, после последнего обновления emacs, часть писем у меня стала отображаться в битой кодировке. В теле письма всё ок, стоит utf-8.

Я уже не помню, как именно удалось локализовать проблему (скорее всего просто трейсил и менял куски gnus на старый gnus из 26 emacs), но вот "волшебная строчка", которая помогла:

(setq nnheader-file-coding-system 'raw-text)



Re: Еmacs как демон : 01/09/20 15:07 : btimofeev to Difrex [#] [reply]

>> Добавляем файл ~/.config/systemd/user/emacs.service
Difrex> Больше не нужно. Начиная с 26 версии юнит идет вместе с дистрибутивом

Этого не знал, спасибо. Тогда удалю.



Re: Еmacs как демон : 01/09/20 15:04 : btimofeev to vit01 [#] [reply]

vit01> Всегда было интересно, а как сделать так, чтобы когда через гуй открываешь файл, то он запускался именно через emacsclient, а не просто через emacs. Когда-то я крутил desktop файлы, откуда пункты контекстного меню подцеплялись, но уже давно подзабыл, как это делается.

Думаю можно просто в desktop файле емакса исправить команду.



Re: Еmacs как демон : 01/09/20 13:50 : vit01 to btimofeev [#] [reply]

btimofeev> Вместо этого можно грузить через systemd при логине пользователя (в этом случае даже самый первый запуск редактора будет быстрый):

Это интересно, но в моей конфигурации настраивать будет проблематично. Поясняю почему:

Есть 2 линукса и 1 макось, конфиг емакса (и директория emacs.d) лежит в Nextcloud и автоматом синхронизируется между компами. В нужные места на ФС проставлены симлинки. Пусть на линухе и systemd, но на яблоке придётся сооружать свой отдельный костыль, а мне проще держать одинаковый конфиг сразу на всех системах, чтобы избегать нагромождений настроек

btimofeev> А этот скрипт можно заменить одной строкой:
btimofeev> emacsclient -c -a emacs

Всегда было интересно, а как сделать так, чтобы когда через гуй открываешь файл, то он запускался именно через emacsclient, а не просто через emacs. Когда-то я крутил desktop файлы, откуда пункты контекстного меню подцеплялись, но уже давно подзабыл, как это делается.

+++ IDEC Mobile в виртуальной машине
+++ GNU/Linux, Android, physics, MLP:FIM



Re: Еmacs как демон : 01/09/20 13:38 : Difrex to btimofeev [#] [reply]

> Добавляем файл ~/.config/systemd/user/emacs.service
Больше не нужно. Начиная с 26 версии юнит идет вместе с дистрибутивом

====
systemctl --user cat emacs.service
# /usr/lib/systemd/user/emacs.service
[Unit]
Description=Emacs text editor
Documentation=info:emacs man:emacs(1) https://gnu.org/software/emacs/

[Service]
Type=notify
ExecStart=/usr/bin/emacs --fg-daemon
ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
# The location of the SSH auth socket varies by distribution, and some
# set it from PAM, so don't override by default.
# Environment=SSH_AUTH_SOCK=%t/keyring/ssh
Restart=on-failure

[Install]
WantedBy=default.target
====



> Активируем сервис командой systemctl --user enable emacs.service и перелогиниваемся.
Не нужно перелогиниваться. Просто systemctl --user enable --now emacs, либо systemctl --user start emacs



Re: Еmacs как демон : 31/08/20 20:25 : btimofeev to vit01 [#] [reply]

vit01> ====
vit01> (require 'server)
vit01> (unless (server-running-p)
vit01> (server-start))
vit01> ====

Вместо этого можно грузить через systemd при логине пользователя (в этом случае даже самый первый запуск редактора будет быстрый):

Добавляем файл ~/.config/systemd/user/emacs.service:

====
[Unit]
Description=Emacs Daemon

[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon
ExecStop=/usr/bin/emacsclient --eval "(progn (setq kill-emacs-hook 'nil) (kill-emacs))"
Restart=always

[Install]
WantedBy=default.target
====



Активируем сервис командой systemctl --user enable emacs.service и перелогиниваемся.

vit01> Сам редактор запускаю с помощью скрипта-обёртки. Если емакс уже запущен, то скрипт дёргает emacsclient, а если не запущен, то запускает его

vit01> ====
vit01> #!/bin/bash

vit01> if [ "`pgrep emacs`" = "" ]; then
vit01> emacs $@ & exit
vit01> else
vit01> emacsclient --no-wait $@
vit01> fi
vit01> ====

А этот скрипт можно заменить одной строкой:

emacsclient -c -a emacs



pass - консольный менеджер паролей : 31/08/20 18:36 : btimofeev to All [#] [reply]

** Для повышения количества контента в сети делаю репост статьи из моего блога, оригинал здесь https://emunix.org/post/pass-cli/ **



Pass - это небольшой bash-скрипт хранящий пароли в обычных текстовых файлах зашифрованных с помощью GPG. Файлы можно организовывать в директории, при этом имя файла является названием сайта или ресурса для которого файл хранит пароль. Файлы имеют очень простой формат: первая строка содержит только пароль, все остальные строки содержат любые другие данные. Например, файл github.com.gpg может иметь такое содержимое:

====
md3rTks3!=
login: Maria
url: https://github.com/login
email: maria@example.com
====



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

Очень простой формат файла и организации хранения паролей дает нам большие возможности: мы можем просматривать и редактировать пароли без установленной программы pass (достаточно иметь установленные GnuPG и любой текстовый редактор), мы можем писать свои скрипты для работы с паролями, мы можем хранить все изменения паролей в системе контроля версий git и синхронизировать пароли на разных компьютерах через неё же. Также pass имеет большую поддержку со стороны сообщества: существуют реализации программы для Android и iOS, плагины для веб-браузеров Chrome и Firefox, графические клиенты для Windows, Mac и Linux, расширения для Alfred, dmenu, rofi и Emacs, скрипты для импорта паролей из других приложений.

В этой статье мы рассмотрим именно консольную версию, доступную на сайте https://www.passwordstore.org/


Установка
=========

Установить программу вы можете с помощью пакетного менеджера своего дистрибутива, например:

- для Ubuntu \ Debian: sudo apt-get install pass
- для ArchLinux: pacman -S pass
- для macOS: brew install pass


Предварительная настройка
========================

Чтобы использовать программу вам нужен gpg-ключ, которым будут шифроваться файлы с паролями. Если у вас ещё нет своего ключа, то прочтите вот эту статью и создайте его.

Далее пишем в терминале pass init your@e-mail.ru, где вместо your@e-mail.ru вам необходимо написать адрес электронной почты, который вы указывали при создании gpg-ключа (здесь e-mail используется в качестве gpg-id).

Эта команда создаст директорию ~/.password-store в которой будут храниться ваши пароли и запомнит каким ключом их шифровать (вы также можете использовать разные gpg ключи для разных поддиректорий, для этого есть флаг -s: pass init -s поддиректория second@key-id.com)

Если вы хотите, чтобы директория с паролями хранилась в git-репозитории, то выполните команду pass git init. После этого при каждом создании\изменении паролей pass будет автоматически делать коммит в репозиторий.


Использование
=============

Чтобы добавить пароль выполите команду pass insert email/your@email.ru и введите пароль который хотите сохранить.

Эта команда создаст поддиректорию email в хранилище паролей, добавит в неё зашифрованый текстовый файл your@email.ru.gpg, в котором сохранит введённый вами пароль.

Если вам нужно по-быстрому сгенерировать пароль, то можете написать pass generate youtube.com 15. Эта команда сгенерирует новый пароль длинной 15 символов, запишет его в файл youtube.com.gpg и покажет на экране. Если вы добавите опцию -n, то пароль будет состоять только из букв и цифр (без специальных символов), если добавите опцию -c, то пароль сразу будет скопирован в буфер обмена.

Ранее я писал, что в файле может содержаться не только пароль, но и другая текстовая информация (например логин или просто какие-то заметки). Для того что бы записать несколько строк в файл вы можете использовать опции –multiline или -m: pass insert -m web/github.com. Напоминаю: пароль вводится в первой строке, а все остальные данные уже после него на отдельных строках (см. пример в начале статьи). Что бы закончить ввод и сохранить данные нажмите Ctrl+d.

Изменить файл с паролем можно командой pass edit web/github.com. При этом откроется редактор указанный в переменной окружения EDITOR. Этой командой также можно добавлять в хранилище новые пароли, если вам удобнее делать это через текстовый редактор.

Для удаления файла с паролем используется команда pass rm web/github.com, а для переименования pass mv старое_название новое_название.

Для того чтобы показать пароль на экране просто введите pass web/github.com. При этом, чтобы не вводить длинные названия сайтов, вы можете пользоваться автодополнением bash нажимая клавишу Tab. Используйте флаг -c чтобы сразу скопировать пароль в буфер обмена: pass -с web/github.com.

Посмотреть какие вообще есть записи в хранилище можно просто введя pass (а для просмотра записей в отдельной директории pass имя_директории).

Вы можете искать файлы по части названия pass find строка_поиска и, более того, вы можете искать внутри всех файлов с паролями pass grep строка_поиска (правда это действие довольно медленное).


Версионирование и синхронизация
==============================

Выше я писал, что если вы выполните команду pass git init, то программа создаст внутри хранилища паролей git-репозиторий и будет автоматически коммитить все изменения. А это означает, что из коробки у нас появляется синхроницация паролей на разных компьютерах.

Вы можете использовать любые команды git, написав перед ними слово pass. Это нужно, чтобы перед их вызовом вам не приходилось каждый раз переходить в директорию ~/.password-store.

Добавляем адрес репозитория на вашем сервере pass git remote add origin your-remote-server.com:pass-store.

Забираем с него файлы с паролями pass git pull.

Сохраняем добавленные или изменённые пароли на сервер pass git push.


Заключение
==========

Как видите pass очень простая, но мощная утилита, следующая философии unix. Часто её ругают за то, что названия файлов с паролями хранятся в открытом виде (а они обычно представляют собой названия сайтов на которых вы зарегистрированы). Но лично мне нравится настолько простой формат хранения паролей.



Re: Еmacs как демон : 25/08/20 11:34 : Peter to vit01 [#] [reply]

> В конфиге стоит вот это

А я как дурак c-x 5 2...

Надо сделать так же, удобно!



Re: Еmacs как демон : 25/08/20 05:13 : vit01 to Andrew Lobanov [#] [reply]

У меня немного другой сетап емакса

В конфиге стоит вот это

====
(require 'server)
(unless (server-running-p)
(server-start))
====



Сам редактор запускаю с помощью скрипта-обёртки. Если емакс уже запущен, то скрипт дёргает emacsclient, а если не запущен, то запускает его

====
#!/bin/bash

if [ "`pgrep emacs`" = "" ]; then
emacs $@ & exit
else
emacsclient --no-wait $@
fi
====



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

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM



Re: Emacs, org-mode, вставки кода : 21/08/20 14:15 : vit01 to Andrew Lobanov [#] [reply]

AL> org-mode я люблю шибче markdown. Jupyter Notebook я пробовал, но не понял его. Есть какое-нибудь введение для самых маленьких?

Здесь: https://medium.com/codingthesmartway-com-blog/getting-started-with-jupyter-notebook-for-python-4e7082bd5d46

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

Вообще, вместо классического Jupyter Notebook я бы посоветовал поставить JupyterLab (из-за действительно удобного интерфейса).

А насчёт маркдауна - это да, он не настолько крутой и всеобъемлющий, как org-mode, но ничто не мешает использовать и то, и другое в зависимости от контекста. Я тоже люблю org-mode гораздо больше, и это вызвано наличием фич для планирования и расписаний + фишками Емакса вроде сворачивания заметок по табу и в целом сочетаниями клавиш

+++ IDEC Mobile в виртуальной машине
+++ GNU/Linux, Android, physics, MLP:FIM



Re: Еmacs как демон : 05/08/20 16:10 : Difrex to Andrew Lobanov [#] [reply]

Не, у меня с демоном проблем никогда не было. Обычно проблемы в конфиге. Помогает запуск с --debug-init без демона.



Re: Еmacs как демон : 05/08/20 12:23 : Andrew Lobanov to Difrex [#] [reply]

>> Давно знал о сабжевой возможности, но никогда не пользовался.
Difrex> Я наоборот всегда пользовался. Особенно удобно стало, когда стали официальный юнит поставлять. Смог свой выкинуть.

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

Перезапустил демон - починилось.

Если был схожий опыт, то буду рад помощи. Вдруг ещё проявится.

PS: есть подозрение, что в закрывающем теге в org-mode опечатка привела к таким последствиям, но воспроизвести не смог.



Re: Еmacs как демон : 05/08/20 10:56 : Difrex to Andrew Lobanov [#] [reply]

> Давно знал о сабжевой возможности, но никогда не пользовался.
Я наоборот всегда пользовался. Особенно удобно стало, когда стали официальный юнит поставлять. Смог свой выкинуть.

====
# запускаем emacs в демоне при старте сессии
systemctl --user enable --now emacs

# мои алиасы
alias | grep emacs
ec='emacsclient -c'
eeval='/home/difrex/.oh-my-zsh/plugins/emacs/emacsclient.sh --eval'
eframe='emacsclient --alternate-editor "" --create-frame'
emacs='/home/difrex/.oh-my-zsh/plugins/emacs/emacsclient.sh --no-wait'
eshell='emacsclient -nw -c -e "(eshell '\''N)"'
te='/home/difrex/.oh-my-zsh/plugins/emacs/emacsclient.sh -nw'
====




Еmacs как демон : 05/08/20 06:32 : Andrew Lobanov to All [#] [reply]

Давно знал о сабжевой возможности, но никогда не пользовался. А тут попробовал в очередной раз и мне очень понравилось.

Дело в том, что у меня значительно разбух .emacs и время запуска, соответственно, стало неудобоваримым. Всё это усугубляется тем, что порой я запускаю несколько экземляров (например, как редактор в цезии) и длительный запуск утомляет.

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

Запустить emacs в качестве демона очень просто:

====
$ emacs --daemon
====



Для запуска клиента с графическим фреймом и всеми возможностями графической версии достаточно просто выполнить

====
$ emacsclient -c
====



Если же хочется запустить клиент в терминале, то

====
$ emacsclient -nw
====



Вот и всё. Но есть ещё тонкости некоторых настроек, которые перестают работать в режиме демона и клиента. У меня проявились две: не подхватился шрифт и не выключался scrollbar.

Обе проблемы решились весьма просто.

====
(setq default-frame-alist '((font . "Iosevka-12")))
====



И проблема с шрифтом решена.

Scrollbar же я убрал не так красиво, но вполне действенно. В ~/.Xdefaults добавил строчку

====
emacs.verticalScrollBars: false
====



Теперь в фреймах отсутствует scrollbar.

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

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



Re: Emacs, org-mode, вставки кода : 03/08/20 10:18 : Andrew Lobanov to vit01 [#] [reply]

vit01> Когда только осваивал org-mode, игрался со вставками кода. Но потом освоил Jupyter Notebook/Lab, влюбился в него и держу мелкие (и не только мелкие) куски кода только там. Можно их и с markdown миксовать вполне

Вообще, zettelkasten намекает, что и org-mode это немного пребор, но это действительно удобный инструмент для структурирования информации. Для вставок кода и ссылок хватило бы и markdown, но org-mode мне просто больше нравится. Плюс это всё таки простая плоская структура текстовых файлов, которую при необходимости можно обрабатывать чем угодно, а какой-нибудь pandoc позволит весьма безболезненно переехать на любой другой подходящий формат.



Re: Emacs, org-mode, вставки кода : 03/08/20 09:50 : Andrew Lobanov to vit01 [#] [reply]

>> Возникли вопросы по вставкам кода. Пользуетесь ли?
vit01> Когда только осваивал org-mode, игрался со вставками кода. Но потом освоил Jupyter Notebook/Lab, влюбился в него и держу мелкие (и не только мелкие) куски кода только там. Можно их и с markdown миксовать вполне

org-mode я люблю шибче markdown. Jupyter Notebook я пробовал, но не понял его. Есть какое-нибудь введение для самых маленьких?

vit01> Кстати, в Emacs есть режим для удалённого подключения к серверу Jupyter, народ пользуется как-то.

Ну это я пока даже не знаю зачем мне :)



Re: Emacs, org-mode, вставки кода : 03/08/20 08:06 : vit01 to Andrew Lobanov [#] [reply]

> Возникли вопросы по вставкам кода. Пользуетесь ли?

Когда только осваивал org-mode, игрался со вставками кода. Но потом освоил Jupyter Notebook/Lab, влюбился в него и держу мелкие (и не только мелкие) куски кода только там. Можно их и с markdown миксовать вполне

Кстати, в Emacs есть режим для удалённого подключения к серверу Jupyter, народ пользуется как-то.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM



Re: Emacs, org-mode, вставки кода : 03/08/20 06:52 : Andrew Lobanov to Andrew Lobanov [#] [reply]

Вопрос снимается. Недочистил хук на пайтон после экспериментов с you complete me демоном. После удаления кривого хука и выставления

====
(setq org-src-preserve-indentation nil)
(setq org-edit-src-content-indentation 0)
====



в ~/.emacs проблема разрешилась и поведение стало ровно таким, как я хочу.

Всем спасибо :)



Emacs, org-mode, вставки кода : 03/08/20 06:41 : Andrew Lobanov to All [#] [reply]

Привет, сектанты!

Я знаю, тут многие пользуются org-mode в emacs. Возникли вопросы по вставкам кода. Пользуетесь ли? Если пользуетесь, то как дружите org-mode с форматированием кода?

Например, я хочу записать небольшой пример на python:

====
#+BEGIN_SRC python
def hello_function():
print('Hello, World!')
#+END_SRC
====



Но приходится приходится вручную забивать пробелы. Можно нажать C-c ' и отредактировать код в отдельном буфере, сохранить и выйти. Отредактирвоанный код автоматически вставится в редактируемый org-файл, но при повторном редактировании с отступами начинает творится какая-то вакханалия. Отступы выставляются табами (что не PEP-8 и вообще кю для пайтона), редачить приходится вновь забивая пробелы руками. И вообще не очень понимаю пока что происходит.

Что посоветуете? С учётом того, что начал вести цеттелькастен и для быстрого поиска вещей, которые плохо укладываются в голове, начал делать много заметок с кодом, проблема аж анноит и хочется красивого решения. Беглое гугление и поиск по stackoverflow ситуацию не только не прояснили, но и запутали ещё больше.

Заранее спасибо.



Re: Zettelkasten, заметки, emacs, deft : 01/08/20 06:26 : btimofeev to constantin [#] [reply]


constantin> Так бы может и пересел сразу на emacs со всеми прелестями. Но к нему сначала надо привыкнуть, чтобы так сходу в телефон его поставить.

В телефон не обязательно емакс ставить. Для телефона есть Orgzly - удобное приложение для ведения org-заметок. Сами заметки можно синхронизировать с компьютером через dropbox, WebDAV (Яндекс диск его поддерживает) или любой тулзой которая умеет синхронизировать каталоги (Syncthing например или Git).



Re: Zettelkasten, заметки, emacs, deft : 31/07/20 17:03 : constantin to Andrew Lobanov [#] [reply]

> Я пробовал Joplin, но это для меня оказалось тяжеловесно :)

Я пока в раздумьях, очень хочется отказаться в смартфоне почти от всех приложений и максимально возможно работать только с компьютера. Но пока что, так не получается. К тому же, когда речь о заметках и идеях - очень много приходит на ходу и надо сразу записать, поэтому необходим удобный сопсоб в телефоне. Так бы может и пересел сразу на emacs со всеми прелестями. Но к нему сначала надо привыкнуть, чтобы так сходу в телефон его поставить.

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

> Он мелькнул только парой сообщений. Сам чудо, что не проморгал :)

Чат - кладезь информации ))) Иногда я такие штуки узнаю от туда, о которых сам бы никогда гуглить не додумался.



Re: Zettelkasten, заметки, emacs, deft : 31/07/20 16:55 : Andrew Lobanov to constantin [#] [reply]

constantin> Интересный метод, спасибо за ссылку! В инстед чате я как-то пропустил это обсуждение.

Он мелькнул только парой сообщений. Сам чудо, что не проморгал :)

constantin> Я недавно дошёл к близкому подходу, использую Joplin (open source) для составления своих заметок и вписываю в ссылочную систему. Но, в статье хорошо описаны правила, как составлять заметку, чем она должна быть и чем нет. Теперь смотрю на это с другой стороны.

Я пробовал Joplin, но это для меня оказалось тяжеловесно :)

constantin> А вот до орг-мод всё никак не дойду освоить, к тому же emacs ещё не удалось встроить в ежедневные процессы. В комментариях к статье упоминался какой-то org-roam, я ещё вникать не стал, но может он является альтернативой deft? Там даже есть граф: The graph is generated from the link structure, and can be used to navigate to the respective files.

Почитал про него. На сайте написано, что стабильный релиз близко. Я, пожалуй, сперва подожду его, а потом попробую. Хотя, может статься, что ждать придётся очень долго. Например quicklisp уж сколько лет beta и ничего - все пользуются :)



Re: Zettelkasten, заметки, emacs, deft : 31/07/20 16:45 : constantin to Andrew Lobanov [#] [reply]

Интересный метод, спасибо за ссылку! В инстед чате я как-то пропустил это обсуждение.

Я недавно дошёл к близкому подходу, использую Joplin (open source) для составления своих заметок и вписываю в ссылочную систему. Но, в статье хорошо описаны правила, как составлять заметку, чем она должна быть и чем нет. Теперь смотрю на это с другой стороны.

А вот до орг-мод всё никак не дойду освоить, к тому же emacs ещё не удалось встроить в ежедневные процессы. В комментариях к статье упоминался какой-то org-roam, я ещё вникать не стал, но может он является альтернативой deft? Там даже есть граф: The graph is generated from the link structure, and can be used to navigate to the respective files.



Zettelkasten, заметки, emacs, deft : 31/07/20 04:40 : Andrew Lobanov to All [#] [reply]

Давно искал для себя систему структуризации заметок. В Instead-чате Lucky Ook не так давно поделился ссылкой на статью на хабре про Цеттелькастен (https://habr.com/ru/post/508672/) и мне показалось, что это достаточно хорошая система ведения заметок с идеями и знаниями, почерпнутыми в статьях и литературе.

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

Естественно, первым делом я попытался использовать org-mode, чтобы организовать цеттелькастен. Формат очень хорошо подходит для структурированных текстов и организации ссылок, но не нашёл с ходу удобного инструмента для поиска по заметкам.

Так я начал вести заметки с помощью Typora и продумывать свою софтинку, которая могла бы помочь мне с этим вопросом. Вот дочитал "Изучаем Python" за авторством Марка Лутца, начал более детально изучать tkinter (я не хочу ни Qt ни GTK потому что tkinter есть из коробки и не требует установки сторонних библиотек), но писать свой WYSIWYG-редактор для markdown или org-файлов на tkinter это то ещё развлечение и я почти смирился с Typora как с инструментом для цеттелькастена.

Но это почти зудело где-то в мозгу и не давало покоя. Вот же - есть прекрасный во всех отношениях emacs, а я использую программу на electron, который на дух не переношу. Сперва я всё таки искал другие варианты. Попробовал Zim, но он достаточно неповоротлив в плане UI. Нет, GTK быстр как ветер, этого не отнять, но вот назначение некоторых хоткеев и в целом не очень хорошая продуманность некоторых плагинов не удовлетворили. Открыл Typora и создал заметку про Zim и его хорошую идею, но плохую реализацию.

И вот, перед сном, решил ещё раз поискать что есть для организации заметок в emacs. И нашёл deft. Маленькая программка для emacs, специально созданная для ведения заметок. Может отслеживать файлы в директории и поддерикториях (для рекурсивного поиска нужно включить опцию deft-recursive), удобный вариант поиска по тексту, когда находясь точкой (aka курсором) в любой части буфера можно набирать текст и deft тут же отфильтрует содержимое, открытие каждой заметки как файла, что позволяет использовать и org-mode и файлы в формате LaTeX и что душа пожелает.

Возможно, на большом количестве заметок поиск начнёт подтормаживать, но для этих целей есть notdeft, использующий для поиска xapian, но на данный момент меня устраивает и то, что есть.

Так что вот, для организации заметок со сквозным поиском в любимой среде emacs (ну не могу я считать его просто текстовым редактором) нашёлся отличный на мой взгляд инструмент. Синхронизацию можно организовать посредством облачного хранения, на андроид-устройствах можно использовать хоть emacs в termux, хоть orgzly (хотя насчёт последнего не совсем уверен как оно будет работать).

Задача вновь прекрасно решена с помощью emacs. Интересно, чего он всё таки не умеет? :)



Re: Sway 1.5 rc : 26/06/20 19:22 : Difrex to Difrex [#] [reply]

Ссылку забыл. https://github.com/swaywm/sway/releases/tag/1.5-rc1



Sway 1.5 rc : 26/06/20 19:17 : Difrex to Peter [#] [reply]

Тут RC sway вышел, так вот там из заявленных фич

> Allow virtualization and remote desktop software to inhibit keyboard
shortcuts

Попробуй, вдруг это, то что тебе нужно =)



Re: wayland и захват ввода : 01/05/20 09:51 : Difrex to Peter [#] [reply]

> А можно поподробнее рассказать/ткнуть носом? Попробую настроить.
Это нужно mutter пересобирать. Выглядит сейчас это как костыль. Возможно, что стоит создать фичареквест, чтобы вытащили это все в настройки.

> А что за жесты есть? Можно тоже рассказать? Я кроме тыков 2/3 пальцами и скролла ничего не использовал.

Например, три пальца вверх включает overview, а три пальца вбок переключает рабочий стол. Три пальца вверх, вроде, по умолчанию в гноме работают. Есть такое расширение - extended gestures в котором можно тонко настроить все нужные тебе жесты. Работает только в wayland.



Re: wayland и захват ввода : 22/04/20 13:44 : Peter to vit01 [#] [reply]

> Firefox умеет это и в иксах тоже, причём в любом DE. В настройках персонализации включается. Так что тут ты наврал

Ну я ничего не настраивал. Просто из коробки ff в wayland переходит в такой режим, что вместо title bar - его табы. В Xorg - стандартный заголовок. Сейчас действительно нашёл такую настройку. :)

Про Void знаю, собирал в нём в виртуалке. Про Manjaro, Parabola/Hyperbola почитаю, спасибо.



Re: wayland и захват ввода : 22/04/20 08:32 : Peter to Difrex [#] [reply]

> Ага, там все просто, в meson_options.txt можно добавить нужные тебе ресурсы, которым разрешено захватывать клаву.

А можно поподробнее рассказать/ткнуть носом? Попробую настроить.
За наводку на gnome-boxes спасибо, заценю.
А что за жесты есть? Можно тоже рассказать? Я кроме тыков 2/3 пальцами и скролла ничего не использовал.



Re: wayland и захват ввода : 22/04/20 08:36 : Andrew Lobanov to vit01 [#] [reply]

vit01>>> Работают мультитач-жесты на ноутбуках как надо, в Xorg их поддержка крайне ограничена.
AL>> Я пользуюсь только тапом двумя и тремя пальцами и скроллингом двумя пальцами. Жесты не знаю нужны ли мне, так как хоткей более привычен и тактильней :)
vit01> Вот на макоси работает скроллинг 2 пальцами как вертикально, так и горизонтально. Есть скроллинг 3 пальцами (переключение между рабочими столами, очень удобно). Ещё можно 2 пальцами масштабировать и повороты делать (полезно при просмотре карты города, чтении электронных книг, в графическом редакторе и.т.п.). Есть возможность настраивать жесты 4 пальцами, но лично мне это пока не пригождалось.

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

vit01>>> Ещё он говорит, что скорость рендеринга выше, чем на иксах, но своим глазом я этого не заметил. Продолжаю сидеть на иксах, короче, но пусть пилят
AL>> Куда уж выше то? Быстрее отклика матрицы нет смысла особого :)
vit01> При наличии некоторой свистопердящей графики или при нагрузке большой на проц/видюху может подтормаживать перетаскивание окон и даже курсор мыши. Если у тебя такое никогда не бывает, то счастливый человек :)

Бывает, конечно. В компьютерных играх иногда. Но тут не думаю, что вейленд мне сделает погоду, если видяха или проц не справляется с рендерером движка :)



Re: wayland и захват ввода : 22/04/20 08:20 : vit01 to Andrew Lobanov [#] [reply]

vit01>> Работают мультитач-жесты на ноутбуках как надо, в Xorg их поддержка крайне ограничена.

AL> Я пользуюсь только тапом двумя и тремя пальцами и скроллингом двумя пальцами. Жесты не знаю нужны ли мне, так как хоткей более привычен и тактильней :)

Вот на макоси работает скроллинг 2 пальцами как вертикально, так и горизонтально. Есть скроллинг 3 пальцами (переключение между рабочими столами, очень удобно). Ещё можно 2 пальцами масштабировать и повороты делать (полезно при просмотре карты города, чтении электронных книг, в графическом редакторе и.т.п.). Есть возможность настраивать жесты 4 пальцами, но лично мне это пока не пригождалось.

Фанаты гнома говорят, что все эти жесты пашут на wayland. Но я не проверял, т.к. не фанат гнома.

vit01>> Ещё он говорит, что скорость рендеринга выше, чем на иксах, но своим глазом я этого не заметил. Продолжаю сидеть на иксах, короче, но пусть пилят

AL> Куда уж выше то? Быстрее отклика матрицы нет смысла особого :)

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

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM



Re: wayland и захват ввода : 22/04/20 07:04 : Andrew Lobanov to vit01 [#] [reply]

AL>> Какие плюсы для простого обывателя по сравнению с X? Не троллинга ради.
vit01> Работают мультитач-жесты на ноутбуках как надо, в Xorg их поддержка крайне ограничена.

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

vit01> Ещё он говорит, что скорость рендеринга выше, чем на иксах, но своим глазом я этого не заметил. Продолжаю сидеть на иксах, короче, но пусть пилят

Куда уж выше то? Быстрее отклика матрицы нет смысла особого :)



Re: wayland и захват ввода : 22/04/20 07:04 : Andrew Lobanov to Difrex [#] [reply]

>> Какие плюсы для простого обывателя по сравнению с X? Не троллинга ради.
Difrex> Лично для меня это отсутствие тиринга, нормальная(безкостыльная) работа с HiDPI.

Понял. Значит для меня пока причин нет. У меня тиринга и в иксах не видно и ни одного экрана HiDPI нет :)



Re: wayland и захват ввода : 21/04/20 22:29 : Difrex to vit01 [#] [reply]

> Работают мультитач-жесты на ноутбуках как надо, в Xorg их поддержка крайне ограничена
Точно! Про жесты я забыл сказать. Вот эти вот 3+ пальцевые жесты нормально работают только под wayland.



Re: wayland и захват ввода : 21/04/20 22:02 : vit01 to Andrew Lobanov [#] [reply]

Difrex>> Уже давно отказался от Х, работаю в sway, на личном ноуте в gnome. Ввод в qemu и gnome-boxes работает.
AL> Какие плюсы для простого обывателя по сравнению с X? Не троллинга ради.

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

Ещё он говорит, что скорость рендеринга выше, чем на иксах, но своим глазом я этого не заметил. Продолжаю сидеть на иксах, короче, но пусть пилят

+++ IDEC Mobile в виртуальной машине
+++ GNU/Linux, Android, physics, MLP:FIM



Re: wayland и захват ввода : 21/04/20 22:02 : vit01 to Peter [#] [reply]

Peter> Визуально, firefox показывает табы в заголовке окна. Единственное отличие внешнее, которое я заметил.
Firefox умеет это и в иксах тоже, причём в любом DE. В настройках персонализации включается. Так что тут ты наврал

Peter> Про арч. Арч имхо хорош тогда, когда это твоя персональная машина. И их не много :) В свое время с Арча я уходил, но сейчас меня так достало количество (дробления) пакетов дебиана, и тормознутость apt/dpkg - что с горя не нашел ничего другого, как не вернуться на арч.

Peter> Вот бы дистр, типа арча, но все таки со стабильной базой. :)

Если тебе хочется именно арч со стабильной базой, то попробуй Manjaro, они дополнительно пакеты стабилизируют. Ну или дистр вроде Parabola/Hyperbola
А если какой-нибудь принципиально новый дистрибутив, то можешь Void Linux заценить. Их пакетный менеджер самый быстрый из всех, которые я видел. Там, правда, в репозиториях пакетов мало, придётся что-то покомпилять, так что на любителя

+++ IDEC Mobile в виртуальной машине
+++ GNU/Linux, Android, physics, MLP:FIM



Re: wayland и захват ввода : 21/04/20 19:12 : Difrex to Difrex [#] [reply]

Ага, там все просто, в meson_options.txt можно добавить нужные тебе ресурсы, которым разрешено захватывать клаву.
Сейчас там такой вот список:

====
'gnome-boxes,remote-viewer,virt-viewer,virt-manager,vinagre,vncviewer,Xephyr'
====


Могу сделать и в AUR выложить, если нужно :)



Re: wayland и захват ввода : 21/04/20 19:02 : Difrex to Peter [#] [reply]

> В virtualbox было похоже. Нажимаю клавиши и их ловит моя система, а не гость. Если они секутся.
Все, понял о чем ты. Да, так не работает в vb. Попробуй gnome-boxes, пишут, что там работает, а еще в нем есть vnc клиент, но я его не пробовал.



Re: wayland и захват ввода : 21/04/20 19:07 : Difrex to Difrex [#] [reply]

Сходил в багзилу, баг закрыли в марте https://bugzilla.redhat.com/show_bug.cgi?id=1285770, теперь ждем, когда вот этот https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1138 MR смержат и изменения попадут в mutter. Возможно, что в 3.38 попадет.



Re: wayland и захват ввода : 21/04/20 18:28 : Difrex to Andrew Lobanov [#] [reply]

> Какие плюсы для простого обывателя по сравнению с X? Не троллинга ради.
Лично для меня это отсутствие тиринга, нормальная(безкостыльная) работа с HiDPI. Например, в офисе у меня два внешних моника FullHD и экран ноута с UHD(или 2560 это не UHD? неважно). Так вот на ноуте я выставляю скейлинг изображения в 1.5, а на внешних без всяких скейлов. И если половину окошка разместить на экране ноута, а вторую на мониторе, то приложение будет выглядеть нормально. На иксах такого добиться у меня не получалось.
Ну, и в sway настройка этого выглядит вообще элементарно:

====
# Configure laptop mode
set $laptop eDP-1
bindswitch --reload lid:on output $laptop disable
bindswitch --reload lid:off output $laptop scale 1.5 enable

output HDMI-A-2 pos 0 0 transform 270 enable
output DP-1 pos 1920 0 enable
====




Re: wayland и захват ввода : 21/04/20 18:17 : Peter to Difrex [#] [reply]

Отвечу одним сообщением. Насчёт ввода. Речь идёт о ситуации когда, скажем, в vnc используется caps для переключения языка, и в моей рабочей системе он используется. Я включаю захват клавы в Xorg и все работает. В wayland -- нет. Я гуглил -- пишут фича. Вероятно, надо изучать.

В virtualbox было похоже. Нажимаю клавиши и их ловит моя система, а не гость. Если они секутся.

Насчёт чем лучше. Не знаю, просто попробовать хочу. Визуально, firefox показывает табы в заголовке окна. Единственное отличие внешнее, которое я заметил. Ну а так, может много лишнего убрано?

Про арч. Арч имхо хорош тогда, когда это твоя персональная машина. И их не много :) В свое время с Арча я уходил, но сейчас меня так достало количество (дробления) пакетов дебиана, и тормознутость apt/dpkg - что с горя не нашел ничего другого, как не вернуться на арч.

Вот бы дистр, типа арча, но все таки со стабильной базой. :)



Re: wayland и захват ввода : 21/04/20 18:17 : Difrex to Peter [#] [reply]

Вот видео с работой VirtualBox в wayland https://cloud.lessmore.pw/index.php/s/8o6eNWdoteBPGo5

Все отлично работает.



Re: wayland и захват ввода : 21/04/20 16:33 : Andrew Lobanov to Difrex [#] [reply]

Difrex> Уже давно отказался от Х, работаю в sway, на личном ноуте в gnome. Ввод в qemu и gnome-boxes работает.

Какие плюсы для простого обывателя по сравнению с X? Не троллинга ради.



Re: wayland и захват ввода : 21/04/20 16:27 : Andrew Lobanov to Peter [#] [reply]

Peter> Поставил на новый ноут Arch и решил попробовать wayland...

Что-то вокруг меня люди начали ставить арч и радоваться. А не попробовать ли ещё разок его и мне? :)

Peter> Вроде всё хорошо! Но оказалось, что не работает перехват ввода в таких штуках как VirtualBox и remminia (vnc клиент). Почитал интернеты -- фича. Типа безопасность, поэтому нельзя перехватывать ввод на низком уровне.

Странно. Анонимус говорил, что готов для десктопа %)



Re: wayland и захват ввода : 21/04/20 15:54 : Difrex to Peter [#] [reply]

Уже давно отказался от Х, работаю в sway, на личном ноуте в gnome. Ввод в qemu и gnome-boxes работает.

+++ картошки хватит на всех



wayland и захват ввода : 21/04/20 14:54 : Peter to All [#] [reply]

Поставил на новый ноут Arch и решил попробовать wayland...
Вроде всё хорошо! Но оказалось, что не работает перехват ввода в таких штуках как VirtualBox и remminia (vnc клиент). Почитал интернеты -- фича. Типа безопасность, поэтому нельзя перехватывать ввод на низком уровне.

Вот так идеализм разбился об уродливую действительность. :) Вернулся на Xorg.



Re: Astra Linux : 29/02/20 16:49 : Difrex to libra [#] [reply]

Кстати, а как там контроль доступа устроен? Слышал, что у них что-то свое запилено, не selinux.

+++ картошки хватит на всех



Astra Linux : 29/02/20 02:16 : libra to All [#] [reply]

#### Common Edition Орёл
Оболочка Флай (Fly)
Кривой инсталлятор, что графический, что консольный, порой схлапывается на разных моментах и остаётся гадать в чём же соль ошибки; особенное поломанное уродство при разметке дисков, но при наличии терпения, можно заставить таки;
Глобус Астралинукса -- таймзоны только -- Москва +/-N
Базовый набор модов и патчей= готовых скриптов для администрирования системы= частично уже можно запустить на моменте установки
Максимально всё на русском, порой текут глаза и плавится мозг от -- как будто переводов en>ru -- старым PROMT
Примерно всё тоже самое что и в Special Edition Смоленск; позволяющее дорастить управления безопасностью до нужных уровней (глубже не копал, но подозреваю, что при желании можно дорастить всё -- единственное, согласно лицензии, и прочему -- не получишь сертификат соответствия; т.е. если докопаться глубже)
Нескучные обои
Предопределённый набор виртуальных рабочих зон (мультимедия, интернет, офис, разное/разработка)
Достаточно неплохая сформировавшаяся wiki/forum
Сдохшие сертификаты официальных репозиториев

Не проверено как там с багтреккером и техсуппортом, и другие вещи, которые таки выявляются только в работе

#### Special Edition Смоленск
Большинство всего того что есть в Орле (от оболочки до алгоритмов установки), так же подвезено в Смоленск и немного до кучи
Всё такой же кривой неадекватный установщик
Множество самодельных+захардкоженных и не очень решений (от определённой версии ядра, другие ставить нельзя до всяких странных штук, без которых система не работает) для повышения безопасности и управления моделями, до классов соответствия существующим ГОСТ, etc.
Красный интерфейс
Красные обои со звездой
Очень больно на это смотреть (от вырвизглазных UI, до некошерных переводов на околотехнический русский, примерно та же история с переводами на русских серверных продуктов ms)
Как программный продукт, ориентированный и заточенный под какую-то конкретную модель распространения -- если с этой точки зрения смотреть, вероятно жизнеспособно, тем более если одобрено и сертифицированно, дальше уже никто под капот не будет смотреть...

И много ещё того, неизвестного, что и не снилось нашим мудрецам

+++ Caesium/0.4 RC1
+++ Туманный альбион стремится выплакать все слёзы, ты смотришь за окно и видишь пустоту...



Re: Про Wireguard : 26/02/20 04:17 : around to Difrex [#] [reply]

Difrex> И все-таки я решил писать сначала в нашу любимую секту, а затем, по мотивам постов в IDEC, уже написать пост в свой бложик.
Difrex> На этом все. Надеюсь пост был кому-то полезен.

Спасибо! Да, неплохо, будем пробовать!

+++ Caesium/0.4 RC1



Про Wireguard : 04/02/20 08:04 : Difrex to All [#] [reply]

И все-таки я решил писать сначала в нашу любимую секту, а затем, по мотивам постов в IDEC, уже написать пост в свой бложик.


Итак, в этом посте я расскажу про Wireguard.
Wireguard -- это FOSS, а так же протокол, который реализует VPN. Реализация полностью ядерная, по-этому у wireguard лучшая производительность по сравнению с OpenVPN.

На самом деле, у меня был рабочий OpenVPN между моими тремя виртуалками и все это работало. Но я пропустил момент когда у меня протухли сертификаты, все отвалилось и находилось в разваленном состоянии несколько месяцев. Потом я обновил свои Дебианы до десятки и решил, что хватит это терпеть -- жизнь без VPN. Снес OpenVPN и засетапил Wireguard.

== Установка

Для Debian Wireguard пока не завезли в стейбл, по-этому ставить его нужно из unstable.

====
# echo "deb http://deb.debian.org/debian/ unstable main" > /etc/apt/sources.list.d/unstable.list
# printf 'Package: *\nPin: release a=unstable\nPin-Priority: 90\n' > /etc/apt/preferences.d/limit-unstable
# apt update
# apt install wireguard
====



WG собран подо все мейнстримные дистрибутивы. Переходим по ссылке https://www.wireguard.com/install/ и ставим на свою ось.

== Настройка

И так, схема сети у нас следующая:

====
   +---------+        +----------+
| VM1 | | VM2 |
|10.10.2.1|<------>|10.10.2.2 |
+---------+ +----------+
^ ^
| |
| +------------+ |
+--->| VM3 |<----+
| 10.10.2.3 |
+------------+
====



Сначала на каждом из хостов нужно сгенерировать приватный ключ:

====
# mkdir -p /etc/wireguard
# chmod 700 /etc/wireguard
# cd /etc/wireguard
# wg genkey > privkey
# chmod 600 privkey
====



Теперь напишем начальную конфигурацию(одинаково на всех хостах) в /etc/wireguard/wg.conf:

====
[Interface]
ListenPort = 36483
PrivateKey = <privkey from /etc/wireguard/privkey>
====



Поднимаем интерфейс и применяем конфиг:

====
ip link add dev wg0 type wireguard
ip address add dev wg1 10.10.2.1/24
wg setconf wg0 /etc/wireguard/wg.conf
====



Проверяем, что интерфейс поднялся и порт слушается:

====
# wg
interface: wg0
public key: dNl19y5MAjfuAVqTwW9zx1u5lbtbxVpJZTbOaB9SgwE=
private key: (hidden)
listening port: 36485
====



Отлично! Теперь нужно прописать наших пиров.

Получить публичный ключ можно набрав комманду wg и скопипастить из вывода, либо получить публичный ключ из приватного:

====
wg pubkey < privkey > pubkey
====



====
[Interface]
ListenPort = 36483
PrivateKey = <HIDDEN>

[Peer]
PublicKey = hDvzIb2iRdjpfx9nJpTS471AqROYjGzPBAZ09p6L4wg=
AllowedIPs = 10.10.2.2/32
Endpoint = inet.ip4.a.ddr:50820

[Peer]
PublicKey = 8IhODKK4+fU2VHtZzqioswQcpu727Wo18HbNHytzEGY=
AllowedIPs = 10.10.2.3/32
Endpoint = inet.ip4.a.ddr:50919
====



По аналогии делаем на других двух хостах. В AllowedIPs в секции пира прописываем адрес, который мы навесили на интерфейс wg0.

Поднимаем интерфейс:

====
ip link set up dev wg0
====



После этого по комманде wg должна быть примерно следующая картина:

====
interface: wg0
public key: dNl19y5MAjfuAVqTwW9zx1u5lbtbxVpJZTbOaB9SgwE=
private key: (hidden)
listening port: 36485

peer: 8IhODKK4+fU2VHtZzqioswQcpu727Wo18HbNHytzEGY=
endpoint: inet.ip4.a.ddr:51820
allowed ips: 10.10.2.2/32
latest handshake: 19 seconds ago
transfer: 16.64 GiB received, 15.18 GiB sent

peer: hDvzIb2iRdjpfx9nJpTS471AqROYjGzPBAZ09p6L4wg=
endpoint: inet.ip4.a.ddr:50919
allowed ips: 10.10.2.3/32
latest handshake: 1 minute, 41 seconds ago
transfer: 18.71 GiB received, 16.91 GiB sent
====



== Автозапуск

Все это только что мы делали руками, по-этому после рубута тачки ничего не поднимется волшебным образом. Напишем юнит /etc/systemd/system/wg.service

====
[Unit]
Description=Wireguard VPN
After=network-online.target

[Service]
Type=oneshot
ExecStartPre=-/sbin/ip link add dev wg0 type wireguard
ExecStartPre=-/sbin/ip address add dev wg0 10.10.2.1/24
ExecStartPre=/usr/bin/wg setconf wg0 /etc/wireguard/wg.conf
ExecStart=/sbin/ip link set up dev wg0

[Install]
WantedBy=default.target
====



Включаем:

====
systemctl daemon-reload
systemctl enable wg.service
====



На этом все. Надеюсь пост был кому-то полезен.


+++ At work. idec.el/0.1



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 10/01/20 10:34 : libra to Difrex [#] [reply]

Раз уж все расчехлили свои расчехляторы, то и моё в копилку;

====
                   ..                    root@xenon
.PLTJ. OS: CentOS
<><><><> Kernel: x86_64 Linux 3.10.0-1062.1.2.el7.x86_64
KKSSV' 4KKK LJ KKKL.'VSSKK Uptime: 3h 24m
KKV' 4KKKKK LJ KKKKAL 'VKK Packages: 2115
V' ' 'VKKKK LJ KKKKV' ' 'V Shell: zsh 5.0.2
.4MA.' 'VKK LJ KKV' '.4Mb. Resolution: 3840x1080
. KKKKKA.' 'V LJ V' '.4KKKKK . DE: GNOME 3.28.1
.4D KKKKKKKA.'' LJ ''.4KKKKKKK FA. WM: Mutter
<QDD ++++++++++++ ++++++++++++ GFD> WM Theme:
'VD KKKKKKKK'.. LJ ..'KKKKKKKK FV GTK Theme: Adwaita [GTK2/3]
' VKKKKK'. .4 LJ K. .'KKKKKV ' Icon Theme: Adwaita
'VK'. .4KK LJ KKA. .'KV' Font: Cantarell 11
A. . .4KKKK LJ KKKKA. . .4 Disk: 147G / 462G (32%)
KKA. 'KKKKK LJ KKKKK' .4KK CPU: AMD A6-9500 RADEON R5, 8 COMPUTE CORES 2C+6G @ 2x 3.5GHz
KKSSA. VKKK LJ KKKV .4SSKK GPU: AMD CARRIZO (DRM 3.27.0, 3.10.0-1062.1.2.el7.x86_64, LLVM 7.0.1)
<><><><> RAM: 2898MiB / 6810MiB
'MKKM'
''
====




Re: Мониторинг : 18/09/19 14:32 : vit01 to Difrex [#] [reply]

Difrex> Что-то можно тут посмотреть https://prom.lessmore.pw/.
Difrex> Плюет алертами сюда https://github.com/metalmatze/alertmanager-bot

В общем, история закончилась тем, что я более-менее настроил всё так как хотелось, включая мониторинг (чисто на минималках, но рабочий). Спасибо за все советы

Пробовал крутить Python API для Prometheus и обнаружил, что для мониторинга научных данных он тоже может быть очень полезен.

Difrex> Про то, как устроен мониторинг у меня на проекте я затирал тут, если интересно: https://youtu.be/ouloiciOlqc?t=1210 :)

Годнота, мощная инфраструктура. Интересно было глянуть

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM



Re: Мониторинг : 31/08/19 16:56 : Difrex to vit01 [#] [reply]

> В новостях то и дело проскакивает какой-нибудь скандал, что внутренние базы МВД утекают или мобильных операторов из-за открытого во внешнюю сеть и ненастроенного elasticsearch.
Во-первых это не эластик, во-вторых -- от рукожопства не защититься никак.

> Жаль, что в документации не сделали приличное разъяснение и уже готовые примеры (может быть, даже не на nginx, а на ещё более лёгком софте). А то желание "прикрыть зад" системе, наверное, самое первое, что приходит в голову
Ну, оно какбэ ориентировано больше на опытных людей, которые знают зачем и как это интегрировать в свою инфраструктуру :)

> Но если где-то завалялась уже готовая конфиг-портянка с правилами, то с удовольствием воспользовался бы ей.
Что-то можно тут посмотреть https://prom.lessmore.pw/.
Плюет алертами сюда https://github.com/metalmatze/alertmanager-bot



Re: Ubuntu и apt-mark : 17/07/19 09:38 : Andrew Lobanov to Difrex [#] [reply]

AL>> Разница только в том, что apt рекомендуют разработчики дистрибутива
Difrex> Только для интерактивного использования, в скриптах по прежнему надо использовать apt-get.

Ну я на десктопе только интерактивно и пользуюсь =)

AL>> а aptitude некоторые пользователи.
Difrex> Разве aptitude не deprecated?

Давно уже, но в дистрибутиве то есть =)

AL>> Это меня несколько обескуражило именно тем, что apt, задуманный как сахар над apt-get и apt-cache не является сахаром над apt-mark и вообще игнорирует маркировку пакетов
Difrex> Возможно просто в 16.04 старый апт и в нем нет этой функциональности. Попробуй посвежее, может там появилась эта фича.
Difrex> Сам проверить не могу -- новых deb-based нету у меня.

Я на 19.04 сижу и apt всё ещё маркировку игнорирует =(



Re: Ubuntu и apt-mark : 17/07/19 08:31 : Difrex to Andrew Lobanov [#] [reply]

AL> Разница только в том, что apt рекомендуют разработчики дистрибутива
Только для интерактивного использования, в скриптах по прежнему надо использовать apt-get.

AL> а aptitude некоторые пользователи.
Разве aptitude не deprecated?

AL> Это меня несколько обескуражило именно тем, что apt, задуманный как сахар над apt-get и apt-cache не является сахаром над apt-mark и вообще игнорирует маркировку пакетов
Возможно просто в 16.04 старый апт и в нем нет этой функциональности. Попробуй посвежее, может там появилась эта фича.
Сам проверить не могу -- новых deb-based нету у меня.

+++ At work. idec.el/0.1



Re: telega.el : 17/07/19 08:23 : Difrex to Andrew Lobanov [#] [reply]

Уже год, как сижу на telega.el. Это прям ваще пушка. Есть картинки, видосики, стикеры.
Зайцев обещает запилить скоро рабочие звонки(если еще не).

Строго рекомендую сидеть на бранче *telega-with-inserters*.

+++ At work. idec.el/0.1



Re: telega.el : 08/07/19 09:08 : vit01 to Andrew Lobanov [#] [reply]

vit01>> Вот, кстати, насчёт мультимедии хотелось бы поподробнее. Неужели он там всякие картиночки отображает прямо в Емаксе? И ещё телега хороша огромным количеством музла (в том числе пиратского), которое туда скидывают. Интересно, как в сабже с воспроизведением аудиопотоков.

AL> Картиночки прямо в емаксе, стикеры тоже. Видео и аудио скачивает в кеш и воспроизводит прямо из буфера. Для видео открывает окно видеоплеера. Правда я не очень пока понял какого, так как не смотрю видео в ТГ.

Очень даже неплохо, значит можно пользоваться

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

Сам сейчас для обвязки "общительных" штук использую Rambox, который является песочницей для веб-приложений. Включил туда емейл, телегу и ещё парочку "быдлосоцсетей".

Вконтакт нынче вообще оборзел в том плане, что они закрыли API для сообщений. Теперь вы не то что ботов сделать не можете и общаться на компе через сторонние клиенты, так ещё и бэкапить переписку не получится нормально.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM



Re: telega.el : 08/07/19 07:13 : Andrew Lobanov to vit01 [#] [reply]

AL>> Поддержка мультимедии, чатов, групп, каналов весьма удобная и заработала сразу. А вот стикеры не работали пока не пересобрал imagemagick с поддержкой webp, коей в убунтовой сборке пакета просто не обнаружилось. Однако, процесс пересборки пакетов в deb-дистрибутивах тоже достаточно прост и тривиален, так что теперь у меня Telegram живёт в горячо мной любимом emacs.
vit01> Вот, кстати, насчёт мультимедии хотелось бы поподробнее. Неужели он там всякие картиночки отображает прямо в Емаксе? И ещё телега хороша огромным количеством музла (в том числе пиратского), которое туда скидывают. Интересно, как в сабже с воспроизведением аудиопотоков.

Картиночки прямо в емаксе, стикеры тоже. Видео и аудио скачивает в кеш и воспроизводит прямо из буфера. Для видео открывает окно видеоплеера. Правда я не очень пока понял какого, так как не смотрю видео в ТГ.

vit01> ImageMagick сейчас весьма устарел. Есть у него весьма крутой форк - GraphicsMagick, который уже включен во все основные репозитории и позволяет работать с прежним API. Только фишка последнего в том, что он работает в разы быстрее и жрёт гораздо меньше памяти. Убеждался в этом на собственном опыте и могу подтвердить. Для своих нечастых задач по обработке изображений использую именно его.

Так то оно так, но я не полезу писать патч к сабжу только потому, что есть более удобная штука для картиночек =)



Re: Ubuntu и apt-mark : 08/07/19 07:13 : Andrew Lobanov to vit01 [#] [reply]

AL>> Использование apt-mark для отметки пакетов как hold помогает только для apt-get и не работает с apt. Не то чтобы это было для меня большой проблемой, но как с помощью именно утилиты apt захолдить пакеты я пока никак не нашёл. Это вообще возможно?
vit01> В интернетах советуют способ через dpkg сразу фиксировать
vit01> ====
vit01> echo "wine hold" | dpkg --set-selections # hold
vit01> echo "wine install" | dpkg --set-selections # undo
vit01> ====
vit01> либо через pinning в /etc/apt/preferences
vit01> Тут уже в мануалах man apt_preferences

Эти два способа я таки нагуглил. Посмотрю, так как я уже привык к apt.

vit01> То что apt в замену apt-get советуют, я так думаю, не сильно критично. Многие дебиановцы и убунтоводы вообще говорят, что лучший фронтенд к их пакетной системе - это aptitude, и всегда лучше пользоваться именно им. И будут тоже в какой-то степени правы.

Разница только в том, что apt рекомендуют разработчики дистрибутива, а aptitude некоторые пользователи. Это меня несколько обескуражило именно тем, что apt, задуманный как сахар над apt-get и apt-cache не является сахаром над apt-mark и вообще игнорирует маркировку пакетов.



Re: telega.el : 08/07/19 06:14 : vit01 to Andrew Lobanov [#] [reply]

AL> Поддержка мультимедии, чатов, групп, каналов весьма удобная и заработала сразу. А вот стикеры не работали пока не пересобрал imagemagick с поддержкой webp, коей в убунтовой сборке пакета просто не обнаружилось. Однако, процесс пересборки пакетов в deb-дистрибутивах тоже достаточно прост и тривиален, так что теперь у меня Telegram живёт в горячо мной любимом emacs.

Вот, кстати, насчёт мультимедии хотелось бы поподробнее. Неужели он там всякие картиночки отображает прямо в Емаксе? И ещё телега хороша огромным количеством музла (в том числе пиратского), которое туда скидывают. Интересно, как в сабже с воспроизведением аудиопотоков.

ImageMagick сейчас весьма устарел. Есть у него весьма крутой форк - GraphicsMagick, который уже включен во все основные репозитории и позволяет работать с прежним API. Только фишка последнего в том, что он работает в разы быстрее и жрёт гораздо меньше памяти. Убеждался в этом на собственном опыте и могу подтвердить. Для своих нечастых задач по обработке изображений использую именно его.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM



Re: Ubuntu и apt-mark : 08/07/19 05:59 : vit01 to Andrew Lobanov [#] [reply]

AL> Использование apt-mark для отметки пакетов как hold помогает только для apt-get и не работает с apt. Не то чтобы это было для меня большой проблемой, но как с помощью именно утилиты apt захолдить пакеты я пока никак не нашёл. Это вообще возможно?

В интернетах советуют способ через dpkg сразу фиксировать

====
echo "wine hold" | dpkg --set-selections # hold
echo "wine install" | dpkg --set-selections # undo
====



либо через pinning в /etc/apt/preferences
Тут уже в мануалах man apt_preferences

То что apt в замену apt-get советуют, я так думаю, не сильно критично. Многие дебиановцы и убунтоводы вообще говорят, что лучший фронтенд к их пакетной системе - это aptitude, и всегда лучше пользоваться именно им. И будут тоже в какой-то степени правы.

+++ Отправлено через IDEC Mobile
+++ GNU/Linux, Android, physics, MLP:FIM



Ubuntu и apt-mark : 07/07/19 18:10 : Andrew Lobanov to All [#] [reply]

Возник внезапный вопрос. Пока я по некоторым причинам являюсь пользователем ubuntu на нетбуке, возникла внезапная проблема. Связана она с пересборкой imagemagick, упомянутой в письме про telega.el. Как только я собираю и ставлю свои пакеты, apt тут же пытается мне их обновить. Использование apt-mark для отметки пакетов как hold помогает только для apt-get и не работает с apt. Не то чтобы это было для меня большой проблемой, но как с помощью именно утилиты apt захолдить пакеты я пока никак не нашёл. Это вообще возможно?

Насколько я знаю, в Debian тоже рекомендуется использовать именно утилиту apt. Неужели её рекомендуют с настолько урезанным функционалом?



telega.el : 07/07/19 18:00 : Andrew Lobanov to All [#] [reply]

Давно пользуюсь emacs как инструментом практически для всего. IRC, XMPP, e-mail, читалка PDF, аудиоплеер. И очень хотелось мне использовать и Telegram в этой чудесной штуке. Однако, когда я в 2016-м начал пользоваться Telegram, сабж, как единственный вменяемый вариант, который я нашёл, умел крайне мало. За прошедшие годы авторами была проделана достаточно большая работа и теперь он моддерживает практически все фичи мессенджера.

Конечно, есть и недостатки. Достаточно долго стартует, подгружая чаты. При первом старте он у меня забил все разрешённые в емакс потоки на исполнение лисп-функций (по-умолчанию 800) и достаточно долго нельзя было даже закрывать открытые буферы. Однако, теперь всё достаточно быстро работает.

Для запуска его придётся поставить TDlib, кою, скорей всего, придётся в любом случае собирать из исходников. Впрочем, действие это весьма тривиальное, описано в README библиотеки.

Поддержка мультимедии, чатов, групп, каналов весьма удобная и заработала сразу. А вот стикеры не работали пока не пересобрал imagemagick с поддержкой webp, коей в убунтовой сборке пакета просто не обнаружилось. Однако, процесс пересборки пакетов в deb-дистрибутивах тоже достаточно прост и тривиален, так что теперь у меня Telegram живёт в горячо мной любимом emacs.

Ещё есть такая штука как bitlbee, которая позволяет сидеть во множестве мессенджеров посредством IRC, но она имеет достаточно много ограничений в плане поддержки фич протоколов, что очевидно, но меня не устроило.



Orgzly и файловые ссылки : 04/11/18 16:46 : vit01 to All [#] [reply]

Для тех, кто уже знаком с сабжем: http://www.orgzly.com/

Недавно там появилась поддержка ссылок на файлы, расположенные на карте памяти. Полный путь вводить даже необязательно.

// Если вы на андроиде 6 или позднее, то надо сначала разрешить доступ к памяти устройства в настройках

Итак, записываем в org-файл ссылку подобного вида:

====
[[idecMobile/files/mlp.pictures/90b.png]]
====



И хоп - после нажатия на ссылку внутри заметки org-mode откроется файл из файловой эхи.
Само собой, в IDEC Mobile его нужно сначала скачать



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 12/09/18 11:49 : btimofeev to Difrex [#] [reply]

Difrex> Давайте все свои фетчи запостим - сравним, что у кого =)

Вот мой:

====
                   -`
.o+` boris@desktop
`ooo/ OS: Arch Linux
`+oooo: Kernel: x86_64 Linux 4.18.6-arch1-1-ARCH
`+oooooo: Uptime: 2m
-+oooooo+: Packages: 1040
`/:-:++oooo+: Shell: zsh 5.5.1
`/++++/+++++++: Resolution: 1920x1080
`/++++++++++++++: WM: dwm
`/+++ooooooooooooo/` GTK Theme: Arc-Darker [GTK2/3]
./ooosssso++osssssso+` Icon Theme: Faba
.oossssso-````/ossssss+` Font: Sans 10
-osssssso. :ssssssso. CPU: Intel Pentium G4400 @ 2x 3.3GHz [27.8°C]
:osssssss/ osssso+++. GPU: intel
/ossssssss/ +ssssooo/- RAM: 973MiB / 7431MiB
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/
====




Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 11/09/18 13:32 : Anotheroneuser to Anotheroneuser [#] [reply]

Короче, сломал я Дебиан.
Придётся действовать по плану «б».. Учиться работе с ним параллельно с какой-нибудь Убунтой. Вот ведь фак..

Получилось глупо: хотел поставить дрвоа для Нвидии, сделал всё, как написано в руководстве. А nvidia-settings мне предложил запустить nvidia-xconfig и перезапустить xorg.

Установил xconfig, запустил.
Начал перезапускать xorg и так и смог понять, в какой момент снёс его и вместе с ним -- полсистемы.

Вернуть назад не вышло, т.к. и менеджер загрузки снёсся.
Теперь вот по-новой ставлю..
Нда, линуксоид из меня, как из бегемота воробей. Или наоборот)))

+++ А вы пощупайте-пощупайте! В нашем деле главное — пощупать.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 11/09/18 11:31 : Anotheroneuser to Difrex [#] [reply]

Спасибо

> У меня с ним всегда хорошие отношения были.
А я пока зубами поскрипываю... ) Нужно время на изучение. По умолчанию система выглядит не оч.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 11/09/18 08:23 : Andrew Lobanov to Difrex [#] [reply]

Difrex> Давайте все свои фетчи запостим - сравним, что у кого =)

А давайте =)

====
                   :::::::                    
::::::::::::::::::: spline@CobraMK3.org
::::::::::::::::::::::::: OS: Slackware
::::::::cllcccccllllllll:::::: Kernel: x86_64 Linux 4.4.14
:::::::::lc dc::::::: Uptime: 15h 7m
::::::::cl clllccllll oc::::::::: Packages: 472
:::::::::o lc::::::::co oc:::::::::: Shell: zsh 5.2
::::::::::o cccclc:::::clcc:::::::::::: Resolution: 1366x768
:::::::::::lc cclccclc::::::::::::: WM: bspwm
::::::::::::::lcclcc lc:::::::::::: GTK Theme: Adwaita [GTK3]
::::::::::cclcc:::::lccclc oc::::::::::: Icon Theme: Faenza-Dark
::::::::::o l::::::::::l lc::::::::::: CPU: Intel Core i3-5005U @ 4x 2GHz [43.0°C]
:::::cll:o clcllcccll o::::::::::: GPU: intel
:::::occ:o clc::::::::::: RAM: 2168MiB / 3839MiB
::::ocl:ccslclccclclccclclc:::::::::::::
:::oclcccccccccccccllllllllllllll:::::
::lcc1lcccccccccccccccccccccccco::::
::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::
::::::::::::::::::::::
::::::::::::
====



+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 11/09/18 06:43 : Difrex to Anotheroneuser [#] [reply]

Поздравляю с Дебианом =)

Он хорош. У меня с ним всегда хорошие отношения были.
Давайте все свои фетчи запостим - сравним, что у кого =)

Вот мой :)

====
██████████████████  ████████   difrex@difrex.<CUT>.net
██████████████████ ████████ ---------------------------
██████████████████ ████████ OS: Manjaro Linux x86_64
██████████████████ ████████ Host: MacBookPro12,1 1.0
████████ ████████ Kernel: 4.9.124-3-MANJARO
████████ ████████ ████████ Uptime: 7 days, 21 hours, 16 mins
████████ ████████ ████████ Packages: 2159 (pacman), 646 (guix)
████████ ████████ ████████ Shell: zsh 5.5.1
████████ ████████ ████████ Resolution: 1920x1200, 1920x1200
████████ ████████ ████████ WM: i3
████████ ████████ ████████ Theme: Arc [GTK2/3]
████████ ████████ ████████ Icons: breeze [GTK2/3]
████████ ████████ ████████ Terminal: gnome-terminal
████████ ████████ ████████ CPU: Intel i7-5557U (4) @ 3.400GHz
GPU: Intel Iris Graphics 6100
Memory: 10206MiB / 15954MiB
====



+++ Sent from my GNU Emacs



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 10/09/18 17:42 : Anotheroneuser to Anotheroneuser [#] [reply]

Не знаю, как завершить эту тему, поэтому отвечаю на исходное сообщение.

====
 _,met$$$$$gg.           vg@vg
,g$$$$$$$$$$$$$$$P. OS: Debian 9.5 stretch
,g$$P"" """Y$$.". Kernel: x86_64 Linux 4.9.0-8-amd64
,$$P' `$$$. Uptime: 1h 29m
',$$P ,ggs. `$$b: Packages: 1402
`d$$' ,$P"' . $$$ Shell: bash 4.4.12
$$P d$' , $$P Resolution: 3200x1080
$$: $$. - ,d$$' DE: XFCE
$$\; Y$b._ _,d$P' WM: Xfwm4
Y$$. `.`"Y$$$$P"' WM Theme: Default
`$$b "-.__ GTK Theme: Xfce-4.6 [GTK2]
`Y$$ Icon Theme: Tango
`Y$$. Font: DejaVu Sans Mono 11
`$$b. CPU: Intel Core i5-4200H CPU @ 3.4GHz
`Y$$b. GPU: Mesa DRI Intel(R) Haswell Mobile
`"Y$b._ RAM: 1192MiB / 5667MiB
`""""
====



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

Сегодня всё изменилось)
Благодарю вас за рекомендации -- очень мне помогли. Обмыть что ли...



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 10/09/18 06:05 : Anotheroneuser to vit01 [#] [reply]

> Хочешь полностью свободное?
Да, но.. попозже.

> Если железо позволяет
Среди железа есть Nvidia. Она постоянно мешала мне с самого начала.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 10/09/18 04:02 : Andrew Lobanov to vit01 [#] [reply]

vit01> AUR, конечно, тоже помойка, но софт там, как правило, работает. Если не работает, то можно попытаться починить его своими силами. Ещё там сразу отображается статус orphaned или out of date, чтобы помочь принять решение устанавливать прогу или нет.

Сложно это всё =)

vit01> А вот в ppa в последнее время только что-то протухшее нахожу, которое ещё и не работает. Приходится или собирать из исходников, или ещё что-нибудь придумывать.

Одна из причин, по которой я так люблю слаку - есть 100% рабочая базовая система, а дальше уже сам решаю как оно и что, но она позволяет легко делать хоть что. Вплоть до использования rpm и deb =)

+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 10/09/18 04:02 : Andrew Lobanov to Anotheroneuser [#] [reply]

>>  Так как в самом дебиане есть некая паранойя на эту тему
Anotheroneuser> Насколько мне понятно, паранойя недостаточная )) Дебиан же не принимают в славный отряд совершенно свободных выпусков Линукс? Потому что он даёт нам лёгкий путь ко всяким nonfree штучкам-дрючкам.

Это неизбежно. Debian призван решать вполне конкретные задачи и потому поддерживает репозитории с несвободным ПО. Хотя из коробки они и не подключены.

+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 10/09/18 01:43 : vit01 to Anotheroneuser [#] [reply]

Anotheroneuser> Дебиан же не принимают в славный отряд совершенно свободных выпусков Линукс? Потому что он даёт нам лёгкий путь ко всяким nonfree штучкам-дрючкам.

Ага, и ещё из-за фишек с документацией.

Хочешь полностью свободное? Попробуй Trisquel или Parabola (мне последний больше нравится, потому что arch-based и обновления регулярные).

Если железо позволяет, то и то, и другое - неплохой выбор.

+++ Отправлено через IDEC Mobile
+++ Linux rulez, Windows sucks, friendship is magic



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 10/09/18 01:36 : vit01 to Difrex [#] [reply]

Difrex> Snapd сам по себе отжирает много памяти, не смог на 512 метрах развернуть кластер куба в снапах - oom.

Ужас! Совсем люди программировать разучились

vit01>> В убунте и минте из фишек есть поддержка PPA, но PPA - это помойка, и польза его сомнительная. В крайнем случае можно просто скачать нужные пакеты вручную и установить там, где надо.
Difrex> Ppa, кстати, можно и в дебиане юзать. А aur не меньшая помойка ;)

AUR, конечно, тоже помойка, но софт там, как правило, работает. Если не работает, то можно попытаться починить его своими силами. Ещё там сразу отображается статус orphaned или out of date, чтобы помочь принять решение устанавливать прогу или нет.

А вот в ppa в последнее время только что-то протухшее нахожу, которое ещё и не работает. Приходится или собирать из исходников, или ещё что-нибудь придумывать.

+++ Отправлено через IDEC Mobile
+++ Linux rulez, Windows sucks, friendship is magic



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 09/09/18 17:04 : Anotheroneuser to Peter [#] [reply]

> Так как в самом дебиане есть некая паранойя на эту тему

Насколько мне понятно, паранойя недостаточная )) Дебиан же не принимают в славный отряд совершенно свободных выпусков Линукс? Потому что он даёт нам лёгкий путь ко всяким nonfree штучкам-дрючкам.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 09/09/18 17:02 : Anotheroneuser to Peter [#] [reply]

> Но есть нюансы
Спасибо. А то б я снова зарылся в бездну непонятностей.
Да, пожалуй, пусть будет он на этом этапе. Мне эта мысль всегда нравилась, но мысль -- это одно, а соображалка по её воплощению -- несколько другое.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 16:21 : Peter to Anotheroneuser [#] [reply]

По поводу дистрибутивов. Мне кажется, что дебиан. Но есть нюансы: например лучше ставиться с образа в который включены firmware:
http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/

Так как в самом дебиане есть некая паранойя на эту тему.

Роллинг релиз линуксы, типа Arch, хороши. Но требуют слежения за собой :) Иногда это достает, а хочется просто работы.

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

rpm-based дистрибутивы не люблю. Не буду про них писать. :)

Линукса, который бы нравился на 100% у меня нет. Но дебиан -- хорошая рабочая лошадка.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 14:53 : Anotheroneuser to vit01 [#] [reply]

> С драйверами там всё просто, можно сразу при установке выбрать, свободный нужен или проприетарный.
Во во, вот это меня интересовало



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 14:53 : Difrex to vit01 [#] [reply]

vit01> 1. Судя по repology.org, в дебиане snapd есть, а в минте его как раз нет
В репах-то есть. В убунте по-дефолту идёт.
Во всяком случае в серверной редакции. Snapd сам по себе отжирает много памяти, не смог на 512 метрах развернуть кластер куба в снапах - oom.
vit01> 2. Это прикладная программа,
В сервере они пытаются многое завязать на снапы.
vit01> В убунте и минте из фишек есть поддержка PPA, но PPA - это помойка, и польза его сомнительная. В крайнем случае можно просто скачать нужные пакеты вручную и установить там, где надо.
Ppa, кстати, можно и в дебиане юзать. А aur не меньшая помойка ;)

+++ Sent from IDEC mobile



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 14:34 : vit01 to Anotheroneuser [#] [reply]

>> И они очень довольны

Anotheroneuser> То есть, прямо с Win и никаких серьёзных вопросов?

Не прямо с win. Они до этого убунту пробовали и что-то подобное ей. Вопросы были и всякие разные, но с установкой проблем не было.

Anotheroneuser> А они куда его устанавливали, неизвестно? И сами ли это делали?

Что значит куда устанавливали? На домашний комп и ноутбук. С драйверами там всё просто, можно сразу при установке выбрать, свободный нужен или проприетарный.

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

>> там есть сборки с уже настроенными i3/awesome

Anotheroneuser> Я там не нашёл.. Только XFCE. Надо ещё раз посмотреть.

На сайте есть раздел с неофициальными сборками. Там ищи

+++ Отправлено через IDEC Mobile
+++ Linux rulez, Windows sucks, friendship is magic



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 14:23 : vit01 to Difrex [#] [reply]

vit01>> Со своей стороны скажу, что дебиан/убунту/минт - это совершенно одно и то же внутри. Но если у тебя есть выбор между ними тремя, то ставь дебиан.

Difrex> Не совсем. Не знаю, как в минте, но в убунте еще идет snapd, которого в дебиане нет.

1. Судя по repology.org, в дебиане snapd есть, а в минте его как раз нет
2. Это прикладная программа, которая в 2 счёта ставится на любой дистрибутив, поэтому вообще не проблема

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

+++ Отправлено через IDEC Mobile
+++ Linux rulez, Windows sucks, friendship is magic



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 14:04 : Anotheroneuser to vit01 [#] [reply]

> И они очень довольны

То есть, прямо с Win и никаких серьёзных вопросов?
А они куда его устанавливали, неизвестно? И сами ли это делали?

> там есть сборки с уже настроенными i3/awesome

Я там не нашёл.. Только XFCE. Надо ещё раз посмотреть.

> ставь дебиан

Спасибо. Как раз, копирую home, на всякий случай. Хотя, не знаю, надо ли это.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 13:42 : Difrex to vit01 [#] [reply]

vit01> Со своей стороны скажу, что дебиан/убунту/минт - это совершенно одно и то же внутри. Но если у тебя есть выбор между ними тремя, то ставь дебиан.
Не совсем. Не знаю, как в минте, но в убунте еще идет snapd, которого в дебиане нет.

+++ Sent from my GNU Emacs



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 13:32 : Andrew Lobanov to Difrex [#] [reply]

AL>> Говорят, сейчас свободные драйвера nvidia стали хороши...
Difrex> Я тоже купился на это и сидел около месяца на личном ноуте на nouveau - Stellaris, например, ужасно тормозит, а Cities Skylines даже не запустился...
Difrex> Вернулся на проприетарщину :(

Я уже и не слежу, а с nVidia Optimus вообще имею только рецепт с bumblebee и проприетарными драйверами. Немного напоминает постоянные "эти видеопроцессоры intel в корпусе центрального процессора стали чудо как хороши" =)

Хотя, на моей текуще машинке и правда неплохо, но играться не хватает.

+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 13:27 : Difrex to Andrew Lobanov [#] [reply]

AL> Говорят, сейчас свободные драйвера nvidia стали хороши...
Я тоже купился на это и сидел около месяца на личном ноуте на nouveau - Stellaris, например, ужасно тормозит, а Cities Skylines даже не запустился...
Вернулся на проприетарщину :(


+++ Sent from my GNU Emacs



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 13:03 : vit01 to Anotheroneuser [#] [reply]

Anotheroneuser> Зашёл на https://distrowatch.com/ и увидел, что Manjaro там серьёзно взлетел.
Anotheroneuser> Может, есть смысл накатить его? Или разумнее будет накатить Mint 19, снести всё лишнее (вот бы ещё знать, что там лишнее) и прежнюю оболочку сменить на i3.

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

Так вот, я пересадил 2 своих одногруппников на Manjaro. И они очень довольны. Манжара и совмещает в себе плюсы Арча, и так же дружелюбна к юзеру, как убунту/минт. К тому же, там есть сборки с уже настроенными i3/awesome, если ты хочешь развиваться дальше.

Anotheroneuser> Как мудрее поступить?

Тебе уже насоветовали дебианоподобных дистрибутивов.
Со своей стороны скажу, что дебиан/убунту/минт - это совершенно одно и то же внутри. Но если у тебя есть выбор между ними тремя, то ставь дебиан.

+++ Отправлено через IDEC Mobile
+++ Linux rulez, Windows sucks, friendship is magic



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 13:02 : Anotheroneuser to Andrew Lobanov [#] [reply]

> Сейчас вернулся к изначальному своему дистрибутиву - Slackware
*С восторгом от нахлынувших воспоминаний* О-о! Помню, давным-давно, где-то в 2010-м приступил к Линуксу именно с него. Помню, что сумел его запустить (до сих пор не пойму, как у меня тогда это получилось) и там был KDE. Но вот, настроить и, тем более, работать там я не смог. Так что, всё зависло до 2013 г., когда Медведев впервые произнёс слово «импортозамещение». Тогда уж пришлось развиндовываться по полной программе.

> она становилась всё скучнее и скучнее
Упадок энтузиазма, что ж поделать. Неизбежное следствие эпохи, в которой главным становится баблище и развлекалово. Есть, правда, кучка энтузиастов, отчаянно несущихся в межзвёздном пространстве на небольшой космической лодке ))

> ставь проприетарные драйвера
Вот да. Некогда. Увы, некогда разбираться.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 12:46 : Andrew Lobanov to Anotheroneuser [#] [reply]

>>  когда пробовал использовать Debian на десктопе
Anotheroneuser> А сейчас что? Хотелось бы узнать, чем пользуются Ъ-Линуксоиды.

Сейчас вернулся к изначальному своему дистрибутиву - Slackware. С моей точки зрения он оправдывает своё название и идеально подходит лентяям вроде меня. Но требует немного знаний для успешного использования. Но есть у него недостаток - ближе к новому релизу становится всё сложнее и сложнее обновлять сторонний софт. Вплоть до полной невозможности, так как куча системных библиотек устареват и при их обновлении приходится пересобирать руками половину системы. Но если нет острой необходимости в обновлениях и нет синдрома ежедневных обновлений и самого свежего софта, то дистрибутив становится привлекательным =)

Anotheroneuser> Обычно по этому вопросу я ориентировался на галерею ЛОР-а. А там что только не выкладывают.

После недавних событий я байкотировал ЛОР, но до того галерею смотрел постоянно. И пришёл к выводу, что в последние годы она становилась всё скучнее и скучнее. Как правило это или "дефолт новой убунты/дебиана/<подставить имя дистрибутива>" или "смотрите - я покрутил настройки рендера шрифтов и поменял обойку". Интересные скрины появлялись крайне редко.

Подобная болезнь обнаружилась и на /r/unixporn. Только там в большинстве случаев i3-gaps (форк i3 с возможностью располагать окна с зазором между ними) с какой-нибудь невнятной цветовой схемой и всё =)

>>  По поводу nvidia
Anotheroneuser> Вот, спасибо за совет. Попробую обязательно.

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

+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 11:38 : Anotheroneuser to Andrew Lobanov [#] [reply]

> когда пробовал использовать Debian на десктопе

А сейчас что? Хотелось бы узнать, чем пользуются Ъ-Линуксоиды.
Обычно по этому вопросу я ориентировался на галерею ЛОР-а. А там что только не выкладывают.
Но больше всего запоминается Debian с чем-нибудь тайловым.

> По поводу nvidia
Вот, спасибо за совет. Попробую обязательно.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 11:05 : Andrew Lobanov to Anotheroneuser [#] [reply]

>>  Получается тяжеловато
Anotheroneuser> Да дело не столько в весе, сколько в условиях передвижения.
Anotheroneuser> В машину сел и знай себе дави педаль.
Anotheroneuser> А Автобус же он того -- правила пользования и перевозки грузов и всё такое. Собак в намордники, кошек -- в клетки, лыжи в чехол и не махать лыжными палками.

По сравнению с количеством правил ПДД и необходимостью постоянно следить за дорогой правила пользования в автобусе полная фигня =) Но мысль твою я понял.

Anotheroneuser> Дебиан, вот, надо настраивать. У меня единственная машина -- ноутбук. Там Nvidia. Из-за этого, помню, опыт установки Дебиан был печальным: система никак не могла отключиться или перезагрузиться, т.к. что-то там такое не работало. В Минт этой проблемы не было. Поскольку знакомство с системой у меня всю дорогу происходило в жуткой спешке, то нормально устроить её никак не удавалось. Теперь появилась возможность это сделать ) Но без фанатизма (то есть, Gentoo, не пойдёт)

Ну особых настроек там и нет, насколько я помню. Но я всегда ставился с минималки. По поводу nvidia, то тут чуть ли не единственная настройка нужна - подключение дистрибуивов contrib и nonfree. После чего нужно сделать

====
$ sudo apt update
====



и в списке доступных пакетов появятся проприетарные драйвера nvidia. Я ими и пользовался, когда пробовал использовать Debian на десктопе.

+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 10:47 : Anotheroneuser to Andrew Lobanov [#] [reply]

> Получается тяжеловато
Да дело не столько в весе, сколько в условиях передвижения.
В машину сел и знай себе дави педаль.
А Автобус же он того -- правила пользования и перевозки грузов и всё такое. Собак в намордники, кошек -- в клетки, лыжи в чехол и не махать лыжными палками.

Дебиан, вот, надо настраивать. У меня единственная машина -- ноутбук. Там Nvidia. Из-за этого, помню, опыт установки Дебиан был печальным: система никак не могла отключиться или перезагрузиться, т.к. что-то там такое не работало. В Минт этой проблемы не было. Поскольку знакомство с системой у меня всю дорогу происходило в жуткой спешке, то нормально устроить её никак не удавалось. Теперь появилась возможность это сделать ) Но без фанатизма (то есть, Gentoo, не пойдёт)



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 10:39 : Andrew Lobanov to Anotheroneuser [#] [reply]

Anotheroneuser> Ох.. Пожалуй, ты прав.. Лучше Дебиан.
Anotheroneuser> Хотя, сколько я его ни ставил, меня всегда охватывало чувство, что из машины пересел в автобус.

Если поставить дебиан с каким-нить DE да накликать ещё всякого в установщике, то да. Получается тяжеловато. А если поставить минимальную систему, а поверх только то, что тебе надо, то тут и Ubuntu становится вполне себе ничего =)

+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 10:37 : Andrew Lobanov to Difrex [#] [reply]

AL>> А если хочется досканально разбираться и есть уйма свободного времени и сил, то можно попробовать Gentoo или LFS. Но я бы не рекомендовал =)
Difrex> Ну, кстати, я бы не сказал, что ставя LFS, копипастя эти configure make make install чему-то особенному научишься.

Вот тут смотря как подходить к процессу. Если просто копипастить подряд, то толку мало, а вот если читать сопроводительные тексты, то много полезного можно узнать.

Difrex> Гента так вообще очень просто ставится. Тем более из stage1 ее больше не поставить :)

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

+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 10:23 : Anotheroneuser to Difrex [#] [reply]

> Особенно если есть опыт работы с Arch Linux

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

> Ставь то с чем знаком. =)

Минт: Привет!
Я: Привет!

Дебиан: Здравствуйте
Я: Добрый день

В общем, теперь сомнений не осталось.
Наверное, ценнее потратить время на дело..



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 10:20 : Anotheroneuser to Andrew Lobanov [#] [reply]



> А если хочется досканально разбираться
Да! :)
> и есть уйма свободного времени и сил
Нет... :(

Ох.. Пожалуй, ты прав.. Лучше Дебиан.
Хотя, сколько я его ни ставил, меня всегда охватывало чувство, что из машины пересел в автобус.



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 09:58 : Difrex to Andrew Lobanov [#] [reply]

AL> А если хочется досканально разбираться и есть уйма свободного времени и сил, то можно попробовать Gentoo или LFS. Но я бы не рекомендовал =)
Ну, кстати, я бы не сказал, что ставя LFS, копипастя эти configure make make install чему-то особенному научишься.
Гента так вообще очень просто ставится. Тем более из stage1 ее больше не поставить :)

+++ Sent from my GNU Emacs



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 09:55 : Difrex to Anotheroneuser [#] [reply]

Anotheroneuser> Зашёл на https://distrowatch.com/ и увидел, что Manjaro там серьёзно взлетел.
Anotheroneuser> Может, есть смысл накатить его? Или разумнее будет накатить Mint 19, снести всё лишнее (вот бы ещё знать, что там лишнее) и прежнюю оболочку сменить на i3.
Сижу на работе на Manjaro. Отличный дистрибутив. Особенно если есть опыт работы с Arch Linux. Да, у них свои репы, так что многие проблемы Арчика не воспроизводятся в Манджаре.
Anotheroneuser> Как мудрее поступить?
Ставь то с чем знаком. =)

+++ Sent from my GNU Emacs



Re: Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 09:41 : Andrew Lobanov to Anotheroneuser [#] [reply]

Anotheroneuser> Хочется снести Минт, отслуживший верой и правдой несколько лет, и накатить что-нибудь полегче.
Anotheroneuser> Ну, чтобы всерьёз учиться: i3wm, терминал и т.д.
Anotheroneuser> Наверное, это сомнительная затея, т.к. работа замедлится в разы, но по-другому заставить себя не получается. Мозг, гад, слишком ленив.
Anotheroneuser> Зашёл на https://distrowatch.com/ и увидел, что Manjaro там серьёзно взлетел.
Anotheroneuser> Может, есть смысл накатить его? Или разумнее будет накатить Mint 19, снести всё лишнее (вот бы ещё знать, что там лишнее) и прежнюю оболочку сменить на i3.
Anotheroneuser> Как мудрее поступить?

Когда лет 13 назад я спросил на сисопке в 5012 какой дистрибутив лучше взять, мне ответили "тот, которым пользуется твой знакомый гуру". И по идее это так и есть. Потому что тогда ты сможешь гарантированно получить помощь практически в любой ситуации. Но я тогда не послушал совета и до сих пор пользуюсь непопулярной Slackware Linux =)

В твоём случае я бы не рекомендовал манджаро. Лучше попробовать поставить debian netinstall и начать с него. С одной стороны, ты получишь навыки только в debian based дистрибутивах и многое в debian и производных нельзя делать руками, а лучше пользоваться соответствующими скриптами, но за debian я по простым причинам:

1. По нему море информации и не надо что-либо выискивать.
2. Он достаточно надёжен и сломать в нём что-либо куда сложнее, чем в арче.
3. Он достаточно дружелюбен и если что-либо нужно сделать, то всегда можно посмотреть официальную документацию и найти соответствующий скрипт.
4. Освоив дебиан, ты будешь с лёгкостью управляться и с Mint и с Ubuntu, так как в них мало что отличается от их предка на самом деле.

Правда я бы советовал ставить testing-ветку, так как там версии ПО поновее. И не стоит бояться названия "testing". В Debian даже тестовая ветка стабильнее релизов многих других дистрибутивов.

А если хочется досканально разбираться и есть уйма свободного времени и сил, то можно попробовать Gentoo или LFS. Но я бы не рекомендовал =)

+++ Caesium/0.4 RC1
+++ Лично я вижу в этом перст судьбы — шли по лесу и встретили программиста.



Почему Manjaro стал так популярен и что, вообще, выбрать : 07/09/18 08:36 : Anotheroneuser to All [#] [reply]

Хочется снести Минт, отслуживший верой и правдой несколько лет, и накатить что-нибудь полегче.
Ну, чтобы всерьёз учиться: i3wm, терминал и т.д.
Наверное, это сомнительная затея, т.к. работа замедлится в разы, но по-другому заставить себя не получается. Мозг, гад, слишком ленив.

Зашёл на https://distrowatch.com/ и увидел, что Manjaro там серьёзно взлетел.
Может, есть смысл накатить его? Или разумнее будет накатить Mint 19, снести всё лишнее (вот бы ещё знать, что там лишнее) и прежнюю оболочку сменить на i3.

Как мудрее поступить?



Re: Emacs и emms : 29/08/18 09:00 : Difrex to btimofeev [#] [reply]

btimofeev> А вообще лучше не плодить костылей, а исправить сам mpd. Вот тут есть патчи на эту тему https://github.com/MusicPlayerDaemon/MPD/issues/39
Зашибись! Работает! :)

+++ Sent from my GNU Emacs



Re: Emacs и emms : 23/08/18 05:50 : btimofeev to Difrex [#] [reply]

AL>> Так это решается, вроде как, не в бэкенде. Ncmpcpp их умеет из коробки, но он не имакс.
Difrex> Хм, интересно. Нужно почитать код ncmpcpp, посмотреть как там это сделано и попробовать на elisp перенести.

А вообще лучше не плодить костылей, а исправить сам mpd. Вот тут есть патчи на эту тему https://github.com/MusicPlayerDaemon/MPD/issues/39



Re: Emacs и emms : 23/08/18 05:41 : btimofeev to Andrew Lobanov [#] [reply]

AL> Ну загружает толстый файл и играет его да. emms при этом может показывать текущую дорожку в минибуфер, ncmpcpp прямо в виде дорожек кидает в плейлист. То есть как-то это делают. Только не совсем понятно как.

Так все просто же. Оболочка сама парсит cue файл и добавляет из него треки в плейлист. При запуске трека она запускает толстый файл и перематывает его до места начала нужного трека (которое она берёт из того же cue). Главное подходящий cue как-то найти.



Re: Emacs и emms : 23/08/18 04:34 : Andrew Lobanov to Difrex [#] [reply]

AL>>>> Так это решается, вроде как, не в бэкенде. Ncmpcpp их умеет из коробки, но он не имакс.
Difrex>>> Хм, интересно. Нужно почитать код ncmpcpp, посмотреть как там это сделано и попробовать на elisp перенести.
AL>> Ну я не гарантирую свою правоту, но было бы странно при поддержке cue в самом mpd не иметь её во всех клиентах.
Difrex> Так mpd играет, просто треки не показывает.

Ну загружает толстый файл и играет его да. emms при этом может показывать текущую дорожку в минибуфер, ncmpcpp прямо в виде дорожек кидает в плейлист. То есть как-то это делают. Только не совсем понятно как.



Re: Emacs и emms : 22/08/18 18:58 : Difrex to Andrew Lobanov [#] [reply]

AL>>> Так это решается, вроде как, не в бэкенде. Ncmpcpp их умеет из коробки, но он не имакс.
Difrex>> Хм, интересно. Нужно почитать код ncmpcpp, посмотреть как там это сделано и попробовать на elisp перенести.

AL> Ну я не гарантирую свою правоту, но было бы странно при поддержке cue в самом mpd не иметь её во всех клиентах.
Так mpd играет, просто треки не показывает.



Re: Emacs и emms : 22/08/18 18:10 : Andrew Lobanov to Difrex [#] [reply]

AL>> Так это решается, вроде как, не в бэкенде. Ncmpcpp их умеет из коробки, но он не имакс.
Difrex> Хм, интересно. Нужно почитать код ncmpcpp, посмотреть как там это сделано и попробовать на elisp перенести.

Ну я не гарантирую свою правоту, но было бы странно при поддержке cue в самом mpd не иметь её во всех клиентах.



Re: Emacs и emms : 22/08/18 13:20 : Difrex to Andrew Lobanov [#] [reply]

AL> Так это решается, вроде как, не в бэкенде. Ncmpcpp их умеет из коробки, но он не имакс.
Хм, интересно. Нужно почитать код ncmpcpp, посмотреть как там это сделано и попробовать на elisp перенести.

// Sent from my GNU Emacs



Re: Emacs и emms : 22/08/18 12:55 : Andrew Lobanov to Difrex [#] [reply]

Difrex> Так mingus -- это просто интерфейс к mpd. Как ты mpd научил нормально cue понимать?

Так это решается, вроде как, не в бэкенде. Ncmpcpp их умеет из коробки, но он не имакс.



Re: Emacs и emms : 22/08/18 09:25 : Difrex to Andrew Lobanov [#] [reply]

AL> Для удобного прослушивания bitjam podcast собрал mpd и ncmpcpp. И вот там поддержка cue имеется (ради неё и собрал). Правда есть ощущение, что реализована она средствами фронтенда. Однако emacs на лиспе и, возможно, получится безболезненно реализовать эту поддержку самостоятельно.
Так mingus -- это просто интерфейс к mpd. Как ты mpd научил нормально cue понимать?

// Sent from my GNU Emacs



Re: Emacs и emms : 22/08/18 04:00 : Andrew Lobanov to Difrex [#] [reply]

Difrex> А я вот Mingus пользуюсь в emacs, но mpd не умеет нормально в cue, приходится резать.

Для удобного прослушивания bitjam podcast собрал mpd и ncmpcpp. И вот там поддержка cue имеется (ради неё и собрал). Правда есть ощущение, что реализована она средствами фронтенда. Однако emacs на лиспе и, возможно, получится безболезненно реализовать эту поддержку самостоятельно.



Re: Emacs и emms : 22/08/18 04:00 : Andrew Lobanov to btimofeev [#] [reply]

AL>> Нужно то, что между ними. Вообще вот мой вариант конфигурации:
btimofeev> Спасибо за конфиг, забрал себе. Смешное, что потратил часа полтора на поиски консольного плеера которой бы смог мне проиграть форматы vgz, nsf, spc (это форматы музыки из игр сеги, денди и супер нинтендо). А оказалось что их умеет играть zxtune (а на самом деле он ещё похоже с пару десятков проигрывает).

Да. Он достаточно много умеет. Просто исторически у меня сложился для трекерной музыки xmp в качестве бэкенда.

btimofeev> Теперь ещё научить бы emms добавлять мультитрековые файлы и перематывать трекерные форматы.

Вот тут не получится так просто. Поддержка cuesheet в emms есть, но несколько кривая. В плейлист добавляется один файл одной строчкой, но можно скакать по трекам, получая их имя в минибуффер. А с перемоткой трекерных форматов я не разобрался, но мне и не интересно было.



Re: Emacs и emms : 21/08/18 16:46 : Difrex to btimofeev [#] [reply]

А я вот Mingus пользуюсь в emacs, но mpd не умеет нормально в cue, приходится резать.



Emacs и emms : 21/08/18 16:19 : btimofeev to Andrew Lobanov [#] [reply]

AL> Нужно то, что между ними. Вообще вот мой вариант конфигурации:
AL> ;;; EMMS

Спасибо за конфиг, забрал себе. Смешное, что потратил часа полтора на поиски консольного плеера которой бы смог мне проиграть форматы vgz, nsf, spc (это форматы музыки из игр сеги, денди и супер нинтендо). А оказалось что их умеет играть zxtune (а на самом деле он ещё похоже с пару десятков проигрывает). Теперь ещё научить бы emms добавлять мультитрековые файлы и перематывать трекерные форматы.



Re: Android to Desktop music streaming : 09/08/18 12:26 : Difrex(mobile) to Difrex(mobile) [#] [reply]

Вроде бы, вот то, что тебе нужно https://askubuntu.com/questions/963992/stream-all-audio-from-my-android-phone-to-pulseaudio



Re: Android to Desktop music streaming : 09/08/18 12:19 : Difrex(mobile) to vit01 [#] [reply]

vit01> Это решение "GNU/Linux only", у меня пока исправно работает.
vit01> Но хотелось бы сделать так: музыка играется на андроид-смартфоне и стримится на GNU/Linux компьютер
По bluetooth из-коробки работает на андроиде

vit01> по вайфаю, чтобы быть там услышанной
Если хочешь по вай-фаю, то можно пульсу на андроид поставить. Не знаю на счет того, как она там работает, но она есть: https://www.freedesktop.org/wiki/Software/PulseAudio/Ports/Android/



Re: Android to Desktop music streaming : 03/08/18 09:21 : Andrew Lobanov to vit01 [#] [reply]

vit01>>> Ищу свободное решение для стриминга аудиопотока по локальной сети.

vit01> omxplayer на Оранже действительно не работает

vit01> Про mpd в курсе, но mpd воспроизводит локальные файлы, действительно существующие на устройстве, т.е. которые можно "потрогать" (вроде мп3-шек)

vit01> А я хотел такую штуку, которая захватывает сырой поток со всего смартфона целиком, как это происходит, например, при подключении Bluetooth-наушников.

Хм. Надо просто реализовать прослойку. Через тот же синезуб поди можно попробовать.

vit01> Погуглил самостоятельно и вижу, что подобное пока никто не придумал =)

Как всегда придётся писать самому =)



Re: Android to Desktop music streaming : 03/08/18 07:47 : vit01 to btimofeev [#] [reply]

vit01>> Ищу свободное решение для стриминга аудиопотока по локальной сети.

btimofeev> mpd умеет стримить музыку в http. Сам mpd можно установить и запускать в termux, а на компе ловить стрим в браузере или VLC. Я сам всё это не пробовал, но думаю должно получиться.

omxplayer на Оранже действительно не работает

Про mpd в курсе, но mpd воспроизводит локальные файлы, действительно существующие на устройстве, т.е. которые можно "потрогать" (вроде мп3-шек)

А я хотел такую штуку, которая захватывает сырой поток со всего смартфона целиком, как это происходит, например, при подключении Bluetooth-наушников.

Погуглил самостоятельно и вижу, что подобное пока никто не придумал =)



Re: Android to Desktop music streaming : 27/07/18 18:15 : btimofeev to vit01 [#] [reply]

vit01> Ищу свободное решение для стриминга аудиопотока по локальной сети.

Ещё я на андроиде раньше использовал программу Raspicast. Она умеет стримить и аудио и видео с андроида на raspberry pi, но я не уверен что она будет работать с orange pi, тк она вроде работает через, написанный специально для gpu малинки, видеоплеер omxplayer. И подобных программ в гугл плее довольно много, может что-то подойдёт для orange.



Re: Android to Desktop music streaming : 27/07/18 17:54 : btimofeev to vit01 [#] [reply]

vit01> Ищу свободное решение для стриминга аудиопотока по локальной сети.

mpd умеет стримить музыку в http. Сам mpd можно установить и запускать в termux, а на компе ловить стрим в браузере или VLC. Я сам всё это не пробовал, но думаю должно получиться.



Android to Desktop music streaming : 27/07/18 15:57 : vit01 to All [#] [reply]

Ищу свободное решение для стриминга аудиопотока по локальной сети.

Сейчас у меня к OrangePi подключены наушники, и там запущен PulseAudio-сервер.

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

Это решение "GNU/Linux only", у меня пока исправно работает. Но хотелось бы сделать так: музыка играется на андроид-смартфоне и стримится на GNU/Linux компьютер по вайфаю, чтобы быть там услышанной.

// решение наоборот, т.е. Desktop -> Android с помощью костылей можно вполне завести

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



Re: Проприетарный драйвер NVIDIA : 13/05/18 09:40 : geomaster to vit01 [#] [reply]

geomaster>> Все было. Буду надеятся, что пакет в Арче не забросят и можно будет хоть как-то играть в новьё среди игр...

vit01> nvidia-304 не так давно забросили. Даже в AUR его сейчас нет. Такие дела

Грусть-печаль... Может, опенсурс к тому времени подтянут до уровня. "Надежда умирает последней. Правда, Наденька?" (с) В.И.Л.



Re: Проприетарный драйвер NVIDIA : 12/05/18 09:25 : vit01 to geomaster [#] [reply]

geomaster> Все было. Буду надеятся, что пакет в Арче не забросят и можно будет хоть как-то играть в новьё среди игр...

nvidia-304 не так давно забросили. Даже в AUR его сейчас нет. Такие дела



Re: Проприетарный драйвер NVIDIA : 12/05/18 07:53 : geomaster to vit01 [#] [reply]

geomaster>> Вчера с удивлением обнаружил, что моя видеокарта NVIDIA GT 630 отныне не поддерживается сабжем. Теперь нужен nvidia-390xx, который "NVIDIA drivers for linux, 390xx legacy branch".

vit01> Использую nouveau и не парюсь по этому поводу. Производительность, правда, для всяких свистелок не годится, но видео хотя бы смотреть можно

Опенсорсный radeon верой и правдой трудится не один год на ноуте (ASUS F8Vr) именно по причине древности видюхи и политики AMD в области дров. Даже в некоторые игрухи погонять можно. Так что идеологического отторжения открытых дров нет :)

vit01> Не так давно просто переводил свой ящик на внешний монитор (заместо удалёнки VNC, которая использовалась ранее), и пришлось настраивать иксы. Ради интереса решил попробовать проприетарщину, но не завелась даже старая версия. Настолько древняя видюха.

У меня богатый опыт борьбы с проприетарными и не только дровами подо все в линуксе. Еще со времен Black Cat Linux и ASP Linux. И забубенистые сетевухи, и нонейм звук... Все было. Буду надеятся, что пакет в Арче не забросят и можно будет хоть как-то играть в новьё среди игр...



Re: Проприетарный драйвер NVIDIA : 12/05/18 05:14 : vit01 to geomaster [#] [reply]

geomaster> Вчера с удивлением обнаружил, что моя видеокарта NVIDIA GT 630 отныне не поддерживается сабжем. Теперь нужен nvidia-390xx, который "NVIDIA drivers for linux, 390xx legacy branch".

Использую nouveau и не парюсь по этому поводу. Производительность, правда, для всяких свистелок не годится, но видео хотя бы смотреть можно

Не так давно просто переводил свой ящик на внешний монитор (заместо удалёнки VNC, которая использовалась ранее), и пришлось настраивать иксы. Ради интереса решил попробовать проприетарщину, но не завелась даже старая версия. Настолько древняя видюха.



Проприетарный драйвер NVIDIA : 12/05/18 04:52 : geomaster to All [#] [reply]

Вчера с удивлением обнаружил, что моя видеокарта NVIDIA GT 630 отныне не поддерживается сабжем. Теперь нужен nvidia-390xx, который "NVIDIA drivers for linux, 390xx legacy branch".
1. Хорошо, что драйвер подробно в логи ругается. А так бы и не понял, почему sddm не стартует...
2. Как быстро вполне себе живое железо записано в старье...



Re: stumpwm : 29/03/18 04:28 : Andrew Lobanov to Difrex(mobile) [#] [reply]

Difrex(mobile)> А можешь поделиться своим конфигом, если он у тебя остался.
Difrex(mobile)> У меня почему-то грузиться не хочет этот WM, хотя я quicklisp поставил, swank тоже. Короче, непонятно, как им пользоваться.

Вообще, он готов к работе сразу без конфига. Но с конфигом он подгоняется под хотелки пользователя =)

Сейчас могу поделиться только таким вариантом:

== .stumpwmrc

====
;;;
;;; StumpWM configuration file by Andrew Lobanov
;;; 2017-12-05
;;;

(ql:quickload :swank)
(swank-loader:init)
(defcommand swank () ()
(swank:create-server :port 4006
:style swank:*communication-style*
:dont-close t)
(echo-string (current-screen)
"Starting swank. M-x slime-connect RET RET, then (in-package stumpwm)."))
(swank)

(in-package :stumpwm)

;;;
;;; Groups
;;;
(grename "first")
(gnewbg "web")
(gnewbg "media")
(gnewbg "emacs")
(gnewbg "file")
(gnewbg "other")
(gnewbg "code")
(gnewbg "gfx")
(gnewbg "mail")
(gnewbg "down")
(gnewbg "vm")
(gnewbg "games")

;;;
;;; Apearence
;;;
(set-fg-color "#aaaaaa")
(set-bg-color "#242424")
(set-border-color "#005577")
(set-focus-color "#005577")
(set-font "-*-terminus-medium-r-*-*-14-*-*-*-*-*-iso10646-1")
(setf *message-window-padding* 5)
(setf *message-window-gravity* :center)
(setf *input-window-gravity* :center)

;;;
;;; Time format
;;;
(setf *time-format-string-default* "%d.%m.%Y %A %H:%M")
(setf *time-day-names*
#("Понедельник" "Вторник" "Среда" "Четверг" "Пятница" "Суббота" "Воскресение"))

;;;
;;; Menu
;;;
(defparameter *app-menu* '(("binkd" "urxvt -fn 'xft:terminus:size=14:bold' -fb 'xft:terminus:size=14:bold' -title binkd -e rs")
("caesium" "cd ~/idec && urxvt -fn 'xft:Terminus:pixelsize=18:bold' -fb 'xft:Terminus:pixelsize=18:bold' -title Caesium -e ./caesium.py")
("golded" "LANG=ru_RU.koi8-r urxvt -g '136x41' -fn 'xft:Terminus:pixelsize=18:bold' -fb 'xft:Terminus:pixelsize=18:bold' -title GoldEd -e ge")
("moc" "urxvt -title MOCP -e mocp")
("rtorrent" "urxvt -title rtorrent -e rtorrent")
("wbinkd" "urxvt -fn 'xft:terminus:size=14:bold' -fb 'xft:terminus:size=14:bold' -title binkd -e wrs")
("wcaesium" "cd ~/idec && urxvt -fn 'xft:Terminus:pixelsize=18:bold' -fb 'xft:Terminus:pixelsize=18:bold' -title Caesium -e ./work.sh")))

(defcommand mymenu () ()
(labels ((pick (options)
(let ((selection (stumpwm::select-from-menu (current-screen) options "")))
(cond
((null selection)
(throw 'stumpwm::error "Abort."))
((stringp (second selection))
(second selection))
(t
(pick (cdr selection)))))))
(let ((choice (pick *app-menu*)))
(run-shell-command choice))))

;;;
;;; Mode-line
;;;
(load-module "disk")
(load-module "cpu")
(load-module "mem")
(load-module "battery-portable")
(load-module "pager")

(setf disk:*disk-usage-paths* '("/home"))
(setf *time-modeline-string* "%d.%m.%Y %A %H:%M")

(setf *mode-line-foreground-color* "#aaaaaa")
(setf *mode-line-background-color* "#242424")
(setf *mode-line-position* :top)
(setf *mode-line-border-width* 0)
(setf *mode-line-pad-x* 0)
(setf *mode-line-pad-y* 0)
(setf *mode-line-timeout* 5)
(setf disk:*disk-modeline-fmt* "%m: %a")
(setf *screen-mode-line-format*
(list "%P^>"
"%B │ %D│ %d "))
(mode-line)

(defcommand screenshot (select-window) ((:y-or-n "Select window "))
"Make a screenshot."
(redisplay)
(if select-window
(echo (run-shell-command "~/programs/screen.sh -s" t))
(echo (run-shell-command "~/programs/screen.sh" t))))

;;;
;;; Key bindings
;;;
(define-key *root-map* (kbd "c") "exec urxvt")
(define-key *root-map* (kbd "P") "screenshot")
(define-key *root-map* (kbd ".") "mymenu")
(define-key *root-map* (kbd "a") "status")
(define-key *root-map* (kbd "l") "run-shell-command slock")
(define-key *root-map* (kbd "B") "mode-line")
(define-key *root-map* (kbd "F10") "gselect down")
(define-key *root-map* (kbd "F11") "gselect vm")
(define-key *root-map* (kbd "F12") "gselect games")
(define-key *top-map* (kbd "M-F5") "exec xbacklight -dec 10")
(define-key *top-map* (kbd "M-F6") "exec xbacklight -inc 10")

;;;
;;; Workspaces rules
;;;
(define-frame-preference "web"
(0 nil t :instance "Navigator"))

(define-frame-preference "media"
(0 nil t :title "MOC"))

(define-frame-preference "emacs"
(0 nil t :class "Emacs"))

(define-frame-preference "gfx"
(0 nil t :class "Gimp")
(1 nil t :class "Geeqie"))

(define-frame-preference "mail"
(0 nil t :title "Caesium")
(1 nil t :title "binkd")
(2 nil t :title "GoldEd+"))

(define-frame-preference "down"
(0 nil t :title "rtorrent")
(1 nil t :instance "Places")
(2 nil t :instance "DTA"))
====



Конфиг использует самопальный модуль pager для отображения списка рабочих столов в modeline в духе i3wm.

== package.lisp

====
(defpackage #:pager
(:use #:cl :stumpwm))

(in-package #:pager)

(import '(
stumpwm::sort-groups
stumpwm::current-screen
stumpwm::group-windows
stumpwm::group-name))
====



== pager.asd

====
;;;; pager.asd

(asdf:defsystem #:pager
:description "i3wm-like pager"
:author "Andrew Lobanov <spline@rooker.ru>"
:license "GPLv3"
:depends-on (#:stumpwm)
:serial t
:components ((:file "package")
(:file "pager")))
====



== pager.lisp

====
(in-package #:pager)

(defun pager (ml)
(declare (ignore ml))
(let (g)
(dolist (group (sort-groups (current-screen)))
(if (eq (current-group) group)
(push (concatenate 'string "^(:fg \"#eeeeee\")^(:bg \"#005577\") " (group-name group) " ^n") g)
(if (group-windows group)
(push (concatenate 'string " " (group-name group) " ") g))))
(format nil "~{~a~}" (reverse g))))

(add-screen-mode-line-formatter #\P #'pager)
====



Эти файлы складываются в ~/.stumpwm.d/modules/modeline/pager/ и получаешь stumpwm 1 в 1 как был у меня =)



Re: stumpwm : 28/03/18 11:32 : Difrex(mobile) to spline [#] [reply]

А можешь поделиться своим конфигом, если он у тебя остался.

У меня почему-то грузиться не хочет этот WM, хотя я quicklisp поставил, swank тоже. Короче, непонятно, как им пользоваться.



Re: Solarized light : 26/03/18 05:47 : Andrew Lobanov to Difrex(mobile) [#] [reply]

Difrex(mobile)> Долго пытался сидеть на темных темах, но меня в конец стало напрягать, то что после переключения из редактора/консольки в браузер глаза вытекают. Немного с этим помогают бороться плагины для огненной лисы, но не всегда она работают правильно. А из-за темной темы ГТК бывает еще и такое, что в полях ввода получается темный текст на темном фоне, что несомненно лютый отстой.

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

Посмотреть на цезий в таких условиях можно в файле screen_20180326_1.png, который должен в ближайшее время прилететь в фэхе pictures.



Re: Solarized light : 23/03/18 08:52 : Difrex(mobile) to vit01 [#] [reply]

>Основной цвет текста (серый) заменяю на чёрный, чтобы было лучше видно
У меня у мониторов/ноутов очень хорошая контрастность, так что мне серый цвет в самый раз. Да, ночью включаю solarized dark или darkokai в емаксе.



Re: Solarized light : 23/03/18 08:50 : Difrex(mobile) to btimofeev [#] [reply]

>Вот так всегда, самого интересного не получили =) Как причешешь - выкладывай, интересно посмотреть.
Вот сюда выложил https://github.com/Difrex/emacs.git, но пока не все :)

>В настройках отключаться должно
Круто! Спасибо



Re: Solarized light : 22/03/18 18:33 : vit01 to Difrex(mobile) [#] [reply]

Тоже фанатею от Solarized Light, но на моей машине он немного в видоизменённом варианте.
Основной цвет текста (серый) заменяю на чёрный, чтобы было лучше видно.

Вот нарезка из конфига urxvt

====
URxvt.background:              #fdf6e3
URxvt.foreground: black
*fading:20
URxvt*fadeColor: #fdf6e3
URxvt*cursorColor: #586e75
URxvt*pointerColorBackground: #93a1a1
URxvt*pointerColorForeground: #586e75

URxvt*color0: #eee8d5
URxvt*color1: #dc322f
URxvt*color2: #859900
URxvt*color3: #b58900
URxvt*color4: #268bd2
URxvt*color5: #d33682
URxvt*color6: #2aa198
URxvt*color7: #073642
URxvt*color9: #cb4b16
URxvt*color8: #fdf6e3
URxvt*color10: #93a1a1
URxvt*color11: #839496
URxvt*color12: #657b83
URxvt*color13: #6c71c4
URxvt*color14: #586e75
URxvt*color15: #002b36
====




Re: Solarized light : 22/03/18 16:54 : btimofeev to Difrex(mobile) [#] [reply]

Difrex(mobile)> Конфиг Емакса не дам, т.к. до сих пор не могу до конца причесать его

Вот так всегда, самого интересного не получили =) Как причешешь - выкладывай, интересно посмотреть.

Difrex(mobile)> // Бесит меня телеграм своей долбанной иконкой в трее.

В настройках отключаться должно (по крайней мере в виндовс версии я отключал). Либо можно пользоваться веб версией в браузере. Ещё есть консольные клиенты: https://github.com/vysheng/tg https://github.com/bad-day/TelegramTUI



Solarized light : 22/03/18 08:14 : Difrex(mobile) to All [#] [reply]

Привет, Сеть!

Долго пытался сидеть на темных темах, но меня в конец стало напрягать, то что после переключения
из редактора/консольки в браузер глаза вытекают. Немного с этим помогают бороться плагины для
огненной лисы, но не всегда она работают правильно. А из-за темной темы ГТК бывает еще и такое, что
в полях ввода получается темный текст на темном фоне, что несомненно лютый отстой.

В итоге я решил, что хватит это терпеть и уже сижу две недели в цветах Solarized Light. И знаете что?
Мои волосы стали мягкими и шелковистыми, а глаза больше не кровоточат. Я к чему это все пишу: светлые
темы рулят!

== Скрины

Вот так вот выглядит мой GNU Emacs: https://images.lessmore.pw/media/images/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_%D0%BE%D1%82_2018-03-22_10-36-10.png
А вот так плавающие окошки с обоиной: https://images.lessmore.pw/media/images/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_%D0%BE%D1%82_2018-03-22_10-43-18.png
Ну, и пустой стол: https://images.lessmore.pw/media/images/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA_%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0_%D0%BE%D1%82_2018-03-22_10-43-43.png

Да, пытался пользоваться темой ГТК Numix Solarized и всякими oomox, но в них что-то постоянно не так, по-этому Arc-solid.

== Конфиги

Конфиг i3: https://paste.lessmore.pw/gategozeyo
Блоки: https://paste.lessmore.pw/cepidacuma.ini
Конфиг Емакса не дам, т.к. до сих пор не могу до конца причесать его, но какие-то куски можно найти
тут https://github.com/Difrex/emacs-go и тут https://github.com/Difrex/emacs-python

Набор обоин качал тут: https://github.com/LukeSmithxyz/wallpapers.git

// Бесит меня телеграм своей долбанной иконкой в трее.



Ajenti-panel тестируем : 04/02/18 17:15 : jmaks to All [#] [reply]

Не помню был уже сабж или нет, все же повторюсь.
При накатывании апельсинов, возник вопрос, как помониторить нагрузку и
вообще иметь вполне себе веб-админку над железом и еже с ними инструменты
для внезапного мониторинга или работы с мозгами железки.

http://av4lon.tk/images/opi/2018-02-04-211832_1366x768_scrot.png
Собственно у меня оно в дефолте выглядит так.

веб-панелька, как по мне очень крутая;
Почитать про настройку установку можно там http://docs.ajenti.org/en/latest/

Можно легко написать свои плагины и прочие плюшки.



Re: Termux + ECL : 17/12/17 16:40 : Andrew Lobanov to vit01 [#] [reply]

vit01> У одного чувака наконец-то получилось собрать Embeddable Common Lisp и даже сделать пакет для Termux. Протестировал лично, ставится и работает.

Спасибо за добрую новость! Если ещё и quicklisp заработает на этой реализации, то вообще сказка будет.



Termux + ECL : 15/12/17 15:36 : vit01 to All [#] [reply]

У одного чувака наконец-то получилось собрать Embeddable Common Lisp и даже сделать пакет для Termux. Протестировал лично, ставится и работает.

1. Добавляем в местный ../usr/etc/apt/sources.list вот такую строчку
deb [trusted=yes] https://its-pointless.github.io/files/ termux extras

2. Делаем apt install apt-transport-https
3. pkg update && pkg install ecl

Всё, теперь можно пользоваться

Главное обсуждение: https://github.com/termux/termux-packages/issues/183#issuecomment-351348234
Репозиторий: https://github.com/its-pointless/gcc_termux



Re: emacs FB2-mode : 09/12/17 10:11 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> Андрей, а у тебя в книгах пробелы в диалогах выделяются подобным образом? Скриншот: https://ibb.co/kTqZfG
btimofeev> У меня такое во всех книгах и во всех темах емакса, которые я пробовал. Или это у меня с настройками емакса что-то не так?

Это имакс так отображает неразрывный пробел. По-моему, я так и не нашёл как для одной моды сменить это. Менять же глобально в своём ридере мне показалось плохим тоном. Так что да. Проблема.



Re: emacs FB2-mode : 09/12/17 08:19 : btimofeev to Andrew Lobanov [#] [reply]

Андрей, а у тебя в книгах пробелы в диалогах выделяются подобным образом? Скриншот: https://ibb.co/kTqZfG

У меня такое во всех книгах и во всех темах емакса, которые я пробовал. Или это у меня с настройками емакса что-то не так?



Re: Archlinux_32 : 28/11/17 19:09 : Andrew Lobanov to vit01 [#] [reply]

vit01> Интересный факт. Последняя версия SBCL, доступная у нас в репах, - это 1.3.20-1, потому что более новые собранные версии почему-то отказываются работать. Это один из тех немногих пакетов, с которым у мейнтейнеров возникли реальные проблемы.

Расчехлил свой Compaq Evo N600c. Не собирается, однако. Валится на самопроверке sb-concurrency. Копать пока не знаю куда.

vit01> Если кто-то из наших лисповодов может помочь правильно собрать SBCL, то прошу сюда:

К сожалению, пока никаких идей.



Archlinux_32 : 28/11/17 14:19 : vit01 to All [#] [reply]

Оказалось, что не я один такой пользователь старого железа, и что среди арчеводов тоже есть те, кому требуется сабж

Так что добрые люди решили продолжить неофициальную поддержку Арча для 32-биток, и на другие дистрибутивы можно не переходить
https://archlinux32.org/

Parabola GNU/Linux-Libre как форк арча с полностью свободным ядром Linux и пакетами тоже оставляет поддержку 32-бит на основе репозиториев выше.

Обновления приходят, пусть и не часто.

Интересный факт. Последняя версия SBCL, доступная у нас в репах, - это 1.3.20-1, потому что более новые собранные версии почему-то отказываются работать. Это один из тех немногих пакетов, с которым у мейнтейнеров возникли реальные проблемы.

Если кто-то из наших лисповодов может помочь правильно собрать SBCL, то прошу сюда:

https://bbs.archlinux32.org/viewtopic.php?id=157
https://bugs.archlinux32.org/index.php?do=details&task_id=5



Re: KDE Connect : 18/10/17 14:42 : Difrex(mobile) to jmaks [#] [reply]

>Получается без демона кдеконнект не работает?
У меня эта штука и с запущенным демоном не заработала.
Ванильный kdeconnect и mconnect отказались обнаружить мой телефон. А вот помню, что несколько лет назад,
когда только появился kdeconnect, он у меня работал.



Re: KDE Connect : 03/10/17 17:07 : vit01 to jmaks [#] [reply]

jmaks> Получается без демона кдеконнект не работает? Тогда ничего не пойму, первый раз когда у меня вышло законнектится, я запустил всего лишь kdeconnect-cli -l

kdeconnect-cli запускает демона автоматически, если тот в данный момент не запущен. Ну у меня так происходит.



Re: KDE Connect : 03/10/17 16:51 : jmaks to vit01 [#] [reply]

vit01> Забавная вещь, что libsystemd таки в полном дереве зависимостей есть

vit01> ldd /usr/lib/kdeconnectd
Получается без демона кдеконнект не работает? Тогда ничего не пойму, первый
раз когда у меня вышло законнектится, я запустил всего лишь
kdeconnect-cli -l

Увидел девайс, сделал сопряжение
kdeconnect-cli --pair

Из установленных "пакетов" были только
основные libfafakey и kdeconnect-kde, kdelibs, hicolor, sshfs.



Re: KDE Connect : 01/10/17 14:27 : vit01 to jmaks [#] [reply]

Забавная вещь, что libsystemd таки в полном дереве зависимостей есть

ldd /usr/lib/kdeconnectd

linux-gate.so.1 (0xb7723000)
libkdeconnectcore.so.1 => /usr/lib/libkdeconnectcore.so.1 (0xb766b000)
libKF5KIOWidgets.so.5 => /usr/lib/libKF5KIOWidgets.so.5 (0xb74f3000)
libKF5Notifications.so.5 => /usr/lib/libKF5Notifications.so.5 (0xb7480000)
libKF5DBusAddons.so.5 => /usr/lib/libKF5DBusAddons.so.5 (0xb746a000)
libKF5I18n.so.5 => /usr/lib/libKF5I18n.so.5 (0xb7410000)
libQt5Widgets.so.5 => /usr/lib/libQt5Widgets.so.5 (0xb6cff000)
libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5 (0xb6749000)
libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0xb6257000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb60dd000)
libc.so.6 => /usr/lib/libc.so.6 (0xb5f08000)
libQt5Network.so.5 => /usr/lib/libQt5Network.so.5 (0xb5d40000)
libKF5CoreAddons.so.5 => /usr/lib/libKF5CoreAddons.so.5 (0xb5ca7000)
libqca-qt5.so.2 => /usr/lib/libqca-qt5.so.2 (0xb5b90000)
libQt5DBus.so.5 => /usr/lib/libQt5DBus.so.5 (0xb5ae9000)
libKF5ConfigCore.so.5 => /usr/lib/libKF5ConfigCore.so.5 (0xb5a7d000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb5a60000)
libKF5KIOCore.so.5 => /usr/lib/libKF5KIOCore.so.5 (0xb5882000)
libKF5JobWidgets.so.5 => /usr/lib/libKF5JobWidgets.so.5 (0xb5850000)
libKF5Service.so.5 => /usr/lib/libKF5Service.so.5 (0xb576f000)
libKF5Completion.so.5 => /usr/lib/libKF5Completion.so.5 (0xb5728000)
libKF5IconThemes.so.5 => /usr/lib/libKF5IconThemes.so.5 (0xb56e3000)
libKF5WindowSystem.so.5 => /usr/lib/libKF5WindowSystem.so.5 (0xb5685000)
libKF5ConfigWidgets.so.5 => /usr/lib/libKF5ConfigWidgets.so.5 (0xb561f000)
libattr.so.1 => /usr/lib/libattr.so.1 (0xb5619000)
libKF5WidgetsAddons.so.5 => /usr/lib/libKF5WidgetsAddons.so.5 (0xb549b000)
libKF5ConfigGui.so.5 => /usr/lib/libKF5ConfigGui.so.5 (0xb5475000)
libm.so.6 => /usr/lib/libm.so.6 (0xb5379000)
libKF5Codecs.so.5 => /usr/lib/libKF5Codecs.so.5 (0xb5338000)
libQt5TextToSpeech.so.5 => /usr/lib/libQt5TextToSpeech.so.5 (0xb532b000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb51de000)
libQt5X11Extras.so.5 => /usr/lib/libQt5X11Extras.so.5 (0xb51d9000)
libXtst.so.6 => /usr/lib/libXtst.so.6 (0xb51d1000)
libdbusmenu-qt5.so.2 => /usr/lib/libdbusmenu-qt5.so.2 (0xb5194000)
libphonon4qt5.so.4 => /usr/lib/libphonon4qt5.so.4 (0xb50f2000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0xb50d3000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xb5071000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0xb5033000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0xb4f94000)
libz.so.1 => /usr/lib/libz.so.1 (0xb4f7b000)
libicui18n.so.59 => /usr/lib/libicui18n.so.59 (0xb4cee000)
libicuuc.so.59 => /usr/lib/libicuuc.so.59 (0xb4b3c000)
libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0xb4aab000)
libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0 (0xb4a31000)
libdouble-conversion.so.1 => /usr/lib/libdouble-conversion.so.1 (0xb4a20000)
libdl.so.2 => /usr/lib/libdl.so.2 (0xb4a1b000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb48ef000)
/lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0xb7725000)
libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0xb487f000)
libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0xb4669000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb460e000)
libQt5Xml.so.5 => /usr/lib/libQt5Xml.so.5 (0xb45cb000)
libacl.so.1 => /usr/lib/libacl.so.1 (0xb45c1000)
libQt5Svg.so.5 => /usr/lib/libQt5Svg.so.5 (0xb4564000)
libKF5Archive.so.5 => /usr/lib/libKF5Archive.so.5 (0xb451c000)
libKF5ItemViews.so.5 => /usr/lib/libKF5ItemViews.so.5 (0xb44d9000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb44ac000)
libxcb-keysyms.so.1 => /usr/lib/libxcb-keysyms.so.1 (0xb44a8000)
libKF5Auth.so.5 => /usr/lib/libKF5Auth.so.5 (0xb448c000)
libKF5GuiAddons.so.5 => /usr/lib/libKF5GuiAddons.so.5 (0xb446f000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb445a000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb4447000)
libpulse.so.0 => /usr/lib/libpulse.so.0 (0xb43ec000)
libpulse-mainloop-glib.so.0 => /usr/lib/libpulse-mainloop-glib.so.0 (0xb43e6000)
libGLX.so.0 => /usr/lib/libGLX.so.0 (0xb43c3000)
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0xb4362000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb4295000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0xb4264000)
libicudata.so.59 => /usr/lib/libicudata.so.59 (0xb2950000)
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0xb2870000)
librt.so.1 => /usr/lib/librt.so.1 (0xb2867000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0xb283b000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0xb2825000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0xb27ae000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0xb279c000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb2796000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb278f000)
libpulsecommon-11.1.so => /usr/lib/pulseaudio/libpulsecommon-11.1.so (0xb2700000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb26e8000)
libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0xb265a000)
libasyncns.so.0 => /usr/lib/libasyncns.so.0 (0xb2653000)
libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0xb25dc000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xb25d4000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb25a7000)
libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb2516000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0xb24fe000)



Re: KDE Connect : 01/10/17 14:09 : jmaks to btimofeev [#] [reply]

jmaks>> Если есть какие у кого идеи, буду рад.

btimofeev> Из исходников попробуй собрать https://cgit.kde.org/kdeconnect-kde.git
Да, прихожу вот к такому же решению, понять что-же он на самом деле там
хочет и требует, и чего ему не нравится у меня.
Самый прикол, что первый раз запустил установил, сделал соединение с
трубкой, и потом работало, никаких таких серьезных изменений в системе не
делал. И слакбилды брал из SBo для версии slackware 14.1, сейчас стоит 14.2.



Re: KDE Connect : 01/10/17 13:23 : jmaks to vit01 [#] [reply]

vit01> Демон находится в /usr/lib/kdeconnectd, поэтому его и не видно в $PATH
нету там ни фига, в том и дело, перерыл уж полсистемы, ничего понять не могу

vit01> А вот, что мне выдал пакетный менеджер

vit01> ====
vit01> Зависит от : hicolor-icon-theme kcmutils kwayland libfakekey qca-qt5
vit01> Доп. зависимости : sshfs: remote filesystem browser [установлено]
vit01> kde-cli-tools: configuration UI
vit01> ====

Эти зависимости я находил на арчвики, устанавливал большую часть и все равно.
Установлено уже все это было кроме квайлэнда
hicolor-icon-theme-0.15
kcmutils-5.28.0
libfakekey-0.1 < причем SBo говорит, что из зависимостей, только оно нужно для kdeconnect-kde
qca-qt5-2.1.3
qca-2.1.1
sshfs-fuse-2.8
kde-cli-tools-5.8.4



Может все дело в том, что у меня нет системд?
Установил фреймворк kdeconnect сборки alien'а, и появился демон
kdeconnect-framework-1.0.3-x86_64-1alien

сделал ldd /usr/lib64/kdeconnectd
linux-vdso.so.1 (0x00007ffff7df8000)
libkdeconnectcore.so.1 => /usr/lib64/libkdeconnectcore.so.1 (0x00007f0aa25fb000)
libKF5KIOWidgets.so.5 => not found
libKF5Notifications.so.5 => not found
libqca-qt5.so.2 => /usr/lib64/libqca-qt5.so.2 (0x00007f0aa22e6000)
libKF5KIOCore.so.5 => not found
libQt5Network.so.5 => not found
libKF5JobWidgets.so.5 => not found
libKF5Service.so.5 => not found
libKF5DBusAddons.so.5 => not found
libKF5Completion.so.5 => not found
libKF5I18n.so.5 => not found
libKF5WidgetsAddons.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libKF5CoreAddons.so.5 => not found
libQt5DBus.so.5 => not found
libKF5ConfigCore.so.5 => not found
libQt5Core.so.5 => not found
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f0aa1f66000)
libm.so.6 => /lib64/libm.so.6 (0x00007f0aa1c5d000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f0aa1a46000)
libc.so.6 => /lib64/libc.so.6 (0x00007f0aa167d000)
/lib64/ld-linux-x86-64.so.2 (0x0000555c9363b000)
libQt5Network.so.5 => not found
libKF5CoreAddons.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Gui.so.5 => not found
libKF5I18n.so.5 => not found
libKF5ConfigCore.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found

Слишком куча библиотек и qt5 нету. Чот я тогда не пойму, мне половину кед надо притащить, чтобы заработало?
Муть какая-то с этим кдеконнект



Re: KDE Connect : 01/10/17 11:54 : vit01 to jmaks [#] [reply]

Демон находится в /usr/lib/kdeconnectd, поэтому его и не видно в $PATH

А вот, что мне выдал пакетный менеджер

====
Зависит от           : hicolor-icon-theme  kcmutils  kwayland  libfakekey  qca-qt5
Доп. зависимости : sshfs: remote filesystem browser [установлено]
kde-cli-tools: configuration UI
====




Re: KDE Connect : 01/10/17 10:00 : btimofeev to jmaks [#] [reply]

jmaks> воот kdeconnectd -- вообще ни в каком виде нет, может в этом вся беда. Поиск
jmaks> по форумамп, вики и блогам, что-то никакой ясности не дает. Сейчас работать
jmaks> перестало совсем.
jmaks> Если есть какие у кого идеи, буду рад.

Из исходников попробуй собрать https://cgit.kde.org/kdeconnect-kde.git



Re: KDE Connect : 01/10/17 08:58 : jmaks to vit01 [#] [reply]

vit01>> Сами Кеды для его работы, как ни странно, не требуются. На Awesome у меня эта вещь вполне юзабельная.
vit01>> Для скриптов и автоматизации есть консольная утилита kdeconnect-cli,
vit01>> которая работает везде, и kdeconnectd - основной рабочий демон.
воот kdeconnectd -- вообще ни в каком виде нет, может в этом вся беда. Поиск
по форумамп, вики и блогам, что-то никакой ясности не дает. Сейчас работать
перестало совсем.
Если есть какие у кого идеи, буду рад.



Re: PMd secure storage : 01/10/17 08:58 : jmaks to Difrex [#] [reply]

Difrex> Два года назад я создал пустой репозиторий на гитхабе. Я планировал написать сервер для своего менеджера паролей - PM.
Difrex> Но репозиторий оставался пустым :). И вот меня наконец достало синкать пароли через всякие хранилки, будь то яндекс.диск или свой owncloud.
Пришло время, так сказать, дождался !;

Difrex> Только что я затегировал весию 0.1. Как показали тесты - она вполне стабильна, но баги там есть.
Difrex> Ссылки:
Difrex> * PMd secure storage https://github.com/Difrex/PMd
Difrex> * PM password manager https://github.com/Difrex/PM
Difrex> * gpg golang bindings https://github.com/Difrex/gpg
С документацией там как? Не смотрел еще. А так считаю штука полезная, давно
что-то подобное уже думал, но решения простого так же не нашел, то облаки,
то еще какая-фигня...

Difrex> Надеюсь, кому-то еще это может быть полезно :)
Обязательно будет. Разгребу текущие дела и поизучаю-с.

Difrex> ЗЫ: После стабилизации хранилки PM будет переписан на golang с сохранением обратной совместимости.
Ждем.



Re: KDE Connect : 30/09/17 15:23 : jmaks to vit01 [#] [reply]

vit01> Открыл для себя сабж. Вещь очень полезная и перспективная, советую попробовать.
vit01> Для тех, кто не в теме: KDE Connect позволяет соединить по wifi или через мобильную сеть ваш телефон на андроиде и интегрировать его с десктопом.
Открыл для себя сабж так же, очень полезная штука и довольно удобная, когда
работаешь в связке смартфон-десктоп/лаптоп, а используешь тело только для
звонков. Теперь пытаюсь отладить его на slackware 14.2, порой,
что-то странное творится. Один раз удалось подключится между смартфоном и
десктопом, а потом молчание.


vit01> Сами Кеды для его работы, как ни странно, не требуются. На Awesome у меня эта вещь вполне юзабельная.
vit01> Для скриптов и автоматизации есть консольная утилита kdeconnect-cli,
которая работает везде, и kdeconnectd - основной рабочий демон.
vit01> Зависимостей совсем чуть-чуть, плазму за собой точно не тянет. Хотя, конечно, рекомендуется использовать сабж именно с ней.
Вот по поводу зависимостей нужно поподробнее. Может у меня что пропущено из
кде-пакетов и потому есть такие несуразности?

Вот что сейчас установлено:
» l /var/log/packages | grep kde
-rw-r--r-- 1 root root 17K сен 24 05:16 kdeconnect-kde-0.8-x86_64-3
-rw-r--r-- 1 root root 157K сен 24 05:31 kdelibs-4.14.32-x86_64-1_slack14.2



Re: Live usb : 30/09/17 15:23 : jmaks to btimofeev [#] [reply]

btimofeev> Кто-нибудь пользуется live-версиями дистрибутивов? Какой можете посоветовать? Желательно легковесный, без kde и гномов. У меня на компьютере жесткий диск полетел, а на нетбуке толи экран, толи видео - изображения нет(( Хочу временно с флешки попользоваться.
Kali linux мой ответ



Используем Crond вместе с Android : 17/09/17 04:09 : vit01 to All [#] [reply]

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

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

Можно поставить так называемый постоянный WakeLock. Это значит запретить устройству спать. Я так уже пробовал (и Cron отлично работал), но заряд батареи быстро иссякал через несколько часов.

Что делать?

Нативные приложения используют системный AlarmManager, чтобы выполнять свои задачи по расписанию. Поэтому ОС просыпается в чётко заданное время. (уведомления IDEC Mobile и прочие следилки работают именно так).

Можно сделать Android-версию Crond, работающую через AlarmManager, и такие реализации существуют. Не так давно подобная свободная тулза появилась в F-Droid. Программа так и называется: crond.

Скачать: https://f-droid.org/packages/it.faerb.crond/

После запуска жмём "Enable crond" и ставим галочку "Use wake lock for script execution". Не беспокойтесь, этот WakeLock не постоянный, он работает только во время выполнения наших скриптов, чтобы исключить случайные сбои из-за засыпаний.

// Дальше имеет смысл читать только если у вас есть root-доступ

Лично у меня в повторяющиеся действия входит:

1. Выключение звонка по ночам и во время занятий
2. Включение громкости обратно, когда пары закончились
3. Разрешать или запрещать мобильный интернет в строго определённые часы, чтобы приложения не жрали трафик (и батарею), когда не надо, и синхронизировались, когда надо.

С мобильным интернетом проще всего:

====
# svc data disable # отключить
# svc data enable # включить обратно
====



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

Берём готовый баш-скрипт, который складываем куда-нибудь в /data и не забываем сделать chmod +x:

====
#!/system/xbin/bash

help() {
echo "use ./script [ phone | apps | alarm | bluetooth ] LEVEL where level is int"
exit 1
}

PHONE=1
APPS=3
ALARM=4
BLUETOOTH=6

if [ "$1" = "phone" ]; then
SERVICE=$PHONE
elif [ "$1" = "apps" ]; then
SERVICE=$APPS
elif [ "$1" = "alarm" ]; then
SERVICE=$ALARM
elif [ "$1" = "bluetooth" ]; then
SERVICE=$BLUETOOTH
else
help
fi

if [ "$2" = "" ]; then
help
fi

LEVEL=$2

COMMAND="service call audio 3 i32 $SERVICE i32 $LEVEL i32 1"
echo $COMMAND
exec $COMMAND
====



Числовые константы могут различаться для разных версий андроида, так что я предупредил. Число для самого большого уровня громкости может тоже быть каким угодно. Например, у меня максимум для звонка и будильника - это 7, а для приложений - 15. Подбираете опытным путём.

Теперь занимаемся crontab. Кронтаб у андроида (и у того приложения) принято хранить в /data/crontab. Синтаксис у него привычный, как у людей.

Вот образец моего

====
0 5,15 * * * su -c "/data/phone-set phone 7"
0 5,15 * * * su -c "/data/phone-set alarm 7"
0 5,15 * * * su -c "/data/phone-set apps 5"

20 8 1-6 * * su -c "/data/phone-set phone 0"
20 8 1-6 * * su -c "/data/phone-set alarm 2"
20 8 1-6 * * su -c "/data/phone-set apps 0"

0 0 * * * su -c "/data/phone-set phone 0"

30 23 * * * su -c "svc data enable"
0 1 * * * su -c "svc data disable"
====



То есть в 5 утра и в 15 дня включаем звонок и будильник на максимум. В 8-20 (за 10 минут до начала пар) глушим звонок и убавляем будильник. В 23 часа включаем мобильный интернет, в полночь опять глушим звонок и в час ночи выключаем интернет.

Важно! После правки crontab в редакторе надо перезайти в приложение crond, чтобы он подцепил изменения.

В андроиде так же можно управлять wifi, bluetooth и gps через консоль и делать многие другие годные штуки под вашу фантазию. Во всяких гуглоплеях встречаются приложения-планировщики, но стандартный unix-way никто не отменял, тем более, моим способом можно позволить себе гораздо больше, потому что в вашем распоряжении весь арсенал консольных утилит. Да и доверие к своим скриптам есть, в отличие от всяких васянских приложух с рекламой.



Re: PMd secure storage : 14/09/17 09:40 : Difrex to Difrex [#] [reply]

Выкатил первый стабильный релиз - 0.2: https://github.com/Difrex/PMd/releases/tag/0.2.

Там есть собраный бинарь под Linux amd64.

Добавилась возможность сноса юзера со всеми данными. Для этого достаточно отправить подписанный запрос на /purge.

Публичный сервер разлит тут: https://pm.lessmore.pw



PMd secure storage : 13/09/17 14:29 : Difrex to All [#] [reply]

Два года назад я создал пустой репозиторий на гитхабе. Я планировал написать сервер для своего менеджера паролей - PM.
Но репозиторий оставался пустым :). И вот меня наконец достало синкать пароли через всякие хранилки, будь то яндекс.диск или свой owncloud.

Пароли у меня постоянно добавляются и удаляются. А устройств на которые хочется их притаскивать ставится больше. В очередной раз забыв отправить новую версию базы в облако, я вспомнил про свой пустой реп и возобновил разработку.

Только из сервера чисто для PM это все вылилось в простую универсальную безопасную хранилку данных. Авторизация, доступ и.т.д построенно на использовании GPG. Попутно я открыл биндинг к GPG на golang.

Только что я затегировал весию 0.1. Как показали тесты - она вполне стабильна, но баги там есть.

Ссылки:

* PMd secure storage https://github.com/Difrex/PMd
* PM password manager https://github.com/Difrex/PM
* gpg golang bindings https://github.com/Difrex/gpg

Надеюсь, кому-то еще это может быть полезно :)

ЗЫ: После стабилизации хранилки PM будет переписан на golang с сохранением обратной совместимости.



Re: emacs FB2-mode : 11/09/17 18:20 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev>> У меня emacs почему-то дико тормозит при открытии и скроллинге pdf, по 10-15 секунд страницы переключает.
btimofeev> Проблема оказалась в тормознутости плагина отображающего номера строк, отключил его для этого режима и теперь не тормозит.

А. Ну я linum-mode включаю просто по хоткею, так как далеко не только пишу текст в emacs =)



Re: emacs FB2-mode : 11/09/17 18:19 : Andrew Lobanov to btimofeev [#] [reply]

AL>> при чтении разнообразных pdf-ок.
btimofeev> У меня emacs почему-то дико тормозит при открытии и скроллинге pdf, по 10-15 секунд страницы переключает.

Такое было у меня на нетбуке. Как вариант, попробовать поиграться переменной doc-view-resolution. На новом ноуте всё вполне сносно переключается.

К сожалению, чтение через doc-view в emacs это достаточно грязный хак в виде конвертации страниц в отдельные изображения и последующее их изображение уже пререндеренными. И я не особо разбирался можно ли как-то кешировать подгруженные изображения на одну страницу вперёд, но погуглить в этом направлении стоит.



Re: emacs FB2-mode : 11/09/17 18:12 : btimofeev to all [#] [reply]

btimofeev> У меня emacs почему-то дико тормозит при открытии и скроллинге pdf, по 10-15 секунд страницы переключает.

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



Re: emacs FB2-mode : 11/09/17 16:23 : btimofeev to Andrew Lobanov [#] [reply]

AL> при чтении разнообразных pdf-ок.

У меня emacs почему-то дико тормозит при открытии и скроллинге pdf, по 10-15 секунд страницы переключает.



Re: emacs FB2-mode : 11/09/17 14:40 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> Сегодня пробовал запускать сабж в Windows: для корректной работы нужно из архива https://kent.dl.sourceforge.net/project/ezwinports/libxml2-2.7.8-w32-bin.zip распаковать файлы libxml2.dll, libiconv-2.dll и zlib1.dll в папку Emacs/bin/.

Да. В windows приходится устанавливать недостающие библиотеки вручную, но ничего не поделать - такова уж система.

btimofeev> Ещё оказывается в емаксе есть закладки для файлов - для чтения книг очень важная штука. Что бы установить закладку на файл (и текущую строку) жмём C-x r m, что бы открыть список закладок C-x r l.

Да. Я активно ими пользуюсь при чтении разнообразных pdf-ок.

btimofeev> Ещё бы добавить настройки шрифтов и список глав/быстрый переход вперёд назад по главам и будет шикарно.

Вот это хочу в перспективе, но сперва полностью избавлюсь от cl. Так уж вышло, что пока не особо до программирования.

btimofeev> А ещё на днях также вышел nov.el - режим для чтения Epub: https://github.com/wasamasa/nov.el

Вот спасибо. Хотя у меня всё или в pdf или в fb2, но возьму на заметку.



Re: emacs FB2-mode : 11/09/17 13:59 : btimofeev to Andrew Lobanov [#] [reply]

Сегодня пробовал запускать сабж в Windows: для корректной работы нужно из архива https://kent.dl.sourceforge.net/project/ezwinports/libxml2-2.7.8-w32-bin.zip распаковать файлы libxml2.dll, libiconv-2.dll и zlib1.dll в папку Emacs/bin/.

Ещё оказывается в емаксе есть закладки для файлов - для чтения книг очень важная штука. Что бы установить закладку на файл (и текущую строку) жмём C-x r m, что бы открыть список закладок C-x r l.

Ещё бы добавить настройки шрифтов и список глав/быстрый переход вперёд назад по главам и будет шикарно.

А ещё на днях также вышел nov.el - режим для чтения Epub: https://github.com/wasamasa/nov.el



Re: emacs FB2-mode : 08/09/17 17:10 : btimofeev to btimofeev [#] [reply]

btimofeev> Помогает возвращение require 'cl, видимо ещё что то нужно заменить, попозже попробую разобраться.

Разобрался. Простой замены return на cl-return недостаточно, нужно ещё всё в cl-block заключить, вот так:

====
(defun somename()
(cl-block имя блока
...
тело блока
...
(cl-return-from имя блока возвращаемое значение)))
====



После подобной замены у меня всё без require 'cl заработало, даже нашел одну книжку в которой обложка отображается. Кстати, что не так с изображением в книге которую я тебе отослал?



Re: emacs FB2-mode : 08/09/17 15:05 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> Ещё в 38 строке замени пожалуйста return на cl-return.

Исправил. Спасибо.

btimofeev> Теперь в качестве ошибки вываливается такая строка

btimofeev> ----
btimofeev> File mode specification error: (no-catch --cl-block-nil-- (description nil (title-info nil (genre nil prose_classic) (author nil (first-name nil Джордж) (last-name nil Оруэлл)) (book-title nil Скотный двор) (date nil) (coverpage nil (image ((href . #cover.png)))) (lang nil ru) (src-lang nil en) (translator nil (first-name nil Илан) (last-name nil Полоцк))) (document-info nil (author nil (first-name nil) (last-name nil)) (program-used nil FB Tools) (date ((value . 2005-02-07)) 2005-02-07) (src-url nil http://iaiwww.uni-muenster.de/cgi-bin/simplex/koi8/orwell/ ) (id nil CF2E496D-BAC4-4BFF-81BF-CB03B7EF95BA) (version nil 1.0))))
btimofeev> ----

btimofeev> Помогает возвращение require 'cl, видимо ещё что то нужно заменить, попозже попробую разобраться.

Надо будет попробовать на чистом профиле, но не сегодня уже.



Re: emacs FB2-mode : 08/09/17 14:26 : btimofeev to Andrew Lobanov [#] [reply]

AL> Все изменения уже на гитхабе.

Ещё в 38 строке замени пожалуйста return на cl-return.

Теперь в качестве ошибки вываливается такая строка

----
File mode specification error: (no-catch --cl-block-nil-- (description nil (title-info nil (genre nil prose_classic) (author nil (first-name nil Джордж) (last-name nil Оруэлл)) (book-title nil Скотный двор) (date nil) (coverpage nil (image ((href . #cover.png)))) (lang nil ru) (src-lang nil en) (translator nil (first-name nil Илан) (last-name nil Полоцк))) (document-info nil (author nil (first-name nil) (last-name nil)) (program-used nil FB Tools) (date ((value . 2005-02-07)) 2005-02-07) (src-url nil http://iaiwww.uni-muenster.de/cgi-bin/simplex/koi8/orwell/ ) (id nil CF2E496D-BAC4-4BFF-81BF-CB03B7EF95BA) (version nil 1.0))))
----

Помогает возвращение require 'cl, видимо ещё что то нужно заменить, попозже попробую разобраться.



Re: emacs FB2-mode : 08/09/17 14:01 : Andrew Lobanov to btimofeev [#] [reply]

AL>> Для отображения картинок необходим emacs, собранный с поддержкой imagemagick (в slackware он точно так собирается, но как дела обстоят в других дистрибутивах я не знаю).
btimofeev> Теперь у меня книги с картинками не открываются. Пишет "File mode specification error: (error Not an image: nil)". Хотя команда (описанная тут https://www.gnu.org/software/emacs/manual/html_node/elisp/ImageMagick-Images.html) для проверки наличия поддержки imagemagic выдает t, я так понимаю поддержка есть. Пример книги здесь, если надо https://www.dropbox.com/s/fdhgt6qcs34h30q/Oruell_Skotnyiy_dvor.76204.fb2?dl=0

Спасибо. Пока сделал простую проверку на успешное считывание картинки. В данном файле не распознаётся base64 в атачнутой картинке. Все изменения уже на гитхабе.



Re: emacs FB2-mode : 08/09/17 14:01 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> У меня заработало после добавления в начало файла fb2.el строки (require 'cl). Это для экспорта таких функций как first, third, return. В емаксе 24.3 и выше что бы их не экспортировать нужно вызывать их как cl-first, cl-return.

Спасибо за помощь. Видимо, у меня какой-то из используемых пакетов уже тянул cl. Исправлю обязательно.



Re: emacs FB2-mode : 08/09/17 13:25 : btimofeev to Andrew Lobanov [#] [reply]

AL> Для отображения картинок необходим emacs, собранный с поддержкой imagemagick (в slackware он точно так собирается, но как дела обстоят в других дистрибутивах я не знаю).

Теперь у меня книги с картинками не открываются. Пишет "File mode specification error: (error Not an image: nil)". Хотя команда (описанная тут https://www.gnu.org/software/emacs/manual/html_node/elisp/ImageMagick-Images.html) для проверки наличия поддержки imagemagic выдает t, я так понимаю поддержка есть. Пример книги здесь, если надо https://www.dropbox.com/s/fdhgt6qcs34h30q/Oruell_Skotnyiy_dvor.76204.fb2?dl=0



Re: emacs FB2-mode : 08/09/17 11:29 : btimofeev to btimofeev [#] [reply]

btimofeev> У меня заработало после добавления в начало файла fb2.el строки (require 'cl). Это для экспорта таких функций как first, third, return. В емаксе 24.3 и выше что бы их не экспортировать нужно вызывать их как cl-first, cl-return.

Инфу я нашел тут https://stackoverflow.com/a/30848971 и тут https://www.masteringemacs.org/article/whats-new-emacs-24-3 в разделе Common Lisp emulation (CL). Написано что теперь модуль cl с функциями без приставок deprecated.



Re: emacs FB2-mode : 08/09/17 11:20 : btimofeev to Andrew Lobanov [#] [reply]

btimofeev> У меня он так и не заработал, на любую книжку (если запускать из консоли командой emacs kniga.fb2) пишет "File mode specification error: (void-function third)". Если в емаксе выполнить M-x fb2-mode пишет "setq: Symbol's function definition is void: third".

У меня заработало после добавления в начало файла fb2.el строки (require 'cl). Это для экспорта таких функций как first, third, return. В емаксе 24.3 и выше что бы их не экспортировать нужно вызывать их как cl-first, cl-return.



Re: emacs FB2-mode : 08/09/17 11:15 : Andrew Lobanov to btimofeev [#] [reply]

AL>> Крайне странно. У меня открывается без проблем. Ты точно обновил моду? Какая система? Какая версия emacs?
btimofeev> Обновил, попробовал сейчас ещё раз перекачать, все равно ошибка. У меня Archlinux, Emacs 25.2.1

Крайне странно. Всё должно работать. Надо в виртуалке чтоль проверить.

btimofeev> Так fb2-mode зависит от wpdl-mode? Если да, то откуда ты его брал? Мне кажется, что это в моей инсталляции емакса что-то не так.

Не зависит. Откуда там эта строчка я уже и не вспомню. Её можно вообще удалить, так как она ни на что не влияет. Сегодня пушну подчищенный fb2-mode.el.



Re: emacs FB2-mode : 08/09/17 10:28 : btimofeev to Andrew Lobanov [#] [reply]

AL> Крайне странно. У меня открывается без проблем. Ты точно обновил моду? Какая система? Какая версия emacs?

Обновил, попробовал сейчас ещё раз перекачать, все равно ошибка. У меня Archlinux, Emacs 25.2.1

Так fb2-mode зависит от wpdl-mode? Если да, то откуда ты его брал? Мне кажется, что это в моей инсталляции емакса что-то не так.



Re: emacs FB2-mode : 08/09/17 10:19 : Andrew Lobanov to btimofeev [#] [reply]

AL>> Можешь выдать книгу, на которой возникает проблема? Буду разбираться. Сейчас не готов ничего сказать пока.
btimofeev> К примеру вот этот маленький рассказ https://www.dropbox.com/s/rojs8wnzjrsntgi/Lavkraft_Gipnoz.31745.fb2?dl=0

Крайне странно. У меня открывается без проблем. Ты точно обновил моду? Какая система? Какая версия emacs?



Re: emacs FB2-mode : 08/09/17 09:58 : btimofeev to Andrew Lobanov [#] [reply]

AL> Можешь выдать книгу, на которой возникает проблема? Буду разбираться. Сейчас не готов ничего сказать пока.

К примеру вот этот маленький рассказ https://www.dropbox.com/s/rojs8wnzjrsntgi/Lavkraft_Gipnoz.31745.fb2?dl=0



Re: emacs FB2-mode : 08/09/17 08:38 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> У меня он так и не заработал, на любую книжку (если запускать из консоли командой emacs kniga.fb2) пишет "File mode specification error: (void-function third)". Если в емаксе выполнить M-x fb2-mode пишет "setq: Symbol's function definition is void: third".

Можешь выдать книгу, на которой возникает проблема? Буду разбираться. Сейчас не готов ничего сказать пока.



Re: emacs FB2-mode : 08/09/17 06:31 : btimofeev to Andrew Lobanov [#] [reply]

btimofeev> У меня он так и не заработал, на любую книжку (если запускать из консоли командой emacs kniga.fb2) пишет "File mode specification error: (void-function third)". Если в емаксе выполнить M-x fb2-mode пишет "setq: Symbol's function definition is void: third".

В исходнике у тебя нашел строку: (setq major-mode 'wpdl-mode). Это зависимость? У меня такого модуля не было. Скачал его на емаксвики, подключил так же как и твой модуль (до fb2-mode), но пишет все те же ошибки.



Re: emacs FB2-mode : 08/09/17 06:05 : btimofeev to Andrew Lobanov [#] [reply]

У меня он так и не заработал, на любую книжку (если запускать из консоли командой emacs kniga.fb2) пишет "File mode specification error: (void-function third)". Если в емаксе выполнить M-x fb2-mode пишет "setq: Symbol's function definition is void: third".



Re: emacs FB2-mode : 07/09/17 12:28 : Andrew Lobanov to Difrex [#] [reply]

Difrex> Круто! Спасибо.

Да не за что. Если вдруг возникнут проблемы или будут найдены ошибки, просьба писать сюда. Секту я проверяю чаще гитхаба и почты =)



Re: emacs FB2-mode : 07/09/17 08:23 : Difrex to Andrew Lobanov [#] [reply]

Круто! Спасибо.



Re: emacs FB2-mode : 07/09/17 05:02 : Andrew Lobanov to All [#] [reply]

AL> Захотелось мне тут на днях почитать Эрика Реймонда "Искусство программирования для Unix", а она у меня в fb2. Собирать FBReader не хотелось, а опакетить fbless было лень. Так что я быстренько переделал свой старый проект fb2-читалки для emacs. Раньше он был глючный и падучий, а сейчас жуёт даже книги, которые не соответствуют стандарту.
AL> Взять можно тут: https://github.com/spline1986/fb2-mode/

Обновил скриншот в репозитории, добавил небольшие возможности настройки модуля.



emacs FB2-mode : 07/09/17 04:27 : Andrew Lobanov to All [#] [reply]

Захотелось мне тут на днях почитать Эрика Реймонда "Искусство программирования для Unix", а она у меня в fb2. Собирать FBReader не хотелось, а опакетить fbless было лень. Так что я быстренько переделал свой старый проект fb2-читалки для emacs. Раньше он был глючный и падучий, а сейчас жуёт даже книги, которые не соответствуют стандарту.

Взять можно тут: https://github.com/spline1986/fb2-mode/

Скриншотв репозитории пока старый, так что вот поновее: http://spline-online.tk/stuff/docs/pics/fb2-mode2.png

Киллер-фича: он подкладывает белый фон под картинки, чтобы картинки с прозрачным фоном хорошо смотрелись в тёмных темах. Для отображения картинок необходим emacs, собранный с поддержкой imagemagick (в slackware он точно так собирается, но как дела обстоят в других дистрибутивах я не знаю).

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



Re: Systemd рулит : 28/08/17 18:41 : Peter to vit01 [#] [reply]

> Я, честно говоря, никогда этот ZRAM не пробовал.
>> Дельцы кастомных прошивок андроида его чуть ли не постоянно используют.

Прочитал. Прикольная штука! тоже не знал про нее...



Re: Systemd рулит : 28/08/17 17:21 : vit01 to Difrex [#] [reply]

> Я, честно говоря, никогда этот ZRAM не пробовал.

Дельцы кастомных прошивок андроида его чуть ли не постоянно используют. Операционка немало жрёт, а на девайсах с меньше чем 1 гигом ОЗУ использовать свежатину хочется. Так что попробуй на своих виртуалках, вдруг легче жить будет.

Сервис systemd для настройки Swap, насколько мне известно, имеет некую интеграцию с зрам. В крайнем случае можно его тупо вручную включать.



Re: Systemd рулит : 28/08/17 13:46 : Difrex to vit01 [#] [reply]

>Интересно, а как такие виртуалки поведут себя, если им увеличить память через своп на основе ZRAM?
А вот хз. Я, честно говоря, никогда этот ZRAM не пробовал.



Re: Systemd рулит : 28/08/17 10:53 : vit01 to Difrex [#] [reply]

Difrex> В итоге взял 3x512RAM + 1x1GRAM.
Difrex> В таких условиях нужно ограничивать сервисы.

Интересно, а как такие виртуалки поведут себя, если им увеличить память через своп на основе ZRAM?

> systemctl start some_service@2

Превосходно! Возьму на вооружение



Systemd рулит : 28/08/17 09:00 : Difrex to All [#] [reply]

Сабж.

Покупал тут для своего проекта виртуалочки на DO. Пытался уложиться в мелкий бюджет - 20$.

В итоге взял 3x512RAM + 1x1GRAM.

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

Пример юнита /etc/systemd/system/some_service@.service:

====
[Unit]
Description=Some API
After=docker.service

[Service]
Type=simple
ExecStart=/usr/bin/docker run --name some_service%i some_service:latest --listen 0.0.0.0:15282 -d
ExecStop=/usr/bin/docker stop -t 0 some_service%i
ExecStopPost=/usr/bin/docker rm -f some_service%i
MemoryLimit=8M
Restart=always

[Install]
WantedBy=multi-user.target
====



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

====
systemctl start some_service@2
====



А нагрузку отбалансировать можно nginx, тем более в нем уже давно есть стриминг и lua, так что haproxy больше ненужен.



Re: софт на Android : 12/08/17 11:05 : vit01 to jmaks [#] [reply]

jmaks> Что-то не могу найти Turbo Editor на F-Droid. Или не так ищу?! В настройках даж выставил несовместимые приложения.

https://f-droid.org/packages/com.maskyn.fileeditorpro/

Видимо, приложение просто переместили в архивную репу, так как последний коммит был года 2 назад.



Re: софт на Android : 12/08/17 08:01 : jmaks to vit01 [#] [reply]

Что-то не могу найти Turbo Editor на F-Droid. Или не так ищу?! В настройках даж выставил несовместимые приложения.



Re: Orange Pi PC2 : 10/08/17 15:17 : vit01 to jmaks [#] [reply]

WTorrent - это простой веб-гуй
Мне пришлось scgi-модули настраивать, чтобы всё получилось.

В качестве веб-сервера использую lighttpd, в конфигах надо в модули добавить

server.modules += ( "mod_scgi" )

И ещё зафигачить туда вот это:

====
scgi.server = (
"/RPC2" => # RT_DIR
( "127.0.0.1" =>
(
"host" => "127.0.0.1", # Ip where rtorrent is listening
"port" => 5000, # Port specified in .rtorrent.rc
"check-local" => "disable"
)
)
)
====



Из дополнительных модулей PHP стоят php5-xmlrpc, php5-sqlite, php5-json и, может быть, что-то ещё.

А вот конфиг rtorrent

====
max_uploads = 8

download_rate = 0
upload_rate = 28
check_hash = yes

directory = /media/flashcard/
session = ~/.rtorrent.session/

schedule = watch_directory,5,5,load_start=/home/username/.rtorrent-files/*.torrent
schedule = low_diskspace,5,60,close_low_diskspace=100M

port_range = 6890-6999
port_random = yes

dht = auto
dht_port = 6881
peer_exchange = yes
scgi_port = localhost:5000
use_udp_trackers = yes
====




Re: Orange Pi PC2 : 09/08/17 15:31 : jmaks to vit01 [#] [reply]

vit01> В итоге пользуюсь теперь RTorrent + Wtorrent GUI, который работает через браузер. Совершенно не надо заморачиваться, и работает как часы.
Вот с этого места можешь подробнее? Что за WtorrentGUI, чем плох, хорош,
что там в конфигах.

Не так давно пытался завести rtorrent в связке с rutorrent (довольно
мощный веб-гуй), но что-то пока ума ему до конца не дал, на
серве, не может установить связь по неведомым причинам с сокетом rtorrent.
Хотя веб-гуй заводится и даже функционирует.



Re: Orange Pi PC2 : 06/08/17 15:58 : vit01 to jmaks [#] [reply]

Уии, нас здесь теперь двое - оранжевщиков

Для тех, кто уже забыл, вот дискуссия:

ii://i7czbEw24fC2HrOJRo0Q[*][*]
ii://IiLEfmzL6ooWr1gFoccV[*][*]
ii://jKlUAAL8XkaFGdWlirmJ[*][*]
ii://b7I8izCzpdp8NWyUC7hR[*][*]
ii://afEFWJyxTZpwV8ab2GzK[*][*]
ii://FDJpAENUdheiaHVmdgaG[*][*]
ii://Lp7Hge28NAnVBg7Xx1m7[*][*]
ii://AggLWvcc4uwBXgpGzp0A[*][*]
ii://uzBlcEAWWx3ovRQr6VX6[*][*]

// Юзерам IDEC Mobile для просмотра недостающих в базе сообщений сначала нажать на ссылку, потом меню -> "Обновить с сервера"

Кстати, тем, кому интересно, как мой оранж поживает. Transmission-daemon я в конце концов снёс, потому что он был крайне неудобен с точки зрения конфига (каждую перезагрузку слетал логин-пароль из-за мнимой "безопасности") и ещё требовал клиента для подключения.
Десктопный transmission-remote-gtk сделан крайне топорно и постоянно глючил опять же в конфиге, который сохранял через раз.

В итоге пользуюсь теперь RTorrent + Wtorrent GUI, который работает через браузер. Совершенно не надо заморачиваться, и работает как часы.



Orange Pi PC2 : 06/08/17 14:51 : jmaks to All [#] [reply]

На днях прилетел таки сабж.

Заказывал в офиц магазе только плату, блок питания по
рекомендуемым параметрам 5V, 2A, нашелся (5V, 2.5A), перебрал все завалы
различных блоков питания и различных форм факторов штекеров, уж не думал,
что их действительно столько (зачем? почему никаких оптимизаций и стандартов
на это дело, каждый производитель, словно хочет померятся кто дальше прыгнет)
от старого, а может и не старого, сам девайс не найден, производства
компании D-Link.

Посетил вчера местный псевдо-магаз (постоянно то что нужно ничего
нет, да и вообще ассортимент хромает) радиодеталей и закуплены разные
китайские штекеры, по копеечной цене, у OPi очень специфичный разъем
питания; можно конечно было притащить плату в магаз, но я ее забыл, да и
штекера в кулацком хозяйстве пригодятся.
Провел небольшой дзен по пайке подошедшего штекера, прозвонка, проверка,
питание есть!! Еще бы надо будет промерить реальные токи, под нагрузкой, но
это позже.

Сегодня авг-6/2017 были загружены различные образы совместимых готовых
дистрибутивов под это дело, флеш-карта микро-сд на 16Gb, была закуплена
заранее и оттестирована на скорость чтение-запись, проверена, форматнута и
вот настал час икс, запиливания и тестов дистрибов/железа.

До этого, также, нашел в тех же самых завалах компьютерного и околокомпьютерного
железа, полудохлые или попросту мертвые матплаты, видеокарты, и вообще
перетряс устройства типа маршрутизаторов, свитчей, модемов диал-ап, поснимал
с чипсетов радиаторы охлаждения. Сейчас думаю занятся их распилом, под
размер процов на OPi и прилепливанием на термопасту или уж подождать несколько дней,
должны придти "оригинальные" и термоклей (скорее будет первый вариант, для
радиаторов позже прикуплю еще что-нибудь из серии OPi).

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

Фхух, фух, фух...

Позже могу запилить скрины и фоты, если кому интересно.



Re: софт на Android : 22/07/17 15:11 : vit01 to 1i8r4 [#] [reply]

vit01>> Но по привычке предпочитаю на телефоне чистый оригинальный Vim.
1i8r4> Что vim тоже есть оригинал или надо пересобирать?

У меня ж Termux, так что все удобства из коробки :)

На 4 андроиде действительно либо пересобирать, либо использовать что-нибудь на основе chroot.



Re: Прошивка Android 4.4.4 Samsung Galaxy Tab E SM-T560 : 22/07/17 12:43 : 1i8r4 to vit01 [#] [reply]

vit01> Самое главное - это какую именно ты прошивку заливать будешь.
Ну вроде как попробую сначал официалку. Там их почему-то несколько разных
версий, номера сборок разные, еще не разобрался с этими цифробуквами.
Инет пока медленный и мобильный, сейчас погляжу еще размеры прошивок, пока только все
читаю, тонны манны. Может и загружу, что-нибудь сразу.

vit01> У меня с heimdall как-то раз был факап, когда он отказался заливать образ system, который размером составлял больше 3гб. Оказалось, что на 32 битных системах там был глюк. И ещё походу он в ОЗУ грузился.
Да, это и из odin, можно получить, легко. А вообще я так подозреваю, что
потребуется, вероятно, мультилиб, для всего нормальной работы.

vit01> Так как неизвестно, что за прошивка, советую на всякий случай винду с Odin подготовить, сейчас последняя версия 3.10 вроде.
Винду с odin подготовить, чот я не вкурил !;
Вообще на xpda ребята пишут про heimdall, что все норм, заточено очень
даже лучше чем odin, для прошивки всяких гнусмасов. И кучи других, и что
мол работает в разы стабильней и правильней чем odin.



Re: Прошивка Android 4.4.4 Samsung Galaxy Tab E SM-T560 : 22/07/17 12:43 : 1i8r4 to vit01 [#] [reply]

vit01> Через рекавери шьются кастомы вроде цианогенов.
vit01> Для официальных прошивок или для основанных на них требуется комп. Плюс саму рекавери тоже заливать как-то надо.
Да, истинно так, ну и как бы это вообще правильно, на компе все прошивать,
когда есть отладка, и прочие дела, а не на кирпиче все.

vit01> jmaks ведь так и не написал, что именно он шьёт: 3х-гиговый официальный образ или кастом.
Разберусь с номерами, что там мне подойдет лучше и отпишусь.



Re: софт на Android : 22/07/17 12:43 : 1i8r4 to vit01 [#] [reply]

jmaks>> А что из редакторов кода посоветуешь? VimTouch, какой-то неполноценный, или я просто не могу к нему привыкнуть.

vit01> Рекомендую Turbo Editor, в ф-дроиде присутствует. Пальцами удобно обращаться, вкладки есть, код подсвечивает.
Надо попробовать, ага.

vit01> Но по привычке предпочитаю на телефоне чистый оригинальный Vim.
Что vim тоже есть оригинал или надо пересобирать?



Re: Прошивка Android 4.4.4 Samsung Galaxy Tab E SM-T560 : 22/07/17 10:52 : vit01 to btimofeev [#] [reply]

Через рекавери шьются кастомы вроде цианогенов.
Для официальных прошивок или для основанных на них требуется комп. Плюс саму рекавери тоже заливать как-то надо.

jmaks ведь так и не написал, что именно он шьёт: 3х-гиговый официальный образ или кастом.



Re: Прошивка Android 4.4.4 Samsung Galaxy Tab E SM-T560 : 22/07/17 09:59 : btimofeev to vit01 [#] [reply]

А самсунги через рекавери (twrp) не шьются? Я так HTC раньше прошивал: заливаешь прошивку на флешку, перезагружаешь телефон в рекавери, выбираешь файл прошивки и ждёшь пару минут. Это похоже самый простой способ прошивки. А для китайских телефонов на китайских процессорах постоянно какой-то софт для компа нужен (а один раз я прошивал телефон для которого пришлось винду искать, софта для линуксе не существует, а под вайном не работает).



Re: Прошивка Android 4.4.4 Samsung Galaxy Tab E SM-T560 : 22/07/17 08:08 : vit01 to jmaks [#] [reply]

Самое главное - это какую именно ты прошивку заливать будешь.

У меня с heimdall как-то раз был факап, когда он отказался заливать образ system, который размером составлял больше 3гб. Оказалось, что на 32 битных системах там был глюк. И ещё походу он в ОЗУ грузился.

Так как неизвестно, что за прошивка, советую на всякий случай винду с Odin подготовить, сейчас последняя версия 3.10 вроде.



Re: софт на Android : 22/07/17 07:57 : vit01 to jmaks [#] [reply]

jmaks> А что из редакторов кода посоветуешь? VimTouch, какой-то неполноценный, или я просто не могу к нему привыкнуть.

Рекомендую Turbo Editor, в ф-дроиде присутствует. Пальцами удобно обращаться, вкладки есть, код подсвечивает.

Но по привычке предпочитаю на телефоне чистый оригинальный Vim.



Прошивка Android 4.4.4 Samsung Galaxy Tab E SM-T560 : 22/07/17 06:12 : jmaks to All [#] [reply]

Подготовка.

Попробую завести таки внешний usb-modem, поменяв прошивку, взяв от смежной модели
SM-T561, либо уже откажусь от этой идеи.

OS Slackware 14.2 64bit

Использовал slackbuilds.org; загружены и установлены:
android-tools 7.1.0 r4
gtest 1.8.0
heimdall 1.4.0
jmtpfs 0.5

Теперь в процессе изучения загрузки подключения прошивок.



Re: софт на Android : 22/07/17 01:26 : jmaks to vit01 [#] [reply]

vit01> Из альтернативных терминалов посоветую ConnectBot (на 4 версии ОС пашет), там ещё встроенный ssh-клиент есть, очень удобно. Правда, ради юзабилити придётся ещё chroot-среду мастерить (например, через proot, если рута нет), но всё равно сойдёт.
А что из редакторов кода посоветуешь? VimTouch, какой-то неполноценный, или
я просто не могу к нему привыкнуть.

Попробую щас этот самый ConnectBot



Re: FireURQ и GNU/Linux : 20/07/17 08:17 : Andrew Lobanov to jmaks [#] [reply]

jmaks> Протестировал в свое время определенное количество сборок фурки и
jmaks> разных настроек wine, набора библиотек, настроек, либ закинутых вручную, через
jmaks> винетрикс и т.д.
jmaks> Определенное количество игр запускалось без каких либо проблем и
jmaks> работало стабильно от начала и до конца, особенно упакованных сразу с
jmaks> игрой.
jmaks> Ноут на тот момент был HP Pavilion dv6700 с интегрированной Intel
jmaks> GMA965, по большей части в дистрибутиве убунту толи 14.04 толи 12.04 очень все довольно
jmaks> стабильно работало.

Я всякое пробовал на нетбуке, но судя по моим наблюдениям, проблема была именно в карточке от intel. Точнее, в её драйверах.

jmaks> Разговаривал с создателем урки, очень плохая оптимизация кода
jmaks> интерпритатора, декораторы там какие-то в директах использовались,
jmaks> короче такие дебри, я ему отсылал логи того что происходило с wine, и в
jmaks> общем ничего адекватоного он мне так и не посоветовал, кроме как
jmaks> связывался с кем-то из сообщества urq, вроде Чешир, но это не точно, кто тоже
jmaks> запускал furq из под wine, пользовался линухом. У него тоже был какой-то
jmaks> релиз ubuntu из этих чисел 12~14, и так же наблюдались падения/вылеты
jmaks> не на всех сборках furq и разных играх.

Fireton мне как раз посоветовал перепаковать игры (упакеванные в exe игры легко распаковываются с помощью 7zip) и попробовать на современном интерпретаторе. Но судя по отзывам на #urq на forestnet'е нужен wine не младше 2.х.



Re: FireURQ и GNU/Linux : 19/07/17 16:53 : jmaks to Andrew Lobanov [#] [reply]

AL> FireURQ - это интерпритатор текстовых игр, написанных на языке URQL (с кучей расширений этого самого языка). Подробнее о нём можно прочитать здесь: http://ifwiki.ru/FireURQ

AL> Но есть у него один фатальный ддя эхотажников недостаток - он Windows Only. И лично я имел кучу проблем с его запуском под wine.

AL> Попытаюсь рассказать, что необходимо для этого самого запуска.

AL> 1. wine-2.x
AL> 2. Поставить d3dx9 (конечно, проще всего это сделать с помощью winetricks).
AL> 3. Убедиться, что у вас не карточка от Intel. Не уверен, что это воспроизводится на всех карточках, но на моих попытка отображения графики приводила к ошибке и вылету интерпритатора. К счастью, на моём новом ноуте есть nVidia, что позволило мне таки с помощью primusrun запустить "фурку" без проблем.

AL> // Не знаю насколько это будет интересно подписчикам, но теперь мне будет куда посылать людей хоть за какой-то информацией =)

Протестировал в свое время определенное количество сборок фурки и
разных настроек wine, набора библиотек, настроек, либ закинутых вручную, через
винетрикс и т.д.
Определенное количество игр запускалось без каких либо проблем и
работало стабильно от начала и до конца, особенно упакованных сразу с
игрой.
Ноут на тот момент был HP Pavilion dv6700 с интегрированной Intel
GMA965, по большей части в дистрибутиве убунту толи 14.04 толи 12.04 очень все довольно
стабильно работало.

Разговаривал с создателем урки, очень плохая оптимизация кода
интерпритатора, декораторы там какие-то в директах использовались,
короче такие дебри, я ему отсылал логи того что происходило с wine, и в
общем ничего адекватоного он мне так и не посоветовал, кроме как
связывался с кем-то из сообщества urq, вроде Чешир, но это не точно, кто тоже
запускал furq из под wine, пользовался линухом. У него тоже был какой-то
релиз ubuntu из этих чисел 12~14, и так же наблюдались падения/вылеты
не на всех сборках furq и разных играх.



Re: Android и установка apk : 19/07/17 16:53 : jmaks to btimofeev [#] [reply]

AL>> Это приложение Twilight. Успешная установка после перезагрузки, о которой я писал, объяснялась тем, что я успевал нажать кнопку до того, как запускалось это приложение.

btimofeev> В приложении Red Moon, о котором я писал выше, есть опция, приостанавливающая работу приложения на время, пока на экране отображается подобный системный привилегированный диалог. Скачать можешь с гитхаба https://github.com/raatmarien/red-moon/releases или в F-droid.
В твайлайт, тоже есть пауза и гибкие настройки... оно очень таки
продумано.



Re: Android и установка apk : 19/07/17 16:53 : jmaks to Andrew Lobanov [#] [reply]

AL> Раз профильной эхи нет, то напишу сюда. Тем более, что у андроида эхотажное ядро.

AL> Вроде, рассказывал уже, что у меня была проблема с сабжем в виже ненажимаемой кнопки "Установить". Выяснил я всё таки причину. Это приложение Twilight. Успешная установка после перезагрузки, о которой я писал, объяснялась тем, что я успевал нажать кнопку до того, как запускалось это приложение.

AL> Не очень удобно, но и к изменённой цветовой температуре по вечерам я уже привык. Так что буду отключать.
На самом деле это вроде только с гугл-плей, и где-то еще в каком-то
приложении сталкивался, что кнопки не работали...

AL> Вроде не я один пользуюсь подобным на телефоне. Может, пригодится кому моё скромное открытие =)
Да, кстати, тоже заметил сабж, и почти сразу понял в чем беда, так как
натыкался на отзыв или описание подобное, что, обрабатывает каким-то
образом UI, и не везде этот оверлей делается правильно.
А так как в эхе давно не был, так бы подсказал сразу...



Re: софт на Android : 19/07/17 16:53 : jmaks to vit01 [#] [reply]

>> android 4.2.2
>> и termux этот, да и другой софт, в общем... да, надо обновлять платформу, гонка вооружений, новые девайсы
вообще, на волне всяких обновлений и прошивок, что-то вот думаю,
сделать бэкап и посмотреть может что посвежее попробовать залить в
тело.

vit01> Termux, конечно, крутая штука, но без него жить вполне можно.
так и живем, ага.

vit01> Под андроид есть куча других эмуляторов терминала. А если доступен рут, то обустроить девайс прилично не проблема.
не все они удобны, глядел термукс, самый он, что ни на есть годный.

vit01> Из альтернативных терминалов посоветую ConnectBot (на 4 версии ОС пашет), там ещё встроенный ssh-клиент есть, очень удобно. Правда, ради юзабилити придётся ещё chroot-среду мастерить (например, через proot, если рута нет), но всё равно сойдёт.
рут есть искаробки, версия андроид адаптирована, без лишнего мусора от
производителя и всякого левого китайческого софта.



Re: Шрифты в терминале : 19/07/17 16:53 : jmaks to btimofeev [#] [reply]

Peter>> Сколько лет использую Терминус -- заменить чем так и не нашел.
btimofeev> Нас уже трое.
четверо

Peter>> Поделитесь годнотой?
глобально изучал вопрос, даже делал подборку и вполне некоторые шрифты
для определенных задач, как допустим программирование, собирал неплохие
подборки шрифтов. Если интересно-актуально, могу поискать
позже оформить список.

btimofeev> Ещё у убунту в терминале симпатичный шрифт http://font.ubuntu.com
Ubuntu Font Family, нормальные шрифты. Пользуюсь ими нет нет для
всякого.



FireURQ и GNU/Linux : 13/07/17 12:05 : Andrew Lobanov to All [#] [reply]

FireURQ - это интерпритатор текстовых игр, написанных на языке URQL (с кучей расширений этого самого языка). Подробнее о нём можно прочитать здесь: http://ifwiki.ru/FireURQ

Но есть у него один фатальный ддя эхотажников недостаток - он Windows Only. И лично я имел кучу проблем с его запуском под wine.

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

1. wine-2.x
2. Поставить d3dx9 (конечно, проще всего это сделать с помощью winetricks).
3. Убедиться, что у вас не карточка от Intel. Не уверен, что это воспроизводится на всех карточках, но на моих попытка отображения графики приводила к ошибке и вылету интерпритатора. К счастью, на моём новом ноуте есть nVidia, что позволило мне таки с помощью primusrun запустить "фурку" без проблем.

// Не знаю насколько это будет интересно подписчикам, но теперь мне будет куда посылать людей хоть за какой-то информацией =)



terminal.sexy : 09/06/17 13:49 : btimofeev to All [#] [reply]

Нашел сегодня интересный сайт, может кому-то еще пригодится: https://terminal.sexy

Это онлайн редактор цветовых тем для терминала: позволяет создавать новые темы и экспортировать в форматы различных популярных терминалов. Так же есть большой набор уже готовых популярных тем (таких как solarized, monokai, tommorow и пр.)



Re: Wallpapers : 08/06/17 07:13 : vit01 to btimofeev [#] [reply]

btimofeev> Я раньше использовал разные минималистичные обои с сайта http://simpledesktops.com

Спасибо за ссылку, интересные подборки тут.



Re: Wallpapers : 08/06/17 06:57 : btimofeev to vit01 [#] [reply]

vit01> А какие у вас обои на рабочем столе?

Я раньше использовал разные минималистичные обои с сайта http://simpledesktops.com

Сейчас, после недавней переустановки системы на новый жесткий диск, пользуюсь вот этими обоями под тёмную тему gtk http://imgur.com/a/5ZnRT



Re: Wallpapers : 08/06/17 05:41 : vit01 to geomaster [#] [reply]

Наконец-то нашёлся один неминималист :)

Своей обоиной похвастаюсь:
https://ii-net.tk/screens/Screenhot-2017-06-08_13-37-34.png



Re: Wallpapers : 08/06/17 05:32 : geomaster to vit01 [#] [reply]

vit01> А какие у вас обои на рабочем столе?

http://i.imgur.com/AA0Fm8M.png



Re: Android и установка apk : 08/06/17 05:27 : btimofeev to Andrew Lobanov [#] [reply]

AL> Это приложение Twilight. Успешная установка после перезагрузки, о которой я писал, объяснялась тем, что я успевал нажать кнопку до того, как запускалось это приложение.

В приложении Red Moon, о котором я писал выше, есть опция, приостанавливающая работу приложения на время, пока на экране отображается подобный системный привилегированный диалог. Скачать можешь с гитхаба https://github.com/raatmarien/red-moon/releases или в F-droid.



Android и установка apk : 08/06/17 05:04 : Andrew Lobanov to All [#] [reply]

Раз профильной эхи нет, то напишу сюда. Тем более, что у андроида эхотажное ядро.

Вроде, рассказывал уже, что у меня была проблема с сабжем в виже ненажимаемой кнопки "Установить". Выяснил я всё таки причину. Это приложение Twilight. Успешная установка после перезагрузки, о которой я писал, объяснялась тем, что я успевал нажать кнопку до того, как запускалось это приложение.

Не очень удобно, но и к изменённой цветовой температуре по вечерам я уже привык. Так что буду отключать.

Вроде не я один пользуюсь подобным на телефоне. Может, пригодится кому моё скромное открытие =)



Re: Wallpapers : 08/06/17 04:37 : Andrew Lobanov to vit01 [#] [reply]

> А какие у вас обои на рабочем столе?

====
$ xsetroot -bg #000000 -fg #424242 -mod 16 16
====



В данный момент вот так =)



Re: Wallpapers : 07/06/17 17:07 : vit01 to casper_nn [#] [reply]

casper_nn> http://s3-eu-west-1.amazonaws.com/files.surfory.com/uploads/2016/11/25/57dbcc99bd04701c5f8b493d/58384decbd04706c218b48ca.jpg

Очень минималистично ;)



Re: Wallpapers : 07/06/17 13:31 : casper_nn to vit01 [#] [reply]

http://s3-eu-west-1.amazonaws.com/files.surfory.com/uploads/2016/11/25/57dbcc99bd04701c5f8b493d/58384decbd04706c218b48ca.jpg



Re: Wallpapers : 07/06/17 13:10 : Peter to vit01 [#] [reply]

После того как перелез на i3-wm, на обои забил. :) Стоит просто серый фон.



Wallpapers : 07/06/17 12:33 : vit01 to All [#] [reply]

Когда ищешь нескучные обои и случайно находишь это...

http://wallpapers.ae/wp-content/uploads/2016/01/Carlsberg-Done-Hd-Wallpaper-1920x1080.jpg

А какие у вас обои на рабочем столе?



Re: софт на Android : 29/05/17 15:54 : vit01 to 1i8r4 [#] [reply]

> android 4.2.2
> и termux этот, да и другой софт, в общем... да, надо обновлять платформу, гонка вооружений, новые девайсы

Termux, конечно, крутая штука, но без него жить вполне можно.

Под андроид есть куча других эмуляторов терминала. А если доступен рут, то обустроить девайс прилично не проблема.

Из альтернативных терминалов посоветую ConnectBot (на 4 версии ОС пашет), там ещё встроенный ssh-клиент есть, очень удобно. Правда, ради юзабилити придётся ещё chroot-среду мастерить (например, через proot, если рута нет), но всё равно сойдёт.



Re: linux.14 All to all coders and night-life workers : 29/05/17 13:57 : 1i8r4 to btimofeev [#] [reply]

1i8r4>> и в пример Red moon, условно бесплатно, да и рекламы нет.

btimofeev> Хм, я и не знал, что Red moon платная в Google play. Сам я её ставил из репозитория F-droid, там она естественно полная и бесплатная. Ещё apk можно прямиком с гитхаба скачать https://github.com/raatmarien/red-moon/releases
Да, в силу android 4.2.2 пользуюсь поглядывал на f-droid, но что-то дружба
не задалась, и termux этот, да и другой софт, в общем... да, надо обновлять платформу, гонка
вооружений, новые девайсы, ... а так привычно стало, да и устраивает
полностью сегодняшний аппарат, и да на мой смарт JY-G4S выше android и нельзя ничего
залить, ну либо будет работать аппаратно не все...



Re: Шрифты в терминале : 25/05/17 10:38 : Peter to Difrex [#] [reply]

> А вот репа со шрифтом https://github.com/chrissimpkins/Hack
О, спасибо! Сейчас заценим. :)



Re: Шрифты в терминале : 25/05/17 10:07 : Difrex to Peter [#] [reply]

>Есть там кириллица?
Кириллица есть.

>Где шрифт посмотреть?
Вот скрин с GNU Emacs https://cloud2.difrex.ru/index.php/s/uEBhqJmbzCgoiDs

А вот репа со шрифтом https://github.com/chrissimpkins/Hack



Re: Шрифты в терминале : 24/05/17 15:14 : Andrew Lobanov to All [#] [reply]

А вот, кстати, я бы не отказался от битмапного шрифта а-ля шрифт Symbolics Genera, но в формате пригодном для современных систем и с кириллицей. Хоть сам садись рисовать, блин.

Может кто-то нечто подобное по начертанию знает? Можно и ttf вполне, если шрифт хорош.



Re: Шрифты в терминале : 24/05/17 12:41 : Peter to Difrex [#] [reply]

Есть там кириллица? Где шрифт посмотреть?



Re: Шрифты в терминале : 24/05/17 08:11 : Difrex to Peter [#] [reply]

>Кто какие шрифты использует в терминале (а также emacs, vim)?
Везде Hack 15.



Re: Шрифты в терминале : 24/05/17 04:20 : Andrew Lobanov to vit01 [#] [reply]

> У меня оно, например, вот так рендерится.

Круто, но я такого не добился. Правда я бы сглаживание поправил для своего дисплея, так как у меня оно немного мыльно смотрится. Хотя, это скорее просто привычка после чётких битмапных шрифтов у меня такая.



Re: Шрифты в терминале : 24/05/17 03:33 : vit01 to Andrew Lobanov [#] [reply]

У меня оно, например, вот так рендерится.

https://ii-net.tk/screens/fira01.png
https://ii-net.tk/screens/fira02.png
https://ii-net.tk/screens/fira03.png



Re: Шрифты в терминале : 24/05/17 03:00 : Andrew Lobanov to Peter [#] [reply]

> Кто какие шрифты использует в терминале (а также emacs, vim)?
> Сколько лет использую Терминус -- заменить чем так и не нашел.
> Поделитесь годнотой?

Присоединяюсь к вопросу.



Re: Шрифты в терминале : 24/05/17 03:00 : Andrew Lobanov to vit01 [#] [reply]

>> Кто какие шрифты использует в терминале (а также emacs, vim)?
> Уже неоднократно отписывался в этой эхе, но повторюсь
> https://mozilla.github.io/Fira/
> Использую везде в GUI, не только в терминале. Давно фанатею от этого шрифта, ничего лучше для себя не нашёл.

Вот на скриншотах мне он дюже нравится, но я совершенно не умею настраивать рендеринг. И именно Fira у меня рендерится как-то совсем адски вплоть до разной толщины линий у разных букв. А на скринах красиво =)

> На телефоне стоят стандартные гугловские (не знаю, как в семёрке их поменять), но в Termux - тоже Fira.

А на телефоне он у меня ещё и по высоте плясать на пару пикселей начинает =)

// Какой-то я шрифтовой неудачник.



Re: Шрифты в терминале : 24/05/17 00:00 : vit01 to Peter [#] [reply]

Peter> Кто какие шрифты использует в терминале (а также emacs, vim)?

Уже неоднократно отписывался в этой эхе, но повторюсь
https://mozilla.github.io/Fira/

Использую везде в GUI, не только в терминале. Давно фанатею от этого шрифта, ничего лучше для себя не нашёл.

На телефоне стоят стандартные гугловские (не знаю, как в семёрке их поменять), но в Termux - тоже Fira.



Re: Шрифты в терминале : 23/05/17 18:43 : btimofeev to Peter [#] [reply]

Peter> Сколько лет использую Терминус -- заменить чем так и не нашел.

Нас уже трое.

Peter> Поделитесь годнотой?

Ещё у убунту в терминале симпатичный шрифт http://font.ubuntu.com



Шрифты в терминале : 23/05/17 17:44 : Peter to All [#] [reply]

По мотивам последних сообщений.
Кто какие шрифты использует в терминале (а также emacs, vim)?
Сколько лет использую Терминус -- заменить чем так и не нашел.
Поделитесь годнотой?



Re: Скриншот : 23/05/17 12:44 : Andrew Lobanov to vit01 [#] [reply]

>> Куда катимся. Терминус ШГ называть =)
> Во-первых, он у тебя bold, как уже было сказано.

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

> Во-вторых, на глаз не очень воспринимается русская буква "в" у терминуса. Она как будто выделяется из остальных, выпрыгивает.

Вот у меня другая проблема. Я спокойно оспринимаю это "подпрыгивающие" "в" и "б". А те, которые не "подпрыгивают" я плохо воспринимаю. Но это скорее просто многолетняя привычка. Кстати, тут ещё и "р" приседает =)

> И получается ВыРвИгЛаЗ. Поэтому и не люблю терминус. Но это ИМХО, ибо мои вкусы по шрифтам тоже немного специфичны :)

Кстати, на терминус есть патчи, исправляющие это дело.

// Никак не могу после долгих лет чётких пиксельных шрифтов перейти на ttf в терминале. Как-то не воспринимаются они мной.



Re: Скриншот : 23/05/17 12:22 : vit01 to Andrew Lobanov [#] [reply]

AL> Куда катимся. Терминус ШГ называть =)

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

И получается ВыРвИгЛаЗ. Поэтому и не люблю терминус. Но это ИМХО, ибо мои вкусы по шрифтам тоже немного специфичны :)



Re: Установка apk : 22/05/17 05:13 : Andrew Lobanov to vit01 [#] [reply]

>1. Ставить приложения через adb
>2. Либо можно не париться и сделать проще.

Спасибо за советы. При случае обязательно попробую. Хотя с F-Droid не очень понятно пока как быть в такой ситуации.



Re: Установка apk : 22/05/17 05:06 : vit01 to Andrew Lobanov [#] [reply]

Я не пользуюсь Google Play, но у меня тоже изредка возникает такая проблема.

Ребут всегда помогает, но есть парочка обходных решений

1. Ставить приложения через adb

Заходим в настройки разработчика, включаем отладку + отладку по сети. Можем подключаться к телефону через комп (по USB), а можем ставить локальные apk-шки прямо из Termux.

====
adb connect localhost
adb install /path/to/file.apk
====



2. Либо можно не париться и сделать проще.
Заходим в консольку на телефоне (Termux подойдёт также)

====
pm install /path/to/file.apk
====



Замечание: если мы обновляем уже установленное приложение, то тулзы запускать с ключом -r, иначе они будут ругаться.
Например, pm install -r или adb install -r



Установка apk : 22/05/17 04:37 : Andrew Lobanov to All [#] [reply]

Кстати, кто-нибудь сталкивался с проблемами при сабже в последнее время? После крайнего обновления Google Play у меня началось странное поведение в данном вопросе: устанавливаю один пакет, установка второго невозможна, так как не нажимается кнопка "Установить". Ребут аппарата помогает, но ровно на ещё одно приложение. Особенно задалбывает обновления с F-Droid ставить в таком режиме. да и idec-mobile обновлять неудобно.

Может, есть у кого мысли по поводу?



Re: linux.14 All to all coders and night-life workers : 19/05/17 22:07 : vit01 to 1i8r4 [#] [reply]

На андроиде пользуюсь программой Night Screen.

Она тоже есть в F-Droid, но в мою прошивку ромоделы уже встроили эту софтину.

Как ни странно, на телефоне, в отличие от нетбука, "сохранять глаза" мне совершенно не лень, хотя яркость стоит всегда на минимуме.

Наверное, это из-за более качественной цветопередачи экрана.



Re: linux.14 All to all coders and night-life workers : 19/05/17 20:11 : btimofeev to 1i8r4 [#] [reply]

1i8r4> и в пример Red moon, условно бесплатно, да и рекламы нет.

Хм, я и не знал, что Red moon платная в Google play. Сам я её ставил из репозитория F-droid, там она естественно полная и бесплатная. Ещё apk можно прямиком с гитхаба скачать https://github.com/raatmarien/red-moon/releases



Re: linux.14 All to all coders and night-life workers : 19/05/17 16:59 : Andrew Lobanov to 1i8r4 [#] [reply]

>> А у меня в меню монитора можно выбрать режим отдыха глаз. Монитор сам подобным образом затеняет изображение без дополнительного софта. Жаль в нём нет датчика освещенности для автоматического включения.
> Вот это действительно, круто. Но как и говоришь, недопилено, видать сэкономили, или выпускали релиз-модель в последний момент и запланированные фичи, стали не удел.

На самом деле встречается достаточно часто, если я правильно понял о чём речь, но отсутствие автоматизма заставляет забивать на это. А у меня уже давно нетбуки да ноуты вместо стационарных машин в ходу. Тут вообше не разгуляешься =)

> Нашел Twilight, и решил его попробовать, f.lux в приложениях есть, но что-то он не завелся на версии 4.2.2 или я его не так настроил.

f.lux у меня на 5.1 тоже не завёлся. И тоже выбрал Twilight. Хорошая софтинка.



Re: linux.14 All to all coders and night-life workers : 19/05/17 16:43 : 1i8r4 to btimofeev [#] [reply]

btimofeev> А у меня в меню монитора можно выбрать режим отдыха глаз. Монитор сам подобным образом затеняет изображение без дополнительного софта. Жаль в нём нет датчика освещенности для автоматического включения.
Вот это действительно, круто. Но как и говоришь, недопилено, видать
сэкономили, или выпускали релиз-модель в последний момент и
запланированные фичи, стали не удел.

btimofeev> А для Android существует подобная программа Red Moon: https://github.com/raatmarien/red-moon
Нашел Twilight, и решил его попробовать, f.lux в приложениях есть, но
что-то он не завелся на версии 4.2.2 или я его не так настроил.

Twilight, -- софтина придумана для всяких умных ламп Philips HUE и прочей
техники типа Android Wear, Android TV, планшетах и большинстве смартов, и
в пример Red moon, условно бесплатно, да и рекламы нет. Ограниченная
версия, в версии Pro, которая собственно платна, добавлены какие-то не очень
значительные функции, без которых и так весь необходимый функционал работает.



Re: linux.14 All to all coders and night-life workers : 16/05/17 19:11 : btimofeev to 1i8r4 [#] [reply]

А у меня в меню монитора можно выбрать режим отдыха глаз. Монитор сам подобным образом затеняет изображение без дополнительного софта. Жаль в нём нет датчика освещенности для автоматического включения.

А для Android существует подобная программа Red Moon: https://github.com/raatmarien/red-moon



Re: Youtube-dl, и снова о нём : 16/05/17 08:25 : 1i8r4 to Peter [#] [reply]

Peter> Для минималистов может понравиться cclive:

Peter> https://www.freebsd.org/cgi/man.cgi?query=cclive&apropos=0&sektion=0&manpath=FreeBSD+9.0-RELEASE+and+Ports&arch=default&format=html

Peter> Точно есть в openbsd/freebsd. Уверен, есть в репах многих линуксов. Минималистичен, качал им ролики с ютуба.

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



Re: Youtube-dl, и снова о нём : 14/05/17 06:20 : Peter to vit01 [#] [reply]

Для минималистов может понравиться cclive:

https://www.freebsd.org/cgi/man.cgi?query=cclive&apropos=0&sektion=0&manpath=FreeBSD+9.0-RELEASE+and+Ports&arch=default&format=html

Точно есть в openbsd/freebsd. Уверен, есть в репах многих линуксов. Минималистичен, качал им ролики с ютуба.



Youtube-dl, и снова о нём : 14/05/17 05:06 : vit01 to All [#] [reply]

Для тех, кто не в курсе, это консольная утилита, которая может скачивать видео, музыку и прочие вещи с Ютуба и огромного количества других ресурсов (включая Вконтакте и даже некоторые "взрослые" сайты)
Линуксоиды могут установить это дело прямиком из репозиториев, но можно поставить и через pip

sudo -H pip install --upgrade youtube-dl

Установка другими способами и для других ОС в справке на Гитхабе: https://github.com/rg3/youtube-dl

Достаточно просто набрать youtube-dl https://youtube.com/блаблабла в консоли, и тулза сама обо всём позаботится.

Полезные ключи:

-c докачать с того же места, если загрузка прервалась.
-x скачать только аудио
-F показать все форматы видео, которые можно скачать
-f [номер] скачать видео нужного качества

Если скачиваете какую-нибудь музыку с Ютуба, то полезно ещё знать про --add-metadata, который добавляет исполнителя, название композиции и проставляет в тегах, что может пригодиться для коллекции в телефоне или mp3-плеере.

Кстати, насчёт коллекций. Можно скачивать плейлисты + все видео нужных юзеров.

Для музыки у меня есть вот такой шаблон:

youtube-dl -x -c --download-archive videolist.txt --add-metadata https://www.youtube.com/user/[user]

Эта команда скачает весь контент определённого пользователя (в виде аудио). При пополнении коллекции (когда чел добавил новое видео) достаточно запустить скрипт ещё раз, и он докачает свежие треки. Если прервалось соединение или произошла какая-нибудь другая проблема, то youtube-dl продолжит загрузку с того же места.

-----------

Можно адаптировать ту команду ещё получше. Например, у каждого зарегистрированного в Гугле есть личный плейлист под названием "Понравившиеся", ссылка на который висит в панели навигации Youtube (слева сверху).

Туда стекаются все видео, которым вы поставили лайк. Как насчёт того, чтобы иметь копию годноты в оффлайн?
Итак, в этой левой панели навигации Ютуба видим пункт "Понравившиеся" и копируем ссылку через контекстное меню. Это ссылка на ваш личный плейлист. Подставляем в скрипт:

youtube-dl -x -c --download-archive videolist.txt --add-metadata --username user@gmail.com [ваша ссылка]

youtube-dl спросит у вас пароль от аккаунта и начнёт высасывать содержимое избранного. Опять же, параметр -x подставляем по желанию. У меня около 90% лайкнутого - это музыка, поэтому скачивать видеоряд я не буду.

-------------

Что особо приятно - так это то, что youtube-dl прекрасно устанавливается и работает внутри Termux, что позволяет качать видео даже с телефона.

Совет: ставьте лучше последнюю версию через pip, а не из репозиториев дистрибутива. Гугл любит менять своё API, так что специфичные функции (вроде авторизации) могут отваливаться со временем у старых сборок.



Re: linux.14 All to all coders and night-life workers : 05/05/17 15:36 : Andrew Lobanov to vit01 [#] [reply]

> Пользовался redshift в своё время, но потом надоело.
> Во-первых, просто лень его включать, во-вторых, эффекта пользы для глаз не замечаю.

Тут такое дело. Я до второго курса сидел за ЭЛТ монитором с частотой обновления 56 Гц (так вышло, что это был EGA перепаянный под SVGA и не удалось удержать 60 Гц, а больше там отродясь не было) и глаза не уставали. Сейчас устают. Поставил после этого обсуждения redshift и прямо радуюсь. Всего второй день пользуюсь, а глазам по вечерам существенно легче.



Re: linux.14 All to all coders and night-life workers : 04/05/17 08:33 : Difrex to 1i8r4 [#] [reply]

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



Re: linux.14 All to all coders and night-life workers : 04/05/17 06:03 : vit01 to 1i8r4 [#] [reply]

Пользовался redshift в своё время, но потом надоело.
Во-первых, просто лень его включать, во-вторых, эффекта пользы для глаз не замечаю.

------

Хмм, а ведь он у меня до сих пор установлен в системе



linux.14 All to all coders and night-life workers : 04/05/17 04:52 : 1i8r4 to All [#] [reply]

===========
Писал много до этого остебятины, как же, да почему, но потом caesium
рухнул и мой мессж не сохранился, ни в коем виде. Повторяться не люблю, да
и не требуется, особо.

Сабж
https://habrahabr.ru/post/220009/
https://justgetflux.com/
http://jonls.dk/redshift/

Пользуюсь, давно, везде, доволен, чем не мог не поделиться.
Будьте здоровы, сетяне
===========
./xflux -l 55 -g 85 -k 2700 -nofork&



Re: Fvwm : 18/04/17 05:32 : jmaks to Peter [#] [reply]

Peter> Ну у awesome и i3 несколько разные парадигмы.
Peter> awesome ближе к динамическим тайловым wm.
Peter> i3 -- к статическим, с ручным управлением (хотя я бы сказал, что он между)
Peter> А ion3 был полностью ручным уже. :)

Peter> С 2009 года меня кидало на разные парадигмы, но я в итоге отказался от "динамики".
Peter> Вот в то время писал даже статью: http://syslogblog.blogspot.ru/2009/05/tiling-wm.html
Peter> Правда, i3-wm тогда еще не было...

Мне нравится, что он и статический и динамический. Дуальность. Т.е. я могу
вертеть им \awesome, окном программы\ как мне вздумается. На разных
воркспейсах у меня по разному !;

И что-то понимаю, что даж не хочу морочиться, действительно...

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



Re: Fvwm : 16/04/17 16:53 : Ромеро to Peter [#] [reply]

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

правда, ща посмотрел 4.1 из OpenBSD 6.1 - не понял. заголовки окон какие-то. я, собственно, почему awesome и взял, что там заголовков не было. я его даже на pentium 150 на шестом дебиане использовал на 800x600 - полёт нормальный, изкоробки всё работает, как надо.



Re: Fvwm : 16/04/17 16:42 : Peter to jmaks [#] [reply]

Ну у awesome и i3 несколько разные парадигмы.
awesome ближе к динамическим тайловым wm.
i3 -- к статическим, с ручным управлением (хотя я бы сказал, что он между)
А ion3 был полностью ручным уже. :)

С 2009 года меня кидало на разные парадигмы, но я в итоге отказался от "динамики".
Вот в то время писал даже статью: http://syslogblog.blogspot.ru/2009/05/tiling-wm.html
Правда, i3-wm тогда еще не было...



Re: Fvwm : 15/04/17 15:55 : jmaks to Peter [#] [reply]

1i8r4>> Вот, давно меня манил осом, и после того как я его все таки запустил, уходить от него не хочу, до этого были к нему нарекания, так всё как оказалось из-за того, что я не совсем его понимал, а теперь почти дефолтного конфига хватает за все мои красные глаза. Пользуюсь уже почти полгода с декабря 2016,

Peter> А i3-wm не пробовал? Люто стабильная рабочая штука (даже в дефолте).

Не доводилось. А теперь понимаю, что и не нужно, awesome хватает за глаза.
Я как увидел первый раз ту самую фото рабочего места-стола, с главной сайта про awesome,
так и понял это мое... а вот все перебраться боялся, теперь вот думаю, чож
меня останавливало? Вообще не понятно.



Re: Fvwm : 15/04/17 05:58 : Peter to 1i8r4 [#] [reply]

1i8r4> Вот, давно меня манил осом, и после того как я его все таки запустил, уходить от него не хочу, до этого были к нему нарекания, так всё как оказалось из-за того, что я не совсем его понимал, а теперь почти дефолтного конфига хватает за все мои красные глаза. Пользуюсь уже почти полгода с декабря 2016,

А i3-wm не пробовал? Люто стабильная рабочая штука (даже в дефолте).



Re: Fvwm : 15/04/17 03:20 : 1i8r4 to Andrew Lobanov [#] [reply]

>Ну да. Из мне известных похвастаться лютой гибкостью может только awesome, но там напилинг нужен, а конфиг fvwm у меня более-менее устаканился за 9 лет.

Вот, давно меня манил осом, и после того как я его все таки запустил, уходить от него не хочу, до этого были к нему нарекания, так всё как оказалось из-за того, что я не совсем его понимал, а теперь почти дефолтного конфига хватает за все мои красные глаза. Пользуюсь уже почти полгода с декабря 2016, и понял, что есть ньюансы, которые как оказывается легко реализовать, но в действительности это лишь удобства, и они настолько незначительно в общем-то все дополняют, что можно и не заморачиваться; лениво просто ковыряться глубже того что есть и работает)))
Может конечно надоест и таки займусь и допилю под свои незначительные хотелки некоторые "киллер-фичи", а так в целом awesome он awesome!!!



Re: Fvwm : 19/03/17 05:14 : Andrew Lobanov to vit01 [#] [reply]

AL>> Ещё есть киллер-фича, которая очень просто организуется в fvwm и несколько сложнее в других оконных менеджерах: при переключении на воркспейс запускается приложение, приписанное к нему, если уже не запущено. Этакий Lazy Loading.
vit01> Тоже когда-то задумывался о такой фиче, но никогда не считал её действительно нужной. Например, перекидываешь окно с одного рабочего стола на другой, переключился туда, а у тебя запустились ещё пара-тройка приложений. Неудобно.
vit01> На нетбуках, где ОЗУ мало, разные "автозапускалки" могут изрядно подпортить настроение.

Так как у меня чаще всего приложение запускается в urxvt, то ОЗУ много не ест. А так, чтобы несколько приложений на одном воркспейе было, это очень редкая ситуация. Так что выходит вполне юзабельно и использовалось даже на EeePC 701 4G.

btimofeev>> (но диалоговое окна не всегда корректно обрабатываются).
vit01> У Awesome, кстати говоря, с этим проблем не бывает. Там сумели сделать так, что диалоговые окна в любом случае ведут себя как диалоговые. А в i3 и dwm (особенно в последнем) часто сталкивался с неправильной обработкой.

Если я в своё время правильно понял (и правильно запомнил) информацию с suckless.org, то это лечится сугубо воркэраундом.



Re: Fvwm : 17/03/17 13:25 : vit01 to Andrew Lobanov [#] [reply]

Аккуратные скриншоты, окно с чатиком приятно выглядит. Правда, тема для самого fvwm мрачновато смотрится, но это уже на любителя.

AL> Ещё есть киллер-фича, которая очень просто организуется в fvwm и несколько сложнее в других оконных менеджерах: при переключении на воркспейс запускается приложение, приписанное к нему, если уже не запущено. Этакий Lazy Loading.

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

AL> Тайлингом в итоге я и так не пользовался, используя распахивания окон на весь экран

Тоже предпочитаю делать именно так

btimofeev> Я тоже 99% времени пользуюсь приложениями, развернутыми на весь экран. В тайлинге хорошо, что приложения сразу открываются в этом режиме
btimofeev> (но диалоговое окна не всегда корректно обрабатываются).

У Awesome, кстати говоря, с этим проблем не бывает. Там сумели сделать так, что диалоговые окна в любом случае ведут себя как диалоговые. А в i3 и dwm (особенно в последнем) часто сталкивался с неправильной обработкой.



Re: Fvwm : 15/03/17 18:23 : Andrew Lobanov to btimofeev [#] [reply]

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

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

btimofeev> А шрифт у тебя terminus?

Он самый. Не могу я други шрифты воспринимать. Подсел на терминус в самом начале освоения линуксов и с тех пор он выполз из терминала и tty, да захватывать GUI порывается на моих машинках.

btimofeev> Я тоже 99% времени пользуюсь приложениями, развернутыми на весь экран. В тайлинге хорошо, что приложения сразу открываются в этом режиме (но диалоговое окна не всегда корректно обрабатываются). Здесь, наверное, это тоже можно настроить по умолчанию?

Ну здесь много чего можно настроить. Вопрос желания читать маны, кои очень обширны. Можно динамически подгружать (хоть по хоткею, как у меня перегенирируется каждый раз меню для часиков) конфиг через PipeRead. Можно писать простенькие функции для управления окнами или передачи/получения информации извне, можно лепить произвольные элементы интерфейса на FvwmScript и укладывать их в произвольные окна с помощью FvwmButtons. Можно писать довольно сложные вещи на FvwmPerl, как, например, сделан модуль FvwmPiazza, который позволяет использовать динамический тайлинг в Fvwm.

Например, на FvwmButtons, FvwmScript и FvwmIconMan я делал вот такое https://www.linux.org.ru/gallery/screenshots/10254059

btimofeev> Клёво, захотелось себе такое в dwm.

Я пытался это сделать в dwm, кстати. Но я фиговый сишник.



Re: Fvwm : 15/03/17 17:58 : btimofeev to Andrew Lobanov [#] [reply]

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

AL> Скриншоты:

А шрифт у тебя terminus?

AL> Тайлингом в итоге я и так не пользовался, используя распахивания окон на весь экран, так что продолжать сидеть на dwm/i3wm показалось излишним.

Я тоже 99% времени пользуюсь приложениями, развернутыми на весь экран. В тайлинге хорошо, что приложения сразу открываются в этом режиме (но диалоговое окна не всегда корректно обрабатываются). Здесь, наверное, это тоже можно настроить по умолчанию?

AL> Ещё есть киллер-фича, которая очень просто организуется в fvwm и несколько сложнее в других оконных менеджерах: при переключении на воркспейс запускается приложение, приписанное к нему, если уже не запущено. Этакий Lazy Loading.

Клёво, захотелось себе такое в dwm.



Fvwm : 15/03/17 07:11 : Andrew Lobanov to All [#] [reply]

Сабж для меня как Slackware Linux. То есть я пользуюсь всяким, но всегда и неминуемо вернусь именно к этому варианту.

В этот раз я не просто взял свой старый конфиг, но и выкинул оттуда все панельки (раньше это была панель на FvwmButtons имитирующая дефолтную панель awesome или типа её же, но с пейджером на месте тегов).

Скриншоты:
1. http://spline-online.tk/stuff/docs/pics/fvwm0.png полезная информация (уровень заряда батареи и дата-время) выводится в заголовке главного меню.

2. http://spline-online.tk/stuff/docs/pics/fvwm1.png поиск окон среди запущенных по стандартному WindowsList, но с переписанной функцией переключения окна (теперь графический указатель ака курсор мыши не перескакивает в верхний-левый угол окна).

Тайлингом в итоге я и так не пользовался, используя распахивания окон на весь экран, так что продолжать сидеть на dwm/i3wm показалось излишним.

Ещё есть киллер-фича, которая очень просто организуется в fvwm и несколько сложнее в других оконных менеджерах: при переключении на воркспейс запускается приложение, приписанное к нему, если уже не запущено. Этакий Lazy Loading.

PS: Сто лет не трогал ничего в WM и сидел себе спокойно последнее время на i3 (от stumpwm отказался из жадности, бо CL забросил, а столько то оперативки на лисп-машину жалко). А тут вспомнил свою старую затею без панелек и таки воплотил её в жизнь.



Re: Hostname-server-mnemonic : 04/03/17 16:47 : jmaks to vit01 [#] [reply]

jmaks>> Мнемоническая схема отлично подходит для 1500+ серверов, разбросанных в разных дата-центрах. Список слов можно расширить по необходимости. Например, добавить в него пару тысяч футбольных команд или мегаполисов.

vit01> А вот завсегдатаи ii://mlp.15[*][*] никогда не испытывают проблем по поводу того, как придумать новое имя для очередного сервера :)
Да, скажем, не совсем это сурьезно, (ничего не имею против дружбомагии и
пони в частности), именовать всякие проекты и серваки в виде
нск.твайлатспаркл.хаб или спб.эпплджек.фтп

vit01> Фантазию иметь просто надо и немножко креатива. Можно называть серваки именами писателей, философов и учёных, например. И запоминаются неплохо.
С этим то как раз проблем не имеется, зачастую для своих локалхостов и
малых внутренних сеток на несколько устройств/машин использую
периодическую таблицу элементов лохмача и бородача Д.И.Менделеева
Для более грамотно организованного и серьезного понятного подхода, собственно сабж и
был.



Re: Hostname-server-mnemonic : 04/03/17 16:47 : jmaks to Difrex [#] [reply]

Difrex> Я сейчас именую серваки примерно так:

Difrex> c1.dc1.msk.example.com
Ну да, в этом и смысл, если есть карта, всех этих c1 и dc1, то вообще все
понятно становится, с полпинка, кто упал, где упал, зачем упал... Откуда
поднимать !;



Re: Hostname-server-mnemonic : 25/02/17 15:01 : Difrex to jmaks [#] [reply]

Я сейчас именую серваки примерно так:

c1.dc1.msk.example.com



Re: Hostname-server-mnemonic : 14/02/17 08:00 : vit01 to jmaks [#] [reply]

jmaks> Мнемоническая схема отлично подходит для 1500+ серверов, разбросанных в разных дата-центрах. Список слов можно расширить по необходимости. Например, добавить в него пару тысяч футбольных команд или мегаполисов.

А вот завсегдатаи ii://mlp.15[*][*] никогда не испытывают проблем по поводу того, как придумать новое имя для очередного сервера :)

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



Re: KDE Connect : 14/02/17 07:49 : vit01 to jmaks [#] [reply]

vit01>> Сами Кеды для его работы, как ни странно, не требуются. На Awesome у меня эта вещь вполне юзабельная.
jmaks> Какие-то всплывающие уведомления используешь на осоме?

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

jmaks> А что за девайс и какая версия андроид ос на нем?

Уже писал неоднократно. Samsung Galaxy Note GT-n7000, стоит на нём Cyanogenmod 14 (Android 7.1.1).
Есть и второй девайс, Galaxy Tab p1000, там OmniRom (ОС 4.4). Вот на нём клавиатурный ввод более-менее хорошо работает. А на семёрке он глючный и неюзабельный.

vit01>> Дистрибутив по отзывам самый надёжный - это Armbian, его и выбрал. Пока что загнал туда Tor и transmission-daemon. Работает вполне сносно. До чего дошёл прогресс!
jmaks> Что еще будешь на него накатывать?

Не знаю, вроде текущее положение дел устраивает. Мне пока кроме торрентов почти ничего и не нужно. Но если появится какая-нибудь интересная идея, то накачу что-нибудь.

vit01>> Вот этот скриншот http://ii-net.tk/screens/3.png за то время совсем не изменился.
jmaks> vit01, что используешь для отображения значка сети? Какой-то собственный
плагин или из подборки готовых расширений awesome?

Да это же обыкновенный nm-applet! Он просто в трее висит вместе со всеми остальными штуками.



Re: Скриншотов-тред! : 14/02/17 06:39 : Andrew Lobanov to jmaks [#] [reply]

vit01>> В этом сообщении есть: ii://1x5khcNd0tm6zrDu6NWA[*][*]
jmaks> Кстати, сабж, а как-то caesium может распарсить вот такого вида ссылки? Или
jmaks> уже мы об этом что-то обсуждали, не запомнил, а глядя на такого вида ссылки,
jmaks> так и хочется порой глянуть что-там, а открывать в бравзере, что-то очень
jmaks> лениииииво. !;
jmaks> Или допустим цезий даст возможность открыть вебморду, по клику этой ссылки
jmaks> и отыскать ii-url в нужной эхе?

В планах поддержка таких ссылок есть. Но пока не могу придумать хорошего решения хотя бы на грани грязного кода.



Re: Скриншотов-тред! : 14/02/17 05:26 : jmaks to vit01, Andrew Lobanov [#] [reply]

jmaks>> и ты свой осом кажи...
vit01> В этом сообщении есть: ii://1x5khcNd0tm6zrDu6NWA[*][*]

Кстати, сабж, а как-то caesium может распарсить вот такого вида ссылки? Или
уже мы об этом что-то обсуждали, не запомнил, а глядя на такого вида ссылки,
так и хочется порой глянуть что-там, а открывать в бравзере, что-то очень
лениииииво. !;
Или допустим цезий даст возможность открыть вебморду, по клику этой ссылки
и отыскать ii-url в нужной эхе?



Re: Скриншотов-тред! и конфигов wm : 14/02/17 03:49 : jmaks to vit01 [#] [reply]

vit01> Вот этот скриншот http://ii-net.tk/screens/3.png за то время совсем не изменился.
vit01, что используешь для отображения значка сети? Какой-то собственный
плагин или из подборки готовых расширений awesome?



Hostname-server-mnemonic : 14/02/17 03:49 : jmaks to All [#] [reply]

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

https://xakep.ru/wp-content/uploads/2014/07/00027.png

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

### Собственно сами нейм-мнемоник-схемы
https://namingschemes.com

### Ну и копипаста из статьи
Специалисты из хостинговой компании MNX.io как никто другой заинтересованы в том, чтобы использовать удобную и понятную схему генерации имён для серверов. Они разработали удобный алгоритм, которым поделились с сообществом.

Первым делом, устанавливаем адресную запись для сервера, используя один из доступных списков слов.

crimson.example.com. A 192.0.2.11

Например, можно выбрать женские имена или названия музыкальных групп. MNX.io особенно рекомендует список, полученный в результате мнемонического кодирования. Хотя там всего 1626 слов, но это специально подобранные короткие слова (4-7 букв), которые фонетически отличаются друг от друга, хорошо понятны по телефону и, преимущественно, известны во всём мире.

Мнемонический список гораздо лучше защищён от опечаток и ошибок, чем случайно выбранные слова. В составление этого списка лингвисты вложили много времени и сил.

Итак, имя выбрано автоматически из списка. Но адресная запись не даёт никакой информации о характеристиках сервера. Всю эту информацию заносим в каноническое имя для псевдонима DNS CNAME, кодируя его следующим образом.

1. Место расположения.

Например,

crimson.nyc.example.com. CNAME crimson.example.com.

2. Окружение (группа серверов отдельного предназначения), зависит от организации разработки в компании.

dev – Разработка
tst – Тестирование
stg – Подготовка
prd – Рабочий (боевой) сервер

3. Конкретное предназначение и серийный номер.

app – Сервер приложений (не-веб)
sql – Сервер БД
ftp – SFTP-сервер
mta – Почтовый сервер
dns – Нейм-сервер
cfg – Управление конфигурацией
mon – Мониторинг
prx – Прокси/балансировщик нагрузки (программным путём)
ssh – SSH-хост
sto – Хранение
vcs – Сервер с ПО для контроля версий (Git/SVN/CVS/др.)
vmm – Менеджер виртуальных машин
web – Веб-сервер

Эту стандартную структуру можно дополнить другими словами для удобства, например, webmail, cmdb, puppet и проч.

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

con – Консольный/терминальный сервер
fwl – Файрвол
lbl – Балансировщик нагрузки(аппаратный)
rtr – L3-маршрутизатор
swt – L2-коммутатор
vpn – VPN-гейт

pdu – Распределительный щит питания
ups – Источник бесперебойного питания

Пример реального серверного кластера, где серверы названы по предложенной схеме.

crimson.example.com. A 192.0.2.11
crimson.lan.example.com. A 10.0.2.11
crimson.oob.example.com. A 10.42.2.11
web01.prd.nyc.example.com. CNAME crimson.example.com.

melody.example.com. A 192.0.2.12
melody.lan.example.com. A 10.0.2.12
melody.oob.example.com. A 10.42.2.12
web02.prd.nyc.example.com. CNAME melody.example.com.

verona.example.com. A 192.0.2.13
verona.lan.example.com. A 10.0.2.13
verona.oob.example.com. A 10.42.2.13
cfg01.prd.nyc.example.com. CNAME verona.example.com.
mon01.prd.nyc.example.com. CNAME verona.example.com.
puppet.example.com. CNAME verona.example.com.
nagios.example.com. CNAME verona.example.com.

banjo.example.com. A 192.0.2.104
banjo.lan.example.com. A 10.0.2.104
banjo.oob.example.com. A 10.42.2.104
web01.dev.pdx.example.com. CNAME banjo.example.com.

Мнемоническая схема отлично подходит для 1500+ серверов, разбросанных в разных дата-центрах. Список слов можно расширить по необходимости. Например, добавить в него пару тысяч футбольных команд или мегаполисов.

//Всем добра и красивых хостнеймов



Re: Похвастаюсь приобретением : 14/02/17 03:49 : jmaks to vit01 [#] [reply]

vit01> Заказал себе на Aliexpress дешёвый одноплатник Orange Pi One, дабы попробовать хоть раз подобные штуки в деле.
vit01> Когда только брал, он стоил около 700 рублей, с доставкой вышло чуть больше 900.
vit01> С полным комплектом (шнур, охлаждение) должно обойтись в районе 1000-1100, не больше. Но мне повезло, совместимый провод (5V, 2A, EIAJ-02) обнаружил у себя дома в завалах.
Отличная штука. Тоже уж всякие такие девайсы перебираю в хотелках, и планах
и таки доберусь, однозначно.


vit01> Дистрибутив по отзывам самый надёжный - это Armbian, его и выбрал. Пока что загнал туда Tor и transmission-daemon. Работает вполне сносно. До чего дошёл прогресс!
Что еще будешь на него накатывать?



Re: KDE Connect : 14/02/17 03:49 : jmaks to vit01 [#] [reply]

vit01> Открыл для себя сабж. Вещь очень полезная и перспективная, советую попробовать.
Надо бы попробовать, действительно интересно. Давно о нечтоподобном
подумывал.

vit01> Сами Кеды для его работы, как ни странно, не требуются. На Awesome у меня эта вещь вполне юзабельная.
Какие-то всплывающие уведомления используешь на осоме?

vit01> Работает относительно надёжно (за исключением клавиатурного ввода), ребята из KDE постарались на славу. Десктопного софта, правда, не так уж и много для него, но и исключительно с демоном сабж хорош.
А что за девайс и какая версия андроид ос на нем?



Re: mcabber-URxvt-URLs-browser : 14/02/17 02:25 : Andrew Lobanov to jmaks [#] [reply]

Спасибо за статейку. Буду себе такое лепить. А как оно дружит с урлами, которые не помещаются в ширину терминала и переносятся на следующую строку?



Re: mcabber-URxvt-URLs-browser : 14/02/17 02:25 : Andrew Lobanov to Difrex [#] [reply]

Difrex> Надо постараться осилить этот urxvt. А то я все в gnome-terminal сижу.

Осиль. Он рулез. Я уже лет 9 им пользуюсь и он клёвый =)

Difrex> ЗЫ: В emacs по M-X shell можно перемещаться по тексту :)

В emacs много чего можно. Например, M-x term. Там всё ещё интересней =)



Re: mcabber-URxvt-URLs-browser : 13/02/17 21:41 : Difrex to jmaks [#] [reply]

Зашибись!

Надо постараться осилить этот urxvt. А то я все в gnome-terminal сижу.

ЗЫ: В emacs по M-X shell можно перемещаться по тексту :)



mcabber-URxvt-URLs-browser : 13/02/17 20:03 : jmaks to All [#] [reply]

Или как надо искать, найти и перепрятать...
Диллема, как же интересно и с пользой проводить время в довольно годном
терминале и при этом иметь возможности полноценной работы с клавиатуры,
которых, а именно выделение интернет ссылок (тех самых url) в активном окне,
в буффере, в чат-программе, в почтовой программе и тому подобное,
порой в штатной поставке этих самых программ отсутствует, и такой функции
просто не хватает катастрофически и мысль переписать Вселенную возникала
давно и не один раз, но приемлимое решение так и не было толком нагуглено,
напилено и не находилось никаким образом, или использовать кривые костыли,
неполностью функциональные, или использовать другой терминал или пользоваться
мышом-курсором, что как показывает практика не удобно и занимает очень много времени-сил.

Итак, решение на самом деле найдено, и давно многие люди его уже пользуют,
это только мы как слепые котята ползаем в темноте в поисках сиськи. Такие
дела. вода налилась, переходим к процедурам !;

Потратил сегодня целый световой день, на глубинный поиск по сети с изучением
манов, кодов, кросс-ссылок от одного юзернейма, до другого, который вроде
как знает другого юзернейма, который знает где достать. В итоге были
проштудированы ресурсы juick, habrahabr, stackoverflow, archwiki,
mcabber-wiki, passshok.blogspot.ru, github и прочие другие, порой уж совсем
сомнительные.
Одним из таких жуйко-хабро-юзеров, с которых и нагуглилось это решение -- @alparo
А суть проблемы была такова -- как из мкаббер получить url и передать его в
browser. Решений как оказалась масса, но не все они функциональны и удобны.
И вот по итогу копания в сети и прозрения в дзен, пришло решение, так как
используется терминал rxvt-unicode, он же urxvt, теми самыми кросс-ссылками
нашлось уже рабочее практически из, что говорится, коробки решение вопроса.

Ну и дальше идут пара-тройка интересных ссылок по теме !;

#собственно краткие и емкие выдержки из арч-вики, ищем раздел про Perl extensions
https://wiki.archlinux.org/index.php/Rxvt-unicode

#те самые, различные скрипты расширения, что в том ж числе указаны в арч-вики
https://github.com/muennich/urxvt-perls
https://github.com/bartman/urxvt-scripts

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

В данном случае нас интересует модуль *matcher*, для любителей vi-like
управления берем deprecated модуль *url-select*, или допиливаем matcher, или
берем еще один модуль mark-yank-urls, вроде он тож может vi-like. В общем
варианты работы есть.

И дописываем в конфиг .Xdefaults/.Xresources нечто подобное, согласно
представленным инструкциям по модулям. !;

...

#подключение дополнительных расширений для urxvt
#указать $username, создать .urxvt, скопировать туда модули
URxvt.perl-lib: /home/$username/.urxvt
URxvt.perl-ext-common: selection,keyboard-select,url-select

#meta-escape включает хоткеи для поиска и выделения произвольного текста
URxvt.keysym.M-Escape: perl:keyboard-select:activate

#meta-s включает режим обратного поиска
URxvt.keysym.M-s: perl:keyboard-select:search

#meta-u включает режим выбора только url
URxvt.keysym.M-u: perl:url-select:select_next

#браузер/команда для получения url
URxvt.url-select.launcher: firefox

#кнопка мыши для работы с url
#URxvt.url-select.button: 2 by default

#режим автокопирования в первичный буфер
#URxvt.url-select.autocopy: true/false

#режим подчеркивания url
#URxvt.url-select.underline: true/false

#опции для подсветки/расскраски другими цветами
URxvt.colorUL: #4682B4

...

//За сим, желаю откланятся. До новых встреч на просторах, сетяне.



Re: KDE Connect : 24/01/17 03:08 : Andrew Lobanov to vit01 [#] [reply]

vit01> Открыл для себя сабж. Вещь очень полезная и перспективная, советую попробовать.
vit01> Для тех, кто не в теме: KDE Connect позволяет соединить по wifi или через мобильную сеть ваш телефон на андроиде и интегрировать его с десктопом.

Круто! Как раз подумывал над этим.

vit01> Сами Кеды для его работы, как ни странно, не требуются. На Awesome у меня эта вещь вполне юзабельная.
vit01> Для скриптов и автоматизации есть консольная утилита kdeconnect-cli, которая работает везде, и kdeconnectd - основной рабочий демон.
vit01> Зависимостей совсем чуть-чуть, плазму за собой точно не тянет. Хотя, конечно, рекомендуется использовать сабж именно с ней.

Вот последнее совсем круто. Надо будет поглядеть.



KDE Connect : 23/01/17 16:11 : vit01 to All [#] [reply]

Открыл для себя сабж. Вещь очень полезная и перспективная, советую попробовать.
Для тех, кто не в теме: KDE Connect позволяет соединить по wifi или через мобильную сеть ваш телефон на андроиде и интегрировать его с десктопом.

Сами Кеды для его работы, как ни странно, не требуются. На Awesome у меня эта вещь вполне юзабельная.
Для скриптов и автоматизации есть консольная утилита kdeconnect-cli, которая работает везде, и kdeconnectd - основной рабочий демон.
Зависимостей совсем чуть-чуть, плазму за собой точно не тянет. Хотя, конечно, рекомендуется использовать сабж именно с ней.

Приложение для смартфона: https://f-droid.org/repository/browse/?fdfilter=kde+connect&fdid=org.kde.kdeconnect_tp

Возможности:

1. Синхронизация уведомлений и СМС туда и обратно
2. Использование экрана телефона как тачпада, возможен клавиатурный ввод (а эта фича у меня глючила и даже вообще отказывалась работать)
3. Управление медиаплеером (использую Audacious, протестировано успешно)
4. Пересылка файлов туда-сюда
5. Быстрое открытие ссылок в браузере на большом экране
6. Совместный буфер обмена компьютера и смартфона
7. Отправка СМС с компьютера
8. Просмотр статуса батареи
9. "Звонок по сети" для поиска телефона в домашнем беспорядке

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



Re: Apt и обновления : 31/12/16 13:49 : vit01 to btimofeev [#] [reply]

Всё-таки разобрался.
Да, Apt действительно поддерживает параллельную загрузку.

Для этого

1. Создаём файлик /etc/apt/apt.conf.d/90download, к примеру, и записываем туда

Acquire::Queue-Mode "host";
2. Прописываем пару дополнительных зеркал в sources.list

И после этого можно обновляться. На старостабильном 1.0.9.8.4 стало скачивать по несколько файлов за раз.

Ссылка на мейллисты: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690183#37
Цитата из мануала по apt.conf:

> Queue-mode
> Queuing mode. Queue-Mode can be one of host or access which determines how APT parallelizes outgoing connections. host means that one connection per target host will be opened, access means that one connection per URI type will be opened.



Re: Apt и обновления : 30/12/16 15:11 : btimofeev to vit01 [#] [reply]

vit01> Какая у тебя версия apt?

apt 1.2.15

vit01> Не для всех пакетов это подойдёт, ведь зависимости тоже учитывать надо. Тем более, если установка вдруг прервётся, то будет сломано гораздо больше, чем полсистемы.

Думаю, что вопрос с зависимостями решаем. А вот если установка прервется, тут да, проблема. Но в качестве опции хотелось бы видеть такое поведение.



Re: Apt и обновления : 30/12/16 12:55 : vit01 to btimofeev [#] [reply]

Какая у тебя версия apt?

Вот я тоже никогда такого не замечал. И, судя по гуглежу, для параллельного скачивания пакетов применяют отдельную тулзу под названием apt-fast

btimofeev> Было бы еще клево, если бы они уже скачанные пакеты сразу же и устанавливали, а не дожидались загрузки всех оставшихся.

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



Apt и обновления : 29/12/16 20:35 : btimofeev to All [#] [reply]

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



Re: Одноплатники : 29/12/16 10:02 : vit01 to Andrew Lobanov [#] [reply]

AL> Неплохо. А термопасты не жирно?

Неа. Всего пара капель. Чипы ведь очень мелкие, для них этого хватило.

Тем более, если радиаторы придётся отлеплять/отдирать (а вдруг), то с пастой это сделать будет гораздо легче, чем с клеем или клеевой прокладкой.



Re: Одноплатники : 29/12/16 09:41 : Andrew Lobanov to vit01 [#] [reply]

vit01> Сделал охлаждение по-своему. Взял за 50 рублей радиатор, поработал с ним пилой и прилепил на чипы.

Неплохо. А термопасты не жирно?



Re: Одноплатники : 29/12/16 09:09 : vit01 to vit01 [#] [reply]

Сделал охлаждение по-своему. Взял за 50 рублей радиатор, поработал с ним пилой и прилепил на чипы.

Что в итоге: https://ii-net.tk/ii/files/orange02.jpg



Re: Похвастаюсь приобретением : 27/12/16 01:47 : vit01 to Andrew Lobanov [#] [reply]

AL> Дело пока упёрлось в конвертацию HDMI в VGA. Если так и не получится, то придётся колхозить через GPIO VGA-выход, но это надо ставить в систему специальный драйвер и найти высокоточные резисторы. Как будут подвижки в этом направлении, обязательно отпишусь.

Есть же готовые конвертеры HDMI->VGA. Можно прикупить и не париться. Я вон тоже заказал, теперь жду, пока приедет. А порты GPIO лучше на что-нибудь более важное потом израсходовать.

AL> Что торренты, что тор вполне себе требовательные задачи.

Да не, ничего особенного. Эти две штуки даже на роутерах с OpenWRT запускают. Вот по-настоящему требовательные задачи - это KDE, GNOME3, etc.

vit01>> вышеупомянутый шнур питания лучше брать либо в комплекте, либо находить где-то заранее у себя в городе, ибо он очень редкий.

AL> Неуж то в радиотоварах нет таких разъёмов?

Может быть, и есть, но у меня не получилось объяснить на словах продавцу, какой разъём вообще нужен :)
В обычных магазинах на их сайтах подобные также не встречаются. Скорее всего, я просто плохо искал.

Да, зарядка в малине от MicroUSB - это большой плюс. Видимо, китайцы решили лишний раз сэкономить и влепили более дешёвый, но менее распространённый разъём.

AL>> Как лепить будешь? Отпишись потом о решении (фоточки ня). Просто на плате не видно предусмотренных технологических отверсий, что несколько осложняет задачу.

btimofeev> Радиаторы продаются на али с клейкой термолентой. Просто приклеиваешь его сверху чипа и он хорошо держится.

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

Вариант с готовыми наборами на али тоже рассматривал, но отказался от него по самой простой и очевидной причине: влом ждать 2 месяца, пока ехать будет.



Re: Похвастаюсь приобретением : 26/12/16 16:51 : Andrew Lobanov to btimofeev [#] [reply]

vit01>>> Греется сильно (об этом знал заранее), думаю прилепить радиатор, но пока пусть с болтом поработает.
AL>> Как лепить будешь? Отпишись потом о решении (фоточки ня). Просто на плате не видно предусмотренных технологических отверсий, что несколько осложняет задачу.
btimofeev> Радиаторы продаются на али с клейкой термолентой. Просто приклеиваешь его сверху чипа и он хорошо держится.

Ну так не интересно. Никакого простора для творчества =)



Re: Похвастаюсь приобретением : 26/12/16 16:31 : btimofeev to Andrew Lobanov [#] [reply]

vit01>> Греется сильно (об этом знал заранее), думаю прилепить радиатор, но пока пусть с болтом поработает.

AL> Как лепить будешь? Отпишись потом о решении (фоточки ня). Просто на плате не видно предусмотренных технологических отверсий, что несколько осложняет задачу.

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



Re: Похвастаюсь приобретением : 26/12/16 16:22 : btimofeev to vit01 [#] [reply]

Поздравляю с покупкой.

vit01> Игрушкой в целом доволен, однако если будете покупать, то имейте в виду, что вышеупомянутый шнур питания лучше брать либо в комплекте, либо находить где-то заранее у себя в городе, ибо он очень редкий. С Raspberry Pi таких проблем не стоит, насколько понимаю.

Raspberry Pi питается от micro USB. У меня в один из двух USB портов вставлен USB-хаб, а от одного из USB портов этого хаба запитана сама Raspberry Pi. Странно, что тут не сделали micro USB.



Re: Похвастаюсь приобретением : 26/12/16 16:09 : Andrew Lobanov to vit01 [#] [reply]

vit01> Заказал себе на Aliexpress дешёвый одноплатник Orange Pi One, дабы попробовать хоть раз подобные штуки в деле.

Поздравляю с приобретением. Сам к таким штукам неравнодушен.

vit01> И фоточку для наглядности: https://ii-net.tk/ii/files/orange01.jpg

Болт шикарен =)

vit01> Внутри там 512 МБ ОЗУ, процессор AllWinner H3 1.2GHZ, HDMI (втыкать некуда), x1 USB Host + x1 USB OTG, Ethernet, x40 pin.

Неплохо весьма. А у меня пылится Cubieboard 2 в оригинальном корпусе, из которого я хочу себе сделать небольшое рабочее место дома. Дело пока упёрлось в конвертацию HDMI в VGA. Если так и не получится, то придётся колхозить через GPIO VGA-выход, но это надо ставить в систему специальный драйвер и найти высокоточные резисторы. Как будут подвижки в этом направлении, обязательно отпишусь.

vit01> Греется сильно (об этом знал заранее), думаю прилепить радиатор, но пока пусть с болтом поработает.

Как лепить будешь? Отпишись потом о решении (фоточки ня). Просто на плате не видно предусмотренных технологических отверсий, что несколько осложняет задачу.

vit01> Дистрибутив по отзывам самый надёжный - это Armbian, его и выбрал. Пока что загнал туда Tor и transmission-daemon. Работает вполне сносно. До чего дошёл прогресс!

А, кстати, круто. Что торренты, что тор вполне себе требовательные задачи.

vit01> Игрушкой в целом доволен, однако если будете покупать, то имейте в виду, что вышеупомянутый шнур питания лучше брать либо в комплекте, либо находить где-то заранее у себя в городе, ибо он очень редкий. С Raspberry Pi таких проблем не стоит, насколько понимаю.

Неуж то в радиотоварах нет таких разъёмов?

vit01> // Кстати говоря, поисковики утверждают, что Sony PSP точно от такого же шнура заряжается.

Тут мне с кубиком повезло. На питании у него вполне доступный разъём. Остаётся только найти подходязий сетевой адаптор и запаять два контакта =)



Похвастаюсь приобретением : 26/12/16 15:26 : vit01 to All [#] [reply]

Заказал себе на Aliexpress дешёвый одноплатник Orange Pi One, дабы попробовать хоть раз подобные штуки в деле.
Когда только брал, он стоил около 700 рублей, с доставкой вышло чуть больше 900.
С полным комплектом (шнур, охлаждение) должно обойтись в районе 1000-1100, не больше. Но мне повезло, совместимый провод (5V, 2A, EIAJ-02) обнаружил у себя дома в завалах.

И фоточку для наглядности: https://ii-net.tk/ii/files/orange01.jpg

Внутри там 512 МБ ОЗУ, процессор AllWinner H3 1.2GHZ, HDMI (втыкать некуда), x1 USB Host + x1 USB OTG, Ethernet, x40 pin.

Греется сильно (об этом знал заранее), думаю прилепить радиатор, но пока пусть с болтом поработает.

Дистрибутив по отзывам самый надёжный - это Armbian, его и выбрал. Пока что загнал туда Tor и transmission-daemon. Работает вполне сносно. До чего дошёл прогресс!

Игрушкой в целом доволен, однако если будете покупать, то имейте в виду, что вышеупомянутый шнур питания лучше брать либо в комплекте, либо находить где-то заранее у себя в городе, ибо он очень редкий. С Raspberry Pi таких проблем не стоит, насколько понимаю.
// Кстати говоря, поисковики утверждают, что Sony PSP точно от такого же шнура заряжается.



Re: Surok 0.7 : 20/10/16 07:45 : Difrex to Difrex [#] [reply]

Отправил.

Продолжение:
>dns возвращает список A записей по очереди, т.е. он меняется

====
# Второй запрос
dig _nginx.testing._tcp.marathon.mesos SRV
;; ADDITIONAL SECTION:
nginx.testing-y3zdd-s2.marathon.mesos. 20 IN A 10.15.56.250
nginx.testing-r58dj-s1.marathon.mesos. 20 IN A 10.15.56.157
nginx.testing-fbpxm-s0.marathon.mesos. 20 IN A 10.15.56.252
nginx.testing-riirn-s4.marathon.mesos. 20 IN A 10.15.56.156
nginx.testing-513q3-s1.marathon.mesos. 20 IN A 10.15.56.157
====



Т.е. это правильное подение dns сервера. Но surok пока не умеет корректно обрабатывать такие изменения и считает конфигурацию изминившийся.
Бедет исправлено в ближайшем корректирующем релизе ветки 0.7



Surok 0.7 : 20/10/16 07:42 : Difrex to All [#] [reply]

Под свободной личензией(BSD 3-clause) открыт код Surok и вся дальнейшая работа будет продолжена на github.

Surok - простая программа для обнаружения сервисов в Apache Mesos кластерах.
Surok может работать, как на хост системе, так и внутри контейнера в качестве entrypoint. Приложение следит за изменением адресов зависимостей, обновляет конфигурацию и выполняет действие для перезагрузки конфигурации.

Что сейчас реализовано(v0.7):
* Обнаружение сервисов через dns(mesos-dns)
* Шаблоны конфигураций на Jinja2
* Перезапуск контейнера(самого себя) через Marathon API
* Перезагрузка приложение через команду(reload_cmd)
* Актуальная документация на русском языке

Планы на версию 0.6:
* Ослеживание состояния сервиса внутри контейнера
* Явное указание, где запускается surok - в контейнере или нет
* Перезагрузка конфигурации через kill -HUP PID. Если, приложение упало, то запускается вновь(run_cmd).

Планы на версию 0.8:
* Все, что в 0.6
* Проверка состояния сервиса через Marathon API(healthcheck)
* Собвственные проверки через запуск команды
* Обнаружение сервисов через Marathon

Планы на версию 0.9:
* начальная поддержка zookeeper

Известные проблемы:
* Костыль в surok/system.py с переменной First(уйдет в 0.6)
* Неверное сравнение конфигурации для можества сервисов. Что я имею в виду:
dns возвращает список A записей по очереди, т.е. он меняется:

====
# первый
dig _nginx.testing._tcp.marathon.mesos SRV
;; ADDITIONAL SECTION:
nginx.testing-513q3-s1.marathon.mesos. 20 IN A 10.15.56.157
nginx.testing-y3zdd-s2.marathon.mesos. 20 IN A 10.15.56.250
nginx.testing-r58dj-s1.marathon.mesos. 20 IN A 10.15.56.157
nginx.testing-fbpxm-s0.marathon.mesos. 20 IN A 10.15.56.252
nginx.testing-riirn-s4.marathon.mesos. 20 IN A 10.15.56.156
====



Склонировать: https://github.com/Difrex/surok



Re: Проекту GNU 33 года : 28/09/16 06:03 : Difrex to Andrew Lobanov [#] [reply]

Вчера пили хреновуху по этому поводу :)



Проекту GNU 33 года : 27/09/16 12:23 : Andrew Lobanov to All [#] [reply]

Сабж! 27 сентября 1983 года Ричард Мэтью Столлман опубликовал объявление о проекте GNU:

From CSvax:pur-ee:inuxc!ixn5c!ihnp4!houxm!mhuxi!eagle!mit-vax!mit-eddie!RMS@MIT-OZ
From: RMS%MIT-OZ@mit-eddie
Newsgroups: net.unix-wizards,net.usoft
Subject: new Unix implementation
Date: Tue, 27-Sep-83 12:35:59 EST
Organization: MIT AI Lab, Cambridge, MA

Free Unix!

Starting this Thanksgiving I am going to write a complete
Unix-compatible software system called GNU (for Gnu's Not Unix), and
give it away free(1) to everyone who can use it.
Contributions of time, money, programs and equipment are greatly
needed.

To begin with, GNU will be a kernel plus all the utilities needed to
write and run C programs: editor, shell, C compiler, linker,
assembler, and a few other things. After this we will add a text
formatter, a YACC, an Empire game, a spreadsheet, and hundreds of
other things. We hope to supply, eventually, everything useful that
normally comes with a Unix system, and anything else useful, including
on-line and hardcopy documentation.

GNU will be able to run Unix programs, but will not be identical
to Unix. We will make all improvements that are convenient, based
on our experience with other operating systems. In particular,
we plan to have longer filenames, file version numbers, a crashproof
file system, filename completion perhaps, terminal-independent
display support, and eventually a Lisp-based window system through
which several Lisp programs and ordinary Unix programs can share a screen.
Both C and Lisp will be available as system programming languages.
We will have network software based on MIT's chaosnet protocol,
far superior to UUCP. We may also have something compatible
with UUCP.


Who Am I?

I am Richard Stallman, inventor of the original much-imitated EMACS
editor, now at the Artificial Intelligence Lab at MIT. I have worked
extensively on compilers, editors, debuggers, command interpreters, the
Incompatible Timesharing System and the Lisp Machine operating system.
I pioneered terminal-independent display support in ITS. In addition I
have implemented one crashproof file system and two window systems for
Lisp machines.


Why I Must Write GNU

I consider that the golden rule requires that if I like a program I
must share it with other people who like it. I cannot in good
conscience sign a nondisclosure agreement or a software license
agreement.

So that I can continue to use computers without violating my principles,
I have decided to put together a sufficient body of free software so that
I will be able to get along without any software that is not free.


How You Can Contribute

I am asking computer manufacturers for donations of machines and money.
I'm asking individuals for donations of programs and work.

One computer manufacturer has already offered to provide a machine. But
we could use more. One consequence you can expect if you donate
machines is that GNU will run on them at an early date. The machine had
better be able to operate in a residential area, and not require
sophisticated cooling or power.

Individual programmers can contribute by writing a compatible duplicate
of some Unix utility and giving it to me. For most projects, such
part-time distributed work would be very hard to coordinate; the
independently-written parts would not work together. But for the
particular task of replacing Unix, this problem is absent. Most
interface specifications are fixed by Unix compatibility. If each
contribution works with the rest of Unix, it will probably work
with the rest of GNU.

If I get donations of money, I may be able to hire a few people full or
part time. The salary won't be high, but I'm looking for people for
whom knowing they are helping humanity is as important as money. I view
this as a way of enabling dedicated people to devote their full energies to
working on GNU by sparing them the need to make a living in another way.


For more information, contact me.
Arpanet mail:
RMS@MIT-MC.ARPA

Usenet:
...!mit-eddie!RMS@OZ
...!mit-vax!RMS@OZ

US Snail:
Richard Stallman
166 Prospect St
Cambridge, MA 02139



Re: Виртуальная коробка : 16/09/16 12:04 : vit01 to Andrew Lobanov [#] [reply]

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

Под QEMU пробовал винду запускать? ReactOS довольно неплохо себя там чувствует.



Re: Виртуальная коробка : 16/09/16 10:05 : Andrew Lobanov to vit01 [#] [reply]

vit01> // Не зря карбонку в клиенте сделал: теперь проще на практике познакомиться с тем самым особенным ощущением, когда открываешь ленту и читаешь сообщения, написанные самому себе... =)

Именно так =)

vit01> А если по сабжу, то для чего виртуалка? Удобнее использовать libvirt, lxc, docker и прочие шаманские изобретения вместо всяких виртуалобоксов. Винда, наверное?

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



Re: Виртуальная коробка : 16/09/16 09:49 : vit01 to Andrew Lobanov [#] [reply]

// Не зря карбонку в клиенте сделал: теперь проще на практике познакомиться с тем самым особенным ощущением, когда открываешь ленту и читаешь сообщения, написанные самому себе... =)

А если по сабжу, то для чего виртуалка? Удобнее использовать libvirt, lxc, docker и прочие шаманские изобретения вместо всяких виртуалобоксов. Винда, наверное?



Виртуальная коробка : 16/09/16 09:29 : Andrew Lobanov to Andrew Lobanov [#] [reply]

Андрей, мать твою так! Если у тебя пропадает шара с хост-системы в гостевую, проверь обновлял ли ты Guest Additions. И не тупи больше несколько часов.

Извините.



Re: ATI HD 3470 и framebuffer в Arch Linux : 29/08/16 13:10 : vit01 to geomaster [#] [reply]

geomaster> А так, по мелочи... Ломаются иногда темы для DM или внешний вид GTK приложений (косячок в теме breeze для GTK и отсутствие поддержки GTK3).

Вот темы оформления, кстати, на любом дистрибутиве лучше не ставить из репозиториев (если исключить самые стандартные, конечно). Просто потому что они доставляют проблемы сами по себе. Через Git с ними гораздо проще справляться.

Всё-таки вспомнил подобные случаи. Как-то раз у меня Firefox сломался (из-за обновления libicu), через несколько дней исправили. А ещё помню, как в пакет your-freedom (удаляет проприетарщину из системы) из репозитория Parabola добавили yaourt (дескать, ставьте из AUR всё вручную), и я чуть не удалил последний. Обошёл установкой yaourt-git.



Re: ATI HD 3470 и framebuffer в Arch Linux : 29/08/16 12:27 : geomaster to vit01 [#] [reply]

AL>>> обговления
geomaster>> Вот прям ПРАВИЛЬНЫЙ термин!!! Периодически случается в арче. Да и не только в арече...

vit01> Давно уже живу на Арче и так же давно не припомню обнов, которые берут и всё ломают. А ведь люди про это любят часто рассказывать.

vit01> Что надо в систему наустанавливать (драйвера нвидии не в счёт), чтобы при каждом обновлении танцевать с бубном?

vit01> // обновляюсь, как правило, не реже раза в неделю, часто даже ежедневно; новости на сайте не читаю

Также живу на арче: рабочий комп, домашний ноут, домашний сервак, недобук жены только как 3 месяца перевел на elementary OS исключительно из-за интерфейса, т.к. затачивать арч было лень. Ломается обычно проприетарщина всякая, вроде дров на видео или забубенный вайфай. Ис последнего заметного - сломался kwallet: отломали поддержку авторизации из приложений. Но даже это дело порешали за 2-3 дня.
В данном случае, всплыла регрессия в опенсурсных дровах. Причем, в апстриме уже приложили патч, осталось дело за майнтенерами пакетов.

А так, по мелочи... Ломаются иногда темы для DM или внешний вид GTK приложений (косячок в теме breeze для GTK и отсутствие поддержки GTK3).



Re: ATI HD 3470 и framebuffer в Arch Linux : 29/08/16 11:37 : Andrew Lobanov to vit01 [#] [reply]

> Давно уже живу на Арче и так же давно не припомню обнов, которые берут и всё ломают. А ведь люди про это любят часто рассказывать.
> обновляюсь, как правило, не реже раза в неделю, часто даже ежедневно; новости на сайте не читаю

Вот я в тот раз начитался как раз про то, что всё отлично в арче с обновлениями и словил разу же неподнимающиеся иксы после очередного обновления =)

> Что надо в систему наустанавливать (драйвера нвидии не в счёт), чтобы при каждом обновлении танцевать с бубном?

А вот фиг знает. Минимальная система + алса, огнелис, иксы, fvwm, moc, mplayer, rtorrent, urxvt, mc, emacs. Ну и всякая мелочь ещё. А ломается люто и совсем не вышеперечисленное (разве что иксы не заводились). Может, сейчас стало лучше, но не вижу смысла менять слаку на арч уже.



Re: ATI HD 3470 и framebuffer в Arch Linux : 29/08/16 08:41 : vit01 to geomaster [#] [reply]

AL>> обговления
geomaster> Вот прям ПРАВИЛЬНЫЙ термин!!! Периодически случается в арче. Да и не только в арече...

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

Что надо в систему наустанавливать (драйвера нвидии не в счёт), чтобы при каждом обновлении танцевать с бубном?

// обновляюсь, как правило, не реже раза в неделю, часто даже ежедневно; новости на сайте не читаю



Re: ATI HD 3470 и framebuffer в Arch Linux : 29/08/16 08:20 : geomaster to Andrew Lobanov [#] [reply]

AL> Просто такие вещи в дистрибутиве разве что в тестовой ветке допускаю, а в арче зачастую это штатная ситуация после

AL> обговления
Вот прям ПРАВИЛЬНЫЙ термин!!! Периодически случается в арче. Да и не только в арече...

AL>. Слишком ленив я нынче дщя разгребания такого.



Re: ATI HD 3470 и framebuffer в Arch Linux : 29/08/16 07:22 : Andrew Lobanov to geomaster [#] [reply]

geomaster> Регрессия не в самом арче, а в ядре. Причем, на багтрекере такой тикет уже есть и его, как пишут, исправили в апстриме. Осталось дождаться пакета в арче или собрать самому, благо майнтейнеры в ядро много изменений не вносят и патчи все есть.

Просто такие вещи в дистрибутиве разве что в тестовой ветке допускаю, а в арче зачастую это штатная ситуация после обговления. Слишком ленив я нынче дщя разгребания такого.



Re: ATI HD 3470 и framebuffer в Arch Linux : 29/08/16 04:51 : geomaster to Andrew Lobanov [#] [reply]

>> Баг отловлен! Косяки начинаются с версии ядра 4.7 Откатился на 4.6.4 - все пучком. Именно поэтому на свеже поставленном арче не было аретфактов - ядро поставлено было старое, после обновления до текущего 4.7.2 аретфакты проявились. Буду писать багрепорт.

AL> Из-за схожей ситуацией лет этак 4-5 назад ушёл с арча из-за досадной регрессии в ядре, которая пролезла в апстрим. Тогда видео у меня вообще сложилось. Было это на 3.2.x каком-то.

Регрессия не в самом арче, а в ядре. Причем, на багтрекере такой тикет уже есть и его, как пишут, исправили в апстриме. Осталось дождаться пакета в арче или собрать самому, благо майнтейнеры в ядро много изменений не вносят и патчи все есть.
На кернел багтрекере https://bugzilla.kernel.org/show_bug.cgi?id=155141 мне (пока) мягко сказали, что
>--- Comment #1 from Alex Deucher <alexdeucher@gmail.com> ---
>Duplicate of:
>https://bugs.freedesktop.org/show_bug.cgi?id=97099
>Fix on it's way upstream already.



Re: ATI HD 3470 и framebuffer в Arch Linux : 28/08/16 15:06 : Andrew Lobanov to geomaster [#] [reply]

> Баг отловлен! Косяки начинаются с версии ядра 4.7 Откатился на 4.6.4 - все пучком. Именно поэтому на свеже поставленном арче не было аретфактов - ядро поставлено было старое, после обновления до текущего 4.7.2 аретфакты проявились. Буду писать багрепорт.

Из-за схожей ситуацией лет этак 4-5 назад ушёл с арча из-за досадной регрессии в ядре, которая пролезла в апстрим. Тогда видео у меня вообще сложилось. Было это на 3.2.x каком-то.



Re: ATI HD 3470 и framebuffer в Arch Linux : 27/08/16 19:29 : geomaster to geomaster [#] [reply]


geomaster>>> Проблема в следующем. С какого-то времени (дня 3-4 назад) при включении графики по экрану бегут артефакты - синие точки, похожие на дождь, на черном
geomaster>>> фоне их видно, на сером/белом появляется рябь изображения. Сначала грешил на саму видеокарту - ноуту уже порядочно лет и греется он довольно сильно.

btimofeev>> У меня похожее было в арче на нетбуке. Правда видео было встроенное интеловское. Синие точки при загрузке во фреймбуффере, в оконном менеджере изображение иногда рябило и нужна была перерисовка всего экрана, что бы убрать рябь. Потом нетбук начал зависать во время этой ряби. А через пару месяцев после очередного зависания и перезагрузки экран просто потух и больше не включается. Точно не знаю что это, но думаю видеочип неисправен.

geomaster> Весь прикол ситуации в том, что на LiveCD всяких артефактов нет. Я не поленился и поставил винду, накатил последние дрова с сайта AMD - нет артефактов! Скачал и поставил Arch заново - нет артефактов! Мистика какая-то...

Баг отловлен! Косяки начинаются с версии ядра 4.7 Откатился на 4.6.4 - все пучком. Именно поэтому на свеже поставленном арче не было аретфактов - ядро поставлено было старое, после обновления до текущего 4.7.2 аретфакты проявились. Буду писать багрепорт.



Re: Отображение прогресса в dd : 23/08/16 12:56 : Andrew Lobanov to vit01 [#] [reply]

> scp же и так прогресс отображает. Правда, лишь в процентах.

Но только одного файла. А если я пакетно директорию гоню, то общий прогресс не видно.



Re: Отображение прогресса в dd : 23/08/16 12:44 : vit01 to Andrew Lobanov [#] [reply]

AL> Офигеть. Ещё в cp/scp прогрессбар нахлобучить =)

scp же и так прогресс отображает. Правда, лишь в процентах.



Re: Отображение прогресса в dd : 23/08/16 12:38 : Andrew Lobanov to btimofeev [#] [reply]

> Возможно напишу то, что всем давно известно, но я только сегодня узнал об этой фиче (а хотелось её очень давно): в прошлом году в команду dd наконец-то добавили отображение прогресса копирования.

Офигеть. Ещё в cp/scp прогрессбар нахлобучить =)



Re: Отображение прогресса в dd : 23/08/16 12:37 : vit01 to btimofeev [#] [reply]

Истинные линуксоиды используют kill -USR1 $pid :)



Отображение прогресса в dd : 23/08/16 12:20 : btimofeev to All [#] [reply]

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

dd status=progress if=from of=to



Re: OwnCloud/NextCloud : 17/08/16 08:32 : vit01 to geomaster [#] [reply]

Удачно отловил, поздравляю. Баг прошивки, скорее всего. В нормальной ситуации же система всегда спрашивает дополнительные права.



Re: OwnCloud/NextCloud : 17/08/16 08:12 : geomaster to vit01 [#] [reply]

vit01> Что показывал logcat при попытке "ручной" синхронизации? Любая такая ошибка должна следы оставить.
vit01> А ещё у DAVdroid есть свой дебаг-режим.

Бинго! В logcat`е проскочила строчка про автостарт
> I/AutoStartManagerService( 1107): MIUILOG- Reject service :Intent { act=android.content.SyncAdapter cmp=at.bitfire.davdroid/.syncadapter.ContactsSyncAdapterService (has extras) } userId : 0 uid : 10174
И подумал я - а может ему такие права дать? И что бы ви думали? Заработало!
Это при том, что в MIUI 6 автозапуск этой программе не требовался



Re: OwnCloud/NextCloud : 17/08/16 05:00 : vit01 to geomaster [#] [reply]

Что показывал logcat при попытке "ручной" синхронизации? Любая такая ошибка должна следы оставить.

А ещё у DAVdroid есть свой дебаг-режим.



Re: OwnCloud/NextCloud : 17/08/16 04:54 : geomaster to vit01 [#] [reply]

geomaster>> А чем забираешь контакты/календари? И на какой ОС?

vit01> Собираю через DAVdroid. Синхронизируется нормально, потерь нет.
vit01> ОС - Android 6.0.1. Если быть более точным, то CyanogenMod 13.
vit01> На андроиде надо поставить вышеупомянутый DAVdroid, добавить приложение OpenTasks (удобно само по себе, а ещё и единственно рабочее у меня): https://f-droid.org/repository/browse/?fdfilter=OpenTasks&fdid=org.dmfs.tasks
vit01> А на сервере надо будет установить вот это: https://apps.owncloud.com/content/show.php/Tasks?content=164356

Все это уже есть и работает успешно. Попадос в том, что при обновлении на новую MIUI именно на моем аппарате (ну или таких аппаратах и такой прошивке) перестает работать. И создавал заново аккаунты, и переустанавливал саму программу. Даже делал вообще все начисто - а воз и ныне там. По-этому сижу на MIUI 6...



Re: ATI HD 3470 и framebuffer в Arch Linux : 17/08/16 04:54 : geomaster to btimofeev [#] [reply]


geomaster>> Проблема в следующем. С какого-то времени (дня 3-4 назад) при включении графики по экрану бегут артефакты - синие точки, похожие на дождь, на черном
geomaster>> фоне их видно, на сером/белом появляется рябь изображения. Сначала грешил на саму видеокарту - ноуту уже порядочно лет и греется он довольно сильно.

btimofeev> У меня похожее было в арче на нетбуке. Правда видео было встроенное интеловское. Синие точки при загрузке во фреймбуффере, в оконном менеджере изображение иногда рябило и нужна была перерисовка всего экрана, что бы убрать рябь. Потом нетбук начал зависать во время этой ряби. А через пару месяцев после очередного зависания и перезагрузки экран просто потух и больше не включается. Точно не знаю что это, но думаю видеочип неисправен.

Весь прикол ситуации в том, что на LiveCD всяких артефактов нет. Я не поленился и поставил винду, накатил последние дрова с сайта AMD - нет артефактов! Скачал и поставил Arch заново - нет артефактов! Мистика какая-то...



Re: ATI HD 3470 и framebuffer в Arch Linux : 17/08/16 04:00 : btimofeev to geomaster [#] [reply]


geomaster> Проблема в следующем. С какого-то времени (дня 3-4 назад) при включении графики по экрану бегут артефакты - синие точки, похожие на дождь, на черном
geomaster> фоне их видно, на сером/белом появляется рябь изображения. Сначала грешил на саму видеокарту - ноуту уже порядочно лет и греется он довольно сильно.

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

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



Re: OwnCloud/NextCloud : 17/08/16 01:31 : vit01 to geomaster [#] [reply]

geomaster> А чем забираешь контакты/календари? И на какой ОС?

Собираю через DAVdroid. Синхронизируется нормально, потерь нет.
ОС - Android 6.0.1. Если быть более точным, то CyanogenMod 13.

Обнаружил, кстати, что можно в сабж интегрировать даже TODO-списки.

На андроиде надо поставить вышеупомянутый DAVdroid, добавить приложение OpenTasks (удобно само по себе, а ещё и единственно рабочее у меня): https://f-droid.org/repository/browse/?fdfilter=OpenTasks&fdid=org.dmfs.tasks

А на сервере надо будет установить вот это: https://apps.owncloud.com/content/show.php/Tasks?content=164356



ATI HD 3470 и framebuffer в Arch Linux : 16/08/16 21:03 : geomaster to All [#] [reply]

Доброго чего-у-вас-там!

Для начала тех.данные.
Железо - ноутбук ASUS F8Vr в составе: Intel Core2Duo P8400, 4 ГБ RAM, видео ATI Mobility Radeon HD 3470
ОСь - Arch Linux x86_64
mesa 12.0.1-7
mesa-libgl 12.0.1-7
opencl-mesa 12.0.1-7
xf86-video-ati 1:7.7.0-1
xorg-server-dev 1.18.4-1
xorg-server-xvfb-dev 1.18.4-1

Проблема в следующем. С какого-то времени (дня 3-4 назад) при включении графики по экрану бегут артефакты - синие точки, похожие на дождь, на черном
фоне их видно, на сером/белом появляется рябь изображения. Сначала грешил на саму видеокарту - ноуту уже порядочно лет и греется он довольно сильно.
Но, загрузившись в различные LiveCDs, я не обнаружил этих артефактов ни просто при включении графики, ни при проведении тестов. Причем, артефакты
заметны как на графическом интерфейсе (пятые кеды), так и в консолях по Ctrl-Alt-F[2-5]. При загрузке видно, что артефакты появляются не сразу после
старта, а при запуске udev - экран сереет, потом опять проявляется и уже с артефактами. Такое впечатление, что это все появляется при старте
framebuffer`а

Могу записать видео загрузки.

Куда копать?



Re: OwnCloud/NextCloud Bookmarks : 16/08/16 20:15 : geomaster to vit01 [#] [reply]

vit01> Однако к "облачку" постепенно привыкаю и отказываться от него в ближайшее время точно не буду. Удобство с файлами и контактами на том же андроиде перевешивает недостатки.

А чем забираешь контакты/календари? И на какой ОС?
Ибо у меня на ОС MIUI 6 (miuipro 6.4.23/Xiaomi Redmi 1S WCDMA) программка DAVdroid работает замечательно, а при переходе на MIUI 8
теряет коллекции и отказывается синхронизироваться. Та же беда с CardDAV-Sync



Re: OwnCloud/NextCloud Bookmarks : 09/08/16 08:06 : vit01 to Difrex [#] [reply]

Difrex> У меня как раз есть owncloud, буду тестить. Потом расскажу о результатах :0

Если что, баг с тегами они уже пофиксили в апстриме.

Для меня теперь самая неудобная особенность там - перезагрузка страницы при каждом изменении закладки. В репозитории по этому поводу есть аж 3 похожих issue, а в javascript-коде - TODO-отметка. Но до сих пор всем всё равно. Придётся опять самому патчить, скорее всего.

Difrex> Кстати, owncloud не такой и тяжелый, на самом деле. Там-то надо всего ничего: nginx, php5-fpm, mariadb/postgresql/sqlite, еще memcached можно.

С этим-то ничего страшного. Про тяжесть в другом смысле имел в виду.
Установочный архив занимает 37 мегабайт (это ужасает на самом деле). Ещё на каждой странице огромное количество джаваскриптов, что тоже не в плюс.

Однако к "облачку" постепенно привыкаю и отказываться от него в ближайшее время точно не буду. Удобство с файлами и контактами на том же андроиде перевешивает недостатки.



Re: OwnCloud/NextCloud Bookmarks : 09/08/16 07:22 : Difrex to vit01 [#] [reply]

У меня как раз есть owncloud, буду тестить. Потом расскажу о результатах :0

Кстати, owncloud не такой и тяжелый, на самом деле. Там-то надо всего ничего: nginx, php5-fpm, mariadb/postgresql/sqlite, еще memcached можно.



Re: OwnCloud/NextCloud : 06/08/16 04:34 : vit01 to vit01 [#] [reply]

А теперь не так всё страшно, как было ранее.

С контактами и кодировкой мне помогла вот эта штука: https://f-droid.org/repository/browse/?fdfilter=contacts&fdid=am.ed.exportcontacts

vit01> Также заметил весьма раздражающий баг с навигацией по меткам.

Это исправил, обнаружив патч на их Гитхабе (странно, что до сих пор в апстрим никто не слил).

vit01> Веб-интерфейс совсем не оптимизирован по ширине ни для экрана нетбука, ни для телефона.

Здесь пришлось самому поковыряться в css и всё исправлять. Зато уже пользоваться можно.



Re: OwnCloud/NextCloud Bookmarks : 05/08/16 16:06 : vit01 to Andrew Lobanov [#] [reply]

В общем, установил себе сабж. И уже успел разочароваться.

Решил для начала заняться синхронизацией контактов с телефоне. Экспортировал их в файл VCard, скормил NextCloud'у и вижу, что все элементы с русскими символами в именах (из моих почти все) отображаются кракозябрами. Оказалось, что это баг с QUOTED_ENCODING, который висит в Issues ещё с мая. Никто ни из OwnCloud, ни из NextCloud не удосужился до сих пор его исправить. Первые обещали сделать, но так и не сделали, а вторые отмахиваются, будто и так забот полно.

Установил на сервер приложение закладок. Здесь ещё веселее. Во-первых, импортировать и экспортировать он захотел не с первого раза (то жалуется на не тот формат, то на csrf-error непонятно откуда). Во-вторых, оказалось, что сабж не имеет ни сортировки, ни поддержки папок. Также заметил весьма раздражающий баг с навигацией по меткам.

Веб-интерфейс совсем не оптимизирован по ширине ни для экрана нетбука, ни для телефона. Названия ссылок (и контактов) обрезаются уже на следующем слове.

vit01> У сабжеплагина, кстати, интересная особенность есть в наличии bookmarklet

Хотя бы эта фича исправно работает.

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



Re: OwnCloud/NextCloud Bookmarks : 05/08/16 10:04 : Andrew Lobanov to vit01 [#] [reply]

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

Пока у меня вместо сервера EeePC 701 4G, нет смысла ставить. Я пробовал. Вот когда на место своего EeePC 1011 PX куплю нормальный ноут, а сей агрегат пущу на сервер, можно будет и попробовать.

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

Вот наличие плагинов я не учёл. Тогда выбор невелик действительно.



Re: Работа с графикой в gnu/linux дистрибутивах. : 05/08/16 10:01 : Andrew Lobanov to Rush_Pon [#] [reply]

> Я думал юзать iro для загрузочной флешки. Сразу все и ничего ненужного. Это может быть довольно удобно. Ну и да. Свою убунту-сборку мне лень собирать.

Ну каждому своё. Красные глаза и любовь к холиварам я у себя поборол. Просто поставить на флешку произвольный линукс и доставить туда программ задача вполне тривиальная, а интернет полон хауту на эту тему. Отсюда и моё прохладное отношение.

Вот AgilliaLinux умер это жалко. Оно, конечно, шевелится, но лет пять назад было интересней.



Re: OwnCloud/NextCloud Bookmarks : 05/08/16 09:56 : vit01 to Andrew Lobanov [#] [reply]

AL> Не пробовал, но звучит интересно. Правда сабжевая штука тяжёленькая, ИМХО. Я б какое-нить легковесное решение хотел для закладок, но лень искать.

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

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



Re: OwnCloud/NextCloud Bookmarks : 05/08/16 09:25 : Andrew Lobanov to vit01 [#] [reply]

> Есть ли люди, пользующиеся сабжем для управления закладками в браузере? Стоит ли это того, чтобы ставить себе "облако" на сервер? Может быть, есть альтернатива получше?

Не пробовал, но звучит интересно. Правда сабжевая штука тяжёленькая, ИМХО. Я б какое-нить легковесное решение хотел для закладок, но лень искать.



OwnCloud/NextCloud Bookmarks : 05/08/16 07:59 : vit01 to All [#] [reply]

Есть ли люди, пользующиеся сабжем для управления закладками в браузере? Стоит ли это того, чтобы ставить себе "облако" на сервер? Может быть, есть альтернатива получше?

// проприетарщину, firefox sync и pocket не предлагать; обязательное условие - свой сервер

На протяжении долгого времени я использовал стандартные средства бэкапа/восстановления закладок в Firefox/Palemoon. Но когда работаешь в нескольких браузерах и на нескольких устройствах, то в куче ссылок легко запутаться.



Re: Работа с графикой в gnu/linux дистрибутивах. : 04/08/16 05:39 : Rush_Pon to Andrew Lobanov [#] [reply]

Я думал юзать iro для загрузочной флешки. Сразу все и ничего ненужного. Это может быть довольно удобно. Ну и да. Свою убунту-сборку мне лень собирать.



Re: Работа с графикой в gnu/linux дистрибутивах. : 02/08/16 20:17 : Andrew Lobanov to Rush_Pon [#] [reply]

> Он сейчас находится в стадии разработки. Вроде как проект жив еще. Вот официальный сайт: http://www.iroos.net/

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



Re: Работа с графикой в gnu/linux дистрибутивах. : 01/08/16 19:12 : Rush_Pon to Andrew Lobanov [#] [reply]

Он сейчас находится в стадии разработки. Вроде как проект жив еще. Вот официальный сайт: http://www.iroos.net/
> Отпишись как попробуешь.
Все равно собирался это сделать.



Re: Работа с графикой в gnu/linux дистрибутивах. : 01/08/16 15:10 : Andrew Lobanov to Rush_Pon [#] [reply]

> Вот для графики я бы заюзал iro linux. И даже планирую его поюзать.

Отпишись как попробуешь. Я про него вообще ничего не слышал а то.



Re: Работа с графикой в gnu/linux дистрибутивах. : 01/08/16 13:59 : Rush_Pon to Andrew Lobanov [#] [reply]

Согласен, при работе с текстом DE слишком громоздки. WM больше подойдут. Так же и графический указатель будет лишним. А вот при использовании того же графического планшета без него точно не обойтись. Все таки каждый подбирает DE/WM в зависимости от своей работы =)
> Если же говорить именно о дистрибутиве для мультимедия, то я бы попробовал какой-нить ubuntu studio
Слышал он чересчур громоздкий. Вот для графики я бы заюзал iro linux. И даже планирую его поюзать.



Re: Работа с графикой в gnu/linux дистрибутивах. : 01/08/16 13:32 : vit01 to Rush_Pon [#] [reply]

Rush_Pon> При работе с графикой вы предпочитаете дистрибутивы с плавающими или же стандартными релизами. Или же все таки предпочтете собрать нужную прогу из исходников?

Повторюсь, что любой.

Предположим, дистрибутив со стандартными релизами (Debian Stable, Slackware). Устанавливаем одну версию из репозитория (стабильная, но старая), а вторую берём снапшотами или через Git (собирая из исходников, конечно же).
В итоге у нас имеется и "надёжно-рабочая" программа, и такая же, только новая для экспериментов.

Если у нас Rolling-дистрибутив (Arch, Debian Sid, Gentoo), то нестабильные программы берём из репозитория, а "надёжные" собираем сами. То есть делаем ровно наоборот. Ещё здесь могут помочь всякие технологии контейнеров и изолированных окружений, которые быстро набирают популярность.

Rush_Pon> // Не согласен с vit01 насчет DE. Та же krita изначально под KDE пилилась. По крайней мере эстетическое восприятие лучше.

То, что Krita изначально пилилась для KDE, не означает, что в других DE/WM она работать не будет. А темы можно при желании подобрать нужные или настроить через qtconfig.



Re: Работа с графикой в gnu/linux дистрибутивах. : 01/08/16 12:40 : Andrew Lobanov to Rush_Pon [#] [reply]

> Таки переформулирую. При работе с графикой вы предпочитаете дистрибутивы с плавающими или же стандартными релизами. Или же все таки предпочтете собрать нужную прогу из исходников?

Ну... Я использую тот дистрибутив, которым пользуюсь и для всего остального. Это Slackware. Пробовал разные дистрибутивы, но выбирал по критериям стабильности и простоты. Так что использую не самые последние версии, но зато без проблем со стабильностью. DE не пользуюсь вовсе, да и WM у меня специфичный - stumpwm.

Если же говорить именно о дистрибутиве для мультимедия, то я бы попробовал какой-нить ubuntu studio.

RR-дистрибутивы требуют некоторой бдительности во время использования и потому я их забраковал. Лень победила =)

> // Не согласен с vit01 насчет DE. Та же krita изначально под KDE пилилась. По крайней мере эстетическое восприятие лучше.

Ну тут фиг знает. Тот же KDE (четвёртая версия) чисто эстетически мне не нравится. Слишком много телодвижений для допиливания, а по юзабилити всё равно мне не подходит. Я графический указатель не люблю и стараюсь минимизировать его использование.



Re: Работа с графикой в gnu/linux дистрибутивах. : 01/08/16 11:42 : Rush_Pon to Andrew Lobanov [#] [reply]

Таки переформулирую. При работе с графикой вы предпочитаете дистрибутивы с плавающими или же стандартными релизами. Или же все таки предпочтете собрать нужную прогу из исходников?
// Не согласен с vit01 насчет DE. Та же krita изначально под KDE пилилась. По крайней мере эстетическое восприятие лучше.



Re: Работа с графикой в gnu/linux дистрибутивах. : 30/07/16 16:15 : Andrew Lobanov to Rush_Pon [#] [reply]

Я когда надо использую Gimp и Inkscape. Очень давно юзал блендер. Но они практически в любом дистрибутиве есть. Так что вопрос не понял.



Re: Работа с графикой в gnu/linux дистрибутивах. : 30/07/16 13:32 : vit01 to Rush_Pon [#] [reply]

Дистрибутив и DE не имеют никакого значения. Совершенно.
Если убрать из внимания политику поставки драйверов, конечно. А то на свободных дровах всякие 3D-штучки вроде Blender работать будут не везде.



Работа с графикой в gnu/linux дистрибутивах. : 30/07/16 12:59 : Rush_Pon to All [#] [reply]

Таки работаю с графикой полтора года. За это время поюзал несколько дистров и de. В итоге пришел к некоторым заключениям:
Ubuntu lts версий с такими de, как mate, xfce 4, gnome 3, kde 4-5 обеспечивает приятную работу. Дебиан 8, с теми же de тоже неплох, если пройтись по нему напильником.
А что бы вы заюзали для работы с графикой? Или может уже юзали?



Re: Linux Deploy : 19/07/16 09:02 : geomaster to vit01 [#] [reply]

vit01> Хоть совсем не в тему, но вставлю слово, как пользователь шестёрки. Раньше, сидя на 4.2 и 4.4, перепробовал кучу подобных программ. Один раз даже получилось завести дистрибутив, но дальше пошли глюки, и пришлось удалить.

vit01> Лучший вариант для систем ниже 5.0 - это получить root-доступ и сделать собственный chroot со скриптами запуска. Ну а потом интегрировать, например, с вот этим приложением (как сделал я): https://f-droid.org/repository/browse/?fdfilter=jackpal&fdid=jackpal.androidterm , чтобы прямо при запуске терминала открывался GNU-шный шелл.

О! Вилен данк! Буду пробовать...



Re: Linux Deploy : 19/07/16 08:09 : vit01 to vit01 [#] [reply]

Во, даже нашёл свои рабочие скрипты, которые раньше использовал для этих целей.

ii://m52HuxpAa74VihPX21AI[*][*] (эха ii://tmp.red.eyes[*][*])



Re: Linux Deploy : 19/07/16 05:44 : vit01 to geomaster [#] [reply]

Хоть совсем не в тему, но вставлю слово, как пользователь шестёрки. Раньше, сидя на 4.2 и 4.4, перепробовал кучу подобных программ. Один раз даже получилось завести дистрибутив, но дальше пошли глюки, и пришлось удалить.

Лучший вариант для систем ниже 5.0 - это получить root-доступ и сделать собственный chroot со скриптами запуска. Ну а потом интегрировать, например, с вот этим приложением (как сделал я): https://f-droid.org/repository/browse/?fdfilter=jackpal&fdid=jackpal.androidterm , чтобы прямо при запуске терминала открывался GNU-шный шелл.



Linux Deploy : 19/07/16 05:04 : geomaster to All [#] [reply]

Есть пользователи данного чуда на ведроиде 4.4? У вас дистрибы ставятся корректно?
Пытаюсь заживить сабж как замену Termux на ведроиде < 5.0



Re: Termux + ssh : 11/07/16 06:40 : vit01 to Andrew Lobanov [#] [reply]

AL> Наступил на непонятные грабли с сабжем. Поставил openssh, но при попытке подключения куда-либо он просто впадает в ступор и не отдупляется пока не прибьёшь его.

Давай более подробную информацию. Откуда устанавливал openssh (компилил сам или брал из репозитория)? Какая версия? Может быть, есть лог запуска?

Регулярно пользуюсь ssh клиентом на Termux (ставил из репозитория), и никогда проблем не было.



Termux + ssh : 11/07/16 05:19 : Andrew Lobanov to All [#] [reply]

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



Re: Mesos : 08/07/16 10:34 : Andrew Lobanov to Difrex [#] [reply]

> Да, я использую цезий на телефоне, но, боюсь, что интернетов у меня там не будет :)

Ну тоже дело. Надо же отдыхать иногда от сети =)

> Фоточки будут. Как раз новый объектив купил.

Круть. А я вот думаю на какую мыльницу фоткать Урал, так как нормальных аппаратов в пределах досягаемости нет, а покупать жаба душит.



Re: Mesos : 08/07/16 10:09 : Difrex to Andrew Lobanov [#] [reply]

>Если что, можно цезий на андроиде юзать (я так езжу нынче)
Да, я использую цезий на телефоне, но, боюсь, что интернетов у меня там не будет :)

Фоточки будут. Как раз новый объектив купил.



Re: Tor Port Forwarding: проще простого : 08/07/16 05:47 : Andrew Lobanov to vit01 [#] [reply]

Хорошая статья. Спасибо.



Tor Port Forwarding: проще простого : 08/07/16 05:32 : vit01 to All [#] [reply]

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

Проблема: нужно быстро открыть локальный порт для подключения к устройству извне. Пусть это будет для примера порт ssh и web. На пути куча NAT, а выделенного сервера у нас просто нет.

Решение:

====
# Ставим Tor через стандартные репозитории

sudo su

apt-get install tor

# Правим /etc/tor/torrc

# И туда

# HiddenServiceDir /var/lib/tor/myhiddenservice/
# HiddenServicePort 22 127.0.0.1:22
# HiddenServicePort 8080 127.0.0.1:80

# Перезапускаем Tor

systemctl restart tor # или как-то по-другому
====



Вот мы открыли в сеть Tor локальный порт 22 и 80 (через Tor 8080). Вообще, держать ssh на стандартном порту - это довольно плохо, но это был просто пример.

Теперь в каталоге /var/lib/tor/myhiddenservice/ будут лежать 2 файла: hostname и private_key.
Делаем их бэкапы.

Открыв файл hostname, обнаруживаем ваш длинный хост .onion. Переносим его на второй компьютер и сохраняем. Можно даже вот так:

Правим файл ~/.ssh/config на клиенте

====
Host mykomp
HostName blablablabla.onion
PubkeyAuthentication yes
PasswordAuthentication no
Port 22
====



Здесь же устанавливаем программу proxychains-ng или просто proxychains. Обычно она есть в официальных репозиториях (на Арче точно есть). Если что, её очень просто скомпилировать из исходников: https://github.com/rofl0r/proxychains-ng

Правим конфиг /etc/proxychains.conf

Там должны быть такие параметры

====
proxy_dns

[ProxyList]
socks5 127.0.0.1 9150

# или socks4 127.0.0.1 9050
====



Можно подключаться:

====
proxychains ssh mykomp
====



Не забываем проверить ssh fingerprint, потому что в Tor вероятность MITM заметно выше.
Также можно получить доступ к веб-серверу через http://blablablabla.onion:8080, который мы тоже пробросили.

ВСЁ!

Чем это лучше ssh port forwarding?

1. Очень просто. Надо поправить всего пару конфигов, и уже можно пользоваться на постоянной основе
2. Нет проблем с открытием сразу нескольких локальных портов
3. Tor устойчив к обрывам сети. SSH P.F. же часто обрывает весь канал (особенно при неправильной настройке TCP KeepAlive) из-за малейшего сбоя.
4. Не нужен собственный сервер с белым IP
5. Контролируется с помощью обычных сервисов-юнитов (тот же systemd), работает в фоновом режиме. Удобно настроить на автозапуск.

Чем ssh port forwarding лучше этого подхода?

1. Большая скорость.
2. Поддерживается абсолютно везде.

Настроил себе ssh через Tor на домашней машине. Теперь, если срочно надо куда-то уйти, запускаю Tor одной командой и могу не беспокоиться насчёт потерянного доступа. Беру и подключаюсь к домашней консоли через телефон. Для андроида есть официальное Tor-приложение Orbot, которое умеет делать прозрачную проксификацию для любого приложения и вообще очень удобное.



Re: Mesos : 07/07/16 10:16 : vit01 to Difrex [#] [reply]

Difrex> Зафигачили несколько проектов полностью в сабж.
Difrex> Статью написать вот в нашу секточку думаю.

Обязательно напиши, будет интересно почитать. Кластеризация - дело полезное и необходимое на продакшене.

Difrex> ЗЫ: в субботу выезжаю в Крымнаш, не будет меня две недели. Нода/поиск в авторежиме будут работать.

Аналогично насчёт фоточек. Интересно ещё будет узнать, какие в этом месте цены на продукты и услуги. А ещё можно будет протестировать всякие зарубежные сайты на работоспособность (небось кто-то ещё не снял санкции).



Re: Mesos : 07/07/16 09:31 : Andrew Lobanov to Difrex [#] [reply]

Difrex> Зафигачили несколько проектов полностью в сабж.
Difrex> Офигительно: разрабы довольны -- у них есть кнопочка для рестарта их сервиса, апишечка куда они могут стучаться. Тестировщики довольны -- у них есть окружение полностью идентичное боевому. Админы довольны -- все работает :)

Вот что мне в твоих сообщениях нравится, так это то, что я без гугла их читать не могу =)

Difrex> Статью написать вот в нашу секточку думаю.

Напиши обязательно. Нужно больше хорошего контента в сети, а я его не генерирую.

Difrex> ЗЫ: в субботу выезжаю в Крымнаш, не будет меня две недели. Нода/поиск в авторежиме будут работать.

Если что, можно цезий на андроиде юзать (я так езжу нынче). В любом случае желаю хорошо отдохнуть. Фоточки привези =)



Mesos : 07/07/16 08:27 : Difrex to All [#] [reply]

Зафигачили несколько проектов полностью в сабж.
Офигительно: разрабы довольны -- у них есть кнопочка для рестарта их сервиса, апишечка куда они могут стучаться. Тестировщики довольны -- у них есть окружение полностью идентичное боевому. Админы довольны -- все работает :)

Статью написать вот в нашу секточку думаю.

ЗЫ: в субботу выезжаю в Крымнаш, не будет меня две недели. Нода/поиск в авторежиме будут работать.



Re: Slackware 14.2 : 07/07/16 04:27 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> А я с появлением безлимитного интернета как-раз перескочил на арч. Тогда мне в нем понравилось что ставится только минимальная система, далее устанавливаешь что душе угодно (хотя сейчас я вижу, что такое есть много где), единый конфиг для системы (который постепенно выпиливали, и с появлением системд совсем выкинули), простой формат пакетов и pkgbuild'ов - свой пакет в большинстве случаев сделать можно за пару минут.

Минимальная система мне тоже нравится. Я и дебиан так ставил.

Слакбилд написать, конечно, подольше, зато это простой скрипт.

btimofeev> Этот арч у меня простоял с 2009 по 2016 год, пока нетбук не умер. На лоре все пишут про проблемы роллинг релиза, типа все ломается после обновления, но у меня за эти годы кажется один раз xorg не запустился после обновления, что потребовало правки конфига. Даже после моего годового пребывания в армии система нормально обновилась.

У меня с арчем чего только не случалось. И регрессии ловил в том исле и в ядре, и отваливалось всё подряд от ксорга до алсы. Причём именно такие полюсные ситуации наблюдал на форумах: или всё работает как часы или всё ломается причём часто. Правда арч я снёс в 2012-м году и с тех пор не ставил больше.

btimofeev> Но.. это уже совсем не тот арч который был в 2009 году. А вот слака видимо особо не меняется и это замечательно. Я когда впервые увидел Slackware не понимал почему везде ходят слухи что дистрибутив очень сложен, ведь он простой как валенок. Для меня дистрибутивы которыми я пользовался ранее (а это были ASPlinux, mandrake, а после и mandriva, немного fedora, которая мне почему-то никогда не нравилась) казались намного более сложными.

Мой первый был именно ASPlinux. Очень непростая вещь. С него сразу слез на слаку. Потом был арч, дебиан (но там мне не понравилось пересобирать некоторые пакеты для себя и куча скриптов вместо текстового редактора для настройки). В итоге вернулся на слаку да так и остался на ней. С 10 версии сидел на всём, исключая разве что 13.1. По первости заказывал диски на линуксцентре, так как жирного инета в пределах досягаемости не было (на самом деле десятку мне друг со спутника нарыбачил).

btimofeev> Что-то мне захотелось еще раз Slackware посмотреть, попробовать что-ли поставить.

Фиг знает. Если сейчас всё устраивает, то зачем менять? Суть слаквари в названии. Действительно для лентяев дистрибутив.



Re: Slackware 14.2 : 06/07/16 06:47 : btimofeev to Andrew Lobanov [#] [reply]

AL> Пробовал и дебиан и арч и генту, но простота и предсказуемость слаки подкупает.

А я с появлением безлимитного интернета как-раз перескочил на арч. Тогда мне в нем понравилось что ставится только минимальная система, далее устанавливаешь что душе угодно (хотя сейчас я вижу, что такое есть много где), единый конфиг для системы (который постепенно выпиливали, и с появлением системд совсем выкинули), простой формат пакетов и pkgbuild'ов - свой пакет в большинстве случаев сделать можно за пару минут.

Этот арч у меня простоял с 2009 по 2016 год, пока нетбук не умер. На лоре все пишут про проблемы роллинг релиза, типа все ломается после обновления, но у меня за эти годы кажется один раз xorg не запустился после обновления, что потребовало правки конфига. Даже после моего годового пребывания в армии система нормально обновилась.

Но.. это уже совсем не тот арч который был в 2009 году. А вот слака видимо особо не меняется и это замечательно. Я когда впервые увидел Slackware не понимал почему везде ходят слухи что дистрибутив очень сложен, ведь он простой как валенок. Для меня дистрибутивы которыми я пользовался ранее (а это были ASPlinux, mandrake, а после и mandriva, немного fedora, которая мне почему-то никогда не нравилась) казались намного более сложными.

Что-то мне захотелось еще раз Slackware посмотреть, попробовать что-ли поставить..



Re: Slackware 14.2 : 04/07/16 18:39 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> А у тебя это основной дистрибутив или для каких-то отдельных целей используешь?

Основной ага. Я шибко ленивый чтобы осваивать что-либо другое. Пробовал и дебиан и арч и генту, но простота и предсказуемость слаки подкупает.

// Может дело в том, что я со слакой 10 лет уже знаком и просто сила привычки.



Re: Slackware 14.2 : 04/07/16 15:52 : btimofeev to Andrew Lobanov [#] [reply]

AL> Перекатился сегодня на сабж.

А у тебя это основной дистрибутив или для каких-то отдельных целей используешь?



Re: Slackware 14.2 : 03/07/16 21:09 : btimofeev to Andrew Lobanov [#] [reply]

Дистрибутив отличный. Пользовался им (а потом еще и Zenwalk'ом) пару лет, когда интернет был через gprs и очень дорогой. Моя мама тоже долгое время пользовалась слакой - для нее я выбирал дистрибутив по принципу поставил и забыл.



Slackware 14.2 : 03/07/16 18:26 : Andrew Lobanov to All [#] [reply]

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



Re: Попытки собрать sbcl под Termux : 01/07/16 14:47 : vit01 to vit01 [#] [reply]

vit01> А вот это зря. Бинарная версия sbcl из дебиана заводится на самом деле очень легко. И даже работает. Могу написать инструкцию, если хочешь.

Сказано - сделано. Рабочий скрипт с комментариями лежит в новой "красноглазой" эхе. На этот раз даже без лишнего шага с дебиановским пакетом.

// полдня возился с написанием этого HowTo, но зато пригодится кому-нибудь



Re: Попытки собрать sbcl под Termux : 30/06/16 18:02 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> Сделай пожалуйста. Интересно будет почитать.

Готово.



Re: Попытки собрать sbcl под Termux : 30/06/16 17:25 : btimofeev to Andrew Lobanov [#] [reply]

AL> // Если кто хочет эту эху на станции13, отпишитесь. Прокину.

Сделай пожалуйста. Интересно будет почитать.



Re: Попытки собрать sbcl под Termux : 30/06/16 16:07 : vit01 to Andrew Lobanov [#] [reply]

vit01> Ну а по сабжу см. ii://tmp.red.eyes[*][*]
AL> Читаю с интересом. На таверну проброшена с первого дня существования.

Включил её в эхолист ноды под заголовком "Красноглазые приключения". :)

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

Такое местечко нам иногда требуется. Да здравствуют дебаг-логи, длинные листинги кода и просто разговоры с самим собой!

В ближайшие дни переведу текстовку из /x/file с логом ошибок на английский и скину ребятам из Termux.
А ещё в планах набросать инструкцию для установки бинаря.

Так что не отписываться: скандалы, интриги и расследования ещё ждут своего часа :)



Re: Попытки собрать sbcl под Termux : 30/06/16 06:39 : Andrew Lobanov to vit01 [#] [reply]

vit01> Кстати, в репозиториях Termux, оказывается, есть tinyscheme. Привет из GIMP! Только вот он ещё и не умеет ничего почти.

Я схему и так то не очень люблю. Даже если мне в руки racket дать. И никакой SICP мне тут не поможет. PCL, кстати, разочаровывает. ANSI CL получше будет, но в свободном доступе только пиратские версии находил. Хотя, когда это меня останавливало =)

vit01> Ну а по сабжу см. ii://tmp.red.eyes[*][*]

Читаю с интересом. На таверну проброшена с первого дня существования.

// Если кто хочет эту эху на станции13, отпишитесь. Прокину.



Re: Попытки собрать sbcl под Termux : 29/06/16 17:33 : vit01 to vit01 [#] [reply]

Кстати, в репозиториях Termux, оказывается, есть tinyscheme. Привет из GIMP! Только вот он ещё и не умеет ничего почти.

Ну а по сабжу см. ii://tmp.red.eyes[*][*]



Re: Kivy: опять за старое : 27/06/16 09:24 : Andrew Lobanov to vit01 [#] [reply]

vit01> Решил тут попробовать сабж: https://kivy.org
vit01> Зачем? Опять же, ради андроида. Сабж позволяет писать GUI приложения для гнулинуксов, винды, андроида и яблока. На питоне (пока что 2, тройка ещё экспериментальная).

Именно потому, что тройка пока экспериментальная, я не кинулся пилить на этом тулките свой клиент для андроида. Жду когда появится что-нить.

vit01> У Киви есть собственный довольно симпатичный GUI-тулкит, немного напоминающий Qt. И самое приятное - это то, что для андроида он позволяет собрать всё прямо в APK.

Бульдозер в руки и паковать =)

vit01> Попробую портировать туда CutieFeed. Если получится, то это будет очень и очень круто. Я, конечно, пока пользуюсь Цезием на телефоне, но у моего клиента гораздо более быстрый и навороченный фетчер, а также есть графический конфигуратор.

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

// Антиэхотаг, я так и не решил как лучше организовать процесс фетчинга. Просто забирать последние N сообщений индекса мне не нравится.



Kivy: опять за старое : 27/06/16 08:41 : vit01 to All [#] [reply]

Решил тут попробовать сабж: https://kivy.org
Зачем? Опять же, ради андроида. Сабж позволяет писать GUI приложения для гнулинуксов, винды, андроида и яблока. На питоне (пока что 2, тройка ещё экспериментальная).

У Киви есть собственный довольно симпатичный GUI-тулкит, немного напоминающий Qt. И самое приятное - это то, что для андроида он позволяет собрать всё прямо в APK.

Попробую портировать туда CutieFeed. Если получится, то это будет очень и очень круто. Я, конечно, пока пользуюсь Цезием на телефоне, но у моего клиента гораздо более быстрый и навороченный фетчер, а также есть графический конфигуратор.



Re: Live usb : 20/06/16 14:50 : vit01 to btimofeev [#] [reply]

vit01> Так-то любой дистрибутив можно через dd поставить.

btimofeev> Я имею ввиду что, некоторые дистрибутивы, если iso закатать на флешку с помощью dd, не могут с флешки установиться, они упорно ищут файлы для установки на cd.

Невелика беда. Можно сделать немного по-идиотски:

1. Подмонтировать куда-нибудь в /mnt нужную ФС
2. Скопировать вручную каждый каталог, т.е. cp -r /usr/ /mnt/ и так для bin, etc...
3. Поправить /mnt/etc/fstab, установить загрузчик, пароль рута и пользоваться

Таким способом ставил Арч раза два. После небольшой настройки работает нормально.



Re: Live usb : 20/06/16 14:26 : btimofeev to vit01 [#] [reply]

vit01> Так-то любой дистрибутив можно через dd поставить.

Я имею ввиду что, некоторые дистрибутивы, если iso закатать на флешку с помощью dd, не могут с флешки установиться, они упорно ищут файлы для установки на cd. По крайней мере раньше я часто сталкивался с этим.



Re: Live usb : 20/06/16 13:44 : vit01 to btimofeev [#] [reply]

btimofeev> Потом оказалось что xubuntu тоже можно поставить через dd.

Так-то любой дистрибутив можно через dd поставить. Только вот изменения там сохраняться не будут после перезагрузки (родными способами точно), вот и всё. Я, наверное, рассказывал уже, как slitaz загнал на старую SD-карту размером всего 32мб.



Re: Live usb : 20/06/16 12:40 : btimofeev to btimofeev [#] [reply]

btimofeev> Сейчас пробую качать Salix, судя по документации его образ через dd можно прошить на флешку.

Скачал Salix live с xfce. Записал, грузится, но... пароль root'а не подходит. В вики и на форуме пишут, что паролем является слово "live", но мне на такой пароль выдает permission denied.

Потом оказалось что xubuntu тоже можно поставить через dd. Откопал старый жесткий диск (весь в бэдах, вряд ли долго протянет) ставлю туда её. Посижу на ней до приобретения нового компа.



Re: Live usb : 20/06/16 09:30 : btimofeev to vit01 [#] [reply]

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

Основная проблема в том, что в репозиториях Raspian'а нет бинарных пакетов с загрузчиками. Есть сорцы syslinux'а, но собираться они не хотят. Сейчас пробую качать Salix, судя по документации его образ через dd можно прошить на флешку.



Re: Live usb : 18/06/16 14:15 : vit01 to btimofeev [#] [reply]

btimofeev> Slax распаковал на флешку, запускаю скрипт, а он в свою очередь должен запустить лежащий рядом бинарник extlinux, который скомпилирован под intel, а у меня ведь arm.

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

====
KERNEL /slax/boot/vmlinuz
APPEND vga=normal initrd=/slax/boot/initrfs.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 slax.flags=
====



Сам предпочитаю держать на одной флешке по несколько дистрибутивов. А в качестве загрузчика ставлю какой-нибудь GRUB или syslinux.

Сырые образы для dd неудобны тем, что их ещё монтировать надо, если хочется файлы поковырять. Ещё есть такая особенность, что многие хотят держать файловую систему на флешке на FAT или NTFS, чтобы с винды попутно открывалась. И dd-образы с каким-нибудь ext2 для таких не подходят. Поэтому всё вручную.

btimofeev> Думал еще puppy установить, он вроде совсем легковесный, но они похоже тоже курят: предлагают записать его на cd, загрузиться и уже из него запустить скрипт установки на флешку.

По установке см. алгоритм выше. А вообще к puppy-юзерам можно и постучаться легко, если проблемы возникнут.

Использовал puppyrus в 2012-2013 годах, и тогда это дело очень малоюзабельным показалось. Сторонний софт ставится с трудом, DE (довольно плохо стилизованное) поменять практически невозможно, режим однопользовательский.

btimofeev> Вообще очень странная ситуация с дистрибутивами для флешек, их похоже нет или я не там ищу.

Кстати, да. Раньше их пилили довольно много, а сейчас что-то никто об этом не пишет. Уже существующие постепенно жиреют в размерах, и ставить как-то желание пропадает.



Re: Live usb : 18/06/16 12:10 : Andrew Lobanov to All [#] [reply]

Посмотрел этот slax 7. Вполне можно его брать. Если не хочется KDE, то в модулях есть всё необходимое для разворачивания альтернативы.



Re: Live usb : 18/06/16 12:16 : btimofeev to All [#] [reply]

vit01>> Можно посоветовать slax 7 (весит мало, около 200 мб), но там KDE.

Решил его попробовать, но не могу пока записать на флешку. Сейчас у меня есть только raspberry pi. Slax распаковал на флешку, запускаю скрипт, а он в свою очередь должен запустить лежащий рядом бинарник extlinux, который скомпилирован под intel, а у меня ведь arm. Этого extlinux'а в репозиториях нет, а из сорцов на распберри он не собирается.

Вообще очень странная ситуация с дистрибутивами для флешек, их похоже нет или я не там ищу. Везде предлагают iso с распаковкой и установкой загрузчика. Например для того же распберри намного удобнее сделано: качаешь img файл, с помощью dd копируешь на флешку, а потом после загрузки можно расширить фс до размера флешки.

Думал еще puppy установить, он вроде совсем легковесный, но они похоже тоже курят: предлагают записать его на cd, загрузиться и уже из него запустить скрипт установки на флешку.



Re: Live usb : 18/06/16 06:08 : Andrew Lobanov to vit01 [#] [reply]

vit01> Нет, это ты про slax 6 говоришь (который, кстати, уже протух). Slax 7 гвоздями прибит к KDE4, и онлайн-конструктора больше нет, т.е. модули придётся вручную кидать на флешку. Хотя оптимизация там довольно неплохая всё равно.

Ну что ж. Значит помер слакс. Я с древних версий его не пользовал, а потом очень долго не смотрел. Много пропустил. Жалко дистрибутивчик.



Re: Live usb : 18/06/16 04:36 : vit01 to Andrew Lobanov [#] [reply]

vit01>> Можно посоветовать slax 7 (весит мало, около 200 мб), но там KDE.

AL> Я бы порекомендовал slax как раз. Во-первых, он и правда мелкий. Во-вторых, KDE там достаточно легко заменяется на что угодно, бо на сайте можно без проблем сконструировать свой образ с необходимым софтом.

Нет, это ты про slax 6 говоришь (который, кстати, уже протух). Slax 7 гвоздями прибит к KDE4, и онлайн-конструктора больше нет, т.е. модули придётся вручную кидать на флешку. Хотя оптимизация там довольно неплохая всё равно.



Re: Live usb : 18/06/16 04:15 : Andrew Lobanov to vit01 [#] [reply]

vit01> Можно посоветовать slax 7 (весит мало, около 200 мб), но там KDE.

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



Re: Live usb : 18/06/16 02:32 : vit01 to btimofeev [#] [reply]

btimofeev> Кто-нибудь пользуется live-версиями дистрибутивов? Какой можете посоветовать? Желательно легковесный, без kde и гномов.

http://runtu.org/ - ИМХО лучший в отношении юзабилити/легковесность. И ничего, что он устарел.

Ещё можно Debian XFCE/LXDE использовать, но у него размер iso образа большой (около гигабайта) и с драйверами иногда проблемы.

Можно посоветовать slax 7 (весит мало, около 200 мб), но там KDE.

Сам использую в таких случаях банальнейший вариант - Xubuntu.



Live usb : 17/06/16 20:42 : btimofeev to All [#] [reply]

Кто-нибудь пользуется live-версиями дистрибутивов? Какой можете посоветовать? Желательно легковесный, без kde и гномов. У меня на компьютере жесткий диск полетел, а на нетбуке толи экран, толи видео - изображения нет(( Хочу временно с флешки попользоваться.



Re: Попытки собрать sbcl под Termux : 17/06/16 06:12 : vit01 to Andrew Lobanov [#] [reply]

AL> Создал бы под эти эксперименты эху. Мы ж тем и сильны, что эхи создаются с пол-тычка =)

Готово. Прокидывай ii://tmp.red.eyes[*][*]

AL> Предвидя тонны подводных камней я просто смирился с отсутствием лиспа на телефоне.

А вот это зря. Бинарная версия sbcl из дебиана заводится на самом деле очень легко. И даже работает. Могу написать инструкцию, если хочешь. Я продолжил собирать из исходников просто ради того, чтобы приключений на свою задницу заполучить.

AL> // Антиэхотаг: как твои успехи в учёбе то? А то я тут недавно осознал, что учебный год же закончился недавно =)

Тебе это правда интересно? ;) Тогда с этими делами перейдём-ка в болталку (pipe или лучше даже mlp, т.к. там читать меньше будут).



Re: Попытки собрать sbcl под Termux : 17/06/16 05:47 : Andrew Lobanov to vit01 [#] [reply]

vit01> Пока что всё остановилось на этом: http://ii-net.tk/ii/files/JB2hrUA2cdO3sUtUJc3L.png

vit01> Небольшой свой прогресс более-менее подробно расписал вот здесь: http://ii-net.tk/ii/ii-point.php?q=/x/file/build-sbcl.txt

Создал бы под эти эксперименты эху. Мы ж тем и сильны, что эхи создаются с пол-тычка =)

Предвидя тонны подводных камней я просто смирился с отсутствием лиспа на телефоне. К тому же где-то на гитхабе (вот линк сохранить не догадался) набредал на репозиторий посвящённый сабжу, но там тоже ступор был.

Тем не менее, полезное дело делаешь и почитать интересно.

// Антиэхотаг: как твои успехи в учёбе то? А то я тут недавно осознал, что учебный год же закончился недавно =)



Re: Попытки собрать sbcl под Termux : 17/06/16 03:56 : vit01 to vit01 [#] [reply]

Пока что всё остановилось на этом: http://ii-net.tk/ii/files/JB2hrUA2cdO3sUtUJc3L.png

Небольшой свой прогресс более-менее подробно расписал вот здесь: http://ii-net.tk/ii/ii-point.php?q=/x/file/build-sbcl.txt



Re: Попытки собрать sbcl под Termux : 17/06/16 01:34 : vit01 to Andrew Lobanov [#] [reply]

Обновление: у меня получилось завести на сабже бинарник, стыренный из Debian ARM (ещё и clisp получилось). Но настоящие мужики^W линуксоиды компилируют из исходников, так что буду продолжать попытки. Пока что успешно решил проблему с call_into_lisp (оказалось, что это была ошибка в Termux'овском GCC).

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



Re: Попытки собрать sbcl под Termux : 16/06/16 18:52 : Andrew Lobanov to vit01 [#] [reply]

sbcl тот ещё жук, но лучше среди свободных реализаций ничего нет. А несвободные дорого и не в духе хакерства.



Re: Попытки собрать sbcl под Termux : 16/06/16 08:31 : vit01 to vit01 [#] [reply]

Вчера занимался прокуриванием этого дела. Сегодня уже 4 час пытаюсь разобраться в механизмах сборки этого "чуда".

Для кросс-компиляции у sbcl есть собственный набор скриптов (про который в документации было написано совсем мельком). Есть даже собственный набор define-ов с LISP_FEATURE_ANDROID.

Однако всё равно всё валится с ошибками. Когда я дохожу до этапа компиляции самого бинарника sbcl (ещё без core-файлов и всего такого), то линковщик валится с undefined reference to call_into_lisp. Эта функция определяется в ассемблерном файле специально для каждой архитектуры (в данном случае arm-assem.S), но почему-то не хочет экспортироваться.

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

Не знаю, о какой поддержке андроида там заявляли в релизе, но оно элементарно не собирается. Как пробовал погуглить, никто даже попыток таких не делал, скорее всего. Видимо, надо стучаться к разработчикам (самое неприятное - то, что на гитхабе там закрыты issues).

А ещё в составе сборочных зависимостей там есть Emacs (для меня это было неожиданностью) для какой-то утилиты etags.



Попытки собрать sbcl под Termux : 05/06/16 17:02 : vit01 to All [#] [reply]

...пока не увенчались успехом. sbcl - очень хитрая штука. Для его компиляции требуется уже рабочий интерпретатор Common Lisp на машине. Причём на android-arm его, конечно же, нет. Иначе зачем вообще было бы его собирать?

После запуска make.sh скрипт создаёт всю конфигурацию и валится на том месте, где надо запускать lisp.
Если начать компилировать с компьютера, то make.sh валится уже на этапе configure, потому что скрипт не может запустить тестовые бинарники, собранные для arm. Замкнутый круг какой-то.

Причём самое странное в том, что при каждом новом запуске билд-скрипта он делает полную чистку объектных файлов. Из-за этого нельзя перенести сгенерированный конфиг на другую машину. Можно было бы стереть строки с clean и rm, но пока что у меня не получилось найти нужные.



Бэкапы на Android: мсье знает толк... : 31/05/16 17:29 : vit01 to All [#] [reply]

Обычные пользователи привыкли делать бэкапы своих данных при помощи проприетарных средств Google и всяких программ вроде TitaniumBackup. Но вот GNU/Linux'оиды не всегда с этим могут просто так смириться. Более того, у многих даже не установлены Google Apps (и правильно). Вот и я не стал мириться и пошёл по собственному пути.

1. Установленные приложения

Как известно, их данные находятся в /data/app/<app_id> и /data/data/<app_id>. Но работать с этими каталогами вручную совсем не нужно.

В F-Droid есть очень хорошая программа под названием oandbackup. Внимание: нужны root-права!
Ссылка: https://f-droid.org/repository/browse/?fdfilter=oandbackup&fdid=dk.jens.backup

Она умеет делать архивы данных приложений, установочного APK или всего вместе. Отслеживает версии программ и имеет удобную фильтрацию. Даже расписания поддерживает (но этой фичей я не пользуюсь).

НО: не стоит делать бэкап Termux (и других очень крупных приложений, например, firefox) с помощью этой штуки, потому что запаковывать tar.gz на несколько сотен мегабайт/пару гигов - задача небыстрая. С терминалом будут разборки дальше.

Выполнены нужные манипуляции? Идём дальше.

2. Пользовательские файлы и всё остальное

На этом этапе нужно будет установить приложения Termux, Termux:API и Termux:Widget. Будем считать, что они у нас уже установлены.

Запускаем Termux, и туда:

====
# обновления софта пропускаем, пусть они уже стоят
apt install termux-api termux-tools openssh rsync

termux-setup-storage
# может спросить права на доступ к файлам

mkdir -p ~/.shortcuts # так надо
mkdir backup-info # каталог для симлинков
====



Теперь можно видеть, что в $HOME появился каталог storage, где имеется полный доступ ко внутренней памяти. Также там есть несколько ссылок на часто используемые места.

Создаём символьные ссылки в каталоге backup-info для нужной информации.

====
cd backup-info
ln -s ../caesium/caesium.cfg .
ln -s ../storage/dcim/Camera . # куда же без фоточек
ln -s ../storage/shared/Documents . # каталог Documents из корня внутренней памяти
ln -s ~/shortcuts . # скрипты из виджета Termux
ln -s ~/.config .
# дальше, думаю, ясно
# ...
# И САМОЕ ВАЖНОЕ - приложения из пункта 1
ln -s ../storage/shared/oandbackups .
====



О экспорте контактов можно позаботиться либо стандартными средствами системы, либо с помощью команды termux-contact-list, которая возвращает список в виде json (правда, если за человеком записано несколько номеров телефонов, то выдаёт только первый).

После этого напишем бэкап-скрипт с использованием rsync. Вообще, каждый линуксоид волен дальше продолжать по своему усмотрению, но вот моё решение:

====
#!/system/xbin/bash

server="your-server.ru"
port="22"
one="~/backup-info"
two="user@$server:/home/username/phone-backups/"

termux-contact-list > $one/contact-list
dpkg --get-selections > $one/termux-packages # установленный софт тоже важен

rsync -varLk -e "ssh -p $port" --size-only --stats --delete "$one" "$two"
====



Сохраняем файл в каталоге ~/.shortcuts, даём ему права на исполнение.

Затем добавляем на домашний экран (он же лончер) андроида виджет Termux, в котором будет виден только что написанный скрипт. Виджет нужен, чтобы не вводить команду вручную, а просто тыкнуть пальцем, ввести пароль и ждать окончания работы.

В самый первый раз скрипт просто скидывает на сервер все наши установленные приложения, фотографии, контакты, конфиги и всю остальную информацию. В последующие он будет отправлять только те файлы, которые претерпели изменения. При удалении файла на телефоне он также удалится на сервере.

Вот и всё. Задача решена простыми и привычными средствами (rsync, bash), а у пользователя полная свобода в управлении своими резервными копиями. И никакой следящей проприетарщины: всё своё, домашнее, шифрованное.



Re: DE/WM : 30/05/16 20:30 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> Я раньше использовал консоль python'а, а сейчас обычно использую консольный bc.

Я emacs lisp использую. Всё равно большую часть времени он у меня запущен.



Re: DE/WM : 26/05/16 18:50 : btimofeev to vit01 [#] [reply]

vit01> // Раньше часто использовал gnome-calculator из-за его простоты и удобства. Теперь перешёл на Emacs calс и не жалею :)

Я раньше использовал консоль python'а, а сейчас обычно использую консольный bc.



Re: DE/WM : 26/05/16 12:58 : vit01 to Difrex [#] [reply]

>Раньше часто использовал gnome-calculator из-за его простоты и удобства. Теперь перешёл на Emacs calс и не жалею
Difrex> А я в качестве калькулятора юзаю echo $(( 2 + 2 )) :D

Даже GIMP можно в качестве калькулятора использовать (см. ii://develop.16)[*][*]. Причём во встроенном лиспе Гимпа есть и корни, и тригонометрические функции и многое другое.



Re: DE/WM : 26/05/16 12:28 : Difrex to vit01 [#] [reply]

>Раньше часто использовал gnome-calculator из-за его простоты и удобства. Теперь перешёл на Emacs calс и не жалею
А я в качестве калькулятора юзаю echo $(( 2 + 2 )) :D



Re: DE/WM : 25/05/16 13:52 : vit01 to Difrex [#] [reply]

Difrex> ЗЫ: Гном очень понравился. Выглядит целостно, дизайн - огонь. Приложения простые и быстрые. На ноуте у меня тачевый экран - работает зашибись, мультитач в том числе.

Да, гном в этом плане очень хорош. Только вот на слабом и старом железе ему делать нечего. Жаль, что у гнома нет лёгкой версии "нормального" режима, который не имел бы композитинга и прочих свистелок.

Mate, например, умеет жить без графического ускорения; та же Плазма без проблем работает с Openbox взамен KWin.

// Раньше часто использовал gnome-calculator из-за его простоты и удобства. Теперь перешёл на Emacs calс и не жалею :)



Re: stumpwm : 25/05/16 07:20 : Difrex to Difrex [#] [reply]

>На работе i3wm, дома LXDE и KDE.
Теперь на работе i3wm, GNOME 3.20 на ноуте и дома на десктопе LXDE.

ЗЫ: Гном очень понравился. Выглядит целостно, дизайн - огонь. Приложения простые и быстрые. На ноуте у меня тачевый экран - работает зашибись, мультитач в том числе.



WiFi keyboard для андроида : 04/05/16 11:24 : vit01 to All [#] [reply]

Обнаружил в каталоге F-Droid'а вот такую интересную штуку:
https://f-droid.org/repository/browse/?fdfilter=Wifi+keyboard&fdid=com.volosyukivan

Сабж позволяет использовать клавиатуру компьютера для эмуляции нажатий клавиш на телефоне. Распространяется под GPLv2, последнее изменение было в июле 2013. Но, несмотря на трёхлетний возраст, программа отлично работает даже на моём Android 6.0.

1. Ставим приложение, включаем метод ввода
2. Запускаем, например, терминал
3. Включаем wifi
4. Выбираем в списке клавиатур сабж
5. Смотрим в уведомлениях IP-шник девайса и порт
6. Заходим в браузере на указанный адрес
7. Пробуем нажимать клавиши на странице

Да, ещё следует упомянуть, что если используете немного необычные программы в терминале (например, Emacs), то в интерфейсе сабжа надо будет сменить переключатель на "game mode (keycodes)". Ну а если требуется иногда вводить русский текст, то оставляете на дефолтном "International keyboard".

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

// А ещё демон ssh в Termux очень глючный и работает через одно место



Re: owncloud : 04/05/16 08:36 : Difrex to Andrew Lobanov [#] [reply]

Использую и в личных целях и в компании.

Плюшки:
* Бэкенд для хранилища можно подключить по S3, например ceph
* Галереи, просмотр видосиков
* шифрование
* webDAV

Все отлично поднимается на nginx+php5-fpm, настройки есть в офф документации. Можно просто пригнать docker: docker pull owncloud:release_tag_or_latest.

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

SSL можно и от letsencrypt заюзать.



Re: owncloud : 02/05/16 04:12 : vit01 to Andrew Lobanov [#] [reply]

AL> Кто-нить сабж разворачивал?

Только что развернул ради интереса на локалхосте. Штука проработанная тщательно, но доверия не очень внушает.

AL> Какие подводные камни?

В основном с безопасностью. Во-первых, потребуется долго выставлять корректные права на каталоги сабжа. Во-вторых, если ты используешь не Apache, а какой-нибудь nginx или Lighttpd (как в моём случае), то придётся отдельно крутить их настройки (потому что .htaccess не действует). Разработчики также строго рекомендуют настроить на сервере https, а это тоже время.

Ещё для нормальной работы требуется устанавливать к нему кучу расширений (иначе это будет всего лишь хранилище файлов, не более).

Не очень понравилось, что эта штука довольно жирноватая (прямо как вордпресс). И они не рекомендуют в качестве бэкэнда брать sqlite, потому что будет тормозить.

AL> Что лучше почитать по поводу?

Наверное, официальную документацию :)
Вообще, я нашёл некорые удовлетворяющие меня ответы на Арчевики.



owncloud : 01/05/16 17:53 : Andrew Lobanov to All [#] [reply]

Кто-нить сабж разворачивал? Какие подводные камни? Что лучше почитать по поводу?



Re: Шеллы/Shells : 21/04/16 13:39 : vit01 to Andrew Lobanov [#] [reply]

AL> Ну так это беда не шелла, а терминала, для коего у емакса есть медленный, но всё же term.

Обнаружил наконец-то, что если дополнить встроенный шеллосписок eshell-visual-commands названиями нужных программ, то он их будет запускать в "человеческом" режиме.

Есть ещё eshell-visual-subcommands, но у меня это дело почему-то не работает. Либо я неправильно указываю параметры, либо проблема в самом емаксе.

// тем временем, почему-то отвалился $PATH, но сама переменная видится



Re: Шеллы/Shells : 21/04/16 07:06 : Difrex to vit01 [#] [reply]

>Какой у вас любимый $сабж?
GNU bash :P



Re: Шеллы/Shells : 21/04/16 05:35 : Andrew Lobanov to vit01 [#] [reply]

vit01> Какой у вас любимый $сабж?

На рабочих станциях пользуюсь zsh по старой привычке больше. На серверах -- баш.

vit01> Правда, в нём есть один серьёзный недостаток - невозможность запускать полноценные ncurses-приложения и вообще все те вещи, которые используют фичи терминала по полной.

Ну так это беда не шелла, а терминала, для коего у емакса есть медленный, но всё же term. А в качестве сабжа я пользуюсь как правило в емаксе M-x shell, который вполне себе системный шелл (без фич терминала правда тоже) юзает. А M-x eshell всё хочу потыкать, но руки не доходят.



Шеллы/Shells : 21/04/16 03:32 : vit01 to All [#] [reply]

Какой у вас любимый $сабж?

Сам почти весь свой опыт пользовался (и продолжаю пользоваться) только башем, zsh отпугнул большим количеством настроек, бизибоксовые слишком маломощные, всякая экзотика вроде csh, ksh тоже не понравилась (хоть пробовал их очень давно).

Однако буквально на днях решил приобщиться к емаксовому eshell'у и скажу, что это дело вполне юзабельное. Дополнил PATH, повозился немного с алиасами, настроил sudo, и живётся вполне неплохо. Приятно, что из него можно напрямую выполнять разные лисповые штуки (при этом не всегда со скобочками).

Правда, в нём есть один серьёзный недостаток - невозможность запускать полноценные ncurses-приложения и вообще все те вещи, которые используют фичи терминала по полной.



Re: lotly. Codename Prototype : 17/04/16 18:05 : Difrex to btimofeev [#] [reply]

>Это восьминог?))
Это аксолотль :)

>А что такое плоские репозитории и minidinstall?
Плоские репозитории - это такие репы в которых пакеты лежат прямо в корне, т.е. как-то так:
http://uri/debian/testing/package.deb, без разделения на pool/{a,b,c}.

mini-dinstall это программа для создания и управления репозиториями Debian.



Re: lotly. Codename Prototype : 15/04/16 17:15 : btimofeev to Difrex [#] [reply]

Difrex> * Няшный логотип

Это восьминог?))

А что такое плоские репозитории и minidinstall?



lotly. Codename Prototype : 15/04/16 07:57 : Difrex to All [#] [reply]

lotly - система управления плоскими репозиториями mini-dinstall

Так как первая версия может быть не стабильна, было решено начать нумеровать релизы со 100.0

Фичи

*Итак, что есть в версии 100.1*

* Няшный логотип
* Копирование пакета из репозитория в репозиторий
* Перемещение пакета из репозитория в репозиторий
* Ребилд базы mini-dinstal
* Остановка и запуск mini-dinstall
* Стандартное файловое API на JSON
* Утилита коммандной строки: lotlyctl
* Отправка логов в Elasticsearch

*Известные проблемы*

* Ребилд БД занимает продолжительное время
* Маппинг в Elasticsearch для индекса надо делать руками

*TODO*

* Поддержка не плоских репозиториев(pool/a,b,c)
* drop-in замена mini-dinstall

Ссылка: https://github.com/Difrex/lotly



Re: stali : 02/04/16 04:36 : vit01 to btimofeev [#] [reply]

btimofeev> у них нет 32 разрядной версии, а у меня 64 разрядного процессора))

Та же ситуация. Однако попробовал в qemu.

btimofeev> Я так понимаю в нем из гита устанавливается и обновляется базовая система.

Да, но самого гита в первоначальной версии в базовой поставке просто нет :)



stali : 01/04/16 19:33 : btimofeev to vit01 [#] [reply]

vit01> Не так давно вышел дистрибутив stali (так и хочется вставить "n" в конце), куда разработчики (из suckless) планируют добавить dwm по умолчанию. Попробовал его и ни иксов, ни dwm, конечно же, не нашёл. А так идея интересная.

Я не прочь бы его попробовать, но нам не по пути пока: у них нет 32 разрядной версии, а у меня 64 разрядного процессора))

Я так понимаю в нем из гита устанавливается и обновляется базовая система. Пакетного менеджера нет. Остальной софт видимо через make && make install устанавливать надо.



Re: WM : 01/04/16 13:16 : Andrew Lobanov to Difrex [#] [reply]

Difrex> О, а меня второй моник появился недавно на работе :)

У меня дома два монитора по 19" 5:4 уже 8 лет живут. Третья машина уже с ними. Всё таки я больше люблю именно такое соотношение сторон. Ну или 4:3. А широкоформатники так и не полюбил.



Re: WM : 01/04/16 12:19 : Difrex to vit01 [#] [reply]

О, а меня второй моник появился недавно на работе :)
http://storage8.static.itmages.ru/i/16/0401/h_1459513014_8826548_c5f01d088a.png



Re: WM : 01/04/16 03:43 : vit01 to btimofeev [#] [reply]

dwm хорош. Наши скриншоты выше в эхе найдёшь.

Не так давно вышел дистрибутив stali (так и хочется вставить "n" в конце), куда разработчики (из suckless) планируют добавить dwm по умолчанию. Попробовал его и ни иксов, ни dwm, конечно же, не нашёл. А так идея интересная.



WM : 31/03/16 17:41 : btimofeev to vit01 [#] [reply]

btimofeev>> решил что всякие опенбоксы не нужны и переехал на тайлинг
vit01> Какой WM?

Из тайловых я немного использовал Awesome, потом довольно долго i3, но потом перешел на dwm - он подкупил меня своей скоростью, ну и по функционалу всем устраивает.

vit01> Можно даже скриншот в ii://linux.14[*][*] скинуть, нашим будет интересно посмотреть, наверное.

В тайловых wm особо и нечего скриншотить. У меня dwm почти стандартный http://i.imgur.com/la2EH7T.png



Re: А есть ли в природе консольная xdg menu : 25/03/16 07:12 : Difrex to Difrex [#] [reply]

Собственно вот https://github.com/Difrex/pomen
Набросал вчера. Буду дорабатывать еще.

Нужен deb-пакет кому?

# пример

====
[work pomen]$ ./pomen.pl /
/Application
/AudioVideo
/Development
/GNOME
/GTK
/Game
/Graphics
/Network
/Office
/Qt
/Settings
/System
/X-Fedora
/X-Red-Hat-Base
[work pomen]$ ./pomen.pl /Network
/Network
/Email/
/FileTransfer/
/InstantMessaging/
/Telephony/
/WebBrowser/
[work pomen]$ ./pomen.pl /Network/InstantMessaging/
/Network/
InstantMessaging/
Клиент обмена мгновенными сообщениями Pidgin pidgin
====




Re: atool : 25/03/16 05:32 : Andrew Lobanov to btimofeev [#] [reply]


> # Надеюсь никто не будет против если я сделаю здесь перепост заметки из своего блога. Возможно она кому-нибудь будет полезна. Оригинал лежит по адресу www.emunix.org/post/atool

Не только не против, но даже за. Нужно больше информации =)



atool : 24/03/16 18:38 : btimofeev to All [#] [reply]


# Надеюсь никто не будет против если я сделаю здесь перепост заметки из своего блога. Возможно она кому-нибудь будет полезна. Оригинал лежит по адресу www.emunix.org/post/atool


atool: простая работа с архивами в Linux
========================================

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

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

Программу можно скачать с официальной страницы http://www.nongnu.org/atool, либо установив с помощью пакетного менеджера вашего дистрибутива. Для debian используйте команду `sudo apt install atool`


Создание архивов
----------------

Для создания архива используется команда `apack имя_архива.формат [список_файлов]`.

К примеру, команда `apack backup.tgz first second third` создаст в текущей директории архив backup.tgz и запакует в него файлы first, second и third. Причём формат создаваемого архива автоматически определяется из имени.

Создать несколько архивов можно вот так: `apack -e -F .tar.gz dir1 dir2 dir3`. В этом примере три директории dir будут упакованы в три разных архива. Ключ -e означает выполнять команду отдельно для каждого аргумента, ключ -F указывает формат создаваемых архивов. Подобным образом эти ключи действуют и в других командах, как будет показано ниже.


Просмотр архивов
----------------

Что бы просмотреть содержимое архива введите `als имя_архива`. Просмотреть содержимое нескольких архивов: `als -e *.tgz`.

Что бы вывести на экран содержимое файла, находящегося в архиве, можно использовать команду `acat имя_архива имя_файла_в_архиве`


Распаковка архивов
------------------

Для распаковки архива используется команда `aunpack имя_архива [имя_файла_в_архиве]`. Если в архиве содержится всего один файл, то он будет распакован в текущую директорию. Если же файлов несколько, то будет создана директория совпадающая с именем архива и файлы распакуются в неё (что, на мой взгляд, очень удобно).

Если вам нужно распаковать архив в другую директорию, то можете её указать после ключа -X: `aunpack -X /tmp archive.zip`.

Распаковать несколько архивов можно указав ключ -e: `aunpack -e *.tar.gz`.


Перепаковка архивов
-------------------

atool также можно использовать для перепаковки архивов в другой формат. Это делается командой `arepack старый_архив новый_архив`. При этом старый архив не удаляется.

Если вам необходимо перепаковать несколько архивов RAR в формат 7Z, то можно использовать следующую команду `arepack -F .7z -e *.rar`.


Сравнение архивов
-----------------

Сравнить два архива можно командой `adiff архив1 архив2`.

atool использует программу diff для сравнения файлов.


Единая команда
--------------

Вместо всех этих команд возможно использовать команду atool с соответствующим ключем:

atool -l вместо als
atool -x вместо aunpack
atool -a вместо apack
atool -c вместо acat
atool -d вместо adiff
atool -r вместо arepack

Возможно, такой вариант кому-то покажется предпочтительным.


Заключение
----------

Как вы могли увидеть, atool это очень простая и, в то же время, мощная программа. Разобравшись с ней один раз вы больше не будете испытывать проблем с запоминанием ключей для множества консольных архиваторов.



Re: А есть ли в природе консольная xdg menu : 23/03/16 17:03 : btimofeev to Difrex [#] [reply]

Difrex> Хочу выводить в консольке приложения, на подобие, как tree. Гуглить пытался - не нашел.

Тоже давненько о подобном подумываю, правда в несколько ином виде. Хотел сам написать, но пока руки не дошли.

Difrex> Есть ли что-то такое? Если нет, то сегодня-завтра напишу. Надо кому еще?

Да



Re: А есть ли в природе консольная xdg menu : 23/03/16 07:54 : vit01 to Difrex [#] [reply]

Difrex> Хочу выводить в консольке приложения, на подобие, как tree. Гуглить пытался - не нашел.
Difrex> Есть ли что-то такое? Если нет, то сегодня-завтра напишу. Надо кому еще?

Не слышал про такое, но если напишешь, то рад буду воспользоваться.



А есть ли в природе консольная xdg menu : 23/03/16 07:09 : Difrex to All [#] [reply]

Хочу выводить в консольке приложения, на подобие, как tree. Гуглить пытался - не нашел.

Типа того хочу:

====
$ termmenu admin/
/admin/
ssh
nmap
$ termmenu /
/
admin/
console/
web/
e.t.c/
====



Есть ли что-то такое? Если нет, то сегодня-завтра напишу. Надо кому еще?



Re: Собстно Линукс : 23/03/16 05:36 : Andrew Lobanov to shurshun [#] [reply]

> Кеды точно не подойдут, слишком монстрячно,
> много лишнего, и мне явно не нужного.

Попробуй Trinity тогда. Это форк третьих кед (как Mate - форк второго гнома).



Re: Собстно Линукс : 23/03/16 05:35 : shurshun to Andrew Lobanov [#] [reply]

>> Поставь что-нибудь из этого через пакетный менеджер; не понравится - вернёшься на гном.

AL> Надо учесть, что оно названо как-нить типа mate-desktop или lxde-desktop. Специфика дебиана и его отпрысков.

Спасибо всем.
Попробую эти рабочие столы.
Кеды точно не подойдут, слишком монстрячно,
много лишнего, и мне явно не нужного.
В гноме убрал меню справа, и поставил
нормальное, но не хватает ярлыков на раб.столе)



Re: Собстно Линукс : 23/03/16 04:32 : Andrew Lobanov to vit01 [#] [reply]

> Поставь что-нибудь из этого через пакетный менеджер; не понравится - вернёшься на гном.

Надо учесть, что оно названо как-нить типа mate-desktop или lxde-desktop. Специфика дебиана и его отпрысков.



Re: Собстно Линукс : 23/03/16 04:33 : vit01 to shurshun [#] [reply]

XFCE подходит по всем параметрам. Ещё LXDE можно, но новичкам не советую.

Друга недавно посадил на дебиан с MATE, ему нравится.

Поставь что-нибудь из этого через пакетный менеджер; не понравится - вернёшься на гном.



Re: Собстно Линукс : 23/03/16 04:28 : Andrew Lobanov to shurshun [#] [reply]

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

Если комп тянет третий гном, то есть смысл посмотреть в сторону KDE.



Собстно Линукс : 23/03/16 04:20 : shurshun to All [#] [reply]

Решил приобщится к прекрасному.
Установил убунту гном, то что не нравилось в
убунте, теперь есть в гноме.
Именно крупный интерфейс, нет нормального
рабочего стола.
Подскажите какое рабочее окружение отвечает
следующему:
возможность создавать ярлыки на рабочем столе.
выбрать цвет понелек.
нормальное меню, а не фигня во весь экран по
которой скролить устанешь.
все)



Re: termux : 18/03/16 15:24 : Andrew Lobanov to shurshun [#] [reply]

shurshun> Не удалось подружить elinks с Русским языком.
shurshun> Отображает страницы транслитом. Такое чувсиво что
shurshun> собран без поддержки юникода.
shurshun> // Использую lynx, да он не фонтан конечно.

Попробуй w3m, кстати. Мне он больше понравился в своё время.



termux : 18/03/16 13:52 : shurshun to All [#] [reply]

Не удалось подружить elinks с Русским языком.
Отображает страницы транслитом. Такое чувсиво что
собран без поддержки юникода.
// Использую lynx, да он не фонтан конечно.

Еще проблема есть с finch не устанавливает плагины
протоколов.

Может есть у кого решение данных проблем



Re: Termux : 17/03/16 14:39 : Andrew Lobanov to vit01 [#] [reply]

vit01> Вообще на самом деле сомневаюсь в нужности такой штуки, как сплешскрин. Если уж очень хочется для красоты, то можно вынести его в окно справки или во что-то подобное.

Именно поэтому есть опция nosplash.



Re: Termux : 17/03/16 12:56 : vit01 to Andrew Lobanov [#] [reply]

Вообще на самом деле сомневаюсь в нужности такой штуки, как сплешскрин. Если уж очень хочется для красоты, то можно вынести его в окно справки или во что-то подобное.



Re: Termux : 17/03/16 10:45 : Andrew Lobanov to vit01 [#] [reply]

vit01> Только не забудь выключить сплеш в цезии после смены шрифта, иначе при достаточно большом шрифте он будет падать.

Это всё от того, что я не подразумевал запуск цезия на терминалах меньше 80х25. Видимо, придётся пилить поддержку мелких терминалов.

// А ещё цезий падает, если во время фетча или отправки сообщений менять размер терминала в меньшую сторону.



Re: Termux : 17/03/16 10:35 : vit01 to shurshun [#] [reply]

shurshun> Правда после закрытия цезия и терминал закрывается.

Так пропиши ещё в этом файле на новой строке bash, чтобы шелл запускался после закрытия.

Только не забудь выключить сплеш в цезии после смены шрифта, иначе при достаточно большом шрифте он будет падать.



Re: Ставим цезий на любой андроид за 5 минут : 17/03/16 10:38 : shurshun to vit01 [#] [reply]

vit01> Запускаем termux, вводим:
vit01> ====
vit01> apt update
vit01> apt upgrade
vit01> apt install python nano git
vit01> git clone https://github.com/spline1986/caesium
vit01> cd caesium
vit01> # правим конфиг
vit01> python caesium.py
vit01> ====

В конфиге цезия, в команде вызова
редактора,
имеет смысл прописать nano -m
для удобства ради. Поддержка мыши. Можно
кликать на любую чась текста, и тут же
править/выделять ее.



Re: Termux : 17/03/16 10:00 : shurshun to all [#] [reply]

shurshun> Может кто знает как размер шрифта увеличить в этом
shurshun> терминале?
shurshun> На 2к экране с плотностью 480, все мелковато для глаз.
shurshun> В темах конечно выбрал из списка шрифт что покрупнее
shurshun> выглядит, но, все равно глаза устают. Ибо мелко)
Решил проблему, жесты работают pinchtozoom (развести
или свести два пальца)



Re: Termux : 17/03/16 09:29 : shurshun to vit01 [#] [reply]

vit01> ====
vit01> #!/system/xbin/bash
vit01> # путь к оболочке может отличаться
vit01> # можно взять /system/bin/sh или что-то подобное

vit01> cd ~/каталог/с/цезием
vit01> python caesium.py
vit01> ====

Работает. Спасибо.
Правда после закрытия цезия и терминал закрывается.

Может кто знает как размер шрифта увеличить в этом
терминале?
На 2к экране с плотностью 480, все мелковато для глаз.
В темах конечно выбрал из списка шрифт что покрупнее
выглядит, но, все равно глаза устают. Ибо мелко)



Re: Termux : 16/03/16 11:20 : vit01 to shurshun [#] [reply]

vit01>> Гейтую вручную станцию и запускаю цезий одним нажатием :)
shurshun> Не подскажешь как сделать.

1. Ставишь виджет: https://f-droid.org/repo/com.termux.widget_3.apk
2. Добавляешь его на домашний экран.
3. Создаёшь файл ~/.shortcuts/Caesium
4. Пишешь в этот файл подобное:

====
#!/system/xbin/bash
# путь к оболочке может отличаться
# можно взять /system/bin/sh или что-то подобное

cd ~/каталог/с/цезием
python caesium.py
====



5. Сохраняешь, идёшь на домашний экран, жмёшь кнопку обновления на своём виджете

Всё



Re: Termux : 16/03/16 05:16 : shurshun to vit01 [#] [reply]

vit01> У сабжа появился свой виджет. Теперь можно запускать произвольные шелл-скрипты из лончера.

vit01> Гейтую вручную станцию и запускаю цезий одним нажатием :)

Не подскажешь как сделать.
Я очень далек от ос linux))
Благодарю заранее.



Re: Vim на телефоне : 16/02/16 05:38 : btimofeev to vit01 [#] [reply]

vit01> Поставил в настройках Termux посылать Escape при нажатии хардварной клавиши Back.

Спасибо за наводку. Так действительно намного удобнее.



Re: twtxt : 16/02/16 05:24 : Andrew Lobanov to Рома Бибек [#] [reply]

РБ> ii, как и гк11, как и фидо - это именно централизация. распределённость и нераспределённость - это вообще техническое, не имеющее отношенния к этому

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



Re: twtxt : 16/02/16 05:24 : Рома Бибек to Andrew Lobanov [#] [reply]

ii, как и гк11, как и фидо - это именно централизация. распределённость и нераспределённость - это вообще техническое, не имеющее отношенния к этому



Re: Vim на телефоне : 16/02/16 05:14 : vit01 to vit01 [#] [reply]

В конце концов, сделал проще.
Поставил в настройках Termux посылать Escape при нажатии хардварной клавиши Back.

Ctrl в любом случае лишним не будет, даже если пока он неудобен.



Re: Vim на телефоне : 16/02/16 05:08 : Andrew Lobanov to vit01 [#] [reply]

btimofeev>> И в самом цезии тоже все на vi-кнопки забиндил.
vit01> Аналогично.

Не зря значит выносил биндинги =)



Re: Vim на телефоне : 16/02/16 04:55 : vit01 to btimofeev [#] [reply]

btimofeev> Ты кажется переизобрел то, что уже есть в termux. Правда тут нужно зажимать две кнопки одновременно:

Кажется, да.
Но нажимать две кнопки для Esc всё-таки слишком накладно, и удобнее одной.

В другом эмуляторе терминала ( https://f-droid.org/repository/browse/?fdfilter=terminal&fdid=jackpal.androidterm ), например, сочетания Ctrl-клавиша нажимаются поочерёдно, а не вместе, что более удобно, чем в Termux.

Когда держишь телефон одной рукой, то VolumeUp+t - это очень неудобно.

btimofeev> И в самом цезии тоже все на vi-кнопки забиндил.
Аналогично.



Re: twtxt : 16/02/16 04:42 : Andrew Lobanov to Рома Бибек [#] [reply]

> это принципиальная разница, называется "Чебурашка ищет друзей". децентрализация vs централизация. при децентрализации ты должен тайно или явно искать себе фолловеров или как они там называются. в ii же наоборот, все вещи подчинены эхам, в которых уже есть живые (и не очень) люди, и ты прямо с ними и общаешься

В данном случае технически это децунтрализация и распределённость. ii и наш её вариант крут помимо прочего распределённостью, когда информация размазывается по всей сети. Сабж же вообще странен и сомнителен, но это ИМХО.



Re: twtxt : 16/02/16 03:56 : btimofeev to vit01 [#] [reply]

vit01> Штука действительно прикольная. Но у нас есть клиент iitxt, через который можно делать всё то же самое и даже больше.

Я и не сравниваю это с ii. Все же это разные вещи для разных задач. Просто поделился, вдруг кому пригодится.



Re: Vim на телефоне : 16/02/16 03:56 : btimofeev to vit01 [#] [reply]

vit01> Вот небольшой костыль, который подойдёт для Termux.

Ты кажется переизобрел то, что уже есть в termux. Правда тут нужно зажимать две кнопки одновременно:

VolumeUp+e - esc
VolumeUp+t - tab
VolumeUp+1..9 - F1..F9
VolumeUp+wasd - стрелки
VolumeUp+p - page up
VolumeUp+n - page down

VolumeDown по умолчанию забиндена как ctrl, так что все шорткаты с контролом будут работать.

Я тоже использую vim для цезия на телефоне. очень удобно. И в самом цезии тоже все на vi-кнопки забиндил.



Re: twtxt : 16/02/16 02:44 : vit01 to Рома Бибек [#] [reply]

Всё верно говоришь.

// я в предыдущем сообщении вообще только техническую сторону имел в виду



Re: twtxt : 16/02/16 02:17 : Рома Бибек to vit01 [#] [reply]

это принципиальная разница, называется "Чебурашка ищет друзей". децентрализация vs централизация. при децентрализации ты должен тайно или явно искать себе фолловеров или как они там называются. в ii же наоборот, все вещи подчинены эхам, в которых уже есть живые (и не очень) люди, и ты прямо с ними и общаешься



Re: twtxt : 16/02/16 02:07 : vit01 to btimofeev [#] [reply]

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

https://github.com/spline1986/iitxt
А ещё есть сишная версия: https://github.com/vit1-irk/iitxt-c



Vim на телефоне : 16/02/16 01:45 : vit01 to All [#] [reply]

Как известно, стандартные клавиатуры на андроиде имеют довольно мало кнопок для удобства работы пальцами. Vim часто использует клавишу Escape, которой обычно на телефонах нет.
"Hacker's Keyboard", - скажете вы. Да, сам регулярно её советую. Но на маленьком экране по ней надо целиться.

Вот небольшой костыль, который подойдёт для Termux.

Заходим в Настройки -> Кнопки, ставим вот такую опцию для клавиш громкости:

http://ii-net.tk/ii/files/3XUUAtyjBsnyT8fLJe9Y.png

Теперь добавляем в ~/.vimrc строку:

imap <left> <ESC>

и всё! Теперь клавиша уменьшения громкости == Escape в Виме.
Очень удобно как для быстрого кодинга, так и для Цезия. Сам сейчас набираю это сообщение в Vim на телефоне и доволен.



twtxt : 15/02/16 19:59 : btimofeev to All [#] [reply]

Наткнулся тут на вот такую забавную штуку https://github.com/buckket/twtxt

Это, как описывают разработчики, децентрализованный, минималистичный сервис микроблоггинга для хакеров. Идея очень проста: каждый юзер хранит все свои твиты на своём сервере в одном текстовом файле(формат файла тоже прост: дата-время, TAB, твит, перевод строки). Что бы подписаться на пользователя нужно знать только url его файла с твитами. Соответственно программа просто скачивает эти файлики и отображает строки из них, отсортированные по времени.

Не знаю, найду ли я для себя в этом применение, но сама идея довольно интересна.



cue/bin cdr : 10/02/16 08:52 : Рома to All [#] [reply]

я беру файлы cue/bin, и с помощью bchunk конвертирую их - получается 1 iso, а остальные cdr - это аудиодорожки

вопрос: как добиться звука из этих cdr? проиграть их или конвертировать в wav? в дебиане столетней давности я это как-то делал, а ща сделал поиск по репозиторию - ничего подобного не нашёл.



Собираем deb-пакеты : 10/02/16 08:48 : Difrex to All [#] [reply]

Продолжаю адаптировать для ii статьи из корпоративного бложика.
Побудило на написание этой статьи, то что нет нормальной статьи где просто объясняется сборка деб-пакета без премудростей.
Конечно, существует книга от меинтейнеров Debian GNU/Linux и она хороша! Но въехать сразу не получиться.
А ведь на начальном этапе нам скорее всего захочется опакетить свой простой срипт не углубляясь в дебри debian/rules, и.т.д.

Если возникнут вопросы, то спрашивайте. На текущий момент я меинтейню около 40 пакетов + отвечаю за управление репозиториями.

Статья начинается тут.
--
* Сборка deb-пакета

*Важно*

Устанавливаем переменные окружения

====
cat >>~/.bashrc <<EOF
export DEBEMAIL="your.email.address@example.org"
export DEBFULLNAME="Firstname Lastname"
EOF

. ~/.bashrc
====



* Генерация ключа GPG

Ставим GnuPG(скорее всего уже стоит):

====
apt-get install gnupg
====



Генерируем ключ:

====
gpg --gen-key
gpg (GnuPG) 1.4.12; Copyright (C) 2012 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Please select what kind of key you want:
(1) RSA and RSA (default)
(2) DSA and Elgamal
(3) DSA (sign only)
(4) RSA (sign only)
Your selection? 1
RSA keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048)
Requested keysize is 2048 bits
Please specify how long the key should be valid.
0 = key does not expire
<n> = key expires in n days
<n>w = key expires in n weeks
<n>m = key expires in n months
<n>y = key expires in n years
Key is valid for? (0) 2y
Key expires at Fri Feb 24 06:23:31 2017 UTC
Is this correct? (y/N) y

You need a user ID to identify your key; the software constructs the user ID
from the Real Name, Comment and Email Address in this form:
"Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>"

Real name: Vasya Pupkin
Email address: vasya@pupkin.org
Comment: Primary key for sign
You selected this USER-ID:
"Vasya Pupkin (Primary key for sign) <vasya@pupkin.org>"

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
You need a Passphrase to protect your secret key.

You don't want a passphrase - this is probably a *bad* idea!
I will do it anyway. You can change your passphrase at any time,
using this program with the option "--edit-key".

We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
...+++++
.........+++++
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
.+++++
.+++++
gpg: /home/vasya/.gnupg/trustdb.gpg: trustdb created
gpg: key B8FB4F1B marked as ultimately trusted
public and secret key created and signed.

gpg: checking the trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: next trustdb check due at 2017-02-24
pub 2048R/B8FB4F1B 2015-02-25 [expires: 2017-02-24]
Key fingerprint = 7ADC D709 8FCD 1BCE 78BB 8B2C 9CE1 ABB8 B8FB 4F1B
uid Vasya Pupkin (Primary key for sign) <vasya@pupkin.org>
sub 2048R/FC16A5D6 2015-02-25 [expires: 2017-02-24]
====



Отвечаем на простые вопросы, вводим свое настоящее имя, почту и пароль. Затем gpg попросит вас совершать какие-нибудь действия для лучшей энтропии.
Экспортируем открытый ключ:

====
$ gpg --list-key
/home/vasya/.gnupg/pubring.gpg
------------------------
pub 2048R/B8FB4F1B 2015-02-25 [expires: 2017-02-24]
uid Vasya Pupkin (Primary key for sign) <vasya@pupkin.org>
sub 2048R/FC16A5D6 2015-02-25 [expires: 2017-02-24]
$ gpg -a --export 'Vasya Pupkin (Primary key for sign) <vasya@pupkin.org>' > vasya.pub
====

Отправляем получившийся файлик администратору вашего репозитория.

Смысл в том, что проверка подлинности сборщика происходит при помощи сверки подписи пакета при загрузке его в репозиторий.

Устанавливаем необходимые пакеты для сборки:
====


apt-get install debhelper dh-make dh-make-perl devscripts

====

* Hello world!

Создадим структуру
====


$ mkdir hello-world-0.0
$ cd hello-world-0.0
$ dh_make -n -s -e vasya@pupkin.org -c gpl3 -y
Maintainer name : vasya
Email-Address : vasya@pupkin.org
Date : Wed, 25 Feb 2015 06:48:44 +0000
Package Name : hello-world
Version : 0.0
License : gpl3
Type of Package : Single
Currently there is no top level Makefile. This may require additional tuning.
Done. Please edit the files in the debian/ subdirectory now. You should also
check that the hello-world Makefiles install into $DESTDIR and not in / .

====
Не обращаем внимания на то, что dh_make ругается на отсутсвие мейкфайла -- он нам и не нужен.

Смотрим, что нам нагенерили скрипты:
====


.
|-- debian
| |-- README
| |-- README.Debian
| |-- README.source
| |-- changelog
| |-- compat
| |-- control
| |-- copyright
| |-- docs
| |-- emacsen-install.ex
| |-- emacsen-remove.ex
| |-- emacsen-startup.ex
| |-- hello-world.cron.d.ex
| |-- hello-world.default.ex
| |-- hello-world.doc-base.EX
| |-- init.d.ex
| |-- manpage.1.ex
| |-- manpage.sgml.ex
| |-- manpage.xml.ex
| |-- menu.ex
| |-- postinst.ex
| |-- postrm.ex
| |-- preinst.ex
| |-- prerm.ex
| |-- rules
| |-- source
| | `-- format
| `-- watch.ex
`-- hello_world.sh

====
Из всего того, что находится в ./debian/ мы оставим только:
====


.
|-- debian
| |-- changelog
| |-- compat
| |-- control
| |-- copyright
| `-- rules
`-- hello_world.sh

====

Редактируем ./debian/changelog и приводим его к следующему виду:
====


$ vim ./debian/changelog
hello-world (0.1) updates; urgency=low

* Initial Release.

-- Vasya <vasya@pupkin.org> Wed, 25 Feb 2015 06:48:44 +0000
:wq

====

В дальнейшем для бампа версии рекомендую использовать dch -i

Создадим файл ./debian/install

* Про исходники с ./configure make make install

Для облегчения заполнения файла рекомендую воспользоваться данным методом
====


$ ./configure --prefix=<YOUR_PREFIX>
$ make && make install

$ cd <YOUR_PREFIX>
$ for i in `find -type f | sed 's/^..//'`; do echo $(basename "$i") "usr/$(dirname $i)"; done > <SOURCE_DIR>/debian/install

====

На примере пакета smcroute файл install будет таким
====


mcsender usr/bin
smcroute usr/bin
mcsender.8 usr/share/man/man8
smcroute.8 usr/share/man/man8
smcroute.conf usr/share/doc/smcroute
ChangeLog usr/share/doc/smcroute
smcroute.init usr/share/doc/smcroute
AUTHORS usr/share/doc/smcroute
COPYING usr/share/doc/smcroute
TODO usr/share/doc/smcroute
README usr/share/doc/smcroute

Обратите внимание, что переде путем не стоит первого '/' -- это правильно.

====

* Продолжаем про Hello World!

./debian/control, главный файл. Но в таком пакете, как у нас там нечего редактировать практически:
====


Source: hello-world
Section: dev
Priority: extra
Maintainer: Vasya Pupkin <vasya@pupkin.org>
Build-Depends: debhelper (>= 8.0.0)
Standards-Version: 3.9.3
Homepage: <insert the upstream URL, if relevant>
#Vcs-Git: git://git.debian.org/collab-maint/hello-world.git
#Vcs-Browser: http://git.debian.org/?p=collab-maint/hello-world.git;a=summary

Package: hello-world
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: My first debian package

====
 
* debuild

Собираем пакет:
====


$ debuild -k'Vasya Pupkin (Primary key for sign) <vasya@pupkin.org>'
# Вывод пропущен
signfile hello-world_0.0.dsc Vasya Pupkin (Primary key for sign) <vasya@pupkin.org>

signfile hello-world_0.0_amd64.changes Vasya Pupkin (Primary key for sign) <vasya@pupkin.org>

Successfully signed dsc and changes files

====

Через опцию -k можно указать какой использовать ключ, если он у вас, как и у меня, не один.

Мы получили в итоге такие вот файлы:
====


hello-world-0.0
hello-world_0.0.dsc
hello-world_0.0.tar.gz
hello-world_0.0_amd64.build
hello-world_0.0_amd64.changes
hello-world_0.0_amd64.deb

====
 
* debrelease/dupload/dput

Настало время загрузить пакет в репозиторий. Конфиг для debrelease/dupload:
====


cat > ~/.dupload.conf << EOF
package config;

$preupload{'changes'} = '/usr/share/dupload/gpg-check %1';

$cfg{'master'} = {
fqdn => "example.com",
method => "scpb",
incoming => "/srv/repo/packages/mini-dinstall/incoming/",
# files pass on to dinstall on master which sends emails itself
dinstall_runs => 1,
};

1;
EOF

====

Теперь можно залить пакет. Находясь в каталоге с исходниками выполним:
====


$ debrelease --to master

====

Конфиг dput:
====


~/$ cat > .dput.cf << EOF
[master]
fqdn = example.com
method = scp
login = *
incoming = /srv/repo/packages/mini-dinstall/incoming
EOF

====

Загрузка пакета. Переходим в каталог выше:
====


$ cd ../
$ dput master hello-world_0.0_amd64.changes

====

*Мне больше нравится использовать dput, т.к. у debrelease/dupload сносит крышу от ssh на нестандартном порту.*

(ɔ) Difrex <difrex.punk@gmail.com> 2015-2016 and
w1r0x <vv1r0x@gmail.com> 2015

Лицензия Creative Commons
Это произведение доступно по лицензии Creative Commons «Attribution-ShareAlike» («Атрибуция — На тех же условиях») 4.0 Всемирная.



Re: Termux : 09/02/16 11:48 : Difrex to vit01 [#] [reply]

Там и искал, просто не нажал значек обновления.

Но не работает. Пишет при установке, что "неизвестная ошибка".
Ну и ладно.



Re: Termux : 09/02/16 00:51 : vit01 to MRD [#] [reply]

MRD> Не-не-не, F-Droid --- тоже маркет.
Там всё свободное и бесплатное, значит всё-таки не маркет :)

MRD> Лучше и приятнее качать APK с сайта разработчика
Не у всех разработчиков есть сайт. И очень малый процент из тех, у кого он есть, выкладывают именно APK, а не ссылку на маркет.



Re: Termux : 08/02/16 19:07 : MRD to vit01 [#] [reply]

Не-не-не, F-Droid --- тоже маркет. Лучше и приятнее качать APK с сайта разработчика. Да не только APK, но и TAP, D64, JAR и прочая :)



Re: Termux : 08/02/16 14:35 : vit01 to Difrex [#] [reply]

Difrex> Где взять? В маркете только платный.

https://f-droid.org/repository/browse/?fdfilter=termux&fdpage=1&page_id=0
Потом "Details" и "download apk"

Вообще, всегда всем рекомендую FDroid. Гораздо лучше и приятнее всяких маркетов.



Re: Termux : 08/02/16 14:28 : Difrex to vit01 [#] [reply]

>У сабжа появился свой виджет
Где взять? В маркете только платный.



Termux : 08/02/16 01:31 : vit01 to All [#] [reply]

У сабжа появился свой виджет. Теперь можно запускать произвольные шелл-скрипты из лончера.

Гейтую вручную станцию и запускаю цезий одним нажатием :)



Re: mcabber : 02/02/16 08:53 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> Я разобрался в своей проблеме. Эти мои конференции подгружались с сервера из закладок. Закладки я создавал давно в другой программе и в них содержался только jid конференции без имени. Видимо поэтому mcabber выставлял им пустые имена. После переименования и пересохранения в закладках все нормально работает.

Я после Tkabber'а на mcabber переходил. Он у меня из закладок брал конференции, но вместо имён выставлял jid. Видимо, тот изначальный клиент не очень корректно с закладками работает. Или наоборот mcabber чудит.



mcabber : 02/02/16 08:04 : btimofeev to All [#] [reply]

Я разобрался в своей проблеме. Эти мои конференции подгружались с сервера из закладок. Закладки я создавал давно в другой программе и в них содержался только jid конференции без имени. Видимо поэтому mcabber выставлял им пустые имена. После переименования и пересохранения в закладках все нормально работает.



Re: mcabber : 02/02/16 06:56 : Andrew Lobanov to Difrex [#] [reply]

Difrex> Я пытался им пользоваться и он сломал мне ростер.
Difrex> Почти все люди из групп вида "Отдел безопасности", "Отдел вязания носков" переместились в группу "свалка". И это отстой полный.

Кстати, да. Давайте искать закономерность. Пропадают только элементы с кириллическими названиями или без разбору?



Re: mcabber : 02/02/16 06:43 : Difrex to btimofeev [#] [reply]

Я пытался им пользоваться и он сломал мне ростер.
Почти все люди из групп вида "Отдел безопасности", "Отдел вязания носков" переместились в группу "свалка". И это отстой полный.



Re: mcabber : 02/02/16 06:26 : btimofeev to Andrew Lobanov [#] [reply]

AL> Скажи дистрибутив и версию mcabber хоть. Конфиг на базе чего лепил? Я брал конфигурационный файл из архива с исходниками mcabber. Озвученной тобой проблемы вообще не наблюдал.

AL> //А какой jabber-сервер у тебя?

Сервер jabber.ru. Пробовал на двух компьютерах в archlinux (mcabber 1.0.1) и debian (mcabber 0.10.2). Конфиг стандартный пример из /usr/share/mcabber/. В debian я в конфигe указал только свой jid, пароль и сервер, остальные настройки по-умолчанию. Все равно часть ростера с конференциями выглядит вот так http://i.yapx.ru/i55.png



Re: mcabber : 02/02/16 01:54 : Andrew Lobanov to btimofeev [#] [reply]

btimofeev> Здесь кто-то пользуется mcabber? Установил я его попробовать, а в нем имена конференций в ростере почему-то пустые. Помогает команда "/rename -", но ее необходимо заново вводить при каждом запуске программы (притом для каждой конфы отдельно). Это у всех так или я что-то недонастроил?

Скажи дистрибутив и версию mcabber хоть. Конфиг на базе чего лепил? Я брал конфигурационный файл из архива с исходниками mcabber. Озвученной тобой проблемы вообще не наблюдал.

//А какой jabber-сервер у тебя?



mcabber : 01/02/16 19:29 : btimofeev to All [#] [reply]

Здесь кто-то пользуется mcabber? Установил я его попробовать, а в нем имена конференций в ростере почему-то пустые. Помогает команда "/rename -", но ее необходимо заново вводить при каждом запуске программы (притом для каждой конфы отдельно). Это у всех так или я что-то недонастроил?



Re: Немного фантазии : 19/01/16 13:42 : vit01 to Andrew Lobanov [#] [reply]

Всё, тогда пора запасаться вдохновением и начать писать =)

AL> Надо вводить механизм форвардов и кросспостов =)

// А ещё можно загейтовать наши эхи. Там активность побольше будет, чем в ii://music.14[*][*]



Re: Немного фантазии : 19/01/16 04:36 : Andrew Lobanov to vit01 [#] [reply]

vit01> http://ii-net.tk/ii/ii-web.php?msgid=d4AmGohAQMLs5ZzHSSrL

Надо вводить механизм форвардов и кросспостов =)

Идея забавная. Улынуло меня приятно. Правда я не люблю bossa nova jazz но такую песню бы послушал.



Немного фантазии : 18/01/16 13:48 : vit01 to All [#] [reply]

http://ii-net.tk/ii/ii-web.php?msgid=d4AmGohAQMLs5ZzHSSrL



Re: Скриншотов-тред! : 18/01/16 07:16 : Difrex to jmaks [#] [reply]

>>Собрал себе патченный i3wm — теперь красотень ваще =)

>кажи давай свой i3wm...
Так тут же и ссылка на скриншот же была ii://z65LuvnvbvW70SH4TaPv[*][*]



Re: Ставим цезий на любой андроид за 5 минут : 16/01/16 02:05 : vit01 to jmaks [#] [reply]

jmaks> @vit01, для какой версии андроида подходит termux_19 ревизии? И есть у кого еще живой пакет если для версии <5.0?

Вроде бы только 5.0 и выше. Так что ошибся я с "любым" андроидом. И да, termux активно обновляется, 19 версия уже не актуальна.



Re: Скриншотов-тред! : 16/01/16 02:05 : vit01 to jmaks [#] [reply]

jmaks> и ты свой осом кажи...
В этом сообщении есть: ii://1x5khcNd0tm6zrDu6NWA[*][*]

Вот этот скриншот http://ii-net.tk/screens/3.png за то время совсем не изменился.

ii-клиент теперь выглядит вот так: http://ii-net.tk/screens/5.png



Re: Ставим цезий на любой андроид за 5 минут : 15/01/16 18:56 : jmaks to vit01 [#] [reply]

vit01> Скачиваем 2 приложения, устанавливаем:

vit01> https://f-droid.org/repo/com.termux_19.apk
vit01> https://f-droid.org/repo/org.pocketworkstation.pckeyboard_1038002.apk

@vit01, для какой версии андроида подходит termux_19 ревизии? И есть у кого
еще живой пакет если для версии <5.0?



Re: Скриншотов-тред! : 15/01/16 18:56 : jmaks to Difrex [#] [reply]

Difrex> Собрал себе патченный i3wm -- теперь красотень ваще =)
Difrex> http://storage6.static.itmages.ru/i/15/1120/h_1448019044_6416446_48a601512b.png
Все нашел ранее линк. Выглядит неплохо даже очень.



Re: Скриншотов-тред! : 15/01/16 18:56 : jmaks to vit01 [#] [reply]

Difrex>> Собрал себе патченный i3wm -- теперь красотень ваще =)
кажи давай свой i3wm...

vit01> Да, i3 хорош. А я вот до сих пор на авесоме сижу, причём не конфигурировал его очень и очень давно. Идеал достигнут =)
и ты свой осом кажи...

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

как будет дикое желание что-либо сделать, так вот и сразу займусь пожалуй



Re: ipfs : 17/12/15 04:25 : Andrew Lobanov to Difrex [#] [reply]

Difrex> Что думаете на счет сабжа?
Difrex> https://ipfs.io/

Особо ничего не думаю, хотя читал про неё раньше. Знаю, что Мицгол в векторном фидонете её внедряет.



Re: ipfs : 16/12/15 14:42 : vit01 to Difrex [#] [reply]

Любопытная вещь по своей сути. Очень похожа на ii по идее и по возне с хэшами.

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



ipfs : 16/12/15 13:49 : Difrex to All [#] [reply]

Что думаете на счет сабжа?

https://ipfs.io/



Re: Скриншотов-тред! : 20/11/15 12:15 : vit01 to Difrex [#] [reply]

Да, именно его =) Но там пересобирать-то нечего, он компилится несколько секунд.

Один из самых лучших WM, занимает меньше 100 кб в скомпилированном виде и имеет самый минимум зависимостей. При этом его вполне удобно использовать. На генте у меня стоял, как основной.



Re: Скриншотов-тред! : 20/11/15 12:11 : Difrex to vit01 [#] [reply]

>Кстати, недавно новая версия dwm вышла, пробовал кто?
Это его надо пересобирать после правки конфига? :)



Re: Скриншотов-тред! : 20/11/15 11:40 : vit01 to Difrex [#] [reply]

Difrex> Собрал себе патченный i3wm -- теперь красотень ваще =)

Да, i3 хорош. А я вот до сих пор на авесоме сижу, причём не конфигурировал его очень и очень давно. Идеал достигнут =)

Кстати, недавно новая версия dwm вышла, пробовал кто?



Скриншотов-тред! : 20/11/15 11:32 : Difrex to All [#] [reply]

Собрал себе патченный i3wm -- теперь красотень ваще =)
http://storage6.static.itmages.ru/i/15/1120/h_1448019044_6416446_48a601512b.png



Re: Ставим цезий на любой андроид за 5 минут : 19/11/15 14:34 : Difrex to vit01 [#] [reply]

>https://f-droid.org/repo/com.termux_19.apk
Спасибо тебе, хороший человек! Как отличная штука!



Re: Ставим цезий на любой андроид за 5 минут : 19/11/15 01:08 : vit01 to vit01 [#] [reply]

И ещё: если бы в цезии было vim-like управление, то дополнительную клавиатуру можно было бы не ставить.

А termux, как терминал, очень крут тем, что там есть интегрированные бинари apt и куча хорошего софта в репозиториях. Причём работает всё без рутов и дополнительных скачиваний.



Ставим цезий на любой андроид за 5 минут : 18/11/15 00:43 : vit01 to All [#] [reply]

Скачиваем 2 приложения, устанавливаем:

https://f-droid.org/repo/com.termux_19.apk
https://f-droid.org/repo/org.pocketworkstation.pckeyboard_1038002.apk

Ставим Hacker's Keyboard системной клавой по-умолчанию.

Запускаем termux, вводим:

====
apt update
apt upgrade
apt install python nano git
git clone https://github.com/spline1986/caesium
cd caesium
# правим конфиг
python caesium.py
====




Странное рождение и долгая жизнь UNIX : 17/11/15 07:49 : Andrew Lobanov to All [#] [reply]

Когда хотят утешить, то говорят, когда для вас закрывается одна дверь, открывается другая. Так и вышло для Кена Томпсона (Ken Thompson) и Дениса Ритчи (Dennis Ritchie), когда они создавали операционную систему UNIX - одну из самых вдохновляющих и влиятельных программ за всю историю компьютерной техники.


Что было до UNIX: Эпоха Динозавров

Для Томпсона и Ритчи дверь закрылась в марте 1969 года, когда их работодатель, American Telephone & Telegraph Co. (AT&T), вышел из совместного с Массачусетским Институтом Технологий (MIT) и General Electric проекта по созданию интерактивных систем с разделением времени под названием Multics. Метод разделения времени (time-sharing), позволяющий нескольким людям использовать один компьютер одновременно, был изобретен всего десять лет назад и использовался в системе Compatible Timesharing System (CTSS).

Совместимая система с разделением времени, Compatible Timesharing System (CTSS), была одной из первых операционных систем такого типа. Разработанная в Вычислительном центре MIT командой, возглавляемой Fernando J. Corbató, система была продемонстрирована в 1961 на компьютере IBM 709. Усовершенствованная система CTSS запускалась на машине IBM 7094 и позволяла обслуживать до 30 пользователей одновременно через модемы.

Есть сохранившееся видео тех времён, где Fernando J. Corbató доступно объясняет принцип работы системы с разделением времени: https://youtu.be/Q07PhW5sCEk

Multics объединяла режим разделения времени с другими техническими достижениями той эпохи, позволяя соединяться с компьютером через удалённые терминалы для чтения почты, редактирования документов, запуска вычислений, и много другого. Это должно было стать огромным шагом вперёд по сравнению с тем, как компьютеры использовались ранее. А до этого была утомительная подготовка и ввод пакетных заданий на перфокартах, запускаемых последовательно одно за другим.

Компания AT&T более пяти лет инвестировала миллионы долларов в проект Multics, закупая мэйнфрэймы GE-645 и координируя усилия многих ведущих исследователей в Bell Telephone Laboratories (Bell Labs), в том числе Ken Thompson, Dennis Ritchie, Joseph F. Ossanna, Stuart Feldman, M. Douglas McIlroy, и Robert Morris. Но новая операционная система была слишком амбициозна, и оттого её разработка серьёзно отставала от графика. В конце концов, корпоративные слизняки из AT&T решили ударить по тапкам и выйти из проекта.

После этого менеджеры Bell Labs сильно охладели к проекту разработки Multics. Такой поворот событий не мог не огорчать многих исследователей. Хотя операционная система Multics не достигла многих своих целей, она, по воспоминаниям Ритчи, предоставляла "удобный интерактивный сервис для вычисления, хорошую среду разработки, и систему, вокруг которой могло бы образоваться сообщество". Но беда пришла, и её совсем не ждали.

Справедливости ради, нужно отметить, что Multics ещё долгое время служила верой и правдой в разных академических и оборонных учреждениях. Некоторые машины с Multics составили части ARPAnet - то, что мы сейчас знаем как Internet, а тогда серьёзная сеть суровых американских вояк на случай ядерной войны. MIT's Multics был одним из первых сайтов в той сети.

Огорчённые этим событием, исследователи вернулись к использованию старой пакетной системы. В этот неблагоприятный момент, когда руководство было категорически против новых идей, казалось безрассудным продолжать разработку компьютерных операционных систем. Но это именно то, что Томпсон, Ритчи, и многие из их коллег по Bell Labs, отважились сделать. Теперь, 40 лет спустя, нам стоит поблагодарить этих исследователей за то, что они проигнорировали своих шефов и продолжили своё любимое дело, подарившее миру UNIX - одну из величайших компьютерных операционных систем всех времён и народов.

Томпсон, Ритчи, и Rudd Canaday из Bell Labs, начали делать наброски дизайна для файловой системы. Томпсон написал основы новой операционной системы для мэйнфрейма GE-645, установленного в лаборатории. Но конец проекта Multics означал и конец GE-645. Томпсон понял, что дальнейшее программирование под GE-645 это путь в никуда.


С чего начался UNIX...

После кончины Multics в 1969 году, Томпсон потратил часть своего времени на создание компьютерной игры под названием Космические путешествия, которая моделировала все крупные тела в Солнечной системе. Игроку требовалось провести космический корабль вокруг них, пытаясь приземлиться на планеты.

Игра, написанная для GE-645, была неуклюжа и очень дорогостояща - поиграть стоило примерно 75 долларов, потому как процессорное время стоило недёшево. Бродя по лаборатории, Томпсон наткнулся на PDP-7, мини-компьютер, созданный корпорацией Digital Equipment, и купленный его коллегами по Bell Labs.

PDP-7 выгодно отличался прекрасным видеовыводом, так что Томпсон переписал игрушку Космические путешествия для работы на PDP-7.

Это было куда сложнее, чем может показаться на первый взгляд. Так как отцы UNIX презирали всё существующее программное обеспечение, они должны были реализовать арифметику с плавающей точкой и полную спецификацию графических символов для подсистемы отображения и отладки, которые непрерывно отображают содержимое положений игрушечного корабля в углу экрана. Все это было написано на ассемблере, и запускалось на компьютере GECOS, выдавая бумажные ленты для PDP-7.

После этого небольшого упражнения в программировании, произошло ещё одно событие: летом 1969 года жена Томпсона, Бонни, уехала к родителям, чтобы показать их новорожденного сына. Кен Томпсон решил воспользоваться своим временным холостяцким положением и написал за это время отличный код, который потом превратится в Unix для заброшенного мини-компьютера PDP-7.

Название Unix связана с шуткой одного из коллег Томпсона: новая операционная система поддерживает только одного пользователя (собственно, Томпсона), и он рассматривал её как выхолощенную версию Multics - потому и нарёк новую операционную систему "Un-multiplexed Information and Computing Service". Это название позже превратилось в Unix.

Всё это непотребство творилось за спиной начальства, которое ничего не подозревало об этих игрищах.

Изначально Томпсон использовал GE-645 для создания и компиляции программного обеспечения, который он затем загружал на PDP-7. Вскоре Томпсон начал разработку файловой системы и пользовательских утилит: копирование, печать, удаление, правка файлов и, естественно, командный интерпретатор. Все программы писались на компьютере GECOS и переносились на PDP-7 на бумажной ленте. Как только Ассемблер на PDP-7 заработал к концу 1969 года, Томпсон был в состоянии писать код операционной системы собственно на самом PDP-7. Это был шаг в правильном направлении. Однако Томпсон и другие исследователи знали, что миникомпьютер PDP-7 уже был устаревшей моделью, как знали они и то, что руководство лаборатории не собиралось больше разрешать исследований по операционным системам.


Подпольная разработка UNIX и первые успехи

Так что Томпсону и Ритчи нужно было проявить изобретательность, которую они блестяще продемонстрировали: в заявке они попросили начальство купить одну из новых мини-ЭВМ DEC, а именно PDP-11. Запрос был сформулирован в очень кучерявых терминах: они написали, что целью является создание инструментов для редактирования и форматирования текста (то, что мы сейчас назвали бы текстовый процессор). Тот факт, что они также должны были написать операционную систему для новой машины, чтобы запускать текстовый редактор, был всего лишь сноской.

Менеджмент клюнул на приманку, и заказ на PDP-11 был размещён в мае 1970 года. Хотя сам компьютер доставлен быстро, носители данных для него привезли лишь через полгода. В этом время, Томпсон, Ритчи и другие продолжали разрабатывать Unix на PDP-7. После установки носителей данных в PDP-11, исследователи перенесли свою навороченную операционную систему на новую машину. Затем они перетащили туда текстовый редактор roff.

Первыми ходовыми испытаниями для Unix стал патентный отдел AT&T, где машинистки стали использовать Unix для набора, редактирования и оформления патентов. И это был успех! Патентное ведомство с удовольствием приняло новую систему, что дало исследователям достаточно авторитета, чтобы убедить руководство приобрести ещё одну машину, обновлённую и более мощную модель PDP-11, позволяющие продолжить их подпольные работы по Unix.

В первые дни Unix развивалась постоянно, так что идея выпуска именованных версий или релизов казалась неуместной. Но исследователи периодически выпускали новые издания руководства разработчика, так что ранние версии Unix назвались в честь каждого такого издания. Первое издание руководства было завершено в ноябре 1971 года.

Так что же предлагали первые версии Unix, сделавшие её столь привлекательной? Главным козырем Unix было то, что она предоставляла иерархическую файловую систему, позволявшую то, что мы сейчас принимаем как нечто само собой разумеющимся: файлы могут быть размещены в каталогах и подкаталогах.

Каждый файл мог содержать не более 64 килобайт, и его имя могло быть не длиннее шести символов. Эти ограничения, кажущиеся такими неуклюжими сейчас, в то время были более чем адекватными.

Хотя Unix якобы создавался для обработки текстов, единственным доступным редактором в 1971 году был ориентированный на строки ed. Сегодня, ed по-прежнему является текстовым редактором, гарантированно присутствующим на всех системах Unix. Помимо обработки текстов и общесистемных приложений, первая версия Unix включала такие игры, как блэкджек, шахматы и крестики-нолики. Утилиты системного администратора включали сохранение и восстановления образов дисков на магнитную ленту, утилиты чтения и записи на бумажные ленты, а также программы для создания, проверки, монтирования и размонтирования съемных дисков.

Самое замечательное заключалось в том, что система предлагала интерактивную среду, которая позволяла работать в режиме разделения времени (time-sharing). Это позволяло нескольким пользователям использовать одну машину одновременно. Были доступны различные языки программирования, в том числе BASIC, Fortran, ассемблер и язык B. Собственно, язык B является потомком BCPL (Basic Combined Programming Language, базовый комбинированный язык программирования), и в конечном итоге превратился в чрезвычайно популярный язык C, созданный Ритчи во время работы над Unix.


Влияние UNIX

Огромное влияние Unix можно отчасти объяснить элегантностью дизайна, простотой, портируемостью и удачным стечением обстоятельств. Но, пожалуй, более важным было преданное сообщество пользователей, быстро выросшее вокруг Unix.

Всё было примерно так: в течение многих лет Unix оставались лишь исследовательским проектом Bell Labs, но к 1973 году авторы Unix сочли, что система была достаточно зрелой для того, чтобы выступить с докладом о ней на конференции Ассоциации вычислительной техники (Association for Computing Machinery).

Статья была опубликована в 1974 году в трудах АСМ, и её появление принесло шквал запросов на копии программного обеспечения.

Это поставило AT&T в трудное положение. Дело в том, что в 1956 году AT&T пошло на соглашение с правительством США, по которому компании запрещалось продавать продукцию, не связанную напрямую с телефонами и телекоммуникациями, в обмен на её право монополии в междугородных телефонных услугах для всей страны. Так что Unix не мог быть продан в качестве продукта. Вместо этого AT&T выпустила исходные коды Unix под лицензией, позволяющей использовать их любому желающему по цене носителей. Важная деталь: по тому же соглашению, AT&T не могла оказывать поддержку Unix. На протяжении многих лет исследователи Bell Labs с гордостью демонстрировали это на Unix-конференциях слайдом, который гласил: "Без рекламы, без техподдержки, без багфиксов, деньги вперёд."

В отсутствии других источников техподдержки, первые пользователи Unix объединились для взаимопомощи, образуя свободную сеть групп пользователей во всем мире. У них были исходные коды, что было плюсом. Так что эти первые пользователи Unix сами исправляли ошибки, создавали новые утилиты, и улучшали систему по своему усмотрению.

Группа пользователей Usenix выступала в качестве центра по обмену программным обеспечением для Unix в США. Люди могли отправлять магнитные ленты с новым программным обеспечением или исправлениями и получать софт и исправления, которые Usenix получал от других. В Австралии, Университет Нового Южного Уэльса и Сиднейского университета, была создана более надежная версия Unix, Australian Unix Share Accounting Method, которая могла справиться с большим количеством одновременно работающих пользователей и отличалась более высокой производительностью.

К середине 1970-х годов, среда, возникшая вокруг Unix, напоминала движение Open Source, столь распространенное сегодня. Пользователи повсюду с энтузиазмом расширяли и улучшали систему, и многие из этих улучшений отправлялись обратно в Bell Labs для включения в будущие релизы. Однако с увеличением популярности Unix, стервятники из AT&T начали более пристально смотреть за тем, что пользователи делали с их системой.

Человеком, привлёкшим их внимание, был Jogn Lions, учёный, преподававший в Университете Нового Южного Уэльса в Австралии. В 1977 году он опубликовал книгу, ставшую самой известной в то время - A Commentary on the Unix Operating System, содержащую прокомментированный основной исходный код Unix.

Лицензионные условия Unix позволяли обмен исходным кодом, и изначально книга Лайонса продавалась лицензиатам Unix. Но к 1979 году адвокаты AT&T запретили распространение и использование книги в академических кругах. Сообщество Unix, будучи анти-авторитарным, отреагировало на это так, как и ожидалось: копии книги распространялись самиздатом со скоростью лесного пожара. Многие до сих пор держат почти нечитаемые фотокопии оригинальной книги тех лет.

Снующие всюду юристы AT&T стали привычным явлением, даже в Bell Labs. Например, между шестым релизом Unix в 1975 году и седьмым в 1979 году, Томпсон собрал множество важных исправлений ошибок. Он хотел исправить их для пользователей Unix, но юристы компании сочли, что это будет являться одной из форм техподдержки и запретили релиз. Тем не менее, эти исправления вскоре стали широко распространены по неофициальным каналам. Например, Lou Katz, основателю и президенту Usenix, позвонили в один прекрасный день и сказали, что если он придёт в определенное место на Mountain Avenue (где находилась Bell Labs) в 2 часа пополудни, он найдёт нечто интересное. Конечно же, Кац обнаружил магнитную ленту с исправлениями, которые быстро попали в руки бесчисленных пользователей.

К концу 1970-х годов, Unix, начавшаяся десять лет назад как бунт против потери комфортной среды программирования (Multics), росла, как сорняк, по всему научному миру и ИТ-индустрии. Unix расцвёл в начале 1980-х и достиг вершины своей популярности в начале 1990-х.

По многим причинам, Unix с тех пор уступил дорогу другим коммерческим и некоммерческим системам. Но его наследие, эта элегантная, хорошо продуманная и комфортная среда разработки программного обеспечения, продолжает жить по сей день. В знак признания достижений, Томпсон и Ритчи получили Japan Prize в начале 2011 года, увеличив коллекцию наград, которая включает National Medal of Technology and Innovation и Turing Award от Association of Computing Machinery.


UNIX жил, UNIX жив, UNIX будет жить.

Unix действительно является одной из наиболее влиятельных операционных систем, когда-либо изобретённых. Прямые потомки Unix в настоящее время исчисляются сотнями. С одной стороны родословной находятся различные коммерческие версии Unix, появившиеся на рынке в 1980-х годах после падения монополии Bell System. С другой стороны - различные Unix-подобные операционные системы, предком которых была версия Unix, разработанная в Университете Калифорнии, Беркли (University of California, Berkeley), в том числе используемая Apple - OS X. Именно Unix-подобные: разработчики Berkeley Software Distribution (BSD) Unix много работали над тем, чтобы удалить весь оригинальный код AT&T, чтобы их и основанное на нём программное обеспечение могло распространяться свободно.

Результаты этих усилий, однако, были поставлены под вопрос, когда филиал AT&T, Unix System Laboratories, подал иск против Berkeley Design Software в 1992 году за права интеллектуальной собственности на данное программное обеспечение. Университет, в свою очередь, подал встречный иск против AT&T. Последовавшая за этим судебная тяжба замедлила развитие свободных Unix-подобных систем, в том числе 386BSD, которая была разработана для Intel 386 - процессора, который использовался во многих компьютерах IBM.

Линус Торвальдс говорил, что если бы эта операционная система была доступна в то время, он вряд ли создал бы Linux. А вышло так, что Unix передал эстафету Linux в двадцать первый век, работая на самых разных устройствах: от беспроводных роутеров, телевизоров, настольных компьютеров и смартфонов Android до кластеров и суперкомпьютеров.

Хотя AT&T быстро уладили правовые споры с Berkeley Design Software и Университетом Калифорнии, юридические тяжбы на тему украденной Linux интеллектуальной собственности Unix продолжаются до сих пор. К 2004 году было подано не менее пяти крупных исков. Не далее как в августе 2011 года, компания TSG Group (ранее известная как SCO Group), проиграла в суде дело о владении авторскими правами Unix.

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


Отдавая дань истории...

Мир компьютерного железа и программного обеспечения движется вперед поразительно быстро. Быстрый темп изменений для ИТ-специалистов, как правило, замечательная вещь. Но он приводит к тому, что мы забываем наше собственное прошлое, в том числе и важные уроки оного. Для решения этой проблемы, Warren Toomey [автор оригинального текста], в 1995 году начал почтовую рассылку по поиску старых поклонников Unix. Эта работа переросла в Сообщество Наследия Unix (Unix Heritage Society). Цель сообщества - не только сохранить историю Unix, но также собрать и сохранить эти старые системы, вернув их к жизни. С помощью многих талантливых участников общества Наследия Unix, Warren Toomey смог восстановить большую часть старого программного обеспечения Unix в рабочем состоянии, в том числе первый компилятор C, созданный Ритчи в 1972 году, и первый релиз Unix, написанный на C в 1973 году.

Долго ускользавшая от нас Чаша Грааля - первое издание Unix. Затем, в 2006 году, Al Kosso из Музея компьютерной истории в Mountain View, штат Калифорния, откопал печатную версию Unix от 1972 года, которая не только описывала внутреннюю работу Unix, но также включала полный ассемблерный код ядра. Это была удивительная находка, примерно как обнаружение первого автомобиля Ford Model T, пылящегося в углу сарая. Но мы не просто хотели полюбоваться на это издалека - мы хотели запустить первую версию Unix снова.

В 2008 году Tim Newsham, независимый программист, и я [Warren Toomey], собрали команду единомышленников-энтузиастов Unix, и решили воскресить эту древнюю систему. Работа была технически трудной и зачастую разочаровывающей, но в итоге мы создали копию первой версии Unix, и заставили её работать на эмуляторе PDP-11/20. Мы разослали сообщения, извещающие о нашем успехе всем, кому, как мы думали, это будет интересно. Томпсон, как всегда кратко, ответил: "Потрясающе". В самом деле, его детище удивительно, и я [Warren Toomey] был рад сделать всё от меня зависящее, чтобы история Unix стала более известной.


Оригинал статьи с фотографиями, видеороликами и прочей дополнительной информацией находится по адресу http://mydebianblog.blogspot.ru/2012/02/unix.html



Re: localhost : 15/11/15 06:33 : jmaks to Andrew Lobanov [#] [reply]

jmaks>> Какие есть у кого предложения, что можно еще вкорячить на железку?
AL> ii-ноду же ну =)
Отлично, добавил в схему todo https://yadi.sk/d/Luk3GG63kTk7V



Re: localhost : 15/11/15 05:42 : Andrew Lobanov to jmaks [#] [reply]

jmaks> Какие есть у кого предложения, что можно еще вкорячить на железку?
ii-ноду же ну =)



localhost : 15/11/15 05:40 : jmaks to All [#] [reply]

И да, забыл же я о ТТХ, вот сколько раз себе говорил, не забудь, не
забудь...

mb ASUS P5GC-MX/1333
cpu Intel Celeron CoreDuo @1.60GHz
agp GT220 512Mb
ram 2048Mb
pci 1 - card SIL3512 (2ch sata, 1ch e-sata)
Ну и вагон различных хардов, что в принципе очевидно.



Re: localhost : 15/11/15 05:15 : jmaks to jmaks [#] [reply]

jmaks> Какие есть у кого предложения, что можно еще вкорячить на железку?
Ну и собственно железка в процессе наколенной сборки лежит вот тут
https://yadi.sk/i/iQt3x-e6kTiSy



localhost : 15/11/15 05:14 : jmaks to All [#] [reply]

Таки поднял я неплохое железо для домашней файлопомойки и даже уже (на
текущий момент), настраиваю всяческий необходимый и не очень софт.

Что планируется запилить:
+ go git server
^ wisemapping server
~ ftp server
- nginx server
* dokuwiki или mediawiki
{ какой-нибудь простой just another бложик
[ instead-games mirror
= torrent server

Какие есть у кого предложения, что можно еще вкорячить на железку?



Re: VirtualBox on amd64 : 12/11/15 18:40 : Andrew Lobanov to jmaks [#] [reply]

Difrex>> Да, попробуй этот мануал http://docs.slackware.com/howtos:general_admin:kvm_libvirt
jmaks> Низкий поклон тебе, добрый человек, поисковые системы постоянно чудят со
jmaks> мной и на полезные и понятные маны в одном месте не выдают никаких ответов
jmaks> на запросы.
jmaks> Читаю и просвещаюсь. Вообще у слаки вроде такая богатая история, а с поиском
jmaks> манов в сети -- постоянно проблемы.
Вобще, это официальный сайт слаки. Как бы не такая уж и проблема =)

PS Но гугл действительно выдаёт муру по слаке часто. Просто потому что он так устроен.



Re: VirtualBox on amd64 : 12/11/15 17:40 : jmaks to Difrex [#] [reply]

Difrex> Да, попробуй этот мануал http://docs.slackware.com/howtos:general_admin:kvm_libvirt
Низкий поклон тебе, добрый человек, поисковые системы постоянно чудят со
мной и на полезные и понятные маны в одном месте не выдают никаких ответов
на запросы.
Читаю и просвещаюсь. Вообще у слаки вроде такая богатая история, а с поиском
манов в сети -- постоянно проблемы.



Re: VirtualBox on amd64 : 12/11/15 08:58 : Difrex to jmaks [#] [reply]

Да, попробуй этот мануал http://docs.slackware.com/howtos:general_admin:kvm_libvirt



Re: VirtualBox on amd64 : 12/11/15 08:57 : Difrex to jmaks [#] [reply]

>чем хорош qemu? и будет ли он работать на x86_64 архитектуре?
*qemu-kvm*. kvm в ванильном ядре. Будет работать, конечно. У нас облако на kvm(как бэкенд к openstack, конечно же) построено, а это примерно 400 виртуалок amd64.



Re: VirtualBox on amd64 : 10/11/15 21:24 : jmaks to All [#] [reply]

jmaks> http://www.tecmint.com/wp-content/uploads/2013/10/Install-VirtualBox-5-in-Linux-620x297.jpeg
Шли вторые сутки. Читаю мануалы. Попробовал собрать пакет qemu из скрипта от
slackbuilds.org, и получил непонятный вылет на моменте копирования файлов
*.html

// все ещё в поиске, нужна среда виртулизации, но простых путей почему-то
// нет, а те которые есть не взлетают.



Re: VirtualBox on amd64 : 10/11/15 17:21 : jmaks to Difrex [#] [reply]

Difrex> А так в немаргинальных дистрах:
да ладно, прям таки сразу и маргинальный дистрыб. слакварь он один и самый
тру, все остальное подделка.

>> Ничего не дает правильного результата. Кто чем может помочь?
Difrex> Попробуй qemu-kvm+virt-manager. Понравится.
чем хорош qemu? и будет ли он работать на x86_64 архитектуре?



Re: VirtualBox on amd64 : 10/11/15 17:21 : jmaks to Andrew Lobanov [#] [reply]

jmaks>> Каким образом можно заинсталлить vb на систему x86_64. Кто делал, что делал,
jmaks>> как делал?

AL> Я сейчас глупость скажу, но можно попробовать поставить мультилиб и собрать под 32 бита или подыскать версию vbox работающую на старом ядре.
мультилиб стоит. Не могу найти нигде толком рабочих инструкций, где можно было бы
прочитать, как все делается с успехом, версий vb очень много и все они не
понять как будут или нет работать с текущим установленным ведром. При
попытке запуска, ругается, мол пересобери меня хозяин под свое ведро...

AL> ps Я так понимаю, попытка запустить ядро из current-ветки результатов не дала?
Не ведро не запускал. Пробовал различные комбинации и различные версии уже
приготовленных пакетов, а так же пробовал пересобрать под свое железко.



Re: VirtualBox on amd64 : 10/11/15 15:45 : Andrew Lobanov to jmaks [#] [reply]

jmaks> Каким образом можно заинсталлить vb на систему x86_64. Кто делал, что делал,
jmaks> как делал?

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

ps Я так понимаю, попытка запустить ядро из current-ветки результатов не дала?



Re: VirtualBox on amd64 : 10/11/15 10:02 : Difrex to jmaks [#] [reply]

>slackware
Оу...

А так в немаргинальных дистрах:

====
apt install virtualbox
dnf install virtualbox
pacman -S virtualbox
emerge -av virtualbox
====



>Ничего не дает правильного результата. Кто чем может помочь?
Попробуй qemu-kvm+virt-manager. Понравится.



VirtualBox on amd64 : 09/11/15 20:22 : jmaks to All [#] [reply]

Собственно сабж.
http://www.tecmint.com/wp-content/uploads/2013/10/Install-VirtualBox-5-in-Linux-620x297.jpeg

Каким образом можно заинсталлить vb на систему x86_64. Кто делал, что делал,
как делал?

Попробовал \актуально для slackware 14.1 x86_64 ядро 3.10.17\:
% установка из готовых пакетов txz из репа packages.slackonly.com
# установка из сконвертированных rpm от RHEL6
! попытки запуска сборки-уставовки из бинарника
VirtualBox-$version-$build-linux_amd64.run с оффсайта.

Ничего не дает правильного результата. Кто чем может помочь? Курение ман
вредит уже здоровью. Гугление не дает положительных и полезных результатов.



Re: написание софта под Андроид : 28/10/15 11:52 : vit01 to vit01 [#] [reply]

IDE мне всё-таки завести удалось. Но жрать гигабайт с чем-то ОЗУ, извините, просто нагло с её стороны.
Здесь завести NDK пришлось немного по-другому: тут используется система сборки gradle вместо чего-то более простого. Для начала в файле gradle.properties надо прописать: android.useDeprecatedNdk=true
Затем в local.properties указываем: ndk.dir=/путь/к/ndk
Потом либо создаём в проекте каталог jni и туда сишные исходники, либо делаем симлинк для libs/, сгенерированного ndk-build на jniLibs/ и собираем библиотеки вручную через консоль, чтобы IDE их подхватывала.

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



Re: Первая проба Android NDK или лень против костылей :) : 20/10/15 10:54 : Difrex to vit01 [#] [reply]

>Оставляем 20 знаков в msgid и обязательную точку в имене эхи, но без обязательного числа в конце (ii.talk)

Я за такой вариант



Re: Первая проба Android NDK или лень против костылей :) : 20/10/15 10:16 : vit01 to Andrew Lobanov [#] [reply]

> В iing чего договорились то? Оставляем 20 знаков в msgid и обязательную точку в имене эхи, но без обязательного числа в конце (ii.talk)?
Пока ещё не договорились, но готов остановиться на этом варианте. msgid пока оставляем.



Re: Первая проба Android NDK или лень против костылей :) : 20/10/15 10:16 : vit01 to Andrew Lobanov [#] [reply]

> У нас таки будет андроид-клиент?
А разве его до сих пор нет? =)
Java-клиент от ntkrnlmp.exe и так вполне работает. Сишный клиент тоже работает (с доустановкой терминала и рута).

Пока "андроид-клиента от vit01" в планах не намечалось, но в перспективе хотел бы и на андроид свои грязные^W руки просунуть ;)

Пробовал ещё на Qt что-то сделать опять же на сабж, но ничего не вышло. И снова из-за ужасной IDE =(



Re: Первая проба Android NDK или лень против костылей :) : 20/10/15 04:50 : Andrew Lobanov to vit01 [#] [reply]

>>Думаю, что IDE всё-таки придётся ставить.
>Попробовал android studio, так она виснет и вылетает через 5 минут работы. Ещё и терминал, в котором запущена, в сегфолт загоняет.

У нас таки будет андроид-клиент?

Оффтопик: у меня, скорее всего, остались последние дни сессии. В iing чего договорились то? Оставляем 20 знаков в msgid и обязательную точку в имене эхи, но без обязательного числа в конце (ii.talk)?



Re: Первая проба Android NDK или лень против костылей :) : 20/10/15 03:01 : vit01 to vit01 [#] [reply]

>Думаю, что IDE всё-таки придётся ставить.
Попробовал android studio, так она виснет и вылетает через 5 минут работы. Ещё и терминал, в котором запущена, в сегфолт загоняет.



Re: Первая проба Android NDK или лень против костылей :) : 19/10/15 12:38 : vit01 to Difrex [#] [reply]

> А IDE не пробовал?
Не, ни одну не пробовал. Они все такие жирные :[
Предпочитаю писать код в vim.

> Может, в нем проще будет NDK пользовать
NDK и там, и там одинаково используется, я же писал, в чём главные минусы этой штуки =)

Неудобно сборку пакета воедино делать, отлаживать и на джаве писать.

Думаю, что IDE всё-таки придётся ставить.



Re: Первая проба Android NDK или лень против костылей :) : 19/10/15 11:54 : Difrex to vit01 [#] [reply]

А IDE не пробовал?
Может, в нем проще будет NDK пользовать



Первая проба Android NDK или лень против костылей :) : 19/10/15 03:05 : vit01 to All [#] [reply]

Решил не так давно написать что-то родное для своего андроида. Но проблема в том, что на Java я программировать не умею, да и не хочу.
Вспомнил, что существует набор компиляторов Android NDK, который, со слов Гугла, позволяет писать приложения на C/С++ или даже на других языках. На самом деле это немного не так, но об этом позже. Обрадовался и решил написать небольшой скрипт на своём любимом Си + скомпилировать некоторые полезности.

Скачал этот NDK (а он в 7zip SFX, фу и весит гига 2 в распакованном виде), попробовал что-то скомпилировать под arm.

Готовый скрипт для тех, кому надо быстро что-нибудь собрать. Можно адаптировать под Makefile для сборки всяких свободных библиотек.

====
#!/bin/bash
NDK_DIR=/mnt/android-ndk-r10e/
CC_PATH=$NDK_DIR/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86/bin/ # для GCC 4.9, доступен также 4.8 и clang
CC=$CC_PATH/arm-linux-androideabi-gcc # есть и другие утилиты из списка
SYSROOT=$NDK_DIR/platforms/android-21/arch-arm/ # android-21 - это версия 5.0, есть и более старые

$CC -I $SYSROOT/usr/include/ --sysroot=$SYSROOT ваша_прога.c -o output
====



Собрал lua, свой клиент для ii вместе с libcurl (писал об этом в ii.14), ещё один небольшой скрипт под 200 строк.

Захотелось большего =) Решил сделать apk, чтобы можно было просто тыкнуть пальцем и запускать свои скрипты, а не заходить в терминал.

Тут и начались проблемы. Документация у Гугла по NDK слишком скудная, поэтому разбираться пришлось самому.
GUI андроид-приложения называется Activity. В каталоге samples из NDK нашёл пример native-activity.

Компилируется оно уже по всем правилам и стандартам. Сначала надо зайти в сам каталог проекта, а потом уже запустить $NDK_DIR/ndk-build. Данный скрипт сам найдёт нужные параметры и соберёт библиотеку для всех архитектур.
Для того, чтобы упаковать программу в apk-файл, потребуется Android SDK и apache-ant. SDK в распакованном виде тоже весит несколько гигабайт, к сожалению.

Самой упаковкой apk и прочими рутинными вещами занимается ant. Но просто так он работать не может, ему нужен специальный файл под названием build.xml. И чтобы не мучаться с его ручным составлением, можно прибегнуть к небольшой хитрости с использованием SDK.

====
#!/bin/bash
SDK_DIR=/mnt/android-sdk-linux
TOOLS=$SDK_DIR/tools

$TOOLS/android create project --activity APP_Name --path ./каталог_проекта -n HelloWorld -t android-21 -k vit01.helloworld # в -k должно быть внутреннее системное имя пакета; точка в названии обязательна
====



Вот мы создали обычный java-проект. Теперь копируем файлы build.xml, local.properties и project.properties в каталог с проектом ndk.

Содержимое build.xml у меня оказалось вот такое:

====
<?xml version="1.0" encoding="UTF-8"?>
<project name="HelloWorld" default="help">
<property file="local.properties" />
<property environment="env" />
<condition property="sdk.dir" value="${env.ANDROID_HOME}">
<isset property="env.ANDROID_HOME" />
</condition>

<loadproperties srcFile="project.properties" />

<fail
message="sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through the ANDROID_HOME environment variable."
unless="sdk.dir"
/>
<import file="custom_rules.xml" optional="true" />
<import file="${sdk.dir}/tools/ant/build.xml" />
</project>
====



Теперь идём в нужный каталог, набираем ant debug, ждём сборки пакета и находим apk в bin/
Устанавливаем, запускаем, радуемся.

А, стоп, надо посмотреть исходники (в jni/main.c)! Нет, не радуемся. Приложение почти полностью построено на EGL. Значит оно работает с видеокартой на низком уровне, а activity в хэдерах NDK - это единственная небольшая обёртка для него.

Если посмотреть в заголовочные файлы NDK, то видно, что для него есть только та самая обёртка, поддержка сенсоров, карты памяти, TTS, логов и прочее незначительное. A GUI-контролов нет!

Без Java, увы, здесь не обойтись. И это главный минус NDK. Пробуем пойти длинным путём. Идём в каталог java-проекта того самого хеллоуворлда, создаём там каталог jni, внутрь jni суём наш сишных хеллоуворлд и файл Android.mk с вот таким содержанием:

====
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := modulename
LOCAL_SRC_FILES := helloworld.c

LOCAL_LDLIBS := -llog -landroid
LOCAL_STATIC_LIBRARIES := android_native_app_glue

include $(BUILD_SHARED_LIBRARY)

$(call import-module,android/native_app_glue)
====



Ещё не помешает Application.mk с подобным:

====
APP_ABI := all
APP_PLATFORM := android-21
====



И что же нам написать на этот раз, чтобы хоть что-то получилось?
Для связывания Java кода и Си используется вещь под названием Java Native Interface, или JNI. Она позволяет пробрасывать сишные функции, чтобы их можно было вызывать из java-кода. И наоборот, но так гораздо сложнее. Проще говоря, это такой костыль.

Для демонстрации его работы напишем в java файл (а находится он в каталоге src/vit01/helloworld/APP_Name.java для моего проекта) вот такой код:

====
package vit01.helloworld;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class APP_Name extends Activity
{
native public String return_helloworld(); // объявляем функцию, находящуюся в сишной библиотеке; ключевое слово native обязательно
String mytext;

static {
System.loadLibrary("modulename"); // загружаем наше скомпилированное
}

TextView textView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
textView = new TextView(this);

mytext=return_helloworld(); // вызываем сишную функцию

textView.setText(mytext);
setContentView(textView);
}
}
====



В jni/helloworld.c пишем

====
#include <jni.h>

JNIEXPORT jstring JNICALL Java_vit01_helloworld_APP_1Name_return_1helloworld(JNIEnv * env, jobject jObj) {
// много букв, да? И не говорите. Название для этой функции jni ищет по особым правилам, и если в джаве она называется return_helloworld(), то здесь вот такой ужас
// приходится нагромождать в сишном коде кучу костылей и обёрток
char str[]="Hello World 123456!";
return (*env)->NewStringUTF(env, str);
}
====



Потом в каталоге проекта запускаем $NDK_DIR/ndk-build и ant debug, на выходе получаем готовый apk в bin/, который при запуске выдаст наш хеллоуворлд. Кстати, material design из коробки я в нём так и не увидел. Видимо, надо ещё стилевые библиотеки подключать.

Вывод: программирование на Андроид без IDE и джавы довольно сложно, много минусов у NDK, но так или иначе приноровиться можно. Через любимую консоль будет довольно тяжело писать под эту платформу.



Танком по кокаину : 13/10/15 13:01 : Difrex to All [#] [reply]

Кокаин(Yandex cocaine) прекрасен своей масштабируемостью. Вот, например, есть у нас всего лишь одна нода и на ней всего одно приложение на nodejs. При возрастании нагрузки кокс сам запустит необходимое количество процессов nodejs, чтобы отдавать данные с минимальным откликом.

Приложения изолируются друг от друга. Путей изоляции несколько: proccess spawning, cgroups, docker.

И так, посмотрим на продакшен:

====
$ cocaine-tool info
{
"apps": {
"site_web-1.0": {
"load-median": 0,
"profile": "spawn",
"sessions": {
"pending": 0
},
"queue": {
"depth": 0,
"capacity": 100
},
"state": "running",
"slaves": {
"active": 0,
"idle": 1,
"capacity": 10
}
},
"test_site_web-1.1": {
"load-median": 0,
"profile": "spawn",
"sessions": {
"pending": 0
},
"queue": {
"depth": 0,
"capacity": 100
},
"state": "running",
"slaves": {
"active": 0,
"idle": 0,
"capacity": 10
}
}
}
}
====


У нас запущенно два приложения: продакшен, в который смотрит интернет и тест в который смотрит локальная сеть. Нагрузка в данный момент минимальна.

Попробуем пустить нагрузку. Я буду использовать yandex-tank. С линейным возрастанием количества запросов в секунду, а потом с постоянным RPS в течении 5 минут. Будем нагружать тестовое приложение :). Пульки заряжаем:

====
line(1,1000,1m) const(1, 800, 5m)
====



Пулим и смотрим, что происходит с кокаином:

====
ps aux | grep cocaine | wc -l
134
====



Кокс сам пустил дофигища своих форков, чтобы нормально отрабатывать запросы.

Довольно слов! А графики вот:
* http://storage1.static.itmages.ru/i/15/1013/h_1444741070_8277061_cc04f720d3.png
* http://storage5.static.itmages.ru/i/15/1013/h_1444741087_2241184_6546648048.png
* http://storage8.static.itmages.ru/i/15/1013/h_1444741106_8000667_4fdb5b0c2e.png
* http://storage9.static.itmages.ru/i/15/1013/h_1444741121_4574491_424dfe3a4b.png
* http://storage1.static.itmages.ru/i/15/1013/h_1444741138_7778052_204ac4dc16.png

Выглядит неплохо? Нагрузка, конечно небольшая и синтетическая.

А если вдруг нам станет не хватать этого сервера, то мы сходим на другой и зупустим приложение и там

====
cocaine-tool -h another.cox.node.example.com app start --name uber-app-0.1 --profile spawn --timeout 20000
====



И локатор найдет его там, и нагрузку пустит как надо, и будет хорошо, да.



Re: MS Linux : 18/09/15 09:39 : vit01 to Difrex [#] [reply]

> Микрософт проиграл.
Но если смотреть на денежный вопрос, то, может быть, и выиграл.

Сама ситуация забавная, да =)



MS Linux : 18/09/15 09:10 : Difrex to All [#] [reply]

Микрософт проиграл.

ii://2NQ7aCfFarqPROo1W9Mq[*][*]



Re: LILO закрывают : 14/09/15 12:45 : Difrex to spline [#] [reply]

>Особенно на GRUB2, так как слишком он сложный в настройке
Да ладно тебе. Нормально он настраивается

====
vi /etc/defaults/grub
grub-mkconfig > /boot/grub/grub.cfg
grub-install /dev/sda
====



ЗЫ. Лило пользуюсь на некоторых машинках.



LILO закрывают : 01/09/15 05:53 : spline to All [#] [reply]

Вот сабж блин. Я понимаю, что у всех давно GRUB2 и LILO ему во многом уступает, но я к нему привык и очень он мне нравится своей простотой. И пользуюсь повсеместно. Пат, конечно, в ближайшей слаке его наверняка оставит, но переход на GRUB в перспективе мне не очень нравится. Особенно на GRUB2, так как слишком он сложный в настройке.



Re: Скриншоты : 28/07/15 04:37 : spline to Difrex [#] [reply]

>А вот мой http://storage4.static.itmages.ru/i/15/0727/h_1437994819_1040467_72099de28a.png

i3wm как всегда прекрасен.

>В таком окружении уже почти 4 месяца

Я около полутора лет на нём просидел. Хороший WM.



Re: Скриншоты : 27/07/15 11:37 : vit01 to Difrex [#] [reply]

> В таком окружении уже почти 4 месяца
Тоже неплохо. Минимализм редко надоедает.



Re: Просим, казалось бы, невозможного у VNC и Pulseaudio : 27/07/15 11:33 : vit01 to Difrex [#] [reply]

> Кстати, советую заменить VNC на NX или X2go. :)
Они трафик через ssh туннелируют, так что будет процессор нагружать достаточно шифровкой-расшифровкой.
Да и вообще: работает - не трогай =)



Re: Скриншоты : 27/07/15 11:01 : Difrex to vit01 [#] [reply]

А вот мой http://storage4.static.itmages.ru/i/15/0727/h_1437994819_1040467_72099de28a.png

В таком окружении уже почти 4 месяца



Re: Просим, казалось бы, невозможного у VNC и Pulseaudio : 27/07/15 07:23 : Difrex to vit01 [#] [reply]

>Первая задача решается через VNC.

Кстати, советую заменить VNC на NX или X2go. :)

>А ещё пульсаудио не шипит и не портит звук, как про него многие с Лора любят говорить

Пульсаудио рулит =)



Re: Скриншоты : 26/07/15 14:09 : vit01 to spline [#] [reply]

> Именно поэтому я в своё время с осома слез. Надоело конфиги переписывать. Правда это была ещё 2.х ветка и там изменения было более радикальные, насколько я помню 3.х ветку.
Когда только начинал использовать Awesome, ветка 3.5 уже существовала. Удивило немного, что в "семёрке" ещё 3.4.

> А я наоборот в последние пару месяцев скачу fvwm -> i3 -> stumpwm и обратно. Уже самомк надоело, но никак не могу остановиться.
Тут решение очень простое. Тебе следует выбрать один оконный менеджер, затем настроить его "основательно" и по-максимуму удобно.
Внутренний ленивец скажет: "а зачем мне другое? к нему снова конфиг писать и снова всё настраивать, а здесь уже готово", вот и остановишься =)



Re: Скриншоты : 26/07/15 05:50 : spline to vit01 [#] [reply]

>Нетбук, арч, awesome:

Awesome is awesome. Я так и не научился жить со светлыми темами и потому у меня мрачнота в интерфейсе.

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

А я наоборот в последние пару месяцев скачу fvwm -> i3 -> stumpwm и обратно. Уже самомк надоело, но никак не могу остановиться.

>Конфиг Awesome для ноута пришлось немного переписать, потому что на арче стоит версия 3.5, а на дебиане 7 - 3.4.

Именно поэтому я в своё время с осома слез. Надоело конфиги переписывать. Правда это была ещё 2.х ветка и там изменения было более радикальные, насколько я помню 3.х ветку.



Скриншоты : 25/07/15 14:03 : vit01 to All [#] [reply]

Нетбук, арч, awesome:
http://ii-net.tk/screens/2.png
http://ii-net.tk/screens/3.png
http://ii-net.tk/screens/4.png

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

Ноут из предыдущего сообщения, родной интерфейс:
http://ii-net.tk/screens/1.png

Вывод утилиты view из iitxt-c удобно перенаправлять и читать через less.
Конфиг Awesome для ноута пришлось немного переписать, потому что на арче стоит версия 3.5, а на дебиане 7 - 3.4.



Просим, казалось бы, невозможного у VNC и Pulseaudio : 24/07/15 16:18 : vit01 to All [#] [reply]

Возникла у меня одна интересная задачка:

Дано:
Супер-слабый комп с ОЗУ 256 мб (вы уже могли видеть его упоминание где-то здесь). Дебиан 7 на этом девайсе.

Сервер в локальной сети на Арче. Ни монитора, ни колонок, просто ящик.

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

Первая задача решается через VNC. На компе с арчем я сделал чрут, внутрь которого установил всё необходимое. Включая tigervnc как наиболее простой в настройке.
Настроил systemd-сервис для автоматического запуска этого дела.

Загрузил туда LXDE, firefox, libreoffice и так далее.

На слабом компе всё пошло просто замечательно. Но не хватало одного - звука.

Установил Pulseaudio в чрут и на ноут. Старый ноут настроил как сервер.

====
sudo vim /etc/pulse/default.pa

Раскомментируем строки
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp

Добавляем в конец каждой из них auth-anonymous=1
====



Теперь на чруте/ящике остаётся либо написать в /etc/pulse/client.conf

====
default-server = айпишник ноута
====


, либо поступить так, как я сделал:

====
$ export PULSE_SERVER=айпишник
$ mplayer file.mp3
====


, что более проще.

Важное замечание: не забывайте примонтировать через --bind внутрь чрута директории /run и /var/lib/dbus, иначе пульса не запустится.

Теперь я получил возможность слушать музыку онлайн на ужасно старом ноуте и даже смотреть MLP без тормозов в весьма хорошем качестве!

Причину того, что видео через VNC работает в десятки раз быстрее, чем на локалхосте, вижу в том, что всё декодирование и считывание этого дела с жёсткого диска производится именно на сервере, а не на третьем пне и старом HDD с черепашьей скоростью =)

// А ещё пульсаудио не шипит и не портит звук, как про него многие с Лора любят говорить :D



azot : 22/07/15 13:03 : Difrex to All [#] [reply]

Сегодня подумал, что мне не хватает действий на углах экрана, как в kwin, например.

Написал такую штуку https://github.com/Difrex/azot. Может кому полезно будет :)



Re: Большой монитор : 22/07/15 06:31 : vit01 to spline [#] [reply]

Довольно аккуратный десктоп. mcabber и caesium вообще хорошо выглядят. Смутила только необычная тема оформления у firefox =)

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

Идея устроить в эхе выставку скриншотов нравится =)
Потом свой скину.



Большой монитор : 22/07/15 05:48 : spline to All [#] [reply]

Сабж оказался вполне удобен не только для работы, но и для отдыха: http://95.129.164.24/stumpwm.png

На скриншоте видно stumpwm, firefox, mcabber, caesium и instead с запущенной игрой "Last Raider". В левом фрейме так же спрятался emacs с emms, играющий "Music for programming". А в другой группе (местный аналог воркспейса) притаился VirtualBox с Win7 для решения некоторых рабочих моментов.



Re: stumpwm : 15/07/15 06:34 : spline to vit01 [#] [reply]

>А вот меня от емакса отпугнул не елисп, а отсутствие адекватной локализации и поддержки русского языка.

Так давно смотрел его GUI, хотя и пользуюсь Gtk-версией, что не сразу и сообразил о чём речь =)



Re: stumpwm : 15/07/15 06:19 : vit01 to Difrex [#] [reply]

> Это многих способно отпугнуть, как и от имакса с его елиспом :)

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

Наличие языка программирования под рукой - это как раз плюс.



Re: stumpwm : 15/07/15 06:16 : vit01 to spline [#] [reply]

> А чем пользуетесь вы?
На домашних машинах у меня Awesome.

Ещё нравятся i3wm, LXDE и dwm, но ими пользуюсь редко.



Re: stumpwm : 15/07/15 06:14 : spline to Difrex [#] [reply]

>На работе i3wm, дома LXDE и KDE.

Как раз с i3wm на stumpwm перелез. Просто хотелось что-то типа ion3/notion, но без lua +)

>Это многих способно отпугнуть, как и от имакса с его елиспом :)

Есть такое дело, но я с FVWM перешёл на тайлинг. А там и скрипты свои были и генераторы скриптов на баше и длинный-длинный конфиг. Меня не проймёшь =) Да и имаксом пользуюсь уже лет 6-7.



Re: Шрифты : 15/07/15 06:09 : Difrex to vit01 [#] [reply]

>А какие у вас самые любимые шрифты для использования в интерфейсе?
Liberation Sans.

В консольке Liberation Mono, в "Sublime Text 2" Monaco



Re: stumpwm : 15/07/15 06:06 : Difrex to spline [#] [reply]

>А чем пользуетесь вы?
На работе i3wm, дома LXDE и KDE.

>Вполне юзабельный из коробки и просто божественный после написания примерно 100 строк конфига, который по сути является программой на CL.
Это многих способно отпугнуть, как и от имакса с его елиспом :)



stumpwm : 15/07/15 04:43 : spline to All [#] [reply]

Вот неожиданно для самого себя подсел на сабж. Это такой тайловый оконный менеджер, написанный на Common Lisp. Вполне юзабельный из коробки и просто божественный после написания примерно 100 строк конфига, который по сути является программой на CL.

Бешенная гибкость (отсутствующий функционал очень просто дописывается), возможность прописать в конфиге загрузку swank и как следствие подключиться к lisp-машине с помощью slime и хорошая документация. Я покорён.

А чем пользуетесь вы?



Re: Шрифты : 13/07/15 05:44 : vit01 to spline [#] [reply]

Droid Sans довольно хорош, да. А вот от Liberation почему-то воротит почти сразу, хотя он мало чем отличается.

Но тут всё субъективно.



Re: Шрифты : 13/07/15 05:30 : spline to vit01 [#] [reply]

>А какие у вас самые любимые шрифты для использования в интерфейсе? Мне вот довольно давно полюбились Fira Sans и Fira Mono от Mozilla, просто обожаю их. До этого использовал убунтовские.

В интерфейсе GUI-программ использую Droid Sans. Долгое время использовал Liberation Sans.

>Слышал, что многим нравится Terminus, но как-то не впечатлило.

А вот в консоли и терминалах как раз таки терминус. Много что пробовал после него, но до сих пор нравятся для этих целей только терминус и стандартный шрифт знакогенератора.



Шрифты : 13/07/15 05:13 : vit01 to All [#] [reply]

А какие у вас самые любимые шрифты для использования в интерфейсе? Мне вот довольно давно полюбились Fira Sans и Fira Mono от Mozilla, просто обожаю их. До этого использовал убунтовские.
Слышал, что многим нравится Terminus, но как-то не впечатлило.



Re: LVM рулит : 25/06/15 10:12 : spline to Difrex [#] [reply]

Я с ним таки поленился разбираться. А так то да. Рулит =)



LVM рулит : 25/06/15 09:44 : Difrex to All [#] [reply]

Делаю pvmove рутового раздела на ssd в онлайне. Круто!



Re: Обработка видео : 28/04/15 10:22 : spline to Difrex [#] [reply]

>Кстати, а почему матроска так популярна у анимешников?

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



Re: Обработка видео : 28/04/15 06:39 : vit01 to Difrex [#] [reply]

> Кстати, а почему матроска так популярна у анимешников?
Пони тоже в mkv. И не только они =)

Просто хороший открытый контейнер, ничего удивительного.



Re: Обработка видео : 28/04/15 06:35 : Difrex to spline [#] [reply]

>аниме из очень качественного мувика в 28 гигов в приемлимую матроск