31 дек. 2010 г.

За прошедший год в блоге произошло много всего...
Менялось многое - от тем оформления, до общей направленности статей блога. Был пройден путь от статей о различных странных штуках с линуксом, до постов "железячной" и оружейной направленности.
Поздравляю всех читателей моего блога с Новым Годом! И помните:
Как встретишь Новый Год, так его и проведешь!

25 дек. 2010 г.

Разрабатываем ядро для компонентов исполнительного уровня "умного дома"

Согласно моему техзаданию в исполнительный уровень "умного дома" входят различные датчики, исполнительные устройства и так далее. У всех этих устройств должно быть некое ядро, которое обеспечивает выполнение функций, необходимых для работы устройства в системе "умного дома".
Рассмотрим, для начала, какие действия должно уметь выполнять каждое устройство исполнительного уровня системы...

22 дек. 2010 г.

Делаем раскрашенный исходный код для блога при помощи Vim'а

Как я уже писал, я вынужденно попрощался с SyntaxHighlighter'ом и перешел на свое решение для раскраски исходного кода в блоге, которое основано на Vim'е.

Изменения в блоге

За прошедший месяц в блоге произошли некоторые изменения.
Во-первых, подсветка исходного кода при помощи JavaScript'ового SyntaxHighlighter'а отслужила свое. Хостинг, на котором были файлы, необходимые для работы скрипта, лег под ддос атакой. Как следствие, блог от этого ну ооочень долго грузился, пытаясь достучаться до нужных ему js-файлов.
Я решил, что подобное решение ненадежно и лучше всего раскрашивать исходные тексты непосредственно при помощи самого HTML или еще чего-нибудь подобного, не требующего каких-то дополнительных файлов или скриптов.
Решение было найдено, сейчас все исходные коды раскрашенные при помощи SourceHiglighter'а перекрашены при помощи этого решения. Естественно оно на базе vim'а. О том, как я это сделал, я расскажу в одном из ближайших постов.
Выглядит все это примерно вот так:
#include <stdio.h>

int main(int argc, char * argv[]) {
    printf("Hello world\n");

    return 0;
}

Ну а во-вторых, я прикрутил к блогу систему комментирования DISQUS, по наводке отсюда. Теперь есть древовидные комментарии, подписка по e-mail на сообщение и тому подобное. Все старые комментарии сохранились и были без проблем импортированы в DISQUS.

8 дек. 2010 г.

Техническое задание на создание системы "Умный дом"

Наконец, я закончил написание техзадания... Предлагаю посмотреть его; разумная критика, замечания и предложения приветствуются.
При написании техзадания использовались следующие ГОСТы:
  • ГОСТ-34.602-89 - "Техническое задание на создание автоматизированной системы"
  • ГОСТ 34.201-89 - "Виды, комплектность и обозначение документов при создании автоматизированных систем"
  • ГОСТ 24.601-86 - "Стадии создания автоматизированных систем"
Внимание! Оформление техзадания не соответствует ГОСТу.

Посмотреть PDF-файл с техзаданием (TR.pdf, 204 Кб)
Скачать исходный LaTeX-файл с техзаданием (TR.tex, 45 Кб)

1 дек. 2010 г.

Использование сенсорных сетей при построении систем "умный дом".

При создании системы "умный дом" рано или поздно придется решать проблему обеспечения устойчивой, надежной и главное недорогой связи между всеми устройствами, входящими в "умный дом". Конечно, можно использовать "по старинке" проводную связь, но даже в случае какого-нибудь 1-Wire, объем прокладываемых проводов может быть значительным. А если какой-нибудь из проводов будет перебит, порван или прокушен домашним животным, то смерть если не всей системы, то хотя бы какой-то ее части будет гарантирована (а если все дублировать, то дом будет напоминать логово паука).
Решение данной проблемы лежит на поверхности - нужно использовать беспроводную связь! Но тут сразу появляется ряд вопросов, требующих разрешения...