Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
RSS
# Re: Apt и обновления
linux.14
vit01(mira, 1) — btimofeev
2016-12-31 13:49:57


Всё-таки разобрался.
Да, 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: Я вернулся
pipe.2032
vit01(mira, 1) — spline
2014-09-08 09:59:50


>Отпуск кончился и теперь я буду гораздо чаще находиться у клавиатуры.
Очень хорошо

>Что происходило последние две недели в сети? Как дела у всех?
Да ничего особенного не происходило. У меня вот начались суровые учебные будни, и я на себе познал, как это в кайф лечь спать днём :). Пишу в сети мало (да почти не пишу теперь), но читаю много.

# Re: Apt и обновления
linux.14
vit01(mira, 1) — btimofeev
2016-12-30 12:55:43


Какая у тебя версия apt?

Вот я тоже никогда такого не замечал. И, судя по гуглежу, для параллельного скачивания пакетов применяют отдельную тулзу под названием apt-fast

btimofeev> Было бы еще клево, если бы они уже скачанные пакеты сразу же и устанавливали, а не дожидались загрузки всех оставшихся.

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

# Re: Одноплатники
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-12-29 10:02:17


AL> Неплохо. А термопасты не жирно?

Неа. Всего пара капель. Чипы ведь очень мелкие, для них этого хватило.

Тем более, если радиаторы придётся отлеплять/отдирать (а вдруг), то с пастой это сделать будет гораздо легче, чем с клеем или клеевой прокладкой.

# Re: Одноплатники
linux.14
vit01(mira, 1) — vit01
2016-12-29 09:09:03


Сделал охлаждение по-своему. Взял за 50 рублей радиатор, поработал с ним пилой и прилепил на чипы.

Что в итоге: https://ii-net.tk/ii/files/orange02.jpg

# Re: Похвастаюсь приобретением
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-12-27 01:47:54


AL> Дело пока упёрлось в конвертацию HDMI в VGA. Если так и не получится, то придётся колхозить через GPIO VGA-выход, но это надо ставить в систему специальный драйвер и найти высокоточные резисторы. Как будут подвижки в этом направлении, обязательно отпишусь.

Есть же готовые конвертеры HDMI->VGA. Можно прикупить и не париться. Я вон тоже заказал, теперь жду, пока приедет. А порты GPIO лучше на что-нибудь более важное потом израсходовать.

AL> Что торренты, что тор вполне себе требовательные задачи.

Да не, ничего особенного. Эти две штуки даже на роутерах с OpenWRT запускают. Вот по-настоящему требовательные задачи - это KDE, GNOME3, etc.

vit01>> вышеупомянутый шнур питания лучше брать либо в комплекте, либо находить где-то заранее у себя в городе, ибо он очень редкий.

AL> Неуж то в радиотоварах нет таких разъёмов?

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

Да, зарядка в малине от MicroUSB - это большой плюс. Видимо, китайцы решили лишний раз сэкономить и влепили более дешёвый, но менее распространённый разъём.

AL>> Как лепить будешь? Отпишись потом о решении (фоточки ня). Просто на плате не видно предусмотренных технологических отверсий, что несколько осложняет задачу.

btimofeev> Радиаторы продаются на али с клейкой термолентой. Просто приклеиваешь его сверху чипа и он хорошо держится.

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

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

# Похвастаюсь приобретением
linux.14
vit01(mira, 1) — All
2016-12-26 15:26:47


Заказал себе на 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: потому и openbsd
pipe.2032
vit01(mira, 1) — 51t
2014-09-02 13:39:07


Это дискриминация по ядерному признаку =)

# Re: Виртуальная коробка
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-09-16 13:04:53


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

Под QEMU пробовал винду запускать? ReactOS довольно неплохо себя там чувствует.

# Re: Виртуальная коробка
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-09-16 10:49:07


// Не зря карбонку в клиенте сделал: теперь проще на практике познакомиться с тем самым особенным ощущением, когда открываешь ленту и читаешь сообщения, написанные самому себе... =)

А если по сабжу, то для чего виртуалка? Удобнее использовать libvirt, lxc, docker и прочие шаманские изобретения вместо всяких виртуалобоксов. Винда, наверное?

# Re: ATI HD 3470 и framebuffer в Arch Linux
linux.14
vit01(mira, 1) — geomaster
2016-08-29 14:10:28


geomaster> А так, по мелочи... Ломаются иногда темы для DM или внешний вид GTK приложений (косячок в теме breeze для GTK и отсутствие поддержки GTK3).

Вот темы оформления, кстати, на любом дистрибутиве лучше не ставить из репозиториев (если исключить самые стандартные, конечно). Просто потому что они доставляют проблемы сами по себе. Через Git с ними гораздо проще справляться.

Всё-таки вспомнил подобные случаи. Как-то раз у меня Firefox сломался (из-за обновления libicu), через несколько дней исправили. А ещё помню, как в пакет your-freedom (удаляет проприетарщину из системы) из репозитория Parabola добавили yaourt (дескать, ставьте из AUR всё вручную), и я чуть не удалил последний. Обошёл установкой yaourt-git.

# Re: ATI HD 3470 и framebuffer в Arch Linux
linux.14
vit01(mira, 1) — geomaster
2016-08-29 09:41:46


AL>> обговления
geomaster> Вот прям ПРАВИЛЬНЫЙ термин!!! Периодически случается в арче. Да и не только в арече...

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

Что надо в систему наустанавливать (драйвера нвидии не в счёт), чтобы при каждом обновлении танцевать с бубном?

// обновляюсь, как правило, не реже раза в неделю, часто даже ежедневно; новости на сайте не читаю

# С праздником =(
pipe.2032
vit01(mira, 1) — All
2014-08-31 16:09:20


Уже как 9 минут назад он начался

# Re: Отображение прогресса в dd
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-08-23 13:44:29


AL> Офигеть. Ещё в cp/scp прогрессбар нахлобучить =)

scp же и так прогресс отображает. Правда, лишь в процентах.

# Re: Отображение прогресса в dd
linux.14
vit01(mira, 1) — btimofeev
2016-08-23 13:37:33


Истинные линуксоиды используют kill -USR1 $pid :)

# Re: OwnCloud/NextCloud
linux.14
vit01(mira, 1) — geomaster
2016-08-17 09:32:09


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

# Re: OwnCloud/NextCloud
linux.14
vit01(mira, 1) — geomaster
2016-08-17 06:00:24


