<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Let&apos;s Encrypt перешёл на NTP-сервер ntpd-rs, написанный на языке Rust</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134104.html</link>
    <description>Некоммерческий удостоверяющий центр Let&apos;s Encrypt, контролируемый сообществом и предоставляющий сертификаты безвозмездно всем желающим, объявил о переходе на использование NTP-сервера ntpd-rs, написанного на языке Rust с оглядкой на обеспечение безопасности и стабильности. Проект распространяется под лицензиями Apache 2.0 и MIT, полностью поддерживает протоколы NTP и NTS (Network Time Security) на уровне клиента и сервера, и может использоваться в качестве замены NTP-серверам chrony, ntpd и  NTPsec...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61435&lt;br&gt;</description>

<item>
    <title>Let&apos;s Encrypt перешёл на NTP-сервер ntpd-rs, написанный на я... (нах.)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134104.html#227</link>
    <pubDate>Sun, 30 Jun 2024 16:15:04 GMT</pubDate>
    <description>&amp;gt; Если мы говорим об ОС, типа Linux, и стандартную библиотеку Rust использовать нельзя, то,&lt;br&gt;&amp;gt; очевидно, нам придётся оперировать с Си-строками. &lt;br&gt;&lt;br&gt;это неочевидно.&lt;br&gt;(в смысле, никто не мешает изобрести ос в которой строки представляют собой разновидность объекта, и в нем есть поле длинны, неотъемлемое от объекта - я хз так ли в ресдохе, но вполне ведь могли)&lt;br&gt;&lt;br&gt;Вопрос был в показании кода, правильно разбирающего предложенные (сырые) данные. Потому что велики шансы что произвольный васян с опеннета сделает еще хуже того индуса.&lt;br&gt;&lt;br&gt;Повторяю - там логическая ошибка, а не забыли про &#092;0.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Let&apos;s Encrypt перешёл на NTP-сервер ntpd-rs, написанный на я... (нах.)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134104.html#226</link>
    <pubDate>Sun, 30 Jun 2024 15:56:08 GMT</pubDate>
    <description>&amp;gt; Зато в процессоре есть адресная арифметика. &lt;br&gt;&lt;br&gt;жютко ж небезопатсная!&lt;br&gt;&lt;br&gt;Я уже писал опоздавшим родиться - *a++ - это НОЛЬ операций процессора pdp11. Пока a - указатель на выровненное машинное слово (ну или int в сишном понимании, но процессору-то вообще до лампы что там лежит). Такая вот оптимизация.&lt;br&gt;&lt;br&gt;&amp;gt; Хотим получим оптимальный код - надо быть ближе к железу, то есть, размеру регистров.&lt;br&gt;&lt;br&gt;поэтому нужны переменные byte, word, модификатор register (появился на 20 лет позже) и т д.&lt;br&gt;&lt;br&gt;А они вот это *a++ сделали (причем тут приоритеты операций еще специально расставлены чтоб не были нужны лишние скобки, хотя результат совсем неочевиден - для тех кто не знает архитектуры), а байты зачем-то выкинули (хотя бы в качестве альтернативы оставили - так нет же ж)&lt;br&gt;&lt;br&gt;У меня обратное предположение - что у них была сугубо прикладная программа (и мы даже подозреваем, какая) которой становилось легче от 32 бит инта - а если она упиралась в переполнение, то это там либо решалось какими-то проверками, независимыми от битно</description>
</item>

<item>
    <title>Let&apos;s Encrypt перешёл на NTP-сервер ntpd-rs, написанный на я... (Прохожий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134104.html#225</link>
    <pubDate>Sun, 30 Jun 2024 11:39:18 GMT</pubDate>
    <description>Зато в процессоре есть адресная арифметика. Да и просто арифметика. Хотим получим оптимальный код - надо быть ближе к железу, то есть, размеру регистров. Поэтому под как бы универсальным int-ом создателями Си возможно подразумевалось энное количество тех самых байтов.&lt;br&gt;&lt;br&gt;Но это всё, повторюсь, исключительно мои личные догадки, ни разу не претендующие на истину.&lt;br&gt;</description>
</item>

<item>
    <title>Let&apos;s Encrypt перешёл на NTP-сервер ntpd-rs, написанный на я... (Прохожий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134104.html#224</link>
    <pubDate>Sun, 30 Jun 2024 11:12:05 GMT</pubDate>
    <description>Начнём с того, что не я начал с тобой спорить на эту тему, поэтому, наверное, не мне, всё же, писать код для тебя.&lt;br&gt;&lt;br&gt;String в Rust - это часть стандартной библиотеки (https://doc.rust-lang.org/std/string/struct.String.html). Если мы говорим об ОС, типа Linux, и стандартную библиотеку Rust использовать нельзя, то, очевидно, нам придётся оперировать с Си-строками. И что это доказывает?&lt;br&gt;&lt;br&gt;Как работает Redox - я понятия не имею, и вникать особо не желаю. Допущу, однако, что там вполне можно оперировать строками в духе Rust.&lt;br&gt;</description>
</item>

<item>
    <title>Let&apos;s Encrypt перешёл на NTP-сервер ntpd-rs, написанный на я... (нах.)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134104.html#223</link>
    <pubDate>Sun, 30 Jun 2024 08:32:22 GMT</pubDate>
    <description>ну так тем более - в процессоре ж нет никаких интов. В нем есть байты, слова, иногда длинные целые или плавающие. А то и двоично-десятичные с фиксированной точкой.&lt;br&gt;&lt;br&gt;Интерпретация их как чисел, указателей и т д и разбирательства что делать в каждом конкретном случае - на совести программиста (то же самое численное переполнение, и вообще - считать его вооот тут знаковым или нет - процессору-то все равно, у него только расширение знакового разряда может быть, если повезет) &lt;br&gt;&lt;br&gt;А инты и флоаты придумали для фортрана, который для физиков а не инженеров.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Let&apos;s Encrypt перешёл на NTP-сервер ntpd-rs, написанный на я... (нах.)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134104.html#222</link>
    <pubDate>Sun, 30 Jun 2024 08:26:18 GMT</pubDate>
    <description>&amp;gt;&amp;gt;В смысле там нет возможности написать парсер строк вида var=value ?&lt;br&gt;&amp;gt; В смысле на Rust нет нуль-терминированных строк. Там есть строки, схожие с &lt;br&gt;&amp;gt; Паскалевскими.&lt;br&gt;&lt;br&gt;ну вот покажи парсер нескольких var=value - с какими хочешь (но их надо получить у операционной системы. Тоже какой хочешь - если ресдох умеет передавать &quot;схожие с паскалевскими&quot; то вперед). Стандартные библиотеки не используем, мы как раз заняты программой которая их должна с нами линковать, а ее объем, поскольку это очень критичная часть системы - стараемся держать минимальным.&lt;br&gt;&lt;br&gt;В индусский код чур не подглядывать.&lt;br&gt;</description>
</item>

<item>
    <title>Let&apos;s Encrypt перешёл на NTP-сервер ntpd-rs, написанный на я... (Прохожий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134104.html#221</link>
    <pubDate>Sun, 30 Jun 2024 07:39:37 GMT</pubDate>
    <description>&amp;gt;В смысле там нет возможности написать парсер строк вида var=value ?&lt;br&gt;&lt;br&gt;В смысле на Rust нет нуль-терминированных строк. Там есть строки, схожие с Паскалевскими. &lt;br&gt;</description>
</item>

<item>
    <title>Let&apos;s Encrypt перешёл на NTP-сервер ntpd-rs, написанный на я... (Прохожий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134104.html#220</link>
    <pubDate>Sun, 30 Jun 2024 07:22:00 GMT</pubDate>
    <description>Могу лишь предположить, почему так (отказались от byte и платформозависимость других типов).&lt;br&gt;Возьмём какой-нибудь int. Ежели ты пишешь программу под 16-битный процессор, то будешь вынужден считаться с этим, чтобы твоя программа работала максимально быстро. Да, в ущерб универсальности работы твоей программы на другом процессоре, например 8-битном. Другими словами, более важна была локальная оптимизация бинарного кода, чем универсальность кода на Си. &lt;br&gt;</description>
</item>

<item>
    <title>Let&apos;s Encrypt перешёл на NTP-сервер ntpd-rs, написанный на я... (Прохожий)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134104.html#219</link>
    <pubDate>Sat, 29 Jun 2024 22:10:39 GMT</pubDate>
    <description>&amp;gt; чего вдруг? Очевидно что в .net умеет ничуть не хуже.&lt;br&gt;&lt;br&gt;Судя по популярности .Net, всё-таки хуже. Впрочем, если у тебя есть другие критерии оценки, давай.&lt;br&gt;&lt;br&gt;&amp;gt; Не вижу ничего ущербного. Именно так все и есть. Нет кода (причем общедоступного) - неоткуда копипастить. Чатгопота разводит ушами и генерирует полный бред.&lt;br&gt;&lt;br&gt;То есть, код на Си пишет чатгопота? А, ну ок, если так. Я тогда тебя неправильно понял изначально.&lt;br&gt;&lt;br&gt;&amp;gt; Еще раз, медленно - она не умеет читать документацию и понимать прочитанное. Она не умеет кодить. Она умеет - правдоподобно бредить похоже на известные ей образцы. Всьо. Чем больше образцов - тем правдоподобнее бред.&lt;br&gt;&lt;br&gt;Откель тебе известно, кто что умеет, а кто - нет? Ведь всё во что упирается в итоге? Всё в итоге упирается в конкретную бизнес-задачу. Ежели ты пишешь код для АЭС или космоса, ты будешь и читать, и понимать написанное. Иначе просто тебя выгонят с работы. Другое дело, если это какая-то динамическая страничка Васи Пупкина. Там надо подешевле и побыстрей. Следовательно, читать и в</description>
</item>

</channel>
</rss>
