понедельник, 17 октября 2011 г.

2GIS на Линукс

Поставил на древний комп Linux Mint LXDE 11 покопавшись немного с настройоками пришел к выводу, что не хватает привычного 2GIS, чтобы можно было быстренько карту посмотреть как добраться.
Итак..
1) Добавляю репозиторий в файл /etc/apt/sources.list
sudo gedit /etc/apt/sources.list
2) Прописать в sources.list
 deb http://packages.redsolution.ru/2gis hardy non-free
3) Устанавливаем
sudo apt-get install 2gis-ekaterinburg
Всё...

суббота, 8 октября 2011 г.

Samba - это не только танец

Забыл пароль на юзера в самбе :(
Надо вспоминать....а ничего в голову не приходит, кроме как посмотреть конфиг.
Посмотрел - не помогло...
Инет дал подсказку на форуме убунты

Улучшаем админку Evolution

Но мне очень понравилась там одна фишка в админке, а именно: при открытии любого ресурса тырчик сохранения стоит на «Продолжить редактирование». То есть, вы открываете ресурс, редактируете, сохраняете и можно редактировать дальше.
Лично мне это очень удобно, но в Evolution нужно при заходе в ресурс переставить тырчик с «Закрыть» на «Продолжить», что очень раздражает.
Вариант решения простой: нужно сделать плагин, который за меня будет переключать тырчик на нужную позицию.
Создаем плагин (Управление элементами->Плагины->Создать плагин), называем его AlwaysStay и копируем код

$e = & $modx->Event;
if ($e->name == "OnDocFormRender" ||
    $e->name == "OnTempFormRender" ||
    $e->name == "OnChunkFormRender" ||
    $e->name == "OnSnipFormRender" ||
    $e->name == "OnPluginFormRender"
   ) {
      $html = "
          <script type='text/javascript'>
        if(!$('stay').value) $('stay').value=2;
    </script>
      ";
      $e->output($html);
}


На вкладке «Системные события» отмечаем
OnDocFormRender
OnTempFormRender
OnChunkFormRender
OnSnipFormRender
OnPluginFormRender

Сохраняем и все готово.

Заходим в любой документ или сниппет и видим, что тырчик стоит в положении «Продолжить». Если его переставить в положение «Создать новый» — то оно также сохранится.
Если хотите, чтобы плагин не работал на чанках, к примеру, отключите соответствующее событие (OnChunkFormRender).
Сделано на основе хабра

воскресенье, 2 октября 2011 г.

Индикатор

Купил для будущих проектов индикатор - опять же в промэлектронике
WH1602J-YYK-CTK возможно нужно было купить что-нибудь другое, но уж что было под рукой....
Обошелся в 172,52 рубля.
Буду копать как его подключить и как управлять им.
Пока в планах выводить на него значение температуры и освещенности.
Долго боялся подступить к подключению, Но как оказалось ничего сложного нет...нашел 3и статьи:
http://www.pjrc.com/teensy/td_libs_LiquidCrystal.html
http://pobot.ru/topic/show/118/
и совсем уж простая и понятна и с приятным бонусом (подсветка экрана)
http://robocraft.ru/blog/arduino/503.html

Наконец то удалось решить вопрос с кириллицей в отображении экрана
скачать библиотеку 
Проект также доступен на GitHub: https://github.com/mk90/LiquidCrystalRus

Авиабилеты подешевле

Т.к. я поздно проснулся с билетами в сторону Таиланда от Узбекских авиалиний, то начал поиски, где бы купить подешевле.
Вышел на ресурс skyscanner
Прошел процедуру оформления и для надежности выбрал оплатить в отделениях сети Связной и Евросеть.
Сходил до связного, благо рядом и оплатил с карты.
Все прошло гладко - билеты на руках. Вернее как бы реальных билетов нет на руках, только в электронном виде. Так же skyscaner выслал на почту маршрутный лист, который было предложено распечатать и взять с собой.

Обратил внимание после постоянного мониторинга цен...мой билет подешевле перестал появляться примерно недели за 3,5 до вылета...а примерно за 2е недели не осталось дешевых билетов...мораль - билет стоит выкупать - минимум за месяц до вылета...

Цифровой датчик температуры DS18B20+

В общем попробовал различные схемы подключения аналогового датчика температуры LM35 - не удалось его заставить правильно работать совместно с фоторезистором.
Вынужден был купить цифровой датчик температуры, который не имеет такой как LM35 проблемы.
Датчик брал в промэлектронике, впрочем как всю элементную базу DS18B20+
Обошелся в 55,13 рублей.
Подключил его...
В схему необходимо включить сопротивление на 4,7кОм.
Код:

#include <OneWire.h>
#include <DallasTemperature.h>

// Data wire is plugged into pin 4 on the Arduino
#define ONE_WIRE_BUS4

// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);

void setup(void)
{
// start serial port
Serial.begin(38400);

// Start up the library
sensors.begin();
}
 
void loop(void)
{
// call sensors.requestTemperatures() to issue a global temperature
// request to all devices on the bus
Serial.print(" Requesting temperatures...");
sensors.requestTemperatures(); // Send the command to get temperatures
Serial.println("DONE");

Serial.print("Temperature for Device is: ");
Serial.print(sensors.getTempCByIndex(0)); // Why "byIndex"? You can have more than one IC on the same bus. 0 refers to the first IC on the wire
delay (10000);
}

Для нормальной работы необходимо подключить библиотеки:
#include <OneWire.h>
#include <DallasTemperature.h>

В понимание работы помогли материалы:
http://pobot.ru/topic/show/122/
http://bildr.org/2011/07/ds18b20-arduino/