Feed aggregator

Разбор ERC-6900: Модульные абстрактные аккаунты и плагины

Habr.com - Sat, 11/16/2024 - 10:49


После появления абстрактных аккаунтов в Ethereum (ERC-4337) было разработано большое количество различных реализаций таких аккаунтов. Все они абсолютно несовместимы между собой, а еще это громоздкие монолиты, которые часто включают в себя кучу логики, даже той, которая пользователям не нужна.

Такие решения тяжело разрабатывать, поддерживать и обновлять. В общем, назрела необходимость оставить базовую реализацию АА, а всю остальную логику вынести в отдельные модули, которые можно будет устанавливать и удалять, как приложения на телефон. А еще такие модули можно было бы разрабатывать независимо от крупных компаний.

В этой статье я расскажу про ERC-6900 - первую попытку стандартизировать создание и имплементацию модулей в абстрактные аккаунты. Насколько удачным получился этот стандарт - узнаете в статье.

Читать далее

Апгрейд тела: преодолевая границы биологической формы

Habr.com - Sat, 11/16/2024 - 04:46

Странное время мы переживаем. Время, когда технологии развиваются экспоненциально, а человеческая природа остаётся неизменной. Время, когда мы способны создавать искусственный интеллект, но не можем справиться с собственными ограничениями. Время, когда мы стоим на пороге величайшей трансформации в истории человечества, но большинство предпочитает закрывать на это глаза.

Последние годы стали для многих периодом вынужденной рефлексии. Пандемия, изоляция, политические потрясения – всё это заставило нас остановиться и задуматься. И чем больше я размышляю, тем отчётливее вижу фундаментальное противоречие между возможностями нашего разума и ограничениями биологического тела.

Читать далее

Компании vs независимые ИТ-сообщества: ищем win-win

Habr.com - Sat, 11/16/2024 - 02:58

«Из‑за внутренней бюрократии и необходимости всё время расписывать „что нам за это будет“, я и не люблю проводить мероприятия в компаниях. Если только сами зовут и тогда голову не морочат».

После этого сообщения одного заслеженного деятеля из ИТ‑сообщества в профессиональном чате возникла идеи статьи по итогам дискуссии лета 2024 года про поиск win‑win сотрудничества компаний и независимых ИТ‑сообществ. В статье разбираем позицию по сотрудничеству с каждой стороны и даём рекомендации по поиску win‑win как представителям ИТ‑сообществ, так и представителям компаний.

Читать далее

Лучшие практики TypeScript: Строгая типизация, гибкость и производительность

Habr.com - Sat, 11/16/2024 - 02:50

TypeScript давно стал неотъемлемой частью современного фронтенда, но чтобы действительно раскрыть его возможности и избежать подводных камней, важен опыт и осознанное применение его возможностей. В этой статье мы рассмотрим углубленные практики работы с TypeScript, которые могут улучшить производительность и читаемость кода в крупных проектах.

Читать далее

5 вопросов, которые могут задать вам на собеседовании на роль ML Team Lead

Habr.com - Sat, 11/16/2024 - 00:09

Привет, коллеги! Если вы читаете это, значит, вы, как и я когда‑то, собираетесь пройти собеседование на позицию ML Team Lead. Или возможно, вы просто интересуетесь тем, что происходит по ту сторону баррикад. В любом случае, давайте поговорим о том, какие вопросы могут задать на таком собеседовании, и как на них отвечать так, чтобы у интервьюеров не осталось сомнений в вашей компетенции.

Читать далее

Калибровка MEMS Акселерометра [Часть 2]

Habr.com - Fri, 11/15/2024 - 21:40

В этом тексте я написал про то какая математика скрыта за алгоритмом калибровки трёх осевого MEMS акселерометров.

Этот текст является продолжением предыдущего текста Геометрия Стенда для Калибровки MEMS Акселерометра.

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

Читать далее

Приватность и безопасность в интернете с Web3: что нужно знать каждому

Habr.com - Fri, 11/15/2024 - 21:26

Цель статьи - привести простой и понятный пример применения Web3 на примере работы социальных сетей.

Читать далее

[Перевод] Методичность в проектировании: Как BPMN помогает улучшить UX-стратегии

Habr.com - Fri, 11/15/2024 - 21:24

Знакомо ли вам чувство, когда при взгляде на что-то, все внезапно встает на свои места? Так было со мной, когда я впервые увидел BPMN в действии. Я работал над сложным процессом регистрации для крупной системы, и в один прекрасный день наш бизнес-аналитик показал мне свои BPMN-диаграммы. В моей голове словно загорелась лампочка.

Я увидел, что все, от пользовательских задач до системных операций — изложено в совершенно ясных подробностях. Это была не просто причудливая диаграмма, это была дорожная карта, показывающая, где все может пойти не так, как надо. Например, возможные ошибки или необходимость в экранах, о которых мы еще не подумали.

Этот момент навсегда изменил мой подход к UX-дизайну. BPMN-диаграммы помогли мне увидеть дальше непосредственного пользовательского интерфейса, показав, где пользователи могут столкнуться с проблемами из-за внутренних процессов (например, медленные вызовы API). Это понимание было бесценным.

