Size: a a a

2020 August 17

AS

Alex Semenyaka in ENOG
Sergey Myasoedov
их уже кормят говном, не?
Ну пока операторы (крупняк) шлют письма, что нет возможности.
источник

SM

Sergey Myasoedov in ENOG
Alex Semenyaka
Управлять сетью ж надо. Если где что засбоило, они это увидят сразу, и скомандуют как надо, чтобы всё было хорошо.
Не шучу.
и да, разве ж это обоснование? закон^w постановление, приказ, решение.
источник

FA

Finger Alone in ENOG
Sergey Myasoedov
и да, разве ж это обоснование? закон^w постановление, приказ, решение.
Из инструкции по заполнению файлов XML для передачи информации по 221 приказу
источник

FA

Finger Alone in ENOG
Собственно приказ в тексте это 221 приказ, он открыто опубликован
источник

SM

Sergey Myasoedov in ENOG
а нетфлоу?
источник

FA

Finger Alone in ENOG
Про нетфлоу явно ничего нету, но вооще формат файлика подразумевает автоматическое формирование и версионность
источник

SM

Sergey Myasoedov in ENOG
зайчики какие, а
источник

FA

Finger Alone in ENOG
Даже есть поля где можно указывать программную систему которая его формирует
источник

FA

Finger Alone in ENOG
Формально, подавляющее большинство полей в схеме XML необязательные
источник

FA

Finger Alone in ENOG
Собственно там же в этой файлике спрашивают про используемые системы мониторинга, DNS и обслуживаемые домены, IP устройств, топологию сети
источник

AS

Alex Semenyaka in ENOG
Ну да, ссылаются на приказы 221-223
источник

AS

Alex Semenyaka in ENOG
Сувенирный интернет
источник

AS

Alex Semenyaka in ENOG
Кстати, в 222 тоже есть прекрасное. Секунду
источник

AS

Alex Semenyaka in ENOG
Все подпункты 8.6 и пункт 9. Рекомендую.
https://rulaws.ru/acts/Prikaz-Roskomnadzora-ot-31.07.2019-N-222/
источник

p

pragus in ENOG
Alex Semenyaka
Потому что requests хороши, чтобы забрать объект целиком. А чтобы работать с ним по строкам, при условии что он в память не лезет - они вообще никак не хороши. Вот примерно поэтому.
так тебе и так целиком его придется, потому что bz2 хочет file object
источник

AS

Alex Semenyaka in ENOG
pragus
так тебе и так целиком его придется, потому что bz2 хочет file object
Ты чо? File object никоим образом не означает содержимое файла целиком, это file handler и обвязка. И, повторю - вот тот код, целых 4 строки, который я написал выше - он рабочий. Прекрасно bz2 распаковывается в потоке без выкачки всего файла. Просто долго.
источник

p

pragus in ENOG
Alex Semenyaka
Ты чо? File object никоим образом не означает содержимое файла целиком, это file handler и обвязка. И, повторю - вот тот код, целых 4 строки, который я написал выше - он рабочий. Прекрасно bz2 распаковывается в потоке без выкачки всего файла. Просто долго.
yep, все так.  мой вариант с requests:

def handle(url: str, filters: List) -> Optional[Dict]:
   with requests.Session() as s:
       with s.get(URL, stream=True) as r:
           if r.status_code != 200:
               return None
           return json.load(bz2.BZ2File(r.raw))
источник

SM

Sergey Myasoedov in ENOG
боже мой. это фейл.
9.21. Сведения обо всех организациях и лицах, ответственных за эксплуатацию и аварийно-восстановительные работы на территории Российской Федерации и иностранного государства:
9.21.1. Для граждан Российской Федерации:
9.21.1.1. Фамилия, имя, отчество (при наличии).
9.21.1.2. Страховой номер индивидуального лицевого счета.
9.21.1.3. Идентификационный номер налогоплательщика.
9.21.1.4. Адрес регистрации по месту жительства (пребывания) или адрес места фактического проживания.
9.21.1.5. Документ, удостоверяющий личность:
9.21.1.5.1. Номер, серия, дата выдачи, кто выдал, срок действия.
9.21.1.6. Номер телефона, номер факсимильной связи (при наличии), адрес электронной почты (при наличии).
источник

SM

Sergey Myasoedov in ENOG
уже и нумерация пунктов напоминает OIDы
источник

SM

Sergey Myasoedov in ENOG
зачем, зачем? зачем при аварии иностранной организации давать РКНу страховой номер и инн имеющего отношения к инциденту гражданина РФ, но не давать его даты рождения?
источник