LINUX.ORG.RU

Сообщения Difrex

 

GTK 4 вышел

Форум — Talks

Ссылка на блог(открывается тяжко - на reddit ссылку запостили) https://blog.gtk.org/

Попробовать

$ flatpak install https://nightly.gnome.org/repo/appstream/org.gtk.Demo4.flatpakref
$ flatpak run org.gtk.Demo4

 ,

Difrex
()

Вышел Castor 0.8.3

Форум — Talks

Это такой браузер для Gopher, Gemini и Finger написанный на rust. Сколько ненужно в одном месте!

Лицензия MIT.

Есть в AUR.

Скриншот https://i.imgur.com/Rwyhb4a.png

Сорцы https://git.sr.ht/~julienxx/castor/tree/0.8.3

@saahriktu, пробовал этот браузер?

 ,

Difrex
()

Рабочая обстановка

Галерея — Скриншоты

Прошел уже год с того момента, как я перешел дома на Sway. И вот почти 8 месяцев, как у меня получилось перейти на Sway с i3wm и на работе.

На скриншоте:

  • sway 1.2
  • GNU Emacs 26.3
  • gnome-terminal
  • Nautilus
  • Rofi
  • waybar

Музыку играет mpd, управляется через Mingus.

Цвета — sourcerer. Вроде, неплохо. Единственная тема, на которую смог соскочить с Solarized.

ШГ — Source Code Pro.

Конфиги тут.

>>> Просмотр (3840x1200, 1893 Kb)

 , , ,

Difrex
()

Сетевую прозрачность в wayland завезли

Форум — Talks

Сабж. https://gitlab.freedesktop.org/mstoeckl/waypipe/

Затестите кто-нибудь, кому там этого не хватало.

 ,

Difrex
()

Там RHEL8 вышел

Форум — Talks

Сабж. https://developers.redhat.com/rhel8

Запилите новость кто-нибудь.

 , ,

Difrex
()

sway

Галерея — Скриншоты

После выхода беты sway смог смигрировать на него на домашнем ноутбуке.

Работает хорошо, не падает, тиринга нет.

В игрушки играть можно, работают. На этом скриншоте, кстати, можно увидеть waybar — панельку для wayland. Но меня она как-то не очень вставила.

ssh -Y host command тоже работает, как я понимаю, через xwayland.

Очень понравилось, как сделана настройка устройств ввода. Так, например, можно настроить тачпад и клавиатуру:

input "2:18:FocalTechPS/2_FocalTech_Touchpad" {
      dwt enabled
      tap enabled
      natural_scroll enabled
      middle_emulation enabled
      pointer_accel 0.35
}

input "1:1:AT_Translated_Set_2_keyboard" {
      xkb_layout us,ru
      xkb_options grp:win_space_toggle
}

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

Из проблем:

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

А так все ок, для домашнего использования подходит вполне.

>>> Просмотр (1920x1080, 2367 Kb)

 , ,

Difrex
()

Как в elisp сконвертировать строку в unxitime?

Форум — Development

Есть строка в таком формате: Wed Oct 4 11:32:01 2017

Как на elisp ее правильно перевести в unixtime?

Сейчас решаю это с помощью

(shell-command-to-string (concat "date -d '" (gethash "time" msg) "' +%s"))
но, мне кажется, что это неправильный подход.

 ,

Difrex
()

Solarized light

Галерея — Скриншоты

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

Немного с этим помогают бороться плагины для огненной лисы, но не всегда они работают правильно. А из-за темной темы ГТК бывает еще и такое, что в полях ввода получается темный текст на темном фоне, что несомненно лютый отстой. В итоге я решил, что хватит это терпеть и сижу в цветах Solarized Light. И знаете что? Мои волосы стали мягкими и шелковистыми, а глаза больше не кровоточат.

Скрин с обоиной: https://gateway.ipfs.io/ipfs/QmNRvnosXdeSKKcrYGP9kWzQ4oAJzvbGjN5SDXsb4M9Ui1/Снимок экрана от 2018-06-21 14-36-47.png

Цвета i3:

# Solarized light
client.focused         	#d33682	#d33682	#002b36 #d33682		#d33682
client.focused_inactive	#657b83	#002b36	#657b83	#268bd2		#268bd2
client.unfocused       	#657b83	#002b36	#657b83	#268bd2		#268bd2
client.urgent		    #657b83	#002b36	#657b83	#268bd2		#268bd2


# Solarized dark
# client.focused          #002b36 #586e75 #fdf6e3 #268bd2
# client.focused_inactive #002b36 #073642 #839496 #073642
# client.unfocused        #002b36 #073642 #839496 #073642
# client.urgent #002b36 #dc322f #fdf6e3 #002b36


bar {
    status_command i3blocks -c ~/.config/i3blocks.conf
    position top
    colors {
           # Solarized light
           separator #657b83
           background #fdf6e3
           statusline #073642
           focused_workspace #fdf6e3 #fdf6e3 #268bd2
           active_workspace #002b36 #fdf6e3 #002b36
           inactive_workspace #fdf6e3 #fdf6e3 #073642
           urgent_workspace #f2777a #f2777a #ffffff

           # Solarized dark
           # background #002b36
           # statusline #839496
           # separator  #586e75
           # focused_workspace  #b58900 #b58900 #002b36
           # active_workspace   #586e75 #586e75 #002b36
           # inactive_workspace #073642 #002b36 #839496
           # urgent_workspace #dc322f #dc322f #fdf6e3
    }
}

Обоина из этого пака: https://github.com/LukeSmithxyz/wallpapers.git

>>> Просмотр (1920x1200, 255 Kb)

 , ,

Difrex
()

elisp: создать новый список из последних элементов существующего

Форум — Development

Привет.

Есть файлики(буферы) с фиксированным заголовком и различной длиной тела. Пример:

This
is
a
Header

This is a body.

Количество строк в заголовке всегда одинаково, а в теле различное. Вопрос: как мне выдернуть только тело? Делал так - работает не так, как я ожидаю.

(last (split-string f "\n") 3)

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

 ,

Difrex
()

Динамические формы билдов в Jenkins

Форум — Admin

Привет.

Хочу в Jenkins динамически формировать форму билда.

Т.е. я хочу выпадающий список и в зависимости от выбранного значения показывать разные переменные. Такое вообще возможно?

В xml-конфигурацию билда могу все подпихнуть заранее - это не проблема, знать бы как именно.

 ,

Difrex
()

PGP смарт ключ

Форум — Security

Привет.

Хочу сделать свою собственную pgp-карту на основе карты SD.

Нигде не смог найти инфы о структуре данных внутри карты. Где-нибудь есть эта информация? Как я понимаю, это все должно быть в open source.

Просто положить на карточку свой приватный ключ и перевести ее в read-only не хочу - это будет неудобно. Хочу, чтобы gnupg ее определял.

 , ,

Difrex
()

Flask и Transfer-Encoding: chunked

Форум — Development

Привет.

Есть приложение написанное на flask. На запрос на /api/foo приложение идет в другое на /api2/bar, где выполняются некие действия и второе приложение отдает порционно контент с Transfer-Encoding: chunked.

Чтобы было понятней схема такая:

USER------->API1-------------->API2
USER<-------API1<--CHUNKED----API2

Как можно реализовать, чтобы API1 отдавало контент так же порционно?

Приложение API1 пускается через uwsgi. В конфиг добавлено:

plugin = python,transformation_chunked
route-run = chunked:

HTTP хидер навешивается. Но со стороны пользователя контент получаю весь сразу.

Роут фласка:

@app.route('/api/foo', methods=['POST'])
def do_action(cluster, action):
    return do_request("http://api2/api/bar").content

Как бы это правильно сделать?

 , ,

Difrex
()

i3

Галерея — Скриншоты

Конфиг не особо поменялся с прошлого скриншота.

* На этом скриншоте ГНУ Емакс, наутилус и фаерфокс.
* Gaps оставил - норм. Тема ГТК сменилась на arc.

