#2015-11-10 09:03:04: Библиотека вычисления восхода/заката Солнца для Arduino (RiseSet library <RiseSet.h>)

Пример скетча Arduino #include <RiseSet.h> float srise; float sset; float lat = 53.86; float lon = 33.66; //date Nov 5 2015 int day = 5; int month = 11; int year = 2015; float zenith = 90.83; // offical: 90 degrees 50 ' = 90.83 // civil: 96 degrees // nautical: 102 degrees // astronomical: 108 degrees int tz = 3; RiseSet sun; void setup() { Serial.begin(9600); while (!Serial.available()) { //wait } } void loop() { srise = sun.sunrise(lat, lon, month, day, yea [. . .]

Читать полностью ...

#2015-11-05 11:38:06: Алгоритм расчета восхода и захода солнца (Sunrise/sunset algorithm)

Source: Almanac for Computers, 1990 published by Nautical Almanac Office United States Naval Observatory Washington, DC 20392 section: B-5 (Sunrise, Sunset and Twilight) lat - широта в точке наблюдения (град.) lon - долгота в точке наблюдения (град.) day, month, year - Дата для которой выполняется расчет tz - Часовой пояс (Мск = 3) zenith - угол зенита (град.) t - примерное время феномена M - средняя аномалия Солнца L - истинная долгота Солнца RA - прямое восхождение Солнца H - часовой угол Солнца T - среднее время явления UT - время явления по Гринвичу sinD - синус угла ск [. . .]

Читать полностью ...

#2014-09-09 21:46:11: Установка get_xyz Linux Debian

При компиляции get_xyz возникает ошибка: cisco.cpp: In function ‘int parse_result_cisco(char*, std::vector*)’: cisco.cpp:101: error: ‘LONG_MIN’ was not declared in this scope cisco.cpp:101: error: ‘LONG_MAX’ was not declared in this scope cisco.cpp:105: error: ‘LONG_MIN’ was not declared in this scope cisco.cpp:105: error: ‘LONG_MAX’ was not declared in this scope make[1]: *** [cisco.o] Error 1 Для исправления данной ошибки необходимо в файле cisco.cpp, а так же в файлах: revolution.cpp, mikrotik.cpp добавить: #include "/usr/include/limits.h" После этого get_xyz устанавливае [. . .]

Читать полностью ...

#2012-10-23 10:29:38: Восcтановление пароля к роутеру D-Link DIR-300

Коротенький мануал по восcтановлению учетных данных к роутеру DIR-300  1. Перезагружаем роутер. 3. В первые 30 секунд у роутера доступен Telnet. 4. Соединяемся с учетными данными: Login: Alphanetworks password: wrgg19_c_dlwbr_dir300 5. Набираем команду xmldbc -D /tmp/thexmldb.xml 6. Читаем все настройки с открытими паролями: WEB-admin, WiFi, PPTP, PPoE: cat /tmp/thexmldb.xml It's all :) [. . .]

Читать полностью ...

#2012-09-10 09:09:50: [Debian] Настройка E-mail и SMS оповещений Nagios Core

И так, у нас есть настроенный Nagios core, теперь нужно научить его делиться информацией с администраторами. Начнем с простого, обычные почтовые оповещения. Подрозумеваем, что у нас ОС установлена со стандарными пакетами без X11, соответственно exim4 настроен только на localhost - отправляет и получает почту сам на себя. Такой расклад для Nagios не пойдет, мы сидим в сети предприятия у нас есть почтовая система, вот ей мы и будем пользоваться как релеем. 1. Для изменения конфигурации exim4 запускаем: :$ sudo dpkg-reconfigure exim4 В появившемся окне выбираем "mail sent by smart host; no [. . .]

Читать полностью ...

#2013-08-29 18:12:20: [Debian] Установка Nagios Core + smsTools3 + snmp

Nagios Core - открытая (OpenSource) система мониторинга IT систем масштаба предприятия. Официальный мануал по установке можно найти тут (En). Хелп написан под установку на Ubuntu, но полностью годен и для Debian. И так: нам требуется инсталировать систему мониторинга, с возможностью оповещения о статусах сервисов на электронную почту и отправки SMS администраторам. Имеем ОС Linux Debian squeeze 2.6.32-5. Preinstall как говорится: Apache 2 (web сервер); PHP; GCC (компилятор); GD2 (библиотеки для работы с графикой). Net-SNMP - советую поставить до установки самого Nagios 1. Уста [. . .]

Читать полностью ...