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

В этот раз моя поездка длилась 4 дня. Летели из Москвы в Бергамо. Это небольшой городок в 40 км от Милана, билеты туда значительно дешевле и удобнее, нежели в сам Милан. А нашей целью был именно этот город.
По прилету в аэропорт Бергамо и, потратив почти час на паспортный контроль с дружелюбными, но неторопливыми итальянцами, мы вышли из единственного терминала на улицу. Там стоят автобусы в Милан, их легко узнать по надписи Milano stazione centrale. Билет покупается на входе и стоит 5 евро. Минут 50 ехать до конечной станции. В комфортабельном автобусе и на идеально гладком асфальте дорога пролетает очень быстро, особенно, когда за окном такие прекрасные виды. Поэтому не стоит переживать из-за того, что вы прилетаете не в сам Милан.
Авиакомпания «Победа» предлагает купить билет Москва-Милан, при этом указывая, что часть пути «Бергамо-Милан» проходят на автобусе. И стоит это на 1000 р. дороже, пересадка 50 минут. Во-первых, вас посадят в тот же автобус, за который остальные заплатили 5 евро, во-вторых, на паспортном контроле мы потратили больше 50 минут. Поэтому, не советую.
Еще один вариант добраться из аэропорта Бергамо в Милан – такси. Там же, где стоят автобусы в город, стоят и таксисты. Не сказать, что вы сэкономите на времени, может от силы минут 15, но довести вас смогут до отеля/квартиры. Стоимость не знаю, но прокатиться по самому Милану минут 10 стоит 20 евро. Можно прикинуть, сколько будет стоить 40 км за городом.
Если вы выбрали автобус, то вы приезжаете на центральный вокзал, откуда ходят междугородние поезда/электрички и там же метрополитен. Есть одна особенность, когда вы спускаетесь в метро, там есть линии, которые выходят за пределы города и те, что находятся внутри. Нам, к примеру, нужна была линия «passante». Пока не попали на место, не могли понять, что это обозначает. Вроде метро, а вроде и нет. На самом деле это линии с обозначением S и перемещаясь по ним можно покинуть границы города. Надо иметь в виду, что стоимость проезда 1,5 евро распространяется только перемещения внутри города. Есть линии M – как раз это метро в нашем привычном понимании. Просто в подземке вы, скорее всего, увидите обобщенную схему метро/passante, поэтому можно слегка запутаться. Тем не менее, если вы не планируете покидать город, вам необходимо купить билет за 1,5 евро и сесть в поезд по вашему направлению.
Билет на транспорт в Милане общий. Продается в автоматах в метро или в газетных киосках. По нему можно ездить в течении 90 минут в автобусе, один раз можно пройти в метрополитен, в том числе и Passante. Т.е. по нему вы можете один раз проехать по ветке М и один раз по S. Перед тем как зайти в вагон, его нужно активировать в маленьких желтых ящичках на станции. В автобусах такие ящички- внутри. Отсчет времени начинается после активации. Периодически ходит контролер и это проверяет. Прежде чем мы поняли эту систему, мы 4 раза по 4 человека прокатались с купленными, но неактивными билетами. Вообще, в Милане, как и во всей Европе, рассчитывают не на механизацию процесса, а на ответственность и добропорядочность граждан, поэтому что-то нарушить по незнанию (нежеланию) достаточно просто.
Фотографии Милана:





Иногда на первом ViewController необходимо не отображать NavigationBar, так как он он пустой (не имеет кнопок навигации). В Swift это можно сделать с помощью небольшого куска кода, вставленного в требуемый VeiwController внутрь функции viewWillAppear:
Количество аэронавигационной информации со временем неизбежно увеличивается, и носители навигационных данных для старых спутниковых навигационных систем уже не могут вместить в себя всю информацию. Потому что разработчики этих систем несколько десятилетий назад даже не могли себе представить, что использование карты памяти размером в 2 или 3 мегабайта может оказаться не достаточно. В результате пользователи...
При использовании кастомных цветов для элементов интерфейса приложений могут быть проблемы с их отображением при использовании тёмной темы на устройствах. Чаще всего тексты могут быть просто плохо читаемы, или совсем не читаемы из-за отсутствия контраста между цветом фона и цветом, например, текстовых меток.
The Grid MORA - (Grid Minimum Off Rate Altitude) - минимальная абсолютная высота вне маршрута (сетчатая). Имеет код раздела и подраздела - A и S соответственно при кодировании в БД ARINC-424. По сути, AS-записи содержат таблицу высот. Каждая запись (строка) содержит 30 блоков, а поля "Начальная широта" и "Начальная долгота" совместно определяют нижний левый угол для первого блока каждой записи.
Для того, чтобы пользователи приложения не тыкали своими шаловливыми ручками куда попало не могли вводить заведомо не корректный текст, можно реализовать ряд ограничений для них. На сайтах обычно это реализуется с помощью JS-скриптов, которые, теоретически, могут быть оключены пользователем на глобальном уровне, и все ограничения, реализованные с помощью JS перестанут действовать. В...
В сети интернет есть несколько сервисов, которые могут сообщить IP-адрес сайта. Зачастую, эти сайты кроме ввода имени домена требуют ввести капчу, иногда имя и адрес электронной почты... - вот такая бюрократия! Для того, чтобы определить IP-адрес DNS-сервера, к которому относится сайт, точнее его доменное имя, и без ввода всяких дополнительных даных, существует несколько способов. Самый простой - это через...
Иногда в чате ICQ или скайпа, или в тексте комментария на сайте в контакте или одноклассников нужно написать символ, который отсутствует на клавиатуре. Конечно, можно через меню Пуск открыть таблицу символов, найти необходимый и кликнуть на него, предварительно установив фокус (курсор) в нужное окно..., но это можно выполнить значительно проще и быстрее. Рассмотрим, например, знак градуса - °,...