Что показывал logcat при попытке "ручной" синхронизации? Любая такая ошибка должна следы оставить.

А ещё у DAVdroid есть свой дебаг-режим.

# Re: OwnCloud/NextCloud
linux.14
vit01(mira, 1) — geomaster
2016-08-17 02:31:00


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

# Re: OwnCloud/NextCloud Bookmarks
linux.14
vit01(mira, 1) — Difrex
2016-08-09 09:06:50


Difrex> У меня как раз есть owncloud, буду тестить. Потом расскажу о результатах :0

Если что, баг с тегами они уже пофиксили в апстриме.

Для меня теперь самая неудобная особенность там - перезагрузка страницы при каждом изменении закладки. В репозитории по этому поводу есть аж 3 похожих issue, а в javascript-коде - TODO-отметка. Но до сих пор всем всё равно. Придётся опять самому патчить, скорее всего.

Difrex> Кстати, owncloud не такой и тяжелый, на самом деле. Там-то надо всего ничего: nginx, php5-fpm, mariadb/postgresql/sqlite, еще memcached можно.

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

Однако к "облачку" постепенно привыкаю и отказываться от него в ближайшее время точно не буду. Удобство с файлами и контактами на том же андроиде перевешивает недостатки.

# Re: game.rogue.14
pipe.2032
vit01(mira, 1) — spline
2014-08-28 01:34:13


>О-па! Роман не фетчит с тебя. А я то думаю чего это там затишье и где твои похождения =)
Роман не фетчит сам с себя? :) Если меня имеешь в виду, то сабжевая эха фетчится, и вчера я увидел несколько сообщений. Правда ничего в них не понял :) , так как в рогалики не играю.

# Re: OwnCloud/NextCloud
linux.14
vit01(mira, 1) — vit01
2016-08-06 05:34:37


А теперь не так всё страшно, как было ранее.

С контактами и кодировкой мне помогла вот эта штука: https://f-droid.org/repository/browse/?fdfilter=contacts&fdid=am.ed.exportcontacts

vit01> Также заметил весьма раздражающий баг с навигацией по меткам.

Это исправил, обнаружив патч на их Гитхабе (странно, что до сих пор в апстрим никто не слил).

vit01> Веб-интерфейс совсем не оптимизирован по ширине ни для экрана нетбука, ни для телефона.

Здесь пришлось самому поковыряться в css и всё исправлять. Зато уже пользоваться можно.

# Re: OwnCloud/NextCloud Bookmarks
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-08-05 17:06:37


В общем, установил себе сабж. И уже успел разочароваться.

Решил для начала заняться синхронизацией контактов с телефоне. Экспортировал их в файл VCard, скормил NextCloud'у и вижу, что все элементы с русскими символами в именах (из моих почти все) отображаются кракозябрами. Оказалось, что это баг с QUOTED_ENCODING, который висит в Issues ещё с мая. Никто ни из OwnCloud, ни из NextCloud не удосужился до сих пор его исправить. Первые обещали сделать, но так и не сделали, а вторые отмахиваются, будто и так забот полно.

Установил на сервер приложение закладок. Здесь ещё веселее. Во-первых, импортировать и экспортировать он захотел не с первого раза (то жалуется на не тот формат, то на csrf-error непонятно откуда). Во-вторых, оказалось, что сабж не имеет ни сортировки, ни поддержки папок. Также заметил весьма раздражающий баг с навигацией по меткам.

Веб-интерфейс совсем не оптимизирован по ширине ни для экрана нетбука, ни для телефона. Названия ссылок (и контактов) обрезаются уже на следующем слове.

vit01> У сабжеплагина, кстати, интересная особенность есть в наличии bookmarklet

Хотя бы эта фича исправно работает.

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

# Re: OwnCloud/NextCloud Bookmarks
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-08-05 10:56:12


AL> Не пробовал, но звучит интересно. Правда сабжевая штука тяжёленькая, ИМХО. Я б какое-нить легковесное решение хотел для закладок, но лень искать.

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

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

# OwnCloud/NextCloud Bookmarks
linux.14
vit01(mira, 1) — All
2016-08-05 08:59:49


Есть ли люди, пользующиеся сабжем для управления закладками в браузере? Стоит ли это того, чтобы ставить себе "облако" на сервер? Может быть, есть альтернатива получше?

// проприетарщину, firefox sync и pocket не предлагать; обязательное условие - свой сервер

На протяжении долгого времени я использовал стандартные средства бэкапа/восстановления закладок в Firefox/Palemoon. Но когда работаешь в нескольких браузерах и на нескольких устройствах, то в куче ссылок легко запутаться.

# Re: Пишу ноду ii/idec на go
idec.talks
vit01(mira, 1) — Difrex
2020-09-03 02:44:41


>> @repto вместо @Repto
Difrex> Разве у нас в стандарте с большой буквы прописано? В тех же iing и ii-php реализованно с маленькой.

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

>> StdBASE64 вместо URLBase64 в get запросе
Difrex> Там ескейпится потом. Не помню уже почему именно так сделано было.

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

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

# Re: стартовая страница
pipe.2032
vit01(mira, 1) — 51t
2014-08-27 05:04:03


> посмотрел из openbsd - на некоторых режимах мастшабирования разлазится, на некоторых - нет.
51t.ru? В iceweasel у меня разлазится, а в midori - нет. А на телефоне страница и так, и так плохая, если его не переворачивать.

# Re: Как вернуть человеку вкус к жизни?
pipe.2032
vit01(mira, 1) — FireFighter
2014-08-26 15:11:10


Просто установи Gentoo

# Re: Работа с графикой в gnu/linux дистрибутивах.
linux.14
vit01(mira, 1) — Rush_Pon
2016-08-01 14:32:20


Rush_Pon> При работе с графикой вы предпочитаете дистрибутивы с плавающими или же стандартными релизами. Или же все таки предпочтете собрать нужную прогу из исходников?

Повторюсь, что любой.

Предположим, дистрибутив со стандартными релизами (Debian Stable, Slackware). Устанавливаем одну версию из репозитория (стабильная, но старая), а вторую берём снапшотами или через Git (собирая из исходников, конечно же).
В итоге у нас имеется и "надёжно-рабочая" программа, и такая же, только новая для экспериментов.

