Русский
Русский
English
Статистика
Реклама

Блог компании туту.ру

Прокачиваем Android проект с GitHub Actions. Часть 2

04.12.2020 10:17:32 | Автор: admin

Запуск UI-тестов на GitHub Actions

Продолжаем разбираться с автоматизацией Android проекта на GitHub Actions, в этой части:

  • Заведем новый проект под UI-тесты в Firebase Test Lab

  • Настроим интеграцию GitHub Actions и Test Lab

  • Посмотрим, как можно запускать UI-тесты в workflow на CI/CD.

Если пропустили первую часть рассказа, где разбирались с Unit-тестами в Android проекте, можно начать с нее.

Чтобы запустить unit-тесты, нам достаточно иметь настроенное Java-окружение. Все тесты проходят очень быстро внутри JVM, всё просто, и почти исключена ситуация появления flacky-тестов. Таких тестов должно быть 70-80% от общего количества тестов в проекте, в первую очередь стоит покрывать ими бизнес-логику.

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

С UI-тестами всё непросто с самого начала. Во-первых, их нужно написать. Звучит банально, но уже на этом этапе у большинства заканчивается энтузиазм. Потом, когда критическая масса UI-тестов написана, нужно придумать, как это богатство запускать и поддерживать в рабочем состоянии в условиях постоянных А/Б-тестов и частых изменений интерфейса. Нужно решать, где они будут запускаться - реальные устройства или эмуляторы и кто будет владеть этими устройствами - своя ферма телефонов или пользоваться услугами сторонних сервисов. В общем, тема не из лёгких.

Мы пойдем по самому простому и удобному пути - Firebase Test Lab

Firebase Test Lab - это сервис от Google, предоставляющий возможность запускать тесты на реальных устройствах или эмуляторах. На момент написания поста бесплатный тариф предлагает 10 тестов в день на эмуляторах и 5 на реальных устройствах. В платном тарифе цена сейчас 1$ за телефоно-час эмулятора, можно и заплатить за такое удобство.

Весь процесс запуска тестов в Test Lab можно описать следующими шагами:

  1. Делаем checkoutна нужный коммит и устанавливаем Java-окружение

  2. Проводим unit-тестирование. Если на этом шаге ошибка, то нет смысла тратить время на UI-тестирование.

  3. Собираем специальными Gradle-тасками артефакты для UI-тестирования

  4. Выкачиваем APK-артефакты, которые собираемся отправить на тестирование.

  5. Авторизуемся в Firebase Test Lab с помощью персонального токена.

  6. Используя специальную command line утилиту gcloud, скармливаемв Test Lab собранные ранее APK.

  7. Ждём, когда тесты пройдут, и смотрим результаты в workflow GitHub Actions.

Но для начала заведём на Firebase проект под приложение и сгенерируем себе токен для доступа к нему из GitHub.

Заходим наhttps://console.firebase.google.comи авторизуемся под своим Google-аккаунтом.

Далее следуем по понятному визарду, нажимаем Создать проект.

Указываем название

Дальше отключаем Google-аналитику или оставляем всё как есть, на Test Lab это никак не повлияет. Если вам нужна аналитика, оставьте и на следующем шаге примите условия пользовательского соглашения.

Когда проект создастся, приступаем к генерации токена для доступа GitHub Actions к Test Lab.

Идём в Настройки проекта (Project settings), затем на вкладку Сервисные аккаунты (Service accounts). Там выбираем Управление правами доступа для сервисных аккаунтов (Manage service account permissions).

Теперь необходимо добавить сервисный аккаунт с теми правами, которые мы планируем использовать на CI/CD в GitHub Actions. Для запуска UI-тестов достаточно прав типа Редактор. Подробнее тут.

Заполняем предлагаемые поля

Выбираем тип Редактор. Если неправильно настроить права доступа для сервисного аккаунта, то на шаге авторизации в Firebase мы получим ошибку 403.

ERROR: (gcloud.firebase.test.android.run) Unable to access the test environment catalog: ResponseError 403: Not authorized for project ***

На третьем шаге можно просто нажать кнопку Готово

Мы только что добавили сервисный аккаунт для CI/CD и теперь готовы получить токен. Выбираем Создать ключ (Create key).

Выбираем из двух предложенных вариантов JSON, после этого он автоматически скачается. Если интересно, что там внутри, - можно открыть в любом текстовом редакторе. Там записана разная служебная информация по вашему аккаунту и проекту плюс private_key.

Фокус в том, что в таком виде JSON у нас не получится использовать. Придётся закодировать его через Base64.

Пути два:

1) В консоли вводим

base64 github-actions-sample-key.json > base64-key.txt

Где github-actions-sample-key.json - это название скачанного на предыдущем шаге JSON, а base64-key файл, в который будет записан результат кодирования.

2) Делаем всё наhttps://www.base64encode.org/

Возвращается в GitHub проект и записываем результат в Secrets в проект на GitHub.

После добавления ключа в секреты обязательно удалите или перенесите в надёжное место ключ с Firebase и base64-key.

Теперь необходимо добавить в секреты Project ID с экрана общих настроек проекта в Firebase. Не перепутайте с Project number.

Отлично, всё готово к интеграции GitHub Actions и Test Lab. Создаём новый workflow в директории giithub/workflows.

Если прямо сейчас запустить workflow, то на прогонах UI-тестов в Test Lab мы получим ошибку.

ERROR: (gcloud.firebase.test.android.run) User [github-actions-ci-cd@***.iam.gserviceaccount.com] does not have permission to access project [***:initializeSettings] (or it may not exist): Cloud Tool Results API has not been used in project 254361894337 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/toolresults.googleapis.com/overview?project=254361894337 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.

Вообще-то можно пройти по ссылке из ошибки и включить APItoolresults.googleapis.com, но сейчас посмотрим, как можно управлять вообще любыми API в своём проекте. Нажимаем Enable APIs and services.

Тут можно управлять API в проекте и смотреть статистику использования. Находим Cloud Tool Result API и включаем.

Ну теперь-то уж точно всё, пора запускать workflow.

name: UI_tests_on_release on:  pull_request:    branches:      - 'main' jobs:  assemble_ui_test_artifacts:    if: startsWith(github.head_ref, 'release/') == true    name: Build artifacts    runs-on: ubuntu-20.04    steps:      - uses: actions/checkout@v2      - uses: actions/setup-java@v1        with: {java-version: 1.8}       - name: Build APK for UI test after Unit tests        run: |          ./gradlew test          ./gradlew assembleDebug          ./gradlew assembleDebugAndroidTest       - name: Upload app-debug APK        uses: actions/upload-artifact@v2        with:          name: app-debug          path: app/build/outputs/apk/debug/app-debug.apk       - name: Upload app-debug-androidTest APK        uses: actions/upload-artifact@v2        with:          name: app-debug-androidTest          path: app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk   run_ui_tests_on_firebase:    runs-on: ubuntu-20.04    needs: assemble_ui_test_artifacts    steps:      - uses: actions/checkout@v2      - name: Download app-debug APK        uses: actions/download-artifact@v1        with:          name: app-debug       - name: Download app-debug-androidTest APK        uses: actions/download-artifact@v1        with:          name: app-debug-androidTest       - name: Firebase auth with gcloud        uses: google-github-actions/setup-gcloud@master        with:          version: '290.0.1'          service_account_key: ${{ secrets.FIREBASE_KEY }}          project_id: ${{ secrets.FIREBASE_PROJECT_ID }}       - name: Run Instrumentation Tests in Firebase Test Lab        run: |          gcloud firebase test android models list          gcloud firebase test android run --type instrumentation --use-orchestrator --app app-debug/app-debug.apk --test app-debug-androidTest/app-debug-androidTest.apk --device model=Pixel2,version=28,locale=en,orientation=portrait

Разбираемся, что тут вообще происходит

Шаг 1

name: UI_tests_on_release on:  pull_request:    branches:      - 'main' jobs:  assemble_ui_test_artifacts:    if: startsWith(github.head_ref, 'release/') == true    name: Build artifacts    runs-on: ubuntu-20.04    steps:      - uses: actions/checkout@v2      - uses: actions/setup-java@v1        with: {java-version: 1.8}

Тут точно такие же установки для запуска workflow, что и раньше. Pull request в ветку main из ветки, название которой начинается на release/.

Далее делаем checkout и устанавливаем окружение Java 8.

Шаг 2

- name: Build APK for UI test after Unit tests  run: |    ./gradlew test    ./gradlew assembleDebug    ./gradlew assembleDebugAndroidTest - name: Upload app-debug APK  uses: actions/upload-artifact@v2  with:    name: app-debug    path: app/build/outputs/apk/debug/app-debug.apk - name: Upload app-debug-androidTest APK  uses: actions/upload-artifact@v2  with:    name: app-debug-androidTest    path: app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk

На этом шаге мы прогоняем unit-тесты и после собираем два APK - app-debug.apk и app-debug-androidTest.apk. Почему два? Да просто один APK - это собственно приложение для тестирования, а второй APK содержит instrumentation-тесты, они оба нам понадобятся.

Дальше достаём полученные артефакты по пути и имени в upload-artifact@v2.

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

Шаг 3

run_ui_tests_on_firebase:  runs-on: ubuntu-20.04  needs: assemble_ui_test_artifacts  steps:    - uses: actions/checkout@v2    - name: Download app-debug APK      uses: actions/download-artifact@v1      with:        name: app-debug     - name: Download app-debug-androidTest APK      uses: actions/download-artifact@v1      with:        name: app-debug-androidTest

Вторая Job в тестовом workflow запускается не параллельно с первой (assemble_ui_test_artifacts), а ждёт, пока та успешно завершится.

Это указано в строчке.

needs: assemble_ui_test_artifacts

Дальше воспользуемся готовым action download-artifact@v1 и достанем по имени те два APK которые собирали в прошлой Job.

Шаг 4

Добрались до самого интересного - пора передавать артефакты в Test Lab для тестирования.

- name: Firebase auth with gcloud  uses: google-github-actions/setup-gcloud@master  with:    version: '290.0.1'    service_account_key: ${{ secrets.FIREBASE_KEY }}    project_id: ${{ secrets.FIREBASE_PROJECT_ID }} - name: Run Instrumentation Tests in Firebase Test Lab  run: |    gcloud firebase test android models list    gcloud firebase test android run --type instrumentation --use-orchestrator --app app-debug/app-debug.apk --test app-debug-androidTest/app-debug-androidTest.apk --device model=Pixel2,version=28,locale=en,orientation=portrait

Сначала выполняем action setup-gcloud, передаем в аргументах ID проекта и тот самый Base64 ключ, который хранится в секретах, всё по инструкции.

Дальше просто выполняем команды в консоли.

Перваяgcloud firebase test android models listвыведет таблицу из доступных устройств с названиями и версиями SDK. Для тестирования это не требуется, просто удобно посмотреть и выбрать подходящее устройство.

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

Запускаем workflow и смотрим, что получилось.

Отлично, всё работает, самый базовый сценарий запуска UI-тестов реализован! Подробные результаты тестирования можно посмотреть на вкладке Test Lab проекта. Или можно убрать из секретов Project ID (иначе в ссылке будут звездочки вместо ID) и переходить на результаты сразу из логов.

Что ещё можно улучшить в сценарии

Можно включить orchestrator, добавив ключ --use-orchestrator.

Оркестратор UI-тестов будет запускать каждый тест в изолированном инстансе, что позволит избежать влияния тестов друг на друга.

--num-flaky-test-attempts - для задания количества попыток перезапуска для Flaky тестов.

--network-profile - для задания профиля сети при тестировании. Можно потестировать на медленном соединении, к примеру.

Полный список ключей с описанием тут:

https://cloud.google.com/sdk/gcloud/reference/firebase/test/android/run

Еще можно включить шардинг для запускаемых тестов

https://firebase.google.com/docs/test-lab/android/instrumentation-test#sharding

https://github.com/Flank/flank

Идея для самостоятельного изучения если интересно прямо сейчас что-то посмотреть:

1) Попробовать запустить UI-тесты не в Test Lab а в эмуляторе, поднимаемом на MacOS. Можно посмотретьhttps://github.com/ReactiveCircus/android-emulator-runner

2) Настроить матрицу тестирования для UI-тестов. Запускать тесты не на одной версии Android SDK а на каждой из заданных в условиях.


На этом с запуском UI-тестов из GitHub Actions всё :)

Подробнее..

Как новость про 4 выходных дня уронила нам базу данных

30.04.2021 14:04:59 | Автор: admin
Этот день яркий пример того, как несколько вещей, которые сами по себе не приводят к отказу, могут удачно совпасть. Итак, 23 апреля было совершенно обычным днём, с обычным трафиком и обычной загрузкой ресурсов. Как обычно, с запасом больше трети, чтобы при потере любого из ЦОДов пережить это без проблем. Никто не думал, что к серверному мониторингу нужно прикручивать ещё мониторинг того, что говорит президент на прямой линии, поэтому дальше случилось вот что:



Примерно в 13:30 у нас резко подскочила нагрузка на поиск по авиации и по железнодорожным билетам. Где-то в этот момент РЖД сообщила о перебоях на сайте и в приложении, а мы начали экстренно наливать дополнительные инстансы бекендов во всех ЦОДах.

Но на самом деле проблемы начались раньше. Примерно в 8 утра мониторинг прислал алерт про то, что на одной из реплик базы данных у нас что-то подозрительно много долгоживущих процессов. Но мы это прошляпили, сочли не очень важным.


Вводная


Наша инфраструктура за почти двадцать лет развития существенно разрослась. Приложения живут на трех платформах старый код на php в монолите, первая версия микросервисов на платформе с самодельной оркестрацией, вторая, стратегически правильная, это OKD, в котором живут сервисы на go, php и nodejs. Вокруг всего этого десятки баз на mysql с обвязкой для HA основная гирлянда, обслуживающая монолит, и много пар master-hotstandby для микросервисов. Помимо них мемкеши, кафки, монги, редисы, эластики, тоже далеко не в единственном экземпляре. Nginx и envoy в роли frontproxy. Все это дело живет в трех сетевых локациях и мы исходим из того, что потеря любой из них не отражается на пользователях.

АБ-тесты: mysql против эластика


У нас есть три нагруженных продукта. Расписание электричек, где просто очень много входного трафика. Расписание железной дороги по поездам дальнего следования и покупка-бронирование ж/д билетов там и трафика много и поиск посложнее. Авиация с очень тяжелыми поисками, многоступенчатым кэшом, большим количеством вариантов из-за пересадок и вилок плюс-минус 3 дня. Давным-давно все три продукта жили только в монолите, а потом мы начали потихоньку выносить отдельные части в микросервисы. Первыми разобрали электрички, и, несмотря на то, что обычно пик на майских приходится именно на них, новая архитектура очень удобно и просто позволяет масштабироваться под рост нагрузки. В случае с авиацией растащили большую часть монолита, и прямо в момент дня П уже неделю шло А/Б тестирование саджеста географии. Сравнивали две версии реализации новую, на elasticsearch, и старую, исторически ходившую в основную гирлянду mysql. В момент ее запуска, 15 апреля, уже поймали пачку проблем, но тогда их быстро зачинили, поправили код и решили, что больше оно не выстрелит.

Выстрелило. Надо заметить, что старая версия это своя реализация полнотекстового поиска и ранжирования на mysql. Не самое лучше решение, но проверенное временем и в основном работающее. Проблемы начинаются, когда любая из таблиц сильно фрагментируется, тогда все запросы с ее участием начинают тормозить и сильно грузить систему. И, очевидно, в 8 утра мы этот порог фрагментации переступили, о чем и сообщил алерт. Стандартная реакция на такую редкую, но всё-таки ожидаемую ситуацию, вывести затупившую реплику из-под нагрузки (с нашим проксирующим слоем из proxysql это делается элементарно), дальше запустить optimize + analyze и потом вернуть обратно. С учетом запаса по мощности в обычное время при обычной нагрузке это не приводит к каким-либо проблемам. Но тут в спокойное время мы этот алерт не обработали.

13:20


Примерно в это время звучит новость про майские праздники и нерабочие дни.

Пик трафика около 13:30


Как мы потом выяснили, буквально спустя несколько минут после того, как было объявлено про дополнительные выходные (которые не выходные, но выходные) начался рост трафика. Нагрузка пошла резко. В пике было 2,5 3 раза от нормы и так продолжалось несколько часов.

Нам почти сразу же посыпались оповещения о ЧП алерты уровня критичности просыпайся и чини. В первую очередь это был алерт о росте 50*-х ошибок, которые мы отдаем клиентам с наших frontproxy. Уровнем ниже сработал алерт на ошибки подключения к БД и в логах мы видели примерно такое: DB: Max connect timeout reached while reaching hostgroup 102 after 3162ms. Плюс алерты о нехватке мощностей на трех группах серверов приложений старой монолитной платформы. Alert storm в чистом виде.

Мысль о причинах пришла почти моментально, еще до захода на график с входящими запросами новость о каникулах уже успела промелькнуть во внутренней переписке в чатах.

Немного придя в себя в ситуации почти полного ахтунга, начали реагировать. Масштабировать сервера приложений, разбираться с ошибками на стыке приложение база. Быстро вспомнили про горевший с утра алерт и в processlist болеющей реплики нашли наших старых знакомых из саджеста географии. Списались с командой авиа, они подтвердили, что рост трафика в последние числа мая, которого даже близко не было прошлые 15 лет, реален. И это не атака, не какая-то проблема в балансировке, а натуральные живые пользователи. И под их живыми запросами нашей уже и без того перегруженной реплике стало совсем нехорошо.

Алексей, наш ДБА, вывел реплику из-под нагрузки, прибил долгоживущие процессы и выполнил стандартную процедуру оптимизации таблиц. Это все быстро, пару минут, но за это время под таким трафиком оставшимся репликам стало еще чуть хуже. Мы это понимали, но выбрали, как наименьшее из зол.

Почти параллельно, где-то в 13:40, начали наливать новые сервера приложений, понимая, что эта нагрузка не то, что не уйдет быстро сама, а скорее и вырасти еще может, а сам процесс для монолитной части сильно не быстрый.

Манипуляции с базой на какое-то время помогли. Примерно с 13:50 и до 14:30 все было спокойно.

Второй пик около 14:30


В этот момент мониторинг сообщил нам, что лёг сайт РЖД. Ну то есть на самом деле он сказал, что бекендам поездов еще больше поплохело, а про РЖД мы узнали позже, когда вышла новость. В realtime для нас это выглядело так.


Нагрузка, похоже, связанная с перебоями на сайте РЖД

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

Ожидание не было скучным. Где-то за 5 минут узкое место системы каким-то до сих пор не совсем понятным образом пропихнулось с слоя приложения на слой БД, то ли на саму базу, то ли на proxysql. И к 14:40 у нас полностью остановилось запись в основной кластер mysql. Что именно там произошло, мы пока не разобрались, но смена мастера на hotstandby резерв помог. И минут через 10 запись мы вернули. Примерно в это же время решили принудительно перекинуть всю нагрузку от саджеста на эластик, пожертвовав результатами АБ кампании. Насколько это помогло, пока тоже не осознали, но хуже точно не стало.

15:00


Запись ожила, вроде все должно быть хорошо, и на репликах и на proxysql перед ними нагрузка в норме. Но почему-то ошибки при запросах на чтение из приложения к базе не заканчиваются. Примерно за 15-20 минут втыкания в графики по разным слоям и поиска хоть каких-то закономерностей осознали, что ошибки идут только с одного proxysql. Рестартанули его и ошибки ушли. Корневую причину раскопали уже существенно позже, при детальном анализе сбоя. Оказалось, что во время прошлого ЧП, за неделю до, во время старта АБ кампании про саджест, на proxysql не закрылись корректно соединения к одной из реплик гирлянды, с которой тогда производили манипуляции. И на этом экземпляре proxysql мы тупо уперлись в нехватку портов для исходящего трафика. Метрика эта, понятное дело, собирается, но вот вешать на неё алерт нам в голову не приходило. Теперь он уже есть.

15:20


Восстановили все продукты, кроме поездов.

15:50


Доналились последние бекенды поездов. Обычно это занимает не два часа, а час, но тут сами слегка накосячили в стрессовой ситуации.

Как часто бывает починили в одном месте, сломалось в другом. Бекенды стали принимать больше соединений, фронтпрокси стали меньше отбрасывать клиентские запросы из-за переполнения апстримов, как следствие вырос внутренний межсервисный трафик. И сложился сервис авторизации. Это микросервис, но не в OKD, а на старой платформе. Там масштабирование попроще, чем в монолите, но хуже, чем в OKD. Поднимали минут 15, несколько раз выкручивая параметры и добавляя мощностей, но в итоге тоже заработало.

16:10


Ура, все работает, можно сходить пообедать.

Красивые картинки


Красивые они потому, что не до конца информативные, но оси не прошли проверку СБ.

График 500-х:



Общая картина по нагрузке за 2 дня:



Выводы от капитана


  1. Спасибо, что не вечером.
  2. С алертами нужно что-то делать. Их уже очень много, но, с одной стороны, всё равно иногда не хватает, а с другой некоторые продалбываются, в том числе и из-за количества. Да и стоимость сопровождения с каждым новым алертом увеличивается. В общем тут пока есть понимание проблемы, но нет стратегического решения. Оно прячется где-то на стыке процессов и инструментов, ищем. Но пару алертов тактически мы уже запилили.
  3. Стоит внимательнее следить даже за минорными апдейтами софта. Багу, из-за которой proxysql не закрыл сокеты, скорее всего уже починили. Но это был минор и не про безопасность, а такое мы катим не слишком оперативно.
  4. Микросервисы лучше монолита, а OKD лучше нашей самодельной платформы. По крайней мере с точки зрения простоты масштабирования.
  5. Мы молодцы. Подготовленная инфраструктура дала хорошую основу, а команда, несмотря на пару факапов, отработала очень круто для такой стрессовой ситуации.
Подробнее..

Когда за повышением зарплаты каждый месяц ходит робот

24.12.2020 10:15:09 | Автор: admin


Обычно повышение зарплаты выглядит следующим образом. Способ 1, гуманитарный: сотрудник через год работы задумывается, что что-то пошло не так, и пора просить повышения. Дожидается своего локального максимума усилий, и на этой волне идёт к руководителю просить больше денег. С точки зрения теории игр это выглядит как ну, я попросил, вдруг прокатит. Никаких доводов повышать оклад у руководителя нет.

Дальше сотрудник может поднять ставки. Повышайте, а то уволюсь. В этой ситуации в проигрыше оказываются оба руководитель теряет на времени обучении нового сотрудника и стоимости подбора. Сотрудник теряет на том, что может неожиданно уволиться.

Разработчики традиционно пользуются способом 2: сначала проходят где-то несколько собеседований, собирают офферы и приходят с ними к руководителю. Смотри, вот тут мне предлагают на 20% больше, но мне у нас нравится, повышай на 15%, а то я перейду. Это уже предмет обсуждения. В банальном случае проще повысить и сохранить ценного сотрудника, но это обеспечит проигрыши в связанных играх. То есть создаст прецедент. Поэтому решение принимается (в упрощённой модели) с некоторой долей рандома.

У нас у многих математика в анамнезе. Рассматривая эту игру дальше, можно сделать простой вывод, что такой диалог для сотрудника всегда стрессовый, и он случается в момент после кризисного. То есть сначала человек беспокоится, потом делает потенциально невыгодные действия (проходит собеседования в других местах), потом приходит. Части надо повышать, части не надо. Следующий вопрос: можно ли найти функцию, которая обеспечит справедливую оценку? Будет ли эта функция снимать вот эти стрессовые ситуации?

Регулярная переиндексация каждый год вариант такой функции. Условно, если в договоре прописано, что зарплата каждый год растёт на уровень инфляции наверное, можно не беспокоиться. Но Вадим придумал более интересную фишку привязать это к оценке полезности действий сотрудника для компании. Но как адекватный человек, без KPI.


Что такое полезность действий сотрудника для компании?


Противоречие в том, что руководитель хочет результата, а подчинённый денег за своё время. В идеальном мире одно легко конвертируется в другое. В реальном мире это даже близко не так, потому что есть куча вариантов, что может пойти не по плану. Я предположу, что каждый из вас попадал в ситуацию запиливания фичи, которая потом не входила в релиз; либо же срочно-срочно-успевания к дедлайну, который оказался не так чтобы line, и не так, чтобы прям совсем dead.

Противоречие можно решить долей в компании для специалиста, но там подводных камней примерно столько же. На практике в большой компании для большинства сотрудников так не делают.

В общем, привет. Последний раз я писал про бизнес ещё когда не продали Мосигру. Дальше я начал погружаться в мрачные глубины развития внутреннего туризма в России. Надо сказать, время было подобрано идеально: с одной стороны, куда он временно сходил, вы знаете. С другой оказалось, что прямо здесь и сейчас очень многое можно поменять. Потому что те, кто не были параноиками, умерли. Приятно работать в огромной команде с людьми, мыслящими как физики. Размер Туту ровно такой, что ещё не корпорация со всеми бюрократическими идиотизмами, но и не малый бизнес с тем, что всех знаешь поимённо. То есть идиотизмы уже есть, но они пока, скорее, забавные и управляемые. Примерно 400 человек, из которых 180 ИТ. Руководители разного звена часто математики, бывшие разработчики или кто-то ещё, кто начал погружаться в бизнес не совсем с той стороны, где лежат софт-скиллы. И, как знакомые мне аутисты стоят костыли в духе макрос начала диалога: улыбнуться, спросить как дела, улыбаться 4 секунды, кивнуть два раза, так и в компании оказалось несколько довольно странных штук, исправляющих дефицит социальных навыков.

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

Пара аспектов руководства


Со стороны может казаться, что задача руководителя определять, в какую сторону копать и ставить задачи. Это да. На деле же первая функция обеспечить хорошую команду, а вторая синхронизировать понимание внутри этой команды. Это когда речь о большой команде, а не о том, чтобы врываться впереди всех и делать такую же работу. То есть по мере развития компании или подразделения роль руководителя может меняться, но в более-менее устойчивом состоянии приоритет именно на том, чтобы сказать нужные слова нужным людям.

Коротко это работает так: без команды вы можете делать что-то только со скоростью X. Наняв 5 человек, вы получите уже скорость примерно 2X, потому что часть ресурсов уйдёт на транзакционные издержки внутри получившейся архитектуры. Например, люди крайне неэффективно договариваются, поэтому вместо коротких мысленных диалогов вы получите совещания каждый день. Я раньше думал, что есть какие-то серебряные пули, которые помогают быстро всё разрулить. Это было примерно в тот момент, когда 15-минутные совещания раз в неделю ещё казались вершиной эффективности.

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

Но к чёрту абстракции. Вот небольшая команда на продукте. Элементарный вопрос что лучше всего сделать следующим может вызвать лютый холивар. Самый яркий пример переделывать архитектуру или вкручивать фичу, которую потом на новой архитектуре придётся писать с нуля. На деле таких выборов десятки каждый день, и они самого разного размера и генеза. В случае вопроса с архитектурой против новой фичи можно устроить поножовщину, можно выслушать делаем как я сказал от руководителя и грустно пойти писать заявление, а можно договориться между собой о максимально справедливом решении. Отдельно отмечу, что уровень справедливости у всех бывает разный. В строительстве, например, я слышал про критерий так некрасиво, который сразу все поняли. У нас же обычно вводится какая-то оценочная функция, которая позволяет посчитать пользу от одного и от другого решения в попугаях или слонятах к определённому сроку. Это не всегда деньги, потому что есть вещи, которые в принципе померить достаточно сложно.

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

А что такое эффективность сотрудника для компании?


Коротко цикл выглядит так:
  1. Сотрудник постоянно знает, что нужно делать.
  2. Руководитель знает, что сотрудник делает самое полезное в настоящий момент.
  3. В ответ на сделанные куски работы приходит корректирующая обратная связь.

Начали с того, что сделали отчёты, куда в конце месяца нужно отправлять три вещи: что от сотрудника требовалось, что получилось и что не получилось. Логика была в том, чтобы просто вовремя получать сводку с полей. Конец месяца, взял и отправил опросник.

И тут хоба! выяснилось, что далеко не всегда люди понимают, что самое ценное в их работе. То есть кто-то может неделями полировать какую-нибудь мелочь, когда следующая в списке коммерческая фича, которая будет стоить миллионы рублей. В день. Причём я сейчас буквально. Первые дни транспортного кризиса выглядели примерно так: миллионы рублей потерь, и чтобы их просто остановить нужно сделать некий объём работы, план полусотни пунктов. И если делать несогласованно, не по порядку, с ненужными совещаниями всё это очень дорого обходится.

То есть необязательно, чтобы специалист понимал рынок, место компании на рынке и прочие тонкие материи. Можно просто получать ТЗ и работать по нему. Но важно делать то, что ждёт руководитель. У нас с этим были, есть и будут проблемы. Чтобы было понятно, какого рода, просто скажу, что были ситуации, когда подчинённый полгода не видел руководителя. Просто дали задачу, обеспечили всё нужное и он сидит и делает. Как в анекдоте про пельмени. Условно, это настройка таких параметров как в этот релиз делаем задачи медленнее, но с чистой архитектурой, лепим костыли со скоростью света, нужен релиз в пятницу, и потом пусть всё горит огнём, давай договоримся, что дизайнер помогает людям, а не посылает их лесом, если они не могут сформулировать задачу, хорошо бы юристы отвечали как именно это можно сделать, а не почему так нельзя и так далее. Ну и ещё часто люди делают то, что понимают, и что им нравится, а для всех штук с развитием (а обычно они самые ценные), надо делать что-то новое и пугающее.

То есть эффективность сотрудника это соответствие ожиданий руководителя по его участку работы и факта. Проще говоря когда в начале месяца можно спрогнозировать примерно, что будет результатом к концу месяца и каким способом он будет достигнут. Это называется синхронизация ожиданий, и этот процесс нужно проходить и в личных отношениях, и в проекте, и с клиентами. Правда, в проекте можно сильно поднять градус циничности процесса.

Логичным путём казалось сделать встречи для обсуждения задач в начале каждого месяца. Связка отчёта и встречи позволяла в теории получать всё и сразу. Реальный мир, как всегда, дал по лицу тем, что это просто не взлетело. Как и везде, если вы хотите управлять каким-то параметром, для начала надо его измерить. Плюс среди прочего оказалось, что достижим офигенный результат руководитель не поставил встречу.

То есть идею гуманитарного ну мы как-то договоримся там и привязки правила как-то там происходит в первый понедельник каждого месяца в 11:00 пришлось отмести. Решение было соблазнительно лёгким, но не сработало.

Вторая модель


Во многих компаниях есть некое умолчание о том, что зарплата пересматривается раз в год. Либо индексируется на уровень инфляции, либо остаётся прежней (ну ты не очень поработал), либо же меняется вверх. Внезапно оказалось, что люди профессионально растут не раз в год. Очевидно, надо было иметь более гибкую систему.

Логически напрашивалось увеличение частоты переоценок. Начали пересматривать результаты помесячно.

Первая версия автоматического роста зарплаты выглядела так: руководитель по оценке 0-1-2-3 оценивал сотрудника, где 0 ниже ожиданий, 1 в рамках, 2 выше, 3 удивил. Оценка равнялась повышению в процентах оклада, то есть можно было набрать как 0-0-0-0 в минимуме, так и 3-3-3-3. Повышение зарплаты в конце месяца шло постоянно на основе оценки, разовых премий за особый успех не было. Очевидная проблема появилась в том, что часто люди не понимали, на основании чего руководитель ставит оценку, что влияет на результат. По сути, это вылилось в мини-аналог особого ада под названием оценка 360, когда руководители собирали обратную связь с окружения. То есть спрашивал коллег и клиентов кого мог поймать. Как вы, возможно, догадываетесь, эта схема имеет такое же отношение к результату работы, как количество пиратов связано с глобальным потеплением.

В этой схеме была хороша модель автоповышения зарплаты без походов к руководителю с парой офферов в руке. Каждый месяц отчёт предполагал запрос такого повышения. Автоматически. Хорошо поработал вот оценка. Просто поработал вот оценка.

Проблемы были с самой оценкой. Обратная связь была примерно никакая.

Следующая ловушка называется KPI. Я насмотрелся в своё время бонусов по этой схеме, и могу сказать, что оно работает только тогда, когда систему не пытаются хакнуть. То есть примерно в +0% случаев. Либо же эти самые KPI надо менять быстрее, чем сотрудники их раскусят. Плюс через год получается демотивация, потому что сегодня подвиг = завтра план. KPI хороши для двух вещей: для соревнований смен и для оценки эффективности в финпланировании. В случае мотивации план не лучший.

В случае компаний поменьше всё бы решалось руками, но где-то глубоко в ДНК компании автоматизировать то, что обычно не автоматизируется. И вот Вадим предложил непривычную, но достаточно элегантную и стройную систему.

Третья модель


Следующий апдейт такой: а что, если в начале месяца установить правила игры, а в конце месяца сотрудник сам оценит себя по этим правилам?

Сделали форму в Конфлюэнсе. Кроме что от меня ожидалось в этом месяце сделали ещё и пункт в методологии что ожидается в следующем месяце то есть сдвинули цикл на 1 такт вперёд. И запилили две оценки: одна приходит от сотрудника по итогам своего же отчёта и сравнения поставленных себе же задач месяца, вторая от руководителя.

То есть в начале месяца нужно узнать, как получить хорошую оценку. В конце месяца её получить, опираясь на ожидания, согласованные за месяц до этого. Это куда более просто, чем решение задачи что нужно рынку.

При этом отчёты надо отправлять каждый месяц. Получается, что руководитель видит, насколько правильно каждый в команде понимает свой основной фокус. И, что очень важно, задачи формулируют сами сотрудники, это двойная верификация. Если сформулировали не так или не туда дальше они обсуждаются ещё раз. Для этого есть встреча по итогам вот такого самообзора.

Что важно правила обсуждаются на берегу. Никаких ну надо было понять, что это не так важно в начале месяца всё зафиксировали.

То есть:
  • Сотрудник ставит себе оценку за месяц.
  • Руководитель соглашается или ставит сотруднику другую оценку за месяц.
  • Если оценки отличаются они обсуждают, почему так в рамках установленного понятийного аппарата. Я знаю много примеров, где руководитель не соглашался и повышал оценку. Ну и наоборот тоже.

Сами оценки такие:
  • 0 поработал плохо
  • 1 ожидаемо хорошо
  • 2 сильно превысил ожидания

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

Получилось, что за каждый квартал сотрудник получает три оценки: [0..2] + [0..2] + [0..2]:
  • 0, 1, 2 не молодец, квартал не удался, никаких премий и бонусов нет.
  • 3, 4 зарплата растёт на 2% со следующего месяца, разовая премия 10% и 17% соответственно от месячной зарплаты.
  • 5 зарплата растёт на 4% со следующего месяца и премия 30%
  • 6 то же самое, только премия 50% от месячной зарплаты.

Ещё есть премия за особые заслуги (условная скрытая оценка 3, которую может поставить только руководитель). Сначала назвали это Нобелевской премией, но потом переименовали, потому что выдающиеся заслуги в кризис были, но Нобель подразумевает прорыв, а это был не всегда именно какой-то сконцентрированный удар.

По практике за квартал 3-4 в подразделениях имеют в районе двух третей сотрудников. Около 10% имеют 2 и менее за квартал, остальные выше. Любой случай оценки за пределами коридора 3-4 это повод сходить на перфоманс-ревью, то есть возможность несоответствия должности. Такая процедура делается раз в полгода в апреле и октябре. Приглашение на перфоманс-ревью не означает автоповышение должности или автоувольнения.

Одно из последний ревью было на предмет того, почему у сотрудника два последних квартала выглядит как 2-2-1 и 3-1-1. Оказалось, она числилась на неполную ставку, делала работу на полную в кризис, и руководитель ставил ей высокий результат. По ходу квартала перевели на полную ставку (за ту же работу). На ревью же проговорили всю ситуацию, каких-то дополнительных изменений не потребовалось.

Что выяснилось примерно за год


Система гораздо гибче KPI, поскольку учитывает повороты сюжета в реальном мире и реальный же вклад в работу с одной стороны. Ориентирована на честность сотрудников. С другой стороны не думаю, что прокатит где-то в рознице, например, без какой-то доработки. Не подходит для потоковой повторяющейся работы типа колл-центра (там всё же разные виды выработки и KPI лучше), но очень хорошо подходит для разработки и проектной работы.

Были опасения, что руководитель может злоупотреблять оценкой. Этого опасались те, у кого плохие отношения с руководителем. Был задан логичный вопрос: а зачем тогда вообще работать в этой команде? Общее решение в том, что руководитель вообще-то заинтересован в том, чтобы сотрудники работали хорошо. Если этого не будет ему тоже будет плохо. То есть я не уверен, что система применима к госкомпаниям.

Тем не менее, появилась дополнительная процедура: руководитель не может просто взять и поставить сотруднику оценку 0, если у него 1 или 2 в собственной. Для этого нужно согласовать такую оценку с руководителем более высокого уровня. В случае разработки с техдиректором. С другой стороны, техдиректор должен отслеживать среднюю выработку в подразделениях и смотреть, за что ставят оценки (2) его руководители команд потому что есть всё же некий стандарт по компании, что есть хорошая работа. Обнаружили это на том, что процент оценок (2) в одной из команд превысил треть. Начали разбираться а это апрель, начало кризиса, и там реально превозмогали.

Оценок (3) было всего три за последние два квартала. Ввели ограничение, что их не может быть больше 5% (в количестве людей) на компанию за месяц, чтобы не размывать их ценность.

Результаты


Первое и важное система гарантирует повышение по 2% в квартал при нормальной работе. То есть если просто делать то, что нужно, как обычно, без того, чтобы уйти в запой есть автоповышение на 8,2% в год. Для взятия 4% повышения в квартал надо сделать что-то, что не укладывается в планы и должностные обязанности. Плюс есть разовые премии. На деле нельзя весь год брать 4%, поскольку я огонь означает, что либо сотрудник работает не на своей должности, и нужно повысить его до подходящего уровня некомпетентности, либо он сейчас сорвётся. Комментарии ты от меня дальше так не жди, я так не смогу второй раз вполне нормальны.

Из того, что хочется поправить:
  • Нужна ответная система оценки руководителей подчинёнными. Тестируем варианты. Пока выглядит странно.
  • Нужно делать отдельный инструмент, Конфлюэнс стал не самым удобным для аналитики построить распределение оценок сложно пока. Автоматизировали на Джире, сейчас второй месяц после переезда.
  • Нужно учиться проводить встречи каждый месяц, чтобы была методология, а не просто ну вот, нам надо о чём-то поговорить. Это вопрос обучения руководителей.
  • Была проблема миграции отчётов на первые числа следующего месяца, а встреч на 10-е числа. Победили тем, что кадры напоминают и задалбывают. Стало понятно, что нужен бот с напоминаниями для тех, кто не скинул отчёт вовремя. В Джире такой инструмент уже есть.
  • Нет чёткой методологии, как учитывать оценки за месяц, где было только 5 рабочих дней или месяца вообще не было из-за отпуска.

