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


Гео и язык канала: Россия, Русский
Категория: Технологии


Мы публикуем лекции и книги по программированию, видеоуроки, доклады с IT конференций, новости технологий.
Группа в https://vk.com/bookflow.
Реклама: https://t.me/evgenycarter

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика

Видео недоступно для предпросмотра
Смотреть в Max
🖼 Из картинки - в 3D-сцену со звуком: image-blaster

Загружаешь изображение, запускаешь Claude Code и просишь обработать его. image-blaster объединяет несколько генеративных моделей, чтобы создать окружение, отдельные объекты и звуковые эффекты.

Что получается на выходе:

🔹 3D-модели объектов в .glb и .obj.
🔹 Статичное окружение в формате Gaussian Splat .spz.
🔹 Фоновый звук и эффекты для объектов в .mp3.

За окружение отвечает World Labs Marble, за модели объектов - Hunyuan 3D через FAL, за звук - ElevenLabs SFX. Для объектов доступны PBR-материалы, настройка количества полигонов и режим LowPoly.

🚀 Как попробовать: клонировать репозиторий, запустить Claude Code, настроить API-ключи World Labs и FAL, положить картинку в папку input/ и попросить:

blast it and confirm each step with me

Интересный вариант для быстрого прототипирования игровых локаций, архитектурных сцен и экспериментов с 3D. Автор заявляет создание окружения менее чем за пять минут - результат и время стоит проверить на своих изображениях.

Исходники открыты под MIT. Для генерации нужны внешние API.

👉 GitHub https://github.com/neilsonnn/image-blaster

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow


Видео недоступно для предпросмотра
Смотреть в Max
xdg-ninja — это полезный инструмент для программистов и пользователей Linux, который помогает держать ваш $HOME каталог в чистоте, проверяя приложения на соответствие XDG Base Directory Specification. Он анализирует конфигурационные файлы и кэш, сообщая, какие из них не находятся в правильных директориях, таких как $XDG_CONFIG_HOME или $XDG_CACHE_HOME.

Простой способ навести порядок в системе и избавиться от хаоса!

https://github.com/b3nj5m1n/xdg-ninja

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow


Видео недоступно для предпросмотра
Смотреть в Max
xdg-ninja — это полезный инструмент для программистов и пользователей Linux, который помогает держать ваш $HOME каталог в чистоте, проверяя приложения на соответствие XDG Base Directory Specification. Он анализирует конфигурационные файлы и кэш, сообщая, какие из них не находятся в правильных директориях, таких как $XDG_CONFIG_HOME или $XDG_CACHE_HOME.

Простой способ навести порядок в системе и избавиться от хаоса!

https://github.com/b3nj5m1n/xdg-ninja

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow


Видео недоступно для предпросмотра
Смотреть в Max
xdg-ninja — это полезный инструмент для программистов и пользователей Linux, который помогает держать ваш $HOME каталог в чистоте, проверяя приложения на соответствие XDG Base Directory Specification. Он анализирует конфигурационные файлы и кэш, сообщая, какие из них не находятся в правильных директориях, таких как $XDG_CONFIG_HOME или $XDG_CACHE_HOME.

Простой способ навести порядок в системе и избавиться от хаоса!

https://github.com/b3nj5m1n/xdg-ninja

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow


🔐 Путеводитель по аутентификации: от Cookies до OAuth 2.0

Разбираться в способах входа пользователя в систему можно бесконечно, но эта шпаргалка отлично раскладывает всё по полочкам. Давайте разберем эволюцию методов «узнавания» пользователя.


1. WWW-Authenticate (Basic Auth)
Самый древний способ. Браузер запрашивает логин/пароль и отправляет их в каждом заголовке.

• Минус: Невозможно нормально управлять жизненным циклом сессии (сложно разлогиниться).


2. Session-cookie
Классика веба. После входа сервер создает сессию в базе, а браузеру отдает Session ID в куках.

• Проблема: Плохо масштабируется и «не дружит» с мобильными приложениями, которые не всегда умеют работать с куками так же, как браузеры.


3. Token & JWT
Чтобы не дергать базу данных каждый раз, придумали токены.

• Token: Обычная строка, которую проверяет отдельный сервис валидации.

• JWT (JSON Web Token): «Умный» токен. Он содержит внутри хедер, полезную нагрузку (данные пользователя) и подпись. Серверу не нужно лезть в базу, чтобы проверить его валидность - достаточно проверить подпись.


4. SSO (Single Sign-On)
Когда у вас много сайтов (a.com, b.com), а логин один. Центральный сервис аутентификации (CAS) берет на себя проверку личности и перенаправляет пользователя между ресурсами без повторного ввода пароля.


