uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

DEV: Рубиновые тона

DEV: Рубиновые тона

Відкрити в Telegram

Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT

Показати більше
3 243
Підписники
Немає даних24 години
-27 днів
-3330 днів

Завантажуємо дані

Залучення підписників
лист '26
листопад '26
+5
в 1 каналах
жовтень '26
+16
в 1 каналах
Get PRO
вересень '26
+21
в 0 каналах
Get PRO
серпень '26
+27
в 1 каналах
Get PRO
липень '26
+21
в 1 каналах
Get PRO
червень '26
+44
в 0 каналах
Get PRO
травень '26
+167
в 2 каналах
Get PRO
квітень '26
+32
в 1 каналах
Get PRO
березень '26
+92
в 1 каналах
Get PRO
лютий '26
+35
в 1 каналах
Get PRO
січень '26
+28
в 1 каналах
Get PRO
грудень '25
+47
в 1 каналах
Get PRO
листопад '25
+55
в 1 каналах
Get PRO
жовтень '25
+50
в 0 каналах
Get PRO
вересень '25
+59
в 0 каналах
Get PRO
серпень '25
+52
в 1 каналах
Get PRO
липень '25
+42
в 1 каналах
Get PRO
червень '25
+45
в 1 каналах
Get PRO
травень '25
+52
в 1 каналах
Get PRO
квітень '25
+48
в 1 каналах
Get PRO
березень '25
+86
в 1 каналах
Get PRO
лютий '25
+100
в 1 каналах
Get PRO
січень '25
+134
в 2 каналах
Get PRO
грудень '24
+126
в 1 каналах
Get PRO
листопад '24
+92
в 1 каналах
Get PRO
жовтень '24
+119
в 1 каналах
Get PRO
вересень '24
+118
в 1 каналах
Get PRO
серпень '24
+94
в 2 каналах
Get PRO
липень '24
+105
в 1 каналах
Get PRO
червень '24
+86
в 0 каналах
Get PRO
травень '24
+113
в 0 каналах
Get PRO
квітень '24
+113
в 0 каналах
Get PRO
березень '24
+139
в 0 каналах
Get PRO
лютий '24
+168
в 6 каналах
Get PRO
січень '24
+140
в 0 каналах
Get PRO
грудень '23
+99
в 2 каналах
Get PRO
листопад '23
+191
в 6 каналах
Get PRO
жовтень '23
+144
в 1 каналах
Get PRO
вересень '23
+74
в 0 каналах
Get PRO
серпень '23
+85
в 0 каналах
Get PRO
липень '23
+102
в 0 каналах
Get PRO
червень '23
+69
в 0 каналах
Get PRO
травень '23
+79
в 0 каналах
Get PRO
квітень '23
+84
в 0 каналах
Get PRO
березень '23
+1 596
в 0 каналах
Дата
Залучення підписників
Згадування
Канали
06 листопада0
05 листопада+1
04 листопада+1
03 листопада+2
02 листопада+1
01 листопада0
Дописи каналу
Знаю, что темп выхода видео замедлился, но всё упирается в нехватку времени на монтаж - так, у меня уже лежат два записанных урока по абстрактной алгебре почти на час каждый, но всё не доходят руки ими заняться. Увы, много другой занятости 🤪 Но ничего, будем стараться. А пока для любителей dungeon synth скину ссылку на наш новый альбом "Of Empty Halls and Distant Roads". Всего около 40 минут странных гимнов и сказочных напевов https://www.subvert.fm/ravens-die-laughing/of-empty-halls-and-distant-roads Скоро увидимся! 😄

