среда, 8 октября 2014 г.

Итоги велосипедного сезона

Итак, сегодня уже ровно пол-года, как я практически каждый день езжу на работу на электровелосипеде. В преддверие закрытия сезона подведем итоги:
1. Расстояние от дома до работы примерно 6,5 км. В среднем дорога по тротуарам занимает 30 минут. Итого средняя скорость движения 13 км/ч. За месяц (22 рабочих дня) проезжаю с работы и обратно 22 дня * 6,5 км * 2 раза = 268 км.
2. Велосипед - это лучшая замена велотренажера. Сэкономленное время на спортзале в месяц: 30 минут * 2 раза * 22 дня = 22 часа.
3. Изменения счета за электричество не заметил, давайте посчитаем. За день выезжаю примерно треть аккумулятора 36V/10Ah. Полная мощность аккумулятора 36V * 10Ah = 360 Ватт час. Треть от полной мощности будет 360 / 3 = 120 Ватт час. Один киловатт час сейчас стоит 818.9 руб. Итого одна поездка обходится в 818.9 руб * 120Wh / 1000 Wh = 98.268 белорусских рублей. Итого за месяц (22 рабочих дня) на транспортные услуги тратится чуть меньше 98.268 * 22 = 2162 белорусских рублей.
b В то же время, если на работу каждый день добираться на автомобиле со средним расходом по городу 8 литров / 100 км. То было бы затрачено 268 км / 100 * 8 = 21.44 литра топлива.
Итого за 6 месяцев:
Проехал: 268 км * 6 = 1608 км (Как из Минска до Франкфурта)
Экономия времени на спортзалах: 22 часа * 6 = 5.5 суток
Потрачено денег на энергию: 2162 руб * 6 = 12.972 белорусских рублей
Воздух города недополучил выбросов на: 21.44 * 6 = 128.64 литров
PS: Модель велосипеда: http://evelo.by/katalog/flygear-555-elektrovelosiped
PPS: Тарифы на электроэнергию: http://minsk.gov.by/ru/tarif/
PPPS: Дистанция до Франкфурта: https://www.google.com/…/data=!4m13!4m12!1m5!1m1!1s0x46dbcf…

пятница, 28 марта 2014 г.

Настройка https на wamp

В качестве веб сервера при разработке я использую wamp и всем советую. Это сборка Apache, PHP, MySQL, PHPMyAdmin и т.д. В общем аналог Denver и прочего. Очень быстро ставится. Никакой головной боли с запуском и настройкой. Удобный визуальный интерфейс, работа с алиасами и куча других плюшек.
Недавно понадобилось, чтобы веб сервер отдавал контент по HTTPS. По умолчанию SSL выключен. Пришлось некоторое время попотеть над ресерчем. Ниже пошаговый экстракт процесса.
1. Качаем OpenSSL и устанавливаем, например, в папку C:\OpenSSL. Для удобства можно добавить папку C:\OpenSSL\bin в PATH. Это делается через Панель управления-Система-Дополнительные параметры системы-Дополнительно-Переменные среды. Так будет удобнее работать в командной строке.
2.1 С помощью OpenSSL создаем ключ и сертификат командой
openssl req -new -x509 -nodes -out server.crt -keyout server.key
2.2 Раскидываем полученные файлы по путям (папки надо создать):
c:/wamp/bin/apache/Apache2.4.4/conf/ssl.crt/server.crt
c:/wamp/bin/apache/Apache2.4.4/conf/ssl.key/server.key
3. Редактируем: c:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf 
3.1 Убрать комментарий со строки LoadModule ssl_module modules/mod_ssl.so
3.2 Убрать комментарий со строки Include conf/extra/httpd-ssl.conf
4. Редактируем: c:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-ssl.conf 
Заменяем весь контент на:
Listen 443
SSLPassPhraseDialog  builtin
<VirtualHost _default_:443>
DocumentRoot "c:/wamp/www"
ServerName localhost:443
ServerAdmin admin@example.com
ErrorLog "c:/wamp/logs/apache_error.log"
TransferLog "c:/wamp/logs/access.log"
SSLEngine on
SSLCertificateFile "c:/wamp/bin/apache/Apache2.4.4/conf/ssl.crt/server.crt"
SSLCertificateKeyFile "c:/wamp/bin/apache/Apache2.4.4/conf/ssl.key/server.key"
</VirtualHost>
5. Рестартим Апач.
6. Открываем в браузере https://localhost:443
7. Принимаем сертификат и любуемся результатом