Silent91

Members
  • Content count

    25
  • Joined

  • Last visited

Community Reputation

13 Нейтральная

About Silent91

  • Rank
    Новичок

Contact Methods

  • Website URL
    http://spotterlead.net

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

  • Место в рейтинге
    2481
  • Конфигурация компьютера
    Intel Core i7-3630QM, 2.4GHz, 6GB RAM

Profile Information

  • Gender
    Male
  • Location
    Санкт-Петербург
  1. Представляю вниманию обзор обновлений в сервисе онлайн-табло для споттеров, сделанных за последние несколько месяцев, среди которых есть довольно крупные. Перевод на русский язык Наконец-то дошли руки до введения поддержки локализации на сайте. Те, кто занимаются разработкой ПО, наверняка знают, в какую головную боль это превращается, если система уже разрослась, а изначально многоязыковая поддержка в неё не закладывалась :) Что включает в себя локализация? Перевод интерфейса Перевод названий стран Перевод названий российских городов и аэропортов Что не включает? Перевод названий городов и аэропортов за пределами России Перевод данных, полученных от аэропортов (даже российских), таких как названия пунктов вылета и прилета и названия самолётов Перевод полнотекстовых страниц, вроде описания сервиса, дисклеймера и пр. Это, кстати, самое свежее нововведение в системе, добавленное буквально день назад, потому ошибки будут ещё вылавливаться какое-то время. Работает многоязыковая поддержка как и на многих других сайтах: система пытается сделать догадку о нужном языке исходя из языковых настроек браузера. Если такой выбор невозможен по каким-либо причинам - переключается на английский. Возможно так же ручное переключение с использованием зеленого переключателя вверху страницы рядом с логотипом. Возможен также непосредственный переход на нужную локализацию с использованием адреса с поддоменом: Русский: https://ru.spotterlead.net Английский: https://en.spotterlead.net Фоновый опрос рейсов Самое крупное нововведение как за последние месяцы, так одно из крупнейших за всю жизнь системы в целом - это фоновый опрос рейсов. Теперь система сама опрашивает все подключенные аэропорты по определенному алгоритму в фоновом режиме, сохраняет данные о рейсах и при посещении пользователем онлайн-табло, выдает уже сохраненный результат. Система максимально оптимизирует этот процесс, не опрашивая часто аэропорты, в которых в ближайшее время не ожидаются рейсы. Минимальный интервал обновления данных - 5-10 минут в зависимости от аэропорта. Время последнего обновления находится на странице на своём прежнем месте. Главное преимущество в том, что теперь время загрузки всех страниц любого аэропорта примерно одинаково. Соответственно, нет такого, что одни аэропорты стабильно загружаются за секунды, а другие не менее стабильно - порядка минуты. Не менее важным аспектом стало то, что сохранение данных о рейсах позволяет на их основе развивать дополнительную функциональность. Одной из таких функциональностей стало объединение рейсов. Например, у нас есть данные о вылете рейса, полученном с сайта аэропорта Красноярска и данные прилете с сайта Шереметьево. Если данные проходят базовые проверки, то эти записи объединяются в один рейс, из чего получается своеобразный трекер рейсов. Поиск рейсов Грех было не поделиться собранной информацией, потому в систему был добавлен простейший поисковик. Эта побочная функция, т.к. к споттингу имеет весьма косвенное отношение, потому особого внимания её вылизыванию не уделяется, и уж точно нет цели конкурировать с FlightRadar24 или Google в этой сфере. Так или иначе, перейдя на страницу поиска, можно ввести номер рейса и если он был зафиксирован в одном из подключенных аэропортов, система выдаст данные по нему. Также, если рейс был замечен в другие даты, на календаре в правой части страницы можно будет произвести переключение. По умолчанию система пытается найти ближайший рейс с текущим номером (будущий или прошедший). Конечно, действие ограничено исключительно теми аэропортами, которые подключены в системе. И от себя добавлю, что несмотря на все усилия по нормализации данных, проскакивает много мусора: сайты многих аэропортов увы довольно часто сами выдают ошибочные или устаревшие данные Новые аэропорты Ну и, конечно же, новые аэропорты. В России Владивосток (VVO) Мурманск (MMK) Тюмень, Рощино (TJM) За рубежом Аэропорт им.Принцессы Джулианы, о.Синт-Мартен (SXM) Сингапур Чанги(SIN) Любляна, Словения (LJU) Прага, Чехия (PRG) Вроцлав, Польша (WRO) Женева, Швейцария(GVA) Джакарта, Индонезия (CGK) Гонконг Чхек Лап Кок (HKG) а также 37 аэропортов в Испании Таким образом, сейчас в системе 181 поддерживаемый аэропорт, 27 из которых находятся в России. Помимо России лучшее покрытие (5+ аэропортов) на данный момент в Норвегии, Испании, Финляндии, Швеции, Германии и Великобритании. База аэропортов Ещё одна побочная функция, более нужная скорее для лучшей навигации по сайту, а также для поисковой оптимизации - это база данных аэропортов. Можно найти нужный аэропорт и получить необходимую информацию. База на сайте скомпилирована из данныхourairports.com. Автоматического обновления пока нет, но планы на его добавление есть. О сервисе С описанием сервиса вы можете ознакомиться во вступительной записи. Отзывы, предложения и запросы на новые аэропорты как всегда приветствуются. Сервис бесплатен для использования Сообщество проекта на Facebook: http://facebook.com/spotterlead Twitter проекта: http://twitter.com/spotterlead Ссылка: http://spotterlead.net
  2. Я, честно говоря, думал, что данные в METAR не обязательно передаются именно по активным ВПП. Здесь, например, про то что это именно используемые ВПП ни слова: http://www.milmeteo.org/cod.php. Возможно, я ошибаюсь. Можно какой-нибудь источник информации, где с этим можно ознакомиться подробнее?
  3. Подзабросил я ведение этого блога в последнее время. В связи с крупным переездом долго и кардинально менял образ жизни. На проект времени уделял немного, но сейчас оно стало появляться, потому иногда я всё-таки буду стараться освещать происходящие обновления. Итак, новое за октябрь 2015 - март 2016. Новые аэропорты Большая часть аэропортов была подключена по заявкам пользователей (которые по прежнему приветствуются). Часть была подключена по причине высокой совместимости с уже существующими аэропортами (например, когда сайт одного аэропорта построен на той же платформе, что и сайт другого: это дает возможность переиспользования уже существующего алгоритма). Германия Гамбург (HAM) Франкфурт-на-Майне (FRA) Берлин Тегель (TXL) Берлин Шёнефельд (SXF) Мюнхен (MUC) Россия Астрахань (ASF) Чита (HAT) Волгоград (VOG) Великобритания Лондон Хитроу (LHR) Борнмут (BOH) Восточный Мидландс (EMA) Черногория Тиват (TIV) Подгорица (TGD) Канада Торонто Пирсон (YYZ) Бельгия Брюссель (BRU) Польша Краков (KRK) Румыния Бухарест им.Анри Коанды (OTP) Прочие изменения Введена поддержка "доверенных источников" для получения данных об активных ВПП. В большинстве случаев активные ВПП рассчитываются на основе данных о ветре и носят предположительный характер. Но если есть возможность получить данные откуда либо ещё, то почему бы и нет? :) К сожалению, опция пока доступна только для аэропорта Амстердам Схипхол (AMS), т.к. только для него я смог найти место, где активные ВПП публикуются в открытом виде. "Проверенные" данные помечаются зеленым индикатором с галкой. Функция присутствует в мобильной версии. На каждой странице расписаний есть ссылки, относящиеся к аэропорту: Google Maps, FlightRadar24, Wikipedia, LiveATC, гайд для споттеров, Twitter-аккаунт аэропорта. Однако бывает так, что переходя по ссылке на LiveATC выясняется, что для данного аэропорта нет поддержки трансляции переговоров экипажей и диспетчеров (как, например, для всех австрийских, немецкий и британских аэропортов). Теперь же, о недоступности той или иной ссылки можно узнать по цвету самой ссылки: зеленая - доступно, серая - нет. В мобильной версии текст ссылки заменяется на "Not available". Также, сейчас я занимаюсь рядом крупных внутренних изменений платформы, связанных с переводом всей функциональности агрегации данных в фоновый режим. Если раньше все данные агрегировались по запросу пользователя и кешировались лишь на ограниченное время (из-за чего загрузка данных для отдельных аэропортов могла достигать 40 секунд), то в скором времени планируется достижение некоторой гарантированной незначительной величины времени загрузки расписаний независимо от ресурсоёмкости алгоритма, обслуживающего тот или иной аэропорт. Напомню, что алгоритмы для аэропортов индивидуальные, т.к. коммерческие API для проекта недоступны в силу их дороговизны. На данный момент в фон уже переведено получение данных о текущей и прогнозируемой погоде (благодаря чему рядом с ссылкой на каждый аэропорт красуется погодный индикатор с температурой воздуха), а также кэширование данных о воздушных судах для аэропортов, частично обслуживаемых средствами API Яндекс.Расписаний (коих около 2/3). Скорость загрузки данных для таких аэропортов (особенно крупных, вроде Торонто, Копенгагена или Лондон Хитроу) уже заметно увеличилась. В скором времени ожидается ещё большее ускорение. О сервисе С описанием сервиса вы можете ознакомиться во вступительной записи. Отзывы, предложения и запросы на новые аэропорты как всегда приветствуются. Сервис бесплатен для использования Сообщество проекта на Facebook: http://facebook.com/spotterlead Twitter проекта: http://twitter.com/spotterlead Ссылка: http://spotterlead.net
  4. На сегодняшний день были добавлены новые аэропорты: Уфа, Россия (UFA) Ростов-на-Дону, Россия (ROV) Кёльн-Бонн, Германия (CGN) Лондон Станстед, Великобритания (STN) Копенгаген Каструп, Дания (CPH) На странице просмотра рейсов Fligts Live в модальном диалоге появилась возможность переключаться между интервалами. Теперь, если вы открыли рейсы, скажем, на 21:00, вам достаточно нажать клавишу "вправо" или круглую кнопку со стрелкой справа от диалога, чтобы посмотреть рейсы на 22:00. Также для интервалов, чья дата не совпадает с текущей датой в локальном времени аэропорта, добавлена индикация даты. В постепенно модернизируемой мобильной версии было немного изменено оформление. На мобильной странице просмотра рейсов Flights Live данные теперь также обновляются автоматически, как и в десктопной версии без необходимости обновлять страницу. О сервисе С описанием сервиса вы можете ознакомиться во вступительной записи. Отзывы, предложения и запросы на новые аэропорты как всегда приветствуются. Сервис бесплатен для использования Ссылка: http://spotterlead.net
  5. Приветствую всех. В новой небольшой порции обновлений традиционно присутствует ряд аэропортов, улучшений внешнего вида и стабильности работы. Новые аэропорты Среди новых аэропортов сегодня только зарубежные: Манчестер, Великобритания (MAN) Лондон Гэтвик, Великобритания (LGW) Инсбрук, Австрия (INN) Инсбрук, к сожалению, добавлен чисто номинально, в виду того, что аэропорт выдает данные с очень большой задержкой - на момент проверки около 40 минут: рейс уже готовится к посадке в пункте назначения, а на сайте аэропорта статус посадки пассажиров. Несмотря на крайне небольшое количество рейсов, Инсбрук привлекает авиационных фотографов из-за особого ландшафта и условий захода самолётов, близких к экстремальным, потому он просто обязан был быть в коллекции поддерживаемых аэропортов. Улучшение использования Яндекс.Расписаний Улучшена логика получения информации о воздушных судах для аэропортов, использующих в качестве дополнительного источника данных Яндекс.Расписания. Теперь планируемое воздушное судно может быть загружено даже если в данных Яндекс.Расписаний информация по рейсу содержится под другим кодом: например, если аэропорт выдает номер рейса не с IATA-кодом, а с ICAO или Sirena, в то время как в базе Яндекса рейс записан только под IATA, а другие коды отсутствуют. Так было с easyJet, который в Яндекс.Расписаниях фигурирует исключительно под IATA-кодом U2, в то время как аэропорты зачастую выдают рейсы с ICAO-кодом EZY. Используя внутреннюю базу данных алгоритм получает полный набор кодов (IATA и ICAO), и ищет в расписании Яндекса все доступные варианты. Ближайшие аэропорты На главную страницу добавлен блок "Not far from you", который выдает ссылки на аэропорты, предположительно расположенные рядом (не более трёх в пределах 200 км). Примечателен он тем, что он не требует от пользователя разрешения на передачу его местоположения, которое нужно для уже существующей функции получения списка аэропортов неподалеку с указанием расстояния (Location sorting). Для определения приблизительного местоположения используется IP-адрес пользователя и GeoIP-сервис ip-api.com. Безусловный минус метода в в высокой погрешности определения местоположения: вероятны ошибки и серьезные расхождения с методом определения, требующим разрешения через браузер. В большинстве случаев, однако, определение даёт хорошие результаты в пределах крупных городов. Прочие улучшения Также был облегчён внешний вид главной страницы: переход на карту, включение режима сортировки и переход на страницу, где можно запросить новый аэропорт (форма поддержки) теперь осуществляется не через текстовые ссылки, а через нажатие на пиктограммы. На страницах аэропортов также можно закрыть диалог, содержащий список рейсов для интервала, нажатием на пустую затенённую область. Также традиционно улучшение стабильности работы ряда внутренних компонентов, а также улучшение кэширования. О сервисе С описанием сервиса вы можете ознакомиться во вступительной записи. Отзывы, предложения и запросы на новые аэропорты как всегда приветствуются. Сервис бесплатен для использования Ссылка: http://spotterlead.net
  6. Очередная порция обновлений сегодня включает новые аэропорты, а также ряд мелких улучшений. В частности, был добавлен Хабаровск-Новый, а также 5 аэропортов Португалии, включая знаменитую Мадейру. Как мы знаем, при отображении расписаний опрашиваются различные источники в сети, и в зависимости от количества источников, их специфики, объёма, а также доступности кэшированных данных, время загрузки страниц может сильно отличаться. Один и тот же аэропорт в зависимости от условий может загружать данные как пару секунд, так и, в отдельных случаях, до полуминуты. Можно и не дождаться :) В связи с этим была добавлена индикация прогнозируемого времени загрузки на странице расписаний. При выборе аэропорта вы видите знакомый индикатор загрузки, который теперь при наличии статистической информации выдаёт ожидаемое время загрузки рядом с надписью LOADING. Статистика собирается автоматически по мере обращения пользователей к тем или иным аэропортам. Однако это не значит, что загрузка будет длиться именно столько времени, сколько указано: она только может дать представление о том, сколько в среднем времени другие пользователи ждут загрузки этой же страницы. Также последняя неделя была богата на исправление мелких ошибок и улучшение стабильности сбора данных для отдельных аэропортов. И ещё начата работа над развитием мобильной версии сайта. Те, кто посещают сервис с использованием мобильных устройств уже могли обратить внимание на изменения. Пока всё очень сыро, но не в столь отдалённом будущем я надеюсь порадовать вас рабочей мобильной версией сервиса, которым можно будет пользоваться в полевых условиях. О сервисе С описанием сервиса вы можете ознакомиться во вступительной записи. Отзывы, предложения и запросы на новые аэропорты как всегда приветствуются. Сервис бесплатен для использования Ссылка: http://spotterlead.net
  7. Доброго времени суток всем. Новые аэропорты Последняя неделя была не очень богата на обновления и, к сожалению, не могу гарантировать интенсивное развитие сервиса в ближайшее время, т.к. у меня наметился грандиозный переезд. По просьбам трудящихся был добавлен аэропорт Иркутск - https://spotterlead.net/UIII/live Также было закончено подключение всех норвежских аэропортов, управляемых компанией Avinor, в сумме их оказалось аж 45. Косметические изменения Немного была изменена сортировка аэропортов в пределах стран: более крупные аэропорты теперь группируются отдельно от остальных и располагаются выше. Данные об аэропортов используются из общедоступной базы ourairports.com, потому "крупнота" аэропортов также определяется исходя из данных базы этого сайта. Впрочем, перед подключением я всегда актуализирую информацию, необходимую для работы сервиса на самом ourairports.com, потому для России выделенными оказались аэропорты с пассажиропотоком ~2 и более миллиона человек в год. Также теперь при загрузке страницы аэропорта, навигация в верхней части страницы, а также аэропортовые ссылки, не перекрываются экраном загрузки. Может быть полезно, если вы решите перейти в другую часть сайта или на внешний ресурс до того, как загрузка расписания завершится. О сервисе С описанием сервиса вы можете ознакомиться во вступительной записи. Отзывы и предложения как всегда приветствуются. Сервис бесплатен для использования Ссылка: http://spotterlead.net
  8. А хром последней версии стоит? Похоже на то, что в корневых сертификатах отсутствует WoSign, который выдавал сертификат на домен, и, соответственно сертификат домена не распознается как безопасный.
  9. Спасибо большое! Проблему посмотрю, можно уточнить версию Mac OS?
  10. Всех с прошедшими днями воздушного флота и ВВС России! Хочу поделиться рядом обновлений, которые были введены в сервисе расписаний для споттеров на прошедшей неделе. Новые аэропорты В России: Москва Домодедово Челябинск Баландино Новосибирск Толмачёво Теперь покрыты все аэропорты Москвы, а в России всего поддерживается 17 аэропортов. За рубежом: Осло Гардермоен и ещё 13 аэропортов Норвегии Ожидается подключение всех аэропортов, имеющихся на avinor.no. Люксембург К сожалению сайт аэропорта выдает расписание только на текущий день и только приблизительно после 4-5 утра, потому доступность данных ограничена. В силу недавности подключения могут быть ошибки и неточности в передаче данных. Если вы обнаружите расхождения с данными на онлайн-табло этих аэропортов, сообщайте о находке здесь, в комментариях или через форму Contact Us на сайте. Группировка по странам Аэропортов становится всё больше (на данный момент их число насчитывает 69), потому для упрощения поиска все аэропорты были разнесены по странам. Геолокация по-прежнему работает. Если включить её на основной странице, она определит максимум 50 аэропортов наиболее близко расположенным к вам из всех имеющихся стран. Если же это сделать на странице одной из стран, то выборка аэропортов ограничится только выбранной страной. О сервисе С описанием сервиса вы можете ознакомиться во вступительной записи. Отзывы и предложения как всегда приветствуются. Сервис бесплатен для использования Ссылка: http://spotterlead.net
  11. Всегда пожалуйста! Насчёт андроида буду иметь в виду :)
  12. Понимаю. В ближайшей перспективе буду модернизировать мобильную версию сайта - это можно привести в порядок значительно быстрее, чем делать мобильные приложения под каждую из платформ. В основном, потому, что серьезной разработкой под мобильные устройства я до сих пор не занимался, и мне понадобится некоторое время, чтобы там освоиться.