Если у нас Rolling-дистрибутив (Arch, Debian Sid, Gentoo), то нестабильные программы берём из репозитория, а "надёжные" собираем сами. То есть делаем ровно наоборот. Ещё здесь могут помочь всякие технологии контейнеров и изолированных окружений, которые быстро набирают популярность.

Rush_Pon> // Не согласен с vit01 насчет DE. Та же krita изначально под KDE пилилась. По крайней мере эстетическое восприятие лучше.

То, что Krita изначально пилилась для KDE, не означает, что в других DE/WM она работать не будет. А темы можно при желании подобрать нужные или настроить через qtconfig.

# IDEC Mobile
idec.talks
vit01(mira, 1) — All
2020-08-31 19:06:58


В обновлении от сегодня починены краши из-за конфликта версий ACRA и AndroidX

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

# Re: ... напал
idec.talks
vit01(mira, 1) — Peter
2020-08-03 18:51:46


Теперь он мне пишет, потому что на сайте instead клуба мессаги ещё висят, а с тобой он не может связаться, потому что твоих контактов нигде нет

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

# Re: Работа с графикой в gnu/linux дистрибутивах.
linux.14
vit01(mira, 1) — Rush_Pon
2016-07-30 14:32:18


Дистрибутив и DE не имеют никакого значения. Совершенно.
Если убрать из внимания политику поставки драйверов, конечно. А то на свободных дровах всякие 3D-штучки вроде Blender работать будут не везде.

# Re: Linux Deploy
linux.14
vit01(mira, 1) — vit01
2016-07-19 09:09:55


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

ii://m52HuxpAa74VihPX21AI (эха ii://tmp.red.eyes)

# Re: android dev
develop.16
vit01(mira, 1) — jmaks
2019-11-03 17:19:39


jmaks> vit01, btimofeev
jmaks> Подскажите товарищи, накидайте годной маны, как быстро без регистрации и смс, собрать простую приложуху под сабжевую систему на смартвоне любом, умеющую одной кнопкой --пересобирать мир--, запускать стрим потока в строенный в приложуху радиво плеер?!

btimofeev уже всё объяснил, достаточно лишь разгрести исходники парочки приложений-плееров на F-Droid

jmaks> Ну и вообще, как бы другие советы, на чем/под чем и как лучше, удобнее, современнее собирать apk?!

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

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

# Re: Linux Deploy
linux.14
vit01(mira, 1) — geomaster
2016-07-19 06:44:23


Хоть совсем не в тему, но вставлю слово, как пользователь шестёрки. Раньше, сидя на 4.2 и 4.4, перепробовал кучу подобных программ. Один раз даже получилось завести дистрибутив, но дальше пошли глюки, и пришлось удалить.

Лучший вариант для систем ниже 5.0 - это получить root-доступ и сделать собственный chroot со скриптами запуска. Ну а потом интегрировать, например, с вот этим приложением (как сделал я): https://f-droid.org/repository/browse/?fdfilter=jackpal&fdid=jackpal.androidterm , чтобы прямо при запуске терминала открывался GNU-шный шелл.

# Re: Termux + ssh
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-07-11 07:40:34


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

Давай более подробную информацию. Откуда устанавливал openssh (компилил сам или брал из репозитория)? Какая версия? Может быть, есть лог запуска?

Регулярно пользуюсь ssh клиентом на Termux (ставил из репозитория), и никогда проблем не было.

# Re: Конкурс Забавной Фишки
std.club
vit01(mira, 1) — All
2017-04-17 16:22:01


Разрешите ворваться в ваш разговор, товарищи.

> ну или игру по какому-нибудь управлению боевыми лазерами. или по совместному творчеству (вплоть до фракталов по алгоритмам, которые в итоге выходят в ascii-art). вот такой робот - это было бы что-нибудь весёленькое. или игру для instead проходить совместно, когда каждый пишет план действий, а алгоритм пытается угодить всем :)

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

Вот в этих цитатах видятся ключевые слова. Сижу в ii/idec практически с самого его создания. Раньше, когда только начинал здесь сидеть, мне хотелось более интересного и близкого круга общения, чем был тогда. И хотелось участвовать в какой-нибудь движухе.

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

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

Какую вещь наша технология со всеми её нодами и клиентами выполняет на самом деле? Ну, это офигенная RSS-читалка. Не, я серьёзно. Вот мне эти 1.5 приложения - это окно в мир, куда стекается вся интересная информация. А если люди не молчат, так вообще круто. В этом же приложении можно и написать им чего-нибудь.

В общем, кто хочет совместно что-нибудь кодить или создать какую-нибудь интересную штуку, обращайтесь.

# Re: ... напал
idec.talks
vit01(mira, 1) — Difrex
2020-07-30 01:01:13


Difrex> Тогда нужно будет и id сообщений править, иначе он не будет вычисляться.

По стандарту id не обязан напрямую вычисляться из сообщения, он лишь должен удовлетворять требованиям по длине, набору символов и уникальности в базе

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

# Re: ... напал
idec.talks
vit01(mira, 1) — Difrex
2020-07-27 14:51:13


думаю, что тред можно оставить, но сами мессаги в базе поправить, удалив имя

я у себя так сделал

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

# Tor Port Forwarding: проще простого
linux.14
vit01(mira, 1) — All
2016-07-08 06:32:57


Некоторые думают, что те, кто используют 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
linux.14
vit01(mira, 1) — Difrex
2016-07-07 11:16:41


Difrex> Зафигачили несколько проектов полностью в сабж.
Difrex> Статью написать вот в нашу секточку думаю.

Обязательно напиши, будет интересно почитать. Кластеризация - дело полезное и необходимое на продакшене.

Difrex> ЗЫ: в субботу выезжаю в Крымнаш, не будет меня две недели. Нода/поиск в авторежиме будут работать.

Аналогично насчёт фоточек. Интересно ещё будет узнать, какие в этом месте цены на продукты и услуги. А ещё можно будет протестировать всякие зарубежные сайты на работоспособность (небось кто-то ещё не снял санкции).

# Re: Шуточные песенки про С (Папа может в СИ)
develop.16
vit01(mira, 1) — Peter
2019-08-11 08:19:27


Peter> Но вторая -- давно известная шутка. А вот "ПАПА МОЖЕТ СИ" первый раз услышал. :)

Это широко известная группа Научно-Технический Рэп. Их самые хитовые песни - это "Делай бэкап", "Тыжпрограммист", "Дедлайн", "Курим мануал"

А вот по их песням про математику (да, такие у них тоже есть) я на первом курсе заучивал теоремы. Очень креативные тексты и "качающая" музыка.

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

