Код в мешке
250 subscribers
9.11K photos
1.6K videos
2.11K files
42.9K links
Код в мешке - про кодинг, и не только...
Это личная записная книжка

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
Forwarded from artem
🤨 Иду себе по улице, никого не трогаю, и тут подходит старый знакомый – с широкой улыбкой, готов болтать. Начинает грузить своими скучными делами, а я стою, киваю, и чувствую, как уходит моё время – просто так, как будто это его право.

Я ведь не против посидеть, поговорить, но для этого нужно обоюдное согласие. У нас, к сожалению, нет культуры уважения чужого времени. В нашем обществе до сих пор для некоторых нормально подойти и без спроса занять чьё-то внимание, как будто чужие минуты — мелочь, которую можно взять из общего запаса. Мне кажется, пришла пора приучиться к простой фразе: 'Можно взять пару твоих минут?' – чтобы хотя бы давать выбор. Ведь украсть время – это так же неприятно, как украсть деньги, просто пока не принято замечать, что его тоже воруют
Please open Telegram to view this post
VIEW IN TELEGRAM
«Сбер» оценил долю утекших данных российских пользователей в 90%

В открытом доступе в результате утечек информации уже находятся персональные данные около 90% взрослых граждан России.
Об этом РБК рассказал заместитель председателя правления Сбербанка Станислав Кузнецов.
https://habr.com/ru/news/856550/
VK запускает «Месяц борьбы с кибербуллингом» — информационную кампанию, посвящённую борьбе с травлей в интернете и за его пределами.
Акция пройдёт в шестой раз и впервые продлится не день, а целый месяц, чтобы как можно больше людей обратило внимание на проблему.

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

Символом проекта стало белое эмодзи‑сердце как знак поддержки всех пострадавших от травли в Сети.

Читать далее
https://habr.com/ru/news/856510/
...
Вебинар: миграция на российское ПО и решения для информационной безопасности

Вчера состоялся долгожданный релиз containerd 2.0, который стал первым мажорным обновлением с 2017 года.

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

Читать далее
https://habr.com/ru/companies/rshb/news/856492/
...
Сегодня хотим рассказать про Imagen 3 — новую генеративную модель от Google, которая создаёт рисунки на основе текстовых запросов.

Опыт работы с Imagen 3
Главное отличие Imagen 3 от аналогичных text-to-image (T2I) моделей состоит в том, что Imagen 3 поддерживает сложные промпты с подробным описанием на несколько строк.

Также разработчики заявляют, что Imagen 3 точнее передаёт фотореализм, чем другие T2I модели.
В частности, по результатам собственных тестов Google, Imagen 3 превосходит DALL·E 3, Midjourney v6, Stable Diffusion 3 Large и Stable Diffusion XL 1.0

Читать полностью:
https://habr.com/ru/posts/856470/
...
Подробные комментарии и инструкции Минцифры по поводу темы 10 000+

dhprime
:
Еще раз уточним, что понятие персональная страница, которая имеет более 10 000 подписчиков относится как к физическим лицам, так и к юридическим лицам

Другими словами, есть персональная страница блогера и есть персональная страница бизнеса
На скане позиция Роскомнадзора по данному вопросу.

Источник:
https://habr.com/ru/posts/856414/
..
Forwarded from MetaLamp | CIS
Инструменты для web3 frontend разработки. Часть 2.

Всем привет! В предыдущем своём посте я решил поделиться с вами инструментами, которые мы используем при разработке dApp. Основной наш инструмент при работе с evm-сетями - это wagmi, но так как wagmi "под капотом" использует не менее классные библиотеки в виде viem и react-query, я решил сперва рассказать про них. В этой части мы поговорим про viem.

Если вы знакомы с web3 разработкой, вы наверняка слышали о таких библиотеках, как web3.js и ethers.js. Но зачем они нужны? Дело в том, что внешнему миру (например, веб-приложениям) нужно взаимодействовать с блокчейном через JSON-RPC API, и надо сказать, задачка это нетривиальная. Данные из блокчейна приходят в "сыром" виде, их необходимо правильно кодировать и декодировать, следить за порядком, обрабатывать ошибки и пограничные случаи, а так же есть проблема с числами, которые в блокчейне гораздо больше, чем может себе позволить тип number в JavaScript. Я уже молчу про работу с разными кошельками и их API.

Для решения вышеперечисленных проблем (и не только) сначала появилась библиотека web3.js, а затем более современный аналог ethers.js, который пытался исправить многие болячки предшественника. Разработчики wagmi долгое время сами использовали ethers.js для работы своей библиотеки, но в какой-то момент поняли, что ethers.js сильно ограничивает их и решили написать собственную библиотеку — viem.

