Как стать автором
Обновить
37
0.4
Dmitry @domix32

Жопа котика

Отправить сообщение

Пробовал эту штуку некоторое время. Выглядит как просто чуть более человечный гит - навигация по истории несколько проще, всякая автоматизация из коробки, смена веток и управление рабочим деревом проще, резолв конфликтов при мерже/ребейзе проще из-за этого. При этом работает поверх гита. Самая большая разница в отношении к изменениям. Есть неплохая вводная про то как с этим работает jj (листать к секции obslog)

Видимо потому что слишком много наукообразного словооблудия с врезками "да я поверить не мог, но вот так удача" без нормального экскурса про собственно, а что они сделали. Нейро в этом смысле лучше справился

tldr

История доказательств
• Математики используют базовые предположения для доказательства истинности утверждений.
• В 1980-х и 1990-х годах учёные-информатики разработали новые подходы к доказательствам.
• Доказательства с нулевым знанием и вероятностно проверяемые доказательства стали важными изобретениями.
Доказательства с нулевым знанием
• Доказательства с нулевым знанием убеждают в истинности утверждения, не раскрывая причин.
• Они используют интерактивность и случайность для проверки решений.
• Пример: доказательство раскраски карты с помощью интерактивного процесса.
Вероятностно проверяемые доказательства
• Вероятностно проверяемые доказательства (PCP) могут быть проверены с помощью небольших фрагментов.
• Они умножают и распространяют ошибки, делая их заметными.
• PCP ускоряют проверку для задач NP.
Объединение доказательств
• В 2020 году Гур и другие исследователи объединили доказательства с нулевым знанием и PCP для важного класса задач.
• Это важный результат, решающий старую проблему.
Будущие исследования
• Исследователи продолжают работать над улучшением доказательств, чтобы получить лучшее из обоих миров.
Проблемы с вероятностной проверяемостью и нулевым знанием
• Неинтерактивная природа PCP создаёт проблемы с нулевым знанием.
• Обычные доказательства с нулевым знанием требуют интерактивности для ограничения доступа проверяющего.
• Неинтерактивные доказательства могут быть использованы для кражи секретов доказывающего.
Попытки создания PCP с нулевым знанием
• В 1997 году исследователи создали PCP с нулевым знанием для NEXP, но с добавлением интерактивности.
• Результат не соответствовал идеалу нулевого знания, но был полезен для криптографии.
Современные достижения
• В 2017 году Николас Спунер предложил идею идеального PCP с нулевым знанием.
• Гур не был убеждён, но изменил мнение после демонстрации трюка Спунером.
• Спунер, Гур и О'Коннор построили идеальный PCP с нулевым знанием для задач подсчёта.
Будущие планы
• Исследователи намерены расширить метод на все проблемы NEXP.
• Новый метод может привести к доказательству аналога теоремы PCP с нулевым знанием.
• Новые методы могут найти применение в других отраслях информатики.

Странно конечно слышать такие детские вопросы от человека заставшего перфокарты. Ларчик открывается просто - программы вывалились на массового пользователя и задачи программистов для массы несколько поменялись. Вебня, вебня, кругом вебня, ибо товары и услуги надо продавать и отсюда "обмельчание", ибо нет необходимости в вебне в очередной раз делать in-order обход особенного дерева. Отсюда же и софтскиллы появились - продавать идеи бизнесу без них довольно сложно, да и растить следующей поколение из админской сычевальни без них тоже нечто невозможное. Ну и всем тем кто считает "да вот я в его годы уже три сортировки изобрел" следует вспомнить сколько знаний в итоге потерялись по пути между поколениями, когда LZW в очередной раз переизобретают в новом формате картинок.

А вы все ещё придерживаетесь принципа zero bug tolerance?

Да оно в принципе там же в заголовке понятно. Мне интересно какой надмозг добавлял перевод перевод в википедию. Single instruction это буквально одна инструкция, работающая над множеством данных. То бишь всякие инструкции а ля movss .

Я так понимаю виной всему вступление в силу недавнего закона о сервисах от американцев. Оно как раз в октябре должно было начаться.

Так верните самостоятельно либо Ok(()) , либо нормальный Err . Ну или функцию войдовой сделайте.

unreachable там точно не к месту. Его используют в качестве ассерта в условиях для подсказки какие ветки кода будут исполняться, а какие точно являются некорректными. Паника вместо того чтобы вернуть ошибку звучит как плохой план. Типичиный юзкейс: если вы скармливаете в функцию массив чисел, который гарантированно должен содержать только 0 или 1 в контейнере.

fn foo(vec: Vec<i32>) {
   for v in vec.into_iter() {
      match v {
        0 => process_zero(),
        1 => process_one(),
        _ => unreachable!(), // в эту ветку никогда не должны попадать
                             // иначе считаем введёные даныне некорректными
      }
   }
}

Внутри serve по идее должен быть loop и использовать недостижимое макро в контексте выхода из скоупа как-то странно.

Судя по

  • Enabling existing workloads to seamlessly leverage Azure Boost (Azure's next-generation hardware accelerator), without requiring any modifications to the guest VM image.

что-то должно работать.

let error : String = "Error during data processing: ".to_string() + &err.to_string(); println!("{error}");

format!, не (аналогично тут)? Ну и раз вы все равно его в принты выводите не очень понятно, что мешало на месте это отформатировать. И для ошибок есть eprintln! который пишет в stderror.

Ещё заметил непонятный unreachable! , который стоит явно не к месту.

Там просто на главной новость с пометкой "возможно", поэтому решил уточнить.

А его уже проверили?

Подкрепляется это примерно никакими аргументами. В РФ, например, обычно есть пункт в договоре про "основное место работы". Не знаю к каким такими работодателями вы общались, чтобы требовали закрыть ИП - насколько в таком случае нужен такой работодатель? Видел людей, которые действительно имели 2-3 работы, но при этом никак не исхищрались с сокрытием этого факта. Ситуация, когда один работник внезапно программирует на нескольких одинаковых позициях представляется мне невозможной просто из-за объёма/сложности работ. В противном случае оно никак не отличается от условного фриланса. Ну и в массе своей я крайне сомневаюсь, что люди способны иметь достаточный экономический эффект на кампании, чтобы иметь сразу по несколько работ и при этом добавлять рабочую инфляцию в кампанию. Скамерские трудоустройства родом из Индии/Китая тоже конечно имеют место быть, но сомневаюсь, что в таких масштабах, чтобы это б повлияло хоть как-то на кампании в настолько глобальном формате.

Было б не так сложно кабы не рандомные переменные, появляющиеся из воздуха и не имеющие никаких определений.

from sympy import symbols, Eq, solve

# Определение параметров эллиптической кривой
x, y = symbols('x y')
a = 2
b = 3

# Уравнение эллиптической кривой
curve_eq = Eq(y2, x3 + a*x + b)

Вот откуда появились y2 и x3? Насколько я понимаю symbols не генерирует произвольные переменные. И так по всем кускам кода. Вероятно должны быть где-то объявления а ля x2=Pow(x,2), но как-то их неудачно выпилили из кода.

Без управления источниками я всё ещё

а) иногда вижу рекламу

б) вижу разломанные сайты

Больше половины статьи не будет работать у большинства пользователей - вышеупомянутые VPN уже давно в реестре и сами без проксирования не откроются. Даже если умудриться оплатить платную подписку - дефолтный впн, который вроде у всех работают поверх OpenVPN протокола уже давно фильтруется, так что деньги на ветер. Wireguard пока ещё работает, но для сервис-впн (например, провайдеров с vpnlove[.]me) для него уже отломили резолвинг серверов, поэтому нормально работают только self-hosted решения.

Та же история с AdGuard - у большинства оно уже давно в бане и резолвить DNS через него уже давно нельзя, пока не включат какой-инбудь из секурных вариантов DNS. Насколько мне известно AdGuard всё равно не поддерживает ни один из них.

Ну и называть статью "абсолютно все способы" и не назвать спутниковую связь и перемещение за границы блокируемой территории слишком кликбейтно.

Так тот же Opus Magnum эта тоже история про цепь поставок. Его предшественник Space Chem аналогично. TIS-100, Shenzhen IO и прочие while(true) learn() это уже больше про низкоуровневое программирование. Есть кучка программистких паззлов типа того же Robo Instructus или Algotica Iterations

Только в случае если вам понадобиться врач, то либо местный вроде как без образования, либо ближайший проезжающий грузовичок, который вроде раз в пару недель в лучшем случае объявится. Ну и да, инцест - дело семейное :D

Ещё надо будет местный диалект английского учить, который емнип уже опиджинился.

Тогда и террария/майнкрафт/роблокс туда же :D

1
23 ...

Информация

В рейтинге
2 130-й
Дата рождения
Зарегистрирован
Активность