Получи случайную криптовалюту за регистрацию!

Segment@tion fault

Логотип телеграм канала @psauxww — Segment@tion fault S
Логотип телеграм канала @psauxww — Segment@tion fault
Адрес канала: @psauxww
Категории: Технологии
Язык: Русский
Количество подписчиков: 1.01K
Описание канала:

Тим-менеджмент, Devops, Python, Rust, JS, Linux, IoT, электрика, все над чем работаю, иногда матом

Рейтинги и Отзывы

4.67

3 отзыва

Оценить канал psauxww и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

2

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

0


Последние сообщения

2021-12-17 23:49:52 Радуйтесь, вышел Python без GIL. Не работает CFFI, по тестам раз в 20 медленее чем тот, c GIL, но без GIL.

https://mail.python.org/archives/list/python-dev@python.org/thread/ABR2L6BENNA6UPSPKV474HCS4LWT26GY/
412 views20:49
Открыть/Комментировать
2021-12-13 17:16:57 Записал небольшое видео "Rust для DevOps". Остановился на информации, которая в основном нужна админам, а не кодерам. Enjoy



749 views14:16
Открыть/Комментировать
2021-12-11 03:57:04 Нашли серьзеный эксплоит в log4j 2.0-2.14.1. Если ваша legacy еще юзает Java, требуется обновиться.

А наша легаси к счастью такая древняя, что там 2.0 и не пахло. Ахаха.
767 views00:57
Открыть/Комментировать
2021-12-07 00:33:48 Сейлс: в принципе то что мы делаем в плане оптимизации скорости, массам не интересно - уже 5G везде разворачивают

Я: 5G снижает latency, но естественным образом снижает и скорость. В буклетах конечно пишут про гигабиты, но в реальности часто гораздо хуже, чем было у 4G. Если конечно не тыкать соты на каждое высотное здание, чем в городах сейчас и занимаются, но было бы странно ожидать того же самого в промзонах. Вообще, золотой серединой был HSDPA, который я ловил даже в подвале. Но ты об этом конечно не говори никому - тебя немедленно сожгут на костре, как еретика.
1.2K views21:33
Открыть/Комментировать
2021-12-01 23:36:10 Наша EVA ICS засветилась в промо-ролике HydroQuebec (на 45 секунде). Вот так, за 9 лет проект, которым я включал в лабе свет, дорос до управления энергосетями.

Пилите код и всё будет. Главное - вера в успех.





p.s. кстати если кто едет на CES 2022 в Вегас, мы там скорее всего будем, пишите в чатик.
1.2K views20:36
Открыть/Комментировать
2021-11-29 04:21:51
Беда, пацаны. Я психопат
1.0K views01:21
Открыть/Комментировать
2021-11-26 21:57:17
Наши собеседования
1.0K views18:57
Открыть/Комментировать
2021-11-25 04:01:08 Давно не писал, чем занимаюсь, опишу проблему, над которой сейчас работаю

Все современные подходы к автоматизации - заложники pub-sub паттерна. Pub-sub де-факто стал стандартом в этой области и позволяет идеально синхронизировать данные телеметрии с несколькими источниками, обрабатывающими логику, предоставляющими интерфейсы и собирающими статистику, что важно - при отсутствии прямой видимости

Всё это прекрасно работает, когда все участники системы находятся постоянно на связи. Что же происходит, если конечный узел отваливается от сети? Он продолжает собирать телеметрию, но отправить ее некуда. Через некоторое время связь возобновляется и это уже проблема узла - сообщить всем, что происходило, пока он был оффлайн. Или не сообщить, тут уже как хотите. Правда, уже на этом этапе никакой гарантии, что объемы архивной телеметрии не забьют канал.

Кроме канала, проблем в целом нет, если мы отправляем данные в большое облако, все сервисы которого всегда онлайн. Проблема начинается, если мы используем локальный брокер или подключаем к облаку собственные сервисы. Нет никакой гарантии. что когда вернувшийся узел отправит телеметрию, ее кто-то будет слушать на другом конце. Кто-то предоставляет retain-топики, кто-то (чаще) нет. Но архив в retain всё равно не запишешь, разве что будешь плодить "телеметрия/ябылоффлайнвчера", "телеметрия/ябылоффлайнпозавчера" и прочее, заставляя подписчиков скачивать всё это каждый раз, даже если эти данные у них уже имеются, и забивать в свою очередь уже свои каналы.

Это всё выше - в целом лирика и обычно pubsub работает на практике очень просто и жестко. Не подписался - проебал.

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

а) хранить телеметрию максимально компактно и долго, идеально - почти вечно (полезно для гарантийных случаев, гарантия на промышленную железяку, например, может составлять 15-20 лет, из которых она ни одной секунды не будет онлайн)

б) позволить сервисам статистики синхронизировать телеметрию максимально точно, причем только через одно "окошко" - pubsub-сервер, ведь прямая видимость узлов не гарантируется

в) восстанавливать данные, в идеале - полностью автоматически, даже если узел был оффлайн несколько дней. а при невозможности - иметь удобные ручные инструменты, не перекачивая всю базу целиком, а только недостающие фрагменты. при ручной обработке, в свою очередь, дать возможность использовать любой возможный канал - от scp до переноса блоков на флешке
891 viewsedited  01:01
Открыть/Комментировать
2021-11-22 00:32:00 dbg!() в Rust (для тех кто не в Rust).

Есть такая старая добрая хохма, что программер лучше напишет десяток printf, чем включит дебаггер. Пока в других языках за такое бьют по рукам и пытаются приучить к порядочности, в Rust поняли, что это бесполезно и встроили макро dbg!() прямо в язык.

По сути dbg!() делает просто переменным println!(fmt-debug), но кроме того:

1) выводит всё это в стиле file:line name = value
2) после печати возвращает переменную обратно, тоесть вызов myfunc(dbg!(var)) тоже прекрасно отработает

Если не можешь победить - возглавь.
857 views21:32
Открыть/Комментировать
2021-11-19 19:37:38 ​​В чатике уже обсудили, а на канал запощу отдельно. На крайнем севере (и юге) медленный интернет будет еще очень долго. А значит, в первую очередь коммунальщики (там есть поселения и живут люди) будут требовать протоколы и алгоритмы, оптимизированные под скорости и латенси, которые остальной мир видел последний раз лет 40 лет назад.

На слайде, например, сеть Starlink Илона Маска. Спутник не может просто так взять и зависнуть над полюсом - ему нужна геостационарная (или как подсказывают, геосинхронная) орбита, иначе он упадет (или его придется на высоте постоянно поддерживать). Более того - уже около полярных кругов орбиты становятся нестабильными и всё падает нахер в тундру.

Поэтому единственное решение для таких мест - либо тянуть кабель (что редко), либо мириться со скоростями, которые дают спутники, пролетающие раз в пол-часа где-то около линии горизонта.
847 viewsedited  16:37
Открыть/Комментировать