LINUX.ORG.RU

Сообщения Difrex

 

GTK 4 вышел

Ссылка на блог(открывается тяжко - на 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

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

Лицензия MIT.

Есть в AUR.

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

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

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

 ,

Difrex
()

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

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

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

 ,

Difrex
()

Там RHEL8 вышел

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

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

 , ,

Difrex
()

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

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

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

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

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

 ,

Difrex
()

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

Привет.

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

This
is
a
Header

This is a body.

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

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

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

 ,

Difrex
()

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

Привет.

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

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

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

 ,

Difrex
()

PGP смарт ключ

Привет.

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

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

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

 , ,

Difrex
()

Flask и Transfer-Encoding: chunked

Привет.

Есть приложение написанное на 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
()

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

Сабж

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

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

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

 ,

Difrex
()

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

Всем привет.

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

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

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

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

 

Difrex
()

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

Привет.

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

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

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

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

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

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

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

 

Difrex
()

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

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

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

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

 ,

Difrex
()

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

Привет.

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

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

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

 ,

Difrex
()

lotly. Codename: Prototype

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
()

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

Привет!

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

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

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

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

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

 , , , ,

Difrex
()

А есть ли в природе консольная xdg menu

Привет.

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

Типа того хочу

$ termmenu admin/
Admin/
  ssh
  nmap

Есть ли что-то такое? Если нет, то сегодня-завтра напишу. Надо кому еще?

 , ,

Difrex
()

Восстановление кластера ceph

Всем привет.

У меня тут большая проблема случилась с сефом. Суть: Был один монитор на node1, я решил добавить еще один на node6. node1 вылетел из кворума. Я переставил монитор, в надежде все восстановить, но сейчас я наблюдаю такую картину:

cluster d6cf08b8-eca8-4666-89a8-fcb5de7a4c72
     health HEALTH_ERR
            64 pgs stuck inactive
            64 pgs stuck unclean
            no osds
     monmap e1: 1 mons at {node1=10.102.0.1:6789/0}
            election epoch 1, quorum 0 node1
     osdmap e2: 0 osds: 0 up, 0 in
            flags noout
      pgmap v3: 64 pgs, 1 pools, 0 bytes data, 0 objects
            0 kB used, 0 kB / 0 kB avail
                  64 creating

Есть у кого мысли как все починить? Да, было 6 osd.

ceph-osd --cluster=ceph --show-config-value=fsid
d56c059b-d0e5-42aa-b56f-d3d339beb1e8

 , cephfs

Difrex
()

Гравитвция и все такое

Видели http://m.lenta.ru/news/2016/02/11/ligo/ ?

Круто же, ну!

ъ:

Физики на обсерватории LIGO (Laser Interferometric Gravitational Observatory) впервые зарегистрировали гравитационные волны — возмущения пространства-времени, предсказанные сто лет назад создателем общей теории относительности Альбертом Эйнштейном. Об открытии в ходе прямой трансляции, организованной «Лентой.ру» и Московским государственным университетом (МГУ) имени Михаила Ломоносова, сообщили ученые физического факультета, являющиеся участниками международной коллаборации LIGO. [/qoute]

 , ,

Difrex
()

Метрики nodejs

Всем привет. Кто-нибудь может подсказать, как правильно собирать метрики с приложения на node.js? Ну, GC там, вот это все.

 , metrics, ,

Difrex
()

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