Как сделать и настроить свой CDN
CDN (сеть доставки контента) представляет собой группу серверов, размещаемых в разных географических регионах с целью обеспечить быструю загрузку контента для пользователей из этих регионов. Чаще всего сети доставки контента используются для ускорения загрузки статических файлов: картинок, видео, скриптов, zip-архивов. Каждый из CDN серверов просто хранит одни и те же файлы, а пользователь получает их с ближайшего сервера.
Хранение контента у большинства сетей доставки контента организовано так: CDN-сервер, получив в первый раз от пользователя запрос на отдачу файла, загружает его с оригинального сервера к себе, кэширует и тут же отдаёт пользователю. Для всех последующих запросов файл уже выдаётся из кэша. Некоторые сервисы позволяют настраивать длительность хранения кэшируемых данных, а также их предварительную загрузку (прекэш).
Иногда может понадобиться настроить собственную сеть доставки контента. Давайте рассмотрим, для чего это нужно и как это сделать.
CDN (сеть доставки контента) представляет собой группу серверов, размещаемых в разных географических регионах с целью обеспечить быструю загрузку контента для пользователей из этих регионов. Чаще всего сети доставки контента используются для ускорения загрузки статических файлов: картинок, видео, скриптов, zip-архивов. Каждый из CDN серверов просто хранит одни и те же файлы, а пользователь получает их с ближайшего сервера.
Хранение контента у большинства сетей доставки контента организовано так: CDN-сервер, получив в первый раз от пользователя запрос на отдачу файла, загружает его с оригинального сервера к себе, кэширует и тут же отдаёт пользователю. Для всех последующих запросов файл уже выдаётся из кэша. Некоторые сервисы позволяют настраивать длительность хранения кэшируемых данных, а также их предварительную загрузку (прекэш).
Иногда может понадобиться настроить собственную сеть доставки контента. Давайте рассмотрим, для чего это нужно и как это сделать.
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Suno есть, скрипач не нужен!?
К сожалению, работа с Suno похожа на управление пищевым конвейером инопланетян — на выходе в целом правильная и даже вкусная еда, но не совсем то, что ты ожидал получить, делая заказ. Правда, этому есть и объективные причины.
К сожалению, работа с Suno похожа на управление пищевым конвейером инопланетян — на выходе в целом правильная и даже вкусная еда, но не совсем то, что ты ожидал получить, делая заказ. Правда, этому есть и объективные причины.
«На одной из выставок мы решили продемонстрировать рентген-оборудование креативно. А именно, вставить в коллиматор веб-камеру. Затем изображение с камеры передать в ПО оператора для вывода на печать в DICOM-принтер. По сути, веб-камера должна имитировать работу плоско-панельного детектора рентгеновского излучения»
Как сотрудники НИПК «Электрон» превратили рентген-комплекс в фотоаппарат мгновенной печати, и никто при этом не пострадал
Как сотрудники НИПК «Электрон» превратили рентген-комплекс в фотоаппарат мгновенной печати, и никто при этом не пострадал
Экономический эффект Марка Твена
Не в честь каждого называют экономический эффект.
Марк Твен знатно потрудился, чтобы это звание закрепилось за ним в веках. Инвестировать он начал одновременно с карьерой журналиста и писателя. И если перо принесло ему успех на литературном поприще, то вот игры с инвестированием сразу не задались.
Не в честь каждого называют экономический эффект.
Марк Твен знатно потрудился, чтобы это звание закрепилось за ним в веках. Инвестировать он начал одновременно с карьерой журналиста и писателя. И если перо принесло ему успех на литературном поприще, то вот игры с инвестированием сразу не задались.
«Привет любителям котиков! Меня зовут Юля, я backend‑разработчик компании CDEK. Я сама не так давно изучала все эти сложные понятия в программировании, поэтому решила помочь и вам разобраться с одним из них»
REST API на котиках
REST API на котиках
Lane margining: как оценить качество PCIe-соединения без дополнительной аппаратуры
При запуске новых плат и устройств с PCIe-соединениями недостаточно просто вставить карту в слот. Нужно так настроить эквалайзеры, редрайверы, пресеты и ретаймеры, чтобы на каждой полосе «поднялся линк», то есть установилось соединение. Это значит, что приёмопередатчики на обоих концах распознали друг друга, договорились о кодировке и скорости передачи.
Долгое время без специального дорогостоящего инструмента нельзя было убедиться в устойчивости линка: что он не пропадает при малейших воздействиях температуры, влажности или любопытных лапок. То есть нелегко было узнать количественный запас по уровню сигнала, насколько он близок к границе потери различимости физических уровней — а значит, и разрыва соединения. Эта безнадёжная ситуация изменилась с появлением четвёртого поколения стандарта PCIe.
При запуске новых плат и устройств с PCIe-соединениями недостаточно просто вставить карту в слот. Нужно так настроить эквалайзеры, редрайверы, пресеты и ретаймеры, чтобы на каждой полосе «поднялся линк», то есть установилось соединение. Это значит, что приёмопередатчики на обоих концах распознали друг друга, договорились о кодировке и скорости передачи.
Долгое время без специального дорогостоящего инструмента нельзя было убедиться в устойчивости линка: что он не пропадает при малейших воздействиях температуры, влажности или любопытных лапок. То есть нелегко было узнать количественный запас по уровню сигнала, насколько он близок к границе потери различимости физических уровней — а значит, и разрыва соединения. Эта безнадёжная ситуация изменилась с появлением четвёртого поколения стандарта PCIe.
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Секретная китайская плата многоканальной охранной сигнализации
Сегодня мы познакомимся с интересной и полезной микросхемой приоритетного шифратора 8:3 CD4532, способной, в частности, расширить порт микроконтроллера, когда количество его выводов оказывается недостаточным для решения поставленной задачи.
А можно решать задачи и без микроконтроллеров, средствами микросхем стандартной логики. Они недефицитны, не боятся программных взломов, и в них не повредится прошивка ввиду её отсутствия.
И ещё, в чисто аппаратных решениях есть какая-то особенная красота, когда весь принцип работы устройства является прозрачным и понятным при взгляде на принципиальную схему
Сегодня мы познакомимся с интересной и полезной микросхемой приоритетного шифратора 8:3 CD4532, способной, в частности, расширить порт микроконтроллера, когда количество его выводов оказывается недостаточным для решения поставленной задачи.
А можно решать задачи и без микроконтроллеров, средствами микросхем стандартной логики. Они недефицитны, не боятся программных взломов, и в них не повредится прошивка ввиду её отсутствия.
И ещё, в чисто аппаратных решениях есть какая-то особенная красота, когда весь принцип работы устройства является прозрачным и понятным при взгляде на принципиальную схему
«Хотят вашу команду засунуть в лютый стафог — мы так не работаем; хотят внедрить непонятные решения — мы так не работаем. Сказали, отказались, всё по красоте за исключением одной маленькой детали — контракт и деньги вы скорее всего потеряете. Но в моём опыте был успешный случай, когда мы сказали, что так не работаем, но контракт с нами не расторгли. Итак, продолжение предыдущего case-study»
Нет, мы так не работаем
Нет, мы так не работаем
Как решить типичные проблемы Django нестандартным подходом: Fake Injection
Давайте признаем, что развитие проектов в мире Django не всегда проходит гладко. Мы часто сталкиваемся с толстыми моделями и сериалайзерами, размытой бизнес-логикой и тестированием, которое больше напоминает головную боль, чем удовольствие.
С ростом проекта увеличивается и его сложность, в случае с Django есть набор часто встречающихся проблем. Поговорим о методах, которые помогут справиться с этими проблемами и привести код к новому уровню надёжности и эффективности.
Давайте признаем, что развитие проектов в мире Django не всегда проходит гладко. Мы часто сталкиваемся с толстыми моделями и сериалайзерами, размытой бизнес-логикой и тестированием, которое больше напоминает головную боль, чем удовольствие.
С ростом проекта увеличивается и его сложность, в случае с Django есть набор часто встречающихся проблем. Поговорим о методах, которые помогут справиться с этими проблемами и привести код к новому уровню надёжности и эффективности.
ClearML Data Management
Очевидный для ML-инженера факт: если на вход модели подать мусор — на выходе тоже будет мусор. Это правило действует всегда, независимо от того, насколько у нас крутая модель. Поэтому важно понимать, как ваши данные будут храниться, использоваться, версионироваться и воспроизведутся ли при этом результаты экспериментов. Для всех перечисленных задач есть множество различных инструментов: DVC, MLflow, W&B, ClearML и другие. Git использовать недостаточно, потому что он не был спроектирован под требования ML. Но есть инструмент, который подходит для версионирования данных и не только — это ClearML.
Очевидный для ML-инженера факт: если на вход модели подать мусор — на выходе тоже будет мусор. Это правило действует всегда, независимо от того, насколько у нас крутая модель. Поэтому важно понимать, как ваши данные будут храниться, использоваться, версионироваться и воспроизведутся ли при этом результаты экспериментов. Для всех перечисленных задач есть множество различных инструментов: DVC, MLflow, W&B, ClearML и другие. Git использовать недостаточно, потому что он не был спроектирован под требования ML. Но есть инструмент, который подходит для версионирования данных и не только — это ClearML.
Распознавание, хранение и поиск лиц в базе данных
В этой статье максимально коротко и просто объясняется принцип распознавания, хранения и поиска лиц в базе данных. В качестве примера используются библиотека Insightface и база данных PostgreSQL.
В этой статье максимально коротко и просто объясняется принцип распознавания, хранения и поиска лиц в базе данных. В качестве примера используются библиотека Insightface и база данных PostgreSQL.
Развиваем продукт «без проблем»
В предыдущей статье мы говорили о том, как использовать метрики при разработке продуктов. Статья получилась насыщенная, но теоретическая. Теперь узнаем, как применять эти подходы на практике при развитии продуктов, можно ли опираться только на метрики для приоритизации задач и что делать, когда у пользователей нет проблем с текущим продуктом.
В предыдущей статье мы говорили о том, как использовать метрики при разработке продуктов. Статья получилась насыщенная, но теоретическая. Теперь узнаем, как применять эти подходы на практике при развитии продуктов, можно ли опираться только на метрики для приоритизации задач и что делать, когда у пользователей нет проблем с текущим продуктом.
Сложнейшая проблема компьютерных наук: центрирование
Будьте внимательны. Будьте осторожны. Плохое выравнивание может испортить прекрасный интерфейс. И напротив, с правильно выровненным текстом ваш интерфейс обретёт утончённую красоту.
Будьте внимательны. Будьте осторожны. Плохое выравнивание может испортить прекрасный интерфейс. И напротив, с правильно выровненным текстом ваш интерфейс обретёт утончённую красоту.
Media is too big
VIEW IN TELEGRAM
27 апреля 2024 года в 18:00 МСК в ОАЭ начались первые в мире гонки ИИ-болидов Автономной гоночной лиги — Abu Dhabi Autonomous Racing League. Призовой фонд соревнования составляет $2,25 млн.
Зарегистрированные для участия в соревновании команды получили машины Dallara Super Formula SF23 — настоящие болиды категории Super Formula. Инженеры должны оснастить болиды оборудованием для автоматического вождения: GPS, радаром, лидаром, семью камерами и компьютером для обработки поступающей информации.
Масса шасси Dallara SF23 чуть менее 700 кг, при этом в чемпионате «Супер Формулы» болиды оснащаются двухлитровыми турбодвигателями Honda или Toyota мощностью порядка 600 лошадиных сил и шестиступенчатой КПП. Подвеска спереди и сзади на толкателях, с регулируемыми демпферами. Тормоза — керамические от Brembo. Шины — Yokohama.
Поскольку болиды в этот раз беспилотные, то они оснащены устройствами, которые призваны заменить гонщика. Прежде всего, это электронные актуаторы для педали газа и тормозной системы, а также для руления и переключения передач. Помимо того, в каждую машину ставится целый набор специальный элементов:
— 7 видеокамер, из которых 6 смотрят вперёд и по сторонам, а одна назад;
— 2 модуля GPS, в передней и центральной части болида;
— 4 высокочастотных радара, сканирующие пространство вокруг;
— 3 модуля LIDAR, которые с помощью невидимых глазу лазерных лучей составляют в реальном времени трёхмерный «слепок» окружения.
Разным ИИ‑моделям команд разработчиков предстоит ориентироваться на реальной гоночной трассе и завершить гонку раньше остальных.
Зарегистрированные для участия в соревновании команды получили машины Dallara Super Formula SF23 — настоящие болиды категории Super Formula. Инженеры должны оснастить болиды оборудованием для автоматического вождения: GPS, радаром, лидаром, семью камерами и компьютером для обработки поступающей информации.
Масса шасси Dallara SF23 чуть менее 700 кг, при этом в чемпионате «Супер Формулы» болиды оснащаются двухлитровыми турбодвигателями Honda или Toyota мощностью порядка 600 лошадиных сил и шестиступенчатой КПП. Подвеска спереди и сзади на толкателях, с регулируемыми демпферами. Тормоза — керамические от Brembo. Шины — Yokohama.
Поскольку болиды в этот раз беспилотные, то они оснащены устройствами, которые призваны заменить гонщика. Прежде всего, это электронные актуаторы для педали газа и тормозной системы, а также для руления и переключения передач. Помимо того, в каждую машину ставится целый набор специальный элементов:
— 7 видеокамер, из которых 6 смотрят вперёд и по сторонам, а одна назад;
— 2 модуля GPS, в передней и центральной части болида;
— 4 высокочастотных радара, сканирующие пространство вокруг;
— 3 модуля LIDAR, которые с помощью невидимых глазу лазерных лучей составляют в реальном времени трёхмерный «слепок» окружения.
Разным ИИ‑моделям команд разработчиков предстоит ориентироваться на реальной гоночной трассе и завершить гонку раньше остальных.
Не всё так просто с луддитами, как кажется
Как пишут в энциклопедиях и статьях, луддиты — это некие ретрограды 19 века, противящиеся технологиям, что путём стихийных бунтов с погромами протестовали против прогресса и машин, которые отбирали у них работу в ходе промышленной революции в Англии. Сейчас этот термин используется в качестве уничижительного ярлыка для технофобов.
В современные луддиты, которых называют неолуддитами, записывают вообще всех. И тех, кто предостерегает от бесконтрольного внедрения новых технологий, и тех, кто призывает вообще уничтожать технологии, и амишей, и анархистов, и антиглобалистов, и экологических экстремистов, и антимилитаристы там как-то оказались, и больного на голову Теда Качинского в этот список записывают.
Неизвестно, как они там все отказались, но к луддитам они никакого отношения не имеют, потому что «те самые» луддиты не призывали отказываться от технологий и жить по «заветам предков» без электричества и на конной тяге, и ни с каким прогрессом не боролись.
Как пишут в энциклопедиях и статьях, луддиты — это некие ретрограды 19 века, противящиеся технологиям, что путём стихийных бунтов с погромами протестовали против прогресса и машин, которые отбирали у них работу в ходе промышленной революции в Англии. Сейчас этот термин используется в качестве уничижительного ярлыка для технофобов.
В современные луддиты, которых называют неолуддитами, записывают вообще всех. И тех, кто предостерегает от бесконтрольного внедрения новых технологий, и тех, кто призывает вообще уничтожать технологии, и амишей, и анархистов, и антиглобалистов, и экологических экстремистов, и антимилитаристы там как-то оказались, и больного на голову Теда Качинского в этот список записывают.
Неизвестно, как они там все отказались, но к луддитам они никакого отношения не имеют, потому что «те самые» луддиты не призывали отказываться от технологий и жить по «заветам предков» без электричества и на конной тяге, и ни с каким прогрессом не боролись.
«Интересуясь историей и практикой электровакуумных приборов и идя по пути к их самостоятельному изготовлению в домашней лаборатории-мастерской, с течением времени накопил массу полезной литературы. От изданий академических до описаний любительских экспериментов коллег и фото раритетных ЭВП, литературе по азам в смежных областях — кустарные работы широкопрофильны и многогранны»
Библиотечка электровакуумщика-кустаря
Библиотечка электровакуумщика-кустаря
Предложен новый тип аккумуляторов — натрий-ионный высокой ёмкости
Аккумуляторы за последние пару десятков лет фактически не изменились. Есть определённые новшества, но они скорее косметические. А технологии движутся вперёд и требуют новых возможностей от батарей. Периодически публикуются новые работы в этом направлении, но, к сожалению, практического применения они не получают. Сейчас корейские учёные предложили ещё один вариант, и, возможно, он таки получит реализацию.
Аккумуляторы за последние пару десятков лет фактически не изменились. Есть определённые новшества, но они скорее косметические. А технологии движутся вперёд и требуют новых возможностей от батарей. Периодически публикуются новые работы в этом направлении, но, к сожалению, практического применения они не получают. Сейчас корейские учёные предложили ещё один вариант, и, возможно, он таки получит реализацию.
«Прошу адекватно отнестись к содержимому, ибо это моя первая статья, и, возможно, я ничего не придумывал и, вообще, этот алгоритм не работает вовсе (но по моим тестам он работает правильно)»
Похоже, автор придумал свой алгоритм поиска кратчайшего пути
Похоже, автор придумал свой алгоритм поиска кратчайшего пути