fa
Feedback
Программирование {BookFlow}

Программирование {BookFlow}

رفتن به کانال در Telegram

Мы публикуем лекции и книги по программированию, видеоуроки, доклады с IT конференций, новости технологий. Группа в https://vk.com/bookflow. По всем вопросам @evgenycarter РКН https://clck.ru/3KoAbH

نمایش بیشتر

📈 تحلیل کانال تلگرام Программирование {BookFlow}

کانال Программирование {BookFlow} (@bookflow) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 15 763 مشترک است و جایگاه 8 260 را در دسته فناوری و برنامه‌ها و رتبه 42 391 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 15 763 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 30 ژوئن, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -83 و در ۲۴ ساعت گذشته برابر -3 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 5.85% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 3.36% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 922 بازدید دریافت می‌کند. در اولین روز معمولاً 529 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 7 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند git, программист, программирование, c++, sql تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
Мы публикуем лекции и книги по программированию, видеоуроки, доклады с IT конференций, новости технологий. Группа в https://vk.com/bookflow. По всем вопросам @evgenycarter РКН https://clck.ru/3KoAbH

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 01 ژوئیه, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

15 763
مشترکین
-324 ساعت
-217 روز
-8330 روز
جذب مشترکین
ژوئیه '26
ژوئیه '260
در 0 کانال‌ها
ژوئن '26
+26
در 0 کانال‌ها
Get PRO
مه '26
+91
در 0 کانال‌ها
Get PRO
آوریل '26
+45
در 0 کانال‌ها
Get PRO
مارس '26
+48
در 1 کانال‌ها
Get PRO
فوریه '26
+74
در 2 کانال‌ها
Get PRO
ژانویه '26
+28
در 0 کانال‌ها
Get PRO
دسامبر '25
+43
در 0 کانال‌ها
Get PRO
نوامبر '25
+43
در 36 کانال‌ها
Get PRO
اکتبر '25
+38
در 6 کانال‌ها
Get PRO
سپتامبر '25
+56
در 36 کانال‌ها
Get PRO
اوت '25
+48
در 0 کانال‌ها
Get PRO
ژوئیه '25
+81
در 26 کانال‌ها
Get PRO
ژوئن '25
+174
در 20 کانال‌ها
Get PRO
مه '25
+62
در 44 کانال‌ها
Get PRO
آوریل '25
+90
در 37 کانال‌ها
Get PRO
مارس '25
+135
در 38 کانال‌ها
Get PRO
فوریه '25
+128
در 31 کانال‌ها
Get PRO
ژانویه '25
+160
در 34 کانال‌ها
Get PRO
دسامبر '24
+129
در 34 کانال‌ها
Get PRO
نوامبر '24
+60
در 33 کانال‌ها
Get PRO
اکتبر '24
+80
در 29 کانال‌ها
Get PRO
سپتامبر '24
+171
در 28 کانال‌ها
Get PRO
اوت '24
+89
در 17 کانال‌ها
Get PRO
ژوئیه '24
+43
در 0 کانال‌ها
Get PRO
ژوئن '24
+114
در 24 کانال‌ها
Get PRO
مه '24
+224
در 18 کانال‌ها
Get PRO
آوریل '24
+241
در 0 کانال‌ها
Get PRO
مارس '24
+232
در 20 کانال‌ها
Get PRO
فوریه '24
+236
در 17 کانال‌ها
Get PRO
ژانویه '24
+250
در 23 کانال‌ها
Get PRO
دسامبر '23
+192
در 23 کانال‌ها
Get PRO
نوامبر '23
+220
در 17 کانال‌ها
Get PRO
اکتبر '23
+257
در 17 کانال‌ها
Get PRO
سپتامبر '23
+335
در 0 کانال‌ها
Get PRO
اوت '23
+271
در 0 کانال‌ها
Get PRO
ژوئیه '23
+283
در 0 کانال‌ها
Get PRO
ژوئن '23
+273
در 0 کانال‌ها
Get PRO
مه '23
+283
در 0 کانال‌ها
Get PRO
آوریل '23
+251
در 0 کانال‌ها
Get PRO
مارس '23
+468
در 0 کانال‌ها
Get PRO
فوریه '23
+122
در 0 کانال‌ها
Get PRO
ژانویه '23
+250
در 0 کانال‌ها
Get PRO
دسامبر '22
+238
در 0 کانال‌ها
Get PRO
نوامبر '22
+177
در 0 کانال‌ها
Get PRO
اکتبر '22
+209
در 0 کانال‌ها
Get PRO
سپتامبر '22
+191
در 0 کانال‌ها
Get PRO
اوت '22
+239
در 0 کانال‌ها
Get PRO
ژوئیه '22
+337
در 0 کانال‌ها
Get PRO
ژوئن '22
+267
در 0 کانال‌ها
Get PRO
مه '22
+310
در 0 کانال‌ها
Get PRO
آوریل '22
+227
در 0 کانال‌ها
Get PRO
مارس '22
+228
در 0 کانال‌ها
Get PRO
فوریه '22
+165
در 0 کانال‌ها
Get PRO
ژانویه '22
+361
در 0 کانال‌ها
Get PRO
دسامبر '21
+459
در 0 کانال‌ها
Get PRO
نوامبر '21
+193
در 0 کانال‌ها
Get PRO
اکتبر '21
+336
در 0 کانال‌ها
Get PRO
سپتامبر '21
+256
در 0 کانال‌ها
Get PRO
اوت '21
+352
در 0 کانال‌ها
Get PRO
ژوئیه '21
+110
در 0 کانال‌ها
Get PRO
ژوئن '21
+152
در 0 کانال‌ها
Get PRO
مه '21
+191
در 0 کانال‌ها
Get PRO
آوریل '21
+197
در 0 کانال‌ها
Get PRO
مارس '21
+359
در 0 کانال‌ها
Get PRO
فوریه '21
+358
در 0 کانال‌ها
Get PRO
ژانویه '21
+577
در 0 کانال‌ها
Get PRO
دسامبر '20
+17 076
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
01 ژوئیه0
پست‌های کانال
🔥 Оптимизация целочисленного деления: Clang vs GCC vs MSVC Автор блога NukeTheBees решил проверить, как разные компиляторы о
🔥 Оптимизация целочисленного деления: Clang vs GCC vs MSVC Автор блога NukeTheBees решил проверить, как разные компиляторы оптимизируют преобразование 1D-индекса в 3D-координаты сетки. Эта частая задача требует вычисления как частного, так и остатка от деления. Архитектура x86 позволяет сделать это максимально эффективно - всего двумя инструкциями idiv (она одновременно вычисляет и частное, и остаток, помещая их в разные регистры). Автор протестировал два подхода на C++: 1️⃣ Стандартные операторы / и % 2️⃣ Использование функции std::div 📊 Что показали компиляторы? 🔹 Вариант с операторами (/ и %): 🏆 Clang сгенерировал идеальный код: всего 2 инструкции idiv и никаких лишних обращений к памяти. 🥈 GCC тоже справился за 2 idiv, но зачем-то скинул промежуточные результаты в стек перед возвратом. ❌ MSVC оплошал и выдал избыточную третью инструкцию деления при вычислении y. 🔹 Вариант с std::div (в надежде помочь компилятору):MSVC резко исправился, заинлайнил вызовы и выдал те самые оптимальные 2 idiv. ❌ Зато Clang и GCC внезапно отказались инлайнить std::div! В итоге они сгенерировали настоящие вызовы функций (call div), что из-за накладных расходов делает этот код медленнее первого варианта. 💡Ни один из подходов на C++ не смог заставить все три компилятора выдать идеальный машинный код. Поэтому для критически важных участков производительности не стоит слепо доверять компилятору - всегда заглядывайте в сгенерированный ассемблер (например, через Compiler Explorer). 🔗 Подробный разбор ассемблерного кода читайте в статье: https://nukethebees.com/int-division-modulo-optimisation-differences-clang-gcc-msvc/ ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow

2
PikaScript Ультралегкий интерпретатор Python, работающий всего с 4 КБ оперативной памяти, с нулевыми зависимостями. Он готов
PikaScript Ультралегкий интерпретатор Python, работающий всего с 4 КБ оперативной памяти, с нулевыми зависимостями. Он готов к использованию из коробки, не требует конфигурации и легко расширяется с помощью языка C. Похожие проекты: MicroPython, JerryScript. Все это позволяет вам программировать на языке Python даже для самых маломощных микроконтроллеров семейства STM32 https://github.com/pikasTech/PikaPython ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
587
3
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии 📌 https://max.ru/progjob Вакансии в IT Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП
470
4
Системный администратор на собеседовании 😎 ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
Системный администратор на собеседовании 😎 ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
683
5
Приложения из списка ниже пропали из App Store. • ВКонтакте • Одноклассники и основная соцсеть VK • VK Видео • VK Музыка • VK+1
Приложения из списка ниже пропали из App Store. • ВКонтакте • Одноклассники и основная соцсеть VK • VK Видео • VK Музыка • VK Знакомства • VK Мессенджер • Почта Mail • Дзен Удаление также приведёт к поломке пушей во всех приложениях — они станут банально неудобными. В компании VK назвали действия Apple «ничем не мотивированными и неприемлемыми». ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
1 047
6
🔥 Порт легендарного движка DOOM на Go, вырванный прямиком из недр doomgeneric. Никакого CGo. Никаких костылей под конкретные
🔥 Порт легендарного движка DOOM на Go, вырванный прямиком из недр doomgeneric. Никакого CGo. Никаких костылей под конкретные платформы. Только чистый, первозданный геноцид демонов, питаемый мощью безжалостной кросс-компиляции Go. Фичи, достойные Марса: ✅ Ад везде: работает в любом месте, где живёт Go ✅ Аскетизм: только стандартная библиотека Go ✅ Вся сага DOOM: DOOM, DOOM II, Ultimate DOOM, Final DOOM ✅ Поддержка WAD: загружай свои собственные порталы в ад ✅ Память в броне: сборщик мусора Go спасёт от переполнений буфера (но не от какодемонов) (WIP — 95%) ✅ Кросс-компиляция: целься в любую платформу с любого оружия… то есть с любой ОС https://github.com/AndreRenaud/gore ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
817
7
🧠 Почти половина российских айтишников столкнулись с выгоранием По данным исследования страхового брокера Mains, 44,7% специ
🧠 Почти половина российских айтишников столкнулись с выгоранием По данным исследования страхового брокера Mains, 44,7% специалистов в IT находятся в состоянии серьёзного эмоционального истощения. Особенно заметна проблема среди специалистов 22–35 лет - той самой «основной боевой группы» отрасли. А среди тех, кто уже думает об увольнении, уровень выгорания достигает 67,8%. Но психика - не единственная проблема. У айтишников часто страдают: — шея и спина из-за сидячей работы; — глаза из-за постоянного монитора; — сон из-за переработок и сбитого режима; — пищеварение и сердечно-сосудистая система. До 70% специалистов сталкиваются с синдромом компьютерного зрения. При этом официальных обращений к психологам — всего 0,1% от общего числа медицинских обращений. Получается классическая история: код падает — чиним сразу, организм падает — “потом разберусь”. Берегите себя. Рефакторинг здоровья тоже нужен. ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
944
8
Я обнаружил крупномасштабное распространение вирусов в GitHub Это история о том, как я нашел 10.000 репозиториев в GitHub, в
Я обнаружил крупномасштабное распространение вирусов в GitHub Это история о том, как я нашел 10.000 репозиториев в GitHub, в которых находится ссылка на скачивание zip архива. В этом архиве — троян. Все эти репозитории от разных контрибьюторов, с разным названием и не являются форками других репозиториев. Даже если мы найдем один такой репозиторий, мы не сможем по нему найти другие репозитории. Но у всех них есть одинаковый паттерн, который и позволил написать скрипт для поиска таких репозиториев. https://habr.com/ru/articles/1048986/ ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
869
9
Сравнение скорости выполнения программы, которая считает до 1 000 000 000, на C++ и Python. ♻️ Сделай репост, чтобы помочь др
Сравнение скорости выполнения программы, которая считает до 1 000 000 000, на C++ и Python. ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
852
10
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии 📌 https://max.ru/progjob Вакансии в IT Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП
712
11
BIOS и UEFI / стадии UEFI / драйвера и протоколы Сергей Пушкарёв — руководитель отдела разработки BIOS в YADRO. Сергей начал
BIOS и UEFI / стадии UEFI / драйвера и протоколы Сергей Пушкарёв — руководитель отдела разработки BIOS в YADRO. Сергей начал работу с BIOS и UEFI ещё в университете и может очень много рассказать об этой области. С Еленой Лепилкиной и Антоном Афанасьевым наш герой во всех подробностях разобрал, что происходит на самом низком уровне софта после того, как пользователь нажимает кнопку включения компьютера. Параллельно осветил разные подходы и типичные проблемы разработки в своей сфере, тонкости взаимодействия драйверов, а также разницу между BIOS и UEFI. А напоследок ответил, к чему приводят баги в BIOS и как стараются их избежать, если цена ошибки слишком высока. 0:00 - Тизер 1:12 - Представление Сергея Пушкарева 2:11 - Карьерный путь Сергея 4:50 - История развития BIOS и UEFI и разница между ними 11:28 - Достоинства UEFI 14:14 - Стадии работы UEFI 15:09 - Что работает до UEFI 18:25 - стадия SEC и режим Cache-Is-RAM 22:58 - стадия PEI 27:54 - переход в 64-битный режим 28:42 - PE-файлы,Terse Executable и вопросы производительности 30:46 - DXE стадия и запуск драйверов 33:02 - Протоколы для взаимодействия драйверов 37:58 - Эволюция спецификации: новые архитектуры, Device path для нового железа 40:31 - Загрузка ноутбука через Wi-Fi, разница драйверов Linux и UEFI 42:58 - Работа разработчиков BIOS 44:06 - Баги в UEFI 46:45 - Разработка UEFI под новую платформу 50:38 - Взаимодействие BIOS с BMC, Redfish 53:22 - Разработка драйвера на EDK2 59:55 - Нужен ли ассемблер разработчику BIOS 1:04:13 - Как поменялся процесс загрузки с приходом UEFI 1:05:51 - Взаимодействие BIOS и операционной системы 1:07:20 - Как UEFI работает на ARM 1:11:29 - VFR - DSL-язык для описания меню 1:14:23 - Активное использование Open-Source 1:16:22 - Рынок компаний разработчиков UEFI 1:20:33 - Разработка UEFI для системы, которой нет в железе 1:21:37 - Баги в релизах и процесс тестирования 1:25:59 - Дальнейшее развитие BIOS: ускорение работы, драйверы на Rust 1:35:07 - Заключение источник ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
705
12
ПОЛНЫЙ КУРС ПО CLAUDE AI, который научит вас СОЗДАВАТЬ и АВТОМАТИЗИРОВАТЬ что угодно. Те, кто посмотрит это сегодня вечером,
ПОЛНЫЙ КУРС ПО CLAUDE AI, который научит вас СОЗДАВАТЬ и АВТОМАТИЗИРОВАТЬ что угодно. Те, кто посмотрит это сегодня вечером, проснутся завтра с новым навыком. Посмотрите и добавьте в закладки прямо сейчас. ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
903
13
⭐️ Shotstars — инструмент, который показывает GitHub-звёзды без розовых очков На GitHub количество звёзд часто воспринимают к
⭐️ Shotstars — инструмент, который показывает GitHub-звёзды без розовых очков На GitHub количество звёзд часто воспринимают как показатель качества проекта. Но есть нюанс: звёзды можно накрутить, а резкие всплески популярности не всегда означают реальный интерес сообщества. Shotstars помогает анализировать публичные репозитории и смотреть, что происходит со звёздами на самом деле. Что умеет: — показывает прирост и отток звёзд; — строит графики и HTML-отчёты; — ищет подозрительные всплески активности; — помогает определить возможные фейковые звёзды; — показывает пик популярности проекта; — считает динамику роста и регресса; — умеет работать из CLI; — поддерживает Windows, Linux и Termux. Особенно полезно для тех, кто выбирает open-source проект для использования, аудита или внедрения. Можно быстро понять, перед вами живой репозиторий с нормальным ростом или «звёздный пузырь» с красивой витриной. Установка: pip install shotstars shotstars_cli GitHub-звёзды — это не всегда репутация. Иногда это просто маркетинг. https://github.com/snooppr/shotstars ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
854
14
🍪 Cookies vs Sessions: В чем разница и как мы "остаемся залогиненными"? Протокол HTTP не имеет памяти (stateless). Если вы в
🍪 Cookies vs Sessions: В чем разница и как мы "остаемся залогиненными"? Протокол HTTP не имеет памяти (stateless). Если вы ввели логин и пароль, при переходе на следующую страницу сервер вас уже «забудет». Чтобы этого не происходило, придумали механизмы сохранения состояния. Разбираем наглядную шпаргалку! 👇 1️⃣ Как работают Куки (Cookies)? (Верхняя часть схемы) • Логин: Вы вводите данные, сервер их проверяет. • Ответ: Сервер отправляет вашему браузеру cookie - небольшой фрагмент данных (например, информацию о пользователе или токен). • Следующий запрос: Когда вы переходите на другую страницу, браузер автоматически прикрепляет эту cookie к запросу. Сервер читает её и понимает: "Ага, это снова тот самый юзер, пускаем!". 💡 Суть: Сами данные хранятся на стороне клиента (в вашем браузере) и летают туда-сюда при каждом запросе. 2️⃣ Как работают Сессии (Sessions)? (Нижняя часть схемы) • Логин: Вы авторизуетесь на сервере. • Создание сессии: Сервер создает сессию и сохраняет все ваши данные у себя (в специальной базе - Session Store). • Ответ: Сервер отправляет браузеру cookie, но в ней лежит только уникальный ID сессии, а не сами данные! • Следующий запрос: Браузер отправляет cookie с ID. Сервер смотрит в свою базу, находит по этому ID вашу сессию, проверяет её и выдает нужную страницу. 💡 Суть: Данные хранятся на сервере. У клиента в браузере лежит только "билетик" (ID), по которому сервер его узнаёт. Что выбрать? • Куки хороши для некритичных данных (тема оформления, язык, корзина товаров для неавторизованных), так как они не нагружают память сервера. • Сессии нужны для безопасности (авторизация, банковские операции). Злоумышленник не сможет подделать данные, так как они надежно лежат на сервере. Как правило, в современных веб-приложениях они работают в паре: сессия хранит данные на бекенде, а куки доставляют ID этой сессии в браузер. #webdev #backend #frontend #база #шпаргалка #cookies #sessions ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
883
15
🔐 Как на самом деле работает электронная цифровая подпись (ЭЦП)? Разбираем по шагам! Мы часто слышим про «цифровые подписи»,
🔐 Как на самом деле работает электронная цифровая подпись (ЭЦП)? Разбираем по шагам! Мы часто слышим про «цифровые подписи», но как именно математика и криптография защищают наши документы? На прикрепленной схеме отлично показан весь процесс. Сохраняйте себе, чтобы не потерять! 📌 Процесс делится на два главных этапа: создание подписи (у отправителя) и её проверка (у получателя). 📤 ЭТАП 1: Создание подписи (Сторона отправителя) 1. Создание хэша: Берется исходный документ и пропускается через математический алгоритм - хэш-функцию (например, SHA-256). На выходе получается уникальный «цифровой отпечаток» документа. Главная фишка хэша: если изменить в документе хоть одну запятую, хэш изменится полностью. 2. Шифрование: Отправитель берет этот хэш и шифрует его своим Закрытым ключом (Private Key). Этот ключ есть только у него! 3. Готово: Зашифрованный хэш - это и есть Цифровая подпись. Она прикрепляется к оригинальному документу, и весь этот пакет отправляется по сети. 📥 ЭТАП 2: Проверка подписи (Сторона получателя) Когда документ доходит до адресата, получателю нужно убедиться в двух вещах: что документ прислал именно заявленный автор, и что файл не подменили по пути. 1. Свой хэш: Получатель берет присланный документ и сам пропускает его через ту же хэш-функцию (SHA-256). Получает новый хэш. 2. Расшифровка подписи: Затем получатель берет прикрепленную цифровую подпись и расшифровывает её Открытым ключом (Public Key) отправителя (этот ключ доступен всем). После расшифровки он получает оригинальный хэш, который сделал отправитель. 3. Момент истины - Сравнение: Получатель сравнивает два хэша. ✅ Если они совпадают: Документ 100% подлинный. Его подписал владелец закрытого ключа, и по пути в тексте ничего не меняли. ❌ Если они разные: Документ был изменен злоумышленником при пересылке, либо подпись недействительна. 💡 Главное правило асимметричной криптографии: Подписываем - своим закрытым ключом 🔑 Проверяют нас - нашим открытым ключом 🔓 ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
812
16
Но что же такое коды Хэмминга? Истоки коррекции ошибок. 📲 Мы в MAX 👉 @Bookflow
Но что же такое коды Хэмминга? Истоки коррекции ошибок. 📲 Мы в MAX 👉 @Bookflow
862
17
Антипаттерн: "Сначала MVP — потом нормальная схема" Частая ошибка при старте проекта — отложить продумывание структуры базы «
Антипаттерн: "Сначала MVP — потом нормальная схема" Частая ошибка при старте проекта — отложить продумывание структуры базы «на потом»: «Сейчас сделаем быстро MVP, а потом приведём БД в порядок». И вот что часто происходит: – MVP превращается в продакшн без переработки схемы. – Костыли начинают множиться. – Появляется технический долг, который сложно погасить: миграции становятся болью, связи — запутанными, а данные — ненадёжными. Типичные симптомы: — nullable-поля без нужды — дублирование данных — универсальные таблицы вроде entities или attributes — "магические" значения в enum-полях — отсутствие внешних ключей и индексов Как избежать: 1. Минимум нормализации — с самого начала. Даже для MVP важно заложить понятную структуру. 2. Используй миграции сразу. Даже если это скрипт в папке migrations/, а не полноценный tool. 3. Заведи ER-диаграмму. Она не обязана быть идеальной, но уже поможет избежать хаоса. 4. Смотри в будущее. Планируешь рост? Подумай о расширяемости схемы. 5. Не стесняйся рефакторить. Лучше на раннем этапе изменить структуру, чем через год бояться сломать прод. 👉 MVP не должен значить "без архитектуры". Плохая схема — это замедление развития и боль на каждый новый фичереквест. ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
1 102
18
Пишем отладчик для Linux Part 1: Setup https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/ Part 2: Breakpoints https
Пишем отладчик для Linux Part 1: Setup https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/ Part 2: Breakpoints https://blog.tartanllama.xyz/writing-a-linux-debugger-breakpoints/ Part 3: Registers and memory https://blog.tartanllama.xyz/writing-a-linux-debugger-registers/ Part 4: Elves and dwarves https://blog.tartanllama.xyz/writing-a-linux-debugger-elf-dwarf/ Part 5: Source and signals https://blog.tartanllama.xyz/writing-a-linux-debugger-source-signal/ Part 6: Source-level stepping https://blog.tartanllama.xyz/writing-a-linux-debugger-dwarf-step/ Part 7: Source-level breakpoints https://blog.tartanllama.xyz/writing-a-linux-debugger-source-break/ Part 8: Stack unwinding https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/ Part 9: Handling variables https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/ Part 10: Advanced topics https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/ ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
1 147
19
Слышал, тебе нравится чистый код 😂 ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
Слышал, тебе нравится чистый код 😂 ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
981
20
🛠 Sentry — платформа, которая помогает быстрее находить и чинить ошибки в продакшене Sentry — это open-source debugging plat+5
🛠 Sentry — платформа, которая помогает быстрее находить и чинить ошибки в продакшене Sentry — это open-source debugging platform для разработчиков: она собирает ошибки, stack trace, логи, performance-проблемы и помогает понять, что именно сломалось у пользователя. Полезно, когда нужно не просто увидеть «что-то упало», а быстро ответить на вопросы: ▪️ где произошла ошибка; ▪️ какой пользователь её поймал; ▪️ в какой версии приложения появился баг; ▪️ какой commit или release мог всё сломать; ▪️ почему запросы стали медленнее; ▪️ какие проблемы реально влияют на пользователей. Sentry поддерживает веб, backend, mobile и разные языки через официальные SDK. Отдельно есть self-hosted версия — её можно поднять у себя для тестов, внутренних проектов или небольших инсталляций. Хороший инструмент для команд, которые хотят меньше гадать по логам и быстрее закрывать баги в проде. GitHub: https://github.com/getsentry/sentry ♻️ Сделай репост, чтобы помочь другим. 📲 Мы в MAX 👉 @Bookflow
1 221