Решение: Детерминированный стейт-машина Вдохновившись LMAX Disruptor и принципами блокчейна (но без майнинга и консенсуса, так как мы работаем в доверенной среде), мы пришли к архитектуре Append-Only Log.
Почему не реализовать это в виде (внешней) функции условного Постгреса?
Но ведь для этого в SQL издревле существуют транзакции, о которых вы и сами выше пишете
Идемпотентность (idempotency_key) встроена в ядро. Если сеть моргнула и вы послали запрос повторно с тем же ключом, Qazna вернет результат уже выполненной транзакции, не выполняя её дважды.
Уже решено буквально в любой распределённой (master-master) БД
В сумме выглядит слишком мало для того чтобы пилить с нуля что-то своё
Однако у этого метода есть фундаментальное ограничение. Это так называемый предел Чу‑Харрингтона. Согласно этому принципу, эффективность излучения антенны напрямую зависит от её размера относительно длины волны.
Разве оно фундаментальное? Оно характерно только для одного типа антенн - для "классических" дипольных (ну и для щелевых). Но не для магнитных и EH-антенн
Забыта самая главная суть FTP, из-за которой он и стал умирать: этот протокол изначально не требует отдельного FTP-клиента(!). Весь контроль осуществляется стандартным telnet-клиентом, а передача файлов - между двумя сторонними серверами. В этом и был смысл танцев вокруг второго соединения для данных.
Как только вопросы безопасности и шифрования стали становиться актуальными такой подход резко потерял смысл. Но по инерции ещё лет 10 развивались его клиенты и сам протокол обвешивался свистелками, хотя фундаментального смысла в дополнительном соединении для данных уже не было, а проблемы создавало - и потому он (концептуально) сдох уже в 1994.
Исчезал же он медленно (даже казалось что он развивается!) потому что это совпало с периодом взрывного роста интернета.
Для этого на X и Y оси снова просто подается одинаковый пилообразный сигнал, только здесь его амплитуда модулируется у X синусом а у Y косинусом угла поворота антенны, генерируемым с помощью нехитрого аналогового приспособления.
Всё было проще, но интереснее!
На оси локатора стоял сельсин, который считывал угол поворота антенны. Информация от него шла на приёмный "силовой" сельсин (в трансформаторном включении), который механически(!) вращал отклоняющую систему вокруг электронно-лучевой трубки, синхронно с вращением антенны локатора.
А продают ли сейчас наборы выводных резисторов, конденсаторов, транзисторов, индуктивностей для втыкания в макетку? Чтобы не покупать вручную каждый элемент по одному номиналу
Где гарантия, что как только вы создадите Систему, ее не отожмут?
А не надо её кодифицировть в письменных источниках. Пусть принципы её построения будут у вас в голове.
Пришлый поц развалит всё через полгода, внедряя лучшие практики, известные ему по книжкам (с цветными обложками) об управлении проектами. И вас снова позовут на x2 к зарплате.
(Оффтопик же, но если плюсанёте в карму то я напишу)
Глобально, я думаю что может быть уже нужно синтаксис от семантики отделить. И либо прийти к соглашениям ("структуры, шаблонные аргументы и так далее всегда описываются одинаково") либо к переключаемым вариантам.
Потому что когда я 20 лет писал функции одним образом, а потом мне говорят что без "fn" это делать неправильно (и не объясняют с чего вдруг так - просто блажь авторов) то это лишняя когнитивная нагрузка, которая отдаляет от понимания сути.
Вторым номером я бы обозначил неразумность изобретения нового языка ради поддержания новой концепции. В этом плане C -> C++ было хорошо, а вот с Rust промашка вышла. Думаю что в рамках языка C можно было бы легко добавить borrow checking (как это потом сделали в D)
Кому не нравится - не используйте или предложите лучшее.
Проблема в том что такие истории оттягивают на себя внимание. Но изучение языков это не бесплатно.
То есть, тот, кто когда-то вдумчиво изучил C и C++, но в дальнейшем обалдел от их сложности и кривизны, потом изучил Go, но также обалдел от (вставьте по вкусу) и изучил Rust как спасение от всего этого - он окажется выжат как лимон и закрыт для будущих нормальных языков без корпоративно-хайповой составляющей.
Одна надежда что успехи ИИ-вайб-программирования позволят маркетоидам оставить в покое программистов и не выпускать больше языки целью которых является сам хайп вокруг них.
Фактически, те хрюши, с которыми общаешься на hh в 90% случаев не получают денег. То есть, они уже как бы "сокращены".
По-сути, они точно так же "обмануты системой" и работают за морковку в виде потенциального процента от факта найма. Бизнес им не платит пока они не найдут кого-либо.
Нет, это - следствие того что HR-ши некомпетентны и не могут отличить самозванца от специалиста. Так было всегда (с 90-х годов уж точно), но в связи с около-ИТшным хайпом приобрело циклопические масштабы и система рухнула
Если буквы участвуют в работе механизма (нажимаются, например) то идея, видимо, в том что китайцы не смогут продавать, а неофициалы покупать инструмент с буковками BMW
Это как защита у Sega Genesis: приставка проверяет наличие самих буковок sega в ROM картриджа и судят продавцов контрафакта именно за факт использования этих буковок, а не за пиратство или не лицензированный выпуск игр
В связи с этим, кстати, как-то совсем незаметно у нас прошла новость:
Белорусские силовики объявили охоту на радиолюбителей. Задержаны более 50 участников эфира по обвинению в госизмене и шпионаже.
Почему не реализовать это в виде (внешней) функции условного Постгреса?
Но ведь для этого в SQL издревле существуют транзакции, о которых вы и сами выше пишете
Уже решено буквально в любой распределённой (master-master) БД
В сумме выглядит слишком мало для того чтобы пилить с нуля что-то своё
MIDI-контроллеры с крутилками не дешевле ли? Их сотни разных, и они из коробки поддерживаются стандартом USB
Разве оно фундаментальное? Оно характерно только для одного типа антенн - для "классических" дипольных (ну и для щелевых). Но не для магнитных и EH-антенн
Доказывать это утверждение автор конечно же не стал
Забыта самая главная суть FTP, из-за которой он и стал умирать: этот протокол изначально не требует отдельного FTP-клиента(!). Весь контроль осуществляется стандартным telnet-клиентом, а передача файлов - между двумя сторонними серверами. В этом и был смысл танцев вокруг второго соединения для данных.
Как только вопросы безопасности и шифрования стали становиться актуальными такой подход резко потерял смысл. Но по инерции ещё лет 10 развивались его клиенты и сам протокол обвешивался свистелками, хотя фундаментального смысла в дополнительном соединении для данных уже не было, а проблемы создавало - и потому он (концептуально) сдох уже в 1994.
Исчезал же он медленно (даже казалось что он развивается!) потому что это совпало с периодом взрывного роста интернета.
Старлинковские спутники летают так низко, что даже если они все дружно "вырубятся" то через год-два орбита уже будет свободна от них
А ещё многие хабравчане ходят в туалет. Будете рекламировать здесь средства от запоров и туалетную бумагу?
Зачем это на хабре?
Про Plan Position Indicator (PPI):
Всё было проще, но интереснее!
На оси локатора стоял сельсин, который считывал угол поворота антенны. Информация от него шла на приёмный "силовой" сельсин (в трансформаторном включении), который механически(!) вращал отклоняющую систему вокруг электронно-лучевой трубки, синхронно с вращением антенны локатора.
А продают ли сейчас наборы выводных резисторов, конденсаторов, транзисторов, индуктивностей для втыкания в макетку? Чтобы не покупать вручную каждый элемент по одному номиналу
В Таганроге климат отличный, а проблема есть и там (и особенно там)
Если они отсрочку от армии не дают то нафига они нужны?
А не надо её кодифицировть в письменных источниках. Пусть принципы её построения будут у вас в голове.
Пришлый поц развалит всё через полгода, внедряя лучшие практики, известные ему по книжкам (с цветными обложками) об управлении проектами. И вас снова позовут на x2 к зарплате.
(Оффтопик же, но если плюсанёте в карму то я напишу)
Глобально, я думаю что может быть уже нужно синтаксис от семантики отделить. И либо прийти к соглашениям ("структуры, шаблонные аргументы и так далее всегда описываются одинаково") либо к переключаемым вариантам.
Потому что когда я 20 лет писал функции одним образом, а потом мне говорят что без "fn" это делать неправильно (и не объясняют с чего вдруг так - просто блажь авторов) то это лишняя когнитивная нагрузка, которая отдаляет от понимания сути.
Вторым номером я бы обозначил неразумность изобретения нового языка ради поддержания новой концепции. В этом плане C -> C++ было хорошо, а вот с Rust промашка вышла. Думаю что в рамках языка C можно было бы легко добавить borrow checking (как это потом сделали в D)
"Проект" - возможно, а язык - нет.
Проблема в том что такие истории оттягивают на себя внимание. Но изучение языков это не бесплатно.
То есть, тот, кто когда-то вдумчиво изучил C и C++, но в дальнейшем обалдел от их сложности и кривизны, потом изучил Go, но также обалдел от (вставьте по вкусу) и изучил Rust как спасение от всего этого - он окажется выжат как лимон и закрыт для будущих нормальных языков без корпоративно-хайповой составляющей.
Одна надежда что успехи ИИ-вайб-программирования позволят маркетоидам оставить в покое программистов и не выпускать больше языки целью которых является сам хайп вокруг них.
Это ему за Go
Фактически, те хрюши, с которыми общаешься на hh в 90% случаев не получают денег. То есть, они уже как бы "сокращены".
По-сути, они точно так же "обмануты системой" и работают за морковку в виде потенциального процента от факта найма. Бизнес им не платит пока они не найдут кого-либо.
Нет, это - следствие того что HR-ши некомпетентны и не могут отличить самозванца от специалиста.
Так было всегда (с 90-х годов уж точно), но в связи с около-ИТшным хайпом приобрело циклопические масштабы и система рухнула
Если буквы участвуют в работе механизма (нажимаются, например) то идея, видимо, в том что китайцы не смогут продавать, а неофициалы покупать инструмент с буковками BMW
Это как защита у Sega Genesis: приставка проверяет наличие самих буковок sega в ROM картриджа и судят продавцов контрафакта именно за факт использования этих буковок, а не за пиратство или не лицензированный выпуск игр