Чтение в iPad или OPDS каталоги и программа Mega Reader

Есть такая штука OPDS. По своей сути это библиотечный протокол когда устройство получает не HTML в браузере, а каталог книг разбитый по неким критериям. Изначально предназначен для распространения книг на устройства.

Позволяет просматривать каталог по заданным критериям, вести поиск книг/авторов, скачивать нужное. Можно просмотреть карточку книги с описанием и обложкой.

Есть много софтин для ыПада, предназначенных для чтения книг, в т. ч. и с использованием этого протокола, но лично мне первой попалась прожка с очень скромным названием Mega Reader 🙂 ну и както желания искать что ли бо подобное не возникло – прожка меня во всём устраивает. Вот чуть ниже несколько скринов:

Использование её интуитивно понятно.

Напоследок – самое важное 🙂 Т. е. библиотеки с халявной литературой. В силу того, что литература в .fb2, в основном тут проза. За тех. лит. надо идти на торренты или типа того и качать пдф-ки.

  • http://www.zone4iphone.ru/catalog.php – этот ресурс мне показался чуть получше: грузится быстрее, выбор больше… но нет описаний к книгам(
  • http://flibusta.net/opds – тоже хорошая библиотека. Может чуть подумать (а может это мой инет выделывался), но зато есть описания книг.
http://geckich.blogspot.com/

Nagios NRPE контроль размера файла (filesize)

Сразу оговорюсь, что система, в которой я настраивал это хозяйство, ранается на Debian 6, а сам Nagios установлен не из пакетов, а из сорцов как в RedHat – в /usr/local/nagios – так проще и удобней, т. к. почти вся документация написана под такой вариант установки.

Для мониторинга нам понадобится плугин к Nagios – NRPE(Nagios Remote Plugin Executor). Смысл его работы показан на рисунке:

На винде он так же точно работает, только через NSClient++.

Итак, приступим. Процесс настройки и установки хорошо описан в официальной пдф-ке: http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf . Но я опишу свои шаги.

1. Устанавливаем необходимую библиотеку:

apt-get update
apt-get install build-essential libssl-dev xinetd


2. Скачиваем сам плугин и распаковываем. На момент написания статьи последняя версия была 2.13:

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz
tar -xzvf nrpe-2.13.tar.gz

3. Переходим в директорию с сорцами плугина, конфигурим и устанавливаем:

cd nrpe-2.13/

./configure
make all

make install-plugin
make install-daemon
make install-daemon-config
4. Также можно запускать nrpe с помощью xinetd, как я и сделал:

make install-xinetd
nano /etc/xinetd.d/nrpe

Где прописываем:

# default: on
# description: NRPE (Nagios Remote Plugin Executor)
service nrpe
{
        flags           = REUSE
        socket_type     = stream
        port            = 5666
        wait            = no
        user            = nagios
        group           = nagios
        server          = /usr/local/nagios/bin/nrpe
        server_args     = -c /usr/local/nagios/etc/nrpe.cfg –inetd
        log_on_failure  += USERID
        disable         = no
        only_from       = 127.0.0.1
}

И рестартуем xinetd:

/etc/init.d/xinetdt restart
5. Создаем ссылку чтобы без полного пути выполнять команду:

ln -s /usr/local/nagios/libexec/check_nrpe /usr/bin/check_nrpe

6. Проверяем и перезапускаем Nagios:

check_nrpe
/etc/init.d/nagios restart
7. Конфиг NRPE находится тут: /usr/local/nagios/etc/nrpe.cfg . В нем нужно прописать IP адреса машин, которые мониторятся, например:

allowed_hosts=127.0.0.1,192.168.2.0/24

8. Проверяем работоспособность NRPE (вместо localhost можно указывать адрес машины, которая мониторится, но там должен быть настроен NRPE Listener):
/usr/local/nagios/libexec/check_nrpe -H localhost
Кстати, помним, что NRPE использует порт 5666 (по умолчанию), соответственно, его надо открыть ка кна стороне сервера, так и клиента (!). На сервере в файлике /etc/services должна быть запись: 

