Echo :: Forum :: Blog :: RSS
Pages: 1 2 3
pass - консольный менеджер паролей [3]
Re: pass - консольный менеджер паролей
tuple(ping,54) — btimofeev
2024-10-19 09:42:54


btimofeev> Я использую скрипт https://github.com/carnager/rofi-pass , который позволяет искать и копировать логины\пароли через rofi (https://github.com/davatorium/rofi )

С помощью rofi работает у меня сторонний скрипт bemoji для выбора эмодзи из UTF-8: https://github.com/marty-oehme/bemoji .

Кстати, вот сам скрипт "pypassmenu" на текущий момент. Пусть под лицензией UNLICENSE. Далёк от идеала, но может кто вдохновится или будет интересно.
#!/usr/bin/env python

import os
import re
import sys
import logging
from time import sleep
from pathlib import Path
from subprocess import Popen, PIPE
from argparse import ArgumentParser


class PassFile:
    def __init__(self, name: str, content: str):
        self.name = name
        self._lines: list[str] = content.split('\n')
        self._fields: dict[str, str] = {}
        for line in self._lines:
            m = re.match(r'(.+): (.+)', line)
            if m:
                self._fields[m.group(1)] = m.group(2)
        logging.info(f'Created PassFile instance of {name}')
        logging.debug(f'PassFile fields: {self._fields}')

    @property
    def password(self) -> str:
        return self._lines[0]

    def _get_field(self, field: str) -> str:
        return self._fields[field]

    @property
    def email(self) -> str:
        try:
            logging.debug('Trying to find "email" field')
            return self._get_field('email')
        except KeyError:
            logging.debug('Falling back to "e-mail" field')
            return self._get_field('e-mail')

    @property
    def login(self) -> str:
        try:
            logging.debug('Trying to find "login" field')
            return self._get_field('login')
... [>>>]

wayland и захват ввода [41]
Re: wayland и захват ввода
vort3(ping,52) — Andrew Lobanov
2024-04-19 21:32:00


AL> Поэтому пока слабо понимаю в чём фича, кроме того, что это локализованное сообщество любителей терминалов :)

Ну вот примерно в этом. Сообщество любителей терминалов, линуксов, шеллов, принципов по типу everything is a file, unix way и т.д.


AL> Не. Весело и интересно это здорово. Мы так idec сделали. Потому что это было весело и интересно :)

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


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

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

офтопик из idec.talks [24]
Re: офтопик из idec.talks
Andrew Lobanov(tavern,1) — vvs
2023-01-29 14:58:32


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

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

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

+++ Caesium/0.4 RC1

Debian 4 и TLS [2]
Re: Debian 4 и TLS
Andrew Lobanov(tavern,1) — ii.51t.ru
2023-01-23 11:57:57


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

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

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

+++ Caesium/0.4 RC1

GTK5 и Xorg [12]
Re: GTK5 и Xorg
Andrew Lobanov(tavern,1) — Difrex
2023-01-23 05:57:16


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

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

+++ Caesium/0.4 RC1

про альт [0]
про альт
ii.51t.ru(dinozavr,2) — All
2023-01-20 14:29:37


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

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

Консольный телеграм клиент (работающий) [0]
Консольный телеграм клиент (работающий)
hugeping(ping,1) — All
2021-07-27 13:37:31


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

Перешёл с gnus на mu4e [0]
Перешёл с gnus на mu4e
hugeping(ping,1) — All
2021-03-17 14:15:04


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

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

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

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

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

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

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

Всё, что надо знать о текущем состоянии ядра Linux [1]
Re: Всё, что надо знать о текущем состоянии ядра Linux
vvs(ping,12) — hugeping
2021-02-16 00:18:06


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

Скриншот области экрана X11 в clipboard [13]
Re: Скриншот области экрана X11 в clipboard
vvs(ping,12) — Andrew Lobanov
2021-01-29 12:39:55


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

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

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

У меня Intel, только старый. Единственное, что добавил
Option "PageFlip" "false"
Иначе были проблемы в wine если быстро мышью двигать. После этого все гладко заработало.

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

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

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

Смысл в альтернативных оконных-менеджерах/средах [2]
Re: Смысл в альтернативных оконных-менеджерах/средах
Andrew Lobanov(tavern,1) — vvs
2021-01-29 10:24:22


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

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

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