# Re: ... напал
idec.talks
vit01(mira, 1) — Difrex
2020-07-24 02:47:03


Потёр упоминание, но там вроде никаких данных не было

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

# Re: Баг в idec-mobile
idec.talks
vit01(mira, 1) — btimofeev
2020-07-18 08:57:34


btimofeev> Выключаю в настройках встроенный редактор сообщений -> пробую ответить на любое сообщение -> приложение падает -> при попытке отправить отчет оно начинает падать циклически и эти крэши можно остановить только переустановкой.

Дошли руки, починил баг с встроенным редактором, можно обновляться.
А циклические крэши, скорее всего, из-за того что Email-клиент не установлен. Обычно если раз 10 нажать "Отмена", то клиент, как правило, оживает.

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

# Re: Поломан архив на alicorn.tk
idec.talks
vit01(mira, 1) — Difrex
2020-05-29 14:26:54


Difrex> Сабж. Ругается на регекспы https://github.com/idec-net/ii-php/blob/master/iiweb.inc.php#L23

Спасибо за внимательность. Регэкспы пришлось менять из-за обновления на php 7.3, для основной станции я это сразу сделал и закоммитил в гит, а про архив забыл

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

# Re: CI
develop.16
vit01(mira, 1) — Difrex
2019-04-12 15:21:55


>>Drone CI тянет за собой Docker и, насколько понимаю, запускает его на каждый чих, при каждой сборке. Это оттолкнуло сразу
Difrex> Почему оттолкнуло? У тебя получаются изолированные повторяемые билды каждый запуск.

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

Difrex> Посмотри на CircleCI - там LISP(Clojure) :)
Difrex> А вообще, если ты хочешь опенсорс собирать, то бери TravisCI и не парься со своими серваками.

CircleCI и Travis не подходят по причине того, что это Software as a Service. Да, это удобно, быстро, прикольно, но надо всегда иметь способы быть независимыми от чужого дяди.

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

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

# Re: Попытки собрать sbcl под Termux
linux.14
vit01(mira, 1) — vit01
2016-07-01 15:47:13


vit01> А вот это зря. Бинарная версия sbcl из дебиана заводится на самом деле очень легко. И даже работает. Могу написать инструкцию, если хочешь.

Сказано - сделано. Рабочий скрипт с комментариями лежит в новой "красноглазой" эхе. На этот раз даже без лишнего шага с дебиановским пакетом.

// полдня возился с написанием этого HowTo, но зато пригодится кому-нибудь

# Re: CI
develop.16
vit01(mira, 1) — Difrex
2019-03-16 16:32:48


vit01>> Вот я потому дженкинс и решил попробовать - из-за его тяжёлости и фичастости. Хочется оценить в работе все возможные фишки CI и потом сформировать личные предпочтения.

Difrex> Все возможные фишки все-равно не оченишь. Нужно от задачи отталкиваться. Если задача просто собрать проект и выкатить артифакт, то и писать на груви и динамически генерировать джобы через xml rpc тебе вряд ли понадобиться.

Писать на Groovy мне, конечно же, нафиг не сдалось, но вот в перспективе генерировать билды через xmlrpc - почему бы и нет? Всякое может быть

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

Обновить плагины невозможно, внутренняя обновлялка выдаёт exception-ы.

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

vit01>> "Может быть, достаточно было ограничиться одним bash-скриптом?"
Difrex> Какие сомнения? Gitlab CI очень фичаст, и его огромный плюс в том, что ты держишь конфигурацию билда прямо в репозитории твоего проекта.

Gitlab CI, может быть, очень фичаст, но для его использования надо пользоваться гитлабом, а на текущем этапе мне это пока нецелесообразно.

Difrex> Еще и всяких гуйней нет, что плюс. Drone CI менее фичаст, но умеет тоже много чего.

Drone CI тянет за собой Docker и, насколько понимаю, запускает его на каждый чих, при каждой сборке. Это оттолкнуло сразу

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

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

# Изменения на mira
idec.talks
vit01(mira, 1) — All
2020-04-21 23:02:22


Новую ноду md0 уже давно фетчу со всеми эхами. Дизайн вебморды стильный, очень зашёл, так держать

Изменения по эхам на syscall тоже оперативно прописал в конфиге, std.hugeping фетчится.
Все сообщения читаю, только отвечаю с запозданием

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

# Re: Повод выпить
pipe.2032
vit01(mira, 1) — FireFighter
2014-08-24 01:20:03


Поздравляю. Но тоже спиртное не пью :)

# Re: Попытки собрать sbcl под Termux
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-06-30 17:07:27


vit01> Ну а по сабжу см. ii://tmp.red.eyes
AL> Читаю с интересом. На таверну проброшена с первого дня существования.

Включил её в эхолист ноды под заголовком "Красноглазые приключения". :)

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

Такое местечко нам иногда требуется. Да здравствуют дебаг-логи, длинные листинги кода и просто разговоры с самим собой!

В ближайшие дни переведу текстовку из /x/file с логом ошибок на английский и скину ребятам из Termux.
А ещё в планах набросать инструкцию для установки бинаря.

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

# Re: Попытки собрать sbcl под Termux
linux.14
vit01(mira, 1) — vit01
2016-06-29 18:33:47


Кстати, в репозиториях Termux, оказывается, есть tinyscheme. Привет из GIMP! Только вот он ещё и не умеет ничего почти.

Ну а по сабжу см. ii://tmp.red.eyes

# Kivy: опять за старое
linux.14
vit01(mira, 1) — All
2016-06-27 09:41:25


Решил тут попробовать сабж: https://kivy.org
Зачем? Опять же, ради андроида. Сабж позволяет писать GUI приложения для гнулинуксов, винды, андроида и яблока. На питоне (пока что 2, тройка ещё экспериментальная).

У Киви есть собственный довольно симпатичный GUI-тулкит, немного напоминающий Qt. И самое приятное - это то, что для андроида он позволяет собрать всё прямо в APK.

Попробую портировать туда CutieFeed. Если получится, то это будет очень и очень круто. Я, конечно, пока пользуюсь Цезием на телефоне, но у моего клиента гораздо более быстрый и навороченный фетчер, а также есть графический конфигуратор.

# Re: Live usb
linux.14
vit01(mira, 1) — btimofeev
2016-06-20 15:50:25


vit01> Так-то любой дистрибутив можно через dd поставить.