Добавились коньки с картой с пробками. Если кто расскажет, как побороть полоски в пару пикселей слева и сверху, то буду признателен. Вот конфиг коньков.

i3bar сменился на polybar- красиво.

А еще вот такой лок скрин.

>>> Просмотр (1920x1200, 735 Kb)

 , ,

Difrex
()

Убунта 17.04 вышла

Форум — Talks

Сабж

* дропнули поддержку 32бит поверпц * по-дефолту используют systemd-resolved в качестве днс ресолвера * в новых установках используют своп-файл вместо раздела * ядро 4.10 * запилили поддержку принтеров без драйверов * этот выпуск включает в себя опенстак окату

https://wiki.ubuntu.com/ZestyZapus/ReleaseNotes

Напишите новость что ли

 ,

Difrex
()

Помогите отдладить конфиг емакса

Форум — General

Всем привет.

Есть конфиг емакса.

Суть проблемы такова:

Емакс не прогружает конфиг при запуске(powerline, например, покорежена), приходится делать M-x load-file. Но хуки(например на python-mode) все-равно не работают, приходится включать вручную.

Помогите найти ошибки.

 

Difrex
()

Проблема с агрегацией в elasticsearch

Форум — Development

Привет.

Пытаюсь сделать агрегацию в эластике, чтобы получить уникальные значения поля.

Отправляю запрос вида:

{
	"size": 0,
	"aggregations": {
		"my_uniq": {
			"terms": {
				"field": "my_field"
			}
		}
	}
}

Проблема в том, что в my_field, в значениях есть точки. Эластик отрабатывает неправильно и возвращает что-то типа:

        {
          "key" : "i",
          "doc_count" : 5230
        },
        {
          "key" : "147",
          "doc_count" : 5190
        }

Хотя должно быть просто i.147. Как это можно побороть, никто с таким не сталкивался?

Да, если просто выполнять поиск, то все норм.

 

Difrex
()

Вопросов про арч тред

Форум — General

Переехал я на работе с федорки на арч - все хорошо и почти все нравится. Есть вопросы:

1) в арче мало перловых пакетов. Есть ли аналог cpanspec или dh-make-perl, чтобы оно запилило мне pkgbuild из cpan одной коммандой?

2) Есть ли пм для аура или надо обязательно браузером ходить на сайт? Есть ли у аура открытое апи?

 ,

Difrex
()

kibana не ищет в индексе

Форум — Admin

Привет.

Есть kibana 4.5, которая смотрит в elasticsearch 2.3.1

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

Куда копать, что показать?

 ,

Difrex
()

lotly. Codename: Prototype

Форум — Admin

lotly - система управления плоскими репозиториями mini-dinstall

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

Фичи:

  • Няшный логотип
  • Копирование пакета из репозитория в репозиторий
  • Перемещение пакета из репозитория в репозиторий
  • Ребилд базы mini-dinstal
  • Остановка и запуск mini-dinstall
  • Стандартное файловое API на JSON
  • Утилита коммандной строки: lotlyctl
  • Отправка логов в Elasticsearch

Известные проблемы:

  • Ребилд БД занимает продолжительное время
  • Маппинг в Elasticsearch для индекса надо делать руками

TODO:

  • Поддержка не плоских репозиториев(pool/a,b,c)
  • drop-in замена mini-dinstall

Ссылка: https://github.com/Difrex/lotly

 , , , ,

Difrex
()

Перемещение пакета между репозиториями

Форум — Admin

Привет!

У меня есть плоские деб-репы под управлением mini-dinstall. Предположим, что их три: jessie/, testing/ и unstable/.

Пакеты загружаются при помощи dput/debrelease по scp.

Собственно есть средства для перетаскивания пакета из репа в реп? Т.е. я хочу перетащить тот же самый пакет из unstable/ в testing/. Я не хочу править заново debian/changelog, собирать, загружать.

Ничего путного не нашел. Aptly не хочу - он не проверяет подписи загружаемого пакета.

Не хочу велосипедить, но если нет ничего, то напишу.

 , , , ,

Difrex
()

RSS подписка на новые темы