Rust повышает качество жизни (система типов, времена жизни) без принципиальных накладных расходов. Да, автор статьи столкнулся с жирными бинарями, но тут в комментах уже почти полностью разобрались, откуда вытек жир, и как его сжечь.
Справедливости ради, бывают падения, которые интересно обсудить. Но да, падение банковского приложения на какое-то небольшое время как-то совсем скучно.
> в Windows и Linux висящие на порту системные службы (которые, как правило, слушают 0.0.0.0) не мешают слушать на том же порту сокет, привязанный к конкретному IP (большинство дев-серверов по умолчанию слушают только 127.0.0.1).
В Linux 0.0.0.0 точно мешает всему (от забинживания в другом порядке ничего не меняется).
>>> import socket
>>> s1 = socket.socket(); s1.bind(("127.0.0.1", 1337))
>>> s2 = socket.socket(); s2.bind(("192.168.0.247", 1337))
>>> s3 = socket.socket(); s3.bind(("0.0.0.0", 1337))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: [Errno 98] Address already in use
> Но некоторых разработчиков не очень радует срок действия данной виртуальной машины — он истекает 9 января 2022 года. А значит, у разработчиков и ИТ-специалистов остается меньше двух месяцев на её изучение. Это может негативно сказаться на их выходных и праздниках, которые проходят у всего мира в конце года.
Это же тот самый образ, который регулярно обновляют и перевыкладывают с новым сроком действия?
> довольно быстро «отловили» дополнительно появившийся запрос и отработали по нему пустым ответом. Всё стало хорошо. Но жаль, что сразу этого не было очевидно: запрос описывался как необязательный.
А до этого девайс просто игнорил запрос и ничего не отвечал, даже сообщением-ошибкой?
Я, наоборот, наблюдаю в последнее время много хейта в стороны убунты на тему Snap, motd-скрипта (который отзванивается домой). И вывод обычно получается такой, что чистый дебиан лучше.
Ещё есть забавная тема, что в загранпаспортах есть встроенный NFC. Там есть как минимум ФИО, номер документа, цветная фотография, и электронная подпись. Однако там есть пароль для доступа, который, впрочем, можно посчитать из номера документа (видимо, чтобы нельзя было совсем уж втупую прочесть личные данные из паспорта в сумке).
У меня у МГТС IPv6 иногда выдается, иногда нет. Когда выдается, он не всегда работает. В техподдержке сказали, что официально он не поддерживается, и на вопрос, можно ли выключить его на роутере (чтобы не попадать в таймауты коннектов), предложили мне выключить IPv6 на всех клиентских устройствах самому, лол.
Мне там очень нравятся статьи с техническим описанием, где понятным языком объясняются как некоторые вещи работают, и почему они были сделаны именно так. Например:
Это в теории, или какие-то существующие программы-бэкапилки это умеют?
Просто в Android есть прикол с т.н. Android Keystore, где секретные данные привязаны к устройству и/или инсталяции прошивки (такой аналог TPM). И я уже натыкался, что бэкап вроде сделался, а приложение либо всё потеряло, либо вообще крашится при запуске из-за фантомных данных, которые не получается прочесть.
Я думал, что всё необходимое mmap'ится из .apk напрямую, и zipalign сделали как раз для того, чтобы это работало.
В Linux 0.0.0.0 точно мешает всему (от забинживания в другом порядке ничего не меняется).
Это же тот самый образ, который регулярно обновляют и перевыкладывают с новым сроком действия?
А до этого девайс просто игнорил запрос и ничего не отвечал, даже сообщением-ошибкой?
Я, наоборот, наблюдаю в последнее время много хейта в стороны убунты на тему Snap, motd-скрипта (который отзванивается домой). И вывод обычно получается такой, что чистый дебиан лучше.
Лол, у меня показал 476/510
Подобные вещи про PostgreSQL тоже есть, но они как будто не живут в основной документации, а их пишут «случайные» люди в своих блогах.
???