Так что же такого в этом viem? Разработчики viem сделали ставку на модульность, компонуемость и строгую типизацию. Viem состоит из маленьких строительных блоков и имеет превосходный вывод типов (основываясь только на ABI контракта). Это позволяет добиться лучшего комфорта разработки и читаемости кода. Даже спустя долгое время, которое я работаю с viem, я до сих пор восхищаюсь этими вещами. Настолько мне было некомфортно работать с ethers.js из-за сложного API и плохого вывода типов.

Помимо этого, viem крайне стабильна, производительна и компактна. Вы можете сами почитать мотивацию от разработчиков viem или почитать независимые сравнения, например блог Метамаск.

Viem так же использует нативный BigInt из JS для работы с большими числами вместо сторонних библиотек, по типу bignumber.js, которые приходится затаскивать на проект вместе с ethers.js, что является ещё одной головной болью для разработчиков.

Если вы всё ещё используете на своих проектах ethers.js, надеюсь, я убедил вас как минимум взглянуть на новую библиотеку и современный подход к созданию dApp приложений :)

Делитесь в комментариях своим опытом, как вам работается/работалось с ethers.js? Слышали ли вы о viem или может применяли на своих проектах?

#миша_якубчук
Forwarded from TON Spiders Ecosystem
🔻 ПРЯМОЕ ВКЛЮЧЕНИЕ С БУТКЕМПА TON SOCIETY В САНКТ-ПЕТЕРБУРГЕ

🔥 TON Spiders Ecosystem рад поддержать наших друзей из MetaLamp.io, которые выступают на буткемпе в СПб с презентацией своего нового приложения PromoShock!

😭 MetaLamp (участник программы TON Talents), разрабатывает MiniApp для стримеров, зрителей и брендов на базе TON.

PromoShock — это социальные взаимодействия на блокчейне, точный ончейн-таргетинг, приватные эфиры в Telegram, честный доход для стримеров и выгодные предложения для зрителей.

😱 Инфраструктурный партнер PromoShock — Spider-Port с его удобным и безопасным доступом к приваткам с помощью SBT.

Мы желаем MetaLamp удачи в развитии их крутого проекта и уверены, что PromoShock станет ярким событием в мире Web3 и стриминга!

🕸 Паучьи сети: RU TG | EN TG | RU Chat | EN Chat | Support | Port
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from MetaLamp | CIS
Инструменты для web3 frontend разработки. Часть 3.

Всем привет! В предыдущих своих постах я решил поделиться с вами инструментами, которые мы используем при разработке dApp. Основной наш инструмент при работе с evm-сетями — это wagmi, но так как wagmi "под капотом" использует не менее классные библиотеки в виде viem и react-query, я решил сперва рассказать про них. В первой части речь шла о react-query, а во второй о viem. И вот наконец мы добрались до самого вкусного — wagmi!

Что будет, если объединить модульный и типизированный viem для взаимодействия с блокчейном и мощнейший react-query для асинхронных действий? Правильно, получится wagmi! Лучшее решение для разработки dApp в evm-совместимых сетях!

Немного истории. Я начинал работать с wagmi ещё с версии 0.4 (текущая 2.12). Тогда ещё у wagmi были конкуренты в виде старенького и неподдерживаемого web3-react и нового, но окрепшего useDApp. Мне нравилось работать с useDApp, хотя его документация оставляла желать лучшего, а у wagmi в то время были серьёзные проблемы со стабильностью, багами, неточностью документации и другими вещами. Время шло, wagmi активно развивался и избавлялся от своих проблем, а вот развитие useDApp по неизвестным причинам прекратилось, и начиная примерно с версии wagmi 0.11 я перешёл на него.

Wagmi — это набор хуков и утилит, которые позволяют вам взаимодействовать с блокчейном используя привычное API React (не только React, но об этом позже) и совмещённое API viem + react-query. В итоге вы получаете все преимущества для асинхронной логики из react-query (кэширование, дедупликация, обработка состояний и т.д.), а так же преимущества модульности и превосходного вывода типов из viem. Помимо этого, wagmi предоставляет удобный и расширяемый API подключения кошельков в ваше приложение, благодаря чему появляется множество классных решений "из коробки", которые сами рисуют весь интерфейс по подключению кошельков вместо вас.

Важно отметить, что помимо React, wagmi так же имеет интеграцию с Vue и может использоваться как нативная JS библиотека, без каких либо фреймворков (да да, React — не фреймворк🥵). Подключение кошельков, чтение данных, вызов транзакций, поддержка огромного количества сетей и мультичейновости, строгая типизация — что ещё нужно разработчику для счастья? Наверно гайд, как вкатиться в web3-frontend разработку... ах да, у нас есть такой! Читайте мой пост про раздел web3-frontend в нашей карте развития! (хе хе, самореклама😁).

Поделитесь вашим опытом взаимодействию с блокчейном в web приложениях! Какие библиотеки используете вы?

#миша_якубчук
Please open Telegram to view this post
VIEW IN TELEGRAM