Плюс всё это ещё надо было смержить с ТК, который не разрешает двум одинаковым специалистам на одинаковых должностях с одинаковыми трудовыми обязанностями иметь разные оклады по штатному расписанию.

За 2-3 месяца выравнивание ожиданий произошло по всей компании.

Вот результаты анонимного опроса:




Ну а теперь, пожалуйста, раздраконьте эту схему. Мне она кажется внезапно здравой, но подозреваю, есть лучше.
Подробнее..

Фотограмметрия 100 самых необычных памятников России силами сообщества

21.01.2021 10:23:56 | Автор: admin

Вот что бывает, если вы споткнётесь во время съёмки

Мы в Туту почти полгода проводили конкурс на самый необычный памятник в России. У нас в стране есть и памятник клавиатуре в Екатеринбурге, и всегда метущий к вам спиной дворник, и лабораторная мышь, которая вяжет ДНК в обратную сторону, и двухметровый комар, и вообще что угодно.

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

Ну я взял и предложил отснять каждый памятник и сделать 3D-модель автоматически на основе фотографий что-то вроде 3D-сканирования кроссовок, только для памятника. На первый взгляд задача выглядела исполнимой, если у вас есть доступ к большому сообществу путешественников из разных городов. У нас есть.

Но тогда я ещё не знал, что некоторые памятники придётся лепить из пластилина дома, некоторые отрывать от опоры, а некоторые находятся на закрытой территории какого-нибудь мирного производства между двумя городами в Сибири.

В общем, я хочу поделиться с вами STL-моделями с лицензией для некоммерческого использования 10 памятников-финалистов конкурса. И рассказать про ощупанные грабли в фотограмметрии, позволяющие делать такие операции в очень разумном бюджете. Бюджет был 2500 рублей на модель.


Процесс съёмки


Сначала мы пошли по доступным недалеко от нас случайным памятникам, чтобы понять, как именно нужно писать инструкцию тем далёким от ИТ и фотографии людям, которые взялись нам помогать со съёмкой памятников.

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

Если памятник высокий всё снизу, если ниже человеческого роста или есть дрон можно и покружить сверху.

Снимать можно на что угодно начиная от GPS-дрона (дорогого в аренде и сложного в обращении) и заканчивая телефоном, который есть у всех. На практике после ряда опытов оказалось, что снимать лучше всего на простую, но всё же зеркальную камеру с распространённым (лучше всего китовым) объективом. На дорогую беззеркалку тоже можно, но где ж её на Руси взять-то. Почему важен распространённый объектив и зеркалка потому что шагом дальше нам понадобятся RAW-файлы, которые мы загоним в Лайтрум, где сверху будет наложен корректирующий профиль для объектива, исправляющий геометрию. Если такой профиль не найдётся или будет каким-то творчески-редким, то мы потеряем в точности и модель может неожиданно превратиться в тыкву.

Вот пример превращения в тыкву:



Узнаёте памятник Свидание, где мужик с цветами летит навстречу любви? Нет? А должны. Правда, здесь девушка упала со стремянки во время съёмки.

Вот с такого ракурса, наверное, лучше понятно:



Итоговая STL с ним рендерится вот так. Памятник, кстати, занял второе место в конкурсе. История с ним отличная: вроде бы сначала он летел через дверь с пиццей, потом пиццу заменили на букет роз, букет роз на букет полевых цветов и неправильно поставили, углубив на лишние полметра, после чего памятник начал бить этими ромашками прохожих по голове:



А ещё нам важно будет вытаскивать детали в тенях, убирать хроматические аберрации, добавлять резкость и обесцвечивать зелень. Часть памятников, которые снимали ближе к концу конкурса, уже была под сибирским снегом. Снег решался не в Лайтруме, а закрашивался поверх текстуры в Substance Painter, но про это дальше.

Методология съёмки


Итак, чтобы собрать памятник, нужно сделать на типовой объект три круга:
1. Со средней точки.
2. С нижней точки.
3. С верхней точки.

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

Настоящие профессионалы используют опорную RTK-станцию, но мы же работаем силами сообщества, помните?

Снимаем на широкоугольник. Лучше всего 18 мм или 24 мм на 1,6 кропе. Диафрагма закрыта до 7,1 или 9. Есть проблемы с объективами 50 mm fix: например, в основном на них снимали мелкие памятники, и почти при любом диафрагменном числе часть памятника выпадала за границу резкости, и софт тупил. Если памятник высотой до метра, можно снимать даже на диафрагменных числах 9-11, но дальше будут ухудшаться края модели.

Вот так собрались панда и медведь, дружба России и Китая навек. Только постамент:



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



Памятники сделаны из разных материалов. Лучше всего бетон (не для памятника, для съёмки). Бетон надёжен, как Борис Бритва. Бетон обладает массой и почти не бликует. Но бывают памятники из металла и с блестящими краями. Блики с точки зрения софта это дырки в модели.

Поэтому мы стараемся поймать пасмурную погоду (это когда небо затянуто тонким слоем облаков и представляет собой огромный рассеиватель для солнца, то есть свет идёт отовсюду, практически лучший портретный свет). При этом погода должна быть стабильной, потому что съёмка занимает какое-то время и изменение света и цвета нам не очень нужно. Пасмурная погода убирает суперблики. Места с серебрянкой всё равно будут выгибаться на моделях внутрь, и это придётся править руками, но за счёт погоды можно отыграть очень много качества на автоматической сборке. Кто-то может спросить: а почему вы не использовали матирующий спрей? Всё по той же причине краудсорсинга: у нас обычные люди, которые могут неправильно его нанести, плюс потом его же надо счистить щёткой. А в этой ситуации полиция может принять фотографа за вандала.

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

Идеальному сферическому памятнику нужно 18 кадров в один круг. Один идеальный памятник был бы это глобус. Если бы он был с человеческий рост. Но из-за громадных размеров пришлось снимать его с коптера.



Всё остальные сложнее. Вот якутский дворник из Безликих (с другой стороны он точно такой же), на него нужно уже около сотни кадров:



А вот комар-нефтесос из Ноябрьска, он требует уже большего числа кадров. Он занял третье место в конкурсе. Я сейчас в очередной раз смотрю на ноги нефтесоса, и мне снова хочется плакать. Наши модели неидеальные, конечно, а этот ещё и сильно бликовал всеми своими частями:



И наш рекордсмен Горыныч из Липецка, два прохода по 700 кадров, и всё равно сырая модель была вот такая:



Из-за количества фотографий подхватывалось небо с облаками, которое не было статичным, поэтому вышло что вышло:



Финал для сравнения вот:



Горыныча и подобные памятники собирали долго. Дракона 3 дня, сначала закинули, прогнали, получилось много мусора. Во второй прогон почистили, оставив треть от общего количества кадров. В третий подход сделали примерно для 100 кадров маски (то есть вырезали в фотошопе, целый день в 4 руки этого змея, максимально чисто), и вот после масок на третий день у нас получилась более-менее чистая сборка.

Про Горыныча мы узнали, что в качестве референса для лепки дракона использовалась какая-то старая игрушка, но достать её не удалось, да и скульптор отошёл от неё достаточно далеко. Скажем так, по ней он изучал анатомию этого зверя и его пластику.

А ещё у нас оказалось очень много памятников с кучей деталей. Буквально, из кучи деталей:


Монумент Время. Магаданская область, Магадан.

Вот такой вышел в финал:


Скульптура Динозавр. Псковская область, Опочка.

В этом месте вы можете спросить меня: неужели нельзя было попросить у скульпторов, заказчиков или авторов идей модели, по которым они это делали? Отвечаю: удивительно, но моделей ни у кого не было. Более того, как мы говорили со скульпторами и владельцами памятников, они с радостью соглашались раскрыть модели для некоммерческого использования, потому что оцифровка памятника для них огромный плюс.

Но была пара исключений. Во-первых, в Новосибирске на территории НИИ стоит мышь, которая плётет ДНК. Вот про неё учёные сказали, что они сами сделают фотограмметрию и пришлют. И сделали. И прислали модель.

Софт для фотограмметрии


Сначала попробовали демоверсию 3DZephirus. Реклама говорит, что они там все просто боги, с ним собирается всё отлично и вообще надо быстрее покупать. Хорошо, что есть демка. В общем, берёте любой опенсорсный пакет (в нашем случае Meshroom) и на наших входных фотографиях всё собирается в сотни раз лучше. Прощай, 3DZephirus, спасибо за сэкономленные 3000 долларов. В защиту этого ПО отмечу, что студийную съёмку с выверенными до миллиметра сдвигами он действительно собирает лучше других. Но это не наш случай.

Потом я увидел, как мой знакомый собрал кроссовки для рекламного ролика с помощью
Agisoft Metashape. Про этот пакет есть хороший перевод на Хабре, вот он. Нашли ещё одну софтину за 699 рублей в месяц RealityCapture (отличный софт, собирающий в 2 клика, в большей части сборки использовали её в итоге). И увидели бесплатный Meshroom. Он с открытым кодом, по сути, похоже на автодесковый набор, чтобы модель зачищать. И зачищает идеально. В итоге мы собирали памятник через Agisoft, Meshroom, RealityCapture (самый простой из всех с отличным результатом, перешли под конец на него) и чистили в Meshmixer (тоже свободный от Автодеска).

Потом выяснилось, что энтузиасты, горевшие желанием нам помочь, иногда нет-нет, да отходили от методологии. Мы прописали очень подробный документ, как готовить камеру, как снимать, но, оказывается, нужно не только говорить как надо в идеальном случае, но и описывать типовые ошибки. Типовой ошибкой было показать нам какие-то детали сборочному софту дополнительно или сэкономить круг, потому что и так всё понятно.

Кто-то не знал, что закрытие диафрагмы это увеличение диафрагменного числа, а не уменьшение. Стали указывать конкретнее, потому что есть путаница даже между F и f.

Для кого-то выдержка меньше (короче) 1/100 оказывалась 1/20, потому что 20 меньше 100. Или вот звонок Я отснялся, но у вас тут написано снимать в RAW, я в JPG, ничего? Он тоже крутой, но только немного в темноте руки памятника, ничего, да?

Довнесли мысли, что если уж ты начал круг, то идти надо до конца, не отвлекаясь на полости памятника. Некоторые объекты из-за этого переснимали 3 раза. Примерно вот так бывает при нарушении пути (Памятник Сантехник Степаныч. Омская область, Омск):



С видео собирать плохо, потому что практически каждый софт режет его на кадры и использует их как опорные. Есть ПО, которое умеет использовать каждый кадр и даже из двух соседних восстанавливать картинку более высокого разрешения, чем два исходных, но это совсем не наши задачи и не наши бюджеты.

Конкретные примеры памятников, где что-то пошло не так


Здесь владелец памятника снимал сам, не собиралась карта РФ под ногами. Самое простое решение ограничивать ось вращения камеры. Этот памятник можно смотреть только по кругу, без залётов вверх и вниз:



Вот тамбовский волк. Его сняли на восходе, было очень много засветов сзади, долго правили. Суть такая, что снимали спину на восходе против солнца и ловили в объектив жёсткие блики зайцы, поэтому собиралось плохо.



Шоколадная фея из Покрова: снимали тоже на рассвете. Памятник бронзовый, люди его трут. Много пересветов в тех местах, где бронза натёрта:



Дерево желаний в Брянске: ангела можно снять только с коптера, его пришлось моделировать вручную по фотографиям.



Изначально пробовали слепить такого же своими руками из пластилина и отсканить по фотограмметрии в студии. В итоге оказалось проще смоделировать:



Мы купили две модели: это памятник Чижик (очень маленький, его моделировали по фото фактически) и голову Ленина в Бурятии. Потому что голова Ленина ну очень большая и очень сферическая, там нужен был коптер. Ещё 16 были замоделены нами: например, памятник клавиатуре легче нарисовать с нуля по фото, чем сделать фотограмметрию. Здесь нам очень помогли студенты-практиканты, которые учились на 3D-дизайнеров.



Были проблемы, когда какой-то конкретный памятник не собирался с ошибкой ПО. Просто берёт и не собирается. С этой же камеры другой собрался, а на нашем падает. Идём на форум Агисофта, спрашиваем. Нам говорят: а, известная история на Radeon, обновите дрова. А у нас они самые новые, и вообще nVidia. А нам: нет, на ней такой ошибки в принципе быть не может. Купите Радеон и обновите дрова.

Некоторые памятники нельзя обойти целиком, если они у стены или обрыва. Терминатора из Глазова нужно печатать со стеной.



Собака Дружок из Благовещенска он прилеплен к граниту борта рядом с речкой. За ним лесенки. Чтобы нормально снять только дрон, по факту нет нормального круга:



Реактивный поезд в Твери частично замоделен, благо отдельные компоненты уже были почти готовыми взяли поезд, поставили движки:



Модели финалистов


В финал вышли вот эти памятники:



А победил в конкурсе памятник тувинской письменности, который находится в музее-заповеднике Белдир-Кежии:



Вот файлы моделей для закачки (65 Мб). Это STL-файлы, доступные по лицензии CC BY-NC, то есть вы можете использовать модели для обучения, печати фигурок для личного пользования, но не можете получать выгоду из их использования или включать в производные произведения, которые будут использоваться для получения выгоды.

Посмотреть все 3D-модели 100 памятников в плеерах можно вот здесь.

А я напоследок хочу ещё раз сказать огромное спасибо всем тем, кто помогал собирать данные о памятниках по всей стране. Огромное спасибо вам!
Подробнее..

Как распознавание паспортов замедлило пользователей, покупающих билеты история провала фичи

04.02.2021 10:09:11 | Автор: admin
Когда-то мы договорились внутри компании, что будем запускать фичи в приложении под A/B-тестами. Но всё равно были вещи из серии да это же очевидно, что так нужно сделать. Вот история одного из самых долгих и крупных да это же очевидно, помешавшего в итоге пользователям.

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



Возможность появилась в нашем флагманском приложении в 2019 году. Реализована она была через партнёра Smart Engine, решение Smart IDReader. Вот их публикация про применение этого SDK. Партнёра выбирали после долгих тестов: этот обеспечивает очень хорошее качество распознавания и готов юридически на все необходимые процедуры по передаче и защите данных. Они поставляли такие решения чуть ли не таможне.

Сначала подключили фичу только на авиабилеты и начали смотреть, что получается. Важно то, что это была одна из последних фич, когда не было возможности проводить A/B именно в приложении, мы использовали последовательные тесты на iOS/Android и A/B-тесты на вебе. Пока мы узнали только то, что конверсия не падает, а сканирование паспорта использует 10,1% iOS-юзеров и 8,2% Android-юзеров. Всё выглядело хорошо, и мы начали раскатывать фичу дальше.


Раскатка дальше


Тут важно сказать, что чем больше сканирований, тем дешевле единичное распознавание по условиям партнёра. Соответственно, мы раскатали на весь пул пользователей, получили сладкие цены и через некоторое время сделали ещё один контрольный замер после релиза. Тоже всё было хорошо. Единственное, что несколько удивляло, это то, что доля внесения правок после сканирования на Android была 83,7%, на iOS 28,9%. Видимо, речь про не самые хорошие камеры или плохое взаимодействие софта и камеры. Но люди пользовались фичей, и вроде всё было отлично.

Через 2 года нужно было продлевать пакет, и мы решили посмотреть, а что же там в A/B-тестах, благо такая возможность в приложении на тот момент уже давно была. Идея была в том, чтобы понять, насколько увеличивает конверсию такой быстрый и удобный ввод документов и сколько это вообще создаёт добавленной стоимости продукту.

Запустили ухудшающие A/B-тесты (скрывающие от пользователя часть функционала).

Получили результаты.

Удивились.

Выключили фичу.

Результаты тестов


Без сканирования: +8,7% продаж на новых железнодорожных билетах. Это лучший прирост конверсии за 3 года: нужно было просто выпилить фичу, в которую мы все верили.

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

Если выделить только те сегменты, где фича сканирования паспорта давала прирост, то получалось не так уж и много людей, чтобы включать сканирование только для них напоминаю, цена операции зависит от размера пакета. Поэтому мы глобально отключили фичу вообще везде.

Выводы


Мы узнали, что первые тесты вообще даже близко не показывают, как фича будет работать на большинстве юзеров (спасибо, Капитан Очевидность, но тогда мы тестировали именно так). Мы добавили сквозные метрики ко всем коммерческим фичам, показывающим, что они всё ещё полезные. И научились работать с конкретными сегментами пользователей, чтобы смотреть, что фичи удобны или не удобны именно для них.

Аналитика период к периоду на меняющемся рынке ничего не говорит про фичи. Оказалось, это не единственный случай, где тренд поменялся, а мы увидели это в тестах только спустя год.

Итоговый результат парадоксален: чем больше времени человек проводит в приложении, тем выше вероятность покупки. Сканирование, которое экономит ему около 30-40-50 секунд, ухудшает показатели конверсии. Возможных гипотез две:
  1. Возможно, пользователи, которые приложили больше усилий, больше дорожат этими усилиями и меньше уходят, поэтому ручной ввод работает на цель.
  2. Либо сканированием пользовались те люди, которые меньше были настроены на покупку. Барьер входа ниже, они пробуют и уходят тогда мы создали условия искусственного отбора именно таких.


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

А мораль такая тестируйте даже очевидное. Ещё раз спасибо, Капитан Очевидность, но нам это стоило довольно много времени разработки и, соответственно, денег.
Подробнее..

Реинжиниринг небольшой островной экосистемы биолаборатория на Галапагосах

01.04.2021 10:10:31 | Автор: admin


На это фотографии вы видите, как галапагосских черепах внезапно охватил порыв страсти. Самец обратил внимание на самку, решительно направился к ней, преодолел долгий путь длиной в 30 метров и, как пишут в английской классике, однозначно обозначил свои намерения. Предварительные ласки заключались в стыковке панцирей: у самца снизу есть специальная выемка на пластроне, которая позволяет обеспечить восхождение. Если бы её там не было, попытки смотрелись бы глупо и бессмысленно. Но не сказать, чтобы свидание черепах смотрится возвышенно (особенно учитывая частоту их движений меньше 0,3 Герца), но всё же на фото они занимаются восстановлением популяции 6 группы Сьерра Негро, то есть предгорий Чёрной горы острова Изабела. Это специальные правительственные черепахи, занятые очень важной программой государственного значения.

Для того, чтобы черепахи могли устраивать свои черепашьи оргии в режиме нон-стоп, организована специальная биостанция. И наш кавалер, и его jojoza одни из 9 черепах, оставшихся в какой-то момент от островной популяции. Все 9 особей были собраны по острову, эвакуированы на биостанцию и на текущий момент произвели уже больше 300 прямых потомков, а их потомки тоже уже успели размножиться.

Почему черепах осталось 9? Потому что они отлично подходят для космических миссий. Например, мы в СССР отправляли черепах в лунные полёты, потому что они отлично обходятся без воды и еды несколько месяцев (максимум до года). Но до советских учёных этот факт обнаружили моряки, которые быстро смекнули, что это новая форма консервов для хранения в трюме. Острова так и назвали Черепашьими, и они стали продовольственной базой этих мест. В итоге только самые вёрткие и незаметные 9 черепах, способных убежать даже от капитана Джека Воробья, дожили до момента, когда их начали охранять.


Откуда взялись черепахи на островах?


Галапагосские острова (Эквадор) это вулканический архипелаг примерно в 1000 километров от Южной Америки, если плыть прямо на Новую Зеландию через край карты. Сначала там были только потоки лавы, которые образовали сами острова.

Расстояние в 1000 километров почти вдоль экватора означает очень высокую степень изоляции островов от разных проявлений жизни. Очень сильно упрощая, сначала пришли плавающие куски мангров и запустили процессы формирования почвы. Про совершенно сумасшедший мангровый лес я уже писал на примере архипелага Филиппины. Почти сразу (а, может, и раньше, судя по гнездованию в лаве) подтянулись птицы. Они принесли в себе семена растений, а на себе разных насекомых.

На этом история бы и кончилась, если бы не преадаптация черепах для космических полётов на борту советских кораблей. Дело в том, что рептилии могут прожить без воды и еды достаточно долго. Кто-то умеет в эстивацию, кто-то просто сидит в idle, смотрит ковёр и тупит месяцами. Пираты и моряки знают, что черепаха может прожить в трюме до года (но чаще речь про несколько месяцев).

В общем, они приплыли на упавших в воду стволах деревьев. Они это будущие галапагоские черепахи и ещё несколько видов рептилий. Черепаха может жить больше 100 лет, поэтому, возможно, мы не узнаем про несколько сюжетов, когда на остров приплывала только одна черепаха, а потом полвека ждала вторую. Или, что должно было случаться статистически чаще, не дожидалась.

Что случилось дальше?


Черепахи оказались почти идеально приспособлены к островам. Для них не было проблемой выдержать жаркий ад дня, на них не нашлось никаких подходящих хищников (разве что птица разоряли их кладки, но они их достаточно хорошо закапывают, и хищные птицы тут питаются преимущественно рыбой). Сухопутные млекопитающие на острова не подъехали: даже если они способны были попасть на бревно, то не могли выжить в переходе.

Черепаший приплод до отвердевания панциря мог становиться факультативной добычей птиц, но эта убыль была меньше, чем скорость увеличения популяции в целом.

В итоге острова стали просто кишить черепахами. Именно поэтому их назвали Черепашьими островами или Галапагосами.

Что за галапагос?


Это множественное число от испанского слова, обозначающее седло для лошади. Так назвали конкретный вид черепах, который знатно удивил моряков. Они-то привыкли, что черепаха выглядит ну, знаете, как черепаха. А у одного из островных видов оказалась выемка в панцире спереди, позволяющая поднимать голову достаточно высоко. То есть панцирь приобрёл форму, напоминающее кавалерийское седло с поднятой передней частью.



Но тут есть ещё более интересная штука. Дело в том, что черепахи адаптировались к разным островам архипелага и образовывали независимые виды. Те самые галапагос это черепахи, жившие на островах с высокой травой, где нужно было постоянно поднимать голову, чтобы проложить маршрут до вкусного растения или чего-то ещё важного для богатого внутреннего мира черепахи.

Жители, как я уже говорил, утверждают, что могут различить черепах с разных островов и что они отличаются не только размерами, но и другими признаками. Капитан Портер, описывая черепах с Чарлза и с ближайшего к нему острова, а именно с острова Худ, говорит, что щит у них спереди толст и загнут, как испанское седло; черепахи же с острова Джеймс более круглы и черны, а вареное мясо их лучше на вкус. С другой стороны, г-н Биброн сообщает мне, что видел двух черепах с Галапагосского архипелага, которых считает различными видами, но не знает, с каких они островов. Экземпляры, которые я привез с трех островов, все были молодые животные, и по этой-то, вероятно, причине ни м-р Грей, ни я не могли найти у них каких бы то ни было видовых различий.
Путешествие вокруг света на корабле Бигль
Чарльз Роберт Дарвин


А вот эти черепахи росли на островах с низкой травой:


На панцире субъекта 2 видно старую подпалину: этих зверей эвакуировали вертолётом с небольшого острова в 1998, где началось извержение. Они оказались в кольце лавы, но дождались спасателей.

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

Почему черепахи вообще не избавились от панциря?


Архитектура черепахи, очевидно, стала следствием неких факторов, стремящихся достать вкусную черепаху изнутри. Учитывая древность происхождения организма, можно смело утверждать, что тогда работало всё простое. Скорее всего, ещё даже не были развиты сложные тактики хищников, рассчитанные на подвижность. Битвы с потенциальной едой проходили медленно и печально, и, очень похоже, с частотой движений менее 0,3 Гц.

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

Но на текущий момент так не случилось, потому что на острова пришёл суперхищник и заодно принёс кучу своих паразитов.

Брёвна нового поколения с системой жизнеобеспечения


10 марта 1535 экспедиция под руководством епископа Панамы Томаса де Берланга попала в сильный ветер и оказалась на островах. Моряки очень быстро раскусили пользу черепах и поудивлялись их количеству. В карту небезызвестного дядьки Меркатора, жившего примерно тогда же, острова попали в 1570-м уже под известным нам названием.

Тут надо сказать, что с Галапагосами история освоения была примерно как с Азорами (про это я тоже писал вот здесь). В смысле, что люди высадили животных типа коз, чтобы они плодились и размножались. Этим достигалось два эффекта: запасы мяса к следующему визиту моряков и вообще проверка гипотезы, что на островах можно жить. Если коз много значит, первый юнит-тест прошёл хорошо. К сожалению, коз стало много, и позже уже в двадцатом веке, когда острова начали охранять, их пришлось выбивать вручную.

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

Ещё позже началась колонизация островов, что означало коров, собак, новые растения и расчистку полей. Плюс всё это время моряки собирали черепах и грузили на свои корабли, что происходило чуть быстрее темпов воспроизводства популяции. В итоге к моменту, когда острова решили охранять, несколько подвидов полностью исчезли, ещё одни был представлен только черепахой-самцом Одиноким Джорджем, которому 40 лет пытались найти пару. Хорошая новость в том, что у нас есть его генетический код. Плохая он умер в 2012, не дав потомства. При этом в 2007 году его пытались скрестить с черепахой другого подвида, максимально генетически на него похожей, и всё даже получилось ну, всё, кроме жизнеспособного потомства. Так вымерла Абингдонская слоновья черепаха.

Что колонизация островов означала для черепах


Ничего хорошего. Первый удар нанесли козы, уничтожая сразу огромные заросли растений. Козы любят превращать всё в пустыню из-за особенностей своего питания и строения копыта. На Азорах и в Исландии (а также в куче других мест планеты) происходило примерно то же самое. Коз, напомню, в какой-то момент перебили, то есть сейчас этой проблемы почти нет.

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

Свиньи оказались куда хуже. Хрюшки отлично чуют яйца под песком, отлично раскапывают кладки и отлично устраивают побоище на родильном пляже. Одна свинья может перебить тысячи черепах в такие моменты. Сейчас эта проблема стала меньше, но она островах ещё остались одичавшие свиньи. Если я правильно понимаю логику, в момент гнездования черепах на том же пляже Тортуга на Санта-Крузе кладки охраняет сторож.

Крупный рогатый скот ломает растения и топчет кладки. Это не самый большой урон после свиней, но всё равно значимый.



Крысы очень быстро убивают молодняк черепах обычно сразу после вылупления. Именно из-за крыс некоторые территории было очень сложно восстановить без поддержки и защиты потомства новые черепахи просто не имели шансов выжить.

И, наконец, муравьи могут пролезть в молодую черепаху и скушать её заживо.

Возвращаемся на биостанцию на Исабеле


К счастью, черепахи могут сделать всё сами, надо обеспечить им условия. Это вам не панды, которые не видят смысла в этих бессмысленных нелепых движениях. Поэтому станция устроена довольно просто:


По краям загоны для взрослых черепах, которые либо ждут реинтродукции, либо же используются как производители. В середине молодняк, в ядре инкубатор и помещения станции с маленьким музеем на одну комнату.

Начнём с краёв. Вот уже знакомые вам герои, исходные черепахи, взятые из дикой среды:



Вот табличка на этом загоне:



Тут осталось можно прочесть, что это зелёные черепахи чёрной горы. Вы это уже сделали, кстати. Всего в программе участвовало 10 популяций:



Я так и не смог пробиться через испанский у трёх разных человек, чтобы понять, разные это подвиды или разные популяции. Похоже, что тут 4 разных подвида 2 разных видов в 10 разных мини-биомах. Популяции 6, 7, 9 и 10 ещё под угрозой, черепахи выращиваются на биостанции. Остальные уже восстановлены, за ними ведётся наблюдение.

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

Естественно, яйца надо правильно вылупить. Правильно это не как в дикой природе, а обеспечивая большее количество самок. Это достигается терморегуляцией в инкубаторах.


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

Маленькие черепашата тоже доращиваются на станции. Часть из них остаётся как производители (на результат они выходят в 25 лет), а основная масса просто сохраняется до отвердевания панциря. Вот молодняк:





Панцирь считается достаточно отвердевшим в 5 лет, то есть первые 5 лет жизни черепашонок проводит в ящике.



Туристам эти ящики не открывают, если что:


Этим примерно по 2 года

Биостанции есть на Санта-Крузе и Исабеле. Этому центру 24 года.

Кроме этого на островах есть очень суровые меры охраны (97% территория нацпарк, похоже, оставшиеся 3% аэропорт и военная база), и ходить по земле вы можете только в сопровождении гида. Взрослые черепахи на чёрном рынке стоят около 9 тысяч долларов, и несколько лет назад пропало 19 штук.

Доживание черепахи в дикой природе до репродуктивного возраста имеет вероятность около 1%. Основные угрозы сосредоточены как раз до 5 лет, после чего можно выпускать детей резвиться и осваивать остров. Репродуктивный успех по некоторым данным может произойти и в 200 лет (документально зафиксированы случаи со 100-летними черепахами). Тут надо сказать, что определить возраст черепахи можно двумя путями: следить, как она растёт и отмечать дни рождения (поэтому и есть проблемы с примерно 100-летним периодом), либо же найти на острове готовую черепаху и опеределить её возраст с помощью линейки и таблицы соответствия возраста размеру. Так можно примерно до 100 лет, дальше надо смотреть на панцирь: если он похож на лысый протектор, то больше сотни, если ещё не похож меньше.


Новое поколение, дошедшее до половой зрелости

Собственно, чтобы определять возраст и вести подробные логии, черепах и маркируют краской:



Это можно делать с самого раннего возраста. Но краска слезает, поэтому ещё им вживляют пассивную RFID-метку. Инвентаризация черепах в дикой природе делается примерно так же, как инвентаризация в розничном магазине, со сканером.

Кроме номера у черепахи нет имени, пока она не будет полностью подготовлена ко взрослой жизни. В момент, когда черепах выпускают (или оставляют на станции, но переводят из ящика яслей в загон) им дают имена. Следующую ясельную группу должны перевести в детсад в этом году, и у биологов есть некоторые проблемы с придумыванием имён, не похожих на человеческие во избежание коллизий.



Так что мне остаётся только сказать, что если вы доберётесь до острова Иcабела, а на нём найдёте черепашью биостанцию и скажете, что вы готовы дать русское имя черепашонку, то однажды можно будет встретить черепаху с вашим именем, медленно идущую по острову. По крайней мере, Серж и Хулия (латиноамериканская адаптация от Юли) там будут при следующем релизе из яслей.

Так что тот факт, что у вас в ленте теперь сношаются рептилии на самом деле следствие многих сотен факторов экосистемы, приведших сначала к появлению этого вида на Галапагосах, потом серьёзной антропогенной угрозе, а теперь восстановлению популяций до стабильных. Обе биостанции работают и как научные объекты, и проводят экскурсии для туристов. Все без исключения гиды островов знают слово черепаха на русском и других языках потому что это самое главное слово островов из-за популяции сухопутных гигантских черепах, которые стали вам чуть более знакомы и рядом ещё и морских. Просто хочу отметить, что острова зарабатывают на сохранении видов, привлекая туристов, но про это больше расскажу отдельно.
Подробнее..

Деньги лепрозориев

24.05.2021 10:16:39 | Автор: admin
Лепра пришла к человечеству сильно раньше, чем у нас появились хоть какие-то работающие механизмы диагностики или лечения. Болезнь на несколько веков разделила мир на две больших части: здоровых и изгнанников.

Инкубационный период от 6 месяцев до 20 лет, при том что нормальным сроком спячки болезни считается период от трёх до семи лет, это вам не две недели карантина.


Карта распространения лепры по миру на конец XIX века

Сейчас есть модный термин канселинг человека, то есть убирание из соцсетей и замарывание почти по 1984 Оруэлла. В Средневековье всё работало примерно так же, как с Твиттером: бедняга, подцепивший заразу, если он не король, как бы официально записывался в живые мертвецы и по церковно-правовым нормам тех времён изгонялся из общины, и вынужден был отправляться либо в специальное заведение (лепрозорий), которых, по утверждению хрониста Матвея Парижского, в начале XIII века в Европе было около 19 тысяч (число целиком на совести Матвея), либо скитаться вдали от людей с трещоткой или колокольчиком, чтобы окружающие знали о его приближении заранее. Фраза Он прокажён!, исполненная тогда священником в отношении кого бы то ни было по делу и без, решала всё и без суда и следствия.



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

Важная оговорка: всё, что вы читаете, сведения о монетах и их происхождении это всё to the best of my knowledge, как говорится. Там, где возможно, я буду ссылаться на редкие источники, остальное это опыт общения с коллекционерами и продавцами, преимущественно из США, а также из Бразилии и Венесуэлы. То есть за что купил, за то и продаю.

Почему деньги


Моё увлечение нумизматикой началось в 2008-м в момент, когда коллега сбросил ссылку: мол, смотри, чего только не бывает. По ссылке была маленькая заметка об особой разновидности монет, имевших хождение только в лепрозориях, с фотографией одной такой монеты. Я не помню точно, монета какой страны там была, но помню, что она была невзрачной, явно побитой жизнью и какой-то жутковатой в своей минималистичной простоте.

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

Это опасно?


Лепра, или болезнь Хансена (в просторечии проказа, болезнь Святого Лазаря, крымка, финикийская болезнь и т. д.) инфекция, возбудителем которой является бацилла Mycobacterium leprae, являющаяся микобактерией, то есть по сути грибком, вызывающим хроническое инфекционное заболевание, которое поражает периферические нервы, кожу, глаза, нос и мышцы человека. Простыми словами, лепра в тяжёлой и запущенной форме приводит к масштабным и необратимым медленным деформациям на теле человека с летальным исходом. Возбудителя засекли в Норвегии в конце XIX века, в городе Берген, где сегодня интересующийся турист даже может посетить Музей лепры.


Так выглядит доктор Хансен и обнаруженная им Mycobacterium leprae

Возраст этой микобактерии в районе миллиона лет, то есть человечество точно знакомо с ней с доисторических времён. По большому счёту, что делать с этой штукой, когда она в ком-то селилась, не знали со времён Ветхого Завета (там есть многочисленные упоминания), с XI века считали, что это главная зараза в Европе, пока чума в той же Европе в XIV веке не выкосила самих считавших. Объективности и научности ради надо оговориться, что библейские упоминания в Законах Ману, индийских Ведах лепры, скорее всего, к самой лепре отношения не имеют, потому что к проказе тогда автоматически относили любую подозрительную на вид кожную патологию и даже аллергические реакции, но тем не менее по факту лепру человечество знает очень и очень давно, и то, что её путали чёрт знает с чем ещё, не отменяет само заболевание, но лишь влияет на статистику.

Говорят, и это похоже на правду, что грибок заехал на территорию ЕС с помощью благочестивых крестоносцев, возвращавшихся из крестовых походов со Святой земли, поскольку эта микобактерия географически предпочитает влажные и/или жаркие регионы. Есть ещё версия, что викинги, поскольку тоже разъезжали туда-сюда, привезли проказу в Европу вместе с мехом белок, но она выглядит неубедительной, и дальше упомянем почему.


Больной, скорее всего, проказой король Иерусалима Балдуин IV из фильма Царство небесное 2005 года. Король с таким диагнозом и правда был, а вот насчёт такой маски все историки сомневаются


Фрагмент иконы Христос исцеляет десять прокажённых.
Проказа-не проказа, но видно: что-то явно не так


Понятно, что дикий страх перед проказой был обусловлен тремя факторами:

  • Люди прекрасно понимали, что вот это всё передаётся от человека к человеку.
  • Лекарство, понятное дело, тут одно молитва. А лепрозорий это совсем не больница в те времена, в лучшем случае хоспис, и то, если у пациента были деньги.
  • Люди адски боялись изменений внешности и вообще всего необычного на вид, поскольку внешнее уродство вполне себе научно считалось проявлением болезни души (греха) со всеми вытекающими для милосердного Средневековья последствиями. А изменения были таковыми, что внешность менялась чуть более чем полностью. Деформация и атрофирование мышц также не добавляли оптимизма. К слову сказать, отваливающиеся от некроза конечности, как глубокое и косвенное последствие лепры, не связаны с прямым действием Mycobacterium leprae, но с травмами и последствиями таких травм, которые случались, учитывая нарастающую нервную нечувствительность тканей.



Живые фото шокируют ещё сильнее, обойдёмся рисунками для медицинских учебников конца XIX века и гравюрой, намекающей на дьявольское происхождение лепры

Так можно ли трогать монеты?


Ситуация, когда лепра во всём мире научно считалась окончательным приговором и вопрос состоял только в отпущенном пациенту времени, продолжалась примерно до 50-х годов XX века, собственно, до момента начала разработки особой группы антибиотиков, способных запинать грибок. Скажу сразу, запинать полностью, так как на сегодняшний день болезнь считается полностью излечимой, а на ранних стадиях обнаружения относительно быстро излечимой в амбулаторных условиях. То есть даже в больнице лежать не нужно. К слову, ещё в раннем СССР постановлением СНК 1923 года было признано допустимым и рекомендуемым амбулаторное лечение больных на ранних стадиях (без отправки в лепрозорий), что было достаточно революционным шагом.

Стоит упомянуть также и индийский минздрав, который признал лепру наименее заразной из всех инфекций. Дело в том, что Индия лидирует среди стран, где лепрой до сих пор активно болеют, индийские специалисты поэтому, собственно, и продолжают в первых рядах изучать это дело.

Так вот, лепрой вообще чрезвычайно трудно заразиться. Доказано, что должна быть генная предрасположенность к заболеванию и даже если предрасположенный человек будет контактировать с больным, то далеко не факт, что заражение состоится. Контакт с заражённым должен быть плотным и продолжительным, в рамках семейного быта, скажем так. И быта неблагополучного, я бы добавил: антисанитария и недоедание помогают здесь неплохо.

В отличие от своего туберкулёзного родственника Mycobacterium leprae является облигатным внутриклеточным паразитом. Это означает, что она не способна существовать вне тела человека или животного-носителя (броненосцы, кстати, любители носить в себе лепру) и передаётся контактным или воздушно-капельным путём. Учитывая, что потенциальная жертва должна обладать комплектом из семи специальных генов (9095% населения планеты, говорят, сегодня не относится к ним), то заразиться, действительно, довольно сложно.

Патоген довольно дохлый плохоэволюционирующий тип, поскольку не выносит минимальных перепадов температур в 0,52 градуса по Цельсию, то есть, прыгнув из организма на предмет, умирает, вероятно, даже не долетая до предмета. А это вот к вопросу меха белок и викингов, которые якобы привезли грибок к себе в Скандинавию. За викингов внутри не поручусь, но приехать отдельно на мехе это вряд ли. Кроме того, на предметах (и в частности, на металлических монетах) грибку нечем питаться, поэтому и там он жить не будет.

Аховая ситуация в Средневековье также, конечно, была обусловлена антисанитарией, отсутствием медицины, экономической ситуацией и, вероятно, вследствие всего достаточно слабым иммунитетом среднестатистического гражданина (иммунитет условно здорового человека убивает грибок лепры на раз). Поэтому на сегодняшний день, хотя лепра и является вполне себе реальным заболеванием наших дней, но по России за 2020 год попалась статистика такая: заболел один человек. В целом по стране фиксировали от 200 до 700 (по разным источникам) случаев заражения за последние десятилетия, а в мире вилка колеблется между цифрой 200 000800 000 инфицированных. О летальности или неизлечимости этих случаев вопрос сейчас не стоит в принципе.