btimofeev> Я имею ввиду что, некоторые дистрибутивы, если iso закатать на флешку с помощью dd, не могут с флешки установиться, они упорно ищут файлы для установки на cd.

Невелика беда. Можно сделать немного по-идиотски:

1. Подмонтировать куда-нибудь в /mnt нужную ФС
2. Скопировать вручную каждый каталог, т.е. cp -r /usr/ /mnt/ и так для bin, etc...
3. Поправить /mnt/etc/fstab, установить загрузчик, пароль рута и пользоваться

Таким способом ставил Арч раза два. После небольшой настройки работает нормально.

# Re: Пост со слезами на глазах...
pipe.2032
vit01(mira, 1) — FireFighter
2014-08-23 04:45:35


Ну и что. Я бы на её месте тоже отказался...

# Re: Пост со слезами на глазах...
pipe.2032
vit01(mira, 1) — FireFighter
2014-08-22 14:00:08


> Я душу готов продать за то, что бы она жила
Знаешь, конечно, никому не пожелаешь оказаться в твоей (и её) ситуации, но выхода тут никакого нет.
Люди рождаются и умирают, это не хорошо и не плохо, это просто факт. Тут только смириться остаётся.
Лучше не теряй самообладание и не говори таких фраз. А если ещё можешь этому человеку хоть чем-то помочь, то помоги.

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

# Re: Live usb
linux.14
vit01(mira, 1) — btimofeev
2016-06-20 14:44:17


btimofeev> Потом оказалось что xubuntu тоже можно поставить через dd.

Так-то любой дистрибутив можно через dd поставить. Только вот изменения там сохраняться не будут после перезагрузки (родными способами точно), вот и всё. Я, наверное, рассказывал уже, как slitaz загнал на старую SD-карту размером всего 32мб.

# Re: Live usb
linux.14
vit01(mira, 1) — btimofeev
2016-06-18 15:15:58


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
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-06-18 05:36:20


vit01>> Можно посоветовать slax 7 (весит мало, около 200 мб), но там KDE.

AL> Я бы порекомендовал slax как раз. Во-первых, он и правда мелкий. Во-вторых, KDE там достаточно легко заменяется на что угодно, бо на сайте можно без проблем сконструировать свой образ с необходимым софтом.

Нет, это ты про slax 6 говоришь (который, кстати, уже протух). Slax 7 гвоздями прибит к KDE4, и онлайн-конструктора больше нет, т.е. модули придётся вручную кидать на флешку. Хотя оптимизация там довольно неплохая всё равно.

# Re: Баг в idec-mobile
idec.talks
vit01(mira, 1) — vit01
2020-04-05 18:22:41


Если что, в новой обнове я обновил все зависимости (в том числе мигрировал с appCompat на AndroidX, подкрутил materialDrawer до свежего), дефолт Таверны снова на .tk домене

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

# Re: Баг в idec-mobile
idec.talks
vit01(mira, 1) — Difrex
2020-04-05 15:24:21


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

Видел на почте твой багрепорт, сейчас сделал тестовую сборку от 5 апреля 22:18

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

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

# Re: Котик на dynamic
idec.talks
vit01(mira, 1) — Difrex
2020-03-20 07:05:52


Difrex> * Удалены шрифты material icons от гугла. Теперь используются только font awesome
Difrex> * Бета версия ноды, где будут появляться новые фичи: https://dynamic-beta.lessmore.pw
Difrex> * Ссылка "Статистика" в меню теперь ведет на графану


Динамик выглядит просто супер. Можно сразу на продакшен его

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

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

# Re: Live usb
linux.14
vit01(mira, 1) — btimofeev
2016-06-18 03:32:13


btimofeev> Кто-нибудь пользуется live-версиями дистрибутивов? Какой можете посоветовать? Желательно легковесный, без kde и гномов.

http://runtu.org/ - ИМХО лучший в отношении юзабилити/легковесность. И ничего, что он устарел.

Ещё можно Debian XFCE/LXDE использовать, но у него размер iso образа большой (около гигабайта) и с драйверами иногда проблемы.

Можно посоветовать slax 7 (весит мало, около 200 мб), но там KDE.

Сам использую в таких случаях банальнейший вариант - Xubuntu.

# Re: Попытки собрать sbcl под Termux
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-06-17 07:12:09


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

Готово. Прокидывай ii://tmp.red.eyes

AL> Предвидя тонны подводных камней я просто смирился с отсутствием лиспа на телефоне.

А вот это зря. Бинарная версия sbcl из дебиана заводится на самом деле очень легко. И даже работает. Могу написать инструкцию, если хочешь. Я продолжил собирать из исходников просто ради того, чтобы приключений на свою задницу заполучить.

AL> // Антиэхотаг: как твои успехи в учёбе то? А то я тут недавно осознал, что учебный год же закончился недавно =)

Тебе это правда интересно? ;) Тогда с этими делами перейдём-ка в болталку (pipe или лучше даже mlp, т.к. там читать меньше будут).

# Re: Попытки собрать sbcl под Termux
linux.14
vit01(mira, 1) — vit01
2016-06-17 04:56:17


Пока что всё остановилось на этом: 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
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-06-17 02:34:35


