🌳 Каждый Ethernet-коммутатор в мире до сих пор использует алгоритм, который Рада Перлман придумала в 1985 году.
Её разработка — Spanning Tree Protocol (STP) — решила одну из самых опасных проблем сетей: петли.
Если соединить коммутаторы в несколько путей, пакеты могут начать бесконечно ходить по кругу, создавая шторм и ломая всю сеть.
Перлман придумала способ превратить любую сложную топологию в дерево без циклов:
«Сначала выбирается корень. Затем каждый узел оставляет самый дешёвый путь к нему. Остальные связи блокируются».
Но самое необычное — её научная статья 1985 года начиналась не с обычной аннотации, а со стихотворения.
«I think that I shall never see
a graph more lovely than a tree…»
Это был не просто красивый текст. Стих буквально описывал работу алгоритма: выбор корневого узла, поиск кратчайших путей и построение бесциклового дерева.
Рада Перлман позже получила прозвище «мать интернета» за вклад в сетевые технологии.
Иногда самые важные алгоритмы в истории начинаются не с формул, а со стихов.
Её разработка — Spanning Tree Protocol (STP) — решила одну из самых опасных проблем сетей: петли.
Если соединить коммутаторы в несколько путей, пакеты могут начать бесконечно ходить по кругу, создавая шторм и ломая всю сеть.
Перлман придумала способ превратить любую сложную топологию в дерево без циклов:
«Сначала выбирается корень. Затем каждый узел оставляет самый дешёвый путь к нему. Остальные связи блокируются».
Но самое необычное — её научная статья 1985 года начиналась не с обычной аннотации, а со стихотворения.
«I think that I shall never see
a graph more lovely than a tree…»
Это был не просто красивый текст. Стих буквально описывал работу алгоритма: выбор корневого узла, поиск кратчайших путей и построение бесциклового дерева.
Рада Перлман позже получила прозвище «мать интернета» за вклад в сетевые технологии.
Иногда самые важные алгоритмы в истории начинаются не с формул, а со стихов.
🔥2
Ultimate Self-Hosting Guide () — руководство по самостоятельному хостингу.
Узнайте все о локальном хостинге (на локальных и частных веб-серверах) и управлении программными приложениями самостоятельно или в своей организации.
Включая облако, LLM, WireGuard, автоматизацию, Home Assistant и сети.
https://github.com/mikeroyal/Self-Hosting-Guide
Узнайте все о локальном хостинге (на локальных и частных веб-серверах) и управлении программными приложениями самостоятельно или в своей организации.
Включая облако, LLM, WireGuard, автоматизацию, Home Assistant и сети.
https://github.com/mikeroyal/Self-Hosting-Guide
GitHub
GitHub - mikeroyal/Self-Hosting-Guide: Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers)…
Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuar...
Lightning CSS
Очень быстрый парсер, транспилятор, бандлер и минификатор CSS от создателя Parcel: поддерживает CSS-модули, добавляет вендорные префиксы на основе browserslist, интегрируется с webpack.
🌐Ссылка dev (https://lightningcss.dev/)
Очень быстрый парсер, транспилятор, бандлер и минификатор CSS от создателя Parcel: поддерживает CSS-модули, добавляет вендорные префиксы на основе browserslist, интегрируется с webpack.
🌐Ссылка dev (https://lightningcss.dev/)
Релиз серверной JavaScript-платформы Bun 1.4, переписанной с Zig на Rust
Представлен выпуск платформы Bun 1.4, предназначенной для обособленного выполнения приложений, написанных на языках JavaScript и TypeScript, и нацеленной на использование в качестве прозрачной замены платформы Node.js. Ветка 1.4 примечательная переводом кодовой базы с языка Zig на язык Rust, осуществлённым с использованием AI-инструментов Claude. Код продолжает распространяться под лицензией MIT.
Подробнее:
https://opennet.ru/66111/
https://opennet.me/66111/
Представлен выпуск платформы Bun 1.4, предназначенной для обособленного выполнения приложений, написанных на языках JavaScript и TypeScript, и нацеленной на использование в качестве прозрачной замены платформы Node.js. Ветка 1.4 примечательная переводом кодовой базы с языка Zig на язык Rust, осуществлённым с использованием AI-инструментов Claude. Код продолжает распространяться под лицензией MIT.
Подробнее:
https://opennet.ru/66111/
https://opennet.me/66111/
NGINX 1.31.4 вышел - с улучшениями PROXY protocol, HTTP/2, gRPC и важными security-фиксами
В релизе добавили поддержку PROXY protocol v2 для stream и mail upstreams.
Также поправили обработку :authority для HTTP/2 и gRPC upstreams, чтобы она лучше соответствовала стандартам.
Ещё усилили валидацию QUIC и gRPC, а главное — закрыли четыре проблемы с memory safety.
Если используете NGINX в качестве reverse proxy, TCP/UDP gateway или в gRPC-инфраструктуре, обновление точно стоит посмотреть.
https://blog.nginx.org/blog/nginx-1-31-4-proxy-protocol-v2-stricter-validation-and-more
В релизе добавили поддержку PROXY protocol v2 для stream и mail upstreams.
Также поправили обработку :authority для HTTP/2 и gRPC upstreams, чтобы она лучше соответствовала стандартам.
Ещё усилили валидацию QUIC и gRPC, а главное — закрыли четыре проблемы с memory safety.
Если используете NGINX в качестве reverse proxy, TCP/UDP gateway или в gRPC-инфраструктуре, обновление точно стоит посмотреть.
https://blog.nginx.org/blog/nginx-1-31-4-proxy-protocol-v2-stricter-validation-and-more
This media is not supported in your browser
VIEW IN TELEGRAM
✅️ 3D-эффект перехода между элементами
В этом проекте интересным образом реализован эффект перехода между элементами. Так, например, вы можете, просматривая изображения в галереи, узнать подробности или описание, наведя на изображение. При этом, если до этого курсор был на другой карточке, то возникнет эффект «перекатывания кубика».
Посмотреть код и поиграть с эффектом можно тут:
https://codepen.io/noeldelgado/pen/nweYMz
В этом проекте интересным образом реализован эффект перехода между элементами. Так, например, вы можете, просматривая изображения в галереи, узнать подробности или описание, наведя на изображение. При этом, если до этого курсор был на другой карточке, то возникнет эффект «перекатывания кубика».
Посмотреть код и поиграть с эффектом можно тут:
https://codepen.io/noeldelgado/pen/nweYMz
This media is not supported in your browser
VIEW IN TELEGRAM
Platonic solids
Анимированный настраиваемый многогранник, выполненный с помощью CSS и JavaScript.
https://codepen.io/Dillo/pen/OJOjdQp
Анимированный настраиваемый многогранник, выполненный с помощью CSS и JavaScript.
https://codepen.io/Dillo/pen/OJOjdQp
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Player/User Cards
Карточки игроков (пользователей) с просмотром дополнительной информации при наведении курсора мыши. Реализованы на чистом CSS.
https://codepen.io/alvaromontoro/pen/ebPEWb
Карточки игроков (пользователей) с просмотром дополнительной информации при наведении курсора мыши. Реализованы на чистом CSS.
https://codepen.io/alvaromontoro/pen/ebPEWb
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Color Palette
Палитра с оттенками цветов. Полноценно работает с компьютера. Логика переключения между оттенками написана на JavaScript.
https://codepen.io/onlyveen/pen/rwvKqb
Палитра с оттенками цветов. Полноценно работает с компьютера. Логика переключения между оттенками написана на JavaScript.
https://codepen.io/onlyveen/pen/rwvKqb
👍1
⚡️ Релиз ChatGPT Images 2.5
Новое поколение (https://openai.com/index/introducing-chatgpt-images-2-5/) генератора изображений работает на 50% быстрее версии 2.0. Лучше проработаны текстуры, естественнее свет, точнее сохраняются ключевые черты объектов с референсных фотографий.
Хэдлайнер релиза - улучшенный режим редактирования. Модель меняет отдельную деталь сцены, не трогая остальное, и картинка больше теряет структуры при серии последовательных правок в одном диалоге.
Ещё она научилась сразу генерировать изображения с прозрачным фоном и точнее держит сложные композиционные инструкции.
Релиз разделен на 2 варианта модели:
🟠GPT-Image-2.5 Flare - облегчённая, с низкой задержкой;
🟠GPT-Image-2.5 Sunburst - максимальная детализация.
Также в ChatGPT добавили Sketch, генерацию по наброскам от руки, возможность комментировать отдельные области изображения и готовые шаблоны вёрстки.
Модель доступна в вебе, приложениях ChatGPT и Codex и через API.
Цены на Flare (https://developers.openai.com/api/docs/models/gpt-image-2.5-flare) и Sunburst (https://developers.openai.com/api/docs/models/gpt-image-2.5-sunburst) одинаковые:
$5 за миллион входных текстовых токенов, $8 - за тот же миллион в виде изображений и $30 за миллион выходных.
Есть кэширование - $1,25 (текст) и $2 (изображение).
@ai_machinelearning_big_data
#news #ai #ml
Новое поколение (https://openai.com/index/introducing-chatgpt-images-2-5/) генератора изображений работает на 50% быстрее версии 2.0. Лучше проработаны текстуры, естественнее свет, точнее сохраняются ключевые черты объектов с референсных фотографий.
Хэдлайнер релиза - улучшенный режим редактирования. Модель меняет отдельную деталь сцены, не трогая остальное, и картинка больше теряет структуры при серии последовательных правок в одном диалоге.
Ещё она научилась сразу генерировать изображения с прозрачным фоном и точнее держит сложные композиционные инструкции.
Релиз разделен на 2 варианта модели:
🟠GPT-Image-2.5 Flare - облегчённая, с низкой задержкой;
🟠GPT-Image-2.5 Sunburst - максимальная детализация.
Также в ChatGPT добавили Sketch, генерацию по наброскам от руки, возможность комментировать отдельные области изображения и готовые шаблоны вёрстки.
Модель доступна в вебе, приложениях ChatGPT и Codex и через API.
Цены на Flare (https://developers.openai.com/api/docs/models/gpt-image-2.5-flare) и Sunburst (https://developers.openai.com/api/docs/models/gpt-image-2.5-sunburst) одинаковые:
$5 за миллион входных текстовых токенов, $8 - за тот же миллион в виде изображений и $30 за миллион выходных.
Есть кэширование - $1,25 (текст) и $2 (изображение).
@ai_machinelearning_big_data
#news #ai #ml
OpenAI
Introducing ChatGPT Images 2.5
ChatGPT Images 2.5 helps turn your ideas, sketches, and reference photos into more personalized, polished images that better reflect your ideas.
This media is not supported in your browser
VIEW IN TELEGRAM
Fancy Button
Кнопка с эффектом обрезанных углов, реализованная на чистом CSS.
https://codepen.io/bloqhead/pen/ErOjEL
Кнопка с эффектом обрезанных углов, реализованная на чистом CSS.
https://codepen.io/bloqhead/pen/ErOjEL
👍1
Если вы знаете JavaScript, HTML и CSS, но Vue.js пока используете для отдельных задач, пора собрать знания в систему и научиться создавать полноценные приложения.
Курс «Vue.js разработчик» — практическое обучение разработке современных веб-приложений. Вы разберёте компонентную архитектуру и реактивность Vue 3, научитесь работать с маршрутизацией, состоянием приложения и TypeScript. В программе также — тестирование, GraphQL, WebSockets, Nuxt и подготовка проекта к деплою.
Обучение строится вокруг практики. На живых занятиях можно задавать вопросы преподавателям, а в домашних заданиях — закреплять материал и получать ревью кода. В ходе курса вы разработаете собственный проект для портфолио.
Старт курса — 29 сентября. Пройдите вступительное тестирование и узнайте условия обучения: https://vk.cc/d21yU2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Курс «Vue.js разработчик» — практическое обучение разработке современных веб-приложений. Вы разберёте компонентную архитектуру и реактивность Vue 3, научитесь работать с маршрутизацией, состоянием приложения и TypeScript. В программе также — тестирование, GraphQL, WebSockets, Nuxt и подготовка проекта к деплою.
Обучение строится вокруг практики. На живых занятиях можно задавать вопросы преподавателям, а в домашних заданиях — закреплять материал и получать ревью кода. В ходе курса вы разработаете собственный проект для портфолио.
Старт курса — 29 сентября. Пройдите вступительное тестирование и узнайте условия обучения: https://vk.cc/d21yU2
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
This media is not supported in your browser
VIEW IN TELEGRAM
Pure horizontal slider with sliding menu
Увлекательный проект, в котором вёрстка выполнена с использованием HTML и CSS, а логика раскрытия меню и карточек реализована с помощью JavaScript. Этот проект представляет собой горизонтальный слайдер с возможностью скольжения меню.
🌐Ссылка на код (https://codepen.io/kristen17/pen/KKrzbYo)
Увлекательный проект, в котором вёрстка выполнена с использованием HTML и CSS, а логика раскрытия меню и карточек реализована с помощью JavaScript. Этот проект представляет собой горизонтальный слайдер с возможностью скольжения меню.
🌐Ссылка на код (https://codepen.io/kristen17/pen/KKrzbYo)
👍1