Честно говоря, даже не знаю, что вам рассказать за последнее время - разве что на днях сброшу конфиг для создания контрольной суммы и подписи а-ля keyless для скриптов Go. Но из забавного... Только вернулся из Швеции, так там некая девушка в баре очень удивилась, что есть страна Латвия и там даже говорят на латышском языке (она заявила, что впервые слышит - аналогичная история как-то была в Турции). Пришлось показывать на карте - больше того, мы соседи, лететь всего час. Невероятное рядом. https://www.youtube.com/watch?v=oskzPTiN3ew
YouTube
Tumša nakts tālā zemē | Ambient, ASMR, nature, experimental
Experimental, ambient, nature, ASMR.
Kruk - music, mastering, production
Kruk - music, mastering, production
😁16😱2
А, да забыл сказать. Для тех, кто всё ещё почему-то использует angular_rails_csrf - буду продолжать его поддерживать, раз уж люди просят (хотя было большое желание пометить его как deprecated). Но что ж, продолжим хардкор с XSRF token для будущих версий Rails https://github.com/bodrovis/angular_rails_csrf/pull/56
GitHub
Remove deprecation notice by bodrovis · Pull Request #56 · bodrovis/angular_rails_csrf
Per #55
❤4😇3
Как обещал, пример workflow, который компилирует скрипты Go для нескольких платформ, складывает их в bin (в данном случае было нужно именно так, но их можно грузить в releases), считает контрольные суммы, а затем файл с суммами подписывает и добавляет аттестацию. Это условная "keyless" подпись (реально задействуется токен репо) github.com/bodrovis/pull-sample/blob/master/.github/workflows/build.yml
GitHub
pull-sample/.github/workflows/build.yml at master · bodrovis/pull-sample
Contribute to bodrovis/pull-sample development by creating an account on GitHub.
👍8
В понедельник вечером поговорим про Hardhat 3 https://youtube.com/live/fU9AjeRrqDM?feature=share
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
❤🔥15🔥9
Друзья, у меня очень паршивое подключение к интернету сегодня (вероятно, из-за погодных условий). Я сделаю запись этого урока по Hardhat 3 и просто выложу сегодня вечером буквально через полтора часа. Прошу прощения.
❤28👍10🥰3
Запись главных моментов урока - всё про переход на новую версию и написание тестов на Hardhat 3 https://www.youtube.com/watch?v=0BNeWYQk8F0
YouTube
Solidity и Ethereum #100 | Hardhat 3: Переходим на новую версию
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ TS и Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 15% на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 15% на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
🔥12❤6
Вторая волна атаки Шаи-Хулуд, будьте аккуратны https://www.bleepingcomputer.com/news/security/shai-hulud-malware-infects-500-npm-packages-leaks-secrets-on-github/
BleepingComputer
Shai-Hulud malware infects 500 npm packages, leaks secrets on GitHub
Hundreds of trojanized versions of well-known packages such as Zapier, ENS Domains, PostHog, and Postman have been planted in the npm registry in a new Shai-Hulud supply-chain campaign.
✍9🤝7🍾2
Написал тут короткое объяснение как настроить GPG flow для GitHub - может, кому-то будет полезно. После настройки самого flow достаточно сделать
git commit -S (со всеми остальными опциями как обычно) и коммиты будут верифицированы https://github.com/lokalise/lokalise-pull-action/issues/39#issuecomment-3626512044GitHub
GitHub App commits are not signed because action uses GitHub CLI instead of GitHub API · Issue #39 · lokalise/lokalise-pull-action
Describe the bug When using a GitHub App token (via custom_github_token) to create pull requests, the commits are not signed. This is because the action uses GitHub CLI (gh) for Git operations inst...
❤🔥8❤2
Перепост из другого диалога, но тут подумалось просто...
Вот если читать всю "Калевалу", потом вообще невозможно говорить иначе. Это ещё мной давно проверено.
Ну, к примеру:
Думал я сварить пельменей
Со сметаною покушать...
Или так:
Накоммитил в бранч немало
Пулл реквест стремлюсь отправить...
Или даже
Переполнен стек, о ужас!
Переменных давит стадо
(или "переменных тьма ведь стала")
И правда - зачем говорить скучно, если можно красиво.
Вот если читать всю "Калевалу", потом вообще невозможно говорить иначе. Это ещё мной давно проверено.
Ну, к примеру:
Думал я сварить пельменей
Со сметаною покушать...
Или так:
Накоммитил в бранч немало
Пулл реквест стремлюсь отправить...
Или даже
Переполнен стек, о ужас!
Переменных давит стадо
(или "переменных тьма ведь стала")
И правда - зачем говорить скучно, если можно красиво.
😁19❤2💯1
Скинули тут полезную ссылку на книгу Mastering Ethereum, второе издание. Можно почитать бесплатно на оф сайте https://masteringethereum.xyz/intro.html
❤15
Кстати, забыл поделиться. Это для тех, кто настраивает себе VPN для личных целей - ну, скажем, чтобы "спрятать" трафик от слишком любопытных личностей, коих в некоторых странах имеется в избытке.
В прошлый раз я рассказывал про схему с проксированием, Singbox, VLESS+Reality. Сегодня уточню, что есть и другой вариант. Тот же Singbox, установленный на обычную Ubuntu, поддерживает и другие решения - одно из них называется Trojan. Это несколько более старая, но надёжная поделка - очевидным минусом является разве что сложность настройки.
Вам потребуется:
- простой советский домен (любой, но у вас должны быть права на изменение записей)
- собственно, сервер
Далее, вариантов несколько, я сделал посложнее (но, возможно, это overkill):
- Ставится nginx, там поднимается какой-нибудь левый статический сайт - скажем, на поддомене
- Отдельно есть поддомен
- В редакторе DNS просто заводите эти 2 поддомена через запись A, указываете там IP своего сервера
- Выпускаются сертификаты на эти 2 поддомена через Let's encrypt - можно сделать задачу cron через certbot, который сам их обновляет, это бесплатно (надо только временно открывать порт 80 или же использовать подход с API, но он не у всех хостеров поддерживается кажется)
- В singbox настраивается сам trojan - потребуется задать сложный пароль и указать сертификаты для поддомена
- В nginx включается streaming. Он пробрасывает трафик для
- При этом на том же IP крутится вполне безобидный фейковый сайт, можно для отвода глаз сделать favicon, robots.txt и прочее
Можно схему упростить и не пихать nginx перед singbox, а просто слушать сразу порт 443, подняв фейковый сайт как бы параллельно (без всяких streaming). 🕵️♂️
p.s. для добавления комментариев, пожалуйста зайдите в чат https://news.1rj.ru/str/+MxYT6-01eeA1NTYy и нажмите "я не робот"
В прошлый раз я рассказывал про схему с проксированием, Singbox, VLESS+Reality. Сегодня уточню, что есть и другой вариант. Тот же Singbox, установленный на обычную Ubuntu, поддерживает и другие решения - одно из них называется Trojan. Это несколько более старая, но надёжная поделка - очевидным минусом является разве что сложность настройки.
Вам потребуется:
- простой советский домен (любой, но у вас должны быть права на изменение записей)
- собственно, сервер
Далее, вариантов несколько, я сделал посложнее (но, возможно, это overkill):
- Ставится nginx, там поднимается какой-нибудь левый статический сайт - скажем, на поддомене
api.example.com- Отдельно есть поддомен
admin.example.com (можно как угодно назвать) и там будет торчать vpn- В редакторе DNS просто заводите эти 2 поддомена через запись A, указываете там IP своего сервера
- Выпускаются сертификаты на эти 2 поддомена через Let's encrypt - можно сделать задачу cron через certbot, который сам их обновляет, это бесплатно (надо только временно открывать порт 80 или же использовать подход с API, но он не у всех хостеров поддерживается кажется)
- В singbox настраивается сам trojan - потребуется задать сложный пароль и указать сертификаты для поддомена
admin.example.com. Он будет слушать порт 443 (в моём "более сложном" случае это порт 9443, который не торчит наружу, тк туда идёт проброс с nginx)- В nginx включается streaming. Он пробрасывает трафик для
admin.example.com (на порт 9443 в моём случае) в сам singbox - это и есть трафик vpn- При этом на том же IP крутится вполне безобидный фейковый сайт, можно для отвода глаз сделать favicon, robots.txt и прочее
Можно схему упростить и не пихать nginx перед singbox, а просто слушать сразу порт 443, подняв фейковый сайт как бы параллельно (без всяких streaming). 🕵️♂️
p.s. для добавления комментариев, пожалуйста зайдите в чат https://news.1rj.ru/str/+MxYT6-01eeA1NTYy и нажмите "я не робот"
❤16
В этом уроке рассмотрим принцип работы фильтров Блума. https://www.youtube.com/watch?v=YRG5khd7V8A
YouTube
Алгоритмы и структуры данных #17 | Фильтры Блума (Bloom filters): Bit vectors для всего
В этом уроке рассмотрим принцип работы фильтров Блума.
Таймкоды:
00:00 Введение
00:30 Основной принцип
02:15 Коллизии
04:00 Несколько функций хэширования
06:30 False positive rate
07:20 Формула для фильтров Блума
08:30 Реализация
10:30 Заключение
Станьте…
Таймкоды:
00:00 Введение
00:30 Основной принцип
02:15 Коллизии
04:00 Несколько функций хэширования
06:30 False positive rate
07:20 Формула для фильтров Блума
08:30 Реализация
10:30 Заключение
Станьте…
❤12👍1
Друзья, небольшой подарок на новый год - наш новый кавер на песню "Воин вереска". Можно послушать, в частности, на SoundCloud https://soundcloud.com/ravens-die-laughing/warrior-of-the-heather-melnitsa-cover или на Youtube https://youtu.be/GYEH1qJBgag
Скоро увидимся 🙌
Скоро увидимся 🙌
SoundCloud
Voin Vereska (Warrior of the Heather, Melnitsa cover)
"Воин вереска" (кавер гр. "Мельница")
Ailura — vocals
Kruk — bass, mastering, production
Ailura — vocals
Kruk — bass, mastering, production
🔥10❤7
Друзья, это *не ложная тревога* ❗️
Ребята из Guide DAO дают максимальную скидку в году — 50% на все буткемпы, включая их новый курс по AI.
Промокод KRUK даёт 30%, плюс 20% новогодней скидки на сайте. Итог: 50% + рассрочка.
Пока все обсуждают нейросети на уровне пользователя, они запустили полноценный буткемп по созданию AI-агентов.
▪️RAG-системы — делаем ботов, которые отвечают на вопросы из вашей базы знаний
▪️Многоагентные процессы — настраиваем взаимодействие нескольких AI между собой
▪️Адаптивные агенты с MCP — подключаем сторонние сервисы, чтобы агент работал «из коробки»
▪️Готовые кейсы для портфолио: интеграция в бизнес, кастомные агенты для аналитики и поддержки, демо для работодателей
Подробнее в боте:
@GuideDAO_hallo_bot
Оставляй заявку на сайте
Сейчас лучшее время зайти. Акция действует до конца года.
Ребята из Guide DAO дают максимальную скидку в году — 50% на все буткемпы, включая их новый курс по AI.
Промокод KRUK даёт 30%, плюс 20% новогодней скидки на сайте. Итог: 50% + рассрочка.
Пока все обсуждают нейросети на уровне пользователя, они запустили полноценный буткемп по созданию AI-агентов.
▪️RAG-системы — делаем ботов, которые отвечают на вопросы из вашей базы знаний
▪️Многоагентные процессы — настраиваем взаимодействие нескольких AI между собой
▪️Адаптивные агенты с MCP — подключаем сторонние сервисы, чтобы агент работал «из коробки»
▪️Готовые кейсы для портфолио: интеграция в бизнес, кастомные агенты для аналитики и поддержки, демо для работодателей
Подробнее в боте:
@GuideDAO_hallo_bot
Оставляй заявку на сайте
Сейчас лучшее время зайти. Акция действует до конца года.
Guide DAO
Web3 development courses: Solidity, NFT, DAO, DeFi
❤8🔥5✍3❤🔥1👍1🏆1
А в следующий понедельник вечером у нас традиционный стрим с итогами года, так что можно будет пообщаться https://youtube.com/live/uCips5Xq2sk?feature=share
YouTube
СТРИМ! Итоги 2025 года и общение
ХОТИТЕ СТАТЬ РАЗРАБОТЧИКОМ TS и Solidity, узнать об Ethereum, блокчейне и многом другом ещё больше?!
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 15% на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
Мои друзья из GUIDE DAO (бывшая школа MCS) предлагают скидку 15% на ВСЕ СВОИ БУТКЕМЫ ПО КРИПТЕ! Материалы этих буткемов подготовлены мной и другими специалистами:…
🔥3🤣1