nrpe              5666/tcp                         # Nagios Remote Plugin Executor

9. Далее необходимо настроить Windows машину.
Скачиваем под нужную архитектуру отсюда http://nsclient.org/nscp/downloads/ . Обязательно (!!111) версию 0.3.9, а не 0.4.0. На момент написания в статьи версия 0.4 была полный пис оф щит 🙂 – под ней всё описанное ниже не работает.
Устанавливаем клиент, отметив галочки напротив всех плугинов и прописав адрес нашего Nagios сервера.
10. Подредактируем конфиг C:Program FilesNSClient++NSC.ini добавив следующее:
В секции [NRPE]:
allow_arguments=1
allow_nasty_meta_chars=1
В секции: [External Scripts]:

check_filesize=cscript.exe //nologo //T:60 “C:Program FilesNSClient++scriptscheck_filesize.vbs” -p C:WindowsSysWOW64 -f imageres.dll -w 10000 -c 20000


Путь, имя файла и пределы – понятное дело, те, которые нужны Вам.
11. Теперь скачиваем отсюда или отсюда сам скриптец check_filesize.vbs и ложим в папку C:Program FilesNSClient++scripts . Перезапускаем сервис NSClient++ и идем обратно на сервер.
12. Пропишем 2 команды – общая для NRPE и конкретно для нашего файлика. В /usr/local/nagios/etc/objects/commands.cfg :

define command{        command_name    check_nrpe
        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }


define command{        command_name    check_filesize
        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_filesize -a $ARG1$ $ARG2$ $ARG3$ $ARG4$
        }

13. Далее в конфиге для нашей Windows машины прописываем (подставляя свои данные, ясный-красный):

define service{
        use                     generic-service
        host_name               Server Windows 1
        service_description   Check imageres.dll
        check_command           check_nrpe!check_filesize
        notifications_enabled   1
}

Команда указана без параметров, соответственно – будут использоваться те, что прописаны на Win машине в NSC.ini. Если Вам нужно мониторить несколько файлов на одной машине, то придется указывать параметры (я на них забил – и так сложно было разобраться, как всё правильно настроить).


14. Перезагрузим Nagios:
/etc/init.d/nagios reload

Если вы всё правильно сделали, то через несколько минут, когда Nagios одуплится, вы увидите результат.

При написании статьи использовалась идея из http://felipeferreira.net/?p=53 Но сама конфигурация была выработана методом проб и ошибок.
Также можно изменить код скрипта (он на VB), чтобы файлик мониторился в определенных пределах размеров (например, 10Мб < файл < 20 Мб). 
http://geckich.blogspot.com/

Папки или что где находится в iPad 2

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

Для начала надо сказать, что для просмотра файловой системы в принципе нужен Jailbreak (прочитать о нём можно в моей статье тут) и установленный из Cydia файловый менеджер iFile.

Для этого вначале добавьте в Cydia репозиторий Xsellize: http://cydia.xsellize.com Затем в поиске найдите iFile (не iFiles!!!!) из этого репозитория (а не отмеченный синим цветом) и установите.

Теперь перечислю те полезные папки, которые я обнаружил:

  • Фотографии находятся в подпапках тут: /var/mobile/Media/PhotoStreamsData/ или /var/mobile/Media/DCIM/
  • Фото еще находятся здесь: /var/mobile/Media/PhotoData/Sync/100SYNCD
  • Файлы загрузок Installous находятся тут: /var/mobile/Documents/Installous/Downloads/ сюда полезно кидать загруженные из интернет (торренты, браузер и т п) .ipa файлы, если под рукой нет iTunes.
  • Папка загрузок iCab находится тут: /var/mobile/Applications/<Application_ID>/Documents/ где <Application_ID> = F6E0DC32-A742-4C23-A9AF-67B555D43DF0 у меня. У вас может быть и по-другому – точно не знаю.
  • Файлы с играми для эмуляторов находятся в своих подпапках тут: /var/mobile/Media/ROMs Например: GAMEBOY, GENESIS, GBA, N64, PSX, TURBO
  • /System/Library/LaunchDemons – настройки всех демонов айос, многие из которых можно отключить. Но вслепую лучше не делать этого. Скоро напишу статью по этой теме.
  • /var/stash/Applications – сюда устанавливаются все программы из Cydia, имеющие GUI, в т ч и она сама, также настройки этих программ.

 По ходу обнаружения буду обновлять этот пост.

http://geckich.blogspot.com/

Jailbreak для iPad 2 (iOS 5.1.x)

Чтобы ставить бесплатно платные программы и играться со своим девайсом необходимо его малость “препарировать”.

Делается это так (из-под винды, а точнее, я делал в Win 7 x64, но думаю что и в остальных всё то же самое):

1. Установите самую последнюю версию iOS – на момент написания статьи это 5.1.1. Настройки -> Основные -> Обновление ПО.

2. Подключите своё устройство к компьютеру и сделайте резервную копию через iTunes (если новый, то можно в принципе и не делать, но очень желательно)

3. Пишут, что перед джеилбрейком желательно стереть всё с ыпада и если не делать этого, то джеил будет очень долго делаться. Как оно на самом деле – хз, но у меня ыпад был почти нулячий и я сбросил: Настройки –> Основные –> Сброс –> Удалить контент и настройки.

4. Скачиваем саму программулину – Absinthe 2.0.4 (на момент написания это самая свежая версия) по ссылке Absinthe 2.0.4 for Windows ну или откуда-нибудь еще. Затем распаковываем, например, на рабочий стол.


5. Откройте Absinthe 2 и убедитесь, что устройство подключено к компьютеру по USB и заряжено хотя бы на половину.
6. Нажмите “Jailbreak” и дождитесь завершения процесса взлома (это может занять какое-то время)
7. Зайдите в iTunes и восстановитесь из созданной ранее резервной копии

Далее сделаем несколько улучшений:

1. Запускаем Cydia. выбираем User.
2. Открываем «Manage» — «Sources»
3. Жмем на «Edit» — «Add» и вводим адрес дополнительного репозитория: http://cydia.hackulo.us
4. Откроется окошко, где нам скажут, что репозитрий хакерский. Не ссым и жмём на «Add Anyway».
5. Игнорируем все ошибки, если возникнут.

6. Заходим в раздел «Sections» — «Hackulo» или в свежих обновлениях (или поиске) находим «AppSync» для Вашей прошивки (5.1 т. е.)

7. Жмём на «install» и «confirm»
8. После установки, обязательно перезагрузить iPad !!!
9. Теперь нужно установить программульку Installous 5. Она нужна для поиска и установки программ .ipa. (как альтернатива – можно на ПК скачивать торренты и ставить через iTunes).

Всё вышеописанное делал на своём ыпадике.

http://geckich.blogspot.com/

Настройка сети в Debian / Ubuntu Linux

Тапками не кидать – заметка чисто для себя. Ну и мож кому пригодится.

Редактируем файлик /etc/network/interfaces в котором прописываем:

allow-hotplug eth0
auto eth0
iface eth0 inet static
   address 192.168.1.5
   netmask 255.255.255.0
   network 192.168.1.0
   broadcast 192.168.1.255
   gateway 192.168.1.1
   dns-nameservers 8.8.8.8

Вместо eth0 и цифирок ставим свои.

Также можно вбомбить в /etc/resolv.conf адреса своих днс серверов и домена:

domain example.com
search example.com
nameserver 109.86.2.2

В файлике /etc/hostname прописываем имя сервера:
name
В принципе, всё.
Если хотим дхсп, то вместо iface eth0 inet static прописываем iface eth0 inet dhcp и всё что ниже не вписываем.
http://geckich.blogspot.com/

Использование утилиты rdesktop в Linux

Утилита элементарна, но часто забываю параметры… вот и решил записать.
Используется для подключения к удаленному рабочему столу RDP Windows. В консоли Linux набираем (изи записываем в скрипт .sh):