То есть монеты трогать можно. Грибок на них не живёт. Но поскольку средневековая наука этого не знала (и вообще не знала про грибки и другие микроорганизмы), деньги для лепрозориев делали отдельные. Учёные ВОЗ подтвердили и озвучили это в 1950-х годах, чем официально и прекратили историю хождения специальных денег в лепрозориях, и именно с 50-х годов ХХ века, видимо, появляется соответствующая нумизматическая тематика. И, что немаловажно, врачи пионеры в этой тематике.

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

Собственно, пару слов об официальных источниках. Во-первых, это известный каждому собирателю денежных знаков ежегодно выпускаемый стандартный каталог Krause, который в томе по монетам мира XX века по ряду стран имеет соответствующий раздел Leprosоrium Coinage, там же можно обнаружить инфу о тираже монет (если вообще есть данные), раритетности, номиналах и об ориентировочной стоимости монеты в зависимости от её состояния. Много раз слыхал, да и по данной теме подтвержу, что информацию из этого каталога надо делить на 24, особой достоверностью и актуальностью она не отличается. Нас этот каталог может заинтересовать только в качестве базовых сведений о самом существовании монет как таковых.


Обложка свежего каталога Краузе Монеты мира 19012000

Ну и самый серьёзный источник это Нумизматические аспекты лепры, единственная известная мне книга по теме. Её написал американский врач-инфекционист Роджер Макфадден, сам являющийся коллекционером монет Филиппин и лепроденег. Два других человека с обложки писали о медалях и другом, не имеющем отношения к нумизматике.


Мой экземпляр книги Макфаддена

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

К концу XIX началу XX века, как бы там ни было, основные интересующие нас колонии-поселения инфицированных сосредоточены в Колумбии, Венесуэле, на Филиппинах, в Бразилии, Панаме, Коста-Рике, Малайзии, Нигерии, Корее, Китае, Датской Вест-Индии и Японии. Во всех перечисленных странах точно были лепрозории, в которых имела хождение специальная валюта. То есть там хоть одну монетку видели и есть более-менее достоверный пруф о том, что эта монета специальная и из лепрозория. Интересно, что основными разносчиками информации были именно врачи подобных учреждений.

Ходят также неподтверждённые слухи о таких деньгах (суррогатах денег) на Гавайях (знаменитая колония на острове Молокаи, где лепрой заразился миссионер из Ирландии отец Дэмиен, есть художественный фильм Молокаи. История отца Дэмиена об этом человеке, которого Ватикан признал святым), и, вы удивитесь, ещё более неподтверждённые слухи о России и городе Херсон, в частности (тут я просто промолчу, сведения слишком недостоверны). Однако на юге России были и есть лепрозории (Краснодар и Ставрополье), это факт.

Итак, сами монеты. Надо сказать, что в разных источниках используются слова жетоны в отношении монет, монеты в отношении жетонов, короче, есть путаница, но для меня этот вопрос абсолютно несущественен. В рамках темы мы говорим о денежных знаках, имевших ограниченное хождение, и да, они бывают разных видов и исполнений. Монеты, схожие по виду и материалу с обычной ходячкой того периода, я отношу к монетам, не имеющие такого сходства к жетонам. Кроме того, в некоторых колониях использовались бумажные деньги (и боны), их также коснусь.

Колумбия


Пожалуй, самые лёгкие монеты для начинающего коллекционера и с точки зрения доступности, и с точки зрения цены этих монет. В Колумбии нам известно о трёх лепрозориях: Agua de Dios, Cano de Loro и Contratacion и о четырёх выпусках монет: 1901, 1907 (инфляционный выпуск), 1921 и 1928 гг.


El puente de los suspiros, или мост вздохов, ведущий к поселениям Agua de Dios (Божьи воды), и Contratacion


Виды госпиталя Cano de Loro и улица в Agua de Dios, 1906 год

О колумбийских монетах можно сказать уверенно, что это именно монеты, выпускались они официально приличными тиражами на местном колумбийском госзнаке, грубо говоря, и они очень похожи на деньги из регулярного обращения. Я бы не относил их к жетонам. Это хорошо видно по аверсу (лицевой стороне) монет, существенные отличия мы видим только на реверсе в мальтийском кресте и надписи Lazareto (исп. госпиталь). Нельзя тут не вспомнить, что лепра также называется болезнью Святого Лазаря, а слово лазарет ну вы поняли.


На принадлежность к лепрозориям чётко указывает именно реверс (справа)

Есть только одна экстремально редкая монета в колумбийском выпуске, о ней надо сразу сказать: это начальный номинал выпуска 1901 года достоинством в 2 сентаво, про который мы знаем, что в мире пока известно о двух экземплярах и один из них находится в Музее казначейства в Боготе. Второй в частной коллекции, и стоимость обсуждать нет смысла. Вероятно, это связано с официальным уничтожением всего выпуска в связи с ненадобностью оного, что в теме лепроденег нормальная история, их просто могли пустить на переплавку. Не исключено, что могут всплыть ещё экземпляры, но в целом всё понятно. Остальные номиналы относительно легко доступны на рынке, хотя стоят существенно дороже, нежели поздние колумбийские выпуски.


Вот этот раритет. Монетка крошечная должна быть, не более сантиметра в диаметре

Также очень редким, на мой взгляд, является весь выпуск 1907 года. Мне один раз попались в продаже, причём две из трёх именно в Колумбии. Он называется инфляционным, там нет сентаво, а мы имеем сразу три номинала в песо, на реверсе нет креста, вместо него круг со знакомой надписью Lazareto. На аверсе видны две буквы P.M. (papel moneda (исп.) бумажные деньги).


1 песо инфляционного выпуска 1907 года


Колумбийская подборка на фоне банана, чтоб как-то понимать размер монет. Далее банан используется для тех же целей

Всем колумбийские номиналы выпускались официальными тиражами. Каталог Краузе приводит цифры, они колеблются от 10 до 300 тысяч штук. Сколько их сейчас находится на рынке после частичного изъятия из оборота и уничтожения, сказать очень сложно, но для целей коллекции пока их полно. Однако сама по себе информация по тиражам в данной тематике штука редкая, в основном мы просто такими данными не располагаем.

Венесуэла


Если в Колумбии были три колонии с одинаковыми монетами в хождении, то в Венесуэле мы имеем три лепрозория и три выпуска разных монет для каждой колонии соответственно: колонии Cabo Blanco (выпуск 1936 г.), Maracaibo (1913 и 1916 гг.) и Isla de Providencia (1939 г.).


Isla de Providencia крошечный остров, предназначенный для содержания на нём пациентов и медперсонала по замыслу Симона Боливара. Сейчас заброшен, в 1984 году все вывезены в другой госпиталь

Монеты во всех колониях выпускались номиналами 0,05, 0,12 , 0,50, 1, 2, 5, 10, 20 боливаров. В Маракайбо также ещё присутствовал самый младший номинал 5 сентимос. С бумажными боливарами номиналы повторяются.


Подборка из лепрозория Кабо Бланко

В отношении раритетов по Венесуэле известны следующие моменты:

  • В целом по монетам наиболее редкие и дорогие это старшие номиналы.
  • По бумажным деньгам, наоборот, Макфадден пишет, что младшие номиналы никто не видел даже на фото.
  • По монетам есть некоторые года и некоторые номиналы, которые не попадались пока никому, и судьба их неизвестна. К примеру, 10 боливаров Маракайбо (пишет нам Краузе). И это обычная история.



У Маракайбо дизайн аверса повеселее


Реверсы схожи и основные отличия только в названиях колоний


Самый крупный и редкий номинал госпиталя Кабо Бланко

Конечно, меня интересовали и бумажные деньги венесуэльских лепрозориев. Макфадден считает, что их выпустили в 1940 году. Выглядят они как обычные для того периода венесуэльские купюры, но с соответствующими надписями о национальных лепрозориях и реальной чернильной печатью некоего административного органа. Мне достались экземпляры в приличном состоянии, учитывая их возраст, низкое качество бумаги самих купюр и климат, в котором они обращались.


Бумажные боливары лепрозориев из моей коллекции. Попадаются в продаже крайне редко и стоят очень прилично. Изображения на обеих сторонах каждой купюры идентичны. Тираж загадка, в каких именно колониях было хождение также

Панама


Это любопытная история, потому что остались документы и следы.


Панамская колония Palo Seco


Домик для больных на территории колонии

Колония была основана в 1907 году в Бальбоа, в Зоне канала, а в 1919-м было принято решение об использовании специальных жетонов для пациентов с целью их обмена на товары в пределах Palo Seco. Жетоны были выпущены в соответствии с аналогичными деньгами США (Панама в то время находилась под юрисдикцией США) и по достоинству, и по физическим размерам: 1, 5, 10, 25, 50 центов и 1 доллар.


Моя подборка Пало Секо: 1, 5, 10 и 25 центов

Надпись на жетонах: Подходит для обмена в торговле на ___ сумму. Почему с дырками меня самого интересовал этот вопрос, но достоверной информации на этот счёт не нашёл (версия носить на верёвочке на шее не катит). Хотя есть ощущение, что на зависимых/колониальных территориях монеты и жетоны с отверстиями частый случай. Приведу один из примеров: среди монет Германии времён Третьего рейха есть монеты из цинка с аналогичными отверстиями, предназначенные для хождения только на оккупированных территориях (среди коллекционеров так и называются: оккупационный цинк).

А вот нумизматический журнал Витмана, сентябрьский номер 1967 года, который я приобрёл за два бакса на eВay, где, возможно, впервые публикуется статья об этих жетонах. Самое интересное оттуда: изначальный тираж жетонов произведён на общую сумму $1,800. Когда ВОЗ отменила необходимость использовать эрзац-деньги в лепрозориях, то официально 28 ноября 1955 года было уничтожено жетонов на сумму $1,492.75. Соответственно, где-то чуть более $300 разошлось на сувениры, потерялось, закатилось, утонуло или попало к коллекционерам.


Разворот журнала Витмана со статьёй о Пало Секо

Благодарим журнал Витмана за то, что ещё в 1967 году всему миру рассказали об этих жетонах и сейчас они широко известны в западной нумизматической тусовке, и считаются в принципе ценным нумизматическим приобретением. Совершенно непонятно, сколько их осталось на рынке сейчас. Я сталкивался с долларом Пало Секо на одной из торговых площадок, да жаба придушила, признаюсь, особенно принимая во внимание особенности работы отечественной почты и таможни. Старшие номиналы наиболее редки, 1 цент и 5 центов периодически ещё всплывают на eВay, но цена на них растёт год от года, причём вне зависимости от состояния покоцанности. В общем, наткнуться на незнающего продавца с этими жетонами вряд ли получится, хотя по другим странам отсутствие информации иной раз здорово играет на руку покупателю.


В общем, наверное, это удача, что есть четыре из шести

Бразилия


Сам Макфадден пишет, что в Бразилии существовали четыре лепрозория со своими специальными деньгами. Но реальные жетоны/монеты есть из двух: Santa Teresa и Santa Casa de Misericordia. От остальных двух никаких пруфов никто не видел. Я ещё слышал и о пятом в одной группе на Yahoo, и один американец даже обещал показать оттуда экземпляр, но как-то не срослось. Всё это говорит лишь о том, что тема лепроденег остаётся малоизученной, осталось много белых пятен и открытия ещё вполне возможны.


Оба бразильских сета


Колония Santa Teresa, основанная в 1940 году


Жетон 100 Reis Santa Teresa. Аверс стандартная штамповка, пишет Макфадден, а реверс аббревиатура колонии, наносимая вручную

Santa Teresa определённо лучше отнести именно к жетонам, поскольку в Бразилии похожих по дизайну жетонов очень много. Мне попадались похожие жетоны (вообще, они бывают разного целевого назначения, например, для баров, транспорта, азартных игр и прочего), и я, купив парочку за бесценок, списывался с бразильским нумизматом, который объяснил, что жетоны схожего дизайна это довольно традиционное явление для Бразилии первой половины XX века. Кстати, вероятность того, что эти похожие жетоны также ходили в некой лепроколонии, исключать нельзя (бразильский нумизмат, например, не знал ничего про эти конкретные жетоны). Ситуация, когда никто ничего пока не знает, в этой теме пока норма.


Вот эти пока неидентифицируемые, похожие на Santa Teresa, жетоны


А вот эти, кажется, гораздо ближе к монетам, благо мы видим номинацию в Reis, нормальной бразильской валюте, материал и дизайн напоминает именно монету (хотя по реверсу жетон жетоном). По неподтверждённым данным, выпуск состоялся в 1920-х

Макфадден пишет в 1993 году, что ни тиража, ни года выпуска мы не знаем, что оба сета редкие, однако с того момента всплыло некоторое количество экземпляров и при большом желании найти их, кажется, можно. Однако и китайцы зачем-то совсем недавно стали штамповать копии сета Santa Casa de Misericordia и продавать их на Али, но пока совесть не теряют и обозначают, что это копии.

А что с подделками, кстати?


Маленькое отступление, потому что этот вопрос для коллекционеров актуален всегда. В принципе, сегодня все понимают: подделывается в этом мире всё, на что есть спрос. Однако в 20082012 годах, когда я был в очень активном изучении всего, связанного с данной темой, я могу сказать достаточно уверенно, что подделок (и копий, это разные понятия) мне не попадалось в принципе. В нумизматике существует официальный способ указывать на доказанную подлинность монет это слэб. Наверняка вы видели когда-нибудь монеты, запаянные в пластиковую коробочку с голографическим стикером нумизматической ассоциации и названием самой монеты, собственно.


Вот это и есть слэб (некоторые говорят слаб) с пятицентовиком Пало Секо. Мопед не мой

Лепроденьги в слэбах стоят существенно дороже, чем без, попадаются нечасто, и в целом я бы не сказал, что тема подлинности лепромонет вообще особо актуальна на сегодняшний день. Из разговоров с нумизматами у меня сложилось впечатление, что есть более и менее подделываемые темы и связано это, конечно, с массовым или узким интересом к монетам той или иной тематики. Монеты лепрозориев пока остаются темой узкой и малоизвестной. Есть некоторые экземпляры, попавшие в общепризнанные раритеты, но в целом это пока экзотика всё же, подделывать которую особо смысла нет. Для меня более-менее достаточным подтверждением подлинности всегда были и остаются мои глаза, Макфадден, репутация продавца и место продажи монеты, вот Филиппины, в основном, я приобретал именно у филиппинских продавцов или продавцов из США.

Филиппины


В завершение рассмотрим филиппинскую колонию Кулион, которая была расположена на одном из островов архипелага, и это довольно большая тема в лепронумизматике.
С Филиппинами история такая. В 1898 году после испано-американской войны Испания продала Филиппины США за 20 миллионов долларов. Этот факт в свою очередь приводит к филиппино-американской войне (потому что в том же 1898 году Филиппины под шумок параллельно объявляют о независимости от Испании и вообще), которая официально продолжается до 1902 года, а неофициально там стреляют до 1913 года. В конце концов на Филиппинах устанавливается марионеточное правление, полностью зависимое и контролируемое со стороны Штатов.

США не впервые создают лепрозории на подконтрольных территориях. То же самое, собственно, случилось и в зоне Панамского канала с Пало Секо. Лепрозорий на Кулионе появляется в 1903 году, а специальные деньги для этой колонии появляются в 1913-м.

Кроме выпуска 1913-го, монеты для Кулиона выпускались в 1920, 1922, 1927 и 1930 гг. Номиналами от до 20 сентаво и 1 песо.


Часть филиппинской подборки разных годов

Первый выпуск 1913 года примечателен тем, что был алюминиевым, монеты очень лёгкие и чрезвычайно подверженные внешнему воздействию, особенно когда их годами подвергают ваннам из дезинфектантов (распространённая практика во всех колониях).


Самый маленький номинал выпуска 1913 года сентаво вообще не был в обращении и все экземпляры на рынке блестящие и как новенькие, а вот справа 1 сентаво того же года, который в обращении побывал. Алюминиевые кулионы в таком состоянии норма, и найти бывший в обороте непокоцанный экземпляр практически нереально. Следующие выпуски учли этот недостаток, их делали из медно-никелевого сплава. Палка с крыльями и змеёй называется кадуцей это символ медицины, и обычно присутствует на деньгах Кулиона


Здесь видим сверху слева на реверсе 1 песо 1922 года. Cлева обычный тип, справа разновидность curved wings, то есть загнутые крылья. На аверсе слово PESO расположено иначе над словами PHILIPPINE ISLANDS. Версия с кривыми крыльями стоит дороже обычной раз в пять-восемь
Ниже аж три варианта 1 сентаво 1927 года. Все отличия не буду перечислять (некоторые требуют лупы и живой монеты), но из видимых обратите внимание на левом фото на размах крыльев образца посередине и слева, ленту под гербом образца посередине, ободок на монете слева. И просто поверьте на слово: на фото справа крайний справа мужик в пиджаке имеет на нём две пуговицы, а не одну. Ценовые отличия именно этих, кажется, небольшие



Этот алюминиевый 1 песо 1913 года зачем-то вышел в трёх разновидностях: на левом и тех, что правее, слова PESO и PHILIPPINE ISLANDS по-разному соотносятся


А два правых оказываются разной толщины

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


Когда подплывали к Кулиону, прежде всего видели символ медицинской службы, своеобразное предупреждение о колонии на острове


На этом фото видно, что остров сегодня пытается стать туристическим объектом

Помимо лепромонет на Кулионе недолгое хождение имели и боны, то есть неметаллические деньги. Появились они вынужденно.

Дело в том, что в декабре 1941 года, в разгар Второй мировой, японцы решили, что надо высадиться с войсками на Филиппинах и 2 января 1942 года взять штурмом Манилу. В этот момент лепрозорий на Кулионе оказывается в изоляции от центрального правительства и в ситуации дефицита налички, которой выплачивалась зарплата и закупалось продовольствие. Срочно принимается решение выпустить боны под контролем экстренно созданного комитета (потом президент Филиппин тоже утвердил эту инициативу).

Тираж этих чрезвычайных бон состоял из 1, 5, 20, 50 сентаво, а также 1, 5 и 20 песо. Сентаво нарисовали на розовой бумаге, а для песо выбрали голубенький цвет. Они реально отпечатаны на машинке, вручную подписаны уполномоченными офицерами и проштампованы печатью Бюро Здравоохранения. Есть ещё чуть более поздние выпуски с авторотационной печатью: Выпущено властью президента Филиппин. Передано 9 февраля 1942 года от командующего генерала Армии США на Дальнем Востоке, Айлойло. Все боны были пронумерованы вручную, попадалось много брака, перепечаток, в общем, все свидетельства того, что людям и правда надо было на коленке быстро напечатать типа деньги в экстренных условиях и придать им ощущение легитимности. 28 июля 1942 года японцы добрались и до Кулиона, использование бон прекратилось. А после войны они официально запрещены уже филиппинскими властями.


Вот два примера чрезвычайных бон из моей коллекции

Есть ли ещё колонии со своими деньгами?


Есть. Есть, например, Коста-Рика, где брали обычные монеты из хождения и просто пробивали в них дыру. Макфаддену они тоже не попадались, но он справедливо задаётся вопросом: как отличить подделку от тру монеты, ходившей в колонии, не ясно.

Было несколько колоний в Японии (имевших репутацию концлагерей), точно выпускавшей жетоны для каждой. Точно, потому что однажды на аукционе Heritage (довольно престижная площадка в США) такой давным-давно и с концами ушёл в частную коллекцию за какие-то тысячи долларов, изображения попадаются в сети, но это даже не живые монеты, по сути фото из каких-то документов. Курьёзно, что однажды я написал письмо в японскую нумизматическую ассоциацию, они ответили, что о существовании таких жетонов им неизвестно и лучше пообщаться с ассоциацией по жетонам, а такой в Японии я не нашёл. Словом, большая редкость, мягко говоря.

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

Список можно продолжать, и он в любом случае будет открытым и, вероятно, будет состоять из очень редких экземпляров. Я упоминал, что в основном тиражи лепроденег старались уничтожать, кто-то документировал эти вещи, кто-то относился спокойнее к подобной бюрократии. Учитывая, что большинство стран из нашего списка развивающиеся экономики, может быть всё что угодно.

Многие говорят, что эти деньги являются печальным символом дискриминации больных и их отчуждения от мира. Возможно. А многие до сих пор не рискуют прикоснуться к ним, и тут сложно комментировать. Но, когда уходишь в детали, становится очевидно, что люди в любых обстоятельствах (в том числе ожидания неизбежной смерти) просто создавали своё общество заново, всё равно пытались выживать и делать свой быт упорядоченным и нормальным, насколько позволяли обстоятельства, а это говорит, мне кажется, в большей степени о надежде.
Подробнее..

Эквадор и Галапагосы середина мира и естественная биологическая лаборатория

29.04.2021 16:13:12 | Автор: admin


Скорее всего, вы знаете про Эквадор две вещи: мужика по имени Дарвин, который именно на Галапагосских островах открыл эволюцию и бананы. 96% бананов в России растут на фермах этой страны, проплывают полпланеты на сухогрузах, чтобы потом оказаться в магазинах дешевле яблок. Возможно, ещё вы знаете, что у нас оттуда розы и сырьё для дорогого шоколада.


Охранный режим предполагает минимум 2 метра до животных, поэтому котики уже думают, что они дофига страшные и распугивают людей со скамеек. Теперь это их скамейки.

Но давайте начнём не с этого, а с того, что француз Шарль Мари де ла Кондамин искал способы точнее определять географические координаты. Это ему принадлежит яркая идея с одновременными взрывами пороховых складов. Он же поехал в будущий Эквадор от французского научного сообщества. Смысл был в том, чтобы измерить дугу меридиана под экватором, а ожидаемый результат доказать, что земля вовсе не шар, а что-то более сложное. Экспедиция планировалась на 2 года, а получилась на 7 лет. По ходу пьесы Кондамин установил отклонение от расчётной кривизны (чем сильно поменял модели расчёта координат тех лет), открыл каучук и хинин и заодно придумал название стране, которая чуть позже получила независимость.

Теперь представьте себе страну размером примерно с Италию, в которой очень сложная логистика из-за ступенек горных поясов, по которой до сих пор ходят люди, сошедшие со страниц романа Сердца трёх, где нет зимы, не гниёт техника, можно жить в недостроенных домах и где всё вроде бы привычное, но настолько другое в мелочах, что есть полное ощущение другой планеты.

Ну и да, тут у нас одно из самых интересных мест в плане изучения эволюции. Галапагосы. Детская мечта. С них и начнём.


Галапагосы


Острова тут как другая страна с собственной экономикой и собственными правилами.

До какого-то момента это была просто база для консервов в виде черепах. Но потом как-то туда прибыл Роберт, молодой экспедиционный зоолог Гончей (под командованием другого Роберта Фицроя). И собрал там образцы ткачиков. Это такие птицы типа воробьёв. Он заготовил птиц (теперь мы называем их дарвиновскими вьюрками) с каждого острова, поудивлявшись, что они почему-то вроде одни и те же, но слишком разные от острова к острову. И Гончая отплыла дальше в сторону будущего далёкого города, который мы теперь называем Дарвин.

Спустя долгие годы после экспедиции этот самый зоолог продолжал разбирать образцы. И в какой-то момент именно вьюрки показались ему достаточно странными. Сегодня это звучит достаточно просто, но тогда нельзя было просто взять пару чучел, прийти на заседание Королевского Научного сообщества и сказать:
Видите, клювы разные? Ага, значит, бога нет!

Если вы почитаете Происхождение видов, то увидите, как аккуратно и долго тот самый уже постаревший зоолог Чарльз Роберт Дарвин подводит нас к мысли почти в конце книги:
Весьма широко распространено следующее правило: население любой области связано с населением ближайшего источника, откуда могли произойти иммигранты. Это обнаруживается поразительным образом в связи почти всех растений и животных Галапагосского архипелага, Хуан-Фернандеса и других американских островов с растениями и животными соседнего американского континента; то же самое отношение существует между населением архипелага Зеленого Мыса и других африканских островов с населением Африканского материка. Необходимо признать, что эти факты не получают никакого объяснения с точки зрения теории творения.



Естественно, я не мог не поехать посмотреть на биосистемы островов Эквадора. Начнём мы с плавающих игуан, плюющихся солью, настолько впечатливших команду первого корабля с епископом на борту, что они тут же получили статус исчадий ада.

Исчадия ада


Приплывает, значит, епископ, видит вот такой примерно рай:





Команда высаживается, а там сидят вот эти самые маринки (iguana marina, Amblyrhynchus cristatus) и плюют в него солью:



Про замечательный вид ящериц
Amblyrhynchus, замечательный род ящериц, живет только на этом архипелаге; их два вида, в общем похожих один на другой, причем один наземный, а другой водный Эта ящерица чрезвычайно распространена на всех островах архипелага и живет исключительно на скалистых берегах у самого моря, никогда не попадаясь, по крайней мере я ни разу не видал ни одной, даже в десяти ярдах от воды. Это отвратительное на вид существо, грязно-черного цвета, глупое и медлительное в своих движениях. Взрослое животное имеет обыкновенно около ярда в длину, но некоторые достигают даже четырех футов; один крупный экземпляр весил 20 фунтов; на острове Альбемарль они достигают, по-видимому, больших размеров, чем в других местах. Хвост у них сплюснут с боков, а все четыре ноги снабжены неполными плавательными перепонками. Иногда их можно увидеть плавающими в нескольких стах ярдах от берега; капитан Колнетт в своем Путешествии говорит: Они стаями пускаются в море на рыбную ловлю, греются на скалах и могут быть названы аллигаторами в миниатюре. Не следует, однако, полагать, что они питаются рыбой. В воде эта ящерица плавает необыкновенно легко и быстро, извиваясь, как змея, своим телом и сплюснутым хвостом, в то время как ноги ее неподвижны и плотно прижаты к бокам. Один матрос бросил такую ящерицу за борт, привязав к ней тяжелый груз, и полагал, что она тут же погибнет; но, когда час спустя он вытащил ее на веревке, она оказалась живой и даже вполне подвижной. Конечности и сильные когти этих животных удивительно приспособлены к ползанию по неровным, растрескавшимся лавовым массивам, которые здесь повсюду образуют берег. В таких местах часто можно видеть, как шесть или семь этих отвратительных пресмыкающихся лежат группой на черных скалах в нескольких футах над полосой прибоя и греются на солнышке, вытянув ноги.
Путешествие вокруг света на корабле Бигль Чарльз Роберт Дарвин





Выглядит это довольно страшно, потому что по суше они передвигаются неуклюже:



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

Игуаны это вполне осилили когда-то очень давно, а дальше начали эволюционировать. Тут есть сухопутный вид (террестра), и он, в целом, укладывается в наши представления о типовых игуанах. А вот маринки нет. У них есть два качества, которые делают их невероятно приспособленными к биому: они отлично плавают и прекрасно погружаются на час до 12 метров. И они умеют фильтровать соль. Вообще, когда вы начинаете адаптироваться к морским условиям, вам нужно как-то решать проблему избытка NaCl в организме. Фокус с почками часто не проходит, потому что вам (точнее, игуанам) нужно примерно 3 литра воды, чтобы переработать 1 литр морской воды. Конечно, возможны суперпочки, но обычно эволюция идёт чуть иначе. Птицы (те же фрегаты) вот пытаются растоворять соль с перьев в пресноводных лужах.


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

Ещё можно использовать механизм генерации слезы: там уже есть всё нужное, просто те, кто постоянно плачут, фильтруют соль лучше. Маринки пошли ещё дальше, и развили вот такие вот прикольные органы:



Они пока самые эффективные у рептилий из известных. Очень упрощая (прямо очень) можно сказать, что они переделали экзокринные слёзные железы вот на эти органы и теперь постоянно плачут в дыхательные пути, время от времени сплёвывая соль.

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

Я вскрыл желудки у нескольких таких ящериц и обнаружил, что они набиты искрошенной морской водорослью (Ulva), которая растет в виде тонких листовидных полос ярко-зеленого или темно-красного цвета. Я не припоминаю, чтобы видел эту водоросль в сколько-нибудь значительных количествах на омываемых приливом скалах, и у меня есть основания полагать, что она растет на дне моря, на небольшом расстоянии от берега. Если дело обстоит так, то теперь понятно, зачем эти животные иногда пускаются в море. В желудках, кроме водоросли, больше ничего не было. Впрочем, м-р Байно нашел в одном желудке кусок краба; но он мог попасть туда случайно, подобно гусенице, которую я встретил среди лишайника в брюхе черепахи.

Кстати, доказательство происхождения от одного вида простое: маринки могут с террестрами создавать гибридов, скрещиваясь. Гибриды, увы, стерильные, но в остальном похожи на ведьмаков мира игуан: едят всё подряд, могут эффективно действовать на суше и на море, гибкие и живучие.

Ещё маринки могут есть кактусы. Просто сидят под ним и ждут, когда от него что-то отвалится.



Кактусы не против, потому что пока их едят, семена разносятся по островам.

К слову, дорастают они тут до размеров дерева совершенно спокойно:



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



Вот так это выглядит вживую:


Я до сих пор не до конца уверен, но, кажется, это мангровый вьюрок его 30 лет назад в дикой природе было всего 41 пара, но это фото с берега Тортуга на Исабеле, как раз в одном из мест их обитания.

А вот так в представлении местных художников (и я до сих пор смеюсь, видя эту картинку):



Вот что пишет Дарвин в книге Происхождение видов путем естественного отбора, или Сохранение благоприятных рас в борьбе за жизнь:

Много лет назад, сравнивая или наблюдая, как другие сравнивали, птиц с различных близко расположенных друг к другу островов Галапагосского архипелага как друг с другом, так и с птицами Американского материка, я был крайне поражен, как неопределенно и произвольно различие между видом и разновидностью. На островках маленькой группы Мадейры существует много насекомых, которые в превосходном труде м-ра Вулластона (Wollaston) значатся как разновидности, но которых многие энтомологи несомненно признали бы за самостоятельные виды. Даже в Ирландии есть несколько животных, которые теперь обычно считаются разновидностями, но которые некоторыми зоологами признавались за виды. Некоторые опытные орнитологи рассматривают нашего британского красного тетерева только за резко выраженную расу норвежского вида, между тем как большинство признает его за несомненный вид, свойственный исключительно Великобритании. Значительное расстояние между районами обитания двух сомнительных форм побуждает многих натуралистов признавать их за самостоятельные различные виды; но следовало бы спросить, какое же расстояние можно признать достаточным; если расстояние между Америкой и Европой достаточно, то можно ли признать таковым расстояние от Европы до Азорских островов, или до Мадейры, или до Канарских островов, или между различными островками этих маленьких архипелагов?

Ну и рисунок из книги:



Меня поражает то обстоятельство, что несколько островов имеют свои собственные виды черепах, дроздов-пересмешников, вьюрков и многочисленных растений, и эти виды обладают в общем одинаковыми привычками, живут в сходных местах и, очевидно, занимают одно и то же место в экономии природы этого архипелага. Можно было бы заподозрить, что некоторые из этих видов, представляющих один и тот же род, по крайней мере черепахи и некоторые птицы могут оказаться впоследствии только хорошо выраженными разновидностями, но и это представило бы не меньший интерес для философски мыслящего натуралиста Я должен повторить, что ни характер почвы, ни высота местности, ни климат, ни общий характер связанных между собой живых существ, а следовательно, и их воздействие друг на друга не могут сильно различаться на разных островах. Если и существует какое-нибудь заметное различие в климате, то только между наветренной группой, а именно островами Чарлз и Чатам, и подветренной группой островов; но соответствующего различия в произведениях этих двух частей архипелага не наблюдается.
Путешествие вокруг света на корабле Бигль

Более того, на этом Чарльз не остановился, и предложил охранять галапагосские острова как заповедник. Первые признаки регулирования в плане защиты появились в 1930-е, но в 1955 ЮНЕСКО отправило исследовательскую команду собирать отчёт о возможных мерах защиты. Надо сказать, что это были золотые годы этологии, потому что человечество узнавало всё больше и больше о животных и экосистемах. Примерно в этот период в Африке, например, исследовали влияние слонов на экологию, а конкретно на скорость уничтожения ими деревьев и тот факт, останавливают ли они при этом пустыню. Чтобы вы понимали уровень экспериментов именно тогда Шелдрики провели со слонёнком Самсоном апельсиновый эксперимент, накормив его этими фруктами и следя, когда они выйдут наружу в помёте. Это позволило определить пищевую ёмкость слонёнка, скорость обработки входящей пищи ну и немеряно его порадовать. В 1957 ушла вторая экспедиция, основавшая исследовательскую станцию. В 1959 году после анализа всех данных экспедиций 97,5% островов стали нацпарком к столетию после публикации Происхождения видов. В 1964 появилась постоянная станция Дарвина на Санта-Крузе. В 1986 году не только острова, но и океан вокруг них на 70 тысяч квадратных километров был объявлен охраняемым. Дальше ещё несколько итераций и вот у нас мировое биосферное наследие.









Биолаборатория


Галапагосы называют естественной биологической лабораторией как раз из-за того, что они достаточно маленькие, достаточно изолированные и при этом на них хорошо видно, как именно изменялись виды.

Почти каждый местный вид достаточно сильно приспособился к экосистеме, отэволюционировав от оригинального вида достаточно далеко. Причём если у маринок мы видим положительную динамику (новые органы), то у птиц часто отрицательную (оптимизация за счёт удаления некоторых свойств). Например, тут водится нелетающий баклан. Ему не надо ни от кого убегать, вся еда на берегу и в воде. Летать он перестал, зато теперь офигенно плавает, больше жрёт (благо, ему никто не мешает) и даёт большее удельное количество птенцов. Аэродинамические преадаптации пригодились и стали гидродинамическими: заплывает он теперь на сотню метров от берега. Рядом хорошо плавают пингвины, которые вообще самые упоротые птицы на Земле.



Местные пингвины некрупные, живут не во льдах, а вполне выдерживают экваториальные температуры воды и воздуха.



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

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


Вот ещё один вид базы. Скала Юнион место отдыха птиц во время охоты

Кстати, именно тогда они научились откладывать яйца прямо в лавовыве сплетения (а не строить гнёзда), поскольку хищников просто не было.





Сейчас это играет с ними довольно злую шутку из-за инвазивных видов. Птицы, к слову, замкнули цикл кальция для некоторых сухопутных видов: они получают его из океана и консолидируют в виде скорлупы яиц, а сухопутные виды дальше получают его нападением на гнёзда. На примере таких взаимодействий можно наблюдать, как уравновешиваются уравнения экосистем: те, кто не вписался в циклы по необходимым ресурсам, вымерли. Остальные за тысячи лет образовали сбалансированные системы (которые мы позже широким небрежным жестом поломали в современности).



Замыкающаяся экосистема создала и интересные пищевые цепочки. Например, черепахи едят манцинеллу (Hippomane mancinella). Это одно из самых ядовитых деревьев на планете. Пробежать через него всё равно что пробежать голым летом по тайге с комарами, а скушать сочное на вид зелёное яблочко сразу на аудиенцию к дьяволу, что эмпирически устанавливали многие пираты. Но нужен же вектор распространения семян, да? Медоеда тут нет, поэтому пофиг на яд черепахам. Они переваривают яблочки медленно, успевая за несколько дней отойти на довольно значительное расстояние от материнского древа.


Сертифицированный гид демонстрирует бревно, подобное тому, что принесло сюда сухопутную жизнь когда-то

Интересно, что есть ещё один фактор, который не даёт экосистеме разбалансироваться. Тут регулярно происходит глобальный рестарт всей жизни. Речь про феномен Эль Ниньо, циклическом изменении температуры океана. В 1982-1983 году вода прогрелась на 5 дополнительных градусов, выпало в 6 раз больше дождей, что убило много кораллов, отодвинуло рыб от островов, не дало птицам нормально размножаться ещё 3 года, убило 70% игуан из-за отсутствия кормовой базы и не очень хорошо сказалось на всех видах. Но, опять же, птицы сохранили древние алгоритмы кормления ещё с континетальных времён: несмотря на то, что еды обычно хватает, алгоритм кормления всё тот же. Максимум еды в гнезде получает самый крупный птенец, пока не насытится. Остальные получают еду после этого то есть последовательно умирают начиная с мелкого. Жестоко, но это очень хорошая и логичная оптимизация выживания. С возвратом холодных вод популяции быстро восстанавливается в исходное равновесие.

Ещё цитата:
Покончим, однако с фауной. Все пятнадцать пойманных здесь мной разных морских рыб представляют собой новые виды; они принадлежат к 12 родам, из коих все широко распространены, кроме Prionotus; четыре прежде известных вида этого рода живут у восточных берегов Америки. Наземных моллюсков я собрал шестнадцать видов (и две отчетливо выраженные разновидности), и все они, за исключением одной улитки (Helix), встречающейся на Таити, свойственны только этому архипелагу; единственный пресноводный моллюск (Paludina) водится также на Таити и Вандименовой Земле.

М-р Каминг еще до нашего путешествия собрал здесь 90 видов морских моллюсков, причем в это число не входят некоторые еще не уточненные виды Trochus, Turbo, Monodonta и Nassa. Он был настолько любезен, что сообщил мне следующие любопытные результаты: из 90 моллюсков не менее 47 не известны нигде в других местах замечательный факт, если учесть, как широко распространены обыкновенно морские моллюски. Из 43 моллюсков, встречающихся в других местах на земном шаре, 25 живут на западном побережье Америки, и 8 из них можно считать разновидностями; остальные 18 (в том числе одна разновидность) были найдены м-ром Камингом на Низменном архипелаге, а некоторые также на Филиппинах.

То обстоятельство, что здесь встречаются моллюски с островов, расположенных в центральных частях Тихого океана, заслуживает внимания, ибо не известно ни одного морского моллюска, общего одновременно тихоокеанским островам и западному побережью Америки. Открытый океан, простирающийся далеко на север и на юг против западного побережья, разделяет две совершенно различные конхиологические провинции. Галапагосский же архипелаг представляет собой нечто вроде промежуточного района, где было создано много новых форм и куда каждая из этих обширных конхиологических провинций послала по нескольку колонистов.

Я потратил много усилий, чтобы собрать коллекцию насекомых, но нигде, кроме Огненной Земли, не встречал местности, до того бедной в этом отношении. Даже на возвышенных и сырых местах мне удалось раздобыть очень небольшое их число, если не считать некоторых крохотных двукрылых (Diptera) и перепончатокрылых (Hymenoptera), по большей части тех форм, какие распространены по всему миру. Как я уже отмечал, эти насекомые для тропического пояса очень мелки и скромно окрашены. Жуков я собрал 25 видов (не считая Dermestes и Corynetes, ввозимых всюду, куда только заходит корабль); два из них относятся к Harpalidae, два к Hydrophilidae, 9 к трем семействам Heteromera, остальные 12 к такому же числу различных семейств.

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

