плейбуки ansible, скрипты и прочие самописные gui - в лучшем случае в локальных репозиториях их авторов
Конейнеры, конечно, сами по себе бекапятся, но удобства нет. Хочется чтобы коллеги могли обмениваться всем этим добром, слать пуллреквесты и вот это вот все.
Что из GitLab/Pagure/Gitea нам подойдет лучше? Или я воюю не туда и есть что-то более подходящее для таких задач?
Допустим, некой конторе становится тесно на одном 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
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 с помощью этого набора команд?
Состоялся значительный релиз Lutris — игровой платформы для Linux, которая позволяет устанавливать и запускать игры без лишних хлопот, в том числе из GOG, Steam, Battle.net, Origin, Uplay с помощью специально подготовленных сценариев.
Допустим, у меня проект на Flask. Для python-модулей есть requirements.txt, из которого я разворачиваю venv за 3 секунды. Но что делать со всякими bootstrap, jquery, шрифтами и прочим веб-шлаком? У них же тоже есть разные версии + сжатые варианты типа min.
В php для этого используют composer (или нет?). А у нормальных ребят с python что для этого? Или все тащить в общий git?
Есть модель-дерево. Некоторым 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)
Вот видно, что я на одно из писем в цепочке отвечал (сиреневая стрелочка). Как я могу увидеть и/или быстро перейти к своему ответу в текущей переписке?
У меня детишки гоняют в CS:GO. Третьего дня прибежали - «папа, зачем ты поломал бандитовпротивмилиции??!11» Пошел разбираться - завезли какой-то новый UI. Ладно - нашел как в нем запустить матч competitive - лютые тормоза, слайдшоу с 0.5 FPS. Ну OK - комп неделю уже работает, может что-то глюкануло - перезагрузил. Запустил с ботами - все летает. Запускаю Casual - опять тормоза лютые.
Пилю веб-управлялку некими железками, взаимодействие с которыми происходит по сокетам (в большинстве случаев через конвертеры rs232 <=> tcp socket).
До последнего времени задача была одна - послать команду, а там трава не расти. С этим успешно справлялось простое приложение на Flask с post-запросами через jquery и socket.send().
Но настала пора слушать что железки вещают и сигнализировать об определенных событиях в веб-морду.
1. Есть ли актуальные best practice как это все делается? Ни с async, ни c обычными потоками я никогда не работал, поэтому не знаю с чего начать.
2. Если брать asyncio, то стоит ли переходить на aiohttp, или из Flask тоже можно работать?
Дано - работающий сервак с двумя винтами с разделами /, /boot и /var, собранными в RAID1.
Задача - вывести один из винтов из RAID, поставить на него другую систему через Debootstrap, перезагрузиться в новую систему - если все нормально, то второй винт ввести в новый RAID1 с новой ОС.
Специалисты ставропольского научно-исследовательского института овцеводства и козоводства разработали собственную операционную систему Ivan OC. Она уже установлена почти на всех компьютерах в НИИ, пишет don24.
Заведующий лабораторией информационных технологий института Денис Белов поведал, что главной причиной появления собственной ОС стала стратегия импортозамещения. Название было выбрано с целью создания узнаваемого во всем мире бренда, при этом отражающего то, что разработка родом из России.
«Мало кто знает, но когда вы устанавливаете Windows 10, в пользовательском соглашении прописано условие, что все ваши персональные данные могут напрямую передаваться в офис Microsoft. В сегодняшних условиях это неприемлемо, при том что ряд информационных систем работает только на Windows. В том числе государственные программы, связанные с бюджетом, закупками и передачей данных. Поэтому появление отечественной операционной системы — актуальная потребность на сегодняшний день», — рассказал Белов.
Отмечается, что на разработку системы ушло пять лет и 40 миллионов рублей. При этом Ivan ОС является модифицированной версией Linux. Сотрудники НИИ овцеводства и козоводства уверены в том, что первыми клиентами программы могут стать государственные и частные предприятия. В будущем разработчики представят логотип Ivan ОС.
Давно уже назрела необходимость сделать для Linux шрифты. Но не было понятно, каким критерием руководствоваться при проектировании такого шрифта. Оказалось, что все просто — нужно всего лишь сделать у новых шрифтов одинаковые с используемыми на данный момент технические параметры. Я имею в виду, что нужно было сделать одинаковую высоту строчных и прописных знаков, а также кегельную площадку знаков. Таким образом замена в документах одного шрифта на другой не изменит верстку. При этом рисунок шрифта PT Astra Sans очень похож на рисунок шрифта PT Sans, а рисунок шрифта PT Astra Serif похож на рисунок шрифта PT Serif.
Имеется wine 1.9.20 и проводной геймпад X-Box-360.
Установлены пара игр через Steam: Civilization 3 и Arma Cold War Assault (это которая перебрендированая OPF).
В первой игре при подключенном геймпаде рандомно срабатывает вибро зачем-то. Отключаю его от usb - во второй игре мышка начинает улетать по вертикальной оси вверх и играть невозможно.
На моей матери есть 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?