Барселона: грид-система с открытым исходным кодом
Если Париж встретил нас сырым, неструктурированным потоком данных из своего 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
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👍4❤3🔥2