Обновление: у меня получилось завести на сабже бинарник, стыренный из Debian ARM (ещё и clisp получилось). Но настоящие мужики^W линуксоиды компилируют из исходников, так что буду продолжать попытки. Пока что успешно решил проблему с call_into_lisp (оказалось, что это была ошибка в Termux'овском GCC).

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

# Re: Попытки собрать sbcl под Termux
linux.14
vit01(mira, 1) — vit01
2016-06-16 09:31:02


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

Для кросс-компиляции у sbcl есть собственный набор скриптов (про который в документации было написано совсем мельком). Есть даже собственный набор define-ов с LISP_FEATURE_ANDROID.

Однако всё равно всё валится с ошибками. Когда я дохожу до этапа компиляции самого бинарника sbcl (ещё без core-файлов и всего такого), то линковщик валится с undefined reference to call_into_lisp. Эта функция определяется в ассемблерном файле специально для каждой архитектуры (в данном случае arm-assem.S), но почему-то не хочет экспортироваться.

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

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

А ещё в составе сборочных зависимостей там есть Emacs (для меня это было неожиданностью) для какой-то утилиты etags.

# Попытки собрать sbcl под Termux
linux.14
vit01(mira, 1) — All
2016-06-05 18:02:33


...пока не увенчались успехом. sbcl - очень хитрая штука. Для его компиляции требуется уже рабочий интерпретатор Common Lisp на машине. Причём на android-arm его, конечно же, нет. Иначе зачем вообще было бы его собирать?

После запуска make.sh скрипт создаёт всю конфигурацию и валится на том месте, где надо запускать lisp.
Если начать компилировать с компьютера, то make.sh валится уже на этапе configure, потому что скрипт не может запустить тестовые бинарники, собранные для arm. Замкнутый круг какой-то.

Причём самое странное в том, что при каждом новом запуске билд-скрипта он делает полную чистку объектных файлов. Из-за этого нельзя перенести сгенерированный конфиг на другую машину. Можно было бы стереть строки с clean и rm, но пока что у меня не получилось найти нужные.

# Бэкапы на Android: мсье знает толк...
linux.14
vit01(mira, 1) — All
2016-05-31 18:29:11


Обычные пользователи привыкли делать бэкапы своих данных при помощи проприетарных средств 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
linux.14
vit01(mira, 1) — Difrex
2016-05-26 13:58:50


>Раньше часто использовал gnome-calculator из-за его простоты и удобства. Теперь перешёл на Emacs calс и не жалею
Difrex> А я в качестве калькулятора юзаю echo $(( 2 + 2 )) :D

Даже GIMP можно в качестве калькулятора использовать (см. ii://develop.16). Причём во встроенном лиспе Гимпа есть и корни, и тригонометрические функции и многое другое.

# Re: DE/WM
linux.14
vit01(mira, 1) — Difrex
2016-05-25 14:52:30


Difrex> ЗЫ: Гном очень понравился. Выглядит целостно, дизайн - огонь. Приложения простые и быстрые. На ноуте у меня тачевый экран - работает зашибись, мультитач в том числе.

Да, гном в этом плане очень хорош. Только вот на слабом и старом железе ему делать нечего. Жаль, что у гнома нет лёгкой версии "нормального" режима, который не имел бы композитинга и прочих свистелок.

Mate, например, умеет жить без графического ускорения; та же Плазма без проблем работает с Openbox взамен KWin.

// Раньше часто использовал gnome-calculator из-за его простоты и удобства. Теперь перешёл на Emacs calс и не жалею :)

# Re: Документация
develop.16
vit01(mira, 1) — Difrex
2018-11-23 12:27:52


vit01>> Недавно решил попробовать Jenkins потыкать и настроил его для нашего репозитория с документацией. По нажатию пары кнопочек дока компилируется из markdown и заливается на сайт.

Difrex> Дженкинс тяжел, но фичаст.

Вот я потому дженкинс и решил попробовать - из-за его тяжёлости и фичастости. Хочется оценить в работе все возможные фишки CI и потом сформировать личные предпочтения.

Difrex> Я использую Gitea+Drone CI - все легко настраивается и работает, а главное, что и как в Gitlab CI, весь билд описывается в одном ямле.

До сих пор есть небольшие сомнения на счёт всего этого.
"Может быть, достаточно было ограничиться одним bash-скриптом?"

Почитал бы с удовольствием хороший обзор на разные CI в плане юзабилити и имеющихся фич.

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

# Re: Пост со слезами на глазах...
pipe.2032
vit01(mira, 1) — FireFighter
2014-08-21 11:46:06


Так ужасно, что даже ответить нечего :(

# Re: Хабраэха
idec.talks
vit01(mira, 1) — Difrex
2020-02-21 13:53:44


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

Прошёлся по всем хабам и набрал свой список:

Программирование
Научно-популярное
Законодательство в IT
Python
Системное администрирование
Open source
Алгоритмы
Машинное обучение
Управление сообществом
Космонавтика
DevOps
Ненормальное программирование
Лайфхаки для гиков
Физика
Копирайт
Управление медиа
Будущее здесь
Математика
Искусственный интеллект
Биотехнологии
Серверное администрирование
Исследования и прогнозы в IT
Мозг
Usability
Транспорт
Экология
Открытые данные
*nix
Обработка изображений
Социальные сети и сообщества
Химия
Big Data
Разработка под Android
Интерфейсы
Геоинформационные сервисы
Data Mining
Настройка Linux
Системы обмена сообщениями
Астрономия
Прототипирование
Визуализация данных
Разработка под Linux
Энергия и элементы питания
Data Engineering
Системы сборки
ООП
Резервное копирование
OpenStreetMap
Серверная оптимизация
Системы управления версиями
LaTeX
Оболочки
Нанотехнологии
Qt
IPv6
Квантовые технологии
Emacs
Графические оболочки
Лазеры
Mesh-сети
I2P
DNS
Fidonet
VIM
LISP

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

# WiFi keyboard для андроида
linux.14
vit01(mira, 1) — All
2016-05-04 12:24:26


Обнаружил в каталоге 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
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-05-02 05:12:08


AL> Кто-нить сабж разворачивал?

Только что развернул ради интереса на локалхосте. Штука проработанная тщательно, но доверия не очень внушает.

AL> Какие подводные камни?

В основном с безопасностью. Во-первых, потребуется долго выставлять корректные права на каталоги сабжа. Во-вторых, если ты используешь не Apache, а какой-нибудь nginx или Lighttpd (как в моём случае), то придётся отдельно крутить их настройки (потому что .htaccess не действует). Разработчики также строго рекомендуют настроить на сервере https, а это тоже время.

Ещё для нормальной работы требуется устанавливать к нему кучу расширений (иначе это будет всего лишь хранилище файлов, не более).

Не очень понравилось, что эта штука довольно жирноватая (прямо как вордпресс). И они не рекомендуют в качестве бэкэнда брать sqlite, потому что будет тормозить.

AL> Что лучше почитать по поводу?

Наверное, официальную документацию :)
Вообще, я нашёл некорые удовлетворяющие меня ответы на Арчевики.

# Re: Шеллы/Shells
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-04-21 14:39:46


AL> Ну так это беда не шелла, а терминала, для коего у емакса есть медленный, но всё же term.

Обнаружил наконец-то, что если дополнить встроенный шеллосписок eshell-visual-commands названиями нужных программ, то он их будет запускать в "человеческом" режиме.

Есть ещё eshell-visual-subcommands, но у меня это дело почему-то не работает. Либо я неправильно указываю параметры, либо проблема в самом емаксе.

// тем временем, почему-то отвалился $PATH, но сама переменная видится

# org-mode и Github Projects
develop.16
vit01(mira, 1) — All
2018-11-14 14:36:41


У Гитхаба есть фича под названием Projects. Это что-то вроде Kanban-списков для составления планов. Каждый Project содержит в себе набор карточек, в каждой из которых можно хранить заметки и отмечать сделанные дела.

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

Давайте это исправим, используя python и org-mode

1. $ pip install PyGithub
Документацию по пакету можно посмотреть здесь: https://pygithub.readthedocs.io/en/latest/introduction.html

2. Получаем access-token для API Гитхаба
Идём сюда: https://github.com/settings/tokens
Получаем Personal Access Token с доступом к вашим репозиториям, копируем

3. Создаём python-скрипт с подобным содержанием:

#!/usr/bin/env python3

from github import Github

g = Github("your-access-token")

# 0 - это первый проект, в данном случае он единственный
prj = g.get_user().get_repo("idec-mobile").get_projects()[0]

# вывод форматируется в виде списка org-mode
print("\n+ {" + prj.name + "} <" + prj.html_url + ">")
for column in prj.get_columns():
        print("\n\t+ " + column.name)

        for card in column.get_cards():
                if card.archived:
                        continue
                
                print("\t\t+ " + str(card.note))

4. В файле org-mode прописываем блок для запуска кода
:results output raw ставить обязательно, иначе org-mode будет оформлять вывод скрипта как текст вроде цитаты, а нам надо, чтобы он был в виде org-списка

#+BEGIN_SRC shell :results output raw
~/path/to/your/python/script
#+END_SRC

5. Если в Emacs не настроен org-babel, то в конфиге прописать вот это (свои языки прописать по желанию)

  (org-babel-do-load-languages
   'org-babel-load-languages
   '(
     (shell . t)
     (python . t)
     (emacs-lisp . t)
     (C . t))
   )

6. Можно запускать. Не забудьте chmod +x для питоноскрипта
Для выполнения кода в org-mode надо лишь навести курсор на блок этого кода и нажать C-c C-c

Список гитхабопроектов появится рядом с меткой #+RESULTS:

# Re: тут всегда так пусто?
pipe.2032
vit01(mira, 1) — 51t
2014-08-21 05:27:56


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

Насчёт общения: я что мешает прямо сейчас начать? (Только темы нужны для обсуждения.)

> я клиентами вообще не пользуюсь...
Ну так понятно, техническая возможность есть. Хотя вот лично я уже к клиентам привык, с ними удобнее.

# Re: org-mode и выход из дома
develop.16
vit01(mira, 1) — Difrex
2018-10-07 04:25:32


vit01>> Можете подсказать простое и красивое решение?
Difrex> Нужно писать самому =)

