К хорошему привыкаешь быстро.
Больше всего в Go меня подбешивала обязанность постоянно писать
Нравится что в расте нет nil поинтеров и nil aka null в принципе, что отлично помогает в недопущении UB.
Но вещь, которая прям зашла и теперь очень часто используемая штука это
Можно сделать такой вот код
Это удобно. Можно теперь писать код куда выразительнее и меньше тратить времени на бойлерплейтные вещи.
А еще я перешел на VSCode с ViM, правда чуть чуть страдая и может быть обратно вернусь на ViM. Все дело в интеграции из коробки с Copilot, который и код помогает писать быстрее (это не стандартные подсказки, а что-то более серьезное и генерящее большие куски кода, чаще всего валидные) и получать ответы на вопросы прям из вскода через Cmd+I интеграцию.
Я переходил с IDE на обычный текстовый редактор, потому что было удобнее и быстрее печатать самому в ViM. Да и фичи IDE я использовал редко. Сейчас VSCode делает меня куда продуктивнее, чем ViM.
Также скопился достаточно весомый беклог по темам для изучения, которые стало интересно изучить, который я хз когда раскидаю с текущим загрузом 😂
Больше всего в Go меня подбешивала обязанность постоянно писать
if err != nil
. С одной стороны это куда очевиднее и выбирая между эксепшнами и постоянным дрочевом с обработкой ошибок, то я выберу второе, потому что надобность в сентри или подобном отпадает. Плюс код становится более очевидным в плане того, где оно может поломаться и почему.Нравится что в расте нет nil поинтеров и nil aka null в принципе, что отлично помогает в недопущении UB.
None
есть, но это относится к Option
когда у тебя может быть два варианта, либо Some
, либо None
. Это больше похоже на монадические подходы.Но вещь, которая прям зашла и теперь очень часто используемая штука это
Result<T, E>
, который также похож на монадические вещи, однако там может быть что угодно вместо T
и E
.Можно сделать такой вот код
type Error enum {
String(&’static str)
}
fn function_returning_error() -> Result<T, &’static str> {
let result = do_stuff().ok_or(“Error happened”)?.do_other_stuff().ok_or(“Another Err”)?
Ok(result)
}
?
прям хорошая штука в расте, который возвращает валидное значение, либо пропагейтит ошибку выше по стеку.Это удобно. Можно теперь писать код куда выразительнее и меньше тратить времени на бойлерплейтные вещи.
А еще я перешел на VSCode с ViM, правда чуть чуть страдая и может быть обратно вернусь на ViM. Все дело в интеграции из коробки с Copilot, который и код помогает писать быстрее (это не стандартные подсказки, а что-то более серьезное и генерящее большие куски кода, чаще всего валидные) и получать ответы на вопросы прям из вскода через Cmd+I интеграцию.
Я переходил с IDE на обычный текстовый редактор, потому что было удобнее и быстрее печатать самому в ViM. Да и фичи IDE я использовал редко. Сейчас VSCode делает меня куда продуктивнее, чем ViM.
Также скопился достаточно весомый беклог по темам для изучения, которые стало интересно изучить, который я хз когда раскидаю с текущим загрузом 😂
Нашел интересную статью в одной из рассылок про усталость сеньера
У меня в начале этого года была рефлексия по тому, чем я хочу заниматься и я решил сфокусироваться на одной технологии (но пока не знал на какой) и на одном языке, чтобы уйти прям вглубь максимально.
Интересно видеть этот же поинт в статье. Плюс, хороший поинт, что если есть усталость или всё кажется однотипным, то вы достигли зрелости.
Вообще за карьеру было парочку интересных моментов.
1. В начале всё интересно и всё хочется попробовать
2. Потом наступает какая-то стабильность или плато, которое сложно пробить. В английском это плато на уровне Intermediate, которое пробивается просто дополнительной практикой и изучением
3. Потом было опять интересно уходить в ширь и немного вглубь. Тогда решил уйти в бек полностью, оставил фронт и мобилки другим ребятам.
4. Недавно было ощущение, что в целом весь бек — это мы перекладываем жсоны(или не жсоны) в базу и обратно.
После рефлексии нашел пару вариантов
1. Уйти в базы данных. Это как раз вглубь технологии и стать там экспертом.
2. Уйти в сетевые сервисы и пилить что-то на L3
3. Уйти совершенно в новую сферу, куда я в итоге и ушел — это блокчейн.
В БЧ интересно, что можно достаточно на низкий уровень уйти, к примеру сдвигать биты, пользоваться какими-то другими оптимизациями и в целом разобраться как работает виртуальная машина эфира (а они в целом устроены подобным образом).
А вообще просто поделиться статьей решил, потому что после пяти лет каждый сталкивается с этим
У меня в начале этого года была рефлексия по тому, чем я хочу заниматься и я решил сфокусироваться на одной технологии (но пока не знал на какой) и на одном языке, чтобы уйти прям вглубь максимально.
Интересно видеть этот же поинт в статье. Плюс, хороший поинт, что если есть усталость или всё кажется однотипным, то вы достигли зрелости.
Вообще за карьеру было парочку интересных моментов.
1. В начале всё интересно и всё хочется попробовать
2. Потом наступает какая-то стабильность или плато, которое сложно пробить. В английском это плато на уровне Intermediate, которое пробивается просто дополнительной практикой и изучением
3. Потом было опять интересно уходить в ширь и немного вглубь. Тогда решил уйти в бек полностью, оставил фронт и мобилки другим ребятам.
4. Недавно было ощущение, что в целом весь бек — это мы перекладываем жсоны(или не жсоны) в базу и обратно.
После рефлексии нашел пару вариантов
1. Уйти в базы данных. Это как раз вглубь технологии и стать там экспертом.
2. Уйти в сетевые сервисы и пилить что-то на L3
3. Уйти совершенно в новую сферу, куда я в итоге и ушел — это блокчейн.
В БЧ интересно, что можно достаточно на низкий уровень уйти, к примеру сдвигать биты, пользоваться какими-то другими оптимизациями и в целом разобраться как работает виртуальная машина эфира (а они в целом устроены подобным образом).
А вообще просто поделиться статьей решил, потому что после пяти лет каждый сталкивается с этим
Что случилось за последние два месяца?
Я все больше тащусь по расту, я все больше тащусь по блокчейну и уже более менее разобрался в интентах, аукционах, MEV, роллапами и всем остальным.
Еще, я сегодня женился и поменял фамилию. Так что, теперь на канале ребрендинг и я теперь Журавлёв Андрей Андреевич 😄
О чем кстати написать? Вхождение в раст кажется не таким уж и интересным, а про крипту и остальное не уверен что зайдет
Я все больше тащусь по расту, я все больше тащусь по блокчейну и уже более менее разобрался в интентах, аукционах, MEV, роллапами и всем остальным.
Еще, я сегодня женился и поменял фамилию. Так что, теперь на канале ребрендинг и я теперь Журавлёв Андрей Андреевич 😄
О чем кстати написать? Вхождение в раст кажется не таким уж и интересным, а про крипту и остальное не уверен что зайдет
Спустя полгода на расте. Какие ощущения в целом.
Раст стал всё больше похож на язык, который мне нравится. Хотя конечно не без приколов. Основная проблема и фрустрация — это борьба с борроу чекером в остальном же всё пишется куда быстрее.
Для меня самая большая фича раста это отсутствие nil pointer. Не нужно делать проверки если что-то не nil или None или что-то еще. Это делает код куда понятнее и управлять исполнением стало куда проще.
Была задача связанная с анализом данных но заключалась в том, чтобы пойти в апишку, выгрузить данные, найти наши данные и если нет, то проанализировать данные которые есть, чтобы понять чего у нас не хватает.
Так как раньше для меня было проще сходить в апиху через питон, потому что это быстрее, но спустя какое-то время мне надоели проверки типа
В остальном почти ко всему привык, но пока еще нормальную веб разработку на нем не щупал и в базу не ходил. Но по ощущениям всё замечательно
Раст стал всё больше похож на язык, который мне нравится. Хотя конечно не без приколов. Основная проблема и фрустрация — это борьба с борроу чекером в остальном же всё пишется куда быстрее.
Для меня самая большая фича раста это отсутствие nil pointer. Не нужно делать проверки если что-то не nil или None или что-то еще. Это делает код куда понятнее и управлять исполнением стало куда проще.
Была задача связанная с анализом данных но заключалась в том, чтобы пойти в апишку, выгрузить данные, найти наши данные и если нет, то проанализировать данные которые есть, чтобы понять чего у нас не хватает.
Так как раньше для меня было проще сходить в апиху через питон, потому что это быстрее, но спустя какое-то время мне надоели проверки типа
if something is not None:
. Переписав на раст получилось чуть больше кода, однако он стал куда более расширяемым.В остальном почти ко всему привык, но пока еще нормальную веб разработку на нем не щупал и в базу не ходил. Но по ощущениям всё замечательно
Первый пейпер Сатоши Накамото был опубликован в 2008м году и принято считать, что это это и дало старт биткоину. В целом оно так, однако история начинается куда раньше.
Вообще, когда я кодил всякие финансовые системы, то для бухучета всегда использовалась двойная запись. Для двух сторон соглашения были записи про кто дебитует, кто кредитуется и всё такое.
Однако, читая Understanding DeFi я узнал о еще двух записях: одинарная запись и тройная запись.
Одинарная запись была до двойной (спасибо, кэп) и записывалась обычно тем, кто дает деньги в займы или как-то по-другому кредитует вторую сторону. Однако, стало понятно что начался позже всякий фрод и так люди перешли к двойной записи.
Однако, банки те еще пидорасы и нашли способ эксплуатировать двойную запись и в итоге ситуация у некоторых из них почти на заре кризиса 2008 года была по бумагам куда лучше, чем на самом деле.
Юджи Ижири делал исследования по этой теме и изложил идею тройной записи в своей работе Triple-Entry Bookkeeping and Income Momentum. Этот пейпер вышел в 1986м году и идея была в том, чтобы добавить третью сторону или требит, чтобы объяснять изменения в поступлениях.
Идея Юджи банкам и бухгалтерам не особо понравилась, однако привет блокчейн, который и является третьей стороной.
Пусть будет первый пост про блокчейны и начнется он с истории и каких-то интересных находок
Вообще, когда я кодил всякие финансовые системы, то для бухучета всегда использовалась двойная запись. Для двух сторон соглашения были записи про кто дебитует, кто кредитуется и всё такое.
Однако, читая Understanding DeFi я узнал о еще двух записях: одинарная запись и тройная запись.
Одинарная запись была до двойной (спасибо, кэп) и записывалась обычно тем, кто дает деньги в займы или как-то по-другому кредитует вторую сторону. Однако, стало понятно что начался позже всякий фрод и так люди перешли к двойной записи.
Однако, банки те еще пидорасы и нашли способ эксплуатировать двойную запись и в итоге ситуация у некоторых из них почти на заре кризиса 2008 года была по бумагам куда лучше, чем на самом деле.
Юджи Ижири делал исследования по этой теме и изложил идею тройной записи в своей работе Triple-Entry Bookkeeping and Income Momentum. Этот пейпер вышел в 1986м году и идея была в том, чтобы добавить третью сторону или требит, чтобы объяснять изменения в поступлениях.
Идея Юджи банкам и бухгалтерам не особо понравилась, однако привет блокчейн, который и является третьей стороной.
Пусть будет первый пост про блокчейны и начнется он с истории и каких-то интересных находок
Вчера я дочитал книгу Understanding DeFi от Alexandra Damaker.
Книга отличная для начинающих, продолжающих и вообще в целом всех кто хочет влиться в распределенные финансы.
Вообще, если говорить о книгах чтобы разобраться в блокчейне, то их могу порекомендовать чуть больше.
1. Хулиномика от Алексея Маркова. Она уже была тут в рекомендациях. Последняя редакция книги вообще без матов. Читается легко, ведь позиционируется она как книга для гопников-интеллектуалов. Поможет разобраться чуть чуть в финансовых рынках, а крипта — это финансовый валютный рынок
2. Криптвоюматика. Похожая книга. В целом можно взять и поржать и частично что-то рассказывают всё на момент 2018 года. С того времени времени конечно утекло, многие вещи сейчас не особо актуальны, однако про скам там написано достаточно много
3. Understanding DeFi. О которой в целом то и этот пост
Вообще, книга хороша тем, что она не предвзята к какому-то одному чейну. Там рассказывается и о блокчейне биткоина, о блокчейне эфира, про солану там тоже есть и про остальные L2 роллапы, чейны, сайдчейны.
Книга больше полезна, потому что ее написала бывший юрист SEC (та штатовская компания, которая дает пиздов за всякие финансовые преступления на финансовых рынках). А это значит что немного юридической инфы в книге есть.
Интересная мысль в книге что блокчейны всегда регулировались, однако он пока еще не compliant. Также есть разбор типов токанов, разные модели получения бенефитов от блокчейна, про профиты и потери и что делать, если вы решили стартануть проект в DeFi и дается legal framework чтобы понять придут к вам власти или нет.
Книга написана простым языком и читается буквально за пару дней. Читать ее интересно. Воды в ней мало, пользы много. Если выбирать среди всех книг в списке и выбрать одну — то стоит выбрать именно ее.
А тем временем я продам Thinkpad Gen4 2023 14”, i7-1355U, 32 RAM, 1TB SSD, 2.8K OLED, IR webcam с Германии за $1800. Торг уместен, пишите в личку =)
Книга отличная для начинающих, продолжающих и вообще в целом всех кто хочет влиться в распределенные финансы.
Вообще, если говорить о книгах чтобы разобраться в блокчейне, то их могу порекомендовать чуть больше.
1. Хулиномика от Алексея Маркова. Она уже была тут в рекомендациях. Последняя редакция книги вообще без матов. Читается легко, ведь позиционируется она как книга для гопников-интеллектуалов. Поможет разобраться чуть чуть в финансовых рынках, а крипта — это финансовый валютный рынок
2. Криптвоюматика. Похожая книга. В целом можно взять и поржать и частично что-то рассказывают всё на момент 2018 года. С того времени времени конечно утекло, многие вещи сейчас не особо актуальны, однако про скам там написано достаточно много
3. Understanding DeFi. О которой в целом то и этот пост
Вообще, книга хороша тем, что она не предвзята к какому-то одному чейну. Там рассказывается и о блокчейне биткоина, о блокчейне эфира, про солану там тоже есть и про остальные L2 роллапы, чейны, сайдчейны.
Книга больше полезна, потому что ее написала бывший юрист SEC (та штатовская компания, которая дает пиздов за всякие финансовые преступления на финансовых рынках). А это значит что немного юридической инфы в книге есть.
Интересная мысль в книге что блокчейны всегда регулировались, однако он пока еще не compliant. Также есть разбор типов токанов, разные модели получения бенефитов от блокчейна, про профиты и потери и что делать, если вы решили стартануть проект в DeFi и дается legal framework чтобы понять придут к вам власти или нет.
Книга написана простым языком и читается буквально за пару дней. Читать ее интересно. Воды в ней мало, пользы много. Если выбирать среди всех книг в списке и выбрать одну — то стоит выбрать именно ее.
А тем временем я продам Thinkpad Gen4 2023 14”, i7-1355U, 32 RAM, 1TB SSD, 2.8K OLED, IR webcam с Германии за $1800. Торг уместен, пишите в личку =)
Крипта ваша — это один большой скам (с) любой с крипты
Когда я в 2018м году работал над околокриптовалютным проектом (Мы прототипировали валютную биржу, аналог бинанса) тогда каждый запускал свое ICO (Initial Coin Offering) и мало кто после поднятия денег что-то делал. Почти всё ICO было скамом или рядом с ним.
Сейчас скама стало больше в целом, не только в крипте. Тут и фишинг банков, и угон icloud и еще куча разных схем. Тоже самое есть и в крипте.
Я в инсте уже говорил кратко о том, как сам попался на скам и как у меня увели все USDT, так что расскажу и тут.
Так повелось, что крипту сейчас могут и используют для отмывания денег. Есть процедуры как KYC/AML.
KYC — Know Your Customer. Включает в себя идентификацию и предоставление документов вплоть до паспортных данных. Главное в целом убедиться, что вот этим кошельком владеет вот этот человек. Этот человек реальный.
AML — Anti-Money Laundering. Оно тоже включает в себя идентификацию, но еще и включает в себя анализ транзакций и проверка валюты, что она не была переведена с подозрительных кошельков.
AML проверки сейчас одна из распространенных схем скама, не считая еще десятка других (треугольная схема, просьбы поменять на другой токен, ну и также фишинг адресов и отправка токанов после того, как вы отправили часть). Выглядит этот вид скама следующим образом. Есть адекватно сделанный сайт, который говорит что проверит транзакции и нужно подключить кошелек. Когда кошелек подключен, то в этот момент можно вызвать
В целом, так оно у меня и произошло. Деньги ушли, вернуть их нельзя. Однако, можно попробовать идентифицировать и задеанонить мошенника. В целом, что было после 1 ноября (тогда и вывели деньги)
— 2 ноября оставил заявление не очень компетентному следователю в районном УВД
— 12 ноября следователь, которому оставил заявление отказал в возбуждении уголовного дела, в виду отсутствия состава предступления
— 18 ноября я пришел в УВД и узнал что дело заводить отказались. Начальник следствия сказал, что с этим не согласен и подсказал отменить решение в прокуратуре
— 19 ноября в прокуратуре оставил заявление об отмене решения. Позабавила фраза прокурора, который читал отказ “Кыргызбай ебаный” и подсапортил со всем этим процессом.
В общем. Кошелек я теперь никуда не буду подключать, либо буду аудитить абсолютно всё перед этим. Либо буду подключать к сервисам, которые я пилю.
А если наши органы таки начнут разбирательство и будут новости, то может что и расскажу. Пока есть план, чтобы чувака задеанонили и поймали, потому что есть очень большая вероятность что он в КР.
Когда я в 2018м году работал над околокриптовалютным проектом (Мы прототипировали валютную биржу, аналог бинанса) тогда каждый запускал свое ICO (Initial Coin Offering) и мало кто после поднятия денег что-то делал. Почти всё ICO было скамом или рядом с ним.
Сейчас скама стало больше в целом, не только в крипте. Тут и фишинг банков, и угон icloud и еще куча разных схем. Тоже самое есть и в крипте.
Я в инсте уже говорил кратко о том, как сам попался на скам и как у меня увели все USDT, так что расскажу и тут.
Так повелось, что крипту сейчас могут и используют для отмывания денег. Есть процедуры как KYC/AML.
KYC — Know Your Customer. Включает в себя идентификацию и предоставление документов вплоть до паспортных данных. Главное в целом убедиться, что вот этим кошельком владеет вот этот человек. Этот человек реальный.
AML — Anti-Money Laundering. Оно тоже включает в себя идентификацию, но еще и включает в себя анализ транзакций и проверка валюты, что она не была переведена с подозрительных кошельков.
AML проверки сейчас одна из распространенных схем скама, не считая еще десятка других (треугольная схема, просьбы поменять на другой токен, ну и также фишинг адресов и отправка токанов после того, как вы отправили часть). Выглядит этот вид скама следующим образом. Есть адекватно сделанный сайт, который говорит что проверит транзакции и нужно подключить кошелек. Когда кошелек подключен, то в этот момент можно вызвать
transferFrom
и вывести всю валюту.В целом, так оно у меня и произошло. Деньги ушли, вернуть их нельзя. Однако, можно попробовать идентифицировать и задеанонить мошенника. В целом, что было после 1 ноября (тогда и вывели деньги)
— 2 ноября оставил заявление не очень компетентному следователю в районном УВД
— 12 ноября следователь, которому оставил заявление отказал в возбуждении уголовного дела, в виду отсутствия состава предступления
— 18 ноября я пришел в УВД и узнал что дело заводить отказались. Начальник следствия сказал, что с этим не согласен и подсказал отменить решение в прокуратуре
— 19 ноября в прокуратуре оставил заявление об отмене решения. Позабавила фраза прокурора, который читал отказ “Кыргызбай ебаный” и подсапортил со всем этим процессом.
В общем. Кошелек я теперь никуда не буду подключать, либо буду аудитить абсолютно всё перед этим. Либо буду подключать к сервисам, которые я пилю.
А если наши органы таки начнут разбирательство и будут новости, то может что и расскажу. Пока есть план, чтобы чувака задеанонили и поймали, потому что есть очень большая вероятность что он в КР.
Ну и какие уроки извлек:
— Ничего не делать с криптой когда ты только проснулся
— Все, кто не предлагает встретиться в момент обмена с 99% вероятностью скамеры.
— Подключать кошелек никуда нельзя, если это не юнисвап или другая свапилка
— Если скомпрометировали кошелек — надо поменять кошелек. Я ушел с Trust Wallet на метамаск (наверное буду ныть скоро о том, какой он медленный). Ну и адрес кошелька поменял тоже
— Проверять сайт/домен на то как давно он в сети
— Пользоваться услугами проверенных обменок
— Обменивать либо при личной встрече через тех, у кого уже обменивал, либо через бубит и подобные биржи
— Ничего не делать с криптой когда ты только проснулся
— Все, кто не предлагает встретиться в момент обмена с 99% вероятностью скамеры.
— Подключать кошелек никуда нельзя, если это не юнисвап или другая свапилка
— Если скомпрометировали кошелек — надо поменять кошелек. Я ушел с Trust Wallet на метамаск (наверное буду ныть скоро о том, какой он медленный). Ну и адрес кошелька поменял тоже
— Проверять сайт/домен на то как давно он в сети
— Пользоваться услугами проверенных обменок
— Обменивать либо при личной встрече через тех, у кого уже обменивал, либо через бубит и подобные биржи
Уровень развития софт скиллов: выудить инфу у скамера.
По мотивам предыдущего поста хочу рассказать вообще что делал.
1. Узнал whois домена, с которого меня заскамили. Узнал емейл для абуз и где он хостится. Написал им о случившемся и пошел смотреть что дальше можно сделать
2. Взял транзакцию со своего кошелька и следил куда перемещаются деньги. Спасибо etherscan за это
3. Узнал, что часть денег была выведена через Bybit (Скорее всего выведена. Почему я так думаю расскажу дальше)
4. Написал знакомым, которые могут знать этого человека с просьбой пробить его и также парочке местных криптоэнтузиастов с кем знакомились в 21м году.
5. Криптоэнтузиасты посоветовали написать заявление и сказали что можно ребят задеанонить
6. Написал заявление и начал думать что делать дальше.
7. В воскресенье в телеге я нашел акк того чувака, который спиздил денег. Понял что я в блоке и решил подумать что делать дальше.
8. Регистратор ответил, что домен заблочили и начали расследование
А дальше я через подругу решил написать ему, что ваш один домен уже заблочили, в целом по количеству спиженных денег это считается крупным размером и рано или поздно тебя вычислят.
Пол дня где-то я общался через подругу с этим чуваком и что я узнал:
1. Деньги они не вернут, но если я хочу их вернуть то можно работать с ними. Действовать по той же схеме
2. Учитывая что чувак пошел на контакт, я после раздумий решил согласиться на это, чтобы узнать больше инфы (следствию помочь, ага)
3. После общения и игры в чувака, который хочет вернуть деньги он сливает что он второй день сидит на мефе (наркотики зло)
Учитывая что по рассказам я примерно знаю как действует меф я подумал, что сейчас будет хороший вариант попробивать инфы и что в итоге получилось вытащить:
1. Когда перебираешь с мефом то у тебя отказывает челюсть и в целом речь становится не связной
2. 60% забирает себе скамер, а 40% идет организации
3. $1200 было выведено через бубит
4. Чувак в моем часовом поясе или рядом с ним плюс минус час
5. Он разблокировывает мой акк и переписка уже идет с моего акка
6. Он сказал что от моих денег осталось 50к рублей
7. Мы с ним созваниваемся и он говорит “Салам”.
8. В поисках закладки он записывает кругляк в телеге и видно, что темно.
Так что, у меня есть запись его обдолбанного голоса, часть инфы, которая помогла идентифицировать его по крайней мере по кошелькам.
Вчера ребята подсказали кошельки и биржи и подсказали все концы куда ушли деньги.
Осталось дождаться когда начнут работать органы.
По мотивам предыдущего поста хочу рассказать вообще что делал.
1. Узнал whois домена, с которого меня заскамили. Узнал емейл для абуз и где он хостится. Написал им о случившемся и пошел смотреть что дальше можно сделать
2. Взял транзакцию со своего кошелька и следил куда перемещаются деньги. Спасибо etherscan за это
3. Узнал, что часть денег была выведена через Bybit (Скорее всего выведена. Почему я так думаю расскажу дальше)
4. Написал знакомым, которые могут знать этого человека с просьбой пробить его и также парочке местных криптоэнтузиастов с кем знакомились в 21м году.
5. Криптоэнтузиасты посоветовали написать заявление и сказали что можно ребят задеанонить
6. Написал заявление и начал думать что делать дальше.
7. В воскресенье в телеге я нашел акк того чувака, который спиздил денег. Понял что я в блоке и решил подумать что делать дальше.
8. Регистратор ответил, что домен заблочили и начали расследование
А дальше я через подругу решил написать ему, что ваш один домен уже заблочили, в целом по количеству спиженных денег это считается крупным размером и рано или поздно тебя вычислят.
Пол дня где-то я общался через подругу с этим чуваком и что я узнал:
1. Деньги они не вернут, но если я хочу их вернуть то можно работать с ними. Действовать по той же схеме
2. Учитывая что чувак пошел на контакт, я после раздумий решил согласиться на это, чтобы узнать больше инфы (следствию помочь, ага)
3. После общения и игры в чувака, который хочет вернуть деньги он сливает что он второй день сидит на мефе (наркотики зло)
Учитывая что по рассказам я примерно знаю как действует меф я подумал, что сейчас будет хороший вариант попробивать инфы и что в итоге получилось вытащить:
1. Когда перебираешь с мефом то у тебя отказывает челюсть и в целом речь становится не связной
2. 60% забирает себе скамер, а 40% идет организации
3. $1200 было выведено через бубит
4. Чувак в моем часовом поясе или рядом с ним плюс минус час
5. Он разблокировывает мой акк и переписка уже идет с моего акка
6. Он сказал что от моих денег осталось 50к рублей
7. Мы с ним созваниваемся и он говорит “Салам”.
8. В поисках закладки он записывает кругляк в телеге и видно, что темно.
Так что, у меня есть запись его обдолбанного голоса, часть инфы, которая помогла идентифицировать его по крайней мере по кошелькам.
Вчера ребята подсказали кошельки и биржи и подсказали все концы куда ушли деньги.
Осталось дождаться когда начнут работать органы.
Где-то видел пост, что в идеале современное интервью должно выглядеть еще как проверка, какими промтами кандидат пользуется для того, чтобы решить проблему. Остальное считать зашкваром.
С одной стороны — это верно. Сейчас удобнее пользоваться ChatGPT или подобным вместо гугла. Copilot иногда дает очень полезные подсказки и убыстряет время на написание кода. С другой стороны — все стало сложнее и бесполезней.
Основная проблема, что ты используешь инструменты на кровоточащем крае технологий, что тебе приходится решать проблемы, которых бы не было, если бы ты не использовал технологии с кровоточащего края.
L2 ролапы и прочие чейны пилят дополнительные инструменты и добавляют чего-то своего в ту или иную сеть. Так люди сделали WASM смарт контракты. Они вроде как совместимы с EVM, однако не всегда. Ни один из доступных и продвинутых инструментов для тестирования смартконтрактов (Hardhat, foundry) не поддерживает WASM смартконтракты и поддержки со стороны инициаторов нет.
А что ГПТ? А ГПТ предлагал каким-то образом решать это путем установки несуществующих зависимостей или поиска артефактов, которые не производят те инструменты. Ну оно в целом то и понятно, что все в нейронках галлюцинация и иногда эта галлюцинация совпадает с реальностью.
Таким образом у меня гугл используется для:
1. Поиска пейперов или дополнительных материалов, которые лонг риды
2. Для понимания той или иной проблемы с целью глубокого изучения
3. Найти что-то простое из фактов
ГПТ для:
1. Решения простых проблем, типа импорта ESM модуля в CJS проект на ноде
2. Для всяких рекоммендаций по книгам или подобному
3. Прочие всякие полезные мелочи, которые проще получить в виде текстового ответа
Копилот для того, чтобы пилить код и генерить его более менее в нормальном виде.
А в остальном интернет превратился в какую-то околоскамерскую свалку генеренного контента. Благо можно найти тематические сообщества где можно обсудить ту или иную проблему. А по пройденным темам или проблемам гпт вполне себе хорош
С одной стороны — это верно. Сейчас удобнее пользоваться ChatGPT или подобным вместо гугла. Copilot иногда дает очень полезные подсказки и убыстряет время на написание кода. С другой стороны — все стало сложнее и бесполезней.
Основная проблема, что ты используешь инструменты на кровоточащем крае технологий, что тебе приходится решать проблемы, которых бы не было, если бы ты не использовал технологии с кровоточащего края.
L2 ролапы и прочие чейны пилят дополнительные инструменты и добавляют чего-то своего в ту или иную сеть. Так люди сделали WASM смарт контракты. Они вроде как совместимы с EVM, однако не всегда. Ни один из доступных и продвинутых инструментов для тестирования смартконтрактов (Hardhat, foundry) не поддерживает WASM смартконтракты и поддержки со стороны инициаторов нет.
А что ГПТ? А ГПТ предлагал каким-то образом решать это путем установки несуществующих зависимостей или поиска артефактов, которые не производят те инструменты. Ну оно в целом то и понятно, что все в нейронках галлюцинация и иногда эта галлюцинация совпадает с реальностью.
Таким образом у меня гугл используется для:
1. Поиска пейперов или дополнительных материалов, которые лонг риды
2. Для понимания той или иной проблемы с целью глубокого изучения
3. Найти что-то простое из фактов
ГПТ для:
1. Решения простых проблем, типа импорта ESM модуля в CJS проект на ноде
2. Для всяких рекоммендаций по книгам или подобному
3. Прочие всякие полезные мелочи, которые проще получить в виде текстового ответа
Копилот для того, чтобы пилить код и генерить его более менее в нормальном виде.
А в остальном интернет превратился в какую-то околоскамерскую свалку генеренного контента. Благо можно найти тематические сообщества где можно обсудить ту или иную проблему. А по пройденным темам или проблемам гпт вполне себе хорош
Интенты.
Intents что в переводе значит намерение по замыслу должно было улучшить UX (user experience) в Dex и Defi, а по факту стало просто обычными лимитками.
Теперь постараюсь по-русски, не факт что получится, но я постараюсь. В целом в крипте один из строительных блоков — это транзакции. Транзакция — это запись типа от одного пользователя пошло другому пользователю столько-то денег и всё такое. Однако, если мы хотим просто взять и купить 1 эфир то нам по идее в идеале ничего не нужно знать
Так в целом и появились интенты. Это в целом говорит о намерении пользователя купить или продать ту или иную монету. Однако, купить или продать можно как минимум двумя способами: это по рынку или лимиткой.
По-рынку — это продать по текущей цене, которая есть на рынке. Она может быть как в минус сработать, так и в плюс. Никаких особо гарантий.
Лимитки — это ордер на покупку или продажу по фиксированной цене, которая близка к рыночной.
Однако, вокруг интернтов есть несколько дополнительных сущностей, потому что вот это намерение надо в итоге превратить в транзакцию, а для этого надо кое-что уметь. Кто вообще есть:
1. Какая-то платформа или приложение, которое собирает интенты. Их в целом на рынке сейчас больше одного и Cow Swap с их батч аукционами как один из примеров. Еще есть 1inch фьюжн с датским аукционом, но в итоге все равно собирают интенты от пользователей
2. Резолверы. Они в целом берут и разбивают интенты перед тем как отправить их на солвинг. Могут отфильтровывать заранее невыгодные или неисполнимые интенты. (Например мы хотим поменять один токен на другой токен и у какого-то из них нет ликвидности)
3. Солверы Они как раз таки смотрят на интенты, ищут ликвидность и думают о том, как засетлить итоговую транзакцию. Считают сколько это будет по газу и остальным комиссиям и участвуют в аукционе
4. MM/MT. Они же Fillers/Takes, Они же мейкеры/тейкеры. Мейкеры или филлеры предоставляют ликвидность. Это может быть или RFQ(Request for Quote) провайдер, или AMM (Automated Market Maker). Солверы тоже могут быть частично в этой роли
5. Серчеры, которые в целом охотятся на возможностью извлечь MEV
По идее, как интент объявлен, солвер забрал и решил его, выиграл в аукционе и засетлил это все ончейн то можно считать интент выполненым.
Однако, в процессе есть еще инфраструктурные ребята, смысл работы которых я пока не понимаю но я пока разбираюсь в этом. Там есть еще пропозеры, билдеры, валидаторы, релеи и еще куча разных сущностей непонятной наружности в зависимости от уровня чейна
Intents что в переводе значит намерение по замыслу должно было улучшить UX (user experience) в Dex и Defi, а по факту стало просто обычными лимитками.
Теперь постараюсь по-русски, не факт что получится, но я постараюсь. В целом в крипте один из строительных блоков — это транзакции. Транзакция — это запись типа от одного пользователя пошло другому пользователю столько-то денег и всё такое. Однако, если мы хотим просто взять и купить 1 эфир то нам по идее в идеале ничего не нужно знать
Так в целом и появились интенты. Это в целом говорит о намерении пользователя купить или продать ту или иную монету. Однако, купить или продать можно как минимум двумя способами: это по рынку или лимиткой.
По-рынку — это продать по текущей цене, которая есть на рынке. Она может быть как в минус сработать, так и в плюс. Никаких особо гарантий.
Лимитки — это ордер на покупку или продажу по фиксированной цене, которая близка к рыночной.
Однако, вокруг интернтов есть несколько дополнительных сущностей, потому что вот это намерение надо в итоге превратить в транзакцию, а для этого надо кое-что уметь. Кто вообще есть:
1. Какая-то платформа или приложение, которое собирает интенты. Их в целом на рынке сейчас больше одного и Cow Swap с их батч аукционами как один из примеров. Еще есть 1inch фьюжн с датским аукционом, но в итоге все равно собирают интенты от пользователей
2. Резолверы. Они в целом берут и разбивают интенты перед тем как отправить их на солвинг. Могут отфильтровывать заранее невыгодные или неисполнимые интенты. (Например мы хотим поменять один токен на другой токен и у какого-то из них нет ликвидности)
3. Солверы Они как раз таки смотрят на интенты, ищут ликвидность и думают о том, как засетлить итоговую транзакцию. Считают сколько это будет по газу и остальным комиссиям и участвуют в аукционе
4. MM/MT. Они же Fillers/Takes, Они же мейкеры/тейкеры. Мейкеры или филлеры предоставляют ликвидность. Это может быть или RFQ(Request for Quote) провайдер, или AMM (Automated Market Maker). Солверы тоже могут быть частично в этой роли
5. Серчеры, которые в целом охотятся на возможностью извлечь MEV
По идее, как интент объявлен, солвер забрал и решил его, выиграл в аукционе и засетлил это все ончейн то можно считать интент выполненым.
Однако, в процессе есть еще инфраструктурные ребята, смысл работы которых я пока не понимаю но я пока разбираюсь в этом. Там есть еще пропозеры, билдеры, валидаторы, релеи и еще куча разных сущностей непонятной наружности в зависимости от уровня чейна
От этого мне хочется кричать
Вот думал написать что-то про крипту, но пост будет частично про крипту 😄
Сходил вчера в прокуратуру, потому что что? Потому что я продолбал узнать когда будет ответ. Узнал что прокурор запросил материалы дела, рассказал что в целом если я прошел по ссылке и не сам перевел бабки, то это преступление. Также я сказал ему, что я уже и так все концы нашел а дальше нужно чтобы кто-то делал запрос в рамках дела имея полномочия, иначе это просто бессмысленно. В итоге сказали что дело рассматриваться будет 14 рабочих дней и мне придет письмо на почту. Кто-то ждет от Хогвартса, а я теперь от прокуратуры 😄
Но вообще я прошел мимо прокуратуры потому что я сам себе стал третьим лицом xD. Отсюда у меня вообще ряд вопросов по тому как оно в целом работает и может я чего-то не понимаю.
Мне нужно вывести денег с брокерского счета. Я привязывал уже карту к ним, чтобы в нужный момент вывести деньги. Плюс, у ребят запустился процесс комплаенса чтобы перепроверить все данные, а у меня обновилась и фамилия и адрес проживания.
Привязываю я карту, пополняю счет на доллар, чтобы карта была регнута и вывожу этот доллар чтобы проверить по комиссиям что и как. Транзакция была моментальной, я был удивлен скоростью и всё подобное и потом я меняю фамилию.
Во вторник пытался вывести денег но система меня послала нафиг и сказала чтобы обратился в службу поддержки. В поддержке говорят что карта на третье лицо, хотя я на нее уже выводил денег. Ситуация конечно краеугольная, но всё же.
В итоге прихожу к тому, что проще просто перевыпустить карту. В Оптиме сказали что срочный перевыпуск займет день, если прийти с утра. Когда пришел, то сказали что не можем мы вам открыть счет, потому что еще сумма в обработке. На мои вопросы какого хуя вы мне вчера говорили другую инфу и мне нужно прям срочно-срочно вплоть до того, что можно поменять банк. На это мне собственно быстро все сделали и отправили на кассу оплачивать.
Во время смены фамилии в оптиме я карты не перевыпускал и никто мне ничего не сказал. Карты остались на старой фамилии. Угадайте теперь что произошло на кассе? Правильно, мы не можем принять оплату этой картой, потому что на ней другая фамилия (БЛЯЯЯЯ).
Учитывая что я был на пределе терпения то на кассира и заведущую мои возмущения полились в бОльшем объеме. Но в целом распечатав скрин с Тундука и прикрепив его в итоге сняли с моей карты (А это было дело принципа и быстрее было конечно снять с карты в банкомате).
Почему оно так я не понимаю, учитывая что эта карта привязана к моей новой фамилии и так. Но благо что завтра вечером я заберу карту и такой ситуации уже не будет.
Тем временем я подумавал и так, но сейчас решил диверсифицировать хранение денег в банке и собственно вопрос что можете порекомендовать, кроме Демира с их комиссиями на каждый чих, Оптимы с их приколами, Мбанк потому что он у меня есть и он может прилечь на пару часов. Мне в целом нужно удобное приложение и чтобы в отделение не ходить почти никогда.
А еще я закончил читать книгу Mastering BlockChain и завтра расскажу про нее что-нибудь.
Вот думал написать что-то про крипту, но пост будет частично про крипту 😄
Сходил вчера в прокуратуру, потому что что? Потому что я продолбал узнать когда будет ответ. Узнал что прокурор запросил материалы дела, рассказал что в целом если я прошел по ссылке и не сам перевел бабки, то это преступление. Также я сказал ему, что я уже и так все концы нашел а дальше нужно чтобы кто-то делал запрос в рамках дела имея полномочия, иначе это просто бессмысленно. В итоге сказали что дело рассматриваться будет 14 рабочих дней и мне придет письмо на почту. Кто-то ждет от Хогвартса, а я теперь от прокуратуры 😄
Но вообще я прошел мимо прокуратуры потому что я сам себе стал третьим лицом xD. Отсюда у меня вообще ряд вопросов по тому как оно в целом работает и может я чего-то не понимаю.
Мне нужно вывести денег с брокерского счета. Я привязывал уже карту к ним, чтобы в нужный момент вывести деньги. Плюс, у ребят запустился процесс комплаенса чтобы перепроверить все данные, а у меня обновилась и фамилия и адрес проживания.
Привязываю я карту, пополняю счет на доллар, чтобы карта была регнута и вывожу этот доллар чтобы проверить по комиссиям что и как. Транзакция была моментальной, я был удивлен скоростью и всё подобное и потом я меняю фамилию.
Во вторник пытался вывести денег но система меня послала нафиг и сказала чтобы обратился в службу поддержки. В поддержке говорят что карта на третье лицо, хотя я на нее уже выводил денег. Ситуация конечно краеугольная, но всё же.
В итоге прихожу к тому, что проще просто перевыпустить карту. В Оптиме сказали что срочный перевыпуск займет день, если прийти с утра. Когда пришел, то сказали что не можем мы вам открыть счет, потому что еще сумма в обработке. На мои вопросы какого хуя вы мне вчера говорили другую инфу и мне нужно прям срочно-срочно вплоть до того, что можно поменять банк. На это мне собственно быстро все сделали и отправили на кассу оплачивать.
Во время смены фамилии в оптиме я карты не перевыпускал и никто мне ничего не сказал. Карты остались на старой фамилии. Угадайте теперь что произошло на кассе? Правильно, мы не можем принять оплату этой картой, потому что на ней другая фамилия (БЛЯЯЯЯ).
Учитывая что я был на пределе терпения то на кассира и заведущую мои возмущения полились в бОльшем объеме. Но в целом распечатав скрин с Тундука и прикрепив его в итоге сняли с моей карты (А это было дело принципа и быстрее было конечно снять с карты в банкомате).
Почему оно так я не понимаю, учитывая что эта карта привязана к моей новой фамилии и так. Но благо что завтра вечером я заберу карту и такой ситуации уже не будет.
Тем временем я подумавал и так, но сейчас решил диверсифицировать хранение денег в банке и собственно вопрос что можете порекомендовать, кроме Демира с их комиссиями на каждый чих, Оптимы с их приколами, Мбанк потому что он у меня есть и он может прилечь на пару часов. Мне в целом нужно удобное приложение и чтобы в отделение не ходить почти никогда.
А еще я закончил читать книгу Mastering BlockChain и завтра расскажу про нее что-нибудь.
Спасибо за рекомендации в комментариях про банки. Решил попробовать Бакай и Симбанк
Симбанковский пользовательский опыт прикольный. Лев приколдесный и в целом вроде как даже карту заказал. Правда печалит что пока карты не будет, то фиг тебе а не понять что есть по функционалу.
БакАЙ. Это просто замечательно что они AI выделяют, но им больше подходит АЙ. Потому что это гребанная боль, а не пользовательский опыт.
В целом приложение то вполне себе отличное, но ООН нужно знать про то, что их мобильный департамент ставит опыты на людях и жестоко с ними обращается плюя JSONами в тосты.
Еще прикол в том, что они почему-то решили использовать мои личные данные после того, как тыщу лет назад я через них свифтом отправлял платеж даже не помню в каком году. А данные там старые. А как поменять — непонятно. А приложение с формочками ничего особо не говорит, чтобы понять что не так. Но пишут что
Попробовал удалить аккаунт и регнуться по-новой, правда я успел заказать пару карт у них. Также ребята не умеют в нормальную мультиязычность и часто выходят детские баги перевода типа “Поздаврялем. You have successfully updated your passport details”.
Офигенные инновации.
Их распознавалка паспортных данных распознает их криво. Заполняет через задницу. Ну и на этом этапе мне вообще огромный жсон выстрелил в экран.
Ну и учитывая что они еще переезжали 28 часов по их форме коммуникации на новый процессинг, который по идее должен быть крутым и всё такое, то в целом как банк вызывает кучу вопросов.
Если все эти баги — следствие миграции на новый процессинг, то снаружи говорит о хреновых процессах разработки и доверия вообще не вызывает, потому что это просто детские болезни недостатка тестирования приложений. А класть все платежи и работу банка на 28 часов — это просто нонсенс.
Но глянем что там дальше будет. Симба прикольны черной картой и прикольным приложением. а Бакай пока что только ай
Симбанковский пользовательский опыт прикольный. Лев приколдесный и в целом вроде как даже карту заказал. Правда печалит что пока карты не будет, то фиг тебе а не понять что есть по функционалу.
БакАЙ. Это просто замечательно что они AI выделяют, но им больше подходит АЙ. Потому что это гребанная боль, а не пользовательский опыт.
В целом приложение то вполне себе отличное, но ООН нужно знать про то, что их мобильный департамент ставит опыты на людях и жестоко с ними обращается плюя JSONами в тосты.
Еще прикол в том, что они почему-то решили использовать мои личные данные после того, как тыщу лет назад я через них свифтом отправлял платеж даже не помню в каком году. А данные там старые. А как поменять — непонятно. А приложение с формочками ничего особо не говорит, чтобы понять что не так. Но пишут что
Системная ошибка turnover_currency_id
. Очень понятно что делать дальше.Попробовал удалить аккаунт и регнуться по-новой, правда я успел заказать пару карт у них. Также ребята не умеют в нормальную мультиязычность и часто выходят детские баги перевода типа “Поздаврялем. You have successfully updated your passport details”.
Офигенные инновации.
Их распознавалка паспортных данных распознает их криво. Заполняет через задницу. Ну и на этом этапе мне вообще огромный жсон выстрелил в экран.
Ну и учитывая что они еще переезжали 28 часов по их форме коммуникации на новый процессинг, который по идее должен быть крутым и всё такое, то в целом как банк вызывает кучу вопросов.
Если все эти баги — следствие миграции на новый процессинг, то снаружи говорит о хреновых процессах разработки и доверия вообще не вызывает, потому что это просто детские болезни недостатка тестирования приложений. А класть все платежи и работу банка на 28 часов — это просто нонсенс.
Но глянем что там дальше будет. Симба прикольны черной картой и прикольным приложением. а Бакай пока что только ай
2014-2021 были года, когда я взращивал стажеров. На тот момент я решал бизнесовую задачу нехватки кадров и как бы цинично не звучало — это просто был хороший вариант найти специалистов по-дешевле и продать по-дороже (В целом весь аутсорс/аутстафф про продажу/перепродажу людей). Но моя мотивация в целом была понятна, потому что с этого я зарабатывал.
Я не совсем понимаю людей, которые делают это бесплатно или потому что попросили. К сожалению собственники любят на этом играть.
Вспоминая те времена — это были хорошие и интересные времена, которые помогли мне прокачать лидерские качества или получить опыт в управлении людьми. Много ребят вошли в программирование и спустя годы писали какие-то слова благодарности. Хоть конечно это и приятно, но я не считаю это своей заслугой и чаще всего это просто заслуга того или иного человека.
Как-то в 19м году я помог раскидать контракт одному из стажеров. Просто снял денег и принес ему. Я даже не помню сколько но сказал что эти деньги без возврата. Мне просто нужно было чтобы человек не парил себе мозги с тем, где взять денег.
На прошлой неделе он написал на почту со словами благодарности и попросил реквизиты, чтобы вернуть деньги, потому что считает важным для себя как способ отблагодарить. Было приятно.
Но в целом, после этого случая и пришла мысль просто запилить этот пост. На самом деле сами стажеры меня научили бОльшему чем та сомнительная стажировка, которая была на то время. Радует что каждый остался в айтишке на той или иной позиции. Спасибо что не сдались, терпели разные выходки и еще куча других моментов.
Спасибо вам: Токтоназар, Вовчик, Дастан, Белек, Рустом, Пашок, Гуля, Эмир, Эрик, Тахмина, Катя, Толя, Баур, Парвиз, Ксюша, Айбек, Сула, Дарья, Глеб, Руслан, Сабина, Нурс, Нурсейит, Айдар, Саня (Е), Димас (хоть и не был прям стажером), Айсалкын, Малик, Метрик, Эльдар, Медер, Полина, Илья, Фокс, Женёк, Макс, еще Макс но другой, Айжан, Джаныл, Алтынай, еще одна Алтынай, Лиля, Димон Е, Артур, Ахмед, Муса, Тамара, Айдай, Алиса, Баха, Тимур, Антон, Муслима. Денис и еще много других очень классных ребят (и Ксюша Бородина, лол xD)
Поэтому: Press F to pay respects
Так что
F
Я не совсем понимаю людей, которые делают это бесплатно или потому что попросили. К сожалению собственники любят на этом играть.
Вспоминая те времена — это были хорошие и интересные времена, которые помогли мне прокачать лидерские качества или получить опыт в управлении людьми. Много ребят вошли в программирование и спустя годы писали какие-то слова благодарности. Хоть конечно это и приятно, но я не считаю это своей заслугой и чаще всего это просто заслуга того или иного человека.
Как-то в 19м году я помог раскидать контракт одному из стажеров. Просто снял денег и принес ему. Я даже не помню сколько но сказал что эти деньги без возврата. Мне просто нужно было чтобы человек не парил себе мозги с тем, где взять денег.
На прошлой неделе он написал на почту со словами благодарности и попросил реквизиты, чтобы вернуть деньги, потому что считает важным для себя как способ отблагодарить. Было приятно.
Но в целом, после этого случая и пришла мысль просто запилить этот пост. На самом деле сами стажеры меня научили бОльшему чем та сомнительная стажировка, которая была на то время. Радует что каждый остался в айтишке на той или иной позиции. Спасибо что не сдались, терпели разные выходки и еще куча других моментов.
Спасибо вам: Токтоназар, Вовчик, Дастан, Белек, Рустом, Пашок, Гуля, Эмир, Эрик, Тахмина, Катя, Толя, Баур, Парвиз, Ксюша, Айбек, Сула, Дарья, Глеб, Руслан, Сабина, Нурс, Нурсейит, Айдар, Саня (Е), Димас (хоть и не был прям стажером), Айсалкын, Малик, Метрик, Эльдар, Медер, Полина, Илья, Фокс, Женёк, Макс, еще Макс но другой, Айжан, Джаныл, Алтынай, еще одна Алтынай, Лиля, Димон Е, Артур, Ахмед, Муса, Тамара, Айдай, Алиса, Баха, Тимур, Антон, Муслима. Денис и еще много других очень классных ребят (и Ксюша Бородина, лол xD)
Поэтому: Press F to pay respects
Так что
F
По нашим банкам.
Очень надеюсь что у Симбанка всё получится и они будут такими же классными как они есть сейчас.
В целом это как раз таки тот самый банк без отделений и карту могут доставить куда угодно. Правда в отделение я еще сходил, потому что был рядом. Активация карты была прикольной. Девушка чот потыкала в телефоне, дала карту и сказала что мне был одобрен кредитный лимит в 60к.
Прила удобная и прикольная, активация карты происходит достаточно быстро. Кешбек приятный. Всё прям замечательно.
Вау эффект вызвала оплата подарка жене на НГ через интернет и 3d secure код я не вводил и не печатал, а просто в приле тыкнул на подтвердить.
Очень удобно, особенно если сравнивать с ужасным UX Бакая, тормознутостью в развитии Оптимы и перегруженностью Мбанка (он кстати надоел попапы в лицо кидать).
Из минусов у них только сомовая карта, но ее можно пополнить с любого банка без комсы.
Ну и карта стильная. А еще стикерочков дают в комплекте приколдесных.
Очень надеюсь что у Симбанка всё получится и они будут такими же классными как они есть сейчас.
В целом это как раз таки тот самый банк без отделений и карту могут доставить куда угодно. Правда в отделение я еще сходил, потому что был рядом. Активация карты была прикольной. Девушка чот потыкала в телефоне, дала карту и сказала что мне был одобрен кредитный лимит в 60к.
Прила удобная и прикольная, активация карты происходит достаточно быстро. Кешбек приятный. Всё прям замечательно.
Вау эффект вызвала оплата подарка жене на НГ через интернет и 3d secure код я не вводил и не печатал, а просто в приле тыкнул на подтвердить.
Очень удобно, особенно если сравнивать с ужасным UX Бакая, тормознутостью в развитии Оптимы и перегруженностью Мбанка (он кстати надоел попапы в лицо кидать).
Из минусов у них только сомовая карта, но ее можно пополнить с любого банка без комсы.
Ну и карта стильная. А еще стикерочков дают в комплекте приколдесных.
На прошлой неделе чуть плотнее поработал с асинхронностью и многопоточностью в Rust. В целом всё достаточно даже хорошо. Однако, я кое что заметил.
В целом если хочется в асинхронность — можно взять и обмазаться async/await и в целом всё будет замечательно. Если хочешь что-то серьезнее, то крейт
Хорошо, что я как-то давно читал про основные проблемы перевода синхронного кода в асинхронный, что дало мне сразу большую экономию времени на поиски лучшего решения.
Что в целом делает мой код: идет в интернеты, получает какие-то жсоны с какой-то сторонней API, кеширует ответ на файловую систему, дальше делает какие-то манипуляции с данными.
Что заметил в расте и tokio:
1. Операции с ФС всегда синхронные, даже в
2. Хоть
3. Синхронные вызовы в асинхронном коде — зло, которое мешает раскидывать функции по разным потокам
В итоге на tokio у меня не получилось сделать код многопоточным, из-за того что всё всегда прибивалось к основному потоку. При этом не важно как вызывался код через
В итоге распаралелил через
Делает всю магию за меня.
Вроде как слышал мнение, что Go для операций с файлами в многопоточном режиме не очень хорошо подходит, потому что он всё пинит в один тред или одно ядро. Может кто подтвердить это или опровергнуть? Желательно с ссылками на код реализации в рантайме или скедулере
В целом если хочется в асинхронность — можно взять и обмазаться async/await и в целом всё будет замечательно. Если хочешь что-то серьезнее, то крейт
future
с футурами внутри тоже может дать какие-то бенефиты.Хорошо, что я как-то давно читал про основные проблемы перевода синхронного кода в асинхронный, что дало мне сразу большую экономию времени на поиски лучшего решения.
Что в целом делает мой код: идет в интернеты, получает какие-то жсоны с какой-то сторонней API, кеширует ответ на файловую систему, дальше делает какие-то манипуляции с данными.
Что заметил в расте и tokio:
1. Операции с ФС всегда синхронные, даже в
tokio::fs
. 2. Хоть
tokio::fs
и делает из std::fs
асинхронные вызовы, но он всегда складывает их к основному потоку3. Синхронные вызовы в асинхронном коде — зло, которое мешает раскидывать функции по разным потокам
В итоге на tokio у меня не получилось сделать код многопоточным, из-за того что всё всегда прибивалось к основному потоку. При этом не важно как вызывался код через
tokio::spawn
или через tokio::task::spawn_blocking
.В итоге распаралелил через
rayon
. Основную работу он делает под капотом, но
file_ids.par_iter().for_each(|&file_id| analyze(auction_id))
Делает всю магию за меня.
Вроде как слышал мнение, что Go для операций с файлами в многопоточном режиме не очень хорошо подходит, потому что он всё пинит в один тред или одно ядро. Может кто подтвердить это или опровергнуть? Желательно с ссылками на код реализации в рантайме или скедулере
О, а это прям хорошая статья про техдолг и использование AI
Тезисы в ней валидны. ГПТ хоть и помогает иногда, но не скажу что для раста она прям отлично подходит. Ну или дело не в расте. Но очень часто приходится дописывать что я имею в виду на самом деле, где есть пробелмы в той или иной галлюцинации и всё подобное.
Вот буквально вчера была простая задача, однако помощь гпт хоть и была оценена, но всё равно управлять сложностью и в итоге кодом приходится самостоятельно.
Задача по-сути простая. Нужно было сделать на расте аналог
Иногда ГПТ может быть полезным для того, чтобы найти более подходящее решение и чаще это просто как уточка, которая может отвечать, но всё же в day by day работе больше помогает copilot, однако сложность он не умеет хендлить так, чтобы он экономил время.
Но подсказки от него хороши, да. Иногда пишу код в старом стиле, особенно если надо пройтись по nested структурам в цикле. Но то, что можно напилить кложуры которые просто сократят код с трех вложенных форов до 1 полезны.
Конечно под капотом будет вся та же итерация по вложенным структурам, но код получается выразительнее и лаконичнее
Тезисы в ней валидны. ГПТ хоть и помогает иногда, но не скажу что для раста она прям отлично подходит. Ну или дело не в расте. Но очень часто приходится дописывать что я имею в виду на самом деле, где есть пробелмы в той или иной галлюцинации и всё подобное.
Вот буквально вчера была простая задача, однако помощь гпт хоть и была оценена, но всё равно управлять сложностью и в итоге кодом приходится самостоятельно.
Задача по-сути простая. Нужно было сделать на расте аналог
abi.encode(struct)
. GPT подсказал какие-то варианты, однако они видимо или устарели или еще что-то. Но вооружившись тестом допинал решение до нормального состояния.Иногда ГПТ может быть полезным для того, чтобы найти более подходящее решение и чаще это просто как уточка, которая может отвечать, но всё же в day by day работе больше помогает copilot, однако сложность он не умеет хендлить так, чтобы он экономил время.
Но подсказки от него хороши, да. Иногда пишу код в старом стиле, особенно если надо пройтись по nested структурам в цикле. Но то, что можно напилить кложуры которые просто сократят код с трех вложенных форов до 1 полезны.
Конечно под капотом будет вся та же итерация по вложенным структурам, но код получается выразительнее и лаконичнее
Вам пришло письмо с прокуратуры.
А в письме давай на го перепишем 😄
В общем, пришло письмо с прокуратуры. Решение об отказе отменили и по идее дело возбудили. Но учитывая что никто еще не сомневался то я завтра наверное схожу ногами, чтобы узнать вообще что и как. Прокуратура хотя бы как-то поддерживает коммуникацию.
Спустя больше полугода программирования на расте решил попробовать Go. И вот у меня смешанные чувства от любимого языка.
Я вот прям точно привык к Enum в Расте. Они восхитительны
И если мы используем этот тип, то у нас есть только такие варианты. Можно разрулить это частично константами в го, но это всё же не та удобность и та уверенность.
Или
И из плюсов, что везде где возвращающий тип Result и какая-то пара, то все методы можно вызывать с
А еще трейты. К трейтам я быстро привык. Они помогают расширять те или иные типы так, как угодно.
Так что я не думал, что мне будет комфортнее таки писать на нем с точки зрения написания кода и моей продуктивности.
Пет проект я таки попробую бахнуть и может быть будет еще что-то. Но обещаю не набрасывать на кодогенерацию в го 😄
А в письме давай на го перепишем 😄
В общем, пришло письмо с прокуратуры. Решение об отказе отменили и по идее дело возбудили. Но учитывая что никто еще не сомневался то я завтра наверное схожу ногами, чтобы узнать вообще что и как. Прокуратура хотя бы как-то поддерживает коммуникацию.
Спустя больше полугода программирования на расте решил попробовать Go. И вот у меня смешанные чувства от любимого языка.
Я вот прям точно привык к Enum в Расте. Они восхитительны
enum Error {
InvalidBalance,
BadReserve,
String(&’static str)
}
И если мы используем этот тип, то у нас есть только такие варианты. Можно разрулить это частично константами в го, но это всё же не та удобность и та уверенность.
if err != nil
теперь бесит. Нет, раньше тоже бесил, но как-то можно было жить, но после того как в расте можно вернуть Result<SomeType, Error>
ну и вторая штука может быть не обязательно ошибкой. Смысл не в том, что мы возвращаем тут пару, а мы делаем
Ok(some_value)
Или
Err(some_error)
И из плюсов, что везде где возвращающий тип Result и какая-то пара, то все методы можно вызывать с
?
в конце. Всё в итоге вернется по стеку наверх, а дальше можно либо сделать match
, unwrap
, expect
, catch_unwind
или подобное. Явно обработка ошибок в расте сделана лучше.А еще трейты. К трейтам я быстро привык. Они помогают расширять те или иные типы так, как угодно.
Так что я не думал, что мне будет комфортнее таки писать на нем с точки зрения написания кода и моей продуктивности.
Пет проект я таки попробую бахнуть и может быть будет еще что-то. Но обещаю не набрасывать на кодогенерацию в го 😄
С наступающим всех новым годом и пусть у каждого что он загадал то исполнится 🎉.
Кратко итоги:
1. Женился
2. Сменил сферу и теперь в крипте
3. Свичнулся в раст
Обычно все ставят цели на следующий год для себя. Я этим тоже страдал, но потом решил от себя отъебаться. А когда отъебался от себя, то стало всё в разы проще.
Как-то где-то вычитал пост, что можно вычекрнуть любую цель из списка задав вопрос будешь ли ты об этом вспоминать/жалеть перед тем как ты умрешь. В итоге, высокоуровнево цель есть и она одна. Связана с семьей, но еще очень сложно как-то сформировать в емкое предложение и пока она просто витает в мозгу в виде сумбурных хотелок.
А от этой цели уже и пойдут другие поменьше, но которые будут нужные.
С наступащим еще раз. Спасибо что читаете ❤️
Кратко итоги:
1. Женился
2. Сменил сферу и теперь в крипте
3. Свичнулся в раст
Обычно все ставят цели на следующий год для себя. Я этим тоже страдал, но потом решил от себя отъебаться. А когда отъебался от себя, то стало всё в разы проще.
Как-то где-то вычитал пост, что можно вычекрнуть любую цель из списка задав вопрос будешь ли ты об этом вспоминать/жалеть перед тем как ты умрешь. В итоге, высокоуровнево цель есть и она одна. Связана с семьей, но еще очень сложно как-то сформировать в емкое предложение и пока она просто витает в мозгу в виде сумбурных хотелок.
А от этой цели уже и пойдут другие поменьше, но которые будут нужные.
С наступащим еще раз. Спасибо что читаете ❤️