Каминг-аут: встречайте нового хейтера systemd [1]
Re: Каминг-аут: встречайте нового хейтера systemd
vvs(ping,12) — hugeping
2020-12-02 13:03:48


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

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

Emacs, org-mode, вставки кода [10]
Re: Emacs, org-mode, вставки кода
constantin(ping,14) — Andrew Lobanov
2020-10-30 20:17:51


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

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

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

AL> C-c C-o

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

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

openvpn [4]
Re: openvpn
johnbrown(ping,9) — All
2020-10-11 12:50:29


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

Битые текстуры на AMD Radeon Vega [0]
Битые текстуры на AMD Radeon Vega
hugeping(ping,1) — All
2020-09-24 07:21:16


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

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

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

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

luastatus [0]
luastatus
Andrew Lobanov(tavern,1) — All
2020-09-19 18:25:07


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

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

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

HP Ink Tank Wireless 410 series [5]
Re: HP Ink Tank Wireless 410 series
Andrew Lobanov(tavern,1) — vmg
2020-09-18 11:15:36


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

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

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

Emacs 27.1: проблема с кодировкой в gnus [0]
Emacs 27.1: проблема с кодировкой в gnus
hugeping(ping,1) — All
2020-09-15 08:10:09


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

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

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

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

Еmacs как демон [10]
Re: Еmacs как демон
btimofeev(tavern,13) — Difrex
2020-09-01 16:07:56


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

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

Zettelkasten, заметки, emacs, deft [4]
Re: Zettelkasten, заметки, emacs, deft
btimofeev(tavern,13) — constantin
2020-08-01 07:26:20


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

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

Astra Linux [1]
Re: Astra Linux
Difrex(dynamic,1) — libra
2020-02-29 16:49:49


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

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

Про Wireguard [1]
Re: Про Wireguard
around(syscall,51) — Difrex
2020-02-26 04:17:50


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

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

+++ Caesium/0.4 RC1

Почему Manjaro стал так популярен и что, вообще, выбрать [36]
Re: Почему Manjaro стал так популярен и что, вообще, выбрать
libra(wonderland,1) — Difrex
2020-01-10 10:34:25


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

                   ..                    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: Мониторинг [1]
Re: Мониторинг
vit01(mira, 1) — Difrex
2019-09-18 15:32:13


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

Ubuntu и apt-mark [4]
Re: Ubuntu и apt-mark
Andrew Lobanov(tavern,1) — Difrex
2019-07-17 10:38:53


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 всё ещё маркировку игнорирует =(

telega.el [4]
Re: telega.el
Difrex(dynamic,1) — Andrew Lobanov
2019-07-17 09:23:04


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

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

+++ At work. idec.el/0.1

Orgzly и файловые ссылки [0]
Orgzly и файловые ссылки
vit01(mira, 1) — All
2018-11-04 16:46:12


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

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

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

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

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

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

Emacs и emms [12]
Re: Emacs и emms
Difrex(tavern,23) — btimofeev
2018-08-29 10:00:48


btimofeev> А вообще лучше не плодить костылей, а исправить сам mpd. Вот тут есть патчи на эту тему https://github.com/MusicPlayerDaemon/MPD/issues/39
Зашибись! Работает! :)

+++ Sent from my GNU Emacs

Android to Desktop music streaming [6]
Re: Android to Desktop music streaming
Difrex(mobile)(tavern,23) — Difrex(mobile)
2018-08-09 13:26:54

Проприетарный драйвер NVIDIA [4]
Re: Проприетарный драйвер NVIDIA
geomaster(mira, 23) — vit01
2018-05-13 10:40:16


geomaster>> Все было. Буду надеятся, что пакет в Арче не забросят и можно будет хоть как-то играть в новьё среди игр...

vit01> nvidia-304 не так давно забросили. Даже в AUR его сейчас нет. Такие дела

Грусть-печаль... Может, опенсурс к тому времени подтянут до уровня. "Надежда умирает последней. Правда, Наденька?" (с) В.И.Л.

stumpwm [13]
Re: stumpwm
Andrew Lobanov(tavern,1) — Difrex(mobile)
2018-03-29 05:28:33


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")
... [>>>]

Solarized light [5]
Re: Solarized light
Andrew Lobanov(tavern,1) — Difrex(mobile)
2018-03-26 06:47:32