5. OAuth 2.0
Стандарт для предоставления доступа сторонним приложениям (например, «Войти через Google»). Основные сценарии:

• Authorization Code: Самый безопасный (через браузер и сервер).

• Client Credentials: Для общения между двумя серверами.

• Implicit Grant: Упрощенный путь для мобильных и JS-приложений (сейчас считается менее безопасным).

• Password Grant: Прямая передача логина/пароля (используется только в доверенных приложениях).

#backend #security #jwt #oauth #webdev

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow


Работа с HTTP API (на практике)

Подготовил мини-серию из пары десятков практических заданий, от получения простых GET-эндпоинтов до обработки сложных JSON-ответов, работы с аутентификацией API и проверки целостности загружаемых файлов:

- Вызов HTTP API с помощью curl: Чтение ресурсов https://labs.iximiuz.com/challenges/linux-call-http-api-with-curl

- Вызов HTTP API с помощью curl: Создание, обновление и удаление ресурсов https://labs.iximiuz.com/challenges/linux-call-http-api-with-curl-create-update-delete

- Вызов HTTP API с помощью curl: Обработка JSON-ответов с jq https://labs.iximiuz.com/challenges/linux-call-http-api-with-curl-process-json-with-jq

- Вызов HTTP API с помощью curl: Аутентификация с Basic Auth и Bearer Tokens https://labs.iximiuz.com/challenges/linux-call-http-api-with-authentication

- Проверка загруженных файлов с помощью SHA-256-хеш-сумм https://labs.iximiuz.com/challenges/linux-verify-downloads-with-sha256-checksums

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow



Ускорьте свою работу с помощью ИИ

Чтобы собрать простой сайт, бота или автоматизировать рутину, больше не нужно искать разработчиков. Вайбкодинг помогает решать такие задачи самостоятельно — даже если вы не программист.

На курсе «Вайбкодинг для начинающих» вы научитесь объяснять нейросети, что хотите получить, а она поможет написать код. Уметь программировать не нужно — начнёте с самых основ и сразу перейдёте к практике.

В результате соберёте 9 проектов: сайт, ИИ-ассистента, контент-конвейер, 2 умных чат-бота и другие решения. Освоите Claude Code, Python, n8n, YandexGPT и модели OpenAI — даже если сейчас всё это кажется вам набором слов.

После обучения сможете проверять идеи, создавать MVP и автоматизировать процессы самостоятельно.

Узнать подробности и получить скидку 50% на курс только по промокоду НЕЙРОНКИ: https://l.skbx.pro/dGQ1sK?erid=2Vtzqw8Q3NL

Реклама. ЧОУ ДПО "Образовательные технологии "Скилбокс (Коробка навыков)"" ИНН: 9704088880. Erid: 2Vtzqw8Q3NL


Что происходит, когда вы вводите URL в браузер?

В процесс вовлечены: браузер, операционная система вашего компьютера, интернет-провайдер, сервер, где размещён сайт, и сервисы, работающие на этом сервере.

1. Вы вводите https://somewebsite.com/page в браузере и нажимаете Enter
Здесь https:// — это схема, указывающая браузеру подключаться к серверу с использованием TLS. somewebsite.com — доменное имя сайта, которое указывает на конкретный IP-адрес сервера. А /page — путь к нужному ресурсу.

2. Браузер ищет IP-адрес домена
После того как вы ввели URL и нажали Enter, браузеру нужно определить, к какому серверу в Интернете подключиться. Для этого он ищет IP-адрес по доменному имени с помощью DNS-запроса. Сначала проверяется кэш, если записи там нет — запрос уходит к DNS-серверам (от корневого до серверов 3-го уровня).

3. Браузер устанавливает TCP-соединение с сервером
Протокол TCP используется для маршрутизации пакетов: от запроса браузера — через роутер, провайдера, интернет-обменники и сети — до сервера с нужным IP-адресом. Чтобы ускорить доставку, многие сайты используют CDN, кэширующие контент ближе к пользователю.

4. Браузер отправляет HTTP-запрос на сервер
После установления соединения браузер начинает взаимодействовать по протоколу HTTP(s). Он отправляет HTTP-запрос, который состоит из стартовой строки, заголовков и тела. По этим данным сервер определяет, что именно хочет клиент.

5. Сервер обрабатывает запрос и отправляет ответ
Сервер принимает запрос, анализирует строку, заголовки и тело. Для GET /page/ HTTP/1.1 сервер находит соответствующий ресурс, формирует ответ и возвращает его клиенту вместе с HTTP-статусом.

