LINUX.ORG.RU

Сообщения Turbid

 

Архитектура VOIP-сети на предприятии в 2019

Форум — Admin

Допустим, некой конторе становится тесно на одном Asterisk - в ближайшее время планируется кратное увеличение абонентов, доступность сервиса вне локальной сети, хочется уже прикрутить webrtc, load balancing и вот это вот все.

Asterisk - это, в терминологии SIP - B2BUA, registrar и location server. Все стыки с ТФоП и филиалами (E1 да, а SIP?), IVR и прочие media-штучки остаются, понятно, на нем.

openSIPS/Kamailio - это proxy/router, registrar и location server. Ставим его наружу и...

Собственно, нет понимания как оно должно быть в итоге. В гугле полно мануалов по настройке, но ни слова о планировании архитектуры. Функции registrar и location server где должны быть теперь? Как оно все взаимодействует? Какие-то общие базы presence?

Или, не выеживаться и все оставить на одном Asterisk (я сейчас тестирую PJSIP - годнота же!)?

Так много вопросов и так мало ответов...

p.s. Кстати, вопрос открыт и по поводу openSIPS vs Kamailio

 , , , ,

Turbid
()

Busybox - как слить файл?

Форум — General

Есть железка:

BusyBox v1.15.3 (2015-08-06 12:29:58 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

Sourcing Opera Environment...
OPENSSL_FIPS=0
$ help
Built-in commands:
------------------
        . : alias bg break cd chdir continue eval exec exit export false
        fg hash help jobs kill let local pwd read readonly return set
        shift source times trap true type ulimit umask unalias unset
        wait

SCP/SFTP не доступно. Как получить содержимое файла logo.bmp с помощью этого набора команд?

$ ls /data/logos/
logo.bmp

 ,

Turbid
()

Чем нарисовать дом?

Форум — Talks

Стоит задача: спроектировать одноэтажный дом для личных нужд.

Под офтопиком любители используют SketchUp, Renga или пиратцкий ArchiCad.

Есть ли что-то подобное под онтопик? Из того что попробовал:

  • SweetHome3D - годится только для набросков, точого позиционирования объектов я там не нашел. Как там дела что-то вроде крыши - решительно не понятно.
  • FreeCAD с верстаком Arch - 2 часа убил на их вики, пробовал уроки, но то ли слишком большой порог вхождения, то ли я тупенький.

 , , , scetchup

Turbid
()

Orange Pi Zero - xradio_wlan mmc1:0001:1: missed interrupt

Форум — Linux-hardware

Имеется Orange Pi Zero, который используется в качестве интернет радио (Mopidy). Стоит Armbian 5.73 stretch. Все устраивает, кроме:

  • высокой температуры (55-65°C с приклееным радиатором), но это, похоже, общий баг ревизии
  • весь dmesg заполнен вот такой бякой, причем при относительно интенсивном использовании wifi учащается:
[Чт фев  7 13:21:21 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:22:18 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:22:41 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:23:21 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:23:32 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:24:39 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:29:56 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:31:23 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:34:49 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:35:32 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:37:29 2019] sunxi-mmc 1c10000.mmc: data error, sending stop command
[Чт фев  7 13:37:34 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 13:50:22 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 14:20:52 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 14:50:40 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 15:11:26 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 15:29:52 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 15:57:49 2019] xradio_wlan mmc1:0001:1: missed interrupt
[Чт фев  7 16:36:23 2019] xradio_wlan mmc1:0001:1: missed interrupt

Как это подавить, а то мне флешку жалко…

 ,

Turbid
()

Lutris 0.5.0

Новости — Игры
Lutris 0.5.0
Группа Игры

Состоялся значительный релиз Lutris — игровой платформы для Linux, которая позволяет устанавливать и запускать игры без лишних хлопот, в том числе из GOG, Steam, Battle.net, Origin, Uplay с помощью специально подготовленных сценариев.

( читать дальше... )

>>> Подробности

 , , , ,

Turbid
()

Помогите с alias в fish shell

Форум — General

На bash использую следующий alias:

alias tmux='tmux -2 attach || tmux -2 new'

Попробовал переписать его на fish:

alias tmux='tmux -2 attach; or tmux -2 new'
или в fish 3 как в bash:
alias tmux='tmux -2 attach || tmux -2 new'

Но что-то идет не так: https://pastebin.com/iCqPMsiv

 , , , ,

Turbid
()

Должен ли я тащить в git vendor-специфичное?

Форум — Development

Допустим, у меня проект на Flask. Для python-модулей есть requirements.txt, из которого я разворачиваю venv за 3 секунды. Но что делать со всякими bootstrap, jquery, шрифтами и прочим веб-шлаком? У них же тоже есть разные версии + сжатые варианты типа min.

В php для этого используют composer (или нет?). А у нормальных ребят с python что для этого? Или все тащить в общий git?

 , , , ,

Turbid
()

Steam Play (Proton) теперь можно включать и для нативных игр принудительно

Форум — Games

Added the ability to force-enable Steam Play in per-title properties, including for native games

https://steamcommunity.com/groups/SteamClientBeta#announcements/detail/170395...

 , , ,

Turbid
()

Допустимо ли делать вот такое в методе?

Форум — Development

Есть модель-дерево. Некоторым view-ам я отдаю само дерево (метод tree) и там уже с ним работаю, а некоторым сразу форматированный набор списков для вывода в форме (метод choises).

Два вопроса: 1. Насколько приемлемо держать такие методы внутри класса, место ли им тут, или всю возню надо делать во view?

2. _own_tree у меня содержит все дерево и инициализируется при первом вызове метода tree. Каково его время жизни? Мне кажется что делаю не так как надо...

class Division(db.Model, BaseNestedSets):
    __tablename__ = 'divisions'
    id = db.Column(db.Integer, primary_key=True)
    division = db.Column(db.String(255), nullable=False)

    _own_tree = None

    @property
    def tree(self):
        if self._own_tree is None:
            self._own_tree = self.drilldown_tree()
        return self._own_tree

    def _choises_tree(self, tree=None, choices=None):
        if choices is None:
            choices = []
        if tree is not None:
            for division in tree:
                div_id = division['node'].id
                div_level = division['node'].level - 1
                div_name = division['node'].division
                choices.append([
                    div_id,
                    ''.join(('\xa0' * div_level, div_name))
                ])
                if 'children' in division:
                    self._choises_tree(division['children'], choices)
        return choices

    @property
    def choises(self):
        return self._choises_tree(self.tree)

cast foozzi

 , ,

Turbid
()

Thunderbird - отображение/переход к своему ответу в переписке

Форум — General

Вот видно, что я на одно из писем в цепочке отвечал (сиреневая стрелочка). Как я могу увидеть и/или быстро перейти к своему ответу в текущей переписке?

 ,

Turbid
()

cs:go тормозит онлайн

Форум — Games

У меня детишки гоняют в CS:GO. Третьего дня прибежали - «папа, зачем ты поломал бандитовпротивмилиции??!11» Пошел разбираться - завезли какой-то новый UI. Ладно - нашел как в нем запустить матч competitive - лютые тормоза, слайдшоу с 0.5 FPS. Ну OK - комп неделю уже работает, может что-то глюкануло - перезагрузил. Запустил с ботами - все летает. Запускаю Casual - опять тормоза лютые.

 ,

Turbid
()

Работа с сокетами через веб

Форум — Development

Пилю веб-управлялку некими железками, взаимодействие с которыми происходит по сокетам (в большинстве случаев через конвертеры rs232 <=> tcp socket).

До последнего времени задача была одна - послать команду, а там трава не расти. С этим успешно справлялось простое приложение на Flask с post-запросами через jquery и socket.send().

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

1. Есть ли актуальные best practice как это все делается? Ни с async, ни c обычными потоками я никогда не работал, поэтому не знаю с чего начать.

2. Если брать asyncio, то стоит ли переходить на aiohttp, или из Flask тоже можно работать?

 , , , ,

Turbid
()

Установка Debian через Debootstrap + RAID1

Форум — Admin

Дано - работающий сервак с двумя винтами с разделами /, /boot и /var, собранными в RAID1. Задача - вывести один из винтов из RAID, поставить на него другую систему через Debootstrap, перезагрузиться в новую систему - если все нормально, то второй винт ввести в новый RAID1 с новой ОС.

Реально ли такое провернуть?

 , ,

Turbid
()

В НИИ овцеводства и козоводства разработали «убийцу» Windows

Форум — Talks

https://lenta.ru/news/2017/05/19/ivan_os/

Для Ъ:

Специалисты ставропольского научно-исследовательского института овцеводства и козоводства разработали собственную операционную систему Ivan OC. Она уже установлена почти на всех компьютерах в НИИ, пишет don24.

Заведующий лабораторией информационных технологий института Денис Белов поведал, что главной причиной появления собственной ОС стала стратегия импортозамещения. Название было выбрано с целью создания узнаваемого во всем мире бренда, при этом отражающего то, что разработка родом из России.

«Мало кто знает, но когда вы устанавливаете Windows 10, в пользовательском соглашении прописано условие, что все ваши персональные данные могут напрямую передаваться в офис Microsoft. В сегодняшних условиях это неприемлемо, при том что ряд информационных систем работает только на Windows. В том числе государственные программы, связанные с бюджетом, закупками и передачей данных. Поэтому появление отечественной операционной системы — актуальная потребность на сегодняшний день», — рассказал Белов.

Отмечается, что на разработку системы ушло пять лет и 40 миллионов рублей. При этом Ivan ОС является модифицированной версией Linux. Сотрудники НИИ овцеводства и козоводства уверены в том, что первыми клиентами программы могут стать государственные и частные предприятия. В будущем разработчики представят логотип Ivan ОС.

 

Turbid
()

PT Astra Sans и PT Astra Serif - Татьяныч одобряет

Форум — Talks

Помните новость об аналоге по метрике для Times New Roman?

Я тогда кинул в линч и вот сейчас отписались: https://www.artlebedev.ru/kovodstvo/business-lynch/2017/01/17/

Для Ъ:

Давно уже назрела необходимость сделать для Linux шрифты. Но не было понятно, каким критерием руководствоваться при проектировании такого шрифта. Оказалось, что все просто — нужно всего лишь сделать у новых шрифтов одинаковые с используемыми на данный момент технические параметры. Я имею в виду, что нужно было сделать одинаковую высоту строчных и прописных знаков, а также кегельную площадку знаков. Таким образом замена в документах одного шрифта на другой не изменит верстку. При этом рисунок шрифта PT Astra Sans очень похож на рисунок шрифта PT Sans, а рисунок шрифта PT Astra Serif похож на рисунок шрифта PT Serif.

Так что можно пользоваться!

 ,

Turbid
()

Влияние геймпада на игры в wine

Форум — Games

Имеется wine 1.9.20 и проводной геймпад X-Box-360.

Установлены пара игр через Steam: Civilization 3 и Arma Cold War Assault (это которая перебрендированая OPF).

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

Что происходит?

 ,

Turbid
()

Размер образов kvm в proxmox

Форум — Admin

Это как?

root@srv:/var/lib/vz/images/103# du -h ./*
1,7G    ./vm-103-disk-1.qcow2
root@srv:/var/lib/vz/images/103# ls -lah
итого 1,7G
drwxr----- 2 root root 4,0K окт 20 08:41 .
drwxr-xr-x 7 root root 4,0K окт  6 16:42 ..
-rw-r----- 1 root root  33G окт 20 12:39 vm-103-disk-1.qcow2

 , , , ,

Turbid
()

Как узнать, в каком режиме работает SATA?

Форум — Linux-hardware

На моей матери есть 4 SATA-2, которые работают только в режиме IDE (южный мост). Отдельно есть еще SATA-e2 и eSATA, которыми заведует JMicron JMB363 и они умеют в AHCI.

Мне достался SSD с поддержкой SATA-3, который я подключил в SATA-e2.

[offtopic] Под офтопиком родная Samsung-овская програ Magician определила винт как подключенный через AHCI, но работающий в режиме SATA-1. Я порылся и нашел драйвер для JMB363, но он, походу, только для 7-ки - Magician перестал вообще определять режим IDE/AHCI и версию SATA. [/offtopic]

Так вот, как под онтопиком определить в каком режиме работает SATA?

 , , ,

Turbid
()

Dota 2 - низкий FPS

Форум — Games

Конфиг железа:

Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz
NVIDIA Corporation GK106 [GeForce GTX 650 Ti] (rev a1)
6G RAM

Ubuntu 16.04, драйвера 361.42.

На разрешении 1920x1080 на полных настройках FPS в районе 25-30. При выкручивании ползунка качества графики влево повышается до 40-45.

Пробовал запускать Steam с переменной __GL_THREADED_OPTIMIZATIONS=1, но это, походу, плацебо - разницы не увидел.

 , ,

Turbid
()

Системный блок для карт PCI-E

Форум — Linux-hardware

Влезет ли плата 16x6.3 в такой системный блок? А 15.7x10.6?

 , , ,

Turbid
()

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