2
В этом уроке разбираем новую структуру данных: B+Tree, которая является вариантом обычного B-Tree. https://www.youtube.com/wa
В этом уроке разбираем новую структуру данных: B+Tree, которая является вариантом обычного B-Tree. https://www.youtube.com/watch?v=s1sbg35plcM
1 074
3
И немного из рубрики "записки на манжетах", коей не было сколько-то месяцев... Чем дальше я продвигаюсь в плейлисте про абстрактную алгебру, тем больше думаю, как, вероятно, тяжело это давалось бы студентам в среднестатистическом институте. Просто я хорошо помню эти суровые книги, в которых всё всегда было *очевидно* и вытекало из какой-нибудь леммы номер 1.8, а если тебе не очевидно - ну ты просто дурак. Почему-то запомнился один учебник по программированию, переведённый с английского. Он прямо сломал парадигму, потому что он разговаривал с тобой на равных и *вежливо*. Разумеется, это был далеко не первый учебник по разработке, но именно он оказался какой-то "не такой". Потому что старые учебники - они прямо были агрессивные и сильно ругались. "ТЫ ВООБЩЕ КТО ТАКОЙ? *Меня* написали самые лучшие, самые бородатые мужики в самых растянутых свитерах, лучшие из лучших в СССР! Ты вообще знаешь, мелкий засранец, сколько миллионов - сотен миллионов! - жило в СССР? Так вот самые крутые из этих миллионов создали меня! Поэтому, сопляк, сиди тихо и слушай. И *я* говорю тебе, что вот это следствие *очевидным образом* вытекает из леммы 1.8. Понял?! А если не понял, я надеру тебе задницу!". Впрочем, я тоже, вероятно, грешу такими заходами, что, мол, "тут всё просто", но стараюсь этого избегать, насколько возможно. Лучше повторить несколько раз, чем понадеяться, что слушателю будет всё очевидно 😂
1 280
4
Как взломать криптографию за четыре попытки, или Индийский центр сертификации наносит ответный удар 🤡 Недавно выяснилось, что у нескольких промежуточных центров сертификации индийской компании eMudhra приватные ключи были числами 4, 56, 66, 115, 155, 156, 230 и 237. Да-да, один из приватных ключей был буквально 4 (при этом использовалась вполне серьёзная эллиптическая кривая P-384, рассчитанная на 192-битную криптографическую стойкость). В нормальных условиях восстановить приватный ключ по публичному практически невозможно. Но если приватный ключ равен 4, то взлом выглядит примерно так: from cryptography.hazmat.primitives.asymmetric import ec curve = ec.SECP384R1() # Представим, что CA сгенерировал ключ 4. private_key = ec.derive_private_key(4, curve) public_key = private_key.public_key().public_numbers() # Атакующий знает только публичный ключ. for candidate in range(1, 256): test = ec.derive_private_key(candidate, curve) point = test.public_key().public_numbers() if (point.x, point.y) == (public_key.x, public_key.y): print(f"ВЗЛОМАЛИ: {candidate}") break Почему это плохо? Центры сертификации (они же "удостоверяющие центры") выпускают цифровые сертификаты, с помощью которых браузеры проверяют подлинность HTTPS-сайтов. Если злоумышленник получает приватный ключ доверенного промежуточного CA, он потенциально может выпускать поддельные сертификаты для чужих доменов и использовать их для перехвата соединений. Самое забавное, что математика P-384 не сломалась, просто вместо случайного числа из примерно 2^384 возможных значений система использовала числа, которые можно перебрать за долю секунды. И да, теоретически честный генератор тоже может случайно выдать 4. Просто вероятность этого примерно один шанс на 10^116. А сколько пришлось бы перебирать нормальный ключ? Для P-384 лучший известный универсальный классический алгоритм требует порядка 2^192 операций. Даже если представить фантастический компьютер, выполняющий триллион операций над точками кривой в секунду, поиск занял бы порядка 10^38 лет. Для сравнения, возраст Вселенной — около 13,8 миллиарда лет. То есть взлом занял бы примерно в 10^28 раз больше времени, чем существует Вселенная.
1 003
5
В этой статье обсудим как реализовать обфускацию контента средствами HTML и CSS (и совсем немного JS): рассмотрим как простые, так и сложные случаи. Затем же поговорим о том, как обходить подобную обфускацию и вытаскивать нужные данные со страницы https://www.scrapingbee.com/blog/scrape-obfuscated-text/
836
6
А можно ли научить веб-скрейпер видеть страницу так же, как её видим мы? Обычно скрейперы работают с HTML, но что делать, если нужный текст находится внутри картинки, нарисован на canvas или сайт использует активную обфускацию? Что ж, OCR (распознавание текста на изображениях) спешит на помощь! В новой статье разбираем, как подружить Playwright и Tesseract.js, чтобы скрейпер мог извлекать текст прямо со скриншотов страниц, причём без ИИ. 🧙‍♂️ https://www.scrapingbee.com/blog/playwright-ocr-web-scraping-tesseract-js/
1 238
7
Немає тексту...
1 367
8
Гугл проказничает опять (в который раз!). Теперь они *намеренно отравляют поисковую выдачу* если заподозрили неладное (например, если подозревают скрейпинг). Ну, скажем вы ввели запрос "купить наушники недорого" а вам предлагаются сайты, где можно купить слона. Это уже подтвердили ребята из Nozzle (хотя с оговорками - это происходит далеко не всегда и не во всех странах). Я начал свой сбор данных, попробую через Fast Search API пособирать недельку, потом проанализируем и сделаем статью. В общем, бойтесь гугл, serp приносящий 😂
1 331
9
В этом уроке по абстрактной алгебре говорим про кольца многочленов, теоремы об остатке и множителе (а также о примерно 9000 других понятий и свойств), principal ideal domain и изоморфизму полю комплексных чисел. https://www.youtube.com/watch?v=BoCfW73ZON8
1 467
10
Немає тексту...
1 686
11
В этом уроке по абстрактной алгебре говорим про изоморфизм и гомоморфизм колец. https://youtu.be/Z6WHr31Ph_E
1 723
12
В этом уроке по абстрактной алгебре говорим про изоморфизм и гомоморфизм колец. https://www.youtube.com/watch?v=Z6WHr31Ph_E
1
13
В этом уроке по абстрактной алгебре говорим про ideals (идеалы), factor (quotient) rings и другие понятия. https://www.youtube.com/watch?v=xrKJpCIEBAQ
2 129
14
Github буйствует
Github буйствует
2 417
15
В этом уроке по абстрактной алгебре говорим про области целостности, делители нуля, характеристику колец и про поля. https://www.youtube.com/watch?v=vwHzRjPM-Gs
1 959
16
А тем временем сказ о ведьмаке, потерявшем память, уже доступен в виде аудиокниги. Целых 12 часов чистого безумия. Только учтите, что там местами, как это говорится, colorful language https://youtu.be/rXqLZtgwYu0
1 963
17
В этом уроке по абстрактной алгебре продолжаем говорить о кольцах: в частности о subrings и subring tests. https://www.youtube.com/watch?v=_rgPeRwj1Rc
1 516
18
Сделал обзор актуальных библиотек JS для сбора данных, 10 штук бодрых решений на все случаи жизни https://www.scrapingbee.com/blog/best-javascript-web-scraping-libraries/
1 689
19
В общем, мне тут особо было нечего делать и я подумал создать небольшой скрипт для решения простой задачи - поиска открытых PR в интересующих репозитариях. Конечно, о появлении PR и без того должен сообщать Github, но проблемы начинаются, когда репозитариев слишком много, и они торчат в разных организациях. Вопрос лично для меня сводился к чему-то вроде "какие существуют открытые PR в моих собственных репо, а также в указанных организациях?". Но другая сложность в том, что в указанной организации может быть полно репо, с которыми я вообще не работаю, и они меня мало интересуют. Собственно, скрипт эту задачу и решает: находит репо в разных профилях, по дефолту убирает архивированные и такие, где PR отключены, смотрит в каких репо юзер что-то делал, и потом выдаёт ограниченный список PR. Это особенно удобно для поиска каких-то древних PR, про которые вы вообще уже забыли. Этот скрипт доступен в видe ruby gem, можно пользоваться https://github.com/bodrovis/nya_pr Потребуется только сгенерировать токен с правами чтения в соответствующих организациях.
1 790
20
Oh shit here we go again https://x.com/thlarsen/status/2098544270361964576
1 364