6. Браузер рендерит контент
Получив ответ, браузер смотрит на заголовки, чтобы понять, как обработать ресурс. Например, Content-Type указывает, что в теле ответа находится HTML-страница, которую и нужно отрисовать.

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow

832 2 12


Контейнеры в одном инструменте, виртуалки — в другом, частное облако — вообще отдельная история со своей командой и своим бюджетом.

На практике границы между ними давно стёрлись. Монолиты работают в виртуальных машинах, микросервисы — в контейнерах, часть инфраструктуры — на собственном железе, часть — в облаке. Каждый кусок требует своего набора инструментов и своих правил доступа.

Deckhouse Platform собирает всё это под одним управлением. Контейнеры, виртуальные машины, ML-нагрузки и управляемые сервисы работают на любой инфраструктуре, без привязки к одному провайдеру. Сейчас так работают 1300+ кластеров в 260+ компаниях.

На консультации с инженерами Deckhouse разберите, какие из ваших сценариев платформа закрывает уже сейчас 👈


🔎 Kor — найти забытые ресурсы в Kubernetes

После экспериментов и релизов в кластере остаются ConfigMaps, Secrets, PVC, Services и другие ресурсы, которые уже никто не использует. Kor помогает собрать их в список и показывает, почему считает каждый ресурс неиспользуемым.

Начать проверку можно с одного namespace:

kor all --include-namespaces my-namespace --show-reason

Результат можно вывести таблицей, в JSON или YAML. Есть фильтрация по namespace и меткам, а также запуск по расписанию через Helm.

⚠️ Не удаляйте всё найденное автоматически: ресурс может использоваться приложением без явной ссылки в манифестах. Сначала проверьте список и причины, особенно для Secrets и ConfigMaps. Удаление в Kor запускается отдельно флагом --delete.

🔗 Проект: https://github.com/yonahd/kor

#Kubernetes #DevOps #SRE #OpenSource

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow


Работаете с СУБД? Присоединяйтесь к сообществу Pangolin для разработчиков и администраторов баз данных!

Pangolin DB — это PostgreSQL с 100+ доработками, и команда СберТеха открыто рассказывает о его разработке.
 
В канале «СУБД Pangolin» найдете:
🔹 Глубокие разборы архитектуры и кода
🔹 Кейсы оптимизации и доработки PostgreSQL
🔹 Советы и опыт инженеров
🔹 Вебинары и встречи с экспертами
🔹 Вакансии и жизнь команды от первого лица
 
Присоединяйтесь к сообществу, где говорят на языке баз данных!


Детальный обзор полей Галуа

"Попросите Якоби или Гаусса публично высказать своё мнение — не о истинности, а о важности этих теорем. Позже, я надеюсь, найдутся люди, которым будет выгодно разобраться во всём этом хаосе."

Этими словами заканчивалось письмо Эвариста Галуа, написанное для своего друга Огюста Шевалье за два дня до его смерти от полученных на дуэли ран на 21 году жизни. Ни Якоби, ни Гаусс в его теоремах не разобрались, зато спустя 15 лет разобрался Жозеф Лиувилль и опубликовал работы Галуа, ставшие впоследствии фундаментом современной алгебры, известные сейчас как теория Галуа. В статье расскажу про одну из частей этой теории - поля Галуа, получившая настолько повсеместное применение в криптографии и избыточном кодировании, что Intel и AMD выпустили набор процессорных расширений для эффективной реализации операций над этими полями.

Заметка! Если вам довелось использовать/реализовывать поля Галуа, то большая часть статьи для вас скорее всего будет не интересна, но возможно в последних разделах будет что-то для вас новое.

https://habr.com/ru/articles/916740/

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow

977 8 10

Видео недоступно для предпросмотра
Смотреть в Max
🥑 Apache Guacamole

Это шлюз для удалённого рабочего стола, не требующий установки клиентских приложений.
Он поддерживает стандартные протоколы, такие как VNC, RDP и SSH.

Он называется «клиентским-безклиентским» (clientless), потому что не требует никаких плагинов или клиентского ПО.

Благодаря HTML5, после установки Guacamole на сервер всё, что нужно для доступа к рабочим столам — это веб-браузер.

https://guacamole.apache.org/

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow



ИТ-сообщество, хватит онлайн-митапов – приходите офлайн.

18 сентября в Москве состоится ЛЦТ. Старт Кодинга, открывающее событие восьмого сезона хакатона «Лидеры цифровой трансформации». Деловые сессии, нетворкинг, битва роботов, полигон роверов, зона кодинга и другие активности.