Прежде птицы здесь были еще доверчивее, чем теперь. Коули рассказывает (1684 г.): Горлицы были до того доверчивы, что часто садились нам на шляпы и на руки, и мы могли ловить их живыми; они не боялись человека до тех пор, пока кое-кто из нас не стал стрелять в них, отчего они сделались более дикими. В том же году, по словам Дампира, за одну утреннюю прогулку человек мог набить шесть-семь дюжин этих голубей. Теперь же они, хотя, конечно, по-прежнему очень доверчивы, уже не садятся людям на руки и не дают убивать себя в таком большом количестве. Удивительно, что они не стали еще более дикими, ибо эти острова в течение последних ста пятидесяти лет часто посещались буканьерами и китоловами, а моряки, бродящие по лесам в поисках черепах, всегда получают жестокое удовольствие, убивая маленьких птичек.




Прямо на экотропе птица подпускает меня на два метра

Мы уже привыкли видеть, как у домашних животных приобретаются новые психические привычки или инстинкты и становятся наследственными; но у животных в естественном состоянии всегда, должно быть, крайне трудно обнаружить случаи приобретения познаний наследственным путем. Что касается пугливости птиц по отношению к человеку, то ее нельзя объяснить иначе, как только унаследованной привычкой; например, в любом году в Англии человек причинял вред сравнительно немногим молодым птицам, и все же почти все они, даже птенцы, боятся его; с другой стороны, и на Галапагосских, и на Фолклендских островах многие особи преследуются человеком и страдают от него, но все-таки не научились спасительному страху перед ним. Исходя из этих фактов, можно понять, какое опустошение может вызвать введение нового хищного зверя в какой-нибудь стране, прежде чем инстинкты туземных обитателей приспособятся к хитрости или силе чужестранца.


Детёныш котика

Что происходит сейчас


Сначала процитирую кусок своего интервью с главой посольства Эквадора в РФ Хорхе Патрисио Паласиосом:

Для эквадорца, который хочет переехать на территорию Галапагосских островов, необходимо получить специальное разрешение на тот вид деятельности, которым он планирует заниматься. Иностранцы, которые приезжают на территорию островов, должны заплатить за въезд туда, ведь 90% островов являются национальным парком. Принимаются все меры, чтобы остановить или хотя бы снизить миграцию. Существуют две параллельные экономики это островная экономика и континентальная. На острове практически ничего не производится, поэтому приходится импортировать всё с континентальной части Эквадора. Что касается туристов, то у нас установлены специальные квоты по количеству принимаемых туристов. Нужно учитывать, что ЮНЕСКО является серьезной организацией и в случае невыполнения Эквадором своих обязательств, он может постановить, что территория островов является памятником всемирного наследия в опасности, а это очень большая моральная тяжесть для Эквадора. Мы не можем этого допустить. Именно по этой причине на территорию островов не допускаются различные виды домашних животных (собаки, кошки).

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

Совсем недавно мы столкнулись с такими сложными ситуациями, когда были дикие козлы, дикие собаки, крысы, которые съедали яйца черепах и подвергали угрозе жизнь и развитие экосистемы островов. Поэтому мы стараемся выполнять все требования и как раз фонд Чарльза Дарвина занимается сохранением видов на территории островов.

Черепахи очень хрупкие животные, несмотря на то, что живут около 120 лет. Когда они еще только новорожденные, маленькие, они очень хрупкие и за ними нужно следить. Фонды следят за черепахами до того, когда они достигают возраста 4-5 лет, а потом уже их отпускают на волю. Я видел этих маленьких черепашек и это прекрасное зрелище, нам нужно их сохранить.

Там всего два густонаселенных пункта: Пуэрто Айора и порт Пуэрто Бакерисо Морено, туда как раз прилетают самолеты. А что касается системы мусора, насколько я осведомлен, очень огромное внимание уделяется переработке мусора.

Хочется вспомнить, что в 2001 году произошла огромная трагедия. Один из судов, которые проходили недалеко от побережья островов, потерпело кораблекрушение, огромное количество дизеля было выпущено в открытые воды и из-за этого пострадало большое число фрегатов. Поэтому беречь эти острова, которые занимают огромную территорию, большая ответственность Эквадора. Люди делают всё возможное, чтобы сберечь и сохранить это уникальное место. Для этого была разработана целая система судоходных разрешений.

Другая проблема это незаконная рыбная ловля. Очень большое число зарубежных судов прибывают на территорию Эквадора, на территорию островов, чтобы заниматься незаконной рыбной ловлей. Здесь большое количество разных рыб и других морских обитателей.

Про черепах и инвазивные виды, которые последовательно убивают молодых и про биостанцию по их защите я рассказывал прошлый раз.


Технически, трогать этого котика нельзя. Но владелец лодки подойдёт и начнёт стучать по перилам, отчего котик осатанеет и сползёт с лодки.

Большего внимания заслуживает то, как устроена система защиты от туристов. Во-первых, вам нужно получать специальный пропуск заранее и количество этих пропусков ограничено. Получить его не проблема, очереди нет это вопрос, скорее, заградительной цены. На каждом острове нужно платить взнос за въезд, который используется далее для экологических программ и дотационного транспорта. Те самые 2,5% островов без заповедника это три крупных населённых пункта (в общей сложности около 35 тысяч жителей на всех Галапагосах), аэропорт и военные объекты, плюс промышленные объекты типа хранилища топлива. Три с половиной острова с домами там вы можете свободно двигаться внутри населённых пунктов, но всегда находитесь под присмотром гида за их пределами.


Экотропа через мангровый лес

Выглядит это так: если вы едете на необитаемый остров, то с вами должен быть сертифицированный гид обязательно. Если вы выходите за пределы города то там КПП, где вам этого гида выдают. Если вы перемещаетесь по острову по экотропам то на участках есть гиды, которые следят, чтобы вы не ломали экосистему. Дроны, вертолёты, собственные лодки строго ограничены.


Вот это почти как виртуальная реальность: с тропы сходить нельзя, поэтому просто представьте, что вы ходите по острову в 3D-очках


Аналогично, вы не можете пойти в лучший открыточный вид, которым продают Галапагосы. Скала справа, кстати, снялась в Хозяине морей.


Вот одна из причин: черепахи отложили яйца туда, где родились сами. Уже ушли, поэтому можно заходить на этот участок.

Связь уже 3G, но по факту только на Санта-Крузе, на Исабеле, у вас, скорее всего, будет EDGE. Банкоматы, соответственно, почти вычёркивайте:



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



Вот так выглядят поселения:





Местами проскальзывают какие-то куски нашей Териберки:





По большей части они ориентированы на туристов, поэтому много ресторанов (28 заведений на 3000 жителей вот тут, например):


Это самая уютная шаурмячная в мире: реально, в меню только шаурма


Типовой бар на пляже


Настоящая жизнь за углом


Дорога через весь остров


Место, где игуаны сделали кладку, теперь несколько месяцев туда нельзя наступать

На Исабеле производится натуральная обработка туриста на бабки, как в Сочи потому
что деваться из маленького города можно только на экскурсии. А вот на Санта-Крузе уже большой город, и там можно гулять. Поэтому и сервис лучше, и отношение куда более дружелюбное из-за конкуренции между большим количеством игроков рынка.







Куча сувенирных магазинов со странными вещами:





Местный рынок:





Очень продуманный дизайн туристской части города ощущение невероятного уюта:



Свой дизайн даже люков:



Всё те же котики могут встретиться где угодно в городе:


Этот имеет обыкновение спать прямо на проезжей части, пока асфальт ещё тёплый. Объезжают, конечно.

И пеликаны:



Самое интересно, что может показаться поначалу, что Эквадор это Галапагосы плюс что-то ещё прицепом на материке. Но как раз материковая часть страны не менее интересна. Местами более.

Теперь материк


С одной стороны у нас тут экватор прямо в столице, а с другой 9 разных биомов, потому что в стране проходят Анды (Кордильеры), и чем дальше от побережья океана, тем холоднее становится. Вообще, самой большой ошибкой будет прилетать сюда в футболке и шортах: во-первых, Кито находится на высоте 1800 метров над уровнем моря (и это город ещё раскинулся в долине между двумя горами), а интересные точки рядом вполне могут быть и 2500-3000 метров.



То есть кожа у вас сгорит за 15 минут даже если на улице облака и дождь. Поэтому нужен крем SPF 100, которому посвящена целая полка в каждой аптеке. Обратите внимание, что разница между SPF 50+ и SPF 100 это примерно 1-2% поглощения UVB, но эта разница рулит. Во-вторых, в горах банально холодно. Если внизу будет +30, то наверху к вечеру вполне может стать +4, что требует курток. А, да, и ещё вам понадобится что-нибудь от гипоксии из российской аптеки (я брал гипоксен) туристы тут регулярно отключаются в горах из-за неожиданного недостатка кислорода.

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

Следствие такого климата почти безрисковое сельское хозяйство. У нас в России чтобы вырастить что-то, нужно очень рассчитывать на погоду, отсутствие заморозков в апреле и позднюю зиму. Это очень удорожает процессы. В Эквадоре можно выращивать много чего, причём снимать несколько урожаев в год. Отсюда целые регионы, покрытые банановыми фермами и много-много теплиц на склонах гор, где могут расти манго, какао или розы. Розничная цена, кстати, 2 доллара за 24 розы. Нечётными числами как у нас тут не заморачиваются даже близко.





И очень сильно отличающийся набор фруктов на рынке, конечно.


Древесные томаты

Тут надо сделать небольшую остановку и рассказать про то, что до какого-то момента на территории страны жили местные жители. Потом пришла империя ацтеков (конвергентным аналогом у нас можно назвать татаро-монгольское иго), а спустя ещё три века на континент ворвались испанцы и начали искать золото. В Эквадоре не нашли, зато внезапно поняли, что плодородный регион может давать очень много какао а какао, кофе и специи были самыми дорогими товарами тех веков. Итак, сначала культивировалось в основном какао, причём красное, которое даёт сладкие приятные бобы, из которых делают дорогие сорта с минимумом сахара.



Именно какао после объявления независимости Эквадора в 1830 году стало основной статьёй экспорта. Но в 1929-1930 годах экономический кризис совпал с эпифитотией какао и страна осталась без основной статьи экспорта. Именно тогда был заново изобретён банан. Отличный фрукт, поставляется уже в упаковке, дешевле яблок даже после транспортировки через полпланеты, растёт компактно, а из ухода требует, в основном, отгонять слонов. Но слонов в Эквадоре нет, поэтому всё сложилось очень и очень хорошо. Ещё вам должны быть хорошо знакомы эквадорские розы их плантации тоже можно встретить в подходящих климатических зонах везде по стране.

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

При этом кухня обычно подразумевает основное мясное блюдо и обязательный гарнир из риса и картошки. Либо жареных бананов, отношение к ним тут примерно как к картошке. На завтрак почти всегда яйца, с молочкой странно: при развитом животноводстве такого разнообразия, как в Европе, просто нет. Фастфуд либо шашлыки в разных видах, либо булочки с фигами и сыром, либо жареные бананы с сыром, либо ещё что-то жареное. Например, сальчипапас:




В кадре 3 вида бананов: наши обычные, мелкие сладкие и зелёные для варки. Такие же спелые называются у нас в России плантейн и используются для жарки.




А вот тут котлетки из бананов!

Ещё одно следствие стабильного климата тот факт, что техника не гниёт в полях, а машины ездят положенные 60 лет. Но гораздо интереснее это влияет на строительство. Средняя зарплата в столице около 30 тысяч рублей (аренда квартиры около 8-15 тысяч в зависимости от района со слов местных и публикаций наших эмигрантов), а в провинциях ещё меньше. Пенсия от 7 тысяч и дальше как пойдёт. Это значит, что семья не всегда может построить целый дом за один приём. Поэтому тут есть неповторимый латиноамериканский стиль строительства: сначала дом проектируется так, чтобы рассчитать простой столбчатый фундамент, потом возводится первый этаж, где есть минимальный набор жизнеобеспечения: туалет, кухня и спальня. В таком доме можно жить несколько лет, постепенно достраивая второй этаж, и если очень повезёт ещё мансарду. На втором этаже уже будет гостиная, ванная комната над туалетом, ещё спальня и так далее. Одна из самых дорогих частей истории перекрытия между этажами, поэтому часто можно вместо железобетона увидеть древобетон.



Как добраться


Глава посольства Эквадора в России Хорхе Патрисио Паласиос сказал нам, что самое сложное в развитии иностранного туризма (ну, после пандемии) это тот факт, что Эквадор находится очень далеко от Европы. То есть да, есть много американских туристов, но самый ценный турист на рынке это турист из Швейцарии, Исландии, Норвегии и других стран Западной европы, где продавщица мороженого зарабатывает больше наших топ-менеджеров. Интересно, что даже в России такие туристы приносят в 4-5 раз больше денег в экономику за поездку, чем туристы из Германии или, например, Польши. Лететь в Эквадор сложно из-за трансатлантики. Можно совместить поездку с США (есть варианты через Майами и Нью-Йорк), с Амстердамом, Стамбулом или Мексикой. Мой вариант был Москва Стамбул Богота Панама Кито. Причём Панама дальше от Эквадора, чем Богота, но полёты в этом регионе жёстко привязаны к цене топлива в аэропортах, поэтому распространены треугольники, когда вы берёте пассажиров, летите за топливом, там забираете ещё пассажиров и летите уже в конечную точку.

Ситуацию очень спасают eSIM, купленные ещё в России (я выбрал оператора DENT, который даёт Гигабайт за 5-6 долларов и работает при этом как во всех странах по дороге, так и в Эквадоре везде), так и бортовая спутниковая антенна самолёта у Туркишей выдают 10 Мегабайт бесплатно в экономе и можно ещё докупить прямо на борту.


Панама: трасса подходит прямо к парковке, приезжает только насос.

На Галапагосы корону туризма Эквадора, как выразился Хорхе попасть ещё сложнее. Во-первых, есть квота на количество туристов, и добиваются разумных рамок тут повышением цен. Во-вторых, нужно отдельное разрешение в виде пропуска, который оформляется заранее. В-третьих, у островов собственный барьер биобезопасности: вас и ваш багаж проверят дважды на вылете и на прилёте. В моём случае ещё надо было сдавать дополнительный ПЦР-тест конкретно в лаборатории Эквадора, другим они не верили. В-третьих, путешествия между островами тоже ограничены: кроме 100 долларов в самом начале вы платите ещё за въезд на каждый остров. И если вы путешествуете не на муниципальной лодке, то переезд тоже получается довольно дорогой. Плюс цена отеля (тоже немаленькая на островах, сравнимая с нашим Плёсом), экскурсии и еда.

По континентальной части есть связка самолётами (три главные точки столица Кито, промышленный регион Гуаякиль и остров Бальтра). Всё уникальное туристическое либо на островах, либо около Кито. Если вы первый раз в Южной Америке, то тут есть и Амазонка и отличное побережье с востока, но сфокусироваться лучше на горной улице около столицы и Галапагосах.


Вы не в полной мере бережливы, если не стираете пакеты

Остальной транспорт это автобусы и машины. Железная дорогая тут неразвита из-за гор. Есть одна туристская через Анды, но по факту рассчитывайте, что нужно будет брать автобус или машину. Перепады высот за день могут быть до 2 тысяч метров спокойно. Эта особенность делает страну одной из самых интересных для поездки, потому что встретить там можно буквально всё в окружении потрясающей красоты. Плюс в Эквадоре ещё сохранилась романтика внеземелья вам навстречу выплывают персонажи романа Сердца трёх, и видно, что люди так просто живут.

В Кито есть метро, но оно как в Омске ещё не открыто. Вроде, вот-вот уже должны. Пока нагрузка падает на автобусы. С метро интересная история с тем, что под храмами лежали обширные катакомбы, которые натурально навевают мысли о старых добрых RPG, но часть из них просто исключили из охраняемых объектов, и теперь там будет поезд.

Континент


В Кито есть старый город из-за стабильности климата он удивительно хорошо сохранился.

Там можно просто гулять целый день и любоваться.





Очень красивые переходы


Начать, конечно, стоит с середины мира не сколько ради самого музея или монумента, сколько ради ачивки, что вы побывали ровно на экваторе. Кстати, местные прекрасно понимают, что такое ачивка, поэтому могут поставить вам соответствующий штамп в паспорт. Учтите только, что это делает паспорт формально недействительным, поэтому лучше давать им старый загран.


Тут есть опытные разводчики, закручивающие воду в разные стороны по разным сторонам воображаемой линии

Интересно, что тут почти всё умеют превращать в приключение. Например, если вы едете в облачный лес смотреть на птиц то ждёте, что будете целый день ехать в лес, осматривать издалека тукана, а потом ехать обратно.



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



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

На том же Котопакси (который вулкан в 90 километрах от Кито) вообще-то надо ходить пешком и смотреть. Но местный гид офигенно рассказывает о растениях и том, как опытный Бахметьев может применить каждое. Кстати, в Эквадоре восстанавливают леса, который порубали ещё при испанцах. Испанцы потом завезли эквалипт, который отлично осушал болота. Но теперь это проблема, потому что инвазивный мигрант забирает всё из почвы и не даёт никому расти. Новые не сажают, восстанавливают лес родными деревьями, хоть и растут они примерно в 3 раза медленнее.





В окрестностях вулкана, кстати, благодаря пеплу очень хорошо удобрена почва. Но когда я говорил про почти безрисковое земледелие, я не упомянул про извержения. Они тут случаются достаточно часто (регион неспокойный, 300 толчков в год), и это значит, что у вас есть вариант не вырастить вообще ничего внезапно. Котопакси в августе 2015 выплюнул много пепла, и он покрыл примерно всё в округе. С побережья пришлось везти бананы, чтобы выкармливать коров. А когда последний раз такая фигня случилась около города, пепел попал в ливнёвку и превратился там в аналог цемента. В горах строительство может делаться из блоков с травой и какой-нибудь подходящей смесью, например, глиной. Получается легко и сейсмоустойчиво в том плане, что не пришибёт ночью крышей.


Их штаны для верховой езды отлично подходят для мотоциклов

Можно заехать в город-витрину Баньос. Это место, куда пенсионеры из США приезжают в тот возраст, который у нас называется период дожития.

Слайды
При этом Баньос ещё место экстрима: тут и сплавы по горным рекам, и воздушные трассы, и можно арендовать квадроцикл без прав, и самогон, и конфетная фабрика.










Обратите внимание, судя по всему, сначала планируется ратуша и церковь, потом футбольыне поля, потом остальное





Рядом есть ещё Килатоа там поселение ради одного озера, но озеро того стоит.

Кстати, в пандемию местные чётко поняли, что это не только хана всему турсектору, но и шансы быстро отстроиться, пока никто не видит и хоть тут и не было туристов, зато были прекрасные виды на стройку под симфонию перфораторов.


В горах готовят морскую свинку, кстати.

Обратите внимание: где-то после 2 тысяч метров местные жители начинают ходить поголовно в шляпах. Это не просто шляпы, это испанские борсалино, который позже стали панамой. Но на самом деле крой называется Монтекристи (по городу производства).


Вот тут видно разницу между 30 и 800 долларами

Стоить такая шляпа может от 30 долларов до 15-17 тысяч (это в подарок дипломатическим делегациям). Разница в шаге строчки, как всегда в подобных вещах.

Кстати, про доллар. Это вообще отдельная история. В Эквадоре раньше была своя валюта, но в кризис-2000 они не только простили все свои долги окружающим, но и начали расплачиваться долларом. Причём монеты часто старые, которые в США уже не в ходу.

Несколько моментов инфраструктуры


В стране есть нефть, но это нефть Шрёдингера: в неё то инвестируют, то нет. Но большая часть электричества делается из сжигания разных полезных ископаемых. В Андах при этом дичайшее число стабильных крупных рек, и даже есть ГРЭС, но их могло бы быть сильно больше при желании.




На солнце тут тоже можно полагаться

Учитывая климат, конечно, никакого центрального отопления. Обогрев в горах либо камином, либо электричеством. Электричество есть везде, его легко затаскивать в горы. Горячая вода газовые или электрические бойлеры, то есть можете особо не рассчитывать на горячий душ.



Города исторически застраивались сначала бессистемно, а потом, после прихода испанцев, строгими кварталами. То есть исторический центр обычно несколько хаотичен (но при этом центр не двигался, потому что ацтеки ломали основные объекты доколумбовых культур и переиспользовали фундаменты, а испанцы ломали храмы ацтеков и строили свои основные здания).

А дальше интересно: хоть кастовой системы и нет, но разделение на слои общества достаточно явное. При этом каждый район для своей страты. В Кито, например, 4 основных слоя. Как я понял из объяснений местных жителей, сначала страты были для уровня коммунальных платежей (дотационный слой, базовый, комфортый и район с суперинфраструктурой), но, естественно, это нашло отражение и в социальных явлениях.

Интернет дорогой. Вот тарифы воздуха (а с кабелем тут беда из-за гор). Покрытие хорошее, но скорость на тех же островах или в горах не вывозит вообще:



Многие жители небольших городков ходят с кнопочными телефонами, и им нормально. Вот этот пацан вряд ли когда-нибудь познает CS:GO:



До ацтеков тут была культура агрономов: многочисленные болота осушались ритуальными холмами. То есть схему терраформинга упаковали в ритуалы, и доколумбовые племена веками получали другой биом, но не под соусом сельского хозяйства, а почитая мёртвых.

Встают тут с рассветом, около 5 или 6 утра (потому что детям к 6 утра в школу), ложатся около 21. Время рассвета и заката отличается в течение года незначительно, всё же экватор.

Образование бесплатное от детского сада до университета, но немного карательное. За негосударственное нужно платить. Первая допинвестиция это курсы английского (базовый язык образования испанский), это от 200 долларов в месяц на 2 года. Университеты дорогие (есть за 60 тысяч долларов в год, а, например, католический университет 1200 долларов в месяц), но открывают путь к самым высоким зарплатам врачей, архитекторов и так далее. При этом опытный эквадорский врач может поехать в соседние страны и зарабатывать больше. Медицина, кстати, бывает бесплатная (расширенный аналог наших травмпунктов, но с более-менее полным набором врачей), социальная (это когда вы где-то работаете, и вам доступны более интересные больницы в рамках того, за что платит работодатель) и платная со всякими страховками. Срок жизни, кстати, выше, чем в РФ 74 и 79 на 2016 по данным ВОЗ против 66/77 по тем же данным. Разводов тут в какой-то момент было около 1% (со слов местных, статистики не нашёл, но к 2009 году уже стало около 15% казалось бы, много для католической страны, но всё равно меньше, чем наши 73% распадающихся браков (ЕМИСС, 2020).



Почти все эквадорцы спортивные: перепады высот, фрукты (хотя заедаемые рисом и картошкой) и культура спорта сказываются. В школах есть уроки футбола, и вообще заметно, что он тут очень важен: в любом кафе стоит необходимое и достаточное количество телевизоров, чтобы вы смогли смотреть футбол из любой точки. Даже если не планировали. У школ есть сборные, минимум две в разных возрастах, часто больше. Одна из наших сопровождающих в нацпарках Элизабет была в детстве несокрушимым защитником в школьной сборной. А ещё местные жители очень любят бегать. По воскресеньям тут закрывают одну из центральных автодорог и устраивают велопробег и пробежку.

Очень много граффити, но почти все красивые если в Европе визуальная культура воспитывается архитектурой и произведениями искусства, то тут во многом природой.



Но самое важное (кроме островов) это то, что здесь ещё осталось много всего, куда не добрался огромный поток туристов. То есть городки в горах живут своей жизнью, слегка оторванной от большого мира, и можно приезжать сюда просто посмотреть на то, как выглядит ретробудущее.





Стоит ли ехать?


Прямо сейчас я бы два раза подумал, но страна открыта для российских туристов уже давно. В целом да, стоит, но это довольно дорого из-за самой экономики туризма и перелёта в Латинскую Америку. Если вы спланируете большое путешествие по Эквадору с островами и континентальной частью, можно будет увидеть просто невероятный калейдоскоп самых разных мест и видов отдыха. И у нас на платформе поиска фиксеров есть варианты маршрутов, например, такой. Собственно, его (с некоторыми расширениями) я и проверил. Посмотреть можно в видео вот тут.
Подробнее..

Прокачиваем Android проект с GitHub Actions. Часть 1

03.12.2020 10:23:07 | Автор: admin

Привет!

Это пост для тех, кто заинтересовался возможностями GitHub Actions, но никогда не имел опыта реальной настройки build-систем. Примеры будут полезны как для прокачки собственного pet-проекта, так и для понимания, как настраивается CI/CD, если по работе нет связанных с этим задач.

Что будет рассмотрено:

  • Основные понятия для построения CI/CD на GitHub Actions.

  • Настроим работающий workflow который запускает Unit-тесты при создании pull request.

  • Добавим бейджики со статусом созданных workflow в репозиторий.

  • Настроим работающий workflow для сборки релизных артефактов APK и AAB.

  • Научимся безопасно подписывать ключом релизный APK.

GitHub Actions был выбран для примеров, потому что позволяет не углубляясь в инфраструктурные сложности с развёртыванием своего собственного CI-сервера буквально за день собрать работающий пайплайн для прогона тестов, подписи приложения и даже загрузки в Google Play. Кроме того, у GitHub Actions полная интеграция с GitHub, очень легко взаимодействовать с репозиторием. Для открытых репозиториев услуга бесплатная, для закрытых предусмотрены разные тарифные планы.

Но главное преимущество GitHub Actions состоит в возможности переиспользовать готовые блоки бизнес-логики (actions), причём не только свои собственные. На большинство самых распространённых задач уже скорее всего есть свой Action, который вы можете включить в свой пайплайн! Какие экшены уже написаны участниками сообщества, можно посмотреть наhttps://github.com/marketplace?type=actions

Примеры будут настраиваться на самом простом проекте с одной пустой Activity из шаблонов Android Studio и на новом пустом репозитории в GitHub.

Общие слова про Github Actions

Если кто-то представляет себе, как собирают автомобили на заводах, это неплохая иллюстрация к тому, чем вообще занимается CI/CD.

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

На вход конвейера попадает коммит в репозиторий или пулл-реквест.Потом код попадает на участок сборки приложения, далеезапускаются unit и UI-тесты. Если тесты прошли успешно, можно смело двигаться дальше по конвейеру, например, выложить в раздел релизов артефакт для истории версий.

Основные понятия

Вот так по блокам можно представить, как структурирован workflow в Github Actions.

Runner

Это развёрнутый в облаке от GitHub или self-hosted сервер с настроенным окружением икоторый может запускать workflow внутри себя.

Workflow

Это независимый процесс, автоматически запускаемый на GitHub Actions в отдельном контейнере по получению Event. Каждый workflow описывается отдельным YAML-файлом.

Состоит из более мелких структурных единиц исполнения - Jobs.

Job

Составная часть workflow, в свою очередь состоит из отдельных шагов Steps. Jobs могут быть настроены на параллельное и последовательное выполнение.

Step

Еще более мелкая единица исполнения скрипта, состоит из набора команд или действий.

Actions

Самая маленькая структурная единица исполнения скрипта workflow. Action может делать в принципе всё что угодно, например, проставлять теги с версией приложения в Git или отправлять собранный AAB в Google Play.

Можно писать как собственный Action, так и пользоваться готовыми. Action по сути выступает наравне с другими командами внутри Step.

Самые распространённые Action - это checkout на коммит и установка Java-окружения. По умолчанию, если специально не встать на нужный коммит, Job ничего не знает о проекте, из которого он запущен.

Пример ниже подготавливает окружение, а Uses указывает скрипту, что необходимо дождаться их окончания, прежде чем выполняться дальше.

- uses: actions/checkout@v1- uses: actions/setup-java@v1

Event

Внутренние или внешние события, которые запускают workflow. Commit, pull request, comment, tag - все эти события могут быть использованы в ваших скриптах как триггер для старта каких-то действий. Еще workflow может быть настроен на ручной запуск (https://github.blog/changelog/2020-07-06-github-actions-manual-triggers-with-workflow_dispatch/) и запуск по cron расписанию (https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows#scheduled-events)

Hello, world!

Всё, что связано в GitHub Actions, располагается на вкладке Actions в репозитории.

При создании нового workflow GitHub пытается проанализировать содержимое репозитория и предлагает шаблон на выбор. На самые популярные сценарии сборки и деплоя можно найти заготовки.

Все workflow конфигурируются через файлы в формате YAML, это фактически стандарт для CI/CD-систем.

Чтобы GitHub Actions начала выполнять таски, необходимо положить их в определённым образом названную директорию в корне проекта github/workflows.

Добавлять и редактировать конфиги можно как в Android Studio, так и в самом GitHub на вкладке Actions. Так и поступим.

Сами конфиги в YAML можно называть как угодно, но лучше давать осмысленные имена для того, чтобы позднее самому понимать, что именно тут настроено.

GitHub сразу же подставляет самый простой скрипт, который делает checkout на новый коммит, выводит в консоль несколько строк и заканчивает работу. Что-то ещё проще придумать сложно, но даже в этом примере есть что посмотреть.

# This is a basic workflow to help you get started with Actionsname: CI# Controls when the action will run. Triggers the workflow on push or pull request # events but only for the develop branch on: push: branches: [ main ] pull_request: branches: [ main ]# A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: # This workflow contains a single job called "build" build: # The type of runner that the job will run on runs-on: ubuntu-latest# Steps represent a sequence of tasks that will be executed as part of the job steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v2# Runs a single command using the runners shell - name: Run a one-line script run: echo Hello, world!# Runs a set of commands using the runners shell - name: Run a multi-line script run: | echo Add other actions to build, echo test, and deploy your project.

Сделать коммит с новым скриптом можно прямо из веб-интерфейса GitHub.

Но когда этот workflow будет отрабатывать? Ведь мы раньше упоминали, что в GitHub Actions все workflow запускаются не сами по себе, а только при получении того eventа, который прописан в самом yml-скрипте.

on: push: branches: [ main ] pull_request: branches: [ main ]

Тут видно, что наш тестовый скрипт будет выполняться для любых коммитов и пулл-реквестов в ветку main.

Стойте, так мы ведь только что сделали коммит с новым hello_world.yml, получается, он уже должен был сработать? Совершенно верно, можно прямо сейчас зайти в раздел actions и посмотреть результат работы скрипта.

Уже неплохо! Обычно после первого знакомства с новой технологией сразу хочется усложнить свой hello world и заставить его делать хоть что-то полезное, кроме вывода текста в консоль.

Запуск unit-тестов на каждый pull request в main

Первый YAML-скрипт мы создавали в веб-интерфейсе GitHub, теперь сделаем то же самое в Android Studio.

Чтобы увидеть директорию с YAML-файлами, нужно переключить режим просмотра на Project (если вдруг у вас был выбран режим Android).

Находим директорию workflows и создаём новый файл с типом YML. Назовём его, к примеру, run_unit_tests.yml.

Пока что всё, что мы хотим от скрипта, - это запускать unit-тесты на каждом pull request в ветку main. Можно скопировать целиком код из примера, всё должно работать. Если GitHub покажет, что в YAML ошибка, то проверить в первую очередь стоит правильность форматирования и количество отступов у блоков, так как формат чувствителен к этому.

name: PR_unit_testson:  pull_request:    branches:  - 'main'jobs:  Unit-test:  name: Run unit tests on PR in main  runs-on: ubuntu-20.04  steps:    - uses: actions/checkout@v2    - uses: actions/setup-java@v1      with: {java-version: 1.8}    - name: Run unit tests      run: ./gradlew test

actions/checkout@v2иactions/setup-java@v1подготавливают окружение для запуска тестов, первый выкачивает репозиторий и встаёт на нужный коммит, а второй устанавливает Java 8 - окружение. Это те самые Actions, которые даже упоминаются в названии, самые маленькие исполняемые единицы workflow. Можно рассматривать их как подключаемые к вашему workflow внешние библиотеки. Если интересно, что именно делают эти Actions, переходите по ссылкамhttps://github.com/actions/checkouthttps://github.com/actions/setup-java

run: ./gradlew test запускает тесты с помощью gradle wrapper.

Запускать можно всё то же самое, что и в консоли, доступны все команды shell. Можно ещё написать свой собственный shell-скрипт и просто запустить его в этом месте, например, так: run: ./run_unit_tests.sh

Тут открывается простор для автоматизации всего что только можно. Если раньше вы никогда самостоятельно не писали shell-скрипты, рекомендую прочитать книгу The Linux Command Line: a Complete introduction от William Shotts, оченьхорошеевведение в shell-автоматизацию.

Готово! Создаем любой пулл-реквест в ветку main и смотрим во вкладке Actions, что получилось.

Я специально испортил один unit-тест, чтобы показать ещё одну базовую настройку вашего CI/CD-пайплайна - запрет на merge в ветку main c поломанными тестами. Всё логично: если ваш новый коммит что-то поломает в бизнес-логике приложения, то автоматика не даст сделать по ошибке merge. Или по крайней мере предупредит о проблеме.

Настраивается это очень просто: заходим в Settings репозитория, вводим в Branch name pattern паттерн для тех веток, для которых хотим создать новое правило безопасности. В нашем случае можно ввести main. Далее проставляем галочки в нужных условиях правила и сохраняем.

Всё готово, вы только что создали своё первое правило для merge в своем репозитории.Смотрим теперь, как поведёт себя автоматика с pull-request, в котором поломаны тесты.

Работает! При желании можно запретить merge с проблемами даже для администраторов, там же в настройках merge protection rule.

Если хочется прямо сейчас самостоятельно что-то настроить, то вот несложное задание. Gradle task test, который мы запускали, генерит небольшой отчет по результатам запуска unit-тестов, всё лежит в app/build/reports/tests/testDebugUnitTest/

Попробуйте самостоятельно добавить после шагаRun unit tests ещё один шаг, который выкачивает отчет по тестированию.

Подсказка - использоватьactions/upload-artifact@v2

На этом часть про запуск unit-тестов закончена, дальше настроим сборку и подпись релизного APK.

Задачу сформулируем так:подготавливать нам APK и AAB и подписывать ключом из keystore. Причём сборку мы будем запускать только на pull request в main из веток с именем, начинающимся сrelease/

Задача стала чуть сложнее, поэтому будем рассматривать ее по шагам.

Шаг 1. Собираем APK и AAB. Пока не подписываем

name: Test_and_build_artifacts_on_releaseon: pull_request:   branches:     - 'main'jobs: build_apk_aab:   if: startsWith(github.head_ref, 'release/') == true   name: Build release artifacts   runs-on: ubuntu-20.04   steps:     - uses: actions/checkout@v2     - uses: actions/setup-java@v1       with: {java-version: 1.8}     - name: Build release APK and AAB after test       run: |         ./gradlew test         ./gradlew assembleRelease         ./gradlew bundleRelease     - name: Upload APK       uses: actions/upload-artifact@v2       with:         name: app-release.apk         path: app/build/outputs/apk/release/app-release-unsigned.apk     - name: Upload AAB Bundle       uses: actions/upload-artifact@v2       with:         name: app-release.aab         path: app/build/outputs/bundle/release/app-release.aab

Вот эта строчка является проверкой имени ветки, из которой создается pull request, и, если условие выполняется, workflow продолжается. Мы ведь решили запускать сборку и подпись только для релизных веток.

if: startsWith(github.head_ref, 'release/') == true

Этот блок команд запускает, используя Gradle wrapper, тесты, а затем сборку APK и AAB. Обратите внимание, вертикальная черта позволяет запускать несколько shell-команд в одном блоке run.

run: |  ./gradlew test  ./gradlew assembleRelease --stacktrace  ./gradlew bundleRelease

Следующий шаг достанет после сборки APK и оставит его в виде артефакта в GItHub. Если этого не сделать, все временные файлы будут удалены после завершения workflow. Стоит обратить внимание, что APK остаётся неподписанным, мы просто не сконфигурировали пока ничего для этого. В таком виде APK его ещё нельзя выложить в Google Play, как настроить автоматическое подписание, будет рассказано дальше.

Подробнее про Actionupload-artifact@v2 можно посмотреть тут. Основное, что может этот Action, - это выкачать файл по имени либо целиком директорию и упаковать в zip-архив.

- name: Upload APK  uses: actions/upload-artifact@v2  with:    name: app-release.apk    path: app/build/outputs/apk/release/app-release-unsigned.apk

Аналогичным образом достаем и AAB-файл.

Шаг 2. Подписываем APK

Сначала немного теории, как и зачем вообще подписывать APK.

Цифровая подпись необходима для того, чтобы Google Play мог идентифицировать разработчика и в дальнейшем только он мог обновлять приложение, это крайне важная вещь в процессе размещения проекта в магазине приложений.

В целях безопасности цифровая подпись хранится не в открытом виде, а в специальном хранилище типа key value - файле с расширением jks или keystore. Сам файл хранилища стоит держать в надёжном месте, это, можно сказать, паспорт вашего приложения.

Как создать keystore

Если вы уже выложили своё приложение в Google Play, то ключ у вас точно есть. Если же нет - ниже простая инструкция.

Вариантов два - создать через консоль или через IDE.

  1. Консоль

$ keytool -genkey -v -keystore my_app_keystore.keystore -alias app_sign_key -keyalg RSA -keysize 2048 -validity 10000

my_app_keystore.keystore- это название самого хранилища, которое мы создаем.

app_sign_key- название ключа, по которому мы будем доставать наш секретный ключ.

10000- время жизни ключа в днях (примерно 27 лет).

Вводим пароль на хранилище, пароль на ключ и потом по желанию метаданные о владельце. Всё, хранилище готово, можно пользоваться.

2)В Android Studio

В меню студии заходим в Build -> Generate Signed Bundle / APK.

Дальше Next -> Create New и вводим всё то же самое: пароли, имя хранилища и имя ключа в хранилище.

Чтобы собранный APK успешно подписать ключом из хранилища, необходимо этот самый ключ достать по имени (key alias), предварительно получив доступ через пароль к хранилищу (store password) и пароль непосредственно к ключу (key password). Это происходит в рамках специального Gradle task, всё будет далее автоматизировано.

Дополнительная информация

https://developer.android.com/studio/build/building-cmdline#gradle_signing

https://developer.android.com/studio/publish/app-signing#secure-shared-keystore

https://developer.android.com/studio/publish/app-signing#sign-auto

И тут возникает два вопроса.

  1. Где хранить пароли от хранилища, не в открытом же виде прописывать их в конфигах?

  2. Как и куда выкладывать само хранилище ключей для открытого проекта?

Для хранения секретных данных, например, таких как идентификаторы приложения в Facebook, VK или Firebase, сервис GitHub предлагает механизмSecrets.

Особенность механизма хранения в том, что после сохранения ключа уже невозможно будет просто так зайти и посмотреть его. Только ввести новый, полностью удалить или использовать как естьв коде по имени. В логах секретные данные скрываются за звёздочками.

После добавления секретов к ним можно обращаться через специальный синтаксис прямо из YAML-скриптов. Например, вот так мы запишем EXAMPLE_API_KEY_1 в переменную окружения и затем в Gradle-скрипте, которому она понадобится, достанем её через System.getenv('EXAMPLE_API_KEY_1')

env:  API_KEY: ${{ secrets.EXAMPLE_API_KEY }}

Отлично, часть проблемы решена, но куда положить само хранилище?

Можно в сам проект, конечно, но раз мы тут занимаемся автоматизацией процесса сборки и подписи, то как насчёт отдельного приватного репозитория чисто под хранилище? После настройки можно будет по шаблону подписывать все ваши приложения из этого хранилища.

Ничего кроме хранилища мы не собираемся помещать в новый приватный репозиторий. Мы будем клонировать его прямо в наш основной репозиторий в директорию app/keystore перед подписью APK-файла и доставать из него ключ с помощью паролей, который поместим в секцию Secrets в основном репозитории. Вот так будет выглядеть структура проекта на CI после клонирования репозитория с ключом в проект с основным проектом.

Звучит не очень сложно, смотрим, как такое настроить в GitHub Actions.

  1. Создаемприватныйрепозиторий и помещаем туда только хранилище ключей.

  2. Генерируем Personal access token для доступа к приватному репозиторию с хранилищем.

    Делаем всё по этой инструкции и не забываем сразу же скопировать сгенерированный токен. Этот токен будет играть роль логина и пароля при клонировании репозитория с хранилищем. Важно не запутаться и генерировать токен именно в том аккаунте, где расположен наш приватный репозиторий.

  3. Добавляем Personal access token из предыдущего шага в секреты основного проекта под любым именем, например KEYSTORE_ACCESS_TOKEN.

  4. Добавляем все пароли и key_alias от хранилища.

    Добавляем название аккаунта и имя приватного репозитория туда же в секреты основного проекта через слеш, что-то вроде another-account/secret-repo. Это понадобится нам дальше, когда будем клонировать репозиторий с ключом в YAML-скрипте.

  5. Оформляем workflow для сборки APK и AAB в YAML-файле.

name: Test_and_build_signed_artifacts_on_releaseon:  pull_request:    branches:      - 'main'env:  KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}  RELEASE_SIGN_KEY_ALIAS: ${{ secrets.RELEASE_SIGN_KEY_ALIAS }}  RELEASE_SIGN_KEY_PASSWORD: ${{ secrets.RELEASE_SIGN_KEY_PASSWORD }}jobs:  build_apk_aab:    if: startsWith(github.head_ref, 'release/') == true    name: Build release artifacts    runs-on: ubuntu-20.04    steps:      - uses: actions/checkout@v2      - uses: actions/setup-java@v1        with: {java-version: 1.8}      - name: Checkout keystore repo        uses: actions/checkout@v2        with:          repository: ${{ secrets.KEYSTORE_GIT_REPOSITORY }}          token: ${{ secrets.KEYSTORE_ACCESS_TOKEN }}          path: app/keystore      - name: Run tests and build release artifacts        run: |          ./gradlew test          ./gradlew assembleRelease --stacktrace          ./gradlew bundleRelease      - name: Upload signed APK        uses: actions/upload-artifact@v2        with:          name: app-release.apk          path: app/build/outputs/apk/release/app-release.apk      - name: Upload AAB Bundle        uses: actions/upload-artifact@v2        with:          name: app-release.aab          path: app/build/outputs/bundle/release/app-release.aab

