DEV: Рубиновые тона
3.22K subscribers
143 photos
2 videos
8 files
970 links
Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT
Download Telegram
Хозяйке на заметку - про блокировки и vpn. Меня тут попросили настроить сервер для проксирования (ну, vpn если говорить по-простому, но в случае моего конфига вышел не "классический vpn").

Сделал следующее:

- Приобрёл vps у европейского хостера
- Поставил sing-box
- В нём настроил VLESS + Reality
- VLESS это хитрая штука для проксирования, такой протокол, поддерживает tcp и udp
- Reality для маскировки трафика от очень любопытных людей (в некоторых странах бывают такие)
- На клиенте используется v2rayN - есть для разных ОС, в том числе для android
- В клиентском ПО указывается короткий конфиг и всё, в принципе, работает - просто нужно включить проксирование в опциях

До этого ещё пробовал делать маскировку через более старый v2ray plugin, тоже работает, но там в идеале нужен нормальный сертификат безопасности и закрытый ключ для какого-то реального домена. Можно получить бесплатно, но приходится морочиться с продлением (или писать скрипт перевыпуска, видимо)
15🔥5👍2🙏1
Сегодня поговорим про ERC-3643 Permissioned tokens. Это токены с ограниченным доступом: купить или перевести их можно только после KYC и с нужными правами. Все проверки делаются через смарт-контракты идентичности (ONCHAINID) и комплаенса. Идея - совместить блокчейн с регуляторкой, чтобы токены работали как легальные ценные бумаги. https://youtube.com/live/wkNOk3Y1V9Y?feature=share
🔥13114
Сегодня разберём стандарты ERC-734 и ERC-735: основу ончейн-идентичности ONCHAINID. Это цифровой паспорт в блокчейне, который хранит ключи, роли и подтверждения (claims). Через него можно управлять доступами, делегировать права и проходить KYC прямо в смарт-контрактах.

ERC-734 отвечает за управление ключами и мультисиг-действиями, а ERC-735 - за работу с утверждениями: кто подтвердил, что ты прошёл верификацию, получил лицензию или право владения активом. https://youtube.com/live/lWXQne3MNTU?feature=share
11🔥7
Друзья, простите за проблемы со звуком! Я выложу запись сегодня вечером нормальную. Увы, технические сложности
👍151🙏1🆒1
Отчёт Stackoverflow за 2025 год https://survey.stackoverflow.co/2025 Что заметно:

- Большинство участников опроса профессиональные разрабы от 25 до 44 лет. Многие считают себя full stack хотя, говоря откровенно, это кажется небольшим бахвальством
- Как обычно, имеется некий bias в сторону США, оттуда 20% опрошенных
- По крайней мере половина использовала ИИ для работы или персональных проектов
- Среди профессионалов всё ещё наибольшую популярность имеет JS, Python, C#, Java, C/C++, PHP, Go
- Из фреймворков и веб-технологий почти 50% используют, в том числе Node, 45% - React. Остальные популярные фреймворки имеют по 20% и менее
- БД Postgres и MySQL в топе
- Очень многие используют Docker, также популярен AWS
- VS Code периодически используют 75%, остальные инструменты редактирования кода - 25% и менее
- Почти все используют Stackoverflow. GitHub использует 67% профессионалов
- Очень большой популярностью (80%) пользуется OpenAI GPT, Claude Sonnet проигрывает в два раза
- По крайней мере половина для разработки использует windows. Mac - около 32%, разнообразные линуксы - менее 30%
- Самый "любимый" язык - опять Rust, в топе также Gleam, Zig, Elixir. Однако по популярности все они находятся далеко не в первой десятке
❤‍🔥114👍21
За окном слышен лишь шелест шин,
Мчится в ночь вереница машин.
Ветер рвётся и месяц кривой…
И на улице нет нас с тобой.

Мы сбежали от той суеты,
Мы сожгли позади все мосты.
Во всём мире мы будто вдвоём
Этой странною жизнью живём.

Мы блуждаем как будто впотьмах,
Ищем смысла в угаснувших снах.
Будто Мара наслала морок,
Заточила в свой тёмный острог.

Но трепещет надежда на то,
Что вот-вот распахнётся окно,
И тогда мы поймём — вот она.
В серый город явилась весна.
https://www.youtube.com/watch?v=UmzlvLj6JRE
❤‍🔥63
Честно говоря, даже не знаю, что вам рассказать за последнее время - разве что на днях сброшу конфиг для создания контрольной суммы и подписи а-ля keyless для скриптов Go. Но из забавного... Только вернулся из Швеции, так там некая девушка в баре очень удивилась, что есть страна Латвия и там даже говорят на латышском языке (она заявила, что впервые слышит - аналогичная история как-то была в Турции). Пришлось показывать на карте - больше того, мы соседи, лететь всего час. Невероятное рядом. https://www.youtube.com/watch?v=oskzPTiN3ew
😁15😱2
А, да забыл сказать. Для тех, кто всё ещё почему-то использует angular_rails_csrf - буду продолжать его поддерживать, раз уж люди просят (хотя было большое желание пометить его как deprecated). Но что ж, продолжим хардкор с XSRF token для будущих версий Rails https://github.com/bodrovis/angular_rails_csrf/pull/56
3😇3
Как обещал, пример workflow, который компилирует скрипты Go для нескольких платформ, складывает их в bin (в данном случае было нужно именно так, но их можно грузить в releases), считает контрольные суммы, а затем файл с суммами подписывает и добавляет аттестацию. Это условная "keyless" подпись (реально задействуется токен репо) github.com/bodrovis/pull-sample/blob/master/.github/workflows/build.yml
👍8
Друзья, у меня очень паршивое подключение к интернету сегодня (вероятно, из-за погодных условий). Я сделаю запись этого урока по Hardhat 3 и просто выложу сегодня вечером буквально через полтора часа. Прошу прощения.
28👍9🥰3
😁41👍5💯3
Написал тут короткое объяснение как настроить GPG flow для GitHub - может, кому-то будет полезно. После настройки самого flow достаточно сделать git commit -S (со всеми остальными опциями как обычно) и коммиты будут верифицированы https://github.com/lokalise/lokalise-pull-action/issues/39#issuecomment-3626512044
❤‍🔥81
Перепост из другого диалога, но тут подумалось просто...

Вот если читать всю "Калевалу", потом вообще невозможно говорить иначе. Это ещё мной давно проверено.

Ну, к примеру:

Думал я сварить пельменей
Со сметаною покушать...

Или так:

Накоммитил в бранч немало
Пулл реквест стремлюсь отправить...

Или даже

Переполнен стек, о ужас!
Переменных давит стадо

(или "переменных тьма ведь стала")

И правда - зачем говорить скучно, если можно красиво.
😁181💯1