Таки заморочился и написал то, что требуется :)

https://github.com/vit1-irk/org-agenda-timeleft

Приятно удивил тот факт, что org-mode умеет перегонять расписание в машиночитаемый CSV

Получается, с помощью org-mode можно не только автоматизировать своё личное расписание, но и делать более сложную обработку информации. Например, статистику строить или даже какую-нибудь систему для умного дома сделать

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

# Шеллы/Shells
linux.14
vit01(mira, 1) — All
2016-04-21 04:32:42


Какой у вас любимый $сабж?

Сам почти весь свой опыт пользовался (и продолжаю пользоваться) только башем, zsh отпугнул большим количеством настроек, бизибоксовые слишком маломощные, всякая экзотика вроде csh, ksh тоже не понравилась (хоть пробовал их очень давно).

Однако буквально на днях решил приобщиться к емаксовому eshell'у и скажу, что это дело вполне юзабельное. Дополнил PATH, повозился немного с алиасами, настроил sudo, и живётся вполне неплохо. Приятно, что из него можно напрямую выполнять разные лисповые штуки (при этом не всегда со скобочками).

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

# Re: тут всегда так пусто?
pipe.2032
vit01(mira, 1) — 51t
2014-08-21 04:53:35


> короче говоря, мы пойдём другим путём... :)
Самим контент делать надо, вот что. Просто писать да и читать. Только вот не о чем пока тут писать =)

Я вот десктопный Qt клиент сделал, а всем пофигу ;)

Все условия уже есть, надо просто начать писать...

# org-mode и выход из дома
develop.16
vit01(mira, 1) — All
2018-10-02 02:52:28


У меня в org-mode на каждый день есть актуальное расписание занятий в универе и не только

Обычно я выхожу из дома за N минут до начала 1 пары

Задачи

1. Сделать такие уведомления в org-mode, чтобы напоминали, когда пора выходить
2. Таймер обратного отсчёта [время до выхода из дома HH:MM и/или до начала пары]

Если для 1 задачи можно сделать костыль через SCHEDULED, то насчёт обратного отсчёта не знаю, куда копать

Можете подсказать простое и красивое решение?

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

# Re: stali
linux.14
vit01(mira, 1) — btimofeev
2016-04-02 05:36:18


btimofeev> у них нет 32 разрядной версии, а у меня 64 разрядного процессора))

Та же ситуация. Однако попробовал в qemu.

btimofeev> Я так понимаю в нем из гита устанавливается и обновляется базовая система.

Да, но самого гита в первоначальной версии в базовой поставке просто нет :)

# Re: WM
linux.14
vit01(mira, 1) — btimofeev
2016-04-01 04:43:14


dwm хорош. Наши скриншоты выше в эхе найдёшь.

Не так давно вышел дистрибутив stali (так и хочется вставить "n" в конце), куда разработчики (из suckless) планируют добавить dwm по умолчанию. Попробовал его и ни иксов, ни dwm, конечно же, не нашёл. А так идея интересная.

# Re: А есть ли в природе консольная xdg menu
linux.14
vit01(mira, 1) — Difrex
2016-03-23 07:54:16


Difrex> Хочу выводить в консольке приложения, на подобие, как tree. Гуглить пытался - не нашел.
Difrex> Есть ли что-то такое? Если нет, то сегодня-завтра напишу. Надо кому еще?

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

# Re: тут всегда так пусто?
pipe.2032
vit01(mira, 1) — 51t
2014-08-20 02:31:57


Всегда. Почти всегда. Прямо так, как было написано в тексте для Лора и Хабра.

# Re: Парсинг цитат
idec.talks
vit01(mira, 1) — Difrex
2020-02-07 01:23:30


Difrex> А где у нас можно посмотреть на хороший алгоритм парсинга цитат? Ибо меня достала ситуация с частично нерабочим выделением цитат на Динамике :)

https://github.com/idec-net/idec-mobile/blob/0a72fdff4872f5b7a59a658fbaacfc49dac7b7b2/app/src/main/java/vit01/idecmobile/Core/SimpleFunctions.java#L66

Ещё в том же файле есть функция reparseMessage, туда тоже глянь

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

# Re: Статистика по сети
idec.talks
vit01(mira, 1) — Difrex
2020-02-07 01:29:49


Difrex> Обновил дашборд, теперь там вместо некоторых таблиц графики.
Difrex> https://grafana.lessmore.pw/d/vPKzlQKWk/idec

Ох как няшно стало теперь. Но на будущее: круговые диаграммы - это зло

См. эта статья: https://habr.com/post/424647/

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

# Re: Собстно Линукс
linux.14
vit01(mira, 1) — shurshun
2016-03-23 04:33:06


XFCE подходит по всем параметрам. Ещё LXDE можно, но новичкам не советую.

Друга недавно посадил на дебиан с MATE, ему нравится.

Поставь что-нибудь из этого через пакетный менеджер; не понравится - вернёшься на гном.

# Re: кто откуда
pipe.2032
vit01(mira, 1) — 51t
2014-08-19 12:49:03


> Сизя всё?
С момента твоего исчезновения в сети не наблюдалась

# Re: Хабраэха
idec.talks
vit01(mira, 1) — libra
2020-01-26 06:48:24


libra> -- дохлая @Andrew Lobanov
libra> http://idec.spline-online.ml/
libra> редирект на freenom.com

Блин, тут косяк
Конечно же, idec.spline-online.tk

libra> -- дохлая @Difrex
libra> https://dynamic.lessmore.pw/idec/
libra> выдало
libra> ====
libra> 404 page not found
libra> ====

Всё работает. Если бы ты внимательно прочитал, там написано, что ссылка для доступа через клиент, а не для доступа через браузер

Браузерная ссылка - в заголовке, то есть на название станции нажать

libra> -- дохлая @vit01
libra> https://ii-net.tk/ii/ii-point.php?q=/
libra> выдало вот что
libra> ====
libra> error: can't parse GET arguments
libra> ====

Аналогично, это ссылка для клиента

libra> https://alicorn.tk/ii-old/ii-point.php?q=/
libra> ====
libra> error: can't parse GET arguments
libra> ====

И здесь точно так же

libra> А вот тут работает
libra> https://alicorn.tk/ii-old/

Это и есть архивная станция. Там все эхи - архивные. Ещё архивы на dynamic собираются, но там есть и обычные эхи

libra> Возможно ли реализовать такую штуку на станциях-нодах, по виду того как генерирует список эх нода на iing, конфиг для caesium^?
libra> http://w0nderland.tk:3000/x/caesium

По стандарту список эх у каждой станции есть

https://ii-net.tk/ii/ii-point.php?q=/list.txt

А то, что Андрей наворотил специально для Цезия, - это костыль

libra> т.е. вместо echo -- будут так же прописаны archive

Я тупо складирую архивы на отдельную станцию со своим API endpoint, а на основной станции - удаляю. Так удобнее

libra> И вообще, какая аннотация, принцип, по которому эхи попадают в архив?! т.е. в них перестают появлятся какое-либо сообщение, от кого либо? Кончается календарный год, и всё собрание сочинений написанных к примеру rss, и прочими ботами-парсерами, можно сложить в архив?!

Всё решается для каждой эхи индивидуально. Иногда для RSS-эх можно посбрасывать старые сообщения, но для нормальных эх договариваемся, если они не нужны

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

# Re: Termux
linux.14
vit01(mira, 1) — Andrew Lobanov
2016-03-17 12:56:19


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

# Re: Termux
linux.14
vit01(mira, 1) — shurshun
2016-03-17 10:35:59


shurshun> Правда после закрытия цезия и терминал закрывается.

Так пропиши ещё в этом файле на новой строке bash, чтобы шелл запускался после закрытия.

Только не забудь выключить сплеш в цезии после смены шрифта, иначе при достаточно большом шрифте он будет падать.

# Re: ii/idec
std.club
vit01(mira, 1) — vit01
2017-04-16 04:04:40


Мда, и я только сейчас заметил, что это старая версия CutieFeed
В новой версии есть кнопка "Настроить всё автоматически", которая сама расставляет нужные галочки

Я давно не делал сборки под винду, потому что у меня просто-напросто нет винды. Среди сетян виндузятников тоже не было до этого, поэтому на exe-шник для клиента забил.

Надо бы собрать свежую, что ли.

# Re: Termux
linux.14
vit01(mira, 1) — shurshun
2016-03-16 11:20:17


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: ii/idec
std.club
vit01(mira, 1) — z-Hunter
2017-04-16 03:56:01


>>Может быть, скинешь скриншот настроек, чтобы тебе помочь? Там есть свои особенности в настройке.

> Да, вот: http://prntscr.com/ewx4uh

Выключи поддержку расширенного /u/e, твоя станция в него не умеет.

И после этого почисти кэш /x/c, этот пункт есть в главном меню

# Re: ii/idec
std.club
vit01(mira, 1) — z-Hunter
2017-04-15 13:46:49


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

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

Может быть, скинешь скриншот настроек, чтобы тебе помочь? Там есть свои особенности в настройке.

> Что ещё можно попробовать на винде?

Цезий на винде работает, насколько помню.

# Re: время
pipe.2032
vit01(mira, 1) — 51t
2014-08-19 08:45:59


О, вернулся =)

# Re: .
pipe.2032
vit01(mira, 1) — Supermiks
2014-08-19 01:55:08


Привет! =)

# Re: Хабраэха
idec.talks
vit01(mira, 1) — libra
2020-01-18 15:15:31


libra>>> А старый *habra.16* -- выкидывать в архив?
vit01>> Да, уже давно там лежит.

libra> Что кстати ещё/уже из архивного ныне?

Ссылки на станции с архивами все здесь
https://ii-net.tk/idec-doc/?p=full-stations

У меня до сих пор держится alicorn-archive, в том числе с зазипованной базой в текстовом формате. Хабраэху текущую в архив так и не убрал, потому что надеялся, что Difrex когда-нибудь настроит нового бота и продолжит туда постить, либо ещё как-то явно решит её судьбу.

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

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14