За основу был взят workflow, который был описан ранее. Запускается так же на pull request в main, только из веток, начинающихся на release/*. Вы можете поменять так, как вам удобно, это просто для иллюстрации возможностей.

Что тут добавилось? Во-первых, в начале workflow записываются переменные окружения, вот тут:

env:  KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}  RELEASE_SIGN_KEY_ALIAS: ${{ secrets.RELEASE_SIGN_KEY_ALIAS }}  RELEASE_SIGN_KEY_PASSWORD: ${{ secrets.RELEASE_SIGN_KEY_PASSWORD }}

Далее последовательно делаем два checkout - сначала на коммит в созданном pull request (это было и раньше), потом делаем checkout приватного репозитория с хранилищем.

- name: Checkout keystore repo  uses: actions/checkout@v2  with:    repository: ${{ secrets.KEYSTORE_GIT_REPOSITORY }}    token: ${{ secrets.KEYSTORE_ACCESS_TOKEN }}    path: app/keystore

Тут уже есть особенности. Необходимо передать в checkout@v2 аргумент, в какой репозиторий стучаться (repository), токен для доступа к нему (token) и path. Path - это путь внутри директории с основным проектом, куда нужно сложить файлы. Мы хотим получить хранилище в app/keystore. В принципе, не обязательно именно такой путь, главное указать выбранный путь в Gradle, чтобы он понимал, где искать хранилище. Полную документацию по checkout@v2 можно почитать тут.

Дальше всё уже знакомое. Запускаем тесты и сборку релизной версии артефактов. На этом с workflow всё, дальше начинаем подготавливать build.gradle проекта.

Редактируем build.gradle

signingConfigs {   release {       def keystoreProperties = new Properties()       def keystorePropsFile = file("keystore/keystore_config")       if (keystorePropsFile.exists()) {           file("keystore/keystore_config").withInputStream { keystoreProperties.load(it) }           storeFile file("$keystoreProperties.storeFile")           storePassword "$keystoreProperties.storePassword"           keyAlias "$keystoreProperties.keyAlias"           keyPassword "$keystoreProperties.keyPassword"       } else {           storeFile file("keystore/my_app_keystore")           storePassword System.getenv('KEYSTORE_PASSWORD')           keyAlias System.getenv('RELEASE_SIGN_KEY_ALIAS')           keyPassword System.getenv('RELEASE_SIGN_KEY_PASSWORD')       }   }}buildTypes {   release {       signingConfig signingConfigs.release       minifyEnabled false       proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'   }}

Идея заключается в том, что в заранее указанную директорию (app/keystore/) на CI автоматически добавится хранилище, а у себя локально мы можем без опаски хранить его в структуре проекта и даже положить туда файл с паролем в открытом виде. Это если нам хочется собирать и подписывать APK локально.

Главное при этом добавить в gitignore всё содержимое app/keystore, чтобы случайно секретная информация не утекла с очередным коммитом.

*.iml.gradle/local.properties/.idea/caches/.idea/libraries/.idea/modules.xml/.idea/workspace.xml/.idea/navEditor.xml/.idea/assetWizardSettings.xml.DS_Store/build/captures.externalNativeBuild.cxxlocal.properties/keystore # <-- вот эту строчку мы добавили

Чтобы Gradle понимал, где ему брать my_app_keystore в случае запуска assembleRelease локально и на CI, делаем нехитрую проверку. Сначала ищем keystore_config в директории keystore. Не нашли - делаем вывод, что нас запустили на CI и пароль следует брать не из keystore_config-файла, а из переменных окружения.

keystore_config - тут стандартный способ хранить в открытом виде пароли, внутри он состоит из пар key=value. Всё то же самое, что мы записывали в секреты на GitHub, но в открытом виде.

storeFile=keystore/my_app_keystorestorePassword=654321keyAlias=sign_apk_keykeyPassword=123456

Само зашифрованное хранилище кладём рядом, в той же директории.

Если потребности подписывать APK локально нет или хочется вручную запускать процесс через Generate Signed Bundle / APK, выбирая каждый раз нужный keystore, то можно всё упростить и оставить только часть про System.getenv()

Тут самостоятельно примите решение, что вам подходит, безопасное хранение паролей - действительно важная история.

Пробуем запустить на CI

Отлично! То, что нам нужно, - готовый к релизу артефакт, собранный автоматически на GitHub Actions.

Запускаем локально.

В Android Studio переходим в терминал, запускаем.

./gradlew assembleRelease

После успешного завершения подписанный APK будет ждать нас в app/build/outputs/apk/release.

На этом со сборкой артефактов можно закончить, самые базовые кейсы рассмотрены.

Чтобы потренироваться с этим, предлагаю вам самостоятельно настроить подпись для debug-сборок.

Иеще одно самостоятельное задание для заинтересовавшихся: чтобы сделать проект еще красивее, по проставлению в git tag версии приложения (например, v1.0.0) собирать APK, подписывать и складывать в разделе релизов прямо в GitHub репозитории с правильным названием, включающим версию из tag.

Подсказка - удобно использоватьhttps://github.com/actions/create-release, там в описании есть похожий на нашу задачу workflow.

Выводим на README.MD статус выполнения workflow

Здорово смотрятся бейджи со статусом прохождения этапов CI на главной странице репозитория. Наверняка вы много раз видели похожие бейджики с процентом покрытия тестами кода, статусом сборки и так далее. Давайте прямо сейчас сделаем такие для статуса прохождения unit-тестов, для этого у нас уже всё есть.

Итак, у нас уже есть несколько workflow. Документацияочень подробная и с примерами.

ОткрываемREADME.mdи пишем что-то вроде этого, подставляя своё реальное имя на GitHub, название текущего репозитория и имя workflow, для которого хочется иметь бейджик.

Feature branch Unit tests status![PR_unit_tests](http://personeltest.ru/aways/github.com/{your_github_acc_name}/{repository_name}/workflows/PR_unit_tests/badge.svg)Main branch status![main](http://personeltest.ru/aways/github.com/{your_github_acc_name}/{repository_name}/workflows/Hello_world/badge.svg)

Сохраняем и смотрим результат.

По-моему, круто всего для двух минут настройки. Теперь всегда будет видно текущий статус прогона тестов. А ещё можно будет добавить статус сборки APK для релизных веток, что-нибудь от статического анализатора кода вроде Sonarcube, в общем, всё, что пожелаете.

На этом первая часть рассказа про GitHub Actions заканчивается.За короткое время мы смогли настроить очень неплохую автоматизацию для проекта.

В следующей части продолжим тему тестирования и посмотрим как настроить запуск UI тестов в Firebase Test Lab. Не пропустите, будет интересно.

Подробнее..

Первый советский вокзал, созданный в конструктивизме

15.02.2021 10:17:19 | Автор: admin


Есть такое Иваново, когда-то известное как город невест (потому что там были стратегические швейные производства и в годы после ВОВ был большой дисбаланс по демографии). Потом как город текстиля: сейчас оттуда берётся бельё Икеи и туда организуют шопинг-туры за простынями и пододеяльниками. Но до войны, как утверждают краеведы, рассматривался вариант сделать из крупного производственного центра столицу РСФСР (условно, Москва была бы столицей СССР, а самая большая республика в составе управлялась бы из Иваново). Правда это или нет, идут споры, потому что с источниками как-то бедновато. Но в Иваново зачем-то построили вокзал под пассажиропоток, в десятки раз превышающий уже имевшийся. И это был не просто вокзал, а первый советский вокзал, всем вокзалам вокзал. Храм прогресса, науки и победы пролетариата.

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

Естественно, этот вокзал построен в архитектурном стиле конструктивизма. И прежде чем мы пойдём разбирать интереснейшую историю вокзала, стоит поговорить о том, зачем вообще нам был нужен конструктивизм.

Сегодня мы бы назвали конструктивизм UX-driven development. Потому что здания проектировались исходя из научной обоснованности функциональности. Оптимальные маршруты передвижения людей, лаконичность форм, предельная функциональность при развитии стиля мы бы получили идеально оптимизированные города будущего.



С чего всё начиналось


Если очень коротко с немецкого Баухауса, нашего ВХУТЕМАСа и пары голландских парней, угоревших по неопластицизму. В 1926 году появилось Объединение современных архитекторов, разработавших функциональный метод проектирования. Именно эти парни быстро подсчитали, что в квартирах не нужны собственные кухни, потому что в масштабах города человеку оптимальнее питаться на фабриках-кухнях. В 1926 году казалось, что будущее наступило и можно ломать все привычные устои.

С точки зрения системного мышления они были математически правы, но вот с точки зрения внедрения дело как-то не пошло. Тем не менее довольно удачные проекты дворцов труда, рабочих клубов и домов-коммун мы видели, и некоторые из идей получили дальнейшее развитие.

Чуть позже начали появляться железобетонные конструкции, которые почти полностью отвязали форму зданий от требования чтобы коробочка не сложилась внутрь. То есть пока где-то в Испании безумный архитектор Гауди делал что-то, что опережало время лет на 150 и создавал свой аналоговый компьютер для расчёта нагрузок, ВХУТЕМАС и Баухаус быстро применили имеющиеся технологии для максимизации пользы в моменте.

Новые принципы гласили: никакого дизайна ради дизайна. Здание проектируется как идеальная математическая модель, основанная на его функциональном назначении. Первой ласточкой конструктивизма можно назвать Эйфелеву башню: она воплощала в себе именно этот принцип, поскольку состояла только из необходимых элементов. Позже, кстати, демонстрация несущих конструкций станет чертой конструктивизма и аналогичных стилей. Как вы, возможно, знаете, многие современники считали эту башню самым уродливым сооружением эпохи.

Тем не менее конструктивисты разрабатывали новые и новые концепции и переделывали всё то, до чего дотягивались. Они мечтали о человеке, который живёт в функциональной красоте и пользуется удобными вещами в оптимизированном городе. Особенностью было то, что если уже упомянутый Гауди делал это всё в биоформах и пластичной материи, конструктивисты с тем же подходом работали в среде с куда меньшими системными требованиями, поэтому всё получалось квадратным и гнездовым. Поздний конструктивизм уже начал чуть приближаться к биомимикрии и биодизайну, но не успел развиться. Его вытеснил сталинский ампир.

Чтобы вы понимали, на что именно замахивался конструктивизм в своей оптимизации, процитирую Википедию:
Характерным примером воплощения функционального метода стали дома-коммуны, архитектура которых соответствовала принципу, высказанному Ле Корбюзье: дом машина для жилья. Известным примером зданий такого типа является общежитие-коммуна Текстильного института на улице Орджоникидзе в Москве Утром студент просыпался в жилой комнате спальной кабине размером 2,3 на 2,7 м, вмещавшей только кровати и табуретки и направлялся в санитарный корпус, где проходил как по конвейеру последовательно душевые, помещения для зарядки, раздевалки. Из санитарного корпуса жилец по лестнице или пандусу спускался в низкий общественный корпус, где проходил в столовую, после чего отправлялся в институт или же в другие помещения корпуса залы для бригадной работы, кабинки для индивидуальных занятий, библиотеку, актовый зал. В общественном корпусе находились также ясли для детей до трёх лет, а на крыше была устроена открытая терраса.



Памятники конструктивизма есть много где по стране, но самые интересные, на мой взгляд, города для туризма такого плана это Екатеринбург и Иваново. И если Екатеринбург давно и прочно зарабатывает на иностранных туристах Транссиба как город конструктивизма ушедшей эпохи, то в Иваново эта история только начинается, потому что обычно туда ездят всё же за ситцем.


Вид 1932 года, видно ресторан на крыше


Вот он крупнее

Первый советский вокзал, версия 1.0b


Иваново стало большим промышленным центром, одним из опорных городов Союза, в моменте третьим по важности после Москвы и Петербурга. В 26-28 году в Иваново-Вознесенск направлялись группы авангардистов-архитекторов, и начались большие конкурсы и стройки. Повторюсь, непонятно, что там со столицей РСФСР, но тот факт, что в строительство вломили огромнейшие средства, был налицо. На всякий случай напомню, что спустя годы большую Ивановскую область разделили на две, а потом на четыре.

Одним из проектов стал большой вокзал. К сожалению, большая часть документов по нему утеряна, и мы не знаем точную постановку ТЗ. Более того, мы не имеем его первичных эскизов и планов. Большая часть современных представлений о том, какой он был, основывается на реконструкциях.

Так или иначе, но в 30-е годы уже было понятно, что никакой столицы в Иваново не будет, но вокзал достроили. В 32 году здание было сдано в эксплуатацию. Объект получился огромный, совершенно несопоставимый по своему масштабу с городом. К слову, на момент начала работ железобетон казался сыроватой новой технологией, которая обещала много, но не имела практики применения и как-то плохо поддерживалась. Поэтому использовался куда более надёжный фреймворк бетон и деревянный каркас. Дерево надёжно, бетон массивен, всё в порядке. Но самые длинные балки были сделаны из демонтированных железнодорожных рельсов: на тот момент это смотрелось чуточку футуристично, но было очень разумно и логично.



Главным шоком для пассажиров было то, что внутри вокзала не было колонн. Всё пространство внутри здания было единым. Что интересно, пропорциями вокзал соответствовал цеховым помещениям ткацких фабрик, имевшим деревянные сборные перекрытия. Собственно, точно такие же перекрытия использовались на вокзале. Забегая вперёд, скажу, что его несколько раз ремонтировали, причём так, что в каждой версии меняли стиль. Когда само здание делали предметом охраны (памятником архитектуры), то было очень сложно понять, что же именно является предметом охраны. И кроме фасада туда вошла длина здания.

После завершения строительства начали вскрываться баги вокзала. Сначала начала сбоить плоская кровля: как и у многих зданий начала эпохи конструктивизма, крыша делалась по идеям Европы, где были совершенно другой климат. Первая версия кровли была плоской, и на ней располагался ресторан. К зиме на ней начал располагаться снег в страшных количествах, что угрожало обрушением. Битум начал проявлять характерные же баги водоотвода, и, как у многих зданий тех времён, кровлю переделали в более подходящую региону.

Второй особенностью были потрясающе красивые витражи на фасаде, которые, собственно, создавали совершенно космический вид. Они не выдерживали ветровые нагрузки в лучшие дни Иваново-Вознесенска, и стёкла иногда вылетали внутрь зала. Что грозило нехилыми травмами. Зимой они ещё промерзали, что тоже добавляло радости и с отоплением, и с видимостью, и с обледенением, и с каплями сверху.

Как и в других местах, конструктивизм был революционен, стремителен и внезапен, и вскрывалось очень много уязвимостей нулевого дня.

Реконструкция пятидесятых, v 2.0


Спустя примерно 20 лет конструкции здания начали приходить в негодность.

Есть гипотеза, что в СССР обновились пожарные нормы, и здание такого размера с единым пространством просто в них не вписывалось, и его разделили брандмауэром (огнеупорной стеной) пополам. Но при последней реконструкции 2018-2020 года оказалось, что это ни фига не файерволл, а просто деревянная стена, обмазанная штукатуркой. Возможно, нормы требовали просто разделения, без кирпичной стены между ними.



Так или иначе, вокзал получил два больших зала: синий и красный. Первая реконструкция полностью скрыла следы конструктивизма в синем зале и по большей части во всех остальных помещениях.

Были исправлены баги с витражами: их разделили пилонами. Где сейчас вы видите непрозрачные части фасада просто знайте, раньше их не было.

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





Добавились стёкла-бойницы. Это характерный элемент эпохи.

Вот я снял рядом в жилом доме аналогичное



В итоге реконструкции получилось такое недодекорированное классическое здание с пустым фасадом. Вот архивные фотографии:





Реконструкция 78-79 годов, v 3.0


К Олимпиаде 1980-го в СССР нужно было пройтись по всей инфраструктуре и привести её в надлежащий порядок. Вокзалы тоже обновляли перед массовыми перемещениями по Золотому кольцу. Ударить в грязь лицом советскому человеку перед иностранцем было категорически нельзя.


Сейчас эта штука спрятана под стеклом в красном зале, и по ней видно, насколько подняли пол для коммуникаций

Следующим шагом для здания неминуемо должен был стать ар-деко. Приготовьтесь, от этого абзаца архитекторов хватит Кондратий. Итак, ар-деко часто путают с ар-нуво. Отличить очень просто: если вы видите постройку подземного гнома, старающегося сделать красиво, это ар-нуво. Если похоже на то, что строили эльфы это ар-деко. Ар-нуво, или модерн, развился, среди прочего, позже в стримлайн-модерн (это когда дварфы открыли аэротрубу и научились делать много плавных линий), а ар-деко впитал конструктивизм, футуризм и этнику и позже постепенно начал эволюционировать в более функциональном направлении. Это эльфы впитали куда более серьёзный сопромат.

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



Собственно, в этот момент и осталось довольно много документов о том, как была сделана реконструкция, поэтому при современном восстановлении вокзала он во многом приводился к виду 79-го года, но с меньшим количеством декора, что делает его ближе к версии 2.0 пятидесятых. От первой версии, по сути, остался только фасад, но про его реконструкцию чуть дальше.



Состояние до реконструкции


Синий зал:



Старая колонна:



Синий зал:



В целом здание выглядело странновато:



Процесс














Реконструкция 2018-2020 годов, v 4.0


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

Вариант конструктивизма наверху поста, а вот эскиз для ар-деко (советские эльфы, помните?):



Про цвет данных не сохранилось. Самый старый, который помнили очевидцы, серый. Но логика подсказывала, что изначально вокзал должен был быть цветным и довольно ярким.

Решили, что синий зал будет в духе раннего советского модернизма, а красный зал позднего советского модернизма. Архитектурное бюро Faber Group добавило чуть пряностей в синий и красный залы, но при этом максимально старалось оставить дух времени. Синий зал во многом попал под стандарты зонирования РЖД, новые требования по инженерке и новые нормативы по передвижению людей. Всё заменили, переработали декор. Обновили соответствие пожарным требованиям, на этот раз стена между залами всё же стала брандмауэром.



Несмотря на то что залов два, реконструкторы попытались вернуться к самой идее объединения пространства: проходы между залами сильно увеличены по высоте в сравнении с прошлой версией (примерно в два раза) больше пожарные не дали. Они перекрываются противопожарными шторами, устройства хранятся за панно.


Красный зал не красный, но в нём было много красных знамён исторически

РЖД разместила собственные системы и навигацию в зале есть общие для всех вокзалов требования, и они здесь были применены как обычно. На что-то можно было влиять, на что-то нет. Например, входная группа с турникетами подбиралась так, чтобы они выглядели максимально транспарентными (визуально лёгкими). Но это, чёрт побери, турникет, ему тяжело быть лёгким нюансом. Изменения внесли и новые требования доступной среды (те же пандусы).

В синем зале отреставрированы и сохранены все фрески, которые остались к моменту начала работ. Ещё там были гипсовые панно вроде дамы с хлебом и солью (там была столовая огромная), их тоже сохранили. Точнее, гипс очень капризная штука, поэтому их скопировали из стеклофибробетона.





Все деревянные фрагменты отделки почти полностью демонтировали, кроме деревянных потолочных ферм. Историческая конструктивная часть кровли сохранена (там сложная стропильная конструкция) и обработана противопожарной пропиткой. Пассажирам её не видно, если что. Все поверхности стен, колонн и подшив нижней части потолка в синем зале получили новые негорючие материалы.

Сохранение колонн стало квестом. Одна из колонн до начала реконструкции держалась на построенной уже в поздние периоды дополнительной колонне. Это буквально был костыль девелопмента. Укрепляли колонны сталью. Кстати, в орнаменте там есть QR-код, который может показать колонну в историческом виде с костылём.

Советские мозаики подняты выше изначального положения. Картины слева и справа над входами с сюжетами революционных событий также были приведены в порядок. Сами картины появились после второй реконструкции.

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





На основе сохранившихся образцов был разработан непериодический орнамент. Дело в том, что для станка как раз нужен периодический и с мелкими деталями. А для колонны и стены узор строится совершенно иначе и должен учитывать метод нанесения. Требования были такие: не должно быть ярких знаков эпохи, не должно быть текста, нельзя поймать беглым взглядом повторяющиеся фрагменты, при трафаретном нанесении не должны были выпадать мелкие элементы. Допустимо два цвета: если агиттекстиль подразумевал трёхцветные и даже четырёхцветные композиции, то тут два.


Синий зал





Очень круто вышли входные двери. Почему-то в Иваново я слышал версию, что они реконструированы, но нет. Это стилизация, новодел. Но они очень классные и очень к месту.





Вот так это место выглядело исторически:



Про мебель данных вообще не осталось, поэтому разрабатывали под новый проект.







Обратите внимание на полку для багажа и розетки:



Пол устелен метлахской плиткой. Она там полностью по-другому лежит, но те, кто знал зал до реконструкции 78-го года, говорят, что лежит она почти так же. На самом деле сохранены только основные мотивы того, как она была уложена. Снять и повторно положить было нельзя, под полом проходит много коммуникаций. Сохранили и фарватер путь от входа к платформе из вытертой плитки. Теперь она не вытертая. А ещё здание не очень правильное геометрически: колонны стоят криво. Это не что-то с перспективой, это просто их так поставили.


Этих уголков в проекте я не видел

Если бы геометрический узор был уложен как надо ровно, то эта кривизна была бы подчёркнута. Поэтому появились тёмные фризы на полу, которые визуально одинаковые, а на практике нет.

Ну и здесь есть VIP-зал, аналог бизнес-зала аэропортов. Причём там работает Priority Pass и Lounge Key:



Так что будете заезжать в Иваново обратите внимание на вокзал. Он очень интересный.

А с нами был профессор Ивановского университета, руководитель центра региональных исследований Михаил Юрьевич Тимофеев:



И Faber Group:


Слева направо: руководители бюро Борис Матвеев и Алёна Франчян, Руслан Хизриев, Александр Михайлов

Часть фотографий мои, часть фото и схем предоставлена Faber Group и ещё часть центром развития туризма и гостеприимства Ивановской области.
Подробнее..

Про планеры

01.12.2020 16:10:27 | Автор: admin

Авиапоезд из Ан-2 и двух Блаников на фалах

Что такое планер?


Это летательный аппарат тяжелее воздуха, но при этом не имеющий двигательной установки. Он поддерживается в полёте за счет аэродинамической подъемной силы, создаваемой на крыле набегающим потоком воздуха и вместо маршевой силы двигателя использует гравитацию. В общем, планер превращает свою потенциальную энергию (высоту) в кинетическую (скорость) и наоборот. А ещё за счет своего небольшого веса и больших крыльев может использовать восходящие воздушные потоки как лифт, чтобы пополнить запас потенциальной энергии.

Зачем они нужны?


На заре развития планеризма задача была одна удержать безмоторный летательный аппарат тяжелее воздуха в полете в течение более-менее продолжительного времени. Потом уже стали разбираться а зачем? Задачи для планеров придумали такие:

  • спортивная (учебные планеры, высший пилотаж, рекорды)
  • экспериментальная (давайте что-нибудь построим и посмотрим как оно полетит)
  • перевозка грузов и людей (например для десанта)
  • исследование атмосферы

А покататься?


Учебные планеры двухместные, поэтому позволяют катать пассажиров. Такое развлечение дешевле, чем полет на спортивном самолете (ценник за ознакомительный полёт от 4000 рублей, основная составляющая цены это стоимость буксировки самолётом). Посадка тандемом, один за другим. Спереди в кабине садится пассажир, сзади инструктор. Задача катающегося без разрешения ничего в кабине не трогать. Ну и вовремя предупредить, если укачало и хочется на землю.

Приятный бонус отсутствия двигателя планер летит тихо.

Если хочется попробовать управление на высоте можно и порулить. Инструктор покажет, что надо делать. Если понадобится подправит (все органы управления дублируются). Самый популярный учебный планер (да и вообще самый распространенный планер в мире) это Л-13 Бланик, разработанный чехословацкой фирмой LET. В большинстве клубов обучают и катают именно на нем.

Если хочется побольше адреналина можно напроситься на пилотаж.

На Л-13 с пассажиром разрешено выполнять такие фигуры, как:

  • мертвая петля
  • поворот на горке
  • переворот
  • переворот Иммельмана



А вот бочку и перевернутый полет с пассажиром на Л-13 выполнять нельзя.

Зато если хватит смелости, можно попросить показать штопор. На многих самолетах намеренный штопор выполнять запрещено, а вот для учебного планера это стандартное упражнение, которое должен уметь выполнять любой пилот.



Полет


Чтобы планер начал парить самостоятельно, ему надо как-то набрать высоту. Это можно сделать несколькими способами:

  1. Аэробуксировка самый популярный способ запуска планера. Планер буксировочным фалом прицепляется к самолету и затягивается так на высоту (такая летящая парочка называется аэропоездом), где отцепляется и начинает самостоятельное парение. Один самолет может одновременно буксировать два планера.
  2. Запуск с помощью лебедки. Тут уже лебедка тянет трос, потом планер отцепляется и летит сам. Взлет получается более крутой и короткий. Лебедка не может затянуть на ту высоту, на которую затягивает самолет, поэтому и полет получается короче, если не получится поймать восходящий поток. Зато это дешевле, чем самолетом, ну и вроде как экологичнее
  3. Самостоятельный взлет актуален для мотопланеров (со встроенной силовой установкой). В отличие от самолета, мотопланер использует свой движок не все время, а только при необходимости набора высоты (на старте или когда надо дотянуть до аэродрома)
  4. Есть еще другие варианты скатить планер с горы, запульнуть его с той же горы на чем-то вроде большой рогатки, отбуксировать автомобилем, но такие варианты не так популярны, как аэропоезд и лебедка

Одна из самых важных характеристик планера это его аэродинамическое качество (К). Не вдаваясь в подробности, можно сказать, что качество это сколько метров в длину может пролететь летательный аппарат при потере одного метра высоты в штиль. То есть планер с качеством 30 может улететь на 30 метров, пока теряет метр высоты. Качество планеров может достигать 60 единиц и более.

Это достигается за счет малого веса и удлиненного крыла. У самолетов оно значительно меньше. Например, у Бланика Л-13 максимальное качество Kmax=28,5, а у самолета Ан-2, который этот планер может отбуксировать на высоту, Kmax=10.

Самолет без двигателя не сможет продолжить маршрут по-планерному, но и не свалится как кирпич аэродинамического качества хватает, чтобы спокойно сесть на подобранную с воздуха площадку. Это относится и к многотонным пассажирским лайнерам. Например, у Аэробуса A320-214 аэродинамическое качество около 17, что позволило 15 января 2009 года после столкновения со стаей птиц и отказа обоих двигателей посадить его на Гудзон. Если заморочиться с летучестью самолета и довести Кmax до 37, то можно получить Virgin Atlantic GlobalFlyer и пролететь на нем кругосветку без дозаправки.

Чтобы не просто планировать сверху-вниз, но и набирать высоту, планеристы используют восходящие воздушные потоки. Чаще всего используют термики (термические потоки). Они возникают в тех местах, где солнце лучше всего прогревает земную поверхность. Например, над дорогами и пашнями они темные и хорошо нагреваются. Теплый воздух от земли поднимается наверх и этим пользуются планеристы. Термики позволяют быстро набрать высоту, нужную для длительного планирования, так как имеют вертикальную скорость несколько метров в секунду и сами могут подниматься на километры. Высота термика зависит от разных факторов: он может достичь инверсионного слоя и там остановиться, может дойти до точки росы и образовать кучевое облако, а может просто постепенно раствориться, перемешавшись с окружающим воздухом.

Так как для полетов в термических потоках необходимо, чтобы прогревался воздух, в средних широтах такие полеты эффективны только весной и летом. Потоки обтекания возникают при взаимодействии воздушных масс с элементами рельефа. Например, когда ветер встречает склон холма. Сам по себе такой поток не может поднять планер выше, чем на несколько сотен метров над холмом, но может усиливаться термическим потоком от нагрева склона солнцем.

В горах можно встретить волновые потоки они образуются при обтекании воздушной массой горных хребтов. Планер в таком потоке может подняться на высоту 15 км. Мировые рекорды по высоте подъема и дальности полета были установлены благодаря волновым потокам.

Хочу стать пилотом


Во времена расцвета Осоавиахима и ДОСААФа планер был промежуточной ступенью от авиамоделизма к авиационному училищу. Многие летчики так и начинали сначала авиамодельный кружок, потом планерный клуб ДОСААФ, потом самолетный ДОСААФ и авиационное училище. Планер позволяет ощутить полет и разобраться с пилотированием до перехода на более сложную и тяжелую авиационную технику.

Сейчас планерных клубов не так много, как в СССР, взрослые пилоты оплачивают обучение из собственного кармана (для школьников возможны варианты), но планеризм все еще остается самым доступным по финансам способом обучения пилотированию. Никаких особых требований к курсанту для начала обучения не требуется (разве что ограничение по весу в 110кг), перед началом полетов нужно только пройти ВЛЭК врачебно-летную экспертную комиссию. Для планеристов она не так сурова, как для космонавтов или пилотов пассажирских лайнеров, надо просто запастись терпением и несколько раз съездить в соответствующее медучреждение, чтобы пройти всех специалистов.

Планерные клубы России готовят пилотов по стандартной программе (называется КУЛП-ПСБ-2013, что расшифровывается как Курс учебно-летной подготовки на планерах и самолетах-буксировщиках). Там расписано все, что предстоит изучить будущему пилоту-планеристу.
А изучить ему предстоит очень многое еще до того, как он первый раз сядет в планер перед началом практики обязателен курс теории. Это очень много тем, от конструкции планера и аэродинамики до метеорологии и авиационного права.

В какой клуб ни пойди учиться скорее всего будешь на планере Л-13 Бланик. В распоряжении авиаклуба могут быть еще другие планеры для продвинутых.



Учебный курс делится на года (на самом деле год это не год в географическом смысле, а определенное количество часов налета и освоенных упражнений). В первый год курсант готовится к самостоятельному вылету по кругу (отрабатывает взлеты и посадки) и в зону (от 800 до 1000 м на буксировке). Цель первого года получение уверенных навыков управления планером.

Второй год нацелен на обучение эффективной работе в восходящих потоках воздуха и маршрутные полеты.

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

Весь полетный опыт спортсмена фиксируется в его летной книжке. Это документ, содержащий все когда-либо пройденные упражнения и полетные задания. Можно пройти первоначальное обучение в одном авиаклубе, а продолжить в другом и доказательством пройденной первой ступени будет служить летная книжка.

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

Но учтите, что не все аэродромы работают круглогодично. Грунтовые полосы в межсезонье превращаются в кашу, а зимой надо менять колеса на лыжи (самолету-буксировщику тоже) и это не все делают. Лучше заранее связаться с выбранным авиаклубом и узнать про сезонность. Заодно спросить, когда лучше начинать обучение изучению теории никакое состояние ВПП не помешает.

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

Так как планер не может сам улететь с места аварийной посадки, его эвакуируют одним из двух способов:

  • если посадка произошла недалеко от аэродрома и площадка позволяет взлёт аэропоезда, то прилетает самолет-буксировщик
  • если нет возможности подняться с самолетом, то планер разбирается и эвакуируется с места посадки в специальном автомобильном прицепе.

Устройство планера


Вот как выглядит тот самый учебный планер Л-13 Бланик.



По конструкции он не сильно отличается от самолета к фюзеляжу крепится крыло и хвостовое оперение. Кабина спереди, перед кабиной нет капота, потому что зачем капот, если нет двигателя. Буксировочное приспособление состоит из буксировочного замка, расположенного в передней части фюзеляжа и боковых замков по бортам (боковые используются для буксировки лебедкой). Все три замка открываются рукояткой из кабины.

Шасси состоит из колеса, оснащенного механическим тормозом, демпфера и рычажного механизма управления. В полете шасси поднимается, немного выступая за контуры фюзеляжа, так что с убранным шасси тоже можно сесть. Зимой вместо основного колеса можно поставить лыжу. Кроме колесного шасси есть еще хвостовая опора костыль для торможения о грунт.


[картинка из книги Планеры и планеризм В.М. Замятин, 1974]

Кабина




Кабина тоже особо от самолетной не отличается. Ручка (1) отвечает за управление по кренам и тангажу, педали (2) крутят руль направления. Ручки слева (3, 4, 5) управляют тормозным щитком, закрылками и триммером руля высоты. Рычаг слева от ручки управления, похожий на ручник (6) это собственно ручник (точнее рычаг тормоза колеса). По правому борту (7) рычаг управления шасси. Большой желтый рычаг прям посередине приборной панели это выключатель буксирного троса (8). Приборы стандартные: указатель скорости (9), компас (10), аж два вариометра (один до 5 м/c (11), второй до 30 м/с (12)), указатель поворота (13), высотомер (17). Опционально может еще стоять авиагоризонт (14) и часы (23).



Роль индикатора скольжения выполняет веревочка, прицепленная снаружи кабины. Это как шарик на указателе скольжения, только веревочка. Без скольжения набегающий поток воздуха направлен прямо на планер и она висит прямо. Если веревку сдуло в сторону значит появилось скольжение.

Далеко ли можно улететь


Суть планерного спорта это маршрутные полеты. Умея работать с восходящими потоками, можно летать очень большие расстояния. Рекорд по максимальной дистанции на планере 3009 км. Этот полет выполнил немецкий планерист Клаус Ольман. Но и планер у него был не учебный, а Nimbus 4 DM с аэродинамическим качеством 60. Этот же пилот в феврале 2014 года пролетел на планере над Эверестом.

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

Про безопасность


Многие слышали, что авиация это самый безопасный вид транспорта. Тому служат и отточенные годами правила полетов и серьезные требования к состоянию летательного аппарата и не менее серьезные к навыкам и состоянию пилота.

Но можно немножко пофантазировать. Чего можно бояться при полете на однодвигательном самолете? Наверное, остановки двигателя. Но это тоже не критично, так как в этот момент самолет превращается в планер. Правда в тяжеленький и с небольшим аэродинамическим качеством. В планере этой проблемы нет в нем в принципе нет двигателя.

Если же вдруг испортилась погода и продолжать маршрут становится не безопасно никто не будет продолжать маршрут. Планер можно спокойно посадить на площадку, подобранную с воздуха. Его аэродинамическое качество позволяет подобрать площадку в огромном радиусе, самую идеальную. Или вообще вернуться к месту вылета, если там погода лучше.

Но если вдруг вот прям очень по какой-то причине надо из планера выйти в полете? На этот случай и у пилота и пассажира (или второго пилота) есть парашюты. Фонарь (остекление) кабины сбрасывается на ходу выход свободен. Это все умеет пилот и пассажиру тоже в обязательном порядке покажут как эвакуироваться. Но не для того, чтобы выкинуть его на ходу просто эти вещи надо знать (вспомните, сколько раз вы наблюдали демонстрацию аварийно-спасательного оборудования стюардессами перед полетом).

Где попробовать в РФ


Информацию о планерных клубах страны можно узнать на сайте Федерации планерного спорта России.

Из ближайших к Москве это:

аэроклуб Щекино (бывшее Шевлино) Клинский район
2-й Московский Аэроклуб, аэродром Пахомово, Тульская область

Ближайшее к Санкт-Петербургу:

планерный клуб Свободный полет

Ну а мы осенью за пару дней до закрытия сезона снимали на аэродроме Гизель в Северной Осетии всё-всё-всё про Ан-2 над горами и планеры (там можно сразу и то, и другое, и полетать на частных самосборных самолётах). Владикавказский авиационно-спортивный клуб один из самых экономичных вариантов по стране с учётом моря впечатлений сразу. Видео вот, в начале про Ан-2, в конце про планеры:


Собственно, ещё можно полетать на Ан-2 на лыжах зимой в Вологде, сделать бочку на реактивном L-29 в Орешково под Калугой, забраться в кабину труженика Ли-2.
Подробнее..

МКПП что это за система и почему нелегальных автобусных перевозок станет сильно меньше

09.12.2020 16:05:25 | Автор: admin
С декабря 2020 года автобусный билет будет снабжаться метаданными, которые можно будет проверить через МКПП это единая система, действующая по всей стране. То есть пассажир будет уверен в перевозчике, маршруте и его официальности, на старте, на междугороднем маршруте.

Палёные автобусы это бич транспортной системы нашей страны. Речь про широкий спектр от Ларгусов и ПАЗиков, которые маскируются под частные перевозки на сервисах поиска попутчиков, до просто целых больших автобусов, водители которых никому ничего не должны. Мы слышали всякое: и высадку пассажиров прямо в поле, и когда водитель отказался везти двух человек, потому что не хотел ехать до конечного пункта, и чудесное превращение в кабриолет из-за ржавой крыши на ходу.

Официальный рейс от неофициального отличается несколькими важными вещами: гарантиями пассажирам, обязательностью исполнения, медосмотром водителя, техосмотром ТС, плюс наличием карт маршрутов и лицензией. То есть водитель прошёл медосмотр, смена у него достаточно короткая, чтобы он не уснул за рулём, на длинных расстояниях есть второй водитель, автобус не разваливается. Если уедет не вовремя или без вас перевозчик заплатит за это и понесёт ответственность по закону о защите прав потребителя. Разумеется, серые перевозчики могут этого не соблюдать.

Несколько лет назад мы (Туту) начали участвовать в оцивилизовывании этого рынка. Нам было интересно заняться электронными билетами, потому что за этим будущее, прогресс, свет и чистота. Если ты отправляешь данные о рейсе в какую-то ГИС, то есть высокая вероятность контроля. На неделе мы первыми запустили в тестовую эксплуатацию интеграцию с МКПП. Это штука, которая решает очень много проблем сразу. Расскажу, что это за зверь.


Что такое МКПП?


Единая федеральная система мониторинга и контроля пассажирских перевозок автобусами (ЕФС МКПП). Делает она следующее: когда билет бронируют в системе продаж, данные отправляются в МКПП, где формируется уникальный идентификатор билета. МКПП отвечает QR-кодом, который нужно нанести на бумажный или электронный билет, чтобы пассажир мог проверить данные рейса на сайте НелегаловНет.РФ. При покупке и выписке билета на Туту повторно проверяется идентификатор билета в системе и пассажир получает маршрутную квитанцию с QR-кодом и гарантией успешной проверки в МКПП.

Что можно проверить?


  1. Конкретный автобус: допуск на пассажирскую перевозку именно этому ТС с конкретным номером. То есть никаких замен автобуса без официальных документов. Автобус точно пройдёт техосмотр (с этим в официальных перевозках строго) и точно будет нормальным.
  2. Что за перевозчик: без лицензии на пассажирскую перевозку просто нельзя получить запись МКПП. Это отсеивает существенную долю перевозчиков по России.
  3. Список регулярных маршрутов перевозчика и конкретно свой рейс: куда именно вы едете и как. Это важно, потому что если вы думаете, что маршрут с указанием города должен заканчиваться в этом городе, то можете жестоко ошибиться.


Что ещё можно сделать?


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

Что может пойти не так?


В целом что угодно. Обычно не так с расписанием и техникой безопасности. Вот три примера обычных отзывов с просторов нашей страны, по каждому из которых было открыто внутреннее расследование (и дважды оно закончилось отключением перевозчика от нашей системы):

Из Ростова в Гудаури ехали 17-18 часов. Водители помимо нас двоих взяли в качестве пассажиров пять породистых щенков и котенка, за которыми кроме нас никто не следил. В Краснодарском крае авто поломалось, из-за чего простояли 5 часов. Водитель пригласил нас в дом к армянской семье, которые нас любезно приняли и напоили чаем При поездке в обратную сторону нам позвонили и предупредили, что автобус задерживается на час. Прибыв на место посадки оказалось, что места для нашего багажа в салоне НЕТ! И наши вещи погрузили на крышу. По дороге начался дождь, потом снег.

В пути у автобуса отказали тормоза и сцепление, замерз воздух (и ведь было относительно тепло -13 днем, когда ехали туда было -35), стояли на трассе мерзли около 2 часов, поддержка этого парка откровенно хамила в трубку и не предпринимала никаких попыток нам помочь, водители грели этот самый воздух в салоне при ПАССАЖИРАХ открытым огнем, есть видео, это вообще в порядке?

На трассе, в автобус села девушка, оплатила проезд. Следом за ней вошли 2 мужчины, но мест было только два. Тогда водитель сунул девушке деньги обратно и выгнал ее из автобуса со словами, что двух человек мне взять выгодней (все места будут заняты). Мужчины ехали вдвоём, а девушка одна. Надо заметить, что на улице зима...


Насколько жёстко будут карать за косяки?


Если что-то пойдёт не так (в первую очередь, если рейс будет без регистрации в МКПП), то на первой же проверке документов автобус заметят. Работает это так: если при пересечении границы между регионами у пассажирского автобуса нет правильного набора документов (МКПП или чартерного), то обязательно прилетит штраф. Второй раз ещё штраф. Третий раз отзовут лицензию или арестуют автобус. Сурово, но это быстро расчистит межрегиональные перевозки от серых игроков.

Будет ли билет дороже?


Нет, считается, что это поможет улучшить загрузку официальных рейсов. Они и так достаточно дороги из-за высокой себестоимости процедур (медосмотр, смены водителя), поэтому за счёт перераспределения потока на них для перевозчика в конечном итоге будет выгода. Для работы с ЕФС МКПП не надо никакое новое оборудование на борт.

UPD: перевожу: считается, что для пассажира цена останется прежней, перевозчик окупит дополнительные издержки за счет увеличения пассажиропотока.

Для чего всё это?


Система разрабатывалась по поручению Президента Российской Федерации от 26 июня 2019 года. Единая федеральная система мониторинга и контроля пассажирских перевозок должна была быть создана до 1 декабря 2020 г. Цель снижение доли нелегальных перевозчиков, что сокращает уровень ДТП, улучшает собираемость налогов и цивилизует рынок. Ну и откроются возможности для электронных билетов, потому что все билеты будут попадать в одну базу (наконец-то не зоопарк из 200 систем). Сейчас, по данным экспертов, в ж/д доля электронных билетов 60%, в авиации 65%, а в сфере автобусных перевозок около 6-7%.

Что уже есть?


На билеты попадает вот такой QR-код:



Мало того, что это делает теперь билет полноценным электронным (запись хранится в едином реестре), так её ещё и можно проверить. Пока всё равно надо печатать эту бумажку для ряда рейсов, но скоро это станет атавизмом.

Если пойти по ссылке из QR, будет проверка рейса как на картинке выше, вот она ещё раз:



Что случится?


Лично мне кажется, что сначала будет адский крик и плач, а потом рынок покинут до 80% нелегальных перевозчиков. Все вот эти едем на машине, ищем попутчика, отправляется от Ленина, 13 заменятся на цивилизованные перевозки. Да, пока не контролируются внутрирегиональные и международные рейсы, но будут и они. Для международных, например, нужно согласовать обе стороны рейса, а это общение на уровне чуть ли не МИДа.

В ноябре-декабре 2020 идут тестовые испытания и на направлениях, где уже доступна выписка уникального идентификатора ЕФС МКПП, пользователи могут увидеть отметку, а если её нет пока рассказ про эту систему.

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

Уверен, что на этапе тестовой эксплуатации с МКПП мы найдем ещё кучу мест для улучшения, но сама инициатива делает ту вещь, которую давно было пора сделать. Самое главное для наших клиентов с QR-кодом появляется уверенность 99,9% в том, что пассажир уедет.

Сейчас мы отключаем ненадёжных перевозчиков от выдачи вручную и по отзывам. Теперь это будет автоматизируемый поток.

Прошлые посты: как устроены междугородние и пригородные автобусные перевозки в нашей стране первый пост про дивные открытия на этом рынке, 2018 год, про некоторые особенности расписания и ГИС, FAQ про права пассажиров на автобусах.
Подробнее..

Ретроэлектричка Яхрома (ЭР2К-980) перезапуск Лыжной стрелы 1972 года

21.12.2020 16:08:05 | Автор: admin


В Советском Союзе спорт был в почёте. В зимний день многие семьи предпочитали проводить время за городом, катаясь на беговых и горных лыжах. А добраться до мест катания им помогали специальные электрички Лыжные стрелы. В последние годы традиция стала возрождаться появились похожие поезда для любителей прогулок по лесу в Ленинградской области, специальные электрички и поезда в Апатиты (Кировск), на Розу Хутор, в Чугунаш (Шерегеш), Губаху и другие горнолыжные курорты страны.

В Москве восстановили и направление, и сам поезд ретроэлектричку. Да-да, именно ретро взяли старый состав и попытались восстановить атмосферу, царившую в советских поездах. Тут почти всё как в 80-х, включая меню, сахар и форму машиниста. Поедет поезд в Яхрому это час с четвертью от Москвы, место, где можно на Икарусе доехать до одного из четырёх местных лыжных курортов. Икарусы тоже восстановили. При наличии билета на ретроэлектричку проезд в Икарусах бесплатный.

Мы поучаствовали в технической обкатке этой ретроэлектрички из 8 вагонов (в боевой версии планируется уже 10) и поговорили с теми, кто этот поезд делал. А поговорить было о чём, потому что это на самом деле совсем даже не чудом сохранившийся круглоголовый поезд 1972 года, который ждал своего часа в Петербурге. Это реконструкция из нескольких поездов (часть вагонов доставали аж в Сибири) и элементов интерьера со всей страны.





Что произошло


В РЖД есть большая программа ретропоездов, подробнее можно посмотреть их вот здесь. Раньше это почти всегда означало большой красивый паровоз и вагон в духе царской Руси вот Milfgard писал про такой. На этот раз удалось найти сохранившийся электропоезд из 70-х, полностью его реконструировать и запустить по советскому маршруту. Лыжные стрелы пользовались очень большой популярностью, поскольку и до Олимпиады, и сразу после неё спорт пропагандировался как часть идеологии СССР, а автотранспорта всё ещё было мало. Поэтому термос, лыжи, шапочки и вперёд, на праздники и выходные.

Дизайнеры получили задачу перебрать старые фотографии и восстановить стиль, но так, чтобы это соответствовало современным нормам по пожарной безопасности, инсоляции и так далее. Не сказать, чтобы они значительно поменялись, но серьёзно поменялась инженерная часть вагонов. Точнее, туалеты гравитационного типа было решено заменить на современные биотуалеты, как в Ласточках. Вот что получилось:



Сиденья искали по всей стране. В изначальном поезде они исторически были из бука, в восстановленном лиственница и бук.





Туалет приспособлен для заезда на коляске, есть кнопка SOS.





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





Как видите, подставки для лыж хорошо сочетаются с USB-розетками и термопотами в деревянной обечайке.





Многие декоративные элементы вроде карнизов для оконных занавесок были изначально деревянными, не всегда получалась прямая замена с теми же материалами. Те же окна меняли полностью при сохранении внешнего вида: из деревянных дуло бы.



Для окончательного уюта добавили исторические фотографии, чтобы пенсионеры ненадолго погрузились в свою молодость. В основном это кадры с Олимпиады и агитационные плакаты 80-х, пропагандирующие здоровый образ жизни. Если фото историческое, то там есть поясняющая подпись, что именно изображено, то есть весь поезд ещё представляет собой такую фотовыставку.



Чтобы было понятно, из чего и как собирали поезд, вот несколько фотографий вагонов до капитального ремонта (следующие 5 изображений предоставлены пассажирской дирекцией РЖД по нашему запросу):



Кабина, конечно, обладала определённым очарованием старины, но требовала ремонта:









А вот кабина уже восстановленного поезда:







Подвагонная часть сохранилась на удивление хорошо, но, конечно, пришлось делать ремонт начиная от колёсных пар и дальше.

Поезд горел в Петербурге, пострадало 3 вагона. Поэтому пришлось искать замены. Вагоны привезли из Сибири и Новомосковска Тульской области.

Пассажирский сервис


Предполагается, что человек покупает целое впечатление от вокзала до курорта и обратно. История начинается на Савёловском вокзале, где специально для заядлых лыжников есть камеры хранения для лыж. То есть можно не таскаться с ними каждые выходные по городу, а оставить на вокзале и забирать перед посадкой на поезд.

В самом поезде предусмотрены крепления для лыж.

Стюарды и локомотивная бригада одеты близко к форме 80-х годов. В архиве РЖД нашли приказы по форме 1985 года и сшили нечто достаточно похожее по образу (сами требования к форме с тех пор немного поменялись, поэтому прямо копировать не вышло).



Фото предоставил Д.Е. Бармин, начальник отдела организации обслуживания пассажиров дирекции скоростного обслуживания.



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









Автобусы от Яхромы едут в горнолыжный курорт Сорочаны, парки Волен и Яхрома, а от платформы Турист (там тоже предусмотрена остановка, это непосредственно перед Яхромой) в ЦАО Леонида Тягачёва. В Степаново пока автобуса нет, Икарус там не может развернуться, обдумывают микроавтобус.

Непосредственно в поезде планируется продажа ски-пассов на горнолыжные курорты по специальной цене.



Кстати, в Сорочанах и на других курортах можно покататься не только на горных лыжах и сноубордах, но и на тюбингах. А подняться вверх поможет современный ленточный подъёмник (на месте им очень гордятся):



Те, кто хочет просто прокатиться на ретроэлектричке и не желает ехать на горнолыжные курорты, могут сходить к монументу Героям битвы под Москвой на Перемиловской высоте он находится совсем недалеко от станции Яхрома. Также можно съездить в Дмитров, погулять по Кремлю это всего одна остановка от Яхромы на уже обычной электричке, оплатить проезд можно Тройкой без покупки билета (24 рубля, с 1 января 26 рублей).

По выходным дням утренняя ретроэлектричка очень удачно стыкуется с электричкой БМО (Большого московского обхода) на Александров. Так что если вдруг кому туда нужно, то благодаря ретроэлектричке можно поспать чуть подольше и сэкономить время в пути. Только пересаживаться лучше в Туристе, а не Яхроме там и касса близко (у последнего вагона), и поезд с той же платформы. Билет можно купить и непосредственно в электричке БМО (но со сбором 100 рублей).

Кстати, окрестности БМО в прошлом году довольно активно использовались туристами-лыжниками (на беговых лыжах). Поскольку в Москве снега почти не было, в то время как на севере области был. Вот, например, отчёт одной из группы туристов о лыжном походе выходного дня 1 марта 2020 года (там можно посмотреть фотографии и сравнить со снежным покровом в окрестностях Москвы, если кто из лыжников помнит). А в окрестностях станции Костино БМО в середине февраля проводится довольно интересное туристическое лыжное мероприятие (на беговых лыжах), после чего обычно остаётся хорошая лыжня. Так что можно и на ретроэлектричке прокатиться, и открыть для себя новые лыжные маршруты.

Но вернёмся к ретроэлектричке.

Меню в поезде включает чёрный или зелёный чай бесплатно в одноразовых картонных стаканчиках (и для этого чая сделаны специальные консоли у окон):





Можно купить поесть что-то из советской эпохи: обещают поддерживать шоколад Алёнку, лимонад Дюшес, вафли Коровка, печенье Юбилейное и прочие знаковые продукты в меню. Пирожки сделаны по советским рецептам: с яблочным повидлом и с яйцом и рисом.



Расписание и цены


Вот расписание поезда туда и обратно. Запуск запланирован на 29 декабря 2020.



Судя по плакату на станции, билет в будни будет стоить 300 рублей, в выходные 500 рублей. Детям до 10 лет скидка 70%, школьникам 50%. Туда-обратно скидка за обратно 20%. В поезде 396 мест без учёта срединных: срединные места не будут продаваться, но их могут занимать дети без места до 5 лет. Входит сам ретропоезд, чай и возможность прокатиться до лыжного курорта на Икарусе.

Как вообще выглядит обкатка поезда?


Представьте, в головном вагоне собираются представители ЦЗЛ (контроль качества), все инженеры, технический состав, работавший над поездом, и руководство, включая Дмитрия Владимировича Пегова, заместителя генерального директора ОАО РЖД, отвечающего за вопросы пассажирского комплекса, без которого этот проект вообще не состоялся бы. Пассажиры создают нагрузочное тестирование на стюардов, поезд движется по маршруту в расписании для проверки расчётов, техники переживают, что что-то пойдёт не так с доработками конструкции, и на ходу советуются, что можно рационализаторски изменить в следующем релизе. Снаружи раз в 10 минут попадаются радостные люди с фотоаппаратами: первая большая группа сразу за вокзалом, остальные подальше у своих станций: с утра уже было известно, как поезд пройдёт, и они приготовились снимать. На платформах пенсионеры стоят с улыбкой до ушей и телефонами, чтобы снять старую добрую электричку.
Подробнее..

Что случилось за 2020 год с транспортом и как это выглядело с нашей стороны

11.02.2021 14:07:02 | Автор: admin


Последние примерно 50 лет вся пассажирская авиация концентрировалась в огромных хабах. Решение расширенной задачи коммивояжёра на графе аэропортов показывало, что дешевле летать из маленького города в центр, а потом из центра в другой маленький город. Так было по всему миру, пока вдруг не начали появляться новые самолёты, которые ломали привычную экономику. Буквально перед самым кризисом мы общались с AirBaltic, например, сделавшей ставку как раз на новые Эйрбасы, которые меняли картину. Всё шло к тому, что полёты будут дешевле по всему миру, лоукостеры победят и вообще авиация будет доступной каждому. Это важно: доля лоукостеров очень сильно росла до кризиса, и на самолёты стали садиться даже те, кто раньше не мог позволить себе путешествовать. В общем, где-то рядом маячило светлое будущее.

Но тут один голодный китайский работяга внёс некоторые корректировки в финпланирование авиакомпаний.

Кроме ожидаемой потери примерно 46 миллионов рабочих мест (из которых только 3,5 миллиона в авиации, а остальные по эффекту домино в производстве, обслуживании, туризме и так далее) у нас есть несколько довольно странных событий.

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

Во-вторых, Победа оказалась авиакомпанией, которая внезапно много выиграла на этом кризисе из-за очень правильной стратегии принятия решений.

В-третьих, сейчас вы можете видеть самые дешёвые билеты за последние несколько десятков лет (если считать с учётом инфляции). Это потому что авиакомпании умудрились всё же сдвинуть сезон ближе к осени за счёт скидок и получили какую-то ликвидность. Через полгода, вероятно, цены поднимутся обратно, а часть компаний уйдёт с рынка, но такова жизнь.

Давайте разбираться, что произошло и почему.

Что случилось


Апрель начался резкий спад, дошло до того, что в мае осталось 10% полётов. Глубина бронирования упала до 3 дней, то есть даже командировочные не знали, получится ли поехать. К сентябрю билеты стали покупать за 15-20 дней до поездки.

В конце июля пошёл рост, причём восстановление было в районе 85% к прошлому году, что очень нехарактерно на фоне других стран.

До начала пандемии авиация росла примерно на 7% в год по объёму перевозок, но при этом стоимость билета постоянно падала:


По данным IATA

Как я уже говорил, в доковидном мире одним из главных трендов было удешевление перелёта. Новое поколение двигателей и новые самолёты давали возможность уходить от схемы больших аэропортов-хабов. Если раньше дешевле было переместить человека в крупный хаб на лёгком самолёте, а дальше пересадить на огромный лайнер и везти в нём, то теперь ситуация поменялась. Появились дешёвые способы возить на довольно большие дистанции довольно экономичными судами. Это автоматически означало, что роль хабов будет падать и начнут развиваться лоукостеры. Последние пару лет лоукостеры начали отгрызать огромный кусок рынка у нормальных авиакомпаний. Ещё дело в том, что в 1995 году было всего 10 тысяч пар городов для перевозок, а сейчас стало около 22 тысяч. Многие классические компании стали гибридными.

Лоукостеры неожиданно стали не просто отдельными компаниями, которые зарабатывают на перелётах, а стратегическими игроками для экономики ряда стран, где туризм был важной частью ВВП. Например, Исландия совершила дичайший скачок по туризму за последние годы (с 200-250 тысяч туристов в год до миллионов) именно за счёт кооперации с лоукостерами. За последние 7 лет (8 лет назад появился WOW Air) рост трафика аэропорта KEF в 4 раза, рост туризма в 4,5 раза, рост ВВП с 12 до 26 миллиардов долларов. Заметный эффект был в Испании, Таиланде и куче других стран, но там туризм не оказывал такое огромное влияние на ВВП страны.

С началом снятия ограничений в августе были истории про то, что лоукостеры серьёзно поцапались с правительством Италии: Рим хотел туристов, а лоукостеры хотели отмены ограничений на перевозки и отказывались возить людей по направлению.

У нас обсуждают создание новых лоукостеров, вот значимая новость.

CAPA сообщили в сентябре, что в июле из европейских компаний только Победа сумела нарастить трафик относительно прошлого года. В августе и сентябре росла ещё и S7. Гендиректор Победы Андрей Калмыков в интервью Ведомостям сказал, что главная причина полная остановка рейсов в апреле-мае. Напомню, тогда Победа прекратила все свои полёты. Остальные летали в минус, потому что загрузка салона пассажирами очень сильно упала. Оценка экономия 10 миллионов долларов. Если бы кризис оказался коротким, возможно, Победа потеряла бы часть рынка, но из-за правильного понимания ситуации они очень сильно выросли существенно больше других авиакомпаний и существенно быстрее рынка. Риски были в потере пилотами подтверждений квалификаций и в отказах оборудования от простоя (есть такая тема в авиации).

Когда полёты возобновились, ненадолго подешевел керосин (потому что нефть опустилась до отрицательных значений). У Победы себестоимость и так была минимальной, так ещё и это, и вот они смогли ещё снизить цены и заполнить самолёты. Судя по всему, они также использовали эту паузу для рефакторинга внутренних систем, что тоже даёт хорошую базу для рывка.

Глобальные тренды


Кроме истории с лоукостерами была ещё одна важная тенденция удешевление билета. Авиакомпании старались заработать не на самом билете, а на багаже и прочих дополнительных услугах. Продолжилась история с разделением билета и багажа: если в прошлый экономический кризис это была необходимая мера, чтобы люди хоть как-то продолжили путешествовать, то сейчас эту фичу докрутили в полной мере. Напомню, история с выделением багажа в дополнительную услугу это пример дифференциации по цене. Если вы не готовы платить за билет много, то платите мало, но летите с неудобствами. А если готовы платить достаточно, то летите как обычно и немного доплачиваете за первую аудиторию.


А вот доходность по дополнительным услугам (питание, выбор места, быстрый проход в аэропорту и так далее) растёт, по данным IdeaWorksCompany и CarTrawler

В допуслуги вошли багаж, ручная кладь, животные, спортснаряжение, дополнительные места рядом, выкуп вкусных мест, выкуп места посередине, чтобы там никто не сел, быстрая посадка, фаст-трек, бизнес-зал, вип-зал, еда в самолете, алкоголь, еда перед полётом, дьюти-фри, Wi-Fi на борту, аэроэкспрессы, поезд/метро в город, трансфер, прокат авто, хранение багажа, парковка, отель на ночь, жильё, приключения и развлечения, местные гиды, страховки в полёте, для визы, для багажа, от невылета, поддержка, консьерж-сервис и так далее.

На конец года стало понятно, что будет вторая волна. На фоне вакцинации мы рассчитывали на восстановление к январю, но уже понятно, что восстановление теперь будет не раньше мая это если ещё не учитывать новые, более заразные штаммы из Англии и ЮАР.

На железных дорогах наблюдалась примерно такая же картина по загрузке, разве что трафик падал не так сильно: всё же именно поездами ездит очень много командировочных, в частности, вахтовых рабочих.

Восстановление в России и в Китае до примерно 80% от прежнего уровня внутренних перевозок произошло быстро. Если по миру нужно будет несколько лет, чтобы начать путешествовать снова с той же силой, то у нас и у братского народа, похоже, внутренняя логистика играет совершенно другую роль, отличную от типичной для Европы.

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

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

Как это всё выглядело с нашей стороны


Напомню, сначала ситуация была похожа на что-то происходит в Китае, наверное, не надо туда летать. Потом ух ты, теперь ещё и в Европу. Пошли закрытия направлений. К моменту карантина железная дорога работала почти нормально (дальше были снятия некоторых поездов), а вот в авиации стало очень много отменённых рейсов. Появились первые конфликты: когда рейс отменяется по вине авиакомпании, пассажирам делается возврат. Когда же в стране назначения карантин и пассажир не хочет туда лететь, потому что опасно, то считается, что он не явился на рейс добровольно. Похожие ситуации были внутри страны. Пассажиры не хотели лететь в города, где обязательный карантин на 14 дней.

Авиакомпании поняли, что пахнет жареным и денег на возвраты просто нет потому что кризис уже начал бить все исторические рекорды, включая страх перед полётами после терактов в США 11 сентября и прерывания полётов из-за извержения Эйяфьядлайёкудля, вместе взятых. Авиакомпании должны были вернуть деньги, но параллельно шла история про законодательную возможность возврата баллами (ваучерами). Некоторые рассматривали тикеты ровно до тех пор, пока не вышло соответствующее постановление Правительства Российской Федерации от 06.07.2020 991. Выбор был между тем, что государство потребует возвратов полностью в короткий срок и мы останемся без авиаперевозчиков, либо будет введена вот такая мера. Альтернативой могло бы быть субсидирование или льготное кредитование авиакомпаний на сумму возвратов, но так получилось, что кто-то наверху решил, что кредитовать перевозчиков опосредованно будут пассажиры.

В этот же период у нас горел кол-центр. Сначала это была волна отмен билетов, с которой мы более-менее справились. Возвраты частично делаются руками. Частично это примерно на 98% из консолей операторов, точно так же, как в старые добрые времена телетайпов. Ну или с красивыми GUI, которые надстроены над теми же консолями, в любом случае оператор почти всегда присутствует. И остаётся узким местом. У самих авиакомпаний автоматизация несколько лучше, но наружу они свои API не отдают. Мы понимали, что автоматизация КЦ не сильно помогает коммерчески, но чувствовали, что жить без неё в XXI веке как-то странно. И начали её делать. На момент кризиса автоматизация касалась только некоторых шлюзов и покрывала примерно 15% работ. Прод-команды перешли с текущих фич прода на кол-центровые, и через 3 недели автоматизация КЦ доходила уже примерно до 30%. В это же время на бою работали полные смены операторов. Были дни, когда тикетов приходило больше, чем можно было разгрести: это ещё хорошо, что мы крупнейший тревел-сервис в России и у нас эти мощности были. Кол-центры авиакомпаний и OTA просто падали под нагрузкой.

Дальше пошла волна дичайшего непонимания со стороны покупателей билетов. По закону на авиаперевозку пассажира возможен только прямой договор между авиакомпаний и физлицом. Это статья 103 ВЗК РФ. Тот же договор воздушной перевозки заключается между пассажиром и перевозчиком (авиакомпанией). Других вариантов в принципе в России нет. То есть у кого бы вы ни покупали билет, в любом случае был создан договор между вами и авиакомпанией и только и исключительно авиакомпания несёт по нему ответственность. Эта особенность законодательства в обычное время защищает вас от разорения туроператоров, но в пандемию сработала не так, как должна была. В любом случае это означает, что только авиаперевозчик может вернуть пассажиру деньги, и туроператор, мы или другой агрегатор может только направлять собственные претензии в его адрес.

Очень интересно смотрелись попытки хоть как-то получить ликвидные средства. Например, Уральские авиалинии сделали акцию со скидками на рейсы в Европу.

С этого же момента пошла история самого точного информирования о происходящем: сначала мы поддерживали точные данные об открытых и закрытых рейсах, начали мониторить карантины и ограничения и предупреждать пассажиров о них при покупке билетов. Ещё следили за тем, какие рейсы полетят с большей вероятностью и не будут отменены. И именно на этом строили советы по покупкам. То есть сразу после открытия границ мы рекомендовали не покупать никакие билеты две недели и в целом не ошиблись с прогнозом.

На текущий момент три главные истории мониторинг регионов по ограничениям (опять нужны справки или могут быть карантины), аналогичная история по странам и отдельная страница про открытые направления со всеми деталями, что и как там сейчас происходит.

Первая линия КЦ у нас на аутсорсе у двух партнёров. Мы всеми силами делали кнопки в личный кабинет, всем пассажирам отменённых поездов разослали СМС со ссылкой, что делать. Кому успели сделать автоматически (где отмена без вариантов), вместо этого разослали СМС с возвратом средств. Попутно произошло ещё несколько важных вещей. Полный цикл обучения оператора занимал около пары недель. Нам нужно было много операторов второй линии, способных возвращать билеты, но нужны они были не через 2-3 недели, а прямо в моменте. Во-первых, удалось переложить часть функций второй линии на первую но это спасло ненадолго. Во-вторых, вместо полного обучения мы начали учить операторов модулями: первая группа работала с одной GDS, вторая с другой GDS, третья с консолями авиаперевозчиков, четвёртая с инвенторными системами других авиаперевозчиков и так далее. Удалось сильно ускорить ввод операторов в строй.

В прошлом году процент претензий составлял 0,5% от общего потока, и это были случаи вроде не пришли документы на почту, авиакомпания задерживает рейс, мне нахамили на стойке регистрации и так далее. В этом году это уже 2%, и все они верните деньги. Операторы начали выгорать от количества звонков и от общего негативного настроя поскольку деньги за перелёт были не у нас, а у авиакомпании (напомню, таков закон про прямой договор на перевозку), а пассажиры покупали у нас, эту ситуацию было довольно сложно объяснить. На операторов орали. Мы запустили проект психологов в КЦ, чтобы не выгорать: оглядываясь на ситуацию сейчас, можно сказать, что это была одна из лучших идей. Психологи проводили закрытые вебинары с разборами, как себя вести, плюс помогали конкретным людям.

Дальше перевозки упали примерно на 70%. Ещё позже они упадут в минимуме на 85-90%.

В июле началась нормализация: открыли Танзанию (тогда ещё никто не знал, где Занзибар), Турцию и Англию (с карантином). Появился большой прямой и отложенный спрос на Турцию. Частично восстановились перевозки внутри страны. В августе мы видели 78% от загрузки 2019 года по своим продажам (но в целом рынок был ниже, мы шли лучше рынка из-за правильного информирования, что происходит). В сентябре было аж 112% по ряду направлений авиации (внутренние курорты), но и здесь мы шли чуть выше рынка.

В октябре стало понятно, что идёт вторая волна. Тут надо сказать, что как в апреле нам никто не верил, что эта волынка где-то до мая (тогда эта мысль казалась кощунственной), так и в сентябре никто не верил особо во вторую волну. В первом случае мы вместе с ODS сделали модель и поняли, что вся эта история вдолгую. Но никто толком не осознал, что эта модель значит, как ей пользоваться и так далее. Вместо того, чтобы готовиться к долгому кризису, как начали делать мы, многие считали, что надо немного переждать. В октябре начался второй спад перевозок.

Мы подключили электронные билеты на электрички 17 лет и пандемия понадобились, чтобы это случилось, потому что нужно было разгрузить толпы из очередей на станциях. Вот тут больше деталей про костыли этого процесса.

Что поменялось внутри компании


Во-первых, мы перешли на удалёнку за пару недель до официального перехода. Вот рассказ про это. Полёт нормальный, эффективность в целом не снизилась, но очень много команд всё же хотят вернуться в офис. После обсуждений и опросов мы рассматриваем модель парт-тайма, когда человек 3 дня работает в офисе, 2 дня на удалёнке.

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

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

Пользуясь снижением нагрузки, удалось переработать геораспределение в ЦОДах. У нас был перекос в сторону 3 из 5 ЦОДов, мы сбалансировали всё так, что выход любого из узлов из строя не уронит сервисы, а выход 3 из 5 не уронит критичные сервисы. В мониторинге появилась не только текущая утилизация ресурсов ЦОДа, но и прогноз при отказе одного из 5 с перераспределением нагрузки например, 69% сейчас и 81% при отказе соседнего дата-центра. Это позволило хорошо планировать железо. Control Cluster для Опеншифта стал распределён по трём ЦОДам, падение ЦОДа не блокирует работу выкладки, обновления, работы с обновлениями, которая тоже распределённая.

Что ждёт рынок дальше?


Будут развиваться основные тренды, которые мы увидели в этом году. Цены на билеты в авиации снизились очень резко, плюс они не стали резко дорожать в последние дни. Были дни на пике кризиса, когда глубина планирования поездки от привычных месяцев упала до 2-3 дней. Скорее всего, в следующем году она вырастет до недель, но не восстановится в полной мере. Перевозчики же делают всё, чтобы покупать заранее снова стало выгоднее, поскольку это даёт средства здесь и сейчас.

Увы, но произошло сильное снижение мобильности населения вместе со снижением доходов. Это означает развитие лоукостеров с одной стороны и печаль для всего сегмента туризма в целом. Правда, по России всё не так плохо: в следующем году внутренний туризм будет одним из главных трендов. Расширяется география путешествий, появляется запрос на кастомизированный отдых: небольшие группы, авторский подход, интересные далёкие места. В России большие расстояния, и их проще проехать не на своей машине, а на поезде или самолете.

Ещё один важный тренд кризиса появилась тенденция продления командировок. Это когда к командировке добавляется пара дней на отдых. По российскому законодательству, кстати, в такой ситуации работодатель оплачивает обратный билет, но с него удерживается НДФЛ, то есть вполне гуманно.

Полное восстановление отрасли займёт несколько лет. И это будет не undo, а полностью новая модель поездок и путешествий: уже сейчас понятно, что люди стали и планировать поездки, и действовать в них иначе. Станет больше самостоятельных поездок, в турах вырастет доля экскурсионных, а не пляжно-вегетативных, потоки более равномерно распределятся по стране.

Январь 2021 года получился достаточно позитивным: видно, что мир восстанавливается, люди начинают путешествовать, глубина планирования сдвинулась к всё ещё небольшим по меркам нормального мира, но очень долгим по меркам пандемии 25-30 дням. Распределение по дальности поездок уже обычное, характерное для докарантинных дней. Так что люди начинают себя вести так, как будто COVID-19 нет, но при этом опасаются новых закрытий и карантинов, которые сейчас возникают в Европе из-за новых штаммов вируса, поэтому глубина планирования и не растёт до тех же майских праздников.
Подробнее..

Расписание электричек промежуточный отчёт перед пользователями (вами)

16.02.2021 14:15:09 | Автор: admin


Привет! Нашим расписанием пользуется около 600 тысяч человек в день (плюс-минус, зависит от сезона), поэтому я бы просто хотел рассказать, что поменялось за прошлый год, и в очередной раз спросить, чего бы вам хотелось, что не так и чего, возможно, не хватает.

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

И вот они попросили повысить точность расписания. С их точки зрения повысить точность это указывать время отправления с точностью до полуминут. Более того, похожие запросы были и от пассажиров. Дискретность расписания на железной дороге не минута, а полминуты, то есть время отправления может быть не 14:30, а 14:30:30 или, как принято указывать в служебных расписаниях для машинистов, 14:30,5. Отправление поезда на 30 секунд раньше является грубым нарушением, локомотивную бригаду могут лишить премии. Выстаивать лишние 30 секунд, на всякий случай вариант, обычно это не считается нарушением. Но есть шанс превысить допустимый порог опоздания по следующим станциям и тоже попасть на премию. В 2020 увеличилось число аналогичных просьб от пользователей. Во-вторых, отсутствие полуминут усложняло работу наших операторов при внесении специфических изменений в расписании, а их число также увеличилось. Мы доработали бэкенд и сделали в 2021 году расписание с ними.

Вопрос очистки визуала от номеров поездов и лишних секунд решился тоже просто: можно просто выключить это в настройках и вернуться к классическому виду расписания.

Почему машинисту легче ориентироваться по человекочитаемому расписанию?


Потому что основной источник данных для машиниста телеграммы РЖД. То есть у него есть базовое расписание и много пулл-реквестов к нему. Точно так же работает внесение правок в разные нормативные и законодательные акты: вместо того, чтобы выкатить новый текст документа, выкатывается нечто вот такое:



Это начало документа о том, что ресторанам в Москве можно работать и после 21:00 снова, как в старые добрые времена

Проблема в том, что до этого в документе было несколько итераций правок вот примерно такого вида:



Эта схема идеальна с точки зрения работы бэкенда: по сути, это очень точные инструкции компилятору на то, как меняется документ. Но если вы человек, то собрать всё это во внятную картину при прочтении будет сложно.

На железной дороге в обычной ситуации приходит одна телеграмма, которая легко считывается и понимается. Но в узлах с плотным движением нередко приходит сначала один модификатор, потом модификатор модификатора, а потом модификатор, отменяющий первый модификатор, но оставляющий второй, но с небольшими правками. Уровней вложенности может быть и 6-7, если очень повезёт. То есть поезд может иметь базовое расписание, 3-5 корректировок по нему и несколько телеграмм на временное изменение.

Машинист может неверно всё это скомпилировать и недоглядеть что-то. Поэтому многие сверяются с ещё каким-то источником, где всё собирается. Поскольку мы 16 лет красноглазим над расписанием, часто выбирают именно нас.

Так что теперь можно включить номера поездов:



И повышенная точность расписания до минуты (тоже отключается):



По отображению больше всего было сложностей с дизайном нужно было сохранить считываемость расписания. Решили вот так. Если у вас есть идеи лучше скажите, пожалуйста. Ну и вообще, мне было бы полезно знать, нужна ли вам как пассажирам такая точность.

Сравнение тарифов


Тут всё просто: на один и тот же поезд можно обычно купить много разных билетов. Показывать все варианты в разрезе частоты использования настолько очевидная идея, что никто так до этого особо не делал. Мы сделали:



Пока 9 из 10 пользователей считают вручную, и первый экран очень востребован. А вот второй уже сложен. Пассажиры доверяют себе, а не софту)

Увеличение доли приложений, уменьшение сессий с iOS


Ещё 10 лет назад мы доставляли изменения в расписании в том числе в СМС, и казалось, что за этим будущее. Но сейчас СМС умерли, а десктоп очень сильно просел. Большая часть обращений к расписанию идёт через мобильную версию сайта и через приложение. То есть с телефонов. В этом году можно говорить о том, что почти каждый пассажир предпочитает смотреть свою электричку с телефона, а не с десктопа победа мобильной платформы окончательная. Но! В мае была большая просадка по iOS: мы не знаем, почему так, но есть гипотеза, что это из-за удалённой работы. Доля Android при этом не пострадала.

Пуши про сбои в движении и изменения


В приложении можно выбрать любимые направления. Раньше мы отправляли только пуши про временные изменения расписания, а в этом году научились отправлять и пуши про сбои в движении. Связано это было с тем, что количество людей у нас очень большое и пуши на легаси-системе отправлялись медленно. Охватить пользователей можно было за 3-4 часа, что не подходит для тех, кто бежит на опаздывающий поезд. Точнее, так: поскольку обычно на расписание подписаны далеко не все из нашей базы, это по факту 5-10 минут, а не 1 минута, как сейчас.

Систему мы обновили, но в первый же день знатно прилегли: оказалось, что один из пушей одномоментно вызвал огромное количество запросов нового расписания. А там ещё рядом была покупка билетов на электрички онлайн, что создало коллапс длиной в 2 часа. Вообще-то мы держим утилизацию на уровне 30%, но здесь превышение было в 5 и более раз (насколько более, мы по очевидным причинам не знаем).

Покупка электронных билетов на электрички


Коротко можно купить билет на электричку Центральной ППК в приложении. Мы первые это интегрировали, но это общее API ЦППК, поэтому скоро ждите много где ещё на рынке.

Длинно нельзя просто взять и купить билет на электричку, там очень много лазеек для зайцев. Поэтому вы покупаете сертификат с закрытым ключом, который на турникете дополняется второй половиной (открытым ключом) и превращается в билет. Проверка билета вызов анимации его вращения для контролёра. Звучит всё как груда костылей, но пока так. Мы очень надеемся, что перевозчики найдут более простые правила реализации всего этого, в частности, чтобы исключить турникет или валидатор на станциях.

Про это я писал отдельный пост. Можете зайти и оценить то, какие могут быть неожиданные баги.

Показ зон


Ну, тут всё просто:



Просто теперь чуть удобнее ориентироваться, куда сколько стоит билет. А также позволяет оценить расстояние поездки: то, что длина одной зоны примерно 10 километров, довольно известный факт.

Хуавей


Среди Android-приложений отдельно выделяется платформа Хуавей. Смысл в том, что Хуавей просит полностью отказаться от гуглосервисов и использовать их сервисы. Для нас в первую очередь это касается отправки пуш-уведомлений. Документация на платформу переведена примерно на том же уровне. И дело не в сложных русских буквах: в английской локализации примерно такая же история.

В целом консоль похожа для нас на Firebase, внутри есть своя аналитика.

Обещали 98% доставку пушей (что выше Гугла). По факту у нас около 83-86%.

Для версии на Хуавей заменили аналитику Гугла на Хуавей Аналитикс Кит. Аналогично надо поступать с другими вещами, в частности, рекламным кабинетом. В рекламе был провал, из 6 разных форматов работал только один. Следующий шаг будем осиливать платёжный шлюз, мы пока не интегировали Huawei Pay, оплаты пока только картами.

Больше платформ богу платформ!


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



Именно для Болшево платформы у нас уже были, но не по всем электричкам. Не было по электричкам с начальной станцией Болшево. Теперь добавили и их. Слово обычно перед номером платформы обусловлено тем, что в ряде ситуаций есть небольшая вероятность отправления с другой платформы например, при сбое в движении или внеплановом размене составов. Раньше в таком случае мы вообще не указывали платформу. Но, исходя из общения с пользователями, стало понятным, что указание в таком виде лучше, чем полное отсутствие информации.

Также по ряду платформ мы скорректировали обозначения. Например, по Подольску раньше мы писали номера платформ. Однако некоторая часть пользователей почему-то прочитывала их как путь. И когда поезд уходил со 2 платформы 10 пути (а не со 2 платформы 2 пути), то нам часто писали жалобы у вас неверно, указан 2 путь (хотя была указана 2 платформа), а по факту 10.

Теперь же мы пишем в формате путь 2 или 10. К сожалению, точнее (без или) пока не можем, так как 2 и 10 путь чередуются без однозначной закономерности. Но число пользователей, упустивших стоящую на 10 пути электричку, подумав, что она должна приехать на соседний второй путь, уменьшилось.



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

Больше городов


Добавили расписание поездов Южной ППК, и теперь у нас есть расписание пригородных поездов по всей России.

Иногда люди думают, что мы только по Москве-Петербургу, но нет, у нас есть все-все-все электрички:



Что дальше?


Мы думаем о бесшовной связке электричек и других видов транспорта это одна из долгих (где-то на год минимум) вещей. Ну и плюс очень много небольших фич, правок и доделок. Как обычно, если у вас есть что добавить, дополнить и т.п., был бы рад услышать, как улучшить наше расписание.
Подробнее..

Как именно нужно читать предупреждение ФАС Яндексу и что оно значит для Рунета

22.03.2021 10:20:41 | Автор: admin


Я один из многих юристов, который больше года назад участвовал в подготовке обращения в ФАС с вопросом, нормально ли, что Яндекс стал лучшим поиском по сервисам Яндекса. Собственно, ответ пришёл несколько недель назад в виде предупреждения о прекращении действий (бездействия), которые содержат признаки нарушения антимонопольного законодательства.

Вопрос был в том, правильно ли то, что Яндекс даёт преференции своим сервисам в поиске. Суть вопроса сводилась к тому, можно ли считать отдельным рынком рынок поиска.

Дело вот в чём: если юридически поиск в интернете это рынок, то на нём действует антимонопольное законодательство. И тогда, цитируя сам Яндекс (точнее, пост об иске против Google): это обращение признание одного неприятного факта. У нас с вами есть все шансы попасть в страну, где только одна компания будет решать, какими сервисами будут пользоваться люди. И если мы всегда верили в конкуренцию и право выбора пользователя, то ФАС должна восстановить справедливость.

Если же поиск в интернете это не отдельный рынок, то Яндекс частная компания, которая в своём поиске может делать что хочет. Ведь это их поиск, их алгоритмы ранжирования и их ручные настройки. Частное дело частной компании.

Коротко: ФАС усмотрела признаки нарушений (пока де-юре не сами нарушения, это важно) в действиях Яндекса. И попросила, по сути, вернуть нейтральность в поиск, то есть обеспечить чуть более равные условия всем компаниям на рынке. В перспективе это может коснуться не только Яндекса, но и любого поиска в России.

Предупреждение ФАС это, по сути, предложение: сделайте вот так, пожалуйста, или мы возбудим дело, поэтому давайте детально разберёмся, что же происходит.

В предупреждении обозначено, что рынок поиска есть, и это крайне важно для Рунета. Давайте посмотрим, почему.


Уточнение


Я использую упрощения и говорю не на юридическом языке. Это вносит неточности, недопустимые для официального документа, но позволяющие объяснить на пальцах, что происходит. Текст имеет эмоциональную окраску, которая также привнесена мной, поскольку выражает моё отношение к вопросу.

Толкования и прогнозы это моё мнение на основе профессионального опыта, и, естественно, как любые толкования и прогнозы, они с юридической точки зрения являются всего лишь фантазией.

То есть всё это моё личное мнение и мой взгляд на события.

Теперь можно начинать.

Почему ситуацию сложно комментировать?


В первую очередь это связано с тем, что формат предупреждения ФАС неоднозначная юридическая конструкция. Сильно упрощая, непонятно, можно ли относиться к предупреждению, как к нормативному документу или нет. Арбитражная практика складывалась в свое время неоднозначно и в итоге пленум Высшего Арбитражного Суда сказал, что это ненормативный документ. При этом исполнить это предупреждение нужно: ФАС требует исполнения озвученных пунктов или же прямо указывает альтернативу в виде возбуждения дела. Выбирать Яндексу.

Смысл сообщения: ФАС усматривает признаки нарушения вот у этих юрлиц:

выразившихся в создании на рынке оказания услуг поиска общего характера в информационно-телекоммуникационной сети Интернет с применением информационных технологий неравных (дискриминационных) условий путем предоставления для сервисов лиц, группы лиц ООО Яндекс (в том числе ООО Яндекс.Вертикали, ООО Яндекс.Маркет, ООО Яндекс.Медиасервисы, ООО Кинопоиск)


Признаки нарушения заключаются в том, что некоторые юрлица имеют право показываться в блоках до основной выдачи, а некоторые нет.

при которых сервисы лиц, входящих в группу лиц ООО Яндекс, в том числе используют интерактивные обогащенные ответы (колдунщики1 2, объектные ответы3 и другая применимая терминология) (далее интерактивные ответы) на страницах поисковой выдачи поисковой системы Яндекс (yandex.ru), при этом у лиц и их сервисов, не входящих с ООО Яндекс в одну группу лиц, такая возможность отсутствует и (или) не соответствует тем техническим, визуальным и иным возможностям и преимуществам интерактивных ответов поисковой системы Яндекс (yandex.ru), которые получают сервисы лиц, входящих в группу ООО Яндекс


Мы оценивали влияние этих блоков на трафик и вообще собирали данные о том, что происходит. Про статистические методы и конкретные примеры лучше напишут мои коллеги.

ФАС вынесла предупреждение, сказав важную вещь: есть признаки нарушения антимонопольного законодательства:

признаков нарушения антимонопольного законодательства, предусмотренных пунктом 8 части 1 статьи 10 Федерального закона от 26.07.2006 135-ФЗ О защите конкуренции (далее Закон о защите конкуренции)


То есть усматривается ситуация, в которой всё похоже на то, что нарушен Закон о защите конкуренции. То есть похоже, что Яндекс уже подпадает под антимонопольное законодательство не только на рынке интернет-рекламы (он давно уже понятен, и там действует почти такая же схема, как на рынке обычной рекламы), но и в поиске.

Признаки это не само нарушение. Признаки это ситуация неопределённости.

Далее ФАС предлагает:
  1. Перестать создавать такие признаки прямо сейчас: Прекращения предоставления сервисам лиц, входящим в группу лиц ООО Яндекс (в том числе ООО Яндекс.Вертикали, ООО Яндекс.Маркет, ООО Яндекс.Медиасервисы, ООО Кинопоиск) преимущественных возможностей пока непонятно, как именно это реализовывать.
  2. Очень важно: обеспечить для всех прозрачный регламент, то есть, по сути, рассказать, что за факторы ведут к попаданию выше основной выдачи что есть польза для пользователя: Опубликования условий доступа сервисов к техническим, визуальным и иным возможностям по продвижению (привлечению внимания пользователей) в поисковой системе Яндекс (yandex.ru), в том числе с помощью интерактивных ответов и (или) иных применимых функций и технологий, демонстрируемых на страницах поисковой выдачи поисковой системы Яндекс (yandex.ru), в формате, доступном для ознакомления хозяйствующих субъектов вне зависимости от вхождения в группу лиц ООО Яндекс.
  3. Обеспечить равные возможности независимо от того, входит юрлицо в группу компаний Яндекс или нет: Обеспечения для сервисов лиц, не входящих с ООО Яндекс в одну группу лиц, доступа к техническим, визуальным и иным возможностям по продвижению (привлечению внимания пользователей). И Обеспечения демонстрации сервисов лиц, не входящих в группу лиц ООО Яндекс, и сервисов лиц, входящих в группу лиц ООО Яндекс по единым правилам ранжирования, применяемым при формировании органической выдачи в поисковой системе Яндекс, на равных условиях, не допуская преимущественной демонстрации сервисов лиц, входящих в группу лиц ООО Яндекс.


Всё это нужно сделать за 1 месяц, затем проинформировать ФАС и приложить отчёт о действиях.

Если это не будет сделано и признаки нарушения сохранятся, то будет возбуждено дело:

Федеральная антимонопольная служба обращает внимание ООО Яндекс на тот факт, что в соответствии с частью 8 статьи 39.1 Закона о защите конкуренции, в случае невыполнения предупреждения в установленный срок при наличии признаков нарушения антимонопольного законодательства антимонопольный орган обязан принять решение о возбуждении дела о нарушении антимонопольного законодательства.


Таким образом, в документе написано (напомню, с моей точки зрения) следующее: Яндекс может добровольно согласиться со всем этим и сделать, как предложили в ФАС. Это очень мягкая мера, ведь факт нарушения не утверждается и пока не предполагается ответственность. Либо же посчитать, что признаки нарушения и нарушение это разные вещи, и доказать, что признаки могут возникнуть без самого нарушения. То есть обратиться в суд и доказывать свою точку зрения. Либо же проигнорировать предупреждение, и тогда ФАС заведёт дело, в ходе которого будет и вынесено решение, что именно можно, а что нельзя делать на поисковом рынке и Яндексу, и Гуглу, что такое поисковый рынок и так далее.

Поскольку предупреждение по сути может быть аргументировано оспорено только в суде, оно (вроде бы) имеет нормативный характер. Но при этом строго формально нет. Это пока что-то вроде попытки урегулировать ситуацию мирно.

Какие ещё есть инструменты у ФАС?


ФАС вместо мягкой формы может использовать императив: это называется предписание, которое обычно содержит конкретный алгоритм действий, обязательный к исполнению, и санкцию, как меру ответственности. Предписание подразумевает возбуждённое по факту нарушения административное дело.

Пока предписания нет.

То есть если признаки сохраняются больше месяца и трёх дней ФАС подразумевает, что может и начать дело, и оно кончится жёстче. На текущий момент Яндекс выбирает, какой сценарий подходит компании больше, а Гугл с интересом смотрит, потому что к нему решение тоже будет иметь прямое отношение.

Общий смысл: или нужно обсуждать, есть такой отдельный поисковый рынок и определять его, или же его нет. Если он есть на нём будет стандартное антимонопольное регулирование. Если его нет это частное дело Яндекса. Сейчас погружаемся глубже в прогноз ФАС считает, что, условно, такой рынок должен быть, и если бы он был, то Яндекс бы уже нарушал. Но поскольку рынок не определён точно, нужно либо устранить непорядок самим, либо дождаться, когда он будет описан формально и устранить потом уже силами государства.

Что будет делать Яндекс?


На текущий момент доподлинно известно лишь то, что Яндекс недоволен всей этой ситуацией в целом и претензии к себе считает необоснованными. К сожалению, мне неизвестно о том, как именно компания собирается реагировать на позицию регулятора и собирается ли вообще.

Как я понимаю, они не считают, что рынок поиска есть как сущность.

Уходя дальше в область гаданий и учитывая все вышесказанное, можно предположить, что признаки нарушения, о которых говорит ФАС, могут быть устранены временно или же формально, без строгого следования тексту предупреждения ФАС. В процессе подготовки обращения в ФАС мы наблюдали ручную регулировку. Мы не в ситуации, когда кто-то будет смотреть за Яндексом, включено там или выключено если признаки нарушения всё же есть, то нужно постоянное нормативное решение.

Разумеется, не стоит исключать попыток лоббирования интересов Яндекса на GR-уровне, но здесь я рассуждать и подтверждать или опровергать слухи о подобной работе не возьмусь.

На мой взгляд, вся история рано или поздно должна разрешиться нормативным решением. Иначе, предположу, история будет возвращаться на круги своя из-за учащающихся подобных запросов к ФАС про поисковики.

Почему это важно для Рунета?


Потому что это предупреждение первое официальное признание регулятором того, что интернет-поиск является рынком.

По сути, поиск (Яндекс, Гугл, Ютуб и так далее) это окно и первый шаг пользователя в Интернет. Если отдельно взятая частная компания будет контролировать его на монопольных условиях (а поисковый рынок в России имеет признаки монопольного из-за того, что Яндекс имеет долю около 60% на нём: По оценкам самого Яндекса, его доля на рынке поиска в границах РФ в 2019 году составила 56,31%, а за период с января по май 2020 года выросла до 59,92%), то это плохо. Поэтому государство хочет обеспечить равные условия игры для всех на нём. Можно сказать, что монополизация и доминирование на рынках это естественный процесс, но и регулирование поведения доминирующих игроков это также естественный процесс и устойчивая мировая практика.

Мы живём в обществе, где конкуренция считается за благо. То есть антимонопольное законодательство подразумевает защиту интересов конечного потребителя, имеющего возможность свободного выбора.

Строитель рынка не работает в условиях создания преференции для членов своей семьи, предполагается, что у всех продавцов доступ к возможностям рынка равнозначный (в том числе обусловленный правилами самого строителя). Именно это составляет предмет регулирования государством и именно здесь вмешательство уместно.

В поиске применение норм российского антимонопольного права будет означать нейтральность поиска для всех участников.

ФАС наказывает Яндекс или нет?


  • Регулятор определяет, есть рынок или нет.
  • Если рынок есть, он регулируется по принципу равных прав и обязанностей участников, которые закреплены в антимонопольном законодательстве.
  • Если кто-то не нейтрален, ему выдаётся алгоритм действий, как исправить нарушения.
  • Суть антимонопольного регулирования в том, что на рынках должны быть установлены правила игры, одинаковые для всех участников. Во всём мире практика развивается так, что это не просто репрессивные правила, а правила, призванные сохранить конкурентную среду для всех участников рынка.
  • В настоящий момент важное значение имеет тот факт, что ФАС впервые констатирует в своем предупреждении наличие дискриминационных условий на: рынке оказания услуг поиска общего характера.
  • В равной мере все принципы будут относиться и к Гуглу и всем поисковикам.

Есть ли похожие случаи с Гуглом?


Да, и речь не только про Гугл, но и Фейсбук и другие крупные компании. Антимонопольные меры применяются в разных случаях и носят разный характер.

Пример 1: еврокомиссия против Google: претензии по работе поисковой рекламы
Вместе с окном поиска от Google, которое устанавливали различные веб-сайты, компания требовала также устанавливать принадлежащий ей сервис контекстной рекламы AdSence и запрещала рекламировать через него своих конкурентов. Было доказано, что Google нарушал европейские нормы по конкуренции при размещении рекламы в интернете и ее выделении при поиске в сети.

Нарушение антимонопольных правил ЕС продолжалось более десяти лет. Все нарушения были зафиксированы в контрактных обязательствах, которые Google навязал владельцам веб-сайтов. Еврокомиссия изучила сотни договоров, заключенных с 2006 по 2016 годы. В некоторых договорах были отдельные пункты об эксклюзивности права на рекламу, которые прямо запрещали партнерам Google размещать на своих страницах с результатами поиска рекламу от конкурентов Google. С 2009 года Google несколько ослабил эту практику, требуя от партнеров в контрактном порядке размещения в наиболее дорогих рекламных зонах сайтов строго оговоренного минимума контекстной рекламы, предоставляемой Google. Но в то же время в контракты были включены положения, требующие от издателей получать письменное разрешение от Google, прежде чем вносить изменения в способ отображения любых конкурирующих рекламных объявлений. Это означало, что Google мог контролировать, насколько привлекательной может быть контекстная реклама конкурентов.

Как ограничили: в 2019 году компания была оштрафована на 1,49 млрд евро за злоупотребление своим доминирующим положением и препятствие конкуренции. Еврокомиссия пришла к выводу, что поведение Google наносит ущерб конкуренции и потребителям, а также сдерживает инновации. Кроме того, от компании потребовали прекратить незаконные действия и воздерживаться от любых мер, которые имеют такой же или эквивалентный эффект.

Пример 2: Еврокомиссия против Google: форсированное развитие Android
Еврокомиссия в 2015 году начала официальное антимонопольное разбирательство в отношении бизнес-практик Googlе, связанных с Android. Разбирательство началось после жалобы объединения FairSearch, в которое вошли Microsoft, Nokia, Oracle и другие компании. На тот момент, по данным Statcounter, 64% мобильных устройств в Евросоюзе работали на Android, а к 2018 году (когда было вынесено решение по кейсу), доля Android выросла до 80%. Google подозревали в нарушении правил ЕС, запрещающих антиконкурентные соглашения, и в злоупотреблении доминирующим положением. Предполагалось, что Google незаконно препятствовал разработке и доступу на рынок конкурирующих мобильных операционных систем, приложений и услуг мобильной связи в Европейской экономической зоне.

Было доказано, что Google наложил определенные ограничения на производителей устройств Android и операторов сетей, чтобы трафик с устройств Android попадал в поисковую систему Google. Google использовал Android в качестве средства, чтобы укрепить доминирующее положение своей поисковой системы. В частности, Google обязывал производителей предустанавливать приложение Google Search app и приложение с браузером Chrome, платил некоторым производителям и мобильным операторам, чтобы они предустанавливали поисковое приложение Google в эксклюзивном порядке. А также компания препятствовала деятельности производителей, которые хотели продавать смартфоны на альтернативных версиях Android, не одобренных Google. Когда Google разрабатывает новую версию Android, он публикует исходный код в Интернете. Это в принципе позволяет третьим сторонам загружать и изменять этот код для создания своих версий Android (так называемых Android Forks).

В заключении Еврокомиссии говорилось, что Google получает большую часть доходов за счет своего флагманского продукта поисковой системы Google. Компания поняла, что переход от компьютеров к мобильному Интернету, который начался в середине 2000-х годов, станет фундаментальным изменением для нее. И Google разработал стратегию, которая позволяла бы нивелировать последствия этого сдвига и гарантировать, что пользователи будут продолжать использовать Google Search также на своих мобильных устройствах. По данным Еврокомиссии, озвученным в 2018 году, на устройствах с Android, где предустановлены приложения Google, 95% поисковых запросов делается через Google Search, а на устройствах Windows Mobile, где нет таких предустановленных приложений, через Google Search проходит 25% запросов, а остальные осуществляются через предустановленный поисковик Microsoft Bing.

Как ограничили: в 2018 году Еврокомиссия оштрафовала Google на 4,34 млрд евро, а также обязала пересмотреть практики, о которых говорилось в решении. Размер штрафа был рассчитан на основе суммы дохода Google от услуг поисковой рекламы на устройствах Android в странах Европейской экономической зоны. В решении Еврокомиссии подчёркивалось, что доминирование на рынке не является незаконным в ЕС, однако доминирующие компании несут особую ответственность за то, чтобы не злоупотреблять своим сильным положением на рынке, ограничивая конкуренцию. Также в Еврокомиссии отмечали, что действия Google могут наносить вред потребителям, ограничивая инновационное развитие в мобильном пространстве. По заявлению участников объединения FairSearch, за два с половиной года с момента принятия решения Еврокомиссии, мало что изменилось. В январе 2021 года участники коалиции говорили, что рынку все еще наносится ущерб, эффективных средств правовой защиты нет, а на карту теперь поставлено доверие к Еврокомиссии. FairSearch призвала принять меры прямо сейчас, потому что нет времени ждать месяцами или годами, пока предложенный закон о доминирующих платформах решит проблему.

Пример 3: Россия: притеснение Яндекса
В России в 2015 году ФАС рассматривала жалобу на Google Inc. и Google Ireland Ltd. (ирландское подразделение корпорации) со стороны Яндекса. Яндекс был недоволен тем, что Google не разрешает предустановку приложений Яндекса на мобильных устройствах марок Fly, Explay и Prestigio. Кроме того, Яндекс требовал от американской компании отказаться от обязательной привязки операционной системы Android к поисковику Google. Яндекс ссылался на то, что понес убытки из-за действий Google, которые вынудили производителей мобильных устройство оказаться сотрудничать с российской компанией, и жаловался, что его вытесняют с рынка.

Именно тогда прозвучали на Хабре слова Григория Бакунова:
Мы обратились в регулирующий орган, ФАС, чтобы вернуть равноправные отношения на рынке мобильных устройств. Наше обращение признание одного неприятного факта. У нас с вами есть все шансы попасть в мир, где только одна компания будет решать, кто получит возможность донести сервисы до людей и чем эти люди смогут пользоваться. Мы всегда верили в конкуренцию и право выбора пользователя.


Комиссия ФАС посчитала, что предустановка программных продуктов на мобильном устройстве является самым эффективным способом распространения программных продуктов. Были представлены данные, подтверждающие, что покупатели смартфоном чаще используют предустановленные приложение, а не закачивают их аналоги самостоятельно.

ФАС признала компанию Google нарушителем закона о конкуренции, наложила штраф, а также потребовала устранить нарушения (то есть как раз дала алгоритм перехода обратно к нейтральности), то есть внести исправления в соглашения с производителями мобильных устройств, выпускаемых в России. Кроме того, компания должна была уведомить всех пользователей мобильных устройств на Android о возможности деактивации предустановленных сервисов и установки альтернативных приложений, совпадающих по функциональности, о возможности смены поиска в браузере Google Chrome и установки иного поискового виджета.

Google пытался оспорить решение, но суд иск отклонил. Итоговая сумма штрафа, объявленная ФАС в 2016 году, составила 438 млн рублей (9% от оборота компании на российском рынке за 2014 год плюс инфляция). За неисполнение предписания в срок Google Inc и Google Ireland Ltd были назначены дополнительные штрафы по 500 тысяч рублей. В итоге дело перешло в область уголовного права, так как ФАС пришлось подать судебный иск о принудительном исполнении решения. По условиям заключенного мирного соглашения, Google согласился выплатить штраф в полном размере, а также разработать окно выбора поисковой системы на существующих и будущих устройствах, использующих операционную систему Android. Кроме того, Google заключил одобренное ФАС коммерческое соглашение с Яндексом, предоставив дополнительные возможности для поискового сервиса в браузере Google Chrome.

Пример 4: Гугл и Турция
По мнению турецких антимонопольщиков, Google нарушил условия честной конкуренции, несправедливо распоряжаясь доступом к рекламным площадям. Антимонопольное ведомство нашло подтверждение тому, что Google усложнил деятельность других предприятий на рынке контентных услуг, отображая текстовые рекламные объявления в верхней части общих результатов поиска в интенсивной манере. Это была более привлекательная выдача, которая при этом не была четко обозначена как реклама, но делала менее интересными для пользователей обычные результаты поиска. Иными словами, компаниям, которые не платили за рекламное размещение Google, было сложнее попасть в поле зрения потенциальных клиентов.

Турецкое антимонопольное ведомство в 2020 году выписало Google штраф в размере $25,6 млн. Кроме того, теперь компания должна будет обеспечить активную конкуренцию на рынке, приняв необходимые для этого меры в течение шести месяцев (решение было опубликовано в ноябре 2020 года). Также в течение пяти лет компания обязана отчитываться о том, как она позволяет сохранять конкуренцию.

То есть общий смысл антимонопольного регулирования в Интернете сейчас сводится к тому, что крупные компании, фактически, монополизируют те или иные участки (рынки), но делают это куда быстрее, чем появляется нормативная база. То есть в разрыве между мы уже доминируем и появились законы про это есть период, когда можно сделать очень много всего. Поэтому развитые страны активно занимаются регуляцией отрасли. Не всегда это получается гладко, поскольку ситуация новая, требует специальных знаний и меняется прямо во время обсуждения. Так что в Рунете мы видим один из первых шагов в этом направлении.

Так что я рад, что на наш запрос ответили. Мы 17 лет занимались обновлением расписаний электричек, прогнозированием движения поездов, научились делать удобную продажу железнодорожных и авиабилетов, недавно поучаствовали в наконец-то внедрении электронных билетов на автобусы на госуровне (с 1 января 2021). Долгие годы именно наше расписание было в топе выдачи Яндекса, как самое полезное и точное для пользователя, и пользователи привыкали, что в Яндексе можно его найти. То есть мы развивали и Яндекс тоже своим трудом. Ситуация видится мне так: Яндекс во многом скопировал наши сервисы у себя и начал продвигать их своими средствами. Мы не против копирования и не против конкуренции мы только за равные условия для всех игроков рынка. Копируйте нас и делайте лучше, но давайте сравнивать без дискриминации.
Подробнее..

Recovery mode Как мы помогали внедрить по стране электронные билеты на автобусы

06.04.2021 18:11:06 | Автор: admin


C 1 января 2021 года по всей России официально действуют электронные билеты на автобусы. Сейчас расскажу, почему именно внедрение электронных билетов на федеральном уровне резко меняет правила игры в экосистеме автобусного транспорта. Мы одна из тех немногих организаций, которые сначала проверили эти принципы в некоем аналоге бета-тестирования, а затем выступили отраслевыми экспертами для законодательной власти в части взаимодействия с рынком и пассажирами, что в итоге привело к поправкам в правила перевозки пассажиров.

Это постановление по сути похоже на кумулятивный сервис-пак к правилам перевозки. Нашей основной целью стал пункт 30, где раньше не было прямо обозначено, что электронный билет возможен. Например, в авиации есть процедура регистрации, в ходе которой ваш электронный билет меняют на физическую маршрутную квитанцию. На железной дороге есть электронная регистрация, когда данные вашего билета вносятся в список пассажиров, который будет у проводника. А в автобусах шаг регистрации в регламенте просто пропущен, и билет является при этом и маршрутной квитанцией сразу. То есть он может быть электронным, но это исключительно по желанию перевозчика и вокзала. Конечно, есть некоторые документы, где про регистрацию сказано даже в части организации автобусного сообщения, но они сложны в реализации и прямо не указывают на необходимость данной операции.

Теперь вы можете использовать электронный билет везде на автобусах, просто показывая его с телефона. Теоретически. Потому что сейчас расскажу, как обстоят дела с исполнением на местах.

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

Почему вообще был нужен электронный билет


По нашим опросам, 12% пассажиров не покупали билет заранее, потому что негде его печатать. И 9% из тех, кто купил, внезапно сталкиваются с такой же проблемой, включая отсутствие принтеров на самих вокзалах. То есть даже если вокзал готов продавать билеты онлайн (что случается далеко не всегда), то документ нужно обязательно распечатать.


Распечатка на вокзале либо (чаще всего) отсутствует, либо стоит 1525 рублей как отдельная услуга с очередью. Третий вариант там, где процесс более-менее дружелюбен к пользователю, достаточно показать паспорт, и пассажира сверят с данными автовокзала по списку на конкретный маршрут.

Несколько лет назад собралась группа инициативных граждан из наиболее прогрессивных автовокзалов, перевозчиков и агрегаторов с тем, чтобы попробовать организовать продажу билетов онлайн правильно. Правильно это без распечаток, с возможностью внедрения скидок за раннее бронирование и так далее. Тогда мы договорились, что даём дополнительный объём рекламы тем, кто продаёт электронные билеты, а, соответственно, вокзалы и перевозчики эти билеты принимают без требований бумажной копии. В любом случае это было нужно рынку, потому что, знаете, ну это просто прогресс. Странно в двадцать первом веке не поддерживать электронный билет: вопрос был лишь в том, когда это надо начать делать. Кто-то сделал турникеты со штрихкодами, кто-то просто правильно работал со списками пассажиров. В общем, больше года эта система работала, пока не стало понятно, какие могут быть проблемы и как их решать. Можно назвать это расширенной бета-версией.

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

Багов поймали море. Где-то персонал автостанции в деревне не понимал, почему квитанция (даже распечатанная!) отличается по виду, и не пускал человека на автобус. Где-то перевозчики иногда отказывались сажать в автобус без распечатанного билета: то есть контролёра автовокзала пассажир успешно проходит, но упирается в водителя, который требует бумагу. В ряде крупных автовокзалов столкнулись с огромным количеством случаев мошенничества: приобретая онлайн, пассажир проходит на перрон и онлайн возвращает билет перед отправлением. Списки уже на руках у контролёра, эта информация туда не попадает, и пассажир едет по маршруту с возвращёнными деньгами. Как правило, это решается запретом на онлайн-возврат за полчаса до отправления автобуса в таком случае вернуть можно только через кассу.

Что поменялось с 1 января?


Постановление говорит: с 1 января нужно пускать пассажира с электронным билетом. Мы и другие участники инициативной группы обзвонили вокзалы и уточнили: а можно без распечатки теперь? Кто-то подтверждал, кто-то это уже давно ввёл, а кто-то даже не думал этому соответствовать.

Появление электронного билета ведёт к тому, что перевозчики начинают требовать у автовокзалов, чтобы их билеты продавались онлайн, тем самым увеличивая загрузку автобусов. А это требует автоматизации для вокзала, работы с API и других ИТ-сложностей, которые вокзалу не нужны и сложно реализуемы в текущих реалиях. На автобусном рынке с низким порогом входа в отдалённых регионах это большая проблема ведь это и затраты, и вообще новая область работы с ИТ для многих.

С другой стороны, онлайн-продажи означают, что перевозчики получают ещё одну точку развития своих продаж. Например, сейчас можно купить обратный билет на автобус в точке старта далеко не всегда: только если у двух вокзалов налажен информационный обмен. Учитывая сотни разных интерфейсов и минимум четыре больших системы автоматизации, есть очень даже ненулевой шанс, что вы его не купите. То есть всё равно во многих ситуациях надо топать ногами на вокзал, а ещё в куче случаев покупать прямо перед поездкой из другого региона. Сейчас автовокзалы управляют дистрибуцией билетов, и не всегда они имеют возможность выгружать их куда-то кроме своей кассы, даже имея свои сайты. С онлайн-билетами так или иначе продажи будут гораздо шире.
Подробнее..

ФАС возбудило дело против Яндекса что это значит для Рунета

15.04.2021 10:21:55 | Автор: admin

Скриншот показывает, как эффективно Яндекс добавляет свои сервисы наверх выдачи

Привет! Я один из тех юристов, которые направили обращение в ФАС, в результате рассмотрения которого появилось предупреждение о прекращении действий (бездействия), которые содержат признаки нарушения антимонопольного законодательства.

Возможно, вы уже видели волну новостей про то, что ФАС возбудило дело против Яндекса и тут же произошёл резкий скачок акций, в результате чего компания потеряла за час торгов 106 миллиардов рублей рыночной капитализации. Я почти уверен, что роль тут сыграли, скорее, громкие заголовки и спекулятивный характер рынка акций, а не детальное содержание новости и её суть. То есть это, скорее, спекулятивное падение.

Именно детальное содержание я и хочу сейчас разобрать.

Итак, в предыдущих сериях: ФАС вынесло предупреждение о том, что нужно устранить признаки нарушения антимонопольного законодательства. Это означает, что Яндекс уже не рассматривается как частная компания со своим продуктом, и поиск это уже не их личное дело, а, как определено в предупреждении, является рынком поиска. Рынок это ключевое слово, потому что именно созданием и регуляцией равных условий на рынках занимаются в антимонопольной службе.

Прошел месяц, и ситуация выглядит так, что Яндекс ничего устранять не стал, а вместо этого выбрал стратегию затягивания времени, 1 апреля подав ходатайство о продлении срока предупреждения на 1 месяц. Похоже, в ФАС такой ход не оценили, и возбудили административное дело, как, собственно, и указали в предупреждении.


Важное примечание
Я использую упрощения и говорю не на юридическом языке. Это вносит неточности, недопустимые для официального документа, но позволяющие объяснить на пальцах, что происходит. Текст имеет эмоциональную окраску, которая также привнесена мной, поскольку выражает моё отношение к вопросу. Толкования и прогнозы это моё мнение на основе профессионального опыта, и, естественно, как любые толкования и прогнозы, они с юридической точки зрения являются всего лишь фантазией. То есть всё это моё личное мнение и мой взгляд на события.


Хроника основных событий


2019 год: объединяется несколько крупных компаний, основанных ещё на заре Рунета и страдающих от действий Яндекса в поиске, в союз (который позже журналисты назвали ИТ-коалицией) с целью выработки как правовых, так и технологических решений, позволяющих рынку развиваться в условиях честной конкуренции.

2020 год: ИТ-коалиция понимает, что необходимо нормативное регулирование рынка поиска, и обращается в ФАС с вопросом по существу: нормально ли, что Яндекс превращается в лучший поисковик по сервисам Яндекса. Вот здесь мой коллега приводит публичные примеры того, что сервисы Яндекса получают на 20% больше трафика, который дискриминационными (с нашей точки зрения) методами отбирается у участников рынка.

2021 год: ФАС рассматривает материалы коалиции и официально выносит в конце февраля предупреждение Яндексу, обозначающее две важные вещи: наличие рынка поиска и указывающее на признаки нарушения антимонопольного законодательства
выразившихся в создании на рынке оказания услуг поиска общего характера в информационно-телекоммуникационной сети Интернет с применением информационных технологий неравных (дискриминационных) условий путем предоставления для сервисов лиц, группы лиц ООО Яндекс (в том числе ООО Яндекс.Вертикали, ООО Яндекс.Маркет, ООО Яндекс.Медиасервисы, ООО Кинопоиск)

Учитывая довольно интересную юридическую природу предупреждения ФАС, Яндекс, фактически, получает предложение добровольно устранить признаки нарушения или перейти в стадию разбирательства в рамках возбужденного дела. То есть ФАС пока не давала правовой оценки, есть ли нарушение, ФАС лишь сказала: выглядит так, что нарушения есть. И предложила перестать так делать. Без санкций и конкретных нормативных предписаний. Если бы Яндекс добровольно пошел бы сценарию предупреждения, то на этом сюжет бы и закончился до следующего эпизода дискриминации, грубо говоря.

Вот здесь я подробно разбираю этот документ и его влияние на отрасль.

Конец марта 2021: Яндекс бездействует и ничего не устраняет, публично заявляя, что нарушений в своих действиях не видит, более того, что частично требования из предупреждения компанией уже выполнены. ФАС молчит. Колдунщики работают на полную катушку.

1 апреля 2021: Яндекс подаёт ходатайство в ФАС о продлении срока действия предупреждения на 1 месяц.

13 апреля 2021: ФАС объявляет о возбуждении дела против Яндекс.

Что это значит и что теперь будет?


Предупреждение не было документом, который обязательно исполнять: фактически, это было предложение добровольно устранить нарушение (точнее, признаки нарушения) или же попробовать доказать в суде, что нарушений нет и претензии ФАС необоснованны. Предупреждение не обязательно исполнять, но его неисполнение приводит к возбуждению административного расследования, так как с признаками нарушений все-таки надо что-то решать.
Федеральная антимонопольная служба обращает внимание ООО Яндекс на тот факт, что в соответствии с частью 8 статьи 39.1 Закона о защите конкуренции, в случае невыполнения предупреждения в установленный срок при наличии признаков нарушения антимонопольного законодательства антимонопольный орган обязан принять решение о возбуждении дела о нарушении антимонопольного законодательства.

Признаки сохранились, предупреждение не выполнено, ФАС возбуждает дело. Отсутствие задержки похоже, это подтверждение новой бизнес-ориентированной политики ФАС.

Это первое громкое и резонансное дело в Рунете относительно подобного регулирования на рынке Интернет-поиска. Учитывая его особый статус, я почти уверен, что ФАС будет действовать хирургически точно, как в части доказательств, так и последующего предписания. Вообще, у дела два основных возможных исхода:
  1. Яндекс не нарушитель, за признаками нарушения не было самого нарушения это если ФАС не усмотрит достаточных доказательств дискриминации. Конец истории.
  2. Яндекс нарушил антимонопольное законодательство. Вот предписание по устранению. Вот новые принципы регуляции рынка. Вот штраф с оборота Яндекса по данному рынку.

С учетом всех обстоятельств мне сложно представить себе вариант 1. Странно было бы предположить, что коалиция два года безапелляционно и безосновательно просит ФАС разобраться с Яндекс, а ФАС, учитывая стадию с предупреждением и длительное рассмотрение материалов дела, просто идет на поводу хотелок нескольких компаний. То есть логично предположить, что и повод для разбирательства, и стратегия обвинения, и достаточный объём доказательств у ФАС, все-таки, есть.

Если за признаками нарушения всё же объективно было нарушение, то дальше последствия следующие:
  • Дело должно закончиться нормативным предписанием о том, как устранить указанные нарушения. Это конкретный алгоритм действий, который нельзя не выполнить. Напомню, в предупреждении была описана последовательность: прекратить создавать признаки нарушения, обеспечить прозрачный регламент для игроков рынка, обеспечить равные возможности независимо от того, входит юридическое лицо в группу компаний Яндекс или нет, проинформировать ФАС о предпринятых действиях. Поскольку, скорее всего, речь пойдёт про поведенческое предписание (набор критериев, которым должен соответствовать Яндекс в поиске), то это же через несколько итераций станет новой регуляцией рынка. Следовательно, такому же набору критериев относительно нейтральности к игрокам рынка должен будет следовать и Google.
  • Выносится санкция в виде штрафа, то есть наказание за нарушение антимонопольного законодательства. Я не буду гадать по конкретике, размер штрафа зависит от нарушения и его масштаба, но, вероятно, это действительно будет определенный % от выручки Яндекса на рынке поисковых услуг за всё время нарушения с момента возбуждения дела. Так указывает сама ФАС.

Для тех, кого прямо сейчас дискриминирует Яндекс, это и хорошая, и плохая новость. Хорошая в том, что наконец-то это стало заметно, и, как и во многих других странах, у нас появится регуляция, не позволяющая поисковику использовать доминирующее положение на рынке, чтобы диктовать свои правила игры рынку. Ну, знаете, это именно те слова, которые прозвучали в своё время в обращении к Гуглу: У нас с вами есть все шансы попасть в страну, где только одна компания будет решать, какими сервисами будут пользоваться люди мы всегда верили в конкуренцию и право выбора пользователя. Ну вот теперь у пользователя появится право выбора. Со временем.

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

Плохая новость для тех, кого дискриминирует Яндекс, в том, что до конца дела Яндекс может продолжать те действия, которые создали признаки нарушения. В смысле, меняться и устранять что-то сейчас или продолжать гнуть свою линию это выбор исключительно поисковика до появления предписания. Дела рассматриваются не один месяц, и все компании продолжат нести убытки из-за неравных условий на рынке поиска. Затем, когда дело будет завершено, оно вряд ли сразу вступит в силу. Будет небольшое окно для возможности оспорить решение ФАС в суде. Если юристы Яндекса захотят отстаивать сугубо финансовые интересы компании, то окончательного решения по существу истории придется ждать еще довольно долго. Речь о полутора-двух годах в совокупности.

То есть за 2 года поменяется что-то в выдаче или нет это вопрос добровольного желания Яндекса идти на уступки. Судя по тому, что Яндекс не согласен с обвинением, оперативно этого не случится.

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

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

Очень хочется особо отметить тот факт, что штраф никоим образом не решает проблему и вряд ли ключевым образом повлияет на настроение Яндекса. Регуляция рынка поиска и определение его границ для конкурентного развития вот истинная цель. ФАС не действует в интересах заявителя или ответчика, но действует в интересах рынка в целом, поэтому решение проблемы лежит именно в области установления справедливых условий на рынке (и определении границ этого рынка).

Что будет с регуляцией на рынке?


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

Прямо сейчас основная претензия касается так называемых колдунщиков, то есть блоков над выдачей, в которые не могут попасть любые компании. Управление этими блоками, перекрывающими значительную часть экрана пользователя до выдачи вопрос того, как решит Яндекс. Как я уже говорил, наша оценка сервисы Яндекса из-за этого и других действий получают на примерно 20% больше трафика с Яндекса, чем в среднем другие участники рынка.

Выглядит это примерно вот так:



Проблема в том, что никто не знает пока, как регулировать этот рынок. Поисковая выдача качественна, пока её не подкручивают, пользуясь соответствием формуле ранжирования. Поэтому формула ранжирования скрывается поисковиком. Регуляция на рынке может означать раскрытие правил ранжирования всем (это нормальная практика в других областях, и подобное содержалось в предупреждении). Яндекс это вряд ли устраивает. Альтернатива просто убрать дополнительные блоки выдачи, но они-то реально полезны. Сейчас они забирают трафик у почти всех на рынке: многие вебмастера развивают своими сайтами Яндекс из-за того, что ответ на запрос показывается прямо в выдаче, а не по переходу. Но это даёт Яндексу возможность конкурировать с Гуглом за Рунет. То есть, это вообще-то полезная фича, просто реализована она сейчас не так, чтобы все были на равных.

Такое происходит не только в РФ. К Google у властей США тоже есть серьезные претензии. Недавно была история, которую у нас в СМИ не особо заметили, зато там кое-кто стоял на ушах. Были опубликованы архивные материалы расследований Федеральной комиссии по торговле США, из которых следовало, что американские власти еще во время президентства Барака Обамы имели доказательства антиконкурентных практик Google, но руководство антимонопольного регулятора отказалось подавать иск против компании. Журналисты опубликовали сотни страниц документов, из которых следует, что интернет-гигант действовал в нарушение законов США как минимум последние 10 лет. И это в итоге привело к установлению цифровой монополии и вымыванию конкурентов Google с рынка. Компания не только действовала проверенным методом покупки конкурирующих сервисов, но и вынуждала производителей мобильных устройств и операторов связи подписывать долгосрочные контракты, по которым именно Google устанавливался в качестве поисковой системы по умолчанию. В соглашениях фигурируют огромные суммы в десятки миллиардов долларов в год.

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

А чего плохого в монополии Яндекса? И вообще в монополиях?

26.04.2021 10:24:01 | Автор: admin

В этот блок выдачи могут попасть только сервисы группы юрлиц Яндекса

Я уже несколько постов разбираю наше обращение в ФАС по поводу интеграции поиска Яндекс с различными сервисами Яндекса. Напомню предыдущие серии: предупреждение ФАС, ФАС возбуждает дело против Яндекса. В комментариях к постам встречается огромное количество вопросов относительно того, чего, собственно, плохого в том, что делает Яндекс. Они частично задевают вообще фреймворк антимонопольных законов России и мировую практику, поэтому я сейчас постараюсь на уровне ликбеза рассказать, откуда такие принципы вообще пошли.

Итак, основные точки прошлого обсуждения:
Почему Яндекс не может делать со своим продуктам что угодно? Это же их поиск, нет?
Почему крупные компании пошли за помощью государства, а не прибегли к рыночным методам, если их что-то не устраивает в работе Яндекса?
Почему бы не сделать свой конкурирующий поисковик и не устанавливать в нём свои правила?
Чем вообще плоха монополия?
Чем отличается доминирующий игрок от просто игроков?
Почему государство вдруг должно устанавливать правила для интернет-рынков? Неужели нельзя порешать это саморегуляцией?

Чтобы понять смысл антимонопольного регулирования, нужно мысленно смоделировать несколько ситуаций, что бы было, если бы его не было вообще. Давайте для начала разберёмся, зачем оно вообще существует в современном мире.


Примечание: этот текст выражает моё субъективное мнение, основанное на личном и профессиональном опыте. Полностью правильная юридическая терминология сделала бы текст очень громоздким. Например, понятия монополист и доминирующий игрок не являются юридическими синонимами, но при этом являются разговорными. Поэтому если вы юрист, страдайте.

Немного истории и теории


Антимонопольное законодательство, как отрасль права, направленная на поддержание конкуренции и ограничение монополистической деятельности, возникло в США в конце XIX века в связи с окончательной победой индустриализации. В том или ином виде оно существует более чем в 100 странах мира. Большинство национальных законов, вне зависимости от страны, где они применяются, имеют общие объекты регулирования и общие положения. Это говорит нам о том, что предмет регулирования един, есть возможность международного сотрудничества в данной сфере, а также допустимо использовать международный опыт в правоприменительной практике. То есть регулирование либо развивалось методом форков одного набора нормативов, либо же независимо пришло к примерно общим формам. Обе ситуации говорят о том, что на текущий момент в этом наборе нормативов достигнуто некое плато оптимизации, и принципиально новые вещи пока не появляются.

Тем не менее, как показывает практика, сама антимонопольная система в классическим виде с девятнадцатого века безнадёжно устаревает, и мы прямо сейчас наблюдаем конфликты новой онлайн-экономики и старых фреймворков. Забегая вперёд, скажу, что одна из главных проблем это скорость реакции: пока к законам выходит патч или апдейт, ситуация уже разительным образом меняется. По сути, мы наблюдаем сейчас очень много эксплуатаций 0-day уязвимостей в законах в разных странах.

Почему только в 100 странах, а не во всех сразу? Есть государства, где временно не до экономики, и основная валюта патрон 7,62. Есть государства, где экономика не настолько развита, чтобы отсутствие такого регулирование хоть как-то влияло на экономику. И, главное, вышеупомянутые 100+ стран это страны с рыночной экономикой. Экономические системы бывают разные, и, в частности, Советский Союз не так давно исповедовал не капитализм с рыночной экономикой, а социально-ориентированную плановую экономику. В плановой экономике антимонопольные меры не нужны by design. Но Россия с 1991 года не использует плановую экономику с централизованной системой управления: сейчас наша система ближе к понятию рыночной экономики. Это не хорошо и не плохо, это вопрос выбора фреймворка и его реализации. Мы относительно недавно осознали необходимость регуляции рынков. До 90-х не существовало в нормативах понятий вроде ФАС, РКН, ФНС, слов монополист или доминирующий игрок, а самим словом рынок люди пользовались чаще в контексте колхозный.

Рыночная экономика подразумевает конкуренцию. Конкуренция это основной механизм автобалансировки (регуляции) системы. Условно, любая экономика постоянно решает сложнейшую математическую задачу определения, сколько и каких товаров нужно производить и поставлять (и по каким ценам). Можно выбирать централизованные вычисления (планы производств для каждого предприятия), а можно выбирать децентрализованную регулировку на микросервисах: одна булочная Парижа не знает, сколько нужно печь багетов, но все булочные Парижа идеально обеспечивают город. Конкуренция это способ передачи информации внутри рыночной экономики.

Конкуренция означает состязательность игроков на рынке в борьбе за потребителя и равные возможности участников при контроле со стороны государства за соблюдением правил. И конкуренция означает благо для конечного потребителя, который получает баланс цены/качества и возможность выбора лучшего. Потому что предполагается, что одна из главных парадигм экономики это удовлетворение конечных потребителей.

Что будет, если конкуренция в рыночной экономике перестанет работать?


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

Следствие первого порядка в том:
  1. Раньше авторегулировка конкуренцией работала так, что компания была ограничена в тарифе на перевозки тарифами конкурентов.
  2. Раньше там, где основная компания не покрывала территории, эту часть рынка забирали конкуренты.
  3. Раньше потребитель имел возможность выбора, то есть испорченные отношения с одной транспортной компанией не означали для него отсутствие перевозок.

После монополизации компания может:
  1. Устанавливать любой тариф по своему выбору, потому что конкурентов нет. А если они вдруг появятся то демпинговать в регионе их появления до их разорения (повторить несколько раз), пока дураки не кончатся.
  2. Не поставлять услуги в какие-то города просто потому, что ей это невыгодно.
  3. Отказать кому-то в перевозке, и он останется без возможности что-то возить.
  4. Навязывать эксклюзивные условия, по которым грузоотправители не должны заказывать транспортные услуги у конкурентов.
  5. Использовать сам факт размера своего бизнеса (инвестиций/рабочих мест и пр.) как инструмент давления на государство в случае возможных рисков для собственной монополии.

Следствия второго порядка:
  1. Поскольку перевозчик может устанавливать разные цены для любимых и нелюбимых компаний, он внезапно начинает влиять на все розничные сети, например. И тем самым через монополизацию одного рынка начинает контролировать другие рынки, приводя к монопольным ситуациям там.
  2. В целом, компании ничего не мешает копировать успешные бизнесы и устанавливать для своих льготные цены перевозок, а конкурентам их повышать или ухудшать сроки, условия и т.п. Это также приведёт к монополизации соседних рынков и ухудшению условий для потребителя.

То есть монополизация рынка похожа на домино. Стоит образоваться монополии на одном рынке, как на смежных тут же могут начаться неприятные эффекты. И ФАС должна включаться, что не допустить их и в перспективе полного коллапса экономики.

Постойте, но у нас же много естественных монополий в стране. Почему всё не навернулось?


Потому что в некоторых сферах плюс монополии единая точка управления и общность требований превосходят минусы. Как это устроено на практике: обычный человек в России не может выбрать потребителя электричества, и полагается на одного поставщика, а не несколько различных компаний. Обычный человек не может выбрать перевозчика по железной дороге и полагается на РЖД и так далее.

Но в этих сферах монополисты не действуют бесконтрольно. К ним приходит государство и говорит, условно, следующее:
  1. Если вы монополист есть планка сверху на ваши цены. То есть нельзя продавать электричество по 500 рублей за КВт*ч.
  2. Никому достаточно крупному нельзя давать разные условия разным покупателям: например, выбирать, кому продавать, а кому нет. Если электростанция подключает питание, то должно быть одно общее правило, как его получить с одной формулой расчёта, а не что-то мне этот Вася не нравится, ему не будем кабель давать.
  3. Игроки рынка должны быть в равных условиях относительно потребления питания: нельзя юрлицам одной группы продавать электричество за 2 рубля КВт*ч, а другим за 10 рублей КВт*ч.
  4. Нельзя заключать такие сделки слияния-поглощения, которые ведут к монополизации рынка и, соответственно, возможности контроля одной группы лиц над значимой частью рынка.


Правила конкуренции для игроков устанавливаются в законах о защите конкуренции и в России они принимаются и применяются с 1991 года, сейчас действует закон, принятый в 2006 году, который регулярно актуализируется и дополняется (последние поправки вступили в силу в феврале 2021 года).

Ок, а как это может выглядеть на рынке интернет-поиска?


Для начала отличный пример от nApoBo3:
Есть ОС, создать ОС дорого и сложно, продвинуть ОС ещё сложнее, в итоге может сформироваться монополия. Но монополия может пойти дальше, например ничто не мешает монополисту ограничить в своей ОС все прочие, кроме своего браузеры в потреблении памяти или в скорости сети. Таким образом у нас станет уже две монополии, на ОС и браузер. Дальше монополия может замедлить интернет страницы всех конкурентов, видео хостингов, соц.сетей, заблокировать рекламу всех площадок кроме своей. Ну и т.д. Как итог, у нас не рынок, где конкуренция должна по идее приводить к балансу интересов потребителя и поставщика, а диктат одного поставщика, сверхприбыли которого позволяют ему на корню давить, скупать и разорять исками любых потенциальных конкурентов.

Что самое смешное, такой пример у нас уже был. Мне 43 года, я пользовался Netscape Navigator, и он был отличным браузером. Помните такой?

Теперь посмотрим на поиск:
  1. Становимся точкой входа в Интернет. Для этого мы улучшаем поиск и используем контент сайтов Рунета, чтобы люди привыкали заходить в сеть именно через поиск, а не какими-то другими способами. Именно это действие в какой-то момент создаёт потенциальное влияние на потребителя, позволяющее очертить рынок. Но пока это действие ничему не вредит, и в регуляции эта область ещё не нуждается. Просто поисковик консолидирует трафик.
  2. Чтобы не создавать резкого перехода к следующему пункту, включаем режим плавного подогрева лягушки. Начинаем забирать у владельцев сайтов трафик, переводя его на свои сервисы: давая новости новостных сайтов прямо в поисковой выдаче, делая турбо-страницы для мобильных телефонов на своей платформе и так далее. То есть разделяем поставщика и его клиентов презентационным слоем в архитектуре. Затем можно будет просто переключить бекэнд (поставщика услуг), а для потребителя визуально ничего особо не поменяется.
  3. Пользуясь тем, что мы теперь точка входа в Интернет, начинаем развивать свои сервисы на других рынках. Даём им преференции в поиске и тем самым выдавливаем конкурентов с других рынков. Занимаем эти рынки.

Готово! Вы монополия, и можно творить всё, что угодно. Например, не заниматься больше поиском, ранжировать как захочется, отключать от поиска конкретных игроков, банить в поиске город Омск (а почему бы и нет?) и так далее.

Конечно, можно просто влиять на рынки и получать отчисления от ключевых игроков, но можно и самому стараться эти рынки занять.

И ещё в какой-то момент простой поисковик становится настолько важным для конечных потребителей (экономики), что его уже нельзя разрегулировать: условно, он может ухудшить жизнь потребителей так, что они пойдут против государства.

Так сделайте свой поисковик, в чём проблема-то?


Это как пытаться построить свою электростанцию, когда вам поставляют питание в рамках SLA, установленным государством. Попытаться можно, но на практике вы будете терпеть и жрать кактус ещё долго. Поэтому и есть ФАС, поэтому и есть регуляция.

Экономическая теория говорит: в здоровой рыночной экономике присутствует все. Это самозанятые, ИП, микро-бизнес, малый бизнес, средний, крупный и бизнес-экосистемы, например, концерны, охватывающие своими вертикалями несколько рынков. Одна из ключевых проблем российской экономики это именно недостаток на рынке игроков в секторе малого и среднего бизнеса, поскольку именно они составляют основу для здоровой и конкурентной среды. То есть у нас автобалансировка имеет очень большой шаг квантования, что не всегда позволяет эффективно решать задачи экономики.

Контроль со стороны государства никогда не ставит себе целью уничтожение части тех или иных игроков. Антимонопольное законодательство не имеет задачу ликвидировать монополистов или доминирующие компании. Монополии это нормально (монополия РЖД это естественная монополия, например, обусловленная общественной значимостью ЖД перевозок). Возникновение доминирующих игроков это норма и также признак здоровой системы.

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

Контроль болезненный вопрос и справедливо задавать вопрос, насколько он адекватен и где его границы. Но отсутствие контроля вообще, то есть в принципе, ни экономической теорией, ни юридической наукой на сегодняшний день не рассматриваются. Рыночная экономика не подразумевает вольницу и, тем более, анархию.

В 1997 2005 года я помню Интернет совершенно другим. Фактически он представлял из себя не очень качественную по содержанию очень медленную прото-википедию с редкими вкраплениями чатиков, первобытных дейтинг-досок, сайтов-визиток, разрозненных текстов и тому подобного (порно уже было, конечно). Коммерческого интереса, по большому счету, никто особо к нему не испытывал, даже рекламы было мало. Рынком не пахло. Поиск, в частности, предназначался для чего угодно, но только не для приобретения чего бы то ни было.

Сейчас Интернет стал реальным метасектором экономики, причем глобально. С развитием технологий (связи и скорости передачи данных, прежде всего), колоссальным приростом трафика оказалось, что это еще и бизнес-среда, удобная как для бизнеса, так и для потребителя.

Государство быстро сообразило, что рынок рекламы там точно имеет место быть, с чем, по сути, никто и не спорил. Правила торговли онлайн повсеместно приравнивают к оффлайновым (закон об онлайн-чеках, например, один чего стоит), словом, регулирование идет по стандартной схеме и во всех аспектах. Регулирование приходит в реальные сектора экономики с их возникновением, собственно говоря.

Поиск это самостоятельный сложный продукт, с одной стороны, поддерживаемый и обслуживаемый одной компанией, с другой стороны, это уже среда, где соревнуются компании и частные лица за привлечение внимания пользователей к своим коммерческим ресурсам. И, очевидно, можно предположить, что компания-поиск и компания-потребитель поиска очень заинтересованы друг в друге. Поиск становится некой платформой-витриной, где вниманию потребителя предлагается и контент, и сервисы и информация практически по всему ассортименту существующих товаров или услуг гражданского оборота. Кто субъекты, то есть участники всего этого веселья? Те самые микро, малые, средние и ИП. Так случилось, что Интернет на сегодняшний день для них является единственной возможной бизнес-средой. Просто по факту: эти игроки зависимы от Интернета, как от среды вообще и от поиска, как платформы, в частности.

По сути, поиск это аналог рынка в небольшом городе. Фермер может пытаться продавать товар напрямую, но это не его компетенция и не самый подходящий вариант. А может отнести на рынок, где уже есть покупатели. То есть фермеры начинают зависеть от рынка. Если рынок монополизирует рынок рынков в этом самом городе (то есть мафия будет последовательно отстреливать тех, кто пробует открыть свои рынки это очень жизненный пример из 90-х) тогда образуется ситуация, что именно рынок управляет всеми фермерами. Дальше владелец рынка решает, что неплохо бы своим родственникам-фермерам дать преференции и позволить торговать на лучших местах и подешевле в плане аренды. Так наш фермер постепенно оказывается выкинут с рынка монопольным концерном, что ведёт к отсутствию конкуренции. Дальше вы уже знаете. Да, мир несправедлив, да, фермеры разоряются. Но государство говорит: если вы доминируете, то нельзя не пускать кого-то на рынок и нельзя своим давать другие условия, нежели чужим. То есть базар оказывается средой, которая потребовала в какой-то момент правил и регулирования. Хотя построил его и организовал в нашем примере один метко стреляющий человек. При этом важно, что это рынок с двумя типами игроков, то есть на начальном этапе он наполнял рынок за счёт фермеров, именно они создавали контент, который позволил рынку стать доминирующим в городе. Получается, что когда-то территория базара из примера был продуктом недвижимости, но со временем общественная и экономическая значимость этого базара превратила его из частного купеческого предприятия в инфраструктуру городского (государственного) значения. РЖД тоже когда когда-то частным предприятием были, знаете ли.

И не одним, поэтому, например, у нас есть отличный левопутный участок около Рязани

Про участок Москва Рязань
В стране есть участок железной дороги с левосторонним движением. Это Москва Рязань. Участки Москва Коломна и Коломна Рязань проектировали англичане, а реализовывали французы. Поскольку железные дороги Российской Империи были частными, англичане спроектировали по своим стандартам. Во Франции же несмотря на правосторонне автомобильное движение, железнодорожное в основном левопутное. Кто как проектировал. Позже при слиянии частных железных дорог и национализации этот участок был интегрирован с другими дорогами специальным переходным мостом.


То есть вы идёте к госоргану потому, что вы в этой истории как фермеры?


Да.

По той же причине Яндекс обращался в ФАС с иском против Гугла, когда их не пускали на телефоны на Android.

Тут надо ещё раз сказать, что регулирование Интернета, как коммерческой среды, чрезвычайно затруднено молниеносным развитием технологий. Все революционные идеи наподобие платформ Uber, Airbnb и т.п. сталкивались с колоссальными проблемами отсутствия адекватного правового регулирования. И вовсе даже не в России, точнее, поначалу далеко не в России.

Право не успевает за развитием технологий. Пока.

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

Регулирование рождается от беды, если говорить простым языком. От потерь, проблем и ощущения угрозы. Функция регулирования это всегда функция государства, к его помощи и обращаются в цивилизованных обществах, властные полномочия устанавливать правила это то, что общество делегирует власти.

Безусловно, это не означает невозможности бизнесу договариваться без вовлечения арбитра, но когда речь идет о серьезном коммерческом интересе, то переговорные возможности сторон, и так-то, неравнозначные, зачастую являются призрачными.

Почему ИТ-коалиция из компаний Рунета, обратившаяся в ФАС, не создаст свою монополию?


Монополии не создаются вопреки другим монополиям (в случае исчезновения одной это возможно, конечно), они возникают самостоятельно на новых формирующихся рынках и занимают их, обеспечивая адекватное удовлетворение потребительского спроса в своих сегментах. И это нормальный процесс. Ненормально лишь то, что на фоне естественного развития крупных игроков не выживают остальные или их развитие находится под угрозой. Нет задачи превращаться в монополию, есть задача конкурировать и обеспечивать баланс между игроками всех весовых категорий.

Это примерно как если вам не нравится, что из крана течёт чёрная жижа вместо воды вам не предлагают насыпать свой остров и строить свою страну там. Вам нужно обратиться к арбитру (в данном случае Роспотребнадзору), чтобы он объяснил естественной монополии, в чём дело.

Что ещё делает ФАС?


Внезапно, именно ФАС, например, реализует исполнение закона о рекламе. То есть если вас достали спамеры с SMS или звонками, обращаться надо именно в эту организацию, поскольку такие действия также относятся к нечестной конкуренции. Именно ФАС следит за тем, чтобы на щите не было написано Лучший в мире гамбургер здесь или Кредиты за 0% прямо сейчас без конкретных доказательств или всех положенных пояснений.

Так что в идеальном мире ФАС выступает в роли ещё вот этого мужика для игроков рынка:


Персонаж Боб Коди фильма Трасса 60

Ну, по крайне мере, служба должна быть такой по назначению.

Что происходит сейчас?


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

Напоследок процитирую комментарий Am0ralist.
Вначале гугл серьезно нарушил антимонопольные законы (и по мнению ФАС, и по мнению ЕС), его наказали, но ситуация на рынке уже была нарушена. В результате решили продвинуть свои компании, потому что местному бизнесу труднее конкурировать с мировым.
Но попутно Яндекс всё же продолжил занимать серьезную долю на рынке и за это время тоже стал использовать часть практик против свободной конкуренции, уже сам перейдя к выдавливанию конкурентов в других рынках. Теперь ФАС пришёл к нему.
В итоге можно увидеть, что ФАС в стране ещё более-менее работает, раздавая плюхи не потому, что там было против Гугла. А потому, что компаниям выгодно нарушать рыночную конкуренцию в свою стороны и меры они не знают.

В этом очаровании последних фраз и состоит суть происходящего конфликта с жабой и гадюкой (в том плане, что здесь нет ни однозначно доброй стороны, ни однозначно злой все отстаивают свои коммерческие интересы, а в конечном счете, право на равные возможности конкуренции в сети).
Подробнее..

Почему практически бесполезно делать локомотив мощнее

16.06.2021 10:13:29 | Автор: admin
Физика движения локомотива такая: чем он мощнее, тем лучше он трётся о рельс и больше тянет. При этом чем больше вам нужно тянуть, тем тяжелее должен быть локомотив, чтобы не проскальзывать по рельсу. А чем тяжелее он будет, тем больше шансов повредить рельс. В итоге примерно к 2000-м годам вся эта система достигла равновесия: более-менее устаканились ТТХ отечественных локомотивов с учётом ширины колеи и допустимого износа пути.



То есть если нужно тянуть длинный товарняк, используется не более мощный и тяжёлый локомотив, а подцепляются вторая, третья или даже четвёртая секции.

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

Давайте покажу завод Уральские локомотивы но не ту часть, где прекрасные Ласточки, а ту, где самый хардкор.



Вот так производство выглядит изнутри. Справа и слева обрабатывающие центры, сверху краны, на которых можно перемещать детали дальше.


Производство, мы идём в правую часть. Гламурная левая для Ласточек. Справа преимущественно сталь, слева преимущественно алюминий, и материалы стараются не пересекать.

Почему понадобились локомотивы вообще


Так исторически сложилось, что у нас с вами очень большая страна. В качестве кандидатов на логистические пути ещё при царе рассматривались дирижабельные трассы, железная дорога и речные пароходы. Уже тогда железная дорога эффективно обошла речной транспорт, а дирижабли что-то не взлетели. В итоге к концу СССР мы имеем одну из самых крупных в мире железнодорожных систем, от которой очень сильно зависит почти всё в стране.

Дальше с 1993 года по 2003 год парк тяги почти не обновлялся и быстро устаревал и амортизировался. К началу двухтысячных стало понятно, что объём перевозки грузов будет снова расти. Понадобилось много новых тепловозов и электровозов. Электровозы были нужны больше, поскольку их системный экономический КПД был выше. При этом у нас на тот момент было два стандарта электрификации на переменном и постоянном токе. Постоянный достался нам ещё от царя (но в прод вошёл в СССР), а переменный более современный стандарт. На переменном токе контактная сеть 25 кВ, а ток небольшой очень. На постоянном всё наоборот 3 кВ, но при этом токи очень большие, поэтому частые пережоги проводов. Но, очевидно, перекладывать старую электрофикацию почти космическая программа.
Первые электрифицированные участки начали появляться примерно в 1926 году. Была электричка под Баку, там электрификация была 1,2 кВ. Переменный ток появился в середине 50-х. Первые электровозы купили во Франции. Появился Н60 (ВЛ60) на ртутных выпрямителях. Из-за паров ртути было много проблем со здоровьем машинистов это, в частности, к вопросу безопасности и эргономики рабочего места. Потом уже появились более современные выпрямители ВЛ60К с К в конце, потому что кремниевые.



В СССР электровозы переменного тока делал Новочеркасский электровозостроительный завод, а для постоянного тока Тбилисский завод. На 2003 год Новочеркасск был жив, а Тбилисский завод, скорее, нет. То есть они брали разовые заказы, выпускали локомотивы старых серий и вообще не входили в состав нашей страны.

В 2003 году понадобился новый завод, и его основали под Екатеринбургом, в Верхней Пышме. Напомню, Екатеринбург это город-завод, куда в ВОВ эвакуировали очень много тяжелого производства из Москвы. Почти полный цикл производства материалов и компонентов рядом был ну, если не считать таких штук типа электродвигателя или его прошивки, которые довольно тяжело отлить на оборудовании времён ВОВ. Позже Группа Синара и Сименс заключат союз, и у нас будет локализовано производство наиболее наукоёмких частей для разных поездов. Так старый завод сварных машиностроительных конструкций стал Уральскими локомотивами.



Модификация ВЛ11


Первые заказы были на модификацию 30 старых добрых рабочих лошадок ВЛ11. В первую очередь туда были нужны новые микропроцессорные системы управления, плюс раз уж всё разбирали несколько пропатчили кабину, чтобы она была комфортнее и соответствовала новым нормам труда. Тогда в 1998 году впервые для России и стран СНГ возникли нормы безопасности для сертификации подвижного состава. Кто-то понял, что замерзающий скрюченный машинист не в полной мере может сосредоточиться на работе, и появились требования по микроклимату и основным эргономическим параметрам рабочего места. В смысле, не то, чтобы всё было так плохо, но стало удобнее, просторнее, и локомотивы стали испытывать для диапазона температур +50 и -50 не только в плане узлы не отказывают.


Фрагмент кабины ВЛ11 из музея железных дорог Екатеринбурга


Более современная кабина 2ЭС6

Гораздо важнее, что стояла задача набраться опыта модернизации ВЛ11 и разработать электровоз переходного периода. Стратегия РЖД подразумевала, что сначала будет выпущена некая времянка, которая закроет острую потребность в тяге, а потом уже придут перфекционисты и сделают нормальный электровоз. Поскольку в развитии РЖД работают здравые люди, и у них есть огромный НИИ для оценки долговременных параметров, уже тогда подозревали, что времянка будет постоянной, и поэтому хотели собрать все шишки как можно раньше на ВЛ.

Самое важное локомотивы переходного периода всё ещё были с коллекторными тяговыми двигателями (следующее поколение поменяет движки), но уже с интегрированной микропроцессорной системой управления.



Локомотивы переходного периода 2ЭС6


На локомотив накатили все мелкие патчи, которые копились примерно последние полвека.

Увеличили комфорт локомотивной бригады.

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

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


Сейчас в производстве трёхсекционная Синара (2ЭС6). Одну секцию на практике никто не эксплуатирует, потому что для разворота нужен круг, а у нас в стандарте почти везде тупики, то есть нужно иметь кабину спереди и кабину сзади. Сцепка из двух секций даёт нужную силу тяги и возможность ездить в обе стороны. Если нужно больше тяги в середину ставят третью бустерную секцию. Она принципиально такая же, как две другие, просто без кабины. Например, такие сцепки используются на Кузбассе для перевозки угля для поездов до 12 тысяч тонн. Как правило, бустерную секцию из сцепки не вынимают, а просто эксплуатируют всё это вместе как один объект. Для самых тяжёлых участков используется две бустерные секции внутри, получается квадрат четырёхсекционный электровоз.

И ещё из очень важного к этому моменту уже улучшились материалы, и можно было переделать много узлов под новый сопромат. Появились новые стали, которые могли держать гораздо большую нагрузку большее время. А это дало возможность улучшить почти всё: и обычное поведение, и поведение в кривых, и во время набора и сброса тяги, и реакцию на удары от неровностей путей. Самое важное усталостная прочность стали, по ней в сфере закладывается двойной запас.


Тележка для 2ЭС6

Ну и кое-что поменялось в самой архитектуре узлов. Если на Свердловской железной дороге у ВЛ11 бандаж надо менять на колесе и на колесной паре каждые 350 тысяч километров, то на 2ЭС6 надо менять его каждые 500 тысяч километров. Хотя бандаж там стоит тот же самый но из-за особенностей устройства лучше вписывается в кривые. Те же листовые рессоры заменены на более сложные, двигающиеся не только вверх-вниз, но и по горизонтали.

2ЭС6 выпущено 1155 штук, и он вполне нормально эксплуатируются на железных дорогах по всей стране.

Вот так трёхсекционка выглядит сверху:











А это охлаждение:



Вот таблички ждут своего часа:



Конечно, я не удержался и заглянул в вентилятор:



Сварка аккуратная, потому что её делает робот. Красноватые метки это приходил контроль качества и нанёс свой раствор.

А вот портрет робота-сварщика:



Рядом с ним работают и обычные мужики:





2ЭС10 Гранит


Следующее поколение 2ЭС7 и 2ЭС10. 2 это две секции (может быть и больше), ЭС электровоз секционный, 6, 7 и 10 тип. Художественное название получили тип 6 двухсекционный электрический Синара, и тип 10 двухсекционный электрический Гранит.

Гранит получился очень крутым на тот момент. Потому что он упёрся уже не в конструкционные особенности и недостаток технологий, а в те самые физические пределы по рельсам и ширине колеи.


Музейный экспонат: чем может кончиться излишняя нагрузка на головку рельса

В итоге как раз Гранит максимально соответствует задаче перевозить максимум грузов минимумом единиц тяги. Плюс его можно было производить много, очень много сейчас завод готов делать до 320 секций в год, то есть если делать только двухсекционки 160 локомотивов в год. На конец весны произведён 171 Гранит и 12 2ЭС7.

К сожалению, для гордости патриотов это некоторый удар: главная наукоёмкая часть разработки как ЭС10, так и ЭС7 это асинхронные приводы, которые привнёс Сименс. Правда, собираются они сейчас уже в России в Санкт-Петербурге.

Асинхронные приводы дали более плавное регулирование тяги, чем приводы с независимым возбуждением (а они регулировались плавнее приводов первых поколений). Микропроцессорное регулирование дало возможность лучше работать с тягой и это тоже сыграло на основную задачу. Там, где двухсекционный ВЛ11 везёт в номинале 4 тысячи тонн, новый может взять 5,5 тысяч тонн (у электровоза с приводом независимого возбуждения тяговых двигателей сила тяги лучше там реализуется, чем у обычного электровоза примерно на 12-14%, а у асинхронного выигрыш ещё до 12%). Разместить в тележке коллекторные движки больше чем 800-850 кВт не получается из-за текущих изоляционных материалов. На 2ЭС6 двигатель уже был мощностью 810 кВт, и дальнейшее развитие лежало уже только через асинхронный привод. 2ЭС6 5,5 тонн на 810 кВт, 2ЭС10 примерно 4 тонны на 1050 кВт.


Схема расположения оборудования в 2ЭС10, изображение предоставлено пресс-службой Уральских локомотивов


Электродвигатель Ласточки, просто оцените размер

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

Ещё по мере прогресса электровозов менялось торможение рекуперация, более точное управление. Это влияет на техническую скорость: пневматическое торможение вообще-то не даёт такую фичу как сбросить скорость на 5 км/ч. Практика была такая: идёте вы на 80 километров в час, применяете торможение и через 7-8 минут едете уже 40. А вот задачи уровня ехать с точно заданной скоростью через N минут или удерживать фиксированную скорость на спуске решались очень примерно. Точное их решение даёт возможность выбирать оптимальные варианты движения то есть экономить энергию.

Поменялось охлаждение. Более мощные машины потребовали индивидуальных вентиляторов на каждую тележку. В следующем поколении и на каждый двигатель вентилятор будет свой.

У коллекторных электровозов (2ЭС6) интервал между техобслуживаниями не очень большой, а у асинхронных в силу другой архитектуры обслуживание не через сутки происходит, а через 96-120 часов.

Ещё немного про завод


Вот примерно так выглядит сборка деталей локомотивов:



Отдельный центр обработки:



Завод создавался не по советской схеме полного цикла, а по европейской (или по довоенной московской), когда, например, то же литьё делается там, где с ним уже работают. То есть приезжает довольно много деталей высокой степени готовности. То, что критично для изделия, изготавливается на месте, остальное дособирается. То есть если на ТВЗ оказалось проще собирать мебель для вагонов внутри комплекса, то тут те же электрошкафы приезжают готовыми.


Преобразователи собственных нужд для 2ЭС6

Из последних приобретений завода новая покрасочная линия для крупных элементов. Вообще, окраска тут совершенно особенная, потому что наносится два слоя грунта и поронаполнитель, а только потом основной слой. До окраски элемент обрабатывается в дробеструйной камере. В комплексе 2 камеры для мелких деталей, 3 камеры для крупных узлов (рам тележек), моечная камера. До секции стоит дробеметная установка и дробеструйка, после сушильная камера.

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


Вот ручная окраска сложных участков. Краски используются водорастворимые.




Контроль качества

Качество контролируется по IRIS (ISO/TS 22163). Как обычно входной контроль поставок, сквозной контроль (каждый следующий обрабатывающий центр внутренний заказчик с требованиями по приёмке) и приёмочные испытания. Внутренний контроль автоматизируется, где можно например, геометрия колёсных пар замеряется роботом с лазером (Calipri). На электрической пусконаладке стоит Адаптроник NT 850. Её мы в это посещение лично не видели, но вот цитата из описания: В программу системы вносятся все электрические схемы, на основании которых подключенный к вагону NT 850, проводит проверку каждой схемы, каждого соединения во всех узлах вагона.

Всё то, что можно контролировать неразрушающими методами (магнитопорошковый для поиска дефектов поверхностей, ультразовуковой для поиска дефектов внутри, вихретоковой для поиска дефектов структуры металла + рентген + капиллярный метод). Часть продукции выборочно контролируется разрушающими методами то есть выбирается случайная деталь, случайный кусок материала или другой элемент из потока и относится посмотреть прочность на растяжение, на химические анализы, макрошлифование сварных швов и так далее.


Вот лежат оси, ждут контроля качества. Это оси электровоза, их очень легко отличить от осей Ласточек


Оси Ласточек. Все оси проверяют на комплексе ГЕОМЕТРИКС-О робот берёт ось, качает ей, крутит и на основе нагрузок на разные датчики ищет геометричесекие дефекты.

Куда двигаться дальше


К концу года должен появиться новый электровоз 2ЭС6А с асинхронным приводом. Причём отечественного производства. И это базовая платформа для целой линейки машин.

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

Гораздо больше сосредоточено не в изменении изделия, а на производстве. За последние годы сильно снизилась себестоимость проектирования, например. Если раньше конструкторский коллектив состоял из нескольких тысяч человек, которые упирались по производительности в бутылочное горлышко бумажного чертежа и калькулятора, то сейчас ту же работу может делать 120 человек, имеющих нормальный софт. Примерно похожий процесс произошёл с технологами, которые могут сразу же проектировать ТЗ для обрабатывающих центров и выгружать на станки параметры. Для примера на Новочеркасском заводе во времена его расцвета работало около 14 тысяч человек, и выпускал он тот же порядок электровозов по количеству в год. На Уральских локомотивах же работает 3917 человек (на апрель 2021). То же примерно количество локомотивов плюс Ласточки (всего выпущено 1338 электровозов на начало июня и 193 Ласточки, там в том числе пятивагонные, семивагонные и десятивагонные). Да, понятно, что это другие инвестиции в оборудование и автоматизацию, но итоговый выигрыш всё равно ощутимый.

С нами сегодня был Виталий Брексон, первый заместитель генерального директора по технической политике.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru