Photomk. Подвал

всякое о всяком

Июн
22

Аннотации на прочитанные книги вместе с Latex

Filed Under Linux

Еще в школе я начал записывать мысли и соображения о прочитанныхй книгах. Это помогает структурировать информацию и в дальнейшем довольно инетересно почитать свои соображения.
Но так как на дворе сплошная компьютеризация и кризис (бумага подорожала), то на помощь может прийти Latex.
Для этого я создал свой класс документа annot

\ProvidesClass{annot}

\LoadClass{report}

\renewcommand{\baselinestretch}{1.5}

\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}

\usepackage[top=1in,bottom=1in,left=1in,right=1in]{geometry}

\newcounter{Bookcount}
\setcounter{Bookcount}{0}
\newenvironment{Book}
{
\stepcounter{Bookcount} {\bf\small Книга} \arabic{Bookcount}\scriptsize \begin{it}
}
{\end{it} }

\newenvironment{DateReading}
{\vspace{2.5em} \hrule\begin{center}}%
{\end{center}\smallskip\hrule \vspace{2.5em}}

\newenvironment{BookAuthor}
{
{\bf Автор}
}%
{}

\newenvironment{BookTitle}
{
{\bf Название}
}%
{}

\newenvironment{BookPublished}
{
{\bf Год издания}
}%
{}

\newenvironment{BookGeneralIdea}
{
{\bf Основная идея}
}%
{}

И в дальнейшем мы можешь править тектовый файл и получать на выходе пронумерованный, аккуратно оформленный отчет.
Для примера document.

\documentclass{annot}

\begin{document}

\begin{center}
\large{Аннотации на прочитанные книги }
\end{center}

\begin{Book}
\begin{DateReading}
2009-06-12
\end{DateReading}

\begin{BookAuthor}
Толстой Н.А
\end{BookAuthor}

\begin{BookTitle}
Война и Мир.
\end{BookTitle}

\begin{BookPublished}
1956-06-10
\end{BookPublished}

