You are viewing [info]uglev's journal

Комиксы про G-wagen [3].

  • May. 17th, 2012 at 7:25 PM
yolkfolk
Межпланетный юмор.

Комиксы Mercedes G-class

Послушание.

  • May. 17th, 2012 at 12:12 PM
yolkfolk
Не удержусь от того, чтобы перепечатать данную историю.

Оригинал взят у [info]rebrik в Послушание
Трудился при храме молодой пономарь. Человек он был ревностный в послушаниях и на всё старался взять благословение. Однажды, настоятель поручил ему позвонить в колокола пред службой. Пономарь, тут же взяв, по обычаю, благословение отправился на колокольню. Спустя несколько минут настоятель заметил, что дал ему ключи не от большого старого замка, висевшего на двери звонницы, а от своей новой "Тойоты". Стали ждать возвращения невнимательного послушника, но раздался благовест, а за ним и трезвон.
Когда звонарь вернулся, проверили ключи. Они были от иномарки. Дверь на колокольню была заперта.
Позже любопытные не раз пытались отпереть колокольню ключами от настоятельской машины, но безуспешно. Наверное, благословения не брали…

не знаю откуда эта история взялась, но у меня в архиве она 2008 годом помечена
yolkfolk
Правда, о ней он может и не знать.

Оригинал взят у [info]opmd в В Facebook появилась страница Патриарха




Эта новость сразу облетела православный интернет. Патриарх Московский и всея Руси Кирилл завел аккаунт в фэйсбуке. Время, когда христианство отрицало глобальную сеть, видимо, ушло совсем безвозвратно.
И вот на страничке патриарха его фото, рассортированные по папкам «портрет», «в неформальной обстановке», «жизненный путь», Святейший делится ссылками, оставляет комментарии. В общем, ведет себя как обычный блогер.
Ясное дело, что вряд ли он сам сидит за компьютером и отслеживает лайки. Вероятно, этим занимается некий пресс-секретарь. Однако, несмотря на это, очень приятно, что православие настолько приблизилось к народу, а патриаршество так популяризовалось. Популяризовалось в хорошем смысле слова.

Read more... )
yolkfolk
Статей про «умный дом» и технологию 1-wire написано великое множество. Я же хочу написать как это делается «с нуля» и не на ОС Linux (как в большинстве инструкций и статей в сети), а на FreeBSD.

Почему именно эта ОС? Потому что есть люди, у которых дома развёрнуты собственные маршрутизаторы на FreeBSD, у которой есть некоторые отличия от Linux в настройке тех или иных служб и сервисов. Саму статью я пишу как новичек, т.е это, в своём роде, попытка поделиться собственным опытом.

Про построение сети 1-wire на FreeBSD материала написано не много, и, как правило, нигде нет исчерпывающей информации по «азам» начинающего домовода. Обычно на форумах встречают фразами «читай man», «учи матчасть», «всё элементарно» и т.п., по существу никто никакой подсказки или помощи не даёт.

Будем делать всё сами. Для начала попробуем развернуть что-то простое, например сеть с датчиком температуры. Что нам понадобится.

1. Инструменты
— Паяльник. Нужно будет припаять два проводка, поэтому особых навыков владения паяльником не нужно. Пока не нужно.
— Нож или что-то, чем можно снять изоляцию.

2. Аппаратная часть
— Наш роутер/шлюз/сервер с FreeBSD (у меня 9 RELEASE)
— Контроллер DS9490R для сети 1-wire
image
— Датчик температуры DS1820+PAR. «PAR» говорит нам о том, что датчику для работы достаточно «паразитного» тока. Нам это очень пригодится, если мы строим небольшую автономную сеть. В масштабах квартиры этого хватает. Спецификацию на датчик можно почитать ТУТ (PDF).
image
— Кабель, например витая пара категории 5. Для теста я использовал обрезок обычного телефонного кабеля, но дома всё лучше делать как следует.

3. Программное обеспечение
— owfs. Комплект утилит для работы с контроллером 1-wire сети.

Приступим.
Сначала установим вспомогательное ПО.
Устанавливаем fuse-kmod. Я всё ПО ставлю через утилиту portmaster, которая ставится из:
/usr/ports/ports-mgmt/portmaster
кому религия не позволяет, могут ставить из портов вручную.
Выполняем команду:
portmaster sysutils/fusefs-kmod
Если появится вопрос «Сделать ли автоматическую конфигурацию», то ставим галочку. В противном случае нам придётся вручную добавлять в файл /etc/rc.conf следующую строку:
fusefs_enable="YES"
и командой
/usr/local/etc/rc.d/fusefs start
запускать Fuse.

Далее ставим:
portmaster devel/swig13
и выполняем команды:
echo 'vfs.usermount=1' >> /etc/sysctl.conf
/etc/rc.d/sysctl restart


Теперь пакет owfs. Тут были некоторые сложности. С официального сайта owfs.org текущая версия (на момент написания этой статьи) 2.8p14 отказывалась ставиться. Точнее отказывалась компилироваться. Порывшись в багтраке я нашёл официальный патч, который устранил возникшую ошибку компиляции, но породил другую. На форуме сайта www.lissyara.su кто-то отписал, что у него была такая же проблема ещё в версии 8.2 и один товарищ выложил в сеть свою сборку, которая успешно ставилась на FreeBSD. Заглянув на его ftp, я нашёл сборку и для текущей версии.

Взять её можно отсюда: ftp://hi.dp.ua/unix/owfs/owfs-2.8p14.tar.gz
На всякий случай, если по какой-то причине сервер ляжет, я выложил архив в альтернативное хранилище:
http://ifolder.ru/29766619

Качаем архив и распаковываем:
fetch ftp:// hi.dp.ua/unix/owfs/owfs-2.8p14.tar.gz
tar -zxvf owfs-2.8p14.tar.gz
cd owfs-2.8p14

Командой:
chmod +x insta.sh
делаем скрипт исполняемым и запускаем:
./insta.sh
Кстати, insta.sh — это не моя опечатка, это опечатка автора сборки. Переименовывать файл и перепаковывать архив я не стал, чтобы контрольная сумма с оригинального сервера совпадала с тем, что я выложил на iFolder.

Когда скрипт отработает по адресу /usr/local появится директория «owfs» — это то, с чем мы будем работать.

Теперь с железками.

Берём наш телефонный кабель и одним концом втыкаем в контроллер, а со второго конца срезаем коннектор и снимаем с двух проводков изоляцию.
В телефонном (RJ-11) коннекторе 6 контактов, а проводки стоят в 3 и 4 контактах. У меня в 3-контакте был зелёный, а в 4-м красный проводки.
Берём нашего «треножника», только не такой:
image
а тот, который датчик температуры.
Ноги №1 и №3 объединяем вместе (спаиваем) и припаиваем к ним красный проводок, к оставшейся ноге №2 припаиваем зелёный. Я на работе, за неимением паяльника, делал всё на коленке скрутками:
image
в домашних условиях, понятное дело, всё должно паяться как следует, чтоб ничего лишнего нигде не торчало и выглядело красиво.
Втыкаем контроллер в USB-разъём нашего сервера. Создаём директорию "/mnt/1wire":
mkdir /mnt/1wire
и выполняем команду:
/usr/local/owfs/bin/owfs -C -u /mnt/1wire
Должно высветиться сообщение, содержащее что-то типа:
Opened USB DS9490 bus master at
Отлично, контроллер заработал. Теперь проверим, работает ли датчик температуры.

Проверим содержимое директории /mnt/1wire:
image
Появились файлы и директории. У меня директория, начинающаяся с «81.» — это сам контроллер, а вот начинающаяся с «10.» — это уже температурный датчик. Посмотрим что она в себе содержит:
image
Ага! Есть файл с названием «temperature». Скорей всего это то что нам надо. Выведем содержимое этого файла:
image
Ну вот, мы увидели текущую температуру. Дальше можно эти данные использовать где угодно, хоть в PERL, хоть в PHP, хоть в BASH — кому что нравится.

Ну вот, это самые основы. Осилили это — остальное само приложится, если делать по аналогии.
Теперь эти «сопли» можно разобрать, проложить по дому общую шину из нормального кабеля и навешать последовательно столько датчиков, сколько нужно. Все датчики можно будет опросить каким-нибудь самописным скриптом — всё зависит от поставленных задач.

Надеюсь этот материал поможет тем, кто только начинает осваивать 1-wire с сервером на ОС FreeBSD.

http://habrahabr.ru/post/141713/

Tags:

yolkfolk
В общем, приключилась со мной, друзья, такая история.
Год назад словил я на подъезде к Всеволожску штраф на 100р.
И на следующий день я его оплатил по квитанции в банкомате "Сбербанка" по адресу пр. Кима, д.4.
И забыл про него.

Прошёл год, меня никто не беспокоил, и через год, в связи с переездом офиса, квитанцию я выкинул.
А ещё через два дня мне удалось, наконец, зарегистрироваться на сайте "Гусуслуги.ру", на котором я пытался зарегистрироваться больше года, ибо наши госорганы слишком дружелюбны для конечного пользователя.
Об этой истории я подробно писал здесь и здесь. И тут я увидел, что мой штраф годичной давности - не оплачен.

Вдохновившись заявлениями нашего президента об "электронном правительстве", я отправил электронную заявку через сайт ГИБДД с вопросом, не потерялась ли моя оплата, и если потерялась, по каким реквизитам её можно оплатить снова. Ибо:



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

