Как устроено наше зеркало
Зеркалом называется копия данных одного информационного ресурса на другом. Зеркала используются для предоставления доступа к копиям информации через несколько источников. С помощью зеркал, например, осуществляется распространение дистрибутивов *nix-систем: копии репозиториев хранятся на многочисленных зеркалах, расположенных в различных точках мира. Использование зеркал позволяет рационально распределять нагрузку и обеспечить высокую скорость скачивания пакетов.
Свое зеркало пакетов, в котором хранятся копии репозиториев популярных linux-систем, есть и у нашей компании. В этой статье мы хотели бы подробно рассказать о его устройстве.
Для чего в Dart метаданные
Хочу обсудить концепцию метаданных. Которой я всё пытался найти применение и мне кажется в ней что-то есть, но реализация доступа к метаданным — из рук вон плоха. Особенно для нового языка, который должен был учесть существующий опыт и т.д. и т.п.
Основы Unity + Mirror
UPD. Актуализировал на момент 26.11.2022.
Хочу поделиться опытом с теми, кто хочет попробовать себя в написании сетевой игры, но не знает с чего начать. Так как информации по этой теме в интернете много, но полезную и актуальную было найти тяжело (а в русскоязычном сегменте и подавно), я решил собрать и структурировать то, что удалось найти.
rpm-gpg-repository-mirroring — Скрипт для скачивания RPM из репозиториев, для которых нельзя сделать yum proxy в Nexus
В некоторых организациях с серверов нет доступа в интернет. В таких случаях делают зеркала основных репозиториев.
Но что делать, если доступ с серверов ограничен, а нужные rpm пакеты нужно установить? Обычно используют reposync или скачивают руками и делают локальный репозиторий.
Также можно добавить репозиторий, который будет ходить в интернет через прокси сервер. На прокcи сервер может быть большая нагрузка.
Но можно использовать скрипт rpm-gpg-repository-mirroring, который скачает нужные rpm пакеты и сделает локальное зеркало.
Своё частичное зеркало PyPi, на всякий случай
Создание своего зеркала PyPi в текущей ситуации — это наверное почти обязательное действие, если вы программируете на Python и хотите сохранить работоспособность менеджера пакетов pip (в прошлом случайная блокировка уже нарушала его работу). Решение известно — можно создать своё зеркало PyPi, куда будут загружаться все используемые вами пакеты. Автор данной статьи постарался подготовить как можно более простой в использовании вариант, своё зеркало запускается в четыре простых шага: git clone ..., настройка пароля администратора зеркала, docker-compose up -d и настройка pip на использование вашего зеркала.
Быстрый бэкап всех ваших репозиториев Github
Я так давно пользуюсь услугами Github, что уже начал забывать как это страшно потерять код который целый день сочинял и отлаживал. Раньше для сохранения кода я использовал дискетки, потом cd-rom и переносной жесткий диск, потом пришли флешки... Все это для того что бы перенести код с рабочего компьютера на домашний и не потерять. И все эти устройства постоянно ломались терялись, у них заканчивался срок службы и т.п.
Потом я завел свои "облака" и хранил код на своем железе и рабочих компьютерах. И наконец появился Github. По началу что-то ещё дублировалось на своих серверах и внешних дисках, но к сегодняшнему дню я на столько привык к сервису Github, все на столько удобно и надёжно, что страх о том что "дискетка" может сломаться постепенно улетучился.
И тут на тебе! Оказывается в любой момент, по не зависимой от меня причине, меня могут отключить от этого технологического чуда! :-)
Podgames Weekly #11
Разбираем игры 2009 года, ожидания и надежды на самые вкусные тайтлы, уже известная информация о наиболее многообещающих проектах первого квартала этого года.
Теперь в шоунотах ещё и указано время, которое мы говорили в подкасте на соответствующую тему.
- 0:00-7:23 Warhammer 40 000: Dawn of War 2
- 7:23-14:22 Disciples 3: Renaissance
- 14:22-23:54 Majesty 2
- 23:54-34:00 Mirror's Edge
- 34:00-38:00 Игры от Blizzard. Starcraft 2, Diablo 3
- 38:06-43:06 Sims 3
- 44:30-46:11 Tiberium, action во вселенной C&C
- Пробегаемся по всем остальным тайтлам которые не влезли в подкаст: Beyond Good & Evil, Halo Wars, и другие
UPD: У нас косяк в подкасте обнаружился. Спасибо слушателю под ником Katzsmile. Боевик Tiberium отменили, до стадии релиза проект не дожил.
Длина подкаста: 48:09 Скачать [33Мб]
Debian штуки — apt-mirror
Зачем это может понадобиться, мне даже не нужно говорить, так как все знают, что в локальной сети предприятия или какого-нибудь села/дома легче сделать общее зеркало со срезом репозитария, чем нагружать Интернет-канал каждый раз, когда некоторый индивид использующий на своём рабочем месте Debian GNU/Linux захочет обновиться до более свежей версии.
Facebook — когнитивное зеркало человечества
Зеркало справочных архивов Visual Studio 2010
Введение
Одним из немногих полезных нововведений справочной системы Visual Studio 2010 (aka Microsoft Help System 1.1) является возможность установки и обновления архивов содержимого справки из онлайн-каталога. Однако, необходимость вытягивания порядка гигабайта архивов для каждой девелоперской машины может показаться накладной, поэтому было принято решение о создании локального зеркала онлайн-каталога. Найти официального способа решения данной задачи, к сожалению, не удалось.Исследование
При помощи любого HTTP-сниффера (такого, например, как Fiddler) можно выяснить, что каталог расположен по адресу http://services.mtps.microsoft.com/ServiceAPI/products, при этом непосредственно архивы располагаются на сайте http://packages.mtps.microsoft.com/. Именно эти два ресурса и нужно будет зеркалировать.Реализация
Алгоритм создания зеркал (website mirror)
Описание
В настоящем руководстве представлены материалы по созданию системы зеркал различного программного обеспечения. Описаны основные трудности при создании системы зеркал, показаны пути их преодоления. Для системных администраторов и SEO-специалистов. Создание системы зеркал программных продуктов включает следующие этапы:
- Создание адреса
- Выделение требуемого дискового пространства
- Создание зеркал
- Добавление зеркал в список зеркал (mirrors list).
Peloton: следующая Apple или еще один скам?
На Хабре о Peloton пока что знают только по короткой новостной заметке. А зря. Кейс тут очень интересный. Эта компания делает велосипеды с встроенным онлайн-стримингом. Казалось бы, что за бред (и что может быть проще)? Тем не менее она уже оценивается более чем в $9 млрд, в неё постоянно инвестируют новые сотни миллионов, и у неё есть десятки тысяч настоящих фанатов, похлеще, чем у Apple. Их устройства даже называют «айфонами среди велотренажеров». Мы решили разобраться, что это за явление такое, и почему все по Peloton с ума сходят. И не будет ли тут той же истории, что с Theranos, которую на пике тоже, помнится, оценивали в $9 млрд.