QR-коды в каталоге Onliner

Решил я написать «скрипт выходного дня» для каталога Onliner. by, который показывал бы QR-коды на странице сравнения цен магазинов. Идея появилась на форуме более года, но ждать какой-то реакции Onliner’a похоже бесполезно, убедился в этом на другом предложении, которое отправлял в Onliner. Вот и решил освоить пользовательские JS-скрипты, которые уже давно использую сам на некоторых сайтах.

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

Ссылка на скрипт — QR-code Catalog Onliner. by

Как установить?
Firefox. Устанавливаем себе расширение GreaseMonkey в браузер, если оно еще не установлено. После установки расширения идем по ссылке выше на сам скрипт и жмем «Install» в правом верхнем углу. Готово.
Chrome. Все еще проще. Идем по ссылке выше за самим скриптом, жмем «Install» в правом верхнем углу. Разрешаем передачу. Устанавливаем. Готово.
Остальные браузеры — пока в пролете. В Opera тоже поддерживаются скрипты, но как-то не так просто, поэтому пока не разбирался.

На данный момент это первая версия скрипта, довольно сырая, мне просто было интересно реализовать это. Если будет пользоваться спросом на форуме, у меня или среди друзей — буду развивать дальше. Ну, а пока и так сойдет :)

Карты Беларуси и Минска для OsmAnd и Android

Являясь пользователем Android и любителем картографии, мне очень понравилась программа OsmAnd (ссылка на маркете). Тем более программа разработана белорусом, да и по функционалу пожалуй самая хорошая из опробованных мной. Себе я купил платную версию, чтобы поддержать разработчика, хотя сама программа является бесплатной.
Но хотел я написать не про саму программу, а про карты для нее. Программа позволяет просматривать практически любые карты, хотя изначально предполагается использование OpenStreetMap. Но ничто не мешает смотреть спутниковые снимки Google, Яндекс или других сервисов, которые используют такую же систему отображения карт, а именно показ небольшими тайлами (картинками).
Я уже писал про спутниковые снимки, скачанные с помощью программы SAS.Планета. И я решил с помощью этой же программы скачать карты для OsmAnd. Далее уже с помощью «родного» редактора я сделал из снимков SQLiteDB, для ускорения работы карт на телефоне.

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

UPD (11.04.2012). Вместо Mapnik (стандартный рендер OSM) стал использовать рендер от kosmosnimki.ru, который также используется на OpenStreetMap.by. Этот рендер содержит больше информации на меньших масштабах. Так номера домов появляются уже на масштабе 15, когда у Mapnik они только на масштабе 17. Mapnik дальше буду обновлять только по просьбе.
Также сделал гибридный слой OSM на основе рендера mapsurfer.net. Его можно включить как Карту покрытия в программе поверх любых спутниковых снимков.
UPD (16.07.2012). В качестве гибрида также стал использовать гибридный слой kosmosnimki.ru. Остальное переносится в архив.

Установка: необходимо загрузить скачанные файлы на карту памяти в каталог программы, по умолчанию /osmand/tiles/. После загрузки файлов они появятся в источниках карт под тем же названием, как назван и файл. Для корректной работы название файла после «Region» менять нельзя.

Карты OSM

  • Belarus.Region.Osmosnimki.sqlitedb (1120.92 МБ)
    Карта OpenStreetMap, вид Kosmosnimki. Скачано 15.07.2012. Содержит: Беларусь (масштаб 1 — 14, по государственной границе), Минский район (масштаб 15, по границе района), Минск (масштаб 16, по границе города). Работает докачка недостающих частей.
    Масштаб больше 16 можно получать из векторных данных в самой программе, однако он будет иметь другой вид.
  • BelarusLite.Region.Osmosnimki.sqlitedb (446.45 МБ)
    Облегченная версия предыдущего пакета для тех, у кого мало места на карточке. Имеет на один масштаб карты Беларуси меньше.
    Карта OpenStreetMap, вид Kosmosnimki. Скачано 15.07.2012. Содержит: Беларусь (масштаб 1 — 13, по государственной границе), Минский район (масштаб 14−15, по границе района), Минск (масштаб 16, по границе города). Работает докачка недостающих частей.
    Масштаб больше 16 можно получать из векторных данных в самой программе, однако он будет иметь другой вид.

Гибриды (карты наложения)

  • Belarus.Region.OsmosnimkiHyb.sqlitedb (778.27 МБ)
    Гибрид OpenStreetMap (Карта покрытия), вид kosmosnimki.ru. Скачано 15.07.2012. Содержит: Беларусь (масштаб 1 — 14, по государственной границе), Минск и окрестности (масштаб 15−17, по границе спутниковых снимков Google за 29.05.2011). Работает докачка недостающих частей.
    Совместимо со снимками Minsk2011.Region.GoogleMaps Satellite. sqlitedb в больших масштабах и повторяет по покрытию Belarus.* в маленьких. По Минску имеет номера домов начиная с масштаба 15.
  • BelarusLite.Region.OsmosnimkiHyb.sqlitedb (328.18 МБ)
    Облегченная версия предыдущего пакета для тех, у кого мало места на карточке. Имеет на один масштаб карты Беларуси и на один масштаб Минска меньше.
    Гибрид OpenStreetMap (Карта покрытия), вид kosmosnimki.ru. Скачано 15.07.2012. Содержит: Беларусь (масштаб 1 — 13, по государственной границе), Минск и окрестности (масштаб 14−16, по границе спутниковых снимков Google за 29.05.2011). Работает докачка недостающих частей.
    Совместимо со снимками Minsk2011lite.Region.GoogleMaps Satellite. sqlitedb в больших масштабах и повторяет по покрытию BelarusLite.* в маленьких. По Минску имеет номера домов начиная с масштаба 15.

Спутниковые снимки

Архив

  • Belarus.Region.Osmosnimki.sqlitedb (1085.44 МБ)
    Карта OpenStreetMap, вид Kosmosnimki. Скачано 10−11.04.2012. Содержит: Беларусь (масштаб 1 — 14, по государственной границе), Минский район (масштаб 15, по границе района), Минск (масштаб 16, по границе города). Работает докачка недостающих частей.
    Масштаб больше 16 можно получать из векторных данных в самой программе, однако он будет иметь другой вид.
  • BelarusLite.Region.Osmosnimki.sqlitedb (368.08 МБ)
    Облегченная версия предыдущего пакета для тех, у кого мало места на карточке. Имеет на один масштаб карты Беларуси меньше.
    Карта OpenStreetMap, вид Kosmosnimki. Скачано 10−11.04.2012. Содержит: Беларусь (масштаб 1 — 13, по государственной границе), Минский район (масштаб 14−15, по границе района), Минск (масштаб 16, по границе города). Работает докачка недостающих частей.
    Масштаб больше 16 можно получать из векторных данных в самой программе, однако он будет иметь другой вид.

  • Belarus.Region.Mapnik.sqlitedb (695.32 МБ)
    Карта OpenStreetMap, вид Mapnik (стандартный). Скачано 4−6.11.2011. Содержит: Беларусь (масштаб 8 — 14, по государственной границе), Минский район (масштаб 15, по границе района), Минск (масштаб 16, по границе города). Работает докачка недостающих частей.
    Масштаб больше 16 можно получать из векторных данных в самой программе.
  • BelarusLite.Region.Mapnik.sqlitedb (283.80 МБ)
    Облегченная версия предыдущего пакета для тех, у кого мало места на карточке. Имеет на один масштаб карты Беларуси меньше.
    Карта OpenStreetMap, вид Mapnik (стандартный). Скачано 4−6.11.2011. Содержит: Беларусь (масштаб 8 — 13, по государственной границе), Минский район (масштаб 14 — 15, по границе района), Минск (масштаб 16, по границе города). Работает докачка недостающих частей.
    Масштаб больше 16 можно получать из векторных данных в самой программе.

  • Belarus.Region.OsmMapSurfer.sqlitedb (785.56 МБ)
    Гибрид OpenStreetMap (Карта покрытия), вид mapsurfer.net. Скачано 10−11.04.2012. Содержит: Беларусь (масштаб 1 — 14, по государственной границе), Минский район (масштаб 15, по границе района), Минск (масштаб 16−17, по границе спутниковых снимков Google за 29.05.2011).
    Совместимо со снимками Minsk2011.Region.GoogleMaps Satellite. sqlitedb в больших масштабах и повторяет по покрытию Belarus.* в маленьких. По Минску имеет номера домов в самом большом масштабе.
  • BelarusLite.Region.OsmMapSurfer.sqlitedb (285.34 МБ)
    Облегченная версия предыдущего пакета для тех, у кого мало места на карточке. Имеет на один масштаб карты Беларуси и на один масштаб Минска меньше.
    Гибрид OpenStreetMap (Карта покрытия), вид mapsurfer.net. Скачано 10−11.04.2012. Содержит: Беларусь (масштаб 1 — 13, по государственной границе), Минский район (масштаб 14−15, по границе района), Минск (масштаб 16, по границе спутниковых снимков Google за 29.05.2011).
    Совместимо со снимками Minsk2011lite.Region.GoogleMaps Satellite. sqlitedb в больших масштабах и повторяет по покрытию BelarusLite.* в маленьких. По Минску не имеет номеров домов в самом большом масштабе.