Голос: - Мы получили ваше заявление, протокол выписывали мы, поъезжайте на шоссе Революции, 85, мы всё объясним...
Я: А в чём дело?
Голос: - Мы дадим вам реквизиты, по которым вы сможете оплатить штраф.
Я: А иначе их не передать?
Голос: Нет, Вы понимаете, это зарегистрированное обращение, вы должны дать ответ у нас...

И я поехал на шоссе Революции. Был неприёмный день, но меня всё же пустили к обладателю культурного голоса.

Командир спецроты: - Мы уже отдали дело в службу судебных приставов.
Я: - Какие мои действия?
Командир спецроты: - Вы можете оплатить штраф.
Я: - Вообще-то я уже оплачивал на следующий день. Но могу оплатить ещё раз. А штраф за несвоевременный платёж?
Командир спецроты: - Не придёт. Напишите заявление на имя Бугрова, что по вашему заявлению произведено разъяснение и письменный ответ не требуется.
Я (после написания заявления): - А можно реквизиты?
Командир спецроты: - Можно, оплатите в соседнем банка на шоссе Революции, 114.

Я пошёл на шоссе Революции, 114. Полкилометра подземных коридоров, красные вывески "Банк", и вот он - этот неизвестный подпольный банк без имени. У меня берут написанную от руки бумажку и спрашивают: "А тут какая буква: "Е" или "С"?".

Лезу в Интернет, и через приложение "Госуслуги" уточняю номер протокола. Мне выписывают две квитанции - 100р.штраф и 25 рублей - пошлина. Я ухожу.

Теперь, наверное, надо писать письмо с ксерокопией квитанции в службу судебных приставов...

Только вопрос, зачем нужно всё это "Электронное правительство", пока остаётся без ответа.

Получили ISSN.

  • May. 16th, 2012 at 7:02 PM
yolkfolk
Ура!
Получили ISSN для журнала. Бесплатно. Об этом я писал.
Баркод генерируется (тоже бесплатно) тут: http://www.terryburton.co.uk/barcodewriter/generator/

Комиксы про G-wagen [3].

  • May. 15th, 2012 at 10:30 PM
yolkfolk
На сон грядущий - вот такая картинка.

Комиксы про G-wagen [2].

  • May. 15th, 2012 at 8:37 AM
yolkfolk
Ещё немного юмора, но России до такого ещё далеко...

Комиксы про G-wagen [1].

  • May. 14th, 2012 at 9:10 PM
yolkfolk
Немецкий юмор о немецких автомобилях.

yolkfolk

Представлен отчёт о развитии проекта FreeBSD с января по март 2012 года. После выхода 13 января FreeBSD 9.0 в первые месяцы 2012 года основные усилия разработчиков были направлены на подготовку релиза FreeBSD 8.3, который был выпущен в середине апреля и кроме поддержки нового оборудования включал результаты бэкпортирования некоторых возможностей из FreeBSD 9.

Основные достижения:

  • Система
    • В базовую систему FreeBSD 10.0-CURRENT и 9.0-STABLE по умолчанию установлен распространяемый под лицензией BSD компилятор Clang 3.0. Во FreeBSD 10.0-RELEASE принято решение задействовать Clang в качестве системного компилятора по умолчанию, GCC будет оставлен в качестве опции. В настоящее время, как минимум для FreeBSD 10.0-CURRENT обеспечена полноценная пересборка базовой системы и ядра в конфигурации GENERIC без предупреждений при сборке с опцией "-Werror" (для изменённых конфигураций ядра предупреждения пока могут наблюдаться).

      В src.conf добавлена опция WITH_CLANG_IS_CC, при установке которой Clang по умолчанию будет установлен в качестве базового системного компилятора, т.е. заменит собой /usr/bin/cc, /usr/bin/c++ и /usr/bin/cpp. GCC пока остаётся в системе - даже при использовании опции WITHOUT_GCC, gcc будет доступен как /usr/bin/gcc, /usr/bin/g++ и /usr/bin/gcpp. Кроме того, в src.conf добавлена опция WITH_CLANG_EXTRAS, которая позволяет задействовать при сборке несколько дополнительных инструментов, созданных в рамках проектов LLVM и Clang, таких как 'llc' и 'opt'. Подобные утилиты могут оказаться полезными для работы с биткодом LLVM (.bc) и ассемблерными файлами LLVM (.ll). Читать далее... )

Tags:

  • Leave a comment
  • Add to Memories
  • Share
  • Link

Latest Month

May 2012
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  

Tags

Syndicate

RSS Atom
Powered by LiveJournal.com
Designed by Taylor Savvy