\begin{BookGeneralIdea}
Признанный критикой всего мира величайшим эпическим произведением новой
европейской литературы, «Война и мир» поражает уже с чисто технической точки зрения размерами своего
беллетристического полотна.
Только в живописи можно найти некоторую параллель в огромных картинах
Паоло Веронезе в венецианском Дворце дожей, где тоже сотни лиц выписаны с удивительною отчётливостью
и индивидуальным выражением.
В романе Толстого представлены все классы общества, от императоров и королей до последнего солдата,
все возрасты, все темпераменты и на пространстве целого царствования Александра I
Что еще более возвышает его достоинство как эпоса — это данная им психология русского народа.
С поражающим проникновением изобразил Толстой настроения толпы, как высокие,
так и самые низменные и зверские (например, в знаменитой сцене убийства Верещагина
\end{BookGeneralIdea}

\end{Book}

\begin{Book}
This is an example d
\end{Book}

\end{document}

Вот что получается на выходе
document

В дальнейшем это даст возможно изменить оформление за счет редактированния класса документа. Сама информация не портребует редактирования.

Июн
22

Реставрация ВАЗ 2102

Filed Under Без рубрики

Июн
22

ImageMagick ресайз фото и добавление текста

Filed Under Linux, Фото

Довольно часто бывает необходимо поделиться с кем-то фотографиями или залить их в публичную галлерею. Для экономии трафика, времени и т.п., нужно сделать ресайз большого количества фото. Также было бы хорошо добавить копирайт. Все это можно сделать и в Photoshop, но он стоит денег и actions довольно “муторны”. А используя imagemagick просто вводим комманду


$ mkdir resize; for f in *.JPG ; do convert -font /home/ishenkoyv/pala.ttf -fill white -pointsize 14 -quality 90 -resize 600 -draw 'text 40%,40% "©Шкрабу привет!"' "$f" "resize/${f%.jpg}.jpg" ; done

Вот для примера, что получилось у меня

Это облегчает жизнь и радует результатом. Опции комманды вполне очевидны, так что не вижу смысла их описывать.

P.s. Специально для Шкраба Александра, для оценки скромных возможностей коммандой строки в Linux

Июн
12

Linux отправка почты из консоли

Filed Under Без рубрики

Взял что-то отсюда
Mutt
Отправка письма:
mutt -x -s “Тема” user@domain.com
-x эмулировать mailx (не запускать интерфейс программы)
После ввода текста в интерактивном режиме ввести .
или
mutt -x -s “Тема” user@domain.com < message.txt
mutt может отправлять почту непосредственно через gmail (или другой smtp сервер). Для этого достаточно добавить всего одну строчку в /etc/Muttrc или ~/.muttrc (или же ~/.mutt/muttrc)
set smtp_url=smtp://my.name:password.gmail.com:587/
Данный пример приводится, естественно, для gmail. Я бы рекомендовал эту строчку добавлять не в глобальный файл, а в ~/.muttrc, так как эта строка содержит логин и пароль в явном виде. И для пущей безопасности сделать
$ chmod 600 ~/.muttrc

Возможно не использовать конфигурационный файл а задать все в коммандной строке:
echo test | mutt -x -e “set smtp_url=smtp://192.168.0.1″ -e “set from=”admin@domain.com”" -s тема user@domain.com
-e выполнить комманду конфигурационного файла. Можно задать любой параметр из файла /etc/Muttrc. (Посмотреть все параметры mutt -D)
-n не использовать конфигурационный файл
Для отправки письма в формате html добавить
-e “set content_type=”text/html”"

Отправка e-mail писем с вложениями из консоли при помощи Mutt и MIME кодирования
echo “Текст письма” | mutt -x -s “Тема сообщения” -a image.jpg user@domain.com
при вложении нескольких файлов отделять имена файлов и адреса –
mutt -a img.jpg *.png — addr1 addr2

Для mail.ru  у меня получилось следующее

.muttrc

set from=”username@mail.ru”
set smtp_url=smtp://username@mail.ru:password@smtp.mail.ru:25/

В скрипет mutt вызывается таким образом

mutt -x -s “subject” -d 0 username@mail.ru < /home/username/file

Использую для получения сведений о ip адрессе домашнего ПК, т.к. он динамический. ИМХО, это лучше чем DynamicDNS

Май
20

Михаил Жванецкий

Filed Under Без рубрики, Фото

Замечательный сатирик. Я никогда толком не слышал его выступлений не по телевизору, не в интернете. И не могу сказать, что меня побудило это сделать… Слушаю и слушаю… уже который день… Очень многое, что я слышу, мне нравится!

“Смех - есть смех. И юмор - есть юмор. И был бы разум в нем!” Юмор интиллигентный, интересный, философский. Так устал от глупости и дурости в фильмах. “Американский” юмор уже стоит по перек горла, но он все глубже и глубже проникает в нас. А дети и молодеж уже впитывает его в кровь. Ростет с ним.

Персональный сайт М.М. Жванецкого

Не очень хорошо сравнивать, но… хочу сравнить Жванецкого и Задорного. Очень многим из моих знакомых нравится Задорнов. Но если взять его и Жванецкого, то получится сравнение глупости и философии. Жванецкий через слово и юмор высказывает свои жизненные позиции, свое мнение… и делает это так, что люди могут ощутить, прониктнуться и “примерять” на себя. А Задорнов хорош лишь тем, что кого-то высмеивает.

Там хорошо, где нас нет

Где мы есть - там плохо.

Нам плохо всюду. Это уже характер.

Все спрашивают, почему мы мрачные.

А мы мрачные, потому что плохо там, где мы есть.

А оттого что мы там есть, становится еще хуже.

Май
12

Детские стишки

Filed Under Без рубрики

Есть такая замечательная книжка “100 любимых стихов малышей”. Она во всех отношениях замечательная - и красочная, и стихи там хорошие. Но если кто-то не хочет покупать книгу, а хочет просто выучить стишки, чтобы делая с карапузом зарядку, приговаривать ему - милости прошу.

Прикреплены два файла - один для печати в формате pdf, другой для редактирования в формате LATEX(можно открыть в любом текстовом редакторе и редактировать по-аналогии).

Для печати и просмотра

LaTeX

Апр
28

Суровые методы во время кризиса

Filed Under Без рубрики

Кризис очень сильно ударил по продажам автомобилей. Многие решили отложить это дело, а кто-то занялся усовершенствование текущего автомобиля!

Чудо тюнинга

Чудо тюнинга

Во время кризиса частный бизнес должен искать пути экономии - хорошее название окупает экономию на ремонте и урнах с лихвой! Гламур  - он и в Африке гламур!

Гламурная парикмахерская

Гламурная парикмахерская

Апр
15

Использование заполняющей вспышки (fill flash)

Filed Under Фото

При использовании вспышки мы должны заботиться о правильной экспозиции заднего фона и самого объекта съемки.
Использование заполняющей вспышки позволит подсветить глубокие тени и сделать фото менее контрастным. Для этого:

1) Выставляем режим фото аппарата в приоритет диафрагмы
2) Выставляем режим вспыки медленная синхронизация
3) Выставляем необходимую поправку мощности вспышки

