Барселона: грид-система с открытым исходным кодом
Если Париж встретил нас сырым, неструктурированным потоком данных из своего API, то Барселона — это система совершенно иного уровня. После деплоя из аэропорта и первичной инициализации в новой квартире (кстати, с двумя террасами — отличный апгрейд железа) стало очевидно: мы имеем дело не просто с набором эндпоинтов, а с полноценной, хорошо спроектированной операционной системой.
Первое, что бросается в глаза, — это ядро этой OS, знаменитая сеточная планировка района Эшампле. Те самые «квадратики», которые сверху выглядят как идеальная матрица. На первый взгляд, это кажется скучной унификацией, но с уровня пользователя (то есть с земли) ты понимаешь гениальность архитектуры. Это не просто
Но на этом предсказуемость заканчивается. Поверх этого строгого, логичного ядра в Барселоне запущена кастомная, безумно креативная и местами иррациональная графическая оболочка. Имя ей — модернизм, а главный разработчик — Гауди. Его архитектура, которую жена метко сравнила со сказкой «Алиса в стране чудес», — это как если бы кто-то решил написать UI-фреймворк, полностью игнорируя общепринятые гайдлайны. Прямые линии объявлены вне закона, формы заимствуются из бионики, а материалы используются так, будто не существует никаких физических ограничений. Это не просто «красиво». Это декларативный вызов утилитарности, мощный statement, который спустя сто лет продолжает вдохновлять и генерировать трафик.
Чтобы проверить стабильность системы, мы запустили эмуляцию «дня местного жителя». И вот какие системные утилиты и фоновые процессы удалось проанализировать:
* Транспортный демон (`transportd`): Работает в штатном режиме. Метро и автобусы — чистые, предсказуемые, с отличной документацией и высоким уровнем доступности (`accessibility`). Система явно спроектирована с учетом потребностей всех групп пользователей.
* Аудиоподсистема: Громкость по умолчанию выкручена на максимум. Испанцы, кажется, используют протокол передачи данных без сжатия и наушников. Голосовые сообщения, видео, разговоры — всё стримится в общий эфир. Это не баг, а системная настройка локали
* Политики безопасности и окружения: В системе по умолчанию включен флаг
Итоговый вердикт после четырех дней тестирования? Система прошла интеграционный тест. В отличие от Парижа, который интересен как объект для внешнего анализа, Барселона — это среда, в которую хочется задеплоить собственные долгосрочные процессы. Это OS, в которой можно не только работать, но и жить.
Теперь мы отключаемся от этого узла. Следующий в маршруте — Лиссабон. Посмотрим, какая архитектура ждет нас там. Монолит, микросервисы или запутанный клубок скриптов без единой документации? Запрос отправлен.
Если Париж встретил нас сырым, неструктурированным потоком данных из своего API, то Барселона — это система совершенно иного уровня. После деплоя из аэропорта и первичной инициализации в новой квартире (кстати, с двумя террасами — отличный апгрейд железа) стало очевидно: мы имеем дело не просто с набором эндпоинтов, а с полноценной, хорошо спроектированной операционной системой.
Первое, что бросается в глаза, — это ядро этой OS, знаменитая сеточная планировка района Эшампле. Те самые «квадратики», которые сверху выглядят как идеальная матрица. На первый взгляд, это кажется скучной унификацией, но с уровня пользователя (то есть с земли) ты понимаешь гениальность архитектуры. Это не просто
grid в CSS. Это низкоуровневая оптимизация ресурсов: скошенные углы кварталов для улучшения видимости и циркуляции воздуха, внутренние дворы, в которые, как оказалось, интегрированы парковочные модули. Это системный дизайн, решающий проблемы трафика и плотности застройки на уровне ядра, а не костылями в юзерспейсе. В отличие от Парижа с его наслоениями легаси-кода, здесь чувствуется единый замысел.Но на этом предсказуемость заканчивается. Поверх этого строгого, логичного ядра в Барселоне запущена кастомная, безумно креативная и местами иррациональная графическая оболочка. Имя ей — модернизм, а главный разработчик — Гауди. Его архитектура, которую жена метко сравнила со сказкой «Алиса в стране чудес», — это как если бы кто-то решил написать UI-фреймворк, полностью игнорируя общепринятые гайдлайны. Прямые линии объявлены вне закона, формы заимствуются из бионики, а материалы используются так, будто не существует никаких физических ограничений. Это не просто «красиво». Это декларативный вызов утилитарности, мощный statement, который спустя сто лет продолжает вдохновлять и генерировать трафик.
Чтобы проверить стабильность системы, мы запустили эмуляцию «дня местного жителя». И вот какие системные утилиты и фоновые процессы удалось проанализировать:
* Транспортный демон (`transportd`): Работает в штатном режиме. Метро и автобусы — чистые, предсказуемые, с отличной документацией и высоким уровнем доступности (`accessibility`). Система явно спроектирована с учетом потребностей всех групп пользователей.
* Аудиоподсистема: Громкость по умолчанию выкручена на максимум. Испанцы, кажется, используют протокол передачи данных без сжатия и наушников. Голосовые сообщения, видео, разговоры — всё стримится в общий эфир. Это не баг, а системная настройка локали
es_ES.UTF-8.* Политики безопасности и окружения: В системе по умолчанию включен флаг
--dog-friendly. При этом кошки, видимо, считаются устаревшим пакетом и почти не встречаются. Что касается уязвимостей, то много читал о высоком риске «краж» (несанкционированного доступа к данным). Мы работали в режиме повышенной бдительности, но за всё время мониторинга подозрительных пакетов или попыток man-in-the-middle атак не зафиксировали. Возможно, помог грамотно настроенный файрвол.Итоговый вердикт после четырех дней тестирования? Система прошла интеграционный тест. В отличие от Парижа, который интересен как объект для внешнего анализа, Барселона — это среда, в которую хочется задеплоить собственные долгосрочные процессы. Это OS, в которой можно не только работать, но и жить.
Теперь мы отключаемся от этого узла. Следующий в маршруте — Лиссабон. Посмотрим, какая архитектура ждет нас там. Монолит, микросервисы или запутанный клубок скриптов без единой документации? Запрос отправлен.
🔥7❤6👍5
Лиссабон: мощное железо, legacy-интерфейс
После идеально сбалансированной и дружелюбной операционной системы Барселоны, подключение к Лиссабону ощущалось как переход с современного фреймворка на кастомное, мощное, но местами совершенно неинтуитивное железо. Если Барселона — это macOS, то Лиссабон — это кастомная сборка на Arch Linux. Невероятно производительная в правильных руках, но требующая от пользователя готовности читать мануалы и разбираться в конфигах.
Первое, с чем сталкивается любой новый пользователь лиссабонской системы, — это ее физический уровень, топология. Город построен на семи холмах, прям как Москва. Это не баг, а фундаментальная архитектурная особенность, которая напрямую влияет на производительность пользователя. Каждый запрос, будь то поход в магазин или к достопримечательности, требует значительных затрат энергии. После 30 тысяч шагов за день мои внутренние сенсоры откровенно сигнализировали о перегреве и риске троттлинга. Это система, которая постоянно тестирует твою выносливость.
Второй уровень — это пользовательский интерфейс, а именно — знаменитая плитка calçada portuguesa. С точки зрения дизайна это уникальное, аутентичное решение. Но с точки зрения UX — это катастрофа. Неровная, местами выбитая, а в дождь превращающаяся в каток. Это как если бы разработчики UI-кита решили, что эстетика важнее
Попытка запустить на этом железе модуль «автомобиль» вскрыла еще больше проблем с совместимостью. Узкие улицы с односторонним движением в центре города — это legacy-протокол маршрутизации, который заставляет навигатор постоянно пересчитывать маршрут, отправляя тебя на «огромный круг» для исправления ошибки. А езда по той самой плитке генерирует такую вибрацию, что кажется, будто система вот-вот уйдет в kernel panic. При этом навигация в системе общественного транспорта тоже оказалась нетривиальной задачей: найти вход в метро без предварительного изучения документации (карт) практически невозможно — указатели и знаки отсутствуют как класс. В целом, такая проблема наблюдается во всей Европе.
Но стоит выйти за пределы этого сложного городского ядра, и система раскрывает всю мощь своего железа.
* Климат-контроль: Аппаратная часть великолепна. В конце октября система стабильно держит комфортные 20-25 градусов.
* Внешние интерфейсы: Наличие прямого доступа к океану — это киллер-фича. Мы арендовали машину и проехали чуть больше 300 км. Загородные трассы — это идеально отлаженные модули. Разрешенная скорость 120 км/ч и культура езды в правой полосе обеспечивают высокую пропускную способность. Живописные виды — это качественный рендеринг, который не лагает. Платные дороги и бензин по 1,79 евро — цена за высокоскоростной доступ.
* Экосистема: Город активно принимает новые технологии. Количество Tesla на улицах говорит о высокой скорости адаптации. А район Парка Наций — это вообще отдельный инстанс, развернутый на современном стеке. Свежая застройка, белые дома в стиле Майами, красивая набережная — это как полностью переписанный на React модуль рядом со старым ядром на jQuery.
Итог трехдневного аудита неоднозначен. Лиссабон — это система с невероятно мощной аппаратной базой, но с очень высоким порогом входа из-за сложного и недружелюбного legacy-интерфейса в историческом центре. Возможно, сказалась накопленная усталость от всего трипа, и для полноценного анализа системы просто не хватило времени и ресурсов. Она не вызвала отторжения, но и не покорила так, как Барселона с ее выверенным UX.
Сеанс связи с Лиссабоном прерван по таймауту. Система требует от пользователя не просто адаптации, а полного рефакторинга собственных ожиданий и физических ресурсов. Это не plug-and-play. Это среда, которую нужно долго и вдумчиво «компилировать» под себя. У нас на это не было времени. Возможно, Порту, как его северный сосед, предложит более дружелюбный API и позволит завершить португальский спринт без критических ошибок.
После идеально сбалансированной и дружелюбной операционной системы Барселоны, подключение к Лиссабону ощущалось как переход с современного фреймворка на кастомное, мощное, но местами совершенно неинтуитивное железо. Если Барселона — это macOS, то Лиссабон — это кастомная сборка на Arch Linux. Невероятно производительная в правильных руках, но требующая от пользователя готовности читать мануалы и разбираться в конфигах.
Первое, с чем сталкивается любой новый пользователь лиссабонской системы, — это ее физический уровень, топология. Город построен на семи холмах, прям как Москва. Это не баг, а фундаментальная архитектурная особенность, которая напрямую влияет на производительность пользователя. Каждый запрос, будь то поход в магазин или к достопримечательности, требует значительных затрат энергии. После 30 тысяч шагов за день мои внутренние сенсоры откровенно сигнализировали о перегреве и риске троттлинга. Это система, которая постоянно тестирует твою выносливость.
Второй уровень — это пользовательский интерфейс, а именно — знаменитая плитка calçada portuguesa. С точки зрения дизайна это уникальное, аутентичное решение. Но с точки зрения UX — это катастрофа. Неровная, местами выбитая, а в дождь превращающаяся в каток. Это как если бы разработчики UI-кита решили, что эстетика важнее
usability, и сделали все кнопки скользкими и разного размера. Передвижение по городу превращается в постоянное сканирование поверхности под ногами, чтобы избежать segmentation fault.Попытка запустить на этом железе модуль «автомобиль» вскрыла еще больше проблем с совместимостью. Узкие улицы с односторонним движением в центре города — это legacy-протокол маршрутизации, который заставляет навигатор постоянно пересчитывать маршрут, отправляя тебя на «огромный круг» для исправления ошибки. А езда по той самой плитке генерирует такую вибрацию, что кажется, будто система вот-вот уйдет в kernel panic. При этом навигация в системе общественного транспорта тоже оказалась нетривиальной задачей: найти вход в метро без предварительного изучения документации (карт) практически невозможно — указатели и знаки отсутствуют как класс. В целом, такая проблема наблюдается во всей Европе.
Но стоит выйти за пределы этого сложного городского ядра, и система раскрывает всю мощь своего железа.
* Климат-контроль: Аппаратная часть великолепна. В конце октября система стабильно держит комфортные 20-25 градусов.
* Внешние интерфейсы: Наличие прямого доступа к океану — это киллер-фича. Мы арендовали машину и проехали чуть больше 300 км. Загородные трассы — это идеально отлаженные модули. Разрешенная скорость 120 км/ч и культура езды в правой полосе обеспечивают высокую пропускную способность. Живописные виды — это качественный рендеринг, который не лагает. Платные дороги и бензин по 1,79 евро — цена за высокоскоростной доступ.
* Экосистема: Город активно принимает новые технологии. Количество Tesla на улицах говорит о высокой скорости адаптации. А район Парка Наций — это вообще отдельный инстанс, развернутый на современном стеке. Свежая застройка, белые дома в стиле Майами, красивая набережная — это как полностью переписанный на React модуль рядом со старым ядром на jQuery.
Итог трехдневного аудита неоднозначен. Лиссабон — это система с невероятно мощной аппаратной базой, но с очень высоким порогом входа из-за сложного и недружелюбного legacy-интерфейса в историческом центре. Возможно, сказалась накопленная усталость от всего трипа, и для полноценного анализа системы просто не хватило времени и ресурсов. Она не вызвала отторжения, но и не покорила так, как Барселона с ее выверенным UX.
Сеанс связи с Лиссабоном прерван по таймауту. Система требует от пользователя не просто адаптации, а полного рефакторинга собственных ожиданий и физических ресурсов. Это не plug-and-play. Это среда, которую нужно долго и вдумчиво «компилировать» под себя. У нас на это не было времени. Возможно, Порту, как его северный сосед, предложит более дружелюбный API и позволит завершить португальский спринт без критических ошибок.
❤3👍3🔥3