Difrex(mobile)> Долго пытался сидеть на темных темах, но меня в конец стало напрягать, то что после переключения из редактора/консольки в браузер глаза вытекают. Немного с этим помогают бороться плагины для огненной лисы, но не всегда она работают правильно. А из-за темной темы ГТК бывает еще и такое, что в полях ввода получается темный текст на темном фоне, что несомненно лютый отстой.

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

Посмотреть на цезий в таких условиях можно в файле screen_20180326_1.png, который должен в ближайшее время прилететь в фэхе pictures.

Ajenti-panel тестируем [0]
Ajenti-panel тестируем
jmaks(tavern,12) — All
2018-02-04 17:15:52


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

http://av4lon.tk/images/opi/2018-02-04-211832_1366x768_scrot.png
Собственно у меня оно в дефолте выглядит так.

веб-панелька, как по мне очень крутая;
Почитать про настройку установку можно там http://docs.ajenti.org/en/latest/

Можно легко написать свои плагины и прочие плюшки.

Termux + ECL [1]
Re: Termux + ECL
Andrew Lobanov(tavern,1) — vit01
2017-12-17 16:40:54


vit01> У одного чувака наконец-то получилось собрать Embeddable Common Lisp и даже сделать пакет для Termux. Протестировал лично, ставится и работает.

Спасибо за добрую новость! Если ещё и quicklisp заработает на этой реализации, то вообще сказка будет.

emacs FB2-mode [26]
Re: emacs FB2-mode
Andrew Lobanov(Go!,1) — btimofeev
2017-12-09 10:11:54


btimofeev> Андрей, а у тебя в книгах пробелы в диалогах выделяются подобным образом? Скриншот: https://ibb.co/kTqZfG
btimofeev> У меня такое во всех книгах и во всех темах емакса, которые я пробовал. Или это у меня с настройками емакса что-то не так?

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

Archlinux_32 [1]
Re: Archlinux_32
Andrew Lobanov(Go!,1) — vit01
2017-11-28 19:09:28


vit01> Интересный факт. Последняя версия SBCL, доступная у нас в репах, - это 1.3.20-1, потому что более новые собранные версии почему-то отказываются работать. Это один из тех немногих пакетов, с которым у мейнтейнеров возникли реальные проблемы.

Расчехлил свой Compaq Evo N600c. Не собирается, однако. Валится на самопроверке sb-concurrency. Копать пока не знаю куда.

vit01> Если кто-то из наших лисповодов может помочь правильно собрать SBCL, то прошу сюда:

К сожалению, пока никаких идей.

KDE Connect [13]
Re: KDE Connect
Difrex(mobile)(tavern,23) — jmaks
2017-10-18 15:42:42


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

PMd secure storage [2]
Re: PMd secure storage
jmaks(tavern,12) — Difrex
2017-10-01 09:58:39


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 с сохранением обратной совместимости.
Ждем.

Live usb [13]
Re: Live usb
jmaks(tavern,12) — btimofeev
2017-09-30 16:23:06


