MCP
Показаны сообщения с ярлыком градусник. Показать все сообщения
Показаны сообщения с ярлыком градусник. Показать все сообщения

вторник, 26 января 2010 г.

Градусник. Последние изменения

С момента последнего поста про градусник прошло достаточно много времени, но напишу я только о недавних, заметных изменениях. Конечно, если вы не заходили на сайт с того момента, то вы увидите как всё сильно изменилось, но в последние пару месяцев стало ещё лучше .

Итак, кроме исправления старых багов (на сайте и в программе) и добавления новых, изменения внутренней архитектуры на более удобную и функциональную, из заметных изменений можно выделить следующие (без какого либо порядка: алфавитного, временного или по-важности):

1. Изменение домена на .com
Теперь сайт переехал на новый домен yartemp.com, со старого .co.cc, так что теперь всё гораздо солиднее, ну и удобнее мне для управления.  Будем надеяться, что этот домен Яндекс всё-таки осилит и сможет заиндексировать. Всё-таки у него алгоритмы на порядок хуже, если сравнивать с гуглом и бингом. Гугл, так вообще копается в сайте, как у меня дома

2. Появился более или менее нормальный F.A.Q.
Теперь хотя бы пользователи смогут прочитать о том как всё работает и какие проблемы бывают.

3. Теперь на графике показываются день и ночь
Т.е. восход и закат, если говорить научно. Выглядит это примерно так:

Более тёмным фоном показывается ночь, светлым, соответственно день. Будет интересно понаблюдать весной и летом, как меняется температура с восходом солнца.

4. Картинки с графиками теперь сжимаются более эффективно
В код добавлен алгоритм, который сжимает картинки раза в 2 относительно стандартных средств .NET, это всё делается в фоне и незаметно для пользователей, в результате страница обновляется ещё быстрее, и трафика потребляется ещё меньше.

Также ещё есть небольшие изменения и новые фичи, о них рассказано в F.A.Q., в программе yarTemp исправлены некоторые ошибки, теперь она чуть лучше работает на x64 системах, но о наиболее интересных улучшениях я решил написать тут, чтобы знали, что работа идёт, сайт совершенствуется. За последний месяц количество посетителей увеличилось где-то в 3 раза, и это без активной рекламы с моей стороны, что не может не радовать. Всё-таки приятно, когда люди получают свежую и актуальную информацию. Посмотрим, что будет дальше.

суббота, 28 марта 2009 г.

Обновление сайта с градусником

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

1. Добавлен график изменения температуры за месяц. 
Точнее не за месяц, а за 24 дня, но существенной разницы в этом нет. Просто ширина поля графика 576 пикселей, т.е. 24 часа * 24 дня. По пикселу на час. 

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

2. Дополнительная информация о текущей температуре.

Тут она фиолетового цвета. График весь из себя плавный и красивый. Это я ради интереса добавил текущую погоду с Гисметео, чтобы можно было убедиться в том, что мой градусник так же невероятно точен, как и у продвинутых систем (на самом деле он ещё точнее , Гисметео слишком оптимистичны).  Хотя тут видны сразу две проблемы с моим градусником. В 05:50 — тепмература сильно опустилась и градусник начал глючить (об этом уже написано). А в 9:20 — Солнце аккуратно попало на градусник и температура поехала. Надо будет собраться и попробовать перевесить его чуть правее, чтобы его получше закрывало от солнца. Хотя после перевода часов, проблема уедет на час, так что будет не так критично .
Хотя чего я всё заладил про Гисметео. Буквально с сегодняшнего дня данные идут от HMN, ибо они обновляются чаще и оперативнее. Но это уже детали, погоду, по идее, они берут из одних источников.

3. Web Slices.
Ну и напоследок маленькая фишка для пользователей восьмого Интернет Эксплорера. Теперь есть поддержка Веб-Слайсов, и можно добавить на панель браузера "обновлябельный" погодный сайт. Если вы уже пользуетесь восьмеркой — рекомендую добавить . А если нет, то рекомендую поставить, ибо браузер весьма и весьма симпатичный (хотя отмечу, что у некоторых людей он конкретно глючит, причём не ясно от чего).

воскресенье, 22 февраля 2009 г.

Опять про градусник :)

Кто про что, а я всё про него, родимого. На этот раз он меня порадовал весьма оригинальным действием. А именно, я хотел откалибровать его на хорошей отрицательной температуре, благо погода позволяла. В результате получил подобную картинку:

Как видно (я ещё дополнительно выделил, если не очень заметно ), в районе 10° мороза, начинается какая-то жопа, и показывается одинаковая температура. Вначале я думал, что это и есть минимальное значение температуры (а не обещанные -20°), но после того, как эта десятка была пробита, и температура как ни в чём не бывало отправилась понижаццо дальше, я впал в полный ступор. 

После того, как я быстренько прикинул, что получается (на рисунке красная линия  — рассчитанная погода, зелёные линии — проблемные места):


Я получил примерные результаты: где-то с -7° до -11° есть серьёзные проблемы с точностью, при этом где-то с -7.6° по -10.8°, творится полный превед.