rdesktop -k en-us -g 1400×900 -u Administrator -p secret 192.168.1.100

Указываем раскладку клавиатуры, разрешение, пользователя, пароль и адрес сервера, к которому хотим подключиться. Обязательно указывать только адрес.

http://geckich.blogspot.com/

Замена поршневых колец МТ Днепр

Порядок действий таков:

1. Снимаем крышку блока клапанов. Закрываем бензокраник.
2. Снимаем карбюраторы аккуратно и заворачиваем в тряпочку. Также вытаскиваем “колено” из цилиндра.
3. Ослабляем регулировочные болты клапанов чтобы клапана болтались. Откручиваем 2 гайки по кресту. (Не теряем только шайбы под ними)
4. Аккуратно тянем на себя “голову” и снимаем ее. Смотрим чтобы не потерять седла клапанов (маленькие такие тарелочки в клапанах).
5. Снимаем медное колечко-прокладку (ее желательно менять при каждом снятии головы) и резиновые круглые прокладки.
6. Также вынимаем штанги толкателей. Прокатывая их по стеклу или другой ровной поверхности, проверяем, кривые они или нет. Если кривые – нужно заменить.
7. Герметичность клапанов можно проверить залив бензина со стороны камеры сгорания. Если не просачивается через закрытые клапана – знач всё ок.
8. Аккуратно снимаем цилиндр, если нужно, киком двигаем поршень. Отверткой лучше не подковыривать, иначе можно про**ать прокладку между цилиндром и картером.
9. Снимаем кольца с поршня по очереди, вначале компрессионные два, затем маслосъемные. Слегка разжимаем и снимаем. Силу применять очень осторожно – кольца могут лопнуть. Чтобы края колец не поцарапали поршень, рекомендую прокладывать тонкую картонку.
10. Далее вкладываем кольца в снятый цилиндр и смотрим зазор. Если он больше 0.45 мм, то надо менять. Можно проверить щупом или лезвием.
11. Смотрим на поршень, аккуратно счищая нагар с рабочей поверхности – если не написан ремонт цилиндра, значит, берем цилиндр с собой и идем покупать кольца. Меряем, чтобы зазор был не более 0.25 мм либо меньше.
12. Если зазора нет или оч маленький – подпиливаем надфилем, соблюдая плоскостность и периодически меряя зазор (помним, что щуп 0.25 мм должен входить с небольшим нажимом).
13. Счищаем нагар из канавок поршня где были кольца. Также чистим сам цилиндр и голову от нагара (без фанатизма!) и грязи.
14. Подогнав все 4 кольца очень аккуратно с помощью картонки одеваем их на поршень – вначале 2 маслосъемных, затем 2 компрессионных.
15. Смазываем чистым маслом поршень и цилиндр изнутри (предварительно тщательно протерев цилиндр изнутри чистой мягкой тряпочкой). смазываем термостойким герметиком резиновые круглые прокладки, ждем 10 минут и вставляем их на место в картере либо одеваем на трубки головы.
16. Затем одеваем цилиндр на поршень, сжимая кольца чтобы вошли. Не забываем про прокладку между ними (если снимали).
17. Вставляем штанги на место в голове, и одеваем голову на цилиндр, не забыл про медную (аллюминиевую) прокладку.
18. Затягиваем 4 гайки, подложив под них шайбы постепенно крестом, чтобы не перекосить конструкцию.
19. Надеваем седла в клапана и затягиваем регулировочные болты, выставляя зазор 0.07 мм.
20. Одеваем крышку, ставим на место карб и колено (не забыв намотать асбест под гайку колена).
21. Посторяем всё для 2го цилиндра.

Как-то так 🙂 может быть что-то забыл.

З. Ы. После замены колец где-то 500 км идет обкатка, потому ехать больше 50-60 и всячески издеваться над мотором не рекомендуется.

З. З. Ы. Если после прогрева идет клин мотора, то вы сделали слишком маленький зазор у колец и они разогреваясь не помещаются в цилиндр – надо разобрать и увеличить.

http://geckich.blogspot.com/