При переводе формата отправки транзакций на EIP-1559 столкнулись с задачей по оценке комиссии за транзакцию в зависимости от ожидаемой скорости. Работали долгое время с одним известным источником транзакций, пока не начали приходить ошибки на запросы. Поиск альтернатив, которые бы дали возможность оценить стоимость комиссии в зависимости от ожидаемой скорости не нашлось. Было принято решение еще раз погрузиться в процесс изучения, возможных подходов к решению задачи по оценке комиссии за транзакцию. Задача стоит в том, чтобы сделать оценку в виде комиссии для скоростей fastest, fast, average, safeLow.
Новости
Проходим L6 интервью на System Design в FAANG
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/getpro/habr/upload_files/7ff/24a/2e0/7ff24a2e0408afa7279d95f80389d25f.png)
Привет, из-за последних событий решил поделиться материалами по собеседованиям в зарубежные компании, которые сам собирал последние несколько лет. Описанное ниже - смесь из личного опыта, историй на различных форумах и анекдотов собранных через знакомых - поехали.
Заметка о Mastodon — аналоге Twitter из вселенной децентрализованных соцсетей Fediverse
Заметка о Mastodon — аналоге Twitter из вселенной децентрализованных соцсетей Fediverse
На фоне текущих событий, когда уже привычным становится, что владельцы соцсетей своими собственными решениями блокируют отдельных пользователей (по их мнению, являющихся нехорошими), заинтересовался возможностью использования децентрализованных p2p-соцсетей. Дабы посмотреть, как функционирует экосистема Fediverse, зарегистрировался в соцсети Mastodon (микроблоггинг, аналог Twitter), и поизучал ее аккаунты.
Mastodon представляет собой свободное распространяемое ПО для развертывания децентрализованных соцсетей, предоставляющих услуги микроблоггинга, схожих с Twitter. В отличие от архитектуры популярных социальных сетей, в нем нет центральных серверов и любой может развернуть собственный узел или подключиться к существующему. Каждый узел имеет свои правила, условия использования и политику модерации, и пользователь может выбирать приемлемый для него, а при необходимости - переходить на более подходящий с сохранением своего аккаунта.
Входит в объединение децентрализованных интернет-сервисов Fediverse, в составе которого имеются также сервисы фото- (PixelFed), видео- (Peertube), файлового хостингов и многое другое, являющихся аналогами Facebook, Youtube, Twitter, Spotify и т.д. В настоящее время в Mastodon зарегистрированы более 4,4 млн. пользователей.
Кстати, Д.Трампа его новая социальная сеть Truth Social использует код Mastodona (аккаунты Дональда практически все соцсети блокировали год назад, на фоне протеста против результатов президентских выборов 2020 года, и он учел это)
В ходе изучения блуждания по аккаунтам Mastodon и дойдя до Южной Америки обнаружил, что политики Венесуэлы, наряду с использованием Twitter, Facebook, Instagram, Youtube и Telegram, присутствуют и там.
Поговорим о кредитном скоринге
Ошибки скоринга могут дорого обойтись не только кредиторам и заёмщикам, но и экономике в целом. Мировой финансовый кризис 2008 года был целиком основан на «пузыре плохих кредитов», когда американские банки безответственно выдавали ипотечные кредиты людям, которые не могли по ним рассчитаться — и, когда пузырь плохих долгов лопнул, то последствиями накрыло не только американскую, но и всю мировую экономику.
7 атрибутов хорошего firmware
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/getpro/habr/upload_files/375/198/16f/37519816f1b6e2b38bb19f90f5cc2ab5.jpg)
В этой статья предлагаю обобщить, перечислить и обсудить общие системные атрибуты хорошего firmware (прошивки) для микроконтроллерных проектов, которые не зависят от конкретного приложения или проекта.
Сайт для поиска и разработки аналогов ПО
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/getpro/habr/upload_files/21c/4dc/1fc/21c4dc1fc826b63ab5a1f2e9bec6c311.jpg)
Этот пост-опрос про ресурс, где разработчики бы видели список уходящих из РФ компаний и могли бы начать совместно работать над созданием аналога.
О геймдеве без толики опыта, визуальном скриптинге, работе за энтузиазм и путешествиях по ночным кошмарам
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/getpro/habr/upload_files/7b2/46e/e00/7b246ee005baed205ca3d43443d490e1.png)
Не имея навыков и бюджетов, но имея жжение (или желание) пошел в геймдев, и, кажется, дошел до середины. Команда за энтузиазм и обещанные золотые горы, ноль опыта, визуальный скриптинг и отсутствие сна. Вот оно!
Начать наверное стоит с того, кто все это пишет и про что. Зовут меня Александр, я с самого восточного края страны и за 2 с хвостиком десятилетия не нашел себе пристойного вида деятельности. Занимаясь всем от тату до варки кофе и написания сценариев к непопулярным ютуб шоу, понял, что пора либо найти занятие по душе и кошельку, либо на завод (коих, впрочем, на Дальнем Востоке не так уж и много).
И в августе 2021, наткнувшись на интервью с разработчиком "Peace, Death", решил для себя - вот оно. Разумеется первый интерес был коммерческий, ведь можно за "творческий процесс" получать неплохие деньги. Впрочем, не нужно считать меня дилетантом в этих ваших digital вещах - до этого я пару лет перебивался фрилансами на After Effects и Premier Pro, да и за компом я с 6 лет. И так начался проект Evil Dreams.
Покупка крипты за рубли с последующей покупкой валюты
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/getpro/habr/upload_files/45f/196/f4d/45f196f4d0a52c268e0bc97271398361.jpg)
Я столкнулся с проблемой онвертировать свою российскую зарплату в канадские доллары.
Классификация текста с использованием моделей трансформеров
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/getpro/habr/upload_files/d81/1ff/8b9/d811ff8b9dd983ec4511adec51487837.png)
Модели трансформеров на данный момент являются state-of-the-art решениями в мире обработки естественного языка. Новые, более крупные и качественные модели появляются почти каждый месяц, устанавливая новые критерии производительности по широкому кругу задач. В данной статье мы будем использовать модель трансформера для бинарной классификации текста.
Утилита времен «динозавров»: история системного вызова chroot и его применение в современности
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/webt/k6/lu/2v/k6lu2vlsdgn2d9qlu-2htsld_yw.png)
В мире победившей контейнеризации и виртуализации об утилите chroot вспоминают лишь брутальные админы суровых физических серверов, а про лежащий в основе системный вызов, кажется, забыли как страшный сон.
Этот простой системный вызов подменяет местонахождение «корня» файловой системы, «заключая» программу в специально созданное ограниченное окружение. Самая распространенная ситуация — восстановление загрузки операционной системы с помощью live-образа. Но при создании chroot о таком применении не задумывались.
Чтобы найти истоки появления chroot в *NIX-подобных операционных системах, нужно пройти немалый путь по истории IT. В этой статье я расскажу про появление chroot и его применение в современном мире. А еще покажу проекты, которые позволяют прикоснуться к операционным системам эпохи, когда Интернета не было.
Программирование в науке: полувековое легаси и Fortran 77
Александр Нозик, физик и программист, руководитель Nuclear Physics Methods Laboratory в JetBrains Research, заместитель заведующего Лабораторией методов ядерно-физических экспериментов и магистерской программой в МФТИ — о том, как перевести научный код на современный стек и почему в науку тяжело внедрять новые инструменты. Статья написана на основе выпуска подкаста «Люди и код» от Skillbox (декабрь 2021 года).
Российская наука работает в интересах стран Запада
"Фабрика мысли" первого вице-премьера Андрея Белоусова открыла страшную правду:
Расходы на НИОКР фактически работают на конкурентоспособность других экономик.Средства бюджета направляются на исследования, но результатами в основном пользуются вне России поставщики, сумевшие их коммерциализировать и продать нам же в виде технологий и коробочных решений. В условиях санкций это становится острой проблемой и требует оперативных мер.
Российский корпоративный сектор ... ориентирован на коробочную сборку, закупку высокотехнологичного оборудования, алгоритмов за рубежом.
Значительные – на уровне европейских стран – расходы на НИОКР крайне слабо трансформируются в рост высокотехнологичного экспорта, поступления с рынка технологий. Это, в свою очередь, ведет к превращению российской инновационной системы в «разомкнутую», когда российские расходы на НИОКР фактически работают на конкурентоспособность других экономик.
Даже картинку нарисовали.
KC868-Uair: пролетая над гнездом кукушки. Часть 1. Гнездо
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/webt/dk/zk/d2/dkzkd2pekacr8lcf69iixclx3jm.jpeg)
Сегодня мы немного отвлечёмся от исследования серьёзных контроллеров серии KC868 (KC868-A4, KC868-A8) и займёмся совершенно несерьёзным (на первый взгляд) контроллером Kincony KC868-Uair. KC868-Uair — это эдакая «неведома зверушка с лампочками», с которой непонятно что вообще нужно делать — то ли это погодная станция, то ли устройство инфракрасного (IR) управления бытовой аппаратурой, то ли хаб умного дома, то ли ещё что.
В результате разбора и хирургического исследования KC868-Uair с применением паяльника выяснилось, что это больше всего напоминает универсальную беспроводную (Wi-Fi, Bluetooth) базу для «лёгкой» домашней автоматизации с возможностью добавления поддержки nRF24, LoRa и прочих беспроводных интерфейсов, что делает устройство крайне интересным и потенциально весьма полезным в домашнем хозяйстве.
А симпатичный внешний вид, наличие полноцветной индикации событий, встроенной пьезоэлектрической пищалки, поддержки беспроводной связи 433 МГц, возможности подключения дисплея и наличие свободного места в корпусе для добавления собственных плат-расширений делает KC868-Uair устройством мимо которого мы, как креативные гики, никак не можем пройти.
Свободное ПО и государственное регулирование проприетарных решений как способ спасения ИТ отрасли России?
И если отбросить обсуждение причин, то в ближайшем, да и не в ближайшем будущем, ситуация для многих ИТ специалистов в России ожидается безрадостная. Деловые связи нарушены, зарплаты у разработчиков обязательно пойдут вниз, так как западные заказчики ушли, а кто не ушел, все равно заплатить не сможет и вряд ли стоит рассчитывать на то, что в скором времени что-то изменится.
Наверно, одним из немногих направлений, которые будут стремительно развиваться, будет реальное импортозамещение. И не та фейковая перелицовка лейблов, которой занимались «эффективные менеджеры», а реальная замена импортных продуктов на остающейся доступной элементной базе.
И если рассуждать здраво, то ведь действительно от западных решений придется отказываться. И такой переход будет стоить не малых денег для бизнеса (который и так в пролете), а тут еще нужно будет раскошеливаться на переделку ИТ инфраструктуры и переобучение пользователей. Особенно, если будет поддержано предложение профильных ассоциаций чуть ли о не принудительном переходе на отечественный софт. Софт, который в большинстве своем является перебрендированным клоном какого нибудь свободного проекта, но который можно продавать втридорога, ведь все равно альтернатив нет и не будет.
Или все таки можно придумать что нибудь компромиссное? Не только в интересах крупных и особо приближенных ИТ компаний, а приемлемое и для обычных разработчиков, простых и корпоративных пользователей, в том числе и с учетом интересов государства?
Прошивка esp32 — по воздуху, через wi-fi
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/webt/i6/vc/vr/i6vcvr8du06kr8zgamzp5-6_ewk.png)
Каждый, кто хоть раз занимался хобби-проектами на основе микроконтроллеров, знает, что такая идея проходит множество итераций, прежде чем
Робогонкам — 18 лет! Как это было?
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/webt/pm/9q/-a/pm9q-a6ivehhnywslcavv9e2rym.jpeg)
18 лет назад, 13 марта 2004 года, в американской пустыне Мохаве произошло знаменательное событие: там состоялась первая в истории гонка автомобилей-роботов. В тот день все участвовавшие в соревновании беспилотные машины сошли с дистанции. Но на этом история «робогонок» отнюдь не закончилась, скорее наоборот — только началась.
Как работает ИИ Super Mario 64
![image](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/getpro/habr/post_images/70b/2b4/7a5/70b2b47a53fc51a878bbfb855cd0f9d0.jpg)
Super Mario 64 — одна из самых важных и любимых игр в истории. Она задала стандарт для 3D-игр на критическом этапе развития отрасли и повлияла не только на игры для Nintendo 64, но и на проекты многих конкурирующих платформ.
Но как она работала? Происходило ли что-то интересное в головах Goomba, Koopa и и других врагов, которых мы встречаем на уровнях Bob-Omb mountain, Whomp’s Fortress и Tick Tock Clock? Давайте выясним это.
Открываем капот
Super Mario 64 уже исполнилось 25 лет, и хотя её искусственный интеллект может показаться довольно простым, нам важно понимать, что было в этой игре. Она является поворотным моментом в истории разработки игр. Это бестселлер платформы Nintendo 64, отражающий дух времени, когда разработчики игр переходили к 3D. Она сильнейшим образом повлияла на дизайн трёхмерных игр. Хоть она и не была первым 3D-платформером, да и первым 3D-проектом Nintendo, её наследие нельзя недооценивать. Такие дизайнеры, как Тим Шеффер и Майкл Джон подтверждают огромное влияние, оказанное игрой на их собственные проекты: Psychonauts и Spyro the Dragon. Некоторые аспекты, например, управление камерой, потребовали дальнейшей доработки, однако визуальный дизайн, анимация персонажей, движение игрока, структура уровней и миссий создали успешный шаблон для многих последующих игр.
Как ИИ от DeepMind помогает историкам расшифровывать поврежденные тексты из Древней Греции
![](https://webcf.waybackmachine.org/web/20220315073240im_/https://habrastorage.org/webt/_o/fr/l7/_ofrl7oj0ppprpozvtl5msmj7vm.jpeg)
Специалисты из DeepMind много раз реализовывали уникальные технологические проекты, которые удивляли своими возможностями. Об одном из таких проектов, AlphaGo, на Хабре рассказывали много раз. AlphaGo стал доказательством того, что технологии способны в буквальном смысле ломать шаблоны. Так, в течение многих лет считалось, что компьютер не способен побеждать в играх, где требуется интуиция. Но оказалось, что может — и доказательством тому стала многократная победа алгоритма в чемпионатах по го.
Сейчас в DeepMind разработали технологию, которая производит впечатление не яркими победами над человеком, а своими возможностями в научной отрасли — если быть точнее, в истории. Система, которая получила название Ithaca, помогает историкам читать древние тексты, которые повреждены. В запасниках музеев хранится большое количество различных артефактов прошлого, которые очень сильно повреждены временем. И если оружие, доспехи, одежду можно реставрировать, то вот тексты, которые нанесены на поврежденный папирус, пергамент и другие «носители», восстановить не так просто. Но Ithaca с этим справляется.
Открыть банковский счет за границей, актуальное на сегодня
Давайте признаем, что теперь все люди в России будут жить в новой реальности, где счет в банке за границей - не блажь, а необходимость. Не только для приема платежей из-за границы, но и для привычных всем штук: оплаты товаров онлайн, покупки билетов (на сайтах авиакомпаний), оплаты в сторах, беспроблемных переводов и т.д. Даже если сегодня все санкции снимут, виза с мастеркардом вернутся, ЦБ все разрешит - инерция этих процессов, и тем более риски, которые несут контрагенты из России - на многие годы.
Дисклеймер: я не консультант по этой теме, просто имею собственный опыт 10+ летнего номадизма, который наложил на небольшой опрос и текущие перспективы, и хочу поделиться. Буду рад любым уточнениям, возможностям, рассказам об опыте в комментариях. В обычной жизни являюсь сооснователем YC-стартапа.