📅 18 сентября, с 15:00
📍 Центр роботизации «Создатели», ул. Миклухо-Маклая, 27А, 3 этаж (м. Беляево)
🔗 Регистрация на событие и подробности по ссылке. Количество мест ограничено!


Видео недоступно для предпросмотра
Смотреть в Max
Сравнение SHELLs: BASH vs ZSH vs FISH

Делаем красочный и удобный терминал.

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow


Видео недоступно для предпросмотра
Смотреть в Max
Исследователи из Университета Карнеги — Меллона разработали систему, использующую обычные Wi‑Fi-роутеры для обнаружения движений людей сквозь стены - без каких-либо камер.

С помощью искусственного интеллекта и модели DensePose система в реальном времени преобразует сигналы Wi‑Fi в подробные карты положения и позы человеческого тела.

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow


⚡️ 40 000 000 ₽ ждут, пока ты дочитаешь этот пост

Если ты пишешь код, рисуешь интерфейсы или анализируешь данные до трёх ночи — у нас для тебя новость. Стартовала регистрация на конкурс «Лидеры цифровой трансформации», и призовой фонд там не шуточный —40 000 000 ₽ 🔥

🥇 1 место — 1 000 000 ₽
🥈 2 место — 600 000 ₽
🥉 3 место — 400 000 ₽

Что ещё:
💼 20 живых задач Правительства Москвы и бизнеса: Positive Technologies, «Газпромбанк.Тех», билайн бизнес, Yandex Cloud, VK Tech, РСХБ, «Фалькон Тех», ГК «Геоскан», ИТ Школа Ростелекома, ОЭЗ «Алабуга».
🧠 14 дней на разработку вашего решения
🪩 в конце — молодежный технологический фестиваль с награждением, нетворкингом, интерактивными стендами и крутой программой

Кто может участвовать?
👉🏻 Специалисты от 16 лет в любом цифровом направлении — ИИ-инженеры, разработчики, специалисты по обработке и анализу данных, аналитики, проджект-менеджеры, дизайнеры….

Собирай свою команду профи и принимай вызов!
Кто знает, возможно, эти призовые деньги ждут именно тебя 😉

📲 Регистрация тут:
https://i.moscow/lct?utm_source=sp&utm_medium=social&utm_campaign=bookflow/?erid=2Vtzqur1oXJ
До 14 сентября — не пропусти!


«Сегодня я уволился из Anthropic», - написал 8 сентября в соцсети X исследователь искусственного интеллекта Джейкоб Коксон. «Ни одна из компаний не действует ответственно. Они наперегонки движутся прямо к самосовершенствующемуся сверхинтеллекту, ставя на кон наши жизни». Менее чем за сутки его тревожное предупреждение набрало более 90 миллионов просмотров.

Некоторые бывшие коллеги Коксона поделились его публикацией в X. «Джейкоб прав - мы действительно всерьёз считаем, что ИИ может уничтожить всё человечество! Лично я оцениваю вероятность этого более чем в 10% в течение следующего десятилетия», - написал Эван Хубингер, руководитель направления стресс-тестирования безопасности и согласования ИИ в Anthropic.

«Я считаю, что Anthropic делает всё возможное, однако у нас до сих пор нет плана, как решить проблему согласования сверхинтеллекта с человеческими целями, и пока нельзя сказать, что мы уверенно движемся к такому решению», - добавил он.

Многие представители власти в Вашингтоне также поделились публикацией Коксона, расценив её как сигнал к тому, что государству необходимо вмешаться.

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow


AI-агенты уже экономят специалистам до 15 часов в неделю.

У Яндекс Практикума есть курсы по нейросетям для разных задач и уровней подготовки:

→ работа с ИИ для повседневных и рабочих задач;
→ создание AI-агентов и автоматизация процессов;
→ вайбкодинг и разработка с помощью нейросетей;
→ применение ИИ в маркетинге, аналитике и других профессиях.

Во многих курсах есть бесплатные вводные модули – можно познакомиться с программой и начать обучение без оплаты. Промокод PRACT10SEPT дает скидку 10% на покупку курса.

→ Добавить ИИ в свой стек навыков

Erid: 2SDnjcRSUuq
Название: ООО "ЯНДЕКС"
ИНН: 7736207543


Видео недоступно для предпросмотра
Смотреть в Max
Наглядное объяснение принципа работы больших языковых моделей (LLM)

♻️ Сделай репост, чтобы помочь другим.

👉 @Bookflow

Показано 20 последних публикаций.