RSS сайта БАТЭ

Белорусские сайты официальных структур зачастую не блещут функционалом. Вот и сайт ФК БАТЭ, хоть и наполняется постоянно, с хорошей работающей лентой новости, не имеет RSS ленты. Наконец я решил исправить это недоразумение.
Лента создана довольно просто: на главной странице отображается 7 последних новостей, именно они формируются в RSS-ленту, а в качестве кэша выступает Feedburner.
Пользуйтесь на здоровье.

Добавить в Google RSS-канал новостей с официального сайта футбольного клуба БАТЭ (Борисов).

P. S. Еще сделал смайлик болельщика БАТЭ — Смайлик БАТЭ. Отмечу, что оригинал смайла нарисован Aiwan’ом и взят с сайта Kolobok.us, я только изменил цвета и написал «БАТЭ».

Отмена перехода на летнее время в Беларуси

Как вы уже наверняка знаете, в Беларуси вслед за Россией отменили переход на летнее время и ввели постоянное время круглый год которое равняется UTC +3 (т.е. время по Гринвичу + 3 часа), что также является на 1 час больше астрономического времени для нашей страны. Т. е. теперь в последнее воскресенье марта и последнее воскресенье октября мы не будет переводить стрелки и мучиться/радоваться этому факту. Однако это накладывает и некоторые проблемы. Так например уже перенесены на другое время домашние матчи БАТЭ в Лиги Чемпионов, ведь они проводятся в 20:45 по среднеевропейскому времени, которое зимой UTC +1, а значит у нас они должны были бы начаться в 22:45, что согласись довольно поздновато.

Но главная проблема — как быть с нашими электронными устройствами. Так многие привыкли, что Windows сам переводит время и ориентировались именно на то, что Windows напомнит, когда это надо сделать. Однако теперь Windows нам в этом не поможет, потому что изменения не внесены! Итак, что нужно делать:

  • Если вы не получаете обновления, то вам нужно будет самостоятельно 30 октября изменить часовой пояс на UTC +3 либо изменить само время. Если время обновляется через интернет — то надо изменить именно часовой пояс. Либо установить патч из следующего пункта вручную и действовать как там и написано.
  • Для тех, кто получает автоматические обновления ситуация не намного лучше. В пакете обновлений KB2570791 были внесены изменения для часовых поясов России. Однако Беларусь к тому времени еще не приняла такого решения. Microsoft не хочет часто выпускать патч с изменениям в часовых поясах, поэтому патч с изменениями для Беларуси выйдет только в декабре, а 30 октября система благополучно объявит о переходе на зимнее время. Поэтому вам надо выбрать часовой пояс Калининграда — он соответствует нашему и в нем уже не будет перевода времени. А после выхода нового патча по часовым поясам обратно перейти на Минское время. К слову об этом решении официально говорит сайт Microsoft.

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

Написано на основании хорошей статьи на Хабрахабре, рекомендую почитать для более подробной информации. Конкретно про настройки для Беларуси написано тут.

Электропоезда городских линий начинают регулярное сообщений

Белорусская железная дорога 10 сентября (ко дню города Минска) открывает регулярное движение электропоездов городских линий (ЭПг). Подробнее можно прочитать на сайте БЖД.

Расписание движения городских линий на участке Минск — Ждановичи — Беларусь — Минск с 10.09.2011 года

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

Мне уже удалось дважды прокатиться на этой электричке за время тестовой эксплуатации. Первый раз как обычный пассажир, второй раз с велосипедом. Впечатления остаются исключительно положительные, если ехать до Заславля, то заплатить дополнительно 500 рублей за хорошие условия не жалко. А вот если ездить до Жданович, то цена уже немного кусается. Хотя в принципе получается почти как двойной тариф на общественный транспорт. Главный пока минус — время в пути. Он ни чуть не отличается от обычных электричек. Хотя на участке между Зеленым и Заславлем поезд разгонялся до 100 км/ч. К слову, он может и быстрее.

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

На сайте БЖД есть отличный Виртуальный тур по электропоезду серии ЭПг, где можно подробно изучить поезд изнутри. И вообще, сайт БЖД радует с каждым днем все больше.