Откуда эти проблемы — я не знаю. Возможно, это результат внутренних рассчётов контроллера, а может там просто что-то замерзает и заклинивает, или же брак конкретно моего экземпляра. Я недостаточно хорошо знаю технологию, по которой изготавливаются подобные датчики, но догадываюсь о возможных проблемах с точностью и калибровкой (уже было дело, матюкался ). Может он отживеет со временем, а может и, наоборот, его станет конкретно плющить, я не знаю тоже. Если вы знаете, в чём тут может быть проблема, и возможно ли её решить, то буду признателен.

А пока вывод, который из этого следует вынести: если на улице температура от  -7° до -11°, то будут серьёзные проблемы с её отображением, а конкретно, будет показываться: -10°.

суббота, 14 февраля 2009 г.

Датчик для градусника

Пока полёт градусника нормальный. Всё работает и показывает температуру близко к истине. Но вот что конкретно мне не понравилось, так это то, что температура весьма хорошо гуляет, ±0.5° запросто. Вчера вечером я решил чуть изменить это дело, и брать не мгновенную температуру, а среднюю за 5 минут (что повышает теоретическую точность до 0.002°). Стало гораздо красивее:



Слева видны прыжки графика без усреднения, а справа с ним. Стало, конечно, гораздо плавнее, но всё равно, какая-то хрень. Когда я тестировал датчик в комнате, температура была стабильная, а тут постоянно прыжки — чуть больше или чуть меньше. Т.е. я не очень верю, что в этом виноват датчик, а склоняюсь к погоде на улице.

Наверное это правильно, и на улице температура постоянно меняется в некоторых пределах — ветер, ещё какие-нибудь факторы. Но для меня это как-то неестественно. Я привык к красивым, плавным графикам температуры. А тут такая фигня, оказывается нет никаких плавных графиков, температура постоянно меняется.

пятница, 13 февраля 2009 г.

Про градусник

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

Это меня подстегнуло, всё-таки повесить свой термодатчик, который был весьма давно куплен, но руки не доходили его повесить. Если кто забыл, то выглядит он так:



Я таки купил USB-удлинитель, взял пакет он винчестера (серебристый, как защиту от солнца), с помощью скотча всё обмотал и получил примерно такую штуку:



Далее, вывесил всё за окно, написал соответствующий софт (добрые люди сделали весьма симпатичную библиотеку на .NET) для работы с ним. Калибровка была произведена ранее, и текущие показания примерно соответствуют обычному градуснику. Возможно, при -30° погрешность будет выше, но где найти эти градусы.  В общем, это уже мои проблемы с калибровкой.

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

Дальше настал черёд программы. Вначале я хотел сделать выбор из двух датчиков, но поскольку основной работать не будет, зачем зря тратить силы на это. Лучше потратить их на другое. 

Итак, новая версия уже выложена, лежит там, где ей и полагается быть (справа есть ссылка), на всякий случай продублирую: лежит тут. Ну, а если сработает автообновление, то будет всё совсем автоматически. А если не сработает, то ничем тяжёлым просьба в меня не кидать. 

Из других нововведений в программе, как всегда, нашлись ошибки, причём некоторые из них весьма древние. Вот что значит не иметь хорошего тестера , также, чуть изменил попапы, теперь ещё более универсальные. Ну и сменил библиотеку для парсинга mp3-тегов (если кто не знает, то есть плагин, который показывает песенки в винампе). Про неё чуть подробнее.

Старая неустраивала тем, что периодически в ней находились глюки, но благодаря исходникам, их я постоянно лечил. Но вылез один существенный — неправильно показывалась длина песни с VBR. Анализ кода показал, что иногда, при отсутсвии ID3v2 тегов, всё ещё могло бы сработать, но можно считать, что это всё не работает. Так что, покопавшись в доках по mp3 я понял, что самостоятельно писать хоть и можно, но долго и это того не стоит, начал искать какую-нибудь нормальную реализацию на .NET. Всё оказалось донельзя грустно. Реализаций много, но все корявые, и чего-нить да в них не хватает.

Совершенно случайно наткнулся на UltraID3Lib, которая хоть и относительно большая (230Кб), зато умеет всё и делает это весьма неплохо. Единственная проблема возникла с нашими русскими тегами, поскольку любят их писать в windows-1251, т.е. софтинке совершенно непонятно, что это надо именно читать по-русски. Пришлось прикрутить маленькое перекодирование (даже относительно правильное, насколько правильным может быть такое извращение), и теперь с песенками должно быть всё в порядке. А саму библиотеку очень рекомендую, на случай если вам понадобится что-то делать с mp3-файлами. Она вроде бы даже без особых проблем может менять теги.




Да, начал про одно, а закончил совершенно другим.  Как-то неправильно получается. Но зато рассказал про всё основное, да ещё напомнил про плагины в программе. Заодно ещё попробовал как вставлять здесь картинки. Вроде не очень сложно, и относительно удобно.

Ну, и чтобы окончательно уйти совсем в другую сторону статья от Вассермана про наркотики. Как всегда непонятно о чём, но познавательно и интересно.