Читать далее

Что нового в Strapi 5. Спойлер: стало лучше

Habr.com - Fri, 11/15/2024 - 21:02

Всем привет! Меня зовут Александр, я фронтенд‑разработчик в KTS.

Не так давно я уже рассказывал про Strapi — одно из ведущих опенсорсных headless CMS‑решений, которое на протяжении долгого времени пользуется большой популярностью у разработчиков. Чуть больше месяца назад разработчики системы представили обновленную версию, и в этой статье я расскажу о фишках, которые появились в Strapi 5.

Неважно, переходите вы на Strapi 5 с предыдущей версии или только начинаете знакомиться с технологией — понимание нововведений в любом случае пойдет вам на пользу, поскольку без них вы не сможете полностью раскрыть потенциал актуальной версии. В этой статье перечислены 10 нововведений в Strapi, о которых вам стоит знать.

Читать далее

Совершенный код: 10 книг по веб-разработке для начинающих

Habr.com - Fri, 11/15/2024 - 19:58

Книги — отличный способ узнать больше и начать изучать новую профессию. Составили подборку учебников по программированию, которые помогут познакомиться с веб-разработкой. 

Читать далее

CSS-анимации: 20 полезных библиотек для разработчиков

Habr.com - Fri, 11/15/2024 - 19:57

Анимации в веб-дизайне давно стали стандартом. Они делают интерфейсы более живыми, помогают привлечь внимание к важным элементам и улучшают пользовательский опыт. Эти 20 библиотек помогут быстро добавить анимации в ваши проекты. 

1. Animate.css

Описание: Простая в использовании библиотека кроссбраузерных анимаций. Подключаете CSS-файл, добавляете классы к элементам, и всё работает. Поддерживает эффекты вроде fade, bounce, slide и другие.

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

2. Magic Animations CSS3

Описание: Базовый набор CSS-анимаций, который подойдет для простых проектов. Легко интегрируется и не требует настройки.
Минусы: Меньше эффектов, чем в Animate.css, и практически отсутствует документация.

3. Animista

Описание: Удобный инструмент для кастомизации анимаций. Сначала вы выбираете эффект в интерфейсе, настраиваете параметры (скорость, задержка, циклы), а затем скачиваете готовый CSS-код.
Минусы: Требуется онлайн-доступ для генерации анимации.

4. Hamburgers by Jonathan Suh
Описание:
Специализированная библиотека для создания анимационных кнопок-гамбургеров. Поддерживает разные стили: стрелки, крестики, линии.
Минусы: Узкая специализация, не подходит для других задач.

5. Whirl
Описание:
Набор простых CSS-загрузчиков: вращение, пульсация, изменение цвета. Легко интегрируется в проекты и не требует сложной настройки.
Минусы: Ограниченный выбор эффектов, подходит только для загрузочных индикаторов.

5. Three Dots
Описание:
Минималистичная библиотека загрузочных анимаций, которые создаются с использованием одного HTML-элемента.
Минусы: Поддерживает только базовые эффекты, не подойдет для сложных анимаций.

Читать далее

Такие разные обзоры

Habr.com - Fri, 11/15/2024 - 19:10

Полагаю, что с проблемой выбора удобной формы обзора сталкивались многие технические писатели, обозреватели и заказчики обзоров. С мутными по содержанию, плохо структурированными, трудночитаемыми обзорами бились чуть ли не все читатели.

В данном методологическом обзоре описаны назначение, цели, таксономия, классификация и общая структура обзоров.

Несмотря на то, что статья предназначена профессиональным техническим писателям и содержит сугубо методические вопросы, надеюсь, что она также пригодится читателям и заказчикам обзоров.

Читать далее

[Перевод] Вся правда о внутренней прокладке кабелей | советы веломеханников, разбирающихся с интегрированной проводкой

Habr.com - Fri, 11/15/2024 - 19:09

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

Взгляните на подавляющее большинство дорожных велосипедов топового класса, и их всех объединяет одна черта. В поле зрения нет тросиков, гидравлических магистралей или электрических проводов.

Читать далее

Как сделать ИИ (нейро) продажника/консультанта в чате на сайте с обучением на информации по компании. [ИИ для бизнеса]

Habr.com - Fri, 11/15/2024 - 18:29

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

Задавайте вопросы про создание этого ИИ ( на самом деле GPT) бота или опишите идею любого другого, чтобы я рассказал в следующих статьях, как сделать бота по вашей идее.

Последние полтора года я занимаюсь созданием ИИ-ассистента контакт-центра, обученного на данных о компании, который помогает консультировать клиентов оператору в чатах. В этой статье я расскажу про более простую реализацию, в которой мы обучим ИИ информации о вашей компании и поставим задачу собирать обращения от клиентов в гугл таблицах.

Идея собрать такого ИИ возникла после обращений моих клиентов, которые жаловались, что операторы, которых они нанимают на работу с чатами либо чего-то не знают, либо только делали вид, что “работают” и в связи с этим клиенты спрашивали, могу ли я сделать такого ИИ-продажника для них. К тому же, без оператора заявки долго ждали ответа в CRM и потенциальные клиенты уже покупали у конкурентов.

Такой ИИ продажник/консультант подойдет средним компаниям, в которых сейчас работает человек и отвечает на чаты, либо тем, кто еще не используют чат на сайте. В отличие от человека, созданный чат-бот будет работать круглосуточно, без перерывов и отпусков.

Читать далее

Как проводить опросы удовлетворенности среди клиентов: опыт Selectel

Habr.com - Fri, 11/15/2024 - 18:07

Привет! Меня зовут Саша Старикова, я младший исследователь пользовательского опыта в Selectel. Мой отдел собирает обратную связь от клиентов и доносит ее в виде идей и выводов до заинтересованных команд.

Мы работаем как лаборатория внутри компании: коллеги из смежных подразделений обращаются для проведения исследования под ключ или приходят за консультацией. Например, нас могут попросить проверить вопросы для интервью или провести исследование новой главной страницы сайта — недавно выполняли такую задачу. Моя команда помогает организовать опросы и тестирования интерфейсов.

Более сложные исследования проводим мы сами. Недавно рассказали о таком в статье. Такие проекты направлены на получение более комплексных знаний о наших пользователях. Ярким примером подобного исследования стал опрос удовлетворенности клиентов CSAT. В статье поделюсь первым опытом запуска и расскажу, что из этого получилось. Читать дальше →

[Перевод] Небезопасный Rust сложнее C

Habr.com - Fri, 11/15/2024 - 18:01

Для некоторых из вас содержание этой статьи окажется знакомым, особенно, если вы писали встраиваемый или unsafe код на Rust. Но я этого не делал, поэтому решил, что будет полезным задокументировать свой опыт максимально подробно. Так что предлагаю сразу перейти к делу.

В прошлом году я написал программу Photohash для индексации своего NAS и поиска дубликатов фото без использования хэширования, независимого от поворота изображения, и перцептивного хэширования. Чтобы полноценно задействовать все ядра процессора и диски, эта программа распределяет работу между воркерами, отвечающими за вычисления и ввод-вывод. Происходит это распределение по каналам, представляющим синхронизированные очереди задач. Читать дальше →

Nearly Stateless L4 Balancer: алгоритм и патч на GitHub. Доклад Яндекса

Habr.com - Fri, 11/15/2024 - 18:00

Меня зовут Александр Азимов, я руковожу группой сетевого R&D в Yandex Infrastructure — команде, которая в том числе создаёт системы управления трафиком всего Яндекса. Cегодня мы поговорим о том, как почти полностью избавиться от стейтов на L4-балансировщике.

В статье я покажу разработанный в Яндексе алгоритм двойного консистентного хеширования, который помогает минимизировать необходимость хранения таблицы соединений на L4-балансировщике. И поделюсь готовым патчем на GitHub, который позволит каждому перепроверить наши результаты.

Читать далее

Чтение на выходные: «Сожги свое портфолио! То, чему не учат в дизайнерских школах» Майкла Джанда

Habr.com - Fri, 11/15/2024 - 17:59

Никто, конечно же, ничего не сжег. Шутим.

Хотим порекомендовать вам книгу, о которой вы точно слышали и которую вы, вероятно, видели на полках магазинов. Уже более десяти лет она остается популярной не только в дизайнерской среде. Не переключайтесь, если вы дизайнер-фрилансер. Или даже если вы опытный арт-директор.

Читать далее

4 ограничения Jitsi «из коробки»: опыт доработки и интеграции масштабируемой ВКС

Habr.com - Fri, 11/15/2024 - 17:55

В основе системы видео-конферец-связи в наших продуктах Squadus и Squadus PRO лежит open-source решение Jitsi. Однако нам пришлось существенно его доработать – у базовой Jitsi есть ограничения, которые не позволяют выстроить надёжную корпоративную ВКС под бизнес-цели.

Рассказываем, как мы адаптировали решение с минимальным вмешательством в код, разобрались с масштабируемостью и интеграцией с другими нашими сервисами и создали безопасную и стабильную систему с гибким управлением правами, рассчитанную на тысячи участников. 

Под катом мы подробно разберем наш путь — от адаптации Jitsi «из коробки» до разработки функций для вебинаров и конференций. Также рассмотрим методы улучшения функциональности с помощью Prosody-плагинов, особенности масштабирования, создание мультиконференций, управление правами доступа и технические доработки, которые могут быть полезны разработчикам.

Читать далее

Буллет Джорнал. Как подобраться к своей продуктивности?

Habr.com - Fri, 11/15/2024 - 17:53

В цифровую эпоху можно поверить, что продуктивность рождается из умения обращаться со смартфоном. Но, как показывает практика, мы скорее прокрастинируем и тревожимся благодаря вечному контакту с социальными сетями. Есть ли решение? Буллет джорнал.

Читать далее

Who's online

There are currently 0 users and 0 guests online.
Syndicate content