Ниже примеры фотографий - 1. без вспышки 2. со вспышкой без поправки мощности 3. со вспышкой с поправкой мощности -3 EV

Использование заполняющей вспышки

Использование заполняющей вспышки

Апр
11

Николаевский йога-клуб “Садхана”

Filed Under Йога

Клуб находится г. Николаев, ул. Московская 38 (в подвальном помещении “Императора”), тел: 8-0512-67-41-37 и ул. Красных Маёвщиков 13-В, тел: 8-0512-41-50-65.

Расписание работы: Пн-Пт 8-21; Сб 8-17; Вс - выходной

Интернет сайт sadhana-club
Обстановка довольно приятная. Приятные в общении девушки.
Расценки на групповые занятия:

Кол-во занятий Срок Стоимость
1 разовое 40
3 1 неделя 105
6 2 недели 170
9 3 недели 215
12 4 недели 240
24 1 месяц 410
36 3 месяца 585
72 6 месяцев 1100
144 12 месяцев 1900
8(танцы) 4 недели 165
Апр
8

3G + nat + dns relay

Filed Under Linux

Не так давно была необходимость настроить интернет от Интертелекома. Использовался USB модем Sierra 595U.
Сперва проверяем распознался ли модем:

tail -f /var/log/messages

Дальше производим настройку дозвона. Можно использовать как pppconfig, так и wvdial.
wvdial.conf

[Modem0]
Modem=/dev/ttyUSB0
Baud=115200
SetVolume=0
Dial Command =ATDT
init1=ATZ
init2=AT+CRM=1
FlowControl=Hardware (CRTSCTS)
[Dialer IT]
Username=IT
Password=IT
Phone=#777
Stupid Mode=1
Inherits=Modem0
Check Def Route

Ниже привожу настройку nat для iptables. Скрипт тривиальный, но нужно учесть,что вначале сбрасываются правила iptbales. Можно активировать его при поднятии интерфейса.

#!/bin/bash
iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain

echo 1 > /proc/sys/net/ipv4/ip_forward

internal=eth0
external=ppp0
/sbin/iptables -t nat -A POSTROUTING -o ${external} -j MASQUERADE
/sbin/iptables -A FORWARD -i ${external} -o ${internal} -m state --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i ${internal} -o ${external} -j ACCEPT

Можно проверить как это работает, подсоединив вторую машину через сеть и пропинговать внешний хост по IP адресу.
В дальнейшем сделаем проброс DNS запросов. Используется bind.
/etc/bind/named.conf


options {
directory “/var/cache/bind”;
allow-query { any; };
allow-recursion { any; };
query-source address * port 53;

forwarders {
172.17.0.5;
};

auth-nxdomain no;
listen-on-v6 { any; };
};