Pull to refresh
4
0
Константин Брызгалин @constb

Backend, Node, NestJS

Send message

"познакомить читателя с библиотеками для работы с JSON в Rust"

Ожидание: автор сделает сравнение serde с serde-lite, miniserde и nanoserde, укажет на преимущества и недостатки
Реальность: пересказ readme от serde… 🤷🏻‍♂️

что-то мне показалось, что это не только не упрощает, а пожалуй даже и как-то усложняет работу с гитом. :) учить кучу хоткеев вместо нескольких команд – ну такое себе… лучше уж и правда гуй взять – бесплатный типа gitahead или платный типа git tower.

если уж говорить об инструментах которые экономят время – тут лучше про git town написать было бы – он реально неплохо автоматизирует большинство типовых задач…

добавлю по поводу сотовой связи – я заплатил ещё больше, взял симку водафона в аэропорту, $46 за 20 гиг – по местным меркам адски дорого, но связь хорошая.

блокировки: через 90 дней заканчивается туристическая симка, через 120 дней блокируют слот телефона по imei. чтобы предотвратить, надо получать икамет (внж) и обращаться в офис оператора. к симкарте добавляют данные и блокировка отменяется, можно подключить тариф а не покупать пакеты.

отменить блокировку телефона дороже – около 2750 лир в 2022 пошлина за ввоз, процесс оплаты легко гуглится – может быть выгодно если дорогая модель. если телефон дешёвый или планируете поменять – лучше просто купить здесь трубку, по ней уже все пошлины оплачены, к тому же она будет работать со всеми местными симками, а вот пошлина привязывает к конкретному номеру.

на роуминговые симки эти ограничения не распространяются.

перевод короной лучше разделять на кусочки не больше 3-5к лир. там нет фиксированной комиссии, поэтому это бесплатно, но получить 5к куда как проще чем 25… так получится снять в итоге пусть и не за один раз, и может даже не в один день, но это лучше постоянных отказов.

я летел с ковидным сертификатом – ни разу нигде не спросили, но в аэропорту и в магазинах просят надеть маску. HES-код с марта отменён…

или Stars!. до сих пор помню геймплей, и как ходы модемом на 2400 заливали :)

ну собственно "десятки гигабайт" – это не так уж много для сервера. кроме того с 1000+ стримов на одном сервере у вас скорее всего начнёт заканчиваться пропускная способность сетевого интерфейса, и именно сеть а не память будет ограничивать capacity сервера. а вы CDN подключаете или напрямую с сервера чанки раздаёте? если напрямую, то сеть закончится гораздо раньше, если конечно в стримах не по 1-2 зрителя…

что касается VoD, то у него вообще другие задачи и там уже чанки лучше раздавать с какого-нибудь S3-подобного хранилища, а писать их отдельным сервисом на отдельной машине, зачем всё в один процесс пытаться "утрамбовать"?

я одного не мог понять с самого начала статьи и так и не увидел ответа – зачем вы вообще пишете в файлы? если у вас прямой эфир, формируйте чанки и плейлисты прямо в памяти и из неё же и отдавайте – на 100 потоков это же не так много памяти нужно. когда чанк ушёл из плейлиста, из памяти его сборщик мусора выкинет, а для архива поток пусть пишет отдельно стоящая машинка с ffmpeg. зачем вообще дисковое IO на медиасервере?

у них в папочке api приложение на Symfony :) подозреваю разработчики этой поделки с вами полностью согласны… :)

суперсидирование спасёт первого раздающего :) а дальше толпа сама уже обменяется блоками… в этом-то и смысл торрентов…

фу ты блин, кулхацкеры в 2021м не умеют пользоваться торрентом и магнет-ссылками… 🤦‍♂️

подозреваю что коллеги либо SO_MAX_PACING_RATE на сокет ставят либо SO_TXTIME и потом управляют временем отправки каждого пакета через SCM_TXTIME…

KubeWebView - вебпанель для доступа до инфраструктуры Kubernetes.

но зачем? есть же Lens, который даёт всё то же самое, только не надо ничего никуда устанавливать, и соответственно риск случайно открыть то что не надо всему миру чуть менее чем полностью отсутствует…

ну говорить что Zoom работает по WebRTC – это наверное всё же преувеличение. они захватывают кадры, выводя картинку с камеры в canvas. у них свой энкодер – фактически FFmpeg собранный в wasm через emscripten. года 3 назад они rtp-фреймы вообще через вебсокеты доставляли, да и сейчас на него фолбэк делают, хотя основной транспорт у них сейчас это data channels в WebRTC – скажем так, от стандартного PeerConnection отличается довольно сильно…

REST и RPC вполне сосуществуют и дополняют друг друга и там уже в зависимости от того что за апи мы делаем, где-то лучше подходит одно, где-то другое. тут автор явно хотел сделать RPC, но не знал слышал про JSON-RPC, а вдохновлялся по-моему вообще вордпрессом :)


Upper case snake case чаще называют screaming snake case, а почему так – элементарно. в коде проще набирать простым snake case потому что для этого не нужно caps lock включать. а в upper case поля в табличке заведены в базе… ну а на клиента это выливается без попытки привести это в какой-то божеский вид, потому что «и так сойдёт»…


различные поля в ответах для разных пользователей – это интересная задачка! я бы предположил что в зависимости от какого-то свойства пользователя вызывается какая-то функция, которая превращает все значения в строки. ¯\(ツ)

Снова вспомним Deno, а именно то, что сейчас его код написан на Ruby.

орал во весь голос!

проверил в iterm2 – работает без дополнительных настроек. правда если переключиться в mc по ⌃O, то при переключении обратно картинка заменяется на однотонный прямоугольник :) ещё картинку из iterm можно drag-and-drop-нуть в файндер – он сохраняет текстовый файл с escape-последовательностями, но что-то пропускает – повторно вывести её в терминал через cat уже не выходит…

столько комментариев и ни слова про Адретту – у сибирских дачников, по-моему, главный сорт! урожайная, рассыпчатая, очень вкусная… странно что при всех своих качествах не производится промышленно…

есть же uber russia – то же яндекс.такси, только под другим названием и безо всякой дичи…

у меня после записи на NTFS-раздел, «разблокированный» с помощью Mounty, этот раздел перестал определяться везде, включая винду. не знаю что там «нативная поддержка» на нём запорола, но я в итоге вытащил с него данные, переформатировал диск и больше так не делал. ntfs-3g есть и под мак, работает через osxfuse, с ним никогда не было проблем…

Information

Rating
Does not participate
Location
Анталья, Турция
Date of birth
Registered
Activity

Specialization

Backend Developer
Lead