LINUX.ORG.RU

Сообщения router

 

Оффтоп. В чем бы считать калории?

 ,

Доброго времени суток

Сабж. Под линукс или ведроид. Да хоть бы и под оффтопик :/

router
()

git: разошлись 2 копии репозитория. возможно ли вновь их объединить?

 

Доброго времени суток

История проблемы:

  1. У меня есть 2 копии git репозитория с моими скриптами: одна на сервере в локальной сети (site), 2я на удалённой площадке (origin)
  2. Чаще я коммитил в origin, коммиты в site иногда опаздывали на неделю
  3. Так получилось, что удалённый репозиторий origin и мой комп одновременно были недоступны длительное время (не спрашивайте..)
  4. На новом компе клонировал устаревший репозиторий site и сделал несколько изменений
  5. Снова доступен удалённый репозиторий origin

В результате в репозиториях site и origin с какого-то коммита ветки master различаются. Я бы хотел снова сделать их копиями. Понятно, что сведение кода к одной версии делать мне, не проблема

Но я не знаю

  • как найти, с какого коммита ветки master в репозиториях стали различаться?
  • как в одном из репозиториев УДАЛИТЬ всю историю, начиная с точки расхождения? Работаю с репозиториями я один, поэтому моральный аспект такого изменения можно игнорировать
router
()

Есть у кого сяоми? Нужен список пакетов

 ,

Доброго времени суток

Сбросьте пожалуйста список пакетов с xiaomi

adb shell pm list packages

хватит и

adb shell pm list packages | grep -i mi

https://developer.android.com/studio/command-line/adb#pm

Довыпендривался с отключением лишнего :\ И, что хуже, не успел записать, что именно отключил. Загружается, но жрёт cpu как не в себя.

router
()

SMR: новая технология записи делает HDD непригодными для работы в RAID

 , ,

Группа Hardware and Drivers

Для увеличения плотности записи производители HDD перешли к технологии SMR (Shingled Magnetic Recording).

К сожалению, новая технология мешает использовать диски в составе RAID. И что ещё хуже, производители никак не отмечают использование SMR в спецификации на HDD.

Будьте внимательны при выборе жестких дисков.

источники:

>>> Подробности (habr.com)

router
()

Опубликованы видео со всех конференций ontico 2019 + TeamLeadConf 2020

 , , , ,

Группа Конференции и встречи

записи с предыдущих конференций можно найти на их канале в youtube

router
()

Природа настолько очистилась, что в чатег вернулись живые люди

 , , ,

Доброго времени суток

Сабж. И не просто люди, а монстрик, даня и маусёнок. Требуют собрать других старперов ;)

sudo cast @JB, @geek, @FiXer, @exception13, @Zulu

ну и остальные подтягивайтесь, linux-talks на jabber ru

З.Ы. кто-нибудь знает, как найти зулу и мыш?

З.З.Ы. хинт. грегорж бот, его просить бесполезно

router
()

какой торрент-клиент может завернуть в прокси только общение с трекером?

 

Доброго времени суток

Сабж. В debian 10 libtorrent уже не может - либо всё, либо ничего, а тор столько не вытянет

Соответственно, нужен другой клиент, который не использует libtorrent ( rtorrent и deluge отпадают ), но умеет сабж

Что посоветует коллективный разум?

router
()

возможно ли в tkabber запретить всплывающие окна?

 

Доброго времени суток

Ссылки от некоторых собеседников в чате почему-то вызывают всплывающее окно: https://imgur.com/a/TJlvimP

Сабж?

В коде нашёл вывод окна, если у сообщения выставлен какой-то приоритет