btimofeev> Кто-нибудь пользуется live-версиями дистрибутивов? Какой можете посоветовать? Желательно легковесный, без kde и гномов. У меня на компьютере жесткий диск полетел, а на нетбуке толи экран, толи видео - изображения нет(( Хочу временно с флешки попользоваться.
Kali linux мой ответ

Используем Crond вместе с Android [0]
Используем Crond вместе с Android
vit01(mira, 1) — All
2017-09-17 05:09:31


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

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

Можно поставить так называемый постоянный WakeLock. Это значит запретить устройству спать. Я так уже пробовал (и Cron отлично работал), но заряд батареи быстро иссякал через несколько часов.

Что делать?

Нативные приложения используют системный AlarmManager, чтобы выполнять свои задачи по расписанию. Поэтому ОС просыпается в чётко заданное время. (уведомления IDEC Mobile и прочие следилки работают именно так).

Можно сделать Android-версию Crond, работающую через AlarmManager, и такие реализации существуют. Не так давно подобная свободная тулза появилась в F-Droid. Программа так и называется: crond.

Скачать: https://f-droid.org/packages/it.faerb.crond/ ... [>>>]

Systemd рулит [4]
Re: Systemd рулит
Peter(syscall,1) — vit01
2017-08-28 19:41:02


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

Прочитал. Прикольная штука! тоже не знал про нее...

linux.14 All to all coders and night-life workers [17]
Re: софт на Android
vit01(mira, 1) — jmaks
2017-08-12 12:05:38


jmaks> Что-то не могу найти Turbo Editor на F-Droid. Или не так ищу?! В настройках даж выставил несовместимые приложения.

https://f-droid.org/packages/com.maskyn.fileeditorpro/

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

Orange Pi PC2 [3]
Re: Orange Pi PC2
vit01(mira, 1) — jmaks
2017-08-10 16:17:31


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

Прошивка Android 4.4.4 Samsung Galaxy Tab E SM-T560 [5]
Re: Прошивка Android 4.4.4 Samsung Galaxy Tab E SM-T560
1i8r4(av4lon,1) — vit01
2017-07-22 13:43:58


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

vit01> У меня с heimdall как-то раз был факап, когда он отказался заливать образ system, который размером составлял больше 3гб. Оказалось, что на 32 битных системах там был глюк. И ещё походу он в ОЗУ грузился.
Да, это и из odin, можно получить, легко. А вообще я так подозреваю, что
потребуется, вероятно, мультилиб, для всего нормальной работы.

vit01> Так как неизвестно, что за прошивка, советую на всякий случай винду с Odin подготовить, сейчас последняя версия 3.10 вроде.
Винду с odin подготовить, чот я не вкурил !;
Вообще на xpda ребята пишут про heimdall, что все норм, заточено очень
даже лучше чем odin, для прошивки всяких гнусмасов. И кучи других, и что
мол работает в разы стабильней и правильней чем odin.

FireURQ и GNU/Linux [2]
Re: FireURQ и GNU/Linux
Andrew Lobanov(tavern,1) — jmaks
2017-07-20 09:17:19


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> общем ничего адекватоного он мне так и не посоветовал, кроме как ... [>>>]

Android и установка apk [3]
Re: Android и установка apk
jmaks(tavern,12) — btimofeev
2017-07-19 17:53:37


AL>> Это приложение Twilight. Успешная установка после перезагрузки, о которой я писал, объяснялась тем, что я успевал нажать кнопку до того, как запускалось это приложение.

btimofeev> В приложении Red Moon, о котором я писал выше, есть опция, приостанавливающая работу приложения на время, пока на экране отображается подобный системный привилегированный диалог. Скачать можешь с гитхаба https://github.com/raatmarien/red-moon/releases или в F-droid.
В твайлайт, тоже есть пауза и гибкие настройки... оно очень таки
продумано.

Шрифты в терминале [12]
Re: Шрифты в терминале
jmaks(tavern,12) — btimofeev
2017-07-19 17:53:34


Peter>> Сколько лет использую Терминус -- заменить чем так и не нашел.
btimofeev> Нас уже трое.
четверо

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

btimofeev> Ещё у убунту в терминале симпатичный шрифт http://font.ubuntu.com
Ubuntu Font Family, нормальные шрифты. Пользуюсь ими нет нет для
всякого.

terminal.sexy [0]
terminal.sexy
btimofeev(tavern,13) — All
2017-06-09 14:49:11


Нашел сегодня интересный сайт, может кому-то еще пригодится: https://terminal.sexy

Это онлайн редактор цветовых тем для терминала: позволяет создавать новые темы и экспортировать в форматы различных популярных терминалов. Так же есть большой набор уже готовых популярных тем (таких как solarized, monokai, tommorow и пр.)

Wallpapers [8]
Re: Wallpapers
vit01(mira, 1) — btimofeev
2017-06-08 08:13:54


btimofeev> Я раньше использовал разные минималистичные обои с сайта http://simpledesktops.com

Спасибо за ссылку, интересные подборки тут.

Re: Скриншот [1]
Re: Скриншот
Andrew Lobanov(tavern,1) — vit01
2017-05-23 13:44:03


>> Куда катимся. Терминус ШГ называть =)
> Во-первых, он у тебя bold, как уже было сказано.

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

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

Вот у меня другая проблема. Я спокойно оспринимаю это "подпрыгивающие" "в" и "б". А те, которые не "подпрыгивают" я плохо воспринимаю. Но это скорее просто многолетняя привычка. Кстати, тут ещё и "р" приседает =)

> И получается ВыРвИгЛаЗ. Поэтому и не люблю терминус. Но это ИМХО, ибо мои вкусы по шрифтам тоже немного специфичны :)

Кстати, на терминус есть патчи, исправляющие это дело.

// Никак не могу после долгих лет чётких пиксельных шрифтов перейти на ttf в терминале. Как-то не воспринимаются они мной.

Pages: 1 2 3