30 декабря 2013

Голландия – транспортная система

Был недавно в командировке в Голландии. Впечатлений много, но хочу поделиться впечатлениями об их транспортной системе. Картинку сняты в городке километрах в 20 от Амстердама. Сравнивайте с Боросполем или с Бояркой.

OV-chipkaart

Для проезда в общественном транспорте вам необходимо приобрести пластиковую карточку OV-Chipkaart. С этой карточкой Вы сможете путешествовать на:
  • Автобус
  • Трамвай
  • Метро
  • Поезд

Для проезда на общественном транспорте Вам необходимо при входе выполнить check-in, а при выходе выполнить check-out. Если Вы забыли выполнить check-in то Вы едете «зайцем» и Вас могут оштрафовать. Если Вы забыли выполнить check-out, то Вы платите за полный маршрут. Например, для поезда это 20 EUR.
Так как карточка с радио-меткой (NFC ?), то для check-in или check-out вам необходимо просто поднести карточку к специальному прибору и дождаться зелёного сигнала. 

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

Обычно, из 4-х автоматов только один принимает наличные. Да и те только монеты. Остальные три автомата принимают только карточки. И если Ваша карточка не подходит, то единственное место в стране где можно пополнить - это Аэропорт Схипхол. Там есть специальные окошки где сидят люди, которые вам помогут.

Открытие дверей

Практически все двери необходимо открывать кнопкой. Т.е. Вы стоите на остановке, к вам подъезжает поезд и дверь не откроется, пока Вы не нажмете на кнопку. Аналогично, когда Вы внутри – дверь не откроется пока вы не нажмете кнопку открытия двери. Кстати, я так однажды остановку свою проехал – пришлось назад пешком ковылять.
Иногда двери открывает водитель автобуса, но не всегда.

Автобус

Когда Вы в автобусе и Вам необходимо выйти, то необходимо нажать на кнопку STOP. Ну помните такие были кнопки, потом наши водители их повыламывали, чтобы наши не нажимали почём зря. Так вот, здесь кричать на весь автобус что вам на следующей остановке надо выйти не надо. Достаточно просто нажать на кнопку.
Чтобы не докучать водителя несколькими нажатиями на кнопку, придумали следующее. Как только одна кнопка нажата, то загорается табличка с надписью STOP. И все следующие нажатия ровным счетом ничего не делают – табличка же горит. Эта табличка дублируется для пассажиров. Причем дублируется так чтобы было видно всем, т.е. если автобус с гармошкой, то в отделении с гармошкой наверху будет эта самая табличка.
Итак, при для выхода из автобуса вам необходимо выполнить три действия:
  • Нажать на кнопку STOP, чтобы автобус остановился на остановке
  • Нажать на кнопку открытия двери, если такая имеется
  • При выходе выполнить check-out.

Автобусная остановка

Остановка выглядит вот так.
 

На табло показываются ближайшие автобусы. В среднем, интервал движения составляет 5-10 минут.  Если до автобуса остаётся менее 1 минуты, то показывается пиктограмма автобуса.

Для некоторых автобусных маршрутов сделаны отдельные дороги. По этим автобусным дорогам ездят исключительно автобусы. И это не дополнение к обычной дороге – это реально отдельная дорога.

Дороги

А дополнение к дороге обычно выглядит вот так, основная автомобильная дорога на 4 полосы туда и 4 полосы обратно. Одна полоса туда и одна полоса обратно для автобуса и для заезда автомобилей к домам. Отдельная полоса для велосипедистов и маленький тротуар для пешеходов.
На велосипедной дорожке иногда проезжают мопеды.
Для пешеходов и для велосипедистов разные светофоры. Светофоры включаются кнопкой. Подошел, нажал, зажегся зелёный – идёшь. Если не нажал, зелёный может не загореться.

Электронные табло

Помимо табло на остановках, в каждом автобусе и поезде есть электронные табло. Ну как в киевском метрополитене, только рекламы там минимум, зато рассказывают какая следующая остановка, скорость движения, общее расписание по этому маршруту. Показывают, как вас снимают камеры – да, на автобусе имеется специальный знак, что в автобусе ведётся видео съёмка.
На табло еще выводится информация о возможных пересадках на другой транспорт и время прибытия ближайшего транспорта уже по другому маршруту.

В поездах пригородных, sprinter, Wi-Fi нет. А вот в поездах которые между городами, intercity, уже есть Wi-Fi. Так же есть Wi-Fi в междугородних автобусах. 

Чуть не забыл

Зайдите на сайт 9292.nl и посмотрите сами стоимость проезда и расписание транспорта.

15 ноября 2013

Microsoft EXCEL 2013: Использование WEBSERVICE, FILTERXML и ENCODEURL

EXCEL 2013

В Microsoft Excel 2013 появились новые функции для работы с Веб-сервисами:
  • WEBSERVICE (ВЕБСЛУЖБА)
  • FILTERXML (ФИЛЬТР.XML)
  • ENCODEURL (КОДИР.URL)
Все вместе эти функции используются общения с различными веб-сервисами. В том числе и для расшифровке ответов.

Как узнать по адресу в какой стране этот адрес находится

Попалась мне задача сопоставить адрес со страной. Так вот, одним из вариантов решения задачи является использование какого-то веб-сервиса. На входе адрес в виде строки, а на выходе, страна. И так для каждого адреса в Excel-таблице.

В качестве такого веб-сервиса попался Yahoo! Для начала работы необходимо получить Application ID и проверить права на использование сервиса.

За дело!

Используем WEBSERVICE(“полный URL вместе с параметрами“), чтобы получить информацию на основании строки адреса. А чтобы в URL закодировать параметры, надо использовать ENCODEURL.
Получаем что-то типа вот этого:

=WEBSERVICE("http://where.yahooapis.com/v1/places.q('"& ENCODEURL([@Address]) &"');start=0;count=5?appid=_YKSHRFGKHkerhguerg85egKJGHKDFT8giQ-")

AppID явно заменён на рандомный набор символов.

В результате получаем вот такой XML:
xml version=""1.0"" encoding=""UTF-8""?>
<places xmlns=""http:=""//where.yahooapis.com/v1/schema.rng"" xmlns:yahoo=""http://www.yahooapis.com/v1/base.rng"" yahoo:start=""0"" yahoo:count=""1"" yahoo:total=""1"">
<place yahoo:uri=""http:=""//where.yahooapis.com/v1/place/26629944"" xml:lang=""en-US"">
  <woeid>26629944</woeid>
  <placeTypeName code=""11="""">Postal Code</placeTypeName>
  <name>YO1 7PA</name>
  <country type=""Country="""" code=""GB="""" woeid=""23424975="""">United Kingdom</country>
  <admin1 type=""Country="""" code=""GB-ENG="""" woeid=""24554868="""">England</admin1>
  <admin2 type=""County="""" code=""GB-NYK="""" woeid=""12602195="""">North Yorkshire</admin2>
  <admin3 type=""Local="" Administrative="" Area="""" code="""" woeid=""12696148="""">York City</admin3>
  <locality1 type=""Town="""" woeid=""41415="""">York</locality1>
  <locality2></locality2>
  <postal type=""Postal="" Code="""" woeid=""26629944="""">YO1 7PA</postal>
  <centroid>
    <latitude>53.958382</latitude>
    <longitude>-1.074100</longitude>
  </centroid>
  <boundingBox>
    <southWest>
      <latitude>53.958080</latitude>
      <longitude>-1.074890</longitude>
    </southWest>
    <northEast>
      <latitude>53.958630</latitude>
      <longitude>-1.072840</longitude>
    </northEast>
  </boundingBox>
 <areaRank>0</areaRank>
 <popRank>0</popRank>
 <timezone type=""Time="" Zone="""" woeid=""28350903="""">Europe/London</timezone>
</place></places>

Теперь расшифровываем полученный XML.
=FILTERXML([@WebService],"places/place/country")

Вот и получаем вот такую чудную картинку:

Проблемы

Прилуки не только в Украине, но и в Беларуси. И этот адрес я брал из карты Беларуси. И таких случаев достаточно. С другой стороны, понаплодили Парижей, да Бостонов, панимаешь!

P.S. Нашел еще вот такую статью http://scriptogr.am/richie/post/using-viralheats-sentiment-analysis-api-through-excel-2013

26 июля 2012

Поезд Интерсити Киев-Донецк


Довелось мне прокатиться в Интерсити поезде Киев-Донецк. Соревнования ЕВРО уже прошли, а поезда остались…
По большому счёту, хорошо. Но далеко не отлично. Всё по порядку.
Стоимость билетов
300 грн вторым классом. Первый класс от второго класса, практически, не отличается.
Расписание
Поезд из Киева отправляется в 06:05. Во сколько первый поезд Метро в Киеве? Верно, тоже в 6 утра. Следовательно, попасть на Интерсити можно только на такси. Добавьте ещё +80 грн к стоимости билета.
Комфорт
Кондиционированный воздух. Телевизор. Кресла как в самолёте. Удобно. Хорошо.
Телевизор показывал микс из Туризма, Про войну, Про автомобили, Про дизайн - каждый ролик минут на 5. Смотреть можно. Но через 2 часа отключилась передача и телевизор показывал черный экран. Что приятно, на телевизоре отображается текущая скорость (в среднем, 100-150 км/ч), время и текущая температура (21-24).
Багажное отделение как в самолёте или как в электричке. Но имеется пространство 3х2 метра. Не знаю для чего, возможно для инвалидных колясок или велосипедов.
На окнах имеются шторки от солнца – замечательная механическая штука.
Туалет
В вагоне два туалета. Один большой, рассчитанный для людей на инвалидных калясках. Второй маленький, раза в три меньше чем стандартный туалет в поезде, примерно такой же как в самолёте. В большом туалете дверь не закрывается. Кнопка закрыть просто не нажимается. Смыв воды в туалете автоматически не сработал. Какой-либо педальки или кнопки не обнаружено. И до меня люди тоже не смывали…
Вода есть, сушка не работает. Но выход есть! Есть туалетная бумага! ;-)  
Рядом висит маленький плакатик A4 о гигиене. На плакатике надпись, «Звоните 103 для получения медицинской помощи».
Электроника
Да, здесь всё на кнопках и электронике. Но по-моему электронику кто-то не включил, либо она уже вышла из строя. Межвагонная дверь не закрывалась и постоянно громыхала туда-сюда. Механической защёлки или задвижки не было обнаружено. Аналогично двери в туалет мотались туда-сюда и даже дверь в машинное отделение, но об этом чуть позже.
В розетке 220 Вольт есть. (Поправка, электричество отключилось, но включилось через секунд 30) Есть WiFi. Забавно, а вот доступа к сети Интернет – нет. (Поправка, пользуемся http://uz.hotspot/status Работает. Медленно. Местами пропадает. Этот пост делаю прямо из поезда.)
Обслуживание
Несколько раз возят тележку с чаем, кофе и какими-то закусками два молодых парня в черных желетах. В красном желете ходит парень постарше – наверное старший по поезду. В черной куртке и черном комбинезоне ходит тётенька-уборщица. И еще есть в белых рубашках проводницы. По одной на каждый вагон. Я проводниц видел только при посадке в поезд.
Машинисты
Я ехал в первом вагоне. И однажды открылась дверь к машинистам. Машинистов не было, так как это был последний вагон. А дверь видимо открылась потому что ее никто не запер. (Или снова были проблемы в электронике?). Дверь телепалась и стукалась минут 15, пока я ее не закрыл. Внутри два кресла, всё утыкано приборами и компьютерными экранами. Две камеры постоянно показывают недоступные места для обзора. Видели камеру заднего хода в современных автомобилях – вот что-то типа этого.
Впечатление
Как сказал знакомый Итальянец, с которым мы ехали, - «Через пару лет вагон развалится и не будет таким новым и красивым. А пока я буду пользоваться, потому что это дешевле чем самолёт из Борисполя, а времени занимает столько же и внутри поезда можно немного поработать».

UPD: Нема больше WiFi для пассажиров второго класса. Только для пассажиров 1-го, но не проверял.

29 мая 2012

Как увеличить диск vdi от VirtualBox?

Вроде бы простое дело - погасить виртуальную машину и расширить её виртуальный диск. Но как оказалось в VirtualBox в её GUI нет кнопочки увеличить размер виртуального жесткого диска VDI.
Зато есть в командной строке.
1. До 4.0.0

Строго говоря, это не увеличение диска. Нужно создать новый диск требуемого размера и выполнить клонирование
vboxmanage clonehd --existing old_disk.vdi new_disk.vdi
Подсмотрел тут
2. После 4.0.0
VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB
например, VBoxManage modifyhd natty.vdi --resize 50000
увеличит диск до 50ГБайт

08 декабря 2011

Как убедить руководство в приобретении сервера

Я очень давно не видел такого полезного документа - как общаться с руководителем и убедить его в необходимости инноваций в области ИТ. Спасибо Майкрософту, он помогает и разрабатывает вот такие руководства. Руководство - переводчик - справочник - разговорник
И страничка откуда была взята эта ссылка http://www.microsoft.com/rus/business/smb/boss/

10 октября 2011

DatePicker в Excel

Использовал я в одном проекте DTimePicker который уже версии 6.0 и является ActiveX компонентом. Вроде и проверил я его наличие "по-умолчанию" на многих компьютерах, включая самые древние, да видать не на всех... Вобщем, проблема - оказывается существуют древние компьютеры на которых не установлен этот компонент.

А как обойтись без ActiveX ?

А очень просто! http://forums.techguy.org/business-applications/1003518-solved-excel-vba-datepicker-replaces.html
Это полный аналог Date Picker которые на 100% реализован средствами VBA
Просто скопировал код в свой проект, поменял кое-какие методы управления - и теперь мой проект не зависит от наличия или отсутствия каких-то там ActiveX!

PS. Когда будете переводить на свой язык, вот вам подсказка - http://support.microsoft.com/kb/213833

Перенос сайта с Joomla 1.5 на Joomla 1.7

Столкнулся с тем, что надо перенести сайт (и всё его содержимое) с Joomla 1.5 на Joomla 1.7

Перенос статей, категорий, пользователей (почти всего кроме меню) я возложил на компоненты j2xml. Вот этот компонент ставим на Joomla 1.5, а вот этот компонент ставим на Joomla 1.7

Затем, в 1.5 включаем системный плагин System - J2XML. Потом заходим в компонент J2XML Control Panel - Arcticle Manager и попадаем в стандартный менеджер статей (материалов). Но в нём есть два новых пункта меню. Выделяем все статьи (если статей много, то предусмотрен специальный плагин, который надо дополнительно включить) и нажимаем на кнопку EXPORT. Скачиваем XML файл.

Сам файл можно посмотреть в текстовом редакторе. Я удалил из него нескольких пользователей.

Заходим в Joomla 1.7 в компонент J2XML Importer. Указываем скачанный XML файл и нажимаем Import. Смотрим на результат.

Меню приходится создавать вручную.

Авторы j2xml рекомендуют переносить материалы на Joomla 1.7 без демонстрационных статей и категорий. Импортер работает и с демо-статьями, но я потом "заманался" переносить их в корзину, а с корзины очищать. Но всё работает.