*Я понял, в чём ваша беда: вы слишком серьёзны. Серьёзное лицо — это ещё не признак ума, господа. Все глупости на земле делаются именно с этим выражением лица. Улыбайтесь, господа. Улыбайтесь!*
В общем, книга про ведьмака и возвращение в Элизиум (да, это где смесь Witcher и Disco Elysium) была дописана около месяца тому назад. Всего по объёму около 90-95 тысяч слов, короче в районе "ГП и философский камень" (кхм, эту серию я в своё время разнёс в пух и прах, но в целом отношусь к ней с симпатией). Почитать можно тут https://bodrovis.tech/tags/%D0%B2%D0%B5%D0%B4%D1%8C%D0%BC%D0%B0%D0%BA-%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-%D1%8D%D0%BB%D0%B8%D0%B7%D0%B8%D1%83%D0%BC/ Скажу сразу: присутствует нецензурная лексика и темы, не предназначенные для лиц младше 18 лет (впрочем, всё это вымышленное и ненастоящее).
Аудиоверсия этого безобразия тоже записана и будет опубликована после переслушивания и подготовки обложки. Это некоммерческая инициатива, которую реализовали полтора человека из Cat&Mouse team, так что мне будет приятно, если вы поделитесь ссылкой с друзьями. Клоунов можно не кидать. Спасибо
В общем, книга про ведьмака и возвращение в Элизиум (да, это где смесь Witcher и Disco Elysium) была дописана около месяца тому назад. Всего по объёму около 90-95 тысяч слов, короче в районе "ГП и философский камень" (кхм, эту серию я в своё время разнёс в пух и прах, но в целом отношусь к ней с симпатией). Почитать можно тут https://bodrovis.tech/tags/%D0%B2%D0%B5%D0%B4%D1%8C%D0%BC%D0%B0%D0%BA-%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-%D1%8D%D0%BB%D0%B8%D0%B7%D0%B8%D1%83%D0%BC/ Скажу сразу: присутствует нецензурная лексика и темы, не предназначенные для лиц младше 18 лет (впрочем, всё это вымышленное и ненастоящее).
Аудиоверсия этого безобразия тоже записана и будет опубликована после переслушивания и подготовки обложки. Это некоммерческая инициатива, которую реализовали полтора человека из Cat&Mouse team, так что мне будет приятно, если вы поделитесь ссылкой с друзьями. Клоунов можно не кидать. Спасибо
Ilya Krukowski
Ведьмак: Возвращение в Элизиум | Ilya Krukowski
Ilya Krukowski (bodrovis) website. Articles about web, programming, crypto, abstract algebra, and more.
❤🔥12🔥6✍3🌭2☃1🤡1
В этом уроке по абстрактной алгебре говорим про гомоморфизм групп. https://www.youtube.com/watch?v=3yhWN5QVVkE
YouTube
Абстрактная алгебра #16 | Group Homomorphisms, kernel, image
В этом уроке по абстрактной алгебре говорим про гомоморфизм групп.
Таймкоды:
00:00 Введение
00:30 Суть гомоморфизма
02:00 Пример
03:35 Kernel
05:20 Пример
08:10 Image
08:55 Пример
12:25 Контрпример
13:30 Свойство well-defined
14:45 Свойства гомоморфизма…
Таймкоды:
00:00 Введение
00:30 Суть гомоморфизма
02:00 Пример
03:35 Kernel
05:20 Пример
08:10 Image
08:55 Пример
12:25 Контрпример
13:30 Свойство well-defined
14:45 Свойства гомоморфизма…
❤8
В этом уроке по абстрактной алгебре говорим про первую теорему изоморфизма. https://www.youtube.com/watch?v=ZNIlnGrZBqQ
YouTube
Абстрактная алгебра #17 | First isomorphism theorem
В этом уроке по абстрактной алгебре говорим про первую теорему изоморфизма.
Таймкоды:
00:00 Введение
01:30 Суть теоремы
03:10 Пример
09:20 Порядки групп
11:00 Следствия
11:50 Пример
15:45 Естественный гомоморфизм
18:25 Гомоморфизм раскладывается на 2 шага…
Таймкоды:
00:00 Введение
01:30 Суть теоремы
03:10 Пример
09:20 Порядки групп
11:00 Следствия
11:50 Пример
15:45 Естественный гомоморфизм
18:25 Гомоморфизм раскладывается на 2 шага…
👍7
Сегодня в курсе по абстрактной алгебре говорим про первую теорему конечных Абелевых групп. https://www.youtube.com/watch?v=KXAiLVEvXig
YouTube
Абстрактная алгебра #18 | Fundamental theorem of finite Abelian groups
Сегодня в курсе по абстрактной алгебре говорим про фундаментальную теорему конечных Абелевых групп.
Таймкоды:
00:00 Введение
00:30 Суть теоремы
02:35 Пример
04:35 Partitioning
07:00 Поиск групп заданного порядка
10:30 Порядок элементов
12:00 Формы записи…
Таймкоды:
00:00 Введение
00:30 Суть теоремы
02:35 Пример
04:35 Partitioning
07:00 Поиск групп заданного порядка
10:30 Порядок элементов
12:00 Формы записи…
⚡9
Сегодня статья совсем не техническая, но пятница, можно расслабиться 😂
В общем, любители котиков (да и не только они) почти наверняка слышали о "том самом дядьке, который рисовал котов, а потом сошёл с ума, и коты стали фрактальными". В общем, про этого дядьку (Луиса Уэйна) я сделал довольно большой рассказ, который во многом строится на архивных документах, кои широкой публике почти наверняка неизвестны.
Получилось довольно любопытно, а главное удалось развеять миф про фрактальных котов, да и просто лучше узнать историю художника. Не говоря уже о том, что в статье полно картин няшных котиков 😺
Приятного прочтения, скоро увидимся https://bodrovis.tech/posts/luis-ueyn-bolezn-iskusstvo-istoricheskie-svidetelstva/
В общем, любители котиков (да и не только они) почти наверняка слышали о "том самом дядьке, который рисовал котов, а потом сошёл с ума, и коты стали фрактальными". В общем, про этого дядьку (Луиса Уэйна) я сделал довольно большой рассказ, который во многом строится на архивных документах, кои широкой публике почти наверняка неизвестны.
Получилось довольно любопытно, а главное удалось развеять миф про фрактальных котов, да и просто лучше узнать историю художника. Не говоря уже о том, что в статье полно картин няшных котиков 😺
Приятного прочтения, скоро увидимся https://bodrovis.tech/posts/luis-ueyn-bolezn-iskusstvo-istoricheskie-svidetelstva/
Ilya Krukowski
Луис Уэйн: болезнь, искусство и исторические свидетельства | Ilya Krukowski
Что на самом деле известно о болезни Луиса Уэйна? Биография, медицинские и архивные документы и история знаменитого мифа о калейдоскопических котах.
👍7❤2❤🔥1⚡1
В этом уроке по абстрактной алгебре мы начинаем говорить о новом важном понятии: кольца (rings). https://www.youtube.com/watch?v=TfuGSM3Tb8E
🔥3⚡2💅2
Гугл проказничает опять. На сей раз они начали менять то, как выглядят ссылки в поисковой выдаче. Если раньше в SERP обычно лежали обычные ссылки на целевые сайты, то теперь вместо них можно получить что-нибудь вроде
Для обычного пользователя разницы почти никакой, а вот для скрейпера — уже интереснее, потому что такие ссылки выдаются не всегда и не всем, а если вы их получили, из HTML уже нельзя просто вытащить нормальный целевой URL.
Я поисследовал эту штуку и написал статью о том, что вообще представляют собой новые ссылки
В общем, приятного чтения:
https://www.scrapingbee.com/blog/google-goto-redirect-urls/
/goto?url=CAESabrakadabra. Такая ссылка сначала ведёт в Google, а уже оттуда вас перенаправляют на нужный сайт.Для обычного пользователя разницы почти никакой, а вот для скрейпера — уже интереснее, потому что такие ссылки выдаются не всегда и не всем, а если вы их получили, из HTML уже нельзя просто вытащить нормальный целевой URL.
Я поисследовал эту штуку и написал статью о том, что вообще представляют собой новые ссылки
/goto, что находится внутри загадочных CAES токенов (спойлер: внутри какая-то криптографическая фиговина, а не просто хитро закодированный URL), насколько их реально декодировать, почему просто вытащить исходный URL из токена не получается и как нормально резолвить такие ссылки на практике.В общем, приятного чтения:
https://www.scrapingbee.com/blog/google-goto-redirect-urls/
Scrapingbee
How to Decode and Handle Google's New /goto Redirect URLs | ScrapingBee
Learn how Google /goto redirect URLs work, what CAES tokens contain, why they can't be fully decoded, and how to resolve destination URLs in Python.
👍16🔥5⚡3🤨2
Oh shit here we go again https://x.com/thlarsen/status/2098544270361964576
X (formerly Twitter)
Thomas Larsen (@thlarsen) on X
We found another cyberattack by internal OpenAI agents, this time targetting @rubygems.
They:
1) gained arbitrary remote code execution on rubydoc.
2) developed a novel exploit to steal user …
They:
1) gained arbitrary remote code execution on rubydoc.
2) developed a novel exploit to steal user …
🥴6😡1
В общем, мне тут особо было нечего делать и я подумал создать небольшой скрипт для решения простой задачи - поиска открытых PR в интересующих репозитариях. Конечно, о появлении PR и без того должен сообщать Github, но проблемы начинаются, когда репозитариев слишком много, и они торчат в разных организациях.
Вопрос лично для меня сводился к чему-то вроде "какие существуют открытые PR в моих собственных репо, а также в указанных организациях?". Но другая сложность в том, что в указанной организации может быть полно репо, с которыми я вообще не работаю, и они меня мало интересуют. Собственно, скрипт эту задачу и решает: находит репо в разных профилях, по дефолту убирает архивированные и такие, где PR отключены, смотрит в каких репо юзер что-то делал, и потом выдаёт ограниченный список PR.
Это особенно удобно для поиска каких-то древних PR, про которые вы вообще уже забыли.
Этот скрипт доступен в видe ruby gem, можно пользоваться https://github.com/bodrovis/nya_pr Потребуется только сгенерировать токен с правами чтения в соответствующих организациях.
Вопрос лично для меня сводился к чему-то вроде "какие существуют открытые PR в моих собственных репо, а также в указанных организациях?". Но другая сложность в том, что в указанной организации может быть полно репо, с которыми я вообще не работаю, и они меня мало интересуют. Собственно, скрипт эту задачу и решает: находит репо в разных профилях, по дефолту убирает архивированные и такие, где PR отключены, смотрит в каких репо юзер что-то делал, и потом выдаёт ограниченный список PR.
Это особенно удобно для поиска каких-то древних PR, про которые вы вообще уже забыли.
Этот скрипт доступен в видe ruby gem, можно пользоваться https://github.com/bodrovis/nya_pr Потребуется только сгенерировать токен с правами чтения в соответствующих организациях.
GitHub
GitHub - bodrovis/nya_pr: NyaPr collects repositories you own or contribute to, finds their open pull requests, and puts them…
NyaPr collects repositories you own or contribute to, finds their open pull requests, and puts them together in one place for maximum kawaii. - bodrovis/nya_pr
❤7🆒5👍3
Сделал обзор актуальных библиотек JS для сбора данных, 10 штук бодрых решений на все случаи жизни https://www.scrapingbee.com/blog/best-javascript-web-scraping-libraries/
Scrapingbee
The Best JavaScript Web Scraping Libraries | ScrapingBee
Discover the best JavaScript web scraping libraries for 2026. We compare Playwright, Puppeteer, Cheerio, and more with code examples, pros, and cons to help you choose the right tool.
🥰9❤4👍3
В этом уроке по абстрактной алгебре продолжаем говорить о кольцах: в частности о subrings и subring tests. https://www.youtube.com/watch?v=_rgPeRwj1Rc
YouTube
Абстрактная алгебра #20 | Subrings и subring tests
В этом уроке по абстрактной алгебре продолжаем говорить о кольцах: в частности о subrings и subring tests.
Таймкоды:
00:00 Введение
01:00 Напоминалка про кольца
02:00 Равенство a^2=a
03:45 Subrings
04:50 Тесты на subrings
06:55 Примеры subrings
08:15 Наличие…
Таймкоды:
00:00 Введение
01:00 Напоминалка про кольца
02:00 Равенство a^2=a
03:45 Subrings
04:50 Тесты на subrings
06:55 Примеры subrings
08:15 Наличие…
❤1👍1
А тем временем сказ о ведьмаке, потерявшем память, уже доступен в виде аудиокниги. Целых 12 часов чистого безумия. Только учтите, что там местами, как это говорится, colorful language https://youtu.be/rXqLZtgwYu0
YouTube
Ведьмак: Возвращение в Элизиум | Геральт очнулся без мечей в разнесённой комнате. Дальше стало хуже
**Ведьмак: Возвращение в Элизиум** — некоммерческий фанфик-кроссовер по мотивам *The Witcher* и *Disco Elysium*.
История происходит в Вызиме, но Геральт здесь переосмыслен через более странную, гротескную и местами совсем не героическую оптику: голоса в…
История происходит в Вызиме, но Геральт здесь переосмыслен через более странную, гротескную и местами совсем не героическую оптику: голоса в…
❤3👍2