proc chat::process_message_fallback \
     {xlib from id type is_subject subject body err thread priority x} {

    # ...

    chat::add_message $chatid $from $type $body $x
    if {[llength $x] > 0} {
        message::show_dialog \
                $xlib $from $id $type $subject $body $thread $priority $x 0
    }

но не знаю, что делать с этой информацией

router
()

python extension module: как правильно преобразовать стуктуру Си в класс Python'а ?

 ,

Доброго времени суток

Есть сторонняя сишная библиотека, которую кровь из носу нужно использовать из python

К сожалению, сразу уровень «хардкор»:

  • функции получения информации хотят на входе указатель на структуру. Т.е. выделить память нужного размера требуется до вызова
  • поля структуры разные и интересные, включая unsigned long long

есть полный магии swig, который может автоматом сгенерить wrapper и модуль. с некоторыми недостатками

  • поля типа unsigned long long возвращает в питон в виде <Swig Object of type 'u_longlong_t *' at 0xa00000000127990>, который ни во что не удаётся перевести ( int(result.field), ctypes.c_ulonglong(result.field) при нескольких вызовах подряд дают разный результат ). Ок, правлю созданный сишный wrapper, чтобы он правильно приводил тип и возвращал resultobj = SWIG_From_int((unsigned long long)(result));
  • функции swig обернул как есть, т.е. в function1(pointer,size) всё ещё нужно указывать размер области памяти. причём размер сишной структуры я из python не знаю как получить. ок, правлю созданный wrapper, чтобы он самостоятельно подставлял правильный size, игнорируя переданный параметр

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

Но чисто для общего развития, а можно ли вручную создать такой extension без использования swig? Т.е. чтобы на стороне питона операции шли исключительно с объектами? Когда память под структуру инициализируется в конструкторе питоньего объекта, а фукнции можно передать объект, и она корректно возьмёт из его внутренностей структуру?

чтение официальной доки идёт через кровь и слёзы (дано забыл си), но пока я в упор не вижу там похожих примеров, всё на уровне helloworld

router
()

возможно ли в elasticsearch отключить весь xpack?

 ,

Доброго времени суток

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

router
()

aix toolbox 4 vs perzl

 

В 7.1 TL5 ( и в 7.2 ) прилетел aix toolbox 4

# lslpp -lc | grep -i rpm.rte
/usr/lib/objrepos:rpm.rte:4.13.0.3::COMMITTED:I:RPM Package Manager:
/etc/objrepos:rpm.rte:4.13.0.3::COMMITTED:I:RPM Package Manager

и тут внезапно оказалось, что репозиторий perzl с ним немного кофликтует. Многие пакеты из репозитория зависят от db4, а 4-я версия toolbox тащит свою библиотеку. Причём от неё зависит rpm

TL3:

# lslpp -lc | grep -i rpm
/usr/lib/objrepos:rpm.rte:3.0.5.52::COMMITTED:I:RPM Package Manager:
/etc/objrepos:rpm.rte:3.0.5.52::COMMITTED:I:RPM Package Manager:
# lslpp -f rpm.rte | grep -i db
#

TL5:

# lslpp -f rpm.rte | grep -Ei '(db4|db.4)'
                        /usr/opt/freeware/lib/libdb.a -> /usr/opt/freeware/lib/libdb-4.8.a
                        /usr/opt/freeware/lib/libdb.so -> /usr/opt/freeware/lib/libdb-4.8.so
                        /usr/opt/freeware/lib/libdb-4.8.so
                        /usr/opt/freeware/lib/libdb-4.so -> /usr/opt/freeware/lib/libdb-4.8.so
                        /usr/opt/freeware/lib/libdb-4.a -> /usr/opt/freeware/lib/libdb-4.8.a
                        /usr/opt/freeware/lib/libdb-4.8.a
                        /usr/opt/freeware/lib/libdb4.a -> /usr/opt/freeware/lib/libdb-4.8.a

Т.е. придётся либо сносить все штатные rpm и ставить из perzl ( и повторять при каждом обновлении rpm.rte ), либо пересобирать все нужные пакеты из SRPM под TL5 вручную

Не обновляться до TL5 вообще не вариант, очень нужна новая версия openssh.base.server для работы с ansible

Как вы решаете эту проблему?

router
()

python: как сделать автоматический импорт файлов проекта в интерпретаторе?

 

Доброго времени суток

Смотрю лекции и наткнулся на момент ( 01:08:17 ), когда новый файл автоматически подгружается в интерпретатор

RESTART: /path/to/file.py

Тоже так хочу. Как это можно сделать? Это есть в самом питоне, или сделано в каком-то IDE ?

Ну т.е. понятно, что unittest’ы рулят, но иногда нужно руками пощупать что получилось

router
()

возможно ли использовать sqlalchemy для read only доступа к чужой БД?

 ,

Доброго времени суток

Сабж. Документация по sqlalchemy рассказывает, как создать собственную БД и работать с ней как хранилищем объектов

А возможно ли подключиться к уже существующей БД и читать из неё объекты, не внося никаких изменений? Продублировать существующую структуру таблиц в коде - никаких проблем, главное ничего не писать в базу

router
()

gitolite: воможно ли выдать права OWNERS через конфиг?

 

Доброго времени суток

Есть репозиторий под gitolite. время от времени возникает задача передать репозиторий другому владельцу

приходится временно подменять ключ владельца и выдавать доступ так

ssh gitolite@server perms u/fired/repo1 + OWNERS successor

но это немного черезж. возможно ли выдать права OWNERS через конфиг ( conf/gitolite.conf ) ?

З.Ы. да, я догадываюсь что хорошим выходом был бы переход на gitlab. но не всё сразу

router
()

возможно ли в systemd ( journald ) отключить лимит логов?

 , ,

Доброго времени суток

Сабж. Гугл предлагает увеличить, но мне нужно вообще исключить потерю логов... rhel7

journal: Suppressed 235 messages from /system.slice/postfix.service

router
()

за что заблокировали mironov_ivan?

 ,

Доброго времени суток

Сабж: mironov_ivan

час назад ещё общались в техразделе, и внезапно «Блокирован 24.09.19 10:22:17, модератором anonymous по причине: удаление аккаунта»

wtf? он вроде адекватный

router
()

предположительно, сегодня ( 2019.09.11 ) отвалилась индексация сообщений

 

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

router
()

утром на МКС будет перестыковка

 , ,

Сначала самое вкусное: трансляция будет тут (roscosmos.ru), 26 августа, 06:34 - 06:59 MSK ( 03:34 - 03:59 UTC )

А теперь всякие скучные подробности

Как все знают, беспилотный корабль Союз МС-14 с роботом Федей вчера не удалось с первой попытки пристыковать к МКС. Причиной назвали отказ автоматической системы стыковки в модуле Поиск, а вручную Федор пока не умеет

Было 2 варианта исправить ситуацию - починить систему автоматической стыковки на Поиске или перестыковать один из 2 других кк, освободив для МС-14 исправный шлюз. По ремонту пока новостей не нашёл, но завтра будут перестыковывать МС-13. Со Звезды на Поиск, в ручном режиме. Причём участвовать будут трое космонавтов ( весь экипаж МС-13, Александр Скворцов, Лука Пармитано и Эндрю Морган ). Насколько я понимаю, это сделано в целях безопасности - если что-то пойдёт не так, всегда останется вариант приземлить МС-13 раньше графика. И оставшегося на МКС МС-12 будет достаточно для других 3 членов экипажа

схемы мкс:

немного про корабли

  • вики: МС-14 - тут терпит бедствие Фёдор. если всё пойдёт удачно, стыковка к Звезде намечена на 27 августа
  • вики: МС-13 - пилотируемый корабль. пристыкован к шлюзу модуля Звезда. 26-го перестыковка к модулю Поиск
  • вики: МС-12 - пилотируемый корабль. пристыкован к модулю Рассвет
  • вики: прогресс МС-12 - грузовик. пристыкован к модулю Пирс

Будет интересно. Ну, по крайней мере гикам ;) Если вдруг трансляция сорвётся, чем ещё можно развлечься:

И про самого Федю:

Кроме того, в госкорпорации рассказали о состоянии робота после неудачной стыковки. Согласно данным пресс-службы, Skybot F-850 «спокоен» и ожидает повторной процедуры причаливания к МКС.

характер стойкий, нордический. что ему будет, он же памятник :)

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

update:

#СоюзМС13: успешная перестыковка

Пилотируемый корабль «Союз МС-13» был успешно перестыкован со служебного модуля «Звезда» на малый исследовательский модуль «Поиск» российского сегмента МКС.

видео доступно по той же ссылке

router
()

Завтра очередной пуск союза

 ,

Доброго времени суток

Сабж. На этот рез вместо человеков летит ОБЧР Федя

старт 22 августа, в 06:38 MSK ( 03:38 UTC ). Трансляция начнётся на полчаса раньше, но это не ЦЭНКИ, скорее всего опять будут болтать на посторонние темы. Обычно флуд прекращается где-то за минуту до запуска

update. это первый пуск кк союз на рн союз 2.1а вместо прежнего союз-фг.

на новом 2.1а уже летали грузовики прогресс. следующий пилотируемый пуск ( 25 сентября ) будет ещё на союз-фг, а потом и людей будут отправлять на 2.1а

Спасибо cPunk за уточнение

router
()

Вы тут сидите, а в TSMC родили процессор 22x22 см

 ,

Доброго времени суток

Сабж: https://habr.com/en/news/t/464271/

400k ядер и 16Гб локальной памяти

router
()