Ну насчет сгорающих фантиков это звучит как белка истеричка в лесу орала, для физлиц вряд ли такое будет, это скорее было типа "нужно освоить вот такой бюджет" у госухи, а если не освоил - верни обратно, но глупо было бы эти деньги "уничтожать", они ведь не берутся из воздуха. Пока что известно что на счету они появляются когда клиент сам их заносит из обычного банка, а если говорить про условные госконтракты или зп бюджетников которые будут получать ее в цр - то вряд ли там цб будет просто рисовать циферки из пустоты - это ведь тогда будет эмиссия рублей, которые будут раздувать экономику и обесценивать валюту, не? Там тоже скорей всего будут какие то заносы обычного безнала на спец счета цр и разлив с этих спецсчетов кому надо.
Насчет рубильников - так они уже и сейчас есть, чуть что остаешься без банков ) Причем от банка к банку свои приколы, кто то идет на контакт а кто то нет, тут вроде жестких гайдов от цб нет
То что меньше звеньев в цепочке переводов надо исследовать это да, тут и плюс и минус, но если чел настолько глуп что условно платит цр-ом условному инагенту или экстремисту - сам дурак
Кмк самый реалистичный сценарий для фл - получаешь зп и сразу выводишь в какой то банк. Но если станешь жить не по средствам (фнс бдит в запретограмме😀) - тобой заинтересуются.
Но а обычными банками то вы пользуетесь? Почему то к ним нет вопросов, как там что устроено ) По тех деталям как и говорил - качаете архив со всеми спецификациями, открываете документы смотрите сценарии, в них указаны форматы сообщений, смотрите в сообщения что там уходит и приходит, так и разберетесь если интересно. Возможно нет инфы потому что близко к коду занимаются им по всей стране не так много людей, им некогда писать статьи на хабр, а где то некоторые штуки и вовсе могут быть под nda. Сейчас некоторые компании делают коробочные решения но они тоже особо то в детали не вдаются, ведь им нужно продать эти решения и поддержку, и они это расскажут тем кто готов купить
Если совсем крупными мазками - да там тоже есть номера счетов как в обычных банках, есть комплаенс какой никакой, аресты-блокировки, первичная идентификация (считай KYC), теоретическая возможность блокнуть свой счет по обращению в цб. А смарт контракты это просто способ "продать" цр толпе, потому что иначе юзкейсов не остается и цр обычному фл действительно не нужен - все остальное есть и в обычных банках.
Клиентская часть это pki поверх gost tls, об этом тоже можно было бы узнать почитав спецификации. Как там рорд в цб устроен внутри конечно вряд ли расскажут вообще. А у банков это проксирующая инфраструктура с набором самостоятельных функций для цр, с валидацией и интеграцией со своими системами (ввод/вывод цр со/на счет в конкретном банке), но конечно все это не бесплатное и поддерживаться на какие то деньги должно, а значит будут комиссии на переводы. По началу возможно "прикормят" год два бесплатными тарифами а потом введут
Существует, существует, интеграции в банках пилятся, кое кто уже давно пользуется в небольших тестировочных целях. Готовились к осени 2025 но не срослось ) Кое какие техдетали можно и так найти на сайте цб, качаешь архив, смотришь что там и как там, это доступная публичная часть.
еще накину парочку
==============
выбраный элемент в дереве — ассоциируется с переменной консоли $0.
имея на странице jQuery можно выбрать сложную форму и исполнить в консоль такое:
==============
наведя курсор на колонку Initiator (Network) можно увидеть стек вызова js-функций
==============
тело функции можно быстро найти если известно ее имя.
написав его в консоль и ткнув по телу функции переходим на вкладку Sources
==============
контекстное меню по xhr запросу позволяет его повторить без необходимости кликать по кнопкам на странице — опция Replay XHR. отправляются заново в т.ч. и POST-данные.
а полезность подменю Copy > 9000
==============
настроив Workspace в Settings и смапив на папку в файловой системе можно превратить devtools в неплохой wysiwyg-редактор. (требует разрешения на запись)
все изменения исходников будут сразу сохраняться самим браузером.
==============
продолжая тему верстки на коленке — можно выбирать нужный для редактирования стиля файлик через "+" в правой верхней части вкладки Styles (Elements), зажав на нем лкм. с настроеным Workspace это очень удобно сочетается.
==============
компоновку элементов на странице можно очень просто менять, просто перетаскивая ноды в дереве Elements в другое место (в т.ч. друг в друга)
может не увидел: а где миф про то, что "слабая" вакцина, не дающая иммунитет к заражению (хотя бы воздушно капельным, от которого мы все и носим намордники) - дает вирусу мутировать в более летальные формы?
"то что тебя не убивает - делает тебя сильнее", только применительно к ковиду.
в пример приводится болезнь Марека - мутировавший до высоко-летальных форм герпес, как раз на фоне слабой вакцины - может ли такое же произойти и с ковидом? т.е. не давая иммунитета - выводится более жесткий вариант вируса и начинает "косить" непривитых сразу, а привитых подсаживает на регулярные "апдейты безопасности" до конца жизни (ревак)
https://www.thepoultrysite.com/articles/mareks-disease-the-story-behind-the-headlines - статья доковидной эры (хотя тоже можно считать за желтую прессу, по желанию). в т.ч. указывается что "считается что вакцины способствовали появлению более летальных форм вируса" (It is thought that this phenomenon has led to the regular emergence of more and more virulent pathotypes of Marek’s disease virus since vaccines first appeared in the 1970’s.)
и с какой целью я должен его посмотреть? чтобы с чем то смириться или поменять свою точку зрения? или перестать считать что то уродством только потому что «таков путь»? ))
выглядит чертовски уродливо.
интересно видеть как язык спотыкается об свои же архитектурные решения столетней давности — @ уже есть как оператор error suppression, в рфц это есть в последней части Criticism and Alternative Approaches.
вот так думаешь это препроцессор для хтмл, а через дцать лет оказывается уже нужны аннотации )))
таким темпом лет через дцать на мышке будет больше кнопок чем на клавиатуре.
вот только мышкой сложновато текст набирать тыкая кнопки пальцами — где то была прикольная большая статья на хабре про клавиатуры различных форм — вот там как раз про что то подобное было.
смысла в использовании настолько маленьких клавиатур сам не вижу — сэкономить 20 квадратных сантиметров на столе и доставить себе неудобство, извращаясь пальцами тянуться жать кучу комбинаций вместо убраных кнопок или просто купить стол побольше (за ту же цену или около того) и не париться?
я купил стол побольше.
возможно если вы живете в густонаселенном районе и вам для жизни хватает полтора квадратных метра и места для стола действительно нет — тогда скорей всего выбор обоснован.
Исключения должны обрабатывать ошибки в работе системы
не так.
Исключения нужны для передачи ошибок вверх по стеку вызовов
+ в них можно указать экстра-данные (если как «белый человек» расширяешь стандартный класс, добавляешь методы для get/set этих данных)
+ они избавляют все промежуточные классы/методы между throw и catch от необходимости
а. знать о кодах и типах ошибок «нижестоящих» классов
б. знать о том как их обработать
в. иметь лишнюю ответственность в виде «я могу/должен это обработать»
г. (как следствие) иметь лишний защитный код
д. иметь много типов возврата из метода (return false для ошибки, string для текста ошибки, string[] для набора ошибок)
Исключение прерывает поток исполнения, а обычная ошибка, которая отдается в return — это продолжение потока исполнения, как будто бы так и надо. Поэтому исключения нельзя использовать для нормального ветвления логики и следует использовать если из за конкретной ошибки нет возможности работать дальше (в текущем контексте, а не во всей программе). Типичный пример — «первая линия обороны» — проверка аргументов в методах где нет доверия входным данным.
Ошибки надо возвращать когда их ожидают.
Ошибки валидатора — ожидаемые. Собери их в массив для начала, засунь в исключение и брось.
Сверху, тот кто вызвал валидатор, поймает исключение и получит нужные данные для формирования юзер-френдли ответа (и логирования и еще чего нибудь).
Если брать конкретно этот простой пример — выброс исключения оправдан.
Можно ли продолжить операцию при отрицательном балансе? — нет, нельзя (хотя это зависит от бизнеса), поэтому тут именно исключение.
Намного проще поставить один try/catch где то наверху для критического кода и ожидать в нем исключения, нежели распихивать обработку в каждый класс, да еще и передачу по стеку вызов данных определенного типа и рассказывать каждому классу как работать с ними.
И что полезного он бы сделал за эти лишние годы, которые ему подарит такая технология? Ладно бы, Маск какой нибудь озадачился таким вопросом — ну тут понятно, инноватор, о космосе мечтает и даже реализует. Вдруг лет через 20 телепортацию освоит. А остальные — просто хотят чуть дольше закидываться коксом и кататься на вертолете?
Для улучшения качества услуг можно просто устроить опрос пользователей, а не «втихушку» собирать данные.
Сам факт наличия метрики третьей стороны (именно третьей стороны) на странице уже сам по себе возмутителен. И неважно какие соглашения о конфиденциальности существуют в ПС.
Использование сторонних метрик, кроме прочего — для меня как признак «дешевизны» сервиса.
Хотите делать правильно — разработайте собственную метрику. Или в сбере денег пожалели?
Если имеешь в виду про "отбить" под/фт то тут он двойной - будет и со стороны банка свой и со стороны цб еще один
Ну насчет сгорающих фантиков это звучит как белка истеричка в лесу орала, для физлиц вряд ли такое будет, это скорее было типа "нужно освоить вот такой бюджет" у госухи, а если не освоил - верни обратно, но глупо было бы эти деньги "уничтожать", они ведь не берутся из воздуха. Пока что известно что на счету они появляются когда клиент сам их заносит из обычного банка, а если говорить про условные госконтракты или зп бюджетников которые будут получать ее в цр - то вряд ли там цб будет просто рисовать циферки из пустоты - это ведь тогда будет эмиссия рублей, которые будут раздувать экономику и обесценивать валюту, не? Там тоже скорей всего будут какие то заносы обычного безнала на спец счета цр и разлив с этих спецсчетов кому надо.
Насчет рубильников - так они уже и сейчас есть, чуть что остаешься без банков ) Причем от банка к банку свои приколы, кто то идет на контакт а кто то нет, тут вроде жестких гайдов от цб нет
То что меньше звеньев в цепочке переводов надо исследовать это да, тут и плюс и минус, но если чел настолько глуп что условно платит цр-ом условному инагенту или экстремисту - сам дурак
Кмк самый реалистичный сценарий для фл - получаешь зп и сразу выводишь в какой то банк. Но если станешь жить не по средствам (фнс бдит в запретограмме😀) - тобой заинтересуются.
Но а обычными банками то вы пользуетесь? Почему то к ним нет вопросов, как там что устроено ) По тех деталям как и говорил - качаете архив со всеми спецификациями, открываете документы смотрите сценарии, в них указаны форматы сообщений, смотрите в сообщения что там уходит и приходит, так и разберетесь если интересно. Возможно нет инфы потому что близко к коду занимаются им по всей стране не так много людей, им некогда писать статьи на хабр, а где то некоторые штуки и вовсе могут быть под nda. Сейчас некоторые компании делают коробочные решения но они тоже особо то в детали не вдаются, ведь им нужно продать эти решения и поддержку, и они это расскажут тем кто готов купить
Если совсем крупными мазками - да там тоже есть номера счетов как в обычных банках, есть комплаенс какой никакой, аресты-блокировки, первичная идентификация (считай KYC), теоретическая возможность блокнуть свой счет по обращению в цб. А смарт контракты это просто способ "продать" цр толпе, потому что иначе юзкейсов не остается и цр обычному фл действительно не нужен - все остальное есть и в обычных банках.
Клиентская часть это pki поверх gost tls, об этом тоже можно было бы узнать почитав спецификации. Как там рорд в цб устроен внутри конечно вряд ли расскажут вообще. А у банков это проксирующая инфраструктура с набором самостоятельных функций для цр, с валидацией и интеграцией со своими системами (ввод/вывод цр со/на счет в конкретном банке), но конечно все это не бесплатное и поддерживаться на какие то деньги должно, а значит будут комиссии на переводы. По началу возможно "прикормят" год два бесплатными тарифами а потом введут
Существует, существует, интеграции в банках пилятся, кое кто уже давно пользуется в небольших тестировочных целях. Готовились к осени 2025 но не срослось ) Кое какие техдетали можно и так найти на сайте цб, качаешь архив, смотришь что там и как там, это доступная публичная часть.
==============
выбраный элемент в дереве — ассоциируется с переменной консоли $0.
имея на странице jQuery можно выбрать сложную форму и исполнить в консоль такое:
==============
наведя курсор на колонку Initiator (Network) можно увидеть стек вызова js-функций
==============
тело функции можно быстро найти если известно ее имя.
написав его в консоль и ткнув по телу функции переходим на вкладку Sources
==============
контекстное меню по xhr запросу позволяет его повторить без необходимости кликать по кнопкам на странице — опция Replay XHR. отправляются заново в т.ч. и POST-данные.
а полезность подменю Copy > 9000
==============
настроив Workspace в Settings и смапив на папку в файловой системе можно превратить devtools в неплохой wysiwyg-редактор. (требует разрешения на запись)
все изменения исходников будут сразу сохраняться самим браузером.
==============
продолжая тему верстки на коленке — можно выбирать нужный для редактирования стиля файлик через "+" в правой верхней части вкладки Styles (Elements), зажав на нем лкм. с настроеным Workspace это очень удобно сочетается.
==============
компоновку элементов на странице можно очень просто менять, просто перетаскивая ноды в дереве Elements в другое место (в т.ч. друг в друга)
может не увидел: а где миф про то, что "слабая" вакцина, не дающая иммунитет к заражению (хотя бы воздушно капельным, от которого мы все и носим намордники) - дает вирусу мутировать в более летальные формы?
"то что тебя не убивает - делает тебя сильнее", только применительно к ковиду.
в пример приводится болезнь Марека - мутировавший до высоко-летальных форм герпес, как раз на фоне слабой вакцины - может ли такое же произойти и с ковидом? т.е. не давая иммунитета - выводится более жесткий вариант вируса и начинает "косить" непривитых сразу, а привитых подсаживает на регулярные "апдейты безопасности" до конца жизни (ревак)
https://sapojnik.livejournal.com/3562905.html - статья эры ковида (поэтому делать скидку на антиваксеров и желтизну)
https://www.thepoultrysite.com/articles/mareks-disease-the-story-behind-the-headlines - статья доковидной эры (хотя тоже можно считать за желтую прессу, по желанию). в т.ч. указывается что "считается что вакцины способствовали появлению более летальных форм вируса" (It is thought that this phenomenon has led to the regular emergence of more and more virulent pathotypes of Marek’s disease virus since vaccines first appeared in the 1970’s.)
интересно видеть как язык спотыкается об свои же архитектурные решения столетней давности — @ уже есть как оператор error suppression, в рфц это есть в последней части Criticism and Alternative Approaches.
вот так думаешь это препроцессор для хтмл, а через дцать лет оказывается уже нужны аннотации )))
стол с ящиком помог бы — сгрести в него можно одним движением руки.
вот только мышкой сложновато текст набирать тыкая кнопки пальцами — где то была прикольная большая статья на хабре про клавиатуры различных форм — вот там как раз про что то подобное было.
смысла в использовании настолько маленьких клавиатур сам не вижу — сэкономить 20 квадратных сантиметров на столе и доставить себе неудобство, извращаясь пальцами тянуться жать кучу комбинаций вместо убраных кнопок или просто купить стол побольше (за ту же цену или около того) и не париться?
я купил стол побольше.
возможно если вы живете в густонаселенном районе и вам для жизни хватает полтора квадратных метра и места для стола действительно нет — тогда скорей всего выбор обоснован.
не так.
Исключения нужны для передачи ошибок вверх по стеку вызовов
+ в них можно указать экстра-данные (если как «белый человек» расширяешь стандартный класс, добавляешь методы для get/set этих данных)
+ они избавляют все промежуточные классы/методы между throw и catch от необходимости
а. знать о кодах и типах ошибок «нижестоящих» классов
б. знать о том как их обработать
в. иметь лишнюю ответственность в виде «я могу/должен это обработать»
г. (как следствие) иметь лишний защитный код
д. иметь много типов возврата из метода (return false для ошибки, string для текста ошибки, string[] для набора ошибок)
Исключение прерывает поток исполнения, а обычная ошибка, которая отдается в return — это продолжение потока исполнения, как будто бы так и надо. Поэтому исключения нельзя использовать для нормального ветвления логики и следует использовать если из за конкретной ошибки нет возможности работать дальше (в текущем контексте, а не во всей программе). Типичный пример — «первая линия обороны» — проверка аргументов в методах где нет доверия входным данным.
Ошибки надо возвращать когда их ожидают.
Ошибки валидатора — ожидаемые. Собери их в массив для начала, засунь в исключение и брось.
Сверху, тот кто вызвал валидатор, поймает исключение и получит нужные данные для формирования юзер-френдли ответа (и логирования и еще чего нибудь).
Если брать конкретно этот простой пример — выброс исключения оправдан.
Можно ли продолжить операцию при отрицательном балансе? — нет, нельзя (хотя это зависит от бизнеса), поэтому тут именно исключение.
Намного проще поставить один try/catch где то наверху для критического кода и ожидать в нем исключения, нежели распихивать обработку в каждый класс, да еще и передачу по стеку вызов данных определенного типа и рассказывать каждому классу как работать с ними.
про data=>datum вовсе не знал пока впервые в самом же шторме не увидел, оказалось это совершенно корректно
Сам факт наличия метрики третьей стороны (именно третьей стороны) на странице уже сам по себе возмутителен. И неважно какие соглашения о конфиденциальности существуют в ПС.
Использование сторонних метрик, кроме прочего — для меня как признак «дешевизны» сервиса.
Хотите делать правильно — разработайте собственную метрику. Или в сбере денег пожалели?