суббота, 22 декабря 2012 г.

пятница, 21 декабря 2012 г.

Android 4.0 soft

  Список проверенных мной лично (Android 4.0.4) программ и игр, которые пригодятся и бесплатны:

  • 3D Bowling 2.4
  • Быстрый блокнот
  • Blogger 2.0
  • Chrome 18.0
  • Citibank RU
  • ES Проводник
  • Facebook
  • FBReader
  • ivi.ru
  • Odnoklassniki
  • Pool Master Pro
  • QIP 0.8
  • QQPlayer
  • Shoot Bubble Deluxe
  • Skype
  • SPB TV 2.2
  • Speed Test 2.0
  • TeamViewer
  • WiFi Manager 2.6
  • Виджет часов
  • ВКонтакте 2.7
  • Диск 1.1 (yandex)
  • Почта (mail.ru)
  • Яндекс.Деньги
  • Яндекс.Диск
  • Яндекс.Метро
  • Яндекс.Почта
  • Adobe Reader
  • Android Assistant
  • Total Commander
  • Компас
  • Dolphin Browser
  • ConnectBot
  • Миллионер
  • CS Portable
  • Precision Driving
  • DVGet
  • ES Диспетчер задач
  • MX Player
  • VLC
  • Инфо о батарее
  • Запись звонков
  • Checkers
  • RealParking3D
  • Антивирус Dr.Web Light
  • Диспетчер задач

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

суббота, 1 декабря 2012 г.

Bash -- отличная вещь!!!

   С его помощью рутинные задачи решаются в считанные секунды! Правда, прежде нужно написать скрипт таким образом, чтобы он в дальнейшем экономил Ваше время))) Но время, затраченное на написание сценария и его оптимизация стоят тех часов поиска и тестов!
   Так например, за последние несколько дней написал скрипты для:

  1. Отправки файлов по почте из директории по типу файла.
  2. Очистка кеша и истории браузера.
  3. Перезапись одного файла столько раз, сколько свободного места на разделе. (полезно для предотвращения восстановления данных)

воскресенье, 11 ноября 2012 г.

flyer u12 3g modem xubuntu 12.10

sudo nano /etc/modules
usbserial vendor=0x1c9e product=0x9605

Этих строк вполне достаточно, чтобы заработал модем!
Вот только беда для владельцев ОС Windows -- для них теперь будет большой труд найти драйвера! За то мошенники всегда готовы предложить несколько шикарных вирусов в виде смс вымогателей. Будьте бдительны, пользуйтесь онлайн антивирусами!

воскресенье, 4 ноября 2012 г.

Почта из консоли

   С последних версий программы mail в ubuntu 10.10+ не отправить текстовый файл, содержащий более одной строчки текста. Сейчас работает только такие команды:
echo "Текст письма" | mail -s "Тема письма" user@domain.com
mail -s "Тема письма" user@domain.com < /home/user/file.txt Важно! файл не должен содержать более одной строчки текста!
   попробуем воспользоваться программой mutt:
mutt -s "Тема письма" -a /home/user/file.doc -- user@domain.com < /home/user/file.txt Важно! файл не должен содержать более одной строчки текста!
   Работает отправка текстового файла в теле письма такая команда:
mpack -s "Тема письма" /home/user/file.txt user@domain.com
  Теперь файл может быть большого размера и точно дойдет до адресата!!!))

воскресенье, 28 октября 2012 г.

Скрипт копирования файлов по размеру и расширению

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

dcraw cr2 > jpg


#!/bin/bash
#sudo aptitude install dcraw cjpeg sox

# Статус, начальные действия скрипта. Вывод в виде сплывающих сообщений.
echo "   dcraw.sh запущен скрипт `date`" >> /a/log/dcraw.log
DISPLAY=:0 notify-send -t 59000 "DCRAW.SH" "Запущен скрипт конвертирования фотографий в JPG"
TIMEA=$(date)
PWD=$(pwd)
echo "Directory $PWD" >> /a/log/dcraw.log
CRB=$(find $PWD -name "*.CR2" -type f -print | wc -l)
echo "search cr2 - $CRB" >> /a/log/dcraw.log
DISPLAY=:0 notify-send -t 59000 "find CR2" "В $PWD найдено $CRB необработанных фотографий"
TIMEB=$(date)
echo "Start dcraw $TIMEB" >> /a/log/dcraw.log

# Проявка фотографий, на выходе jpg снимки.
#!/bin/bash
for i in *.CR2; do
dcraw -c -q 3 -m 6 -a -6 -n 100 -w -H 5 -b 3 $i | cjpeg -quality 100 > $i.jpg;
done

DISPLAY=:0 notify-send "Info dcraw" "Готовы фотографии"
mkdir $PWD/jpg_finish
DISPLAY=:0 notify-send "Info dcraw" "Создана папка $PWD/jpg_finish"
echo "mkdir $PWD/jpg_finish" >> /a/log/dcraw.log
find $PWD -name "*jpg" -exec mv {} $PWD/jpg_finish \;
DISPLAY=:0 notify-send "Info dcraw" "Перемещение готовых фотографий"
JP=$(find $PWD/jpg_finish -name "*.jpg" -type f -print | wc -l)
SHTUK=$(du -sh $PWD/jpg_finish)
SHTU=$(du -sh $PWD)
echo "direktory $PWD/jpg_finish $JP - photo jpg, $SHTUK - jpg, $SHTU - CR2" >> /a/log/dcraw.log
DISPLAY=:0 notify-send "Info dcraw" "$JP сохранено jpg, $SHTUK -- место занимает директория jpg, $SHTU - CR2"
#play /usr/share/orage/sounds/Knock.wav
TIMEC=$(date)
echo "Завершена обработка фотографий в директории $PWD. Запуск скрипта в $TIMEA, выполнение конвертирования $TIMEB, завершение скрипта в $TIMEC. Фотографий CR2 - $CRB, в jpg - $JP. Перемещено обработанных $JP в $PWD/jpg_finish" | mail -s "dcraw CR2 $CRB to jpg $JP photo, $SHTUK -- место занимает директория jpg, $SHTU - CR2" user@yandex.ru > /dev/null 2>&1
DISPLAY=:0 notify-send -t 59000 "Info dcraw" "Отправлено уведомление на адрес: user@yandex.ru"
echo "stop $TIMEC">> /a/log/dcraw.log
DISPLAY=:0 notify-send "Info dcraw" "Завершено выполнение скрипта `date`"
DISPLAY=:0.0 gdialog --msgbox "Завершена обработка $CRB фотографий в директории $PWD"

# chmod +x dcraw.sh

#
# Не рекомендуется, чтобы в директории с RAW снимками находились
# какие либо друге файлы. В частности JPG, так как это даст
# неверные значения, количества обработаных снимков.
#

суббота, 20 октября 2012 г.

Скрипт для простого поиска изображений и копирования их


  Принесли мне несколько дней назад компьютер и ноутбук. Оба устройства были изрядно побиты вирусами и потому не желая особенно возиться лечением, приступил к копированию необходимых файлов. Естественно загрузился с LiveCD с ubuntu. Ясное дело, что за несколько лет использования линукс, уже не одну команду на память введу)) Так что на ходу пришло в голову не использовать подобную бредятину:
find /home/DISK1 -name *.jpg -type f -size +50k -exec cp {} /home/DISK2 \;
   Поняв простую вещь, что в ручную перебирать расширения графических файлов утомительно,

Быстрые клавиши и скрипт


exo-open --launch TerminalEmulator /sh/script.sh

Google

Google тупа контора - вот зачем они решают за пользователя, под какую ОС тебе скачать браузер? а если я сейчас под линукс, а надо мне скачать программу под виновс???

понедельник, 10 сентября 2012 г.

Наилучший вариант скрипта конвертирования фотографий из CR2



#sudo aptitude install dcraw cjpeg sox

# Статус, начальные действия скрипта. Вывод в виде всплывающих сообщений.
DISPLAY=:0 notify-send -t 59000 "DCRAW.SH" "Запущен скрипт конвертирования фотографий в JPG"
TIMEA=$(date)
DISPLAY=:0 notify-send "Info dcraw" "Запущен в `date`"
PWD=$(pwd)
CRB=$(find $PWD -name "*.CR2" -type f -print | wc -l)
DISPLAY=:0 notify-send -t 59000 "pwd" "Перешли в директорию $PWD"
DISPLAY=:0 notify-send -t 59000 "find CR2" "Найдено $CRB необработанных фотографий"

воскресенье, 9 сентября 2012 г.

Предупреждение о разряженной батарее:

sudo apt-get install acpi
  Команда покажет значения заряда в процентах, если заряд менее 6%:
acpi -V | sed '1!d' | awk '{print $4 }' | awk '$1<6 p="p">

@$@# Готовый скрипт, воспроизводящий звук при заряде батареи менее 8%:

среда, 5 сентября 2012 г.

script sh bash hosts.sh


echo "Введите адрес:"
read URL
echo "127.0.0.1=$URL Домен недоступен [OK]"
echo "127.0.0.1 $URL" >> /etc/hosts
##
#sed '1,10d' tmp > tmp1
##

mount smb share


sudo apt-get install mailutils qbittorrent alsamixer fbi mplayer mpg321 cpufrequtils samba ntfs-3g-dev arp-scan smbfs nmap htop

smbclient -U user -L name_host
sudo mount -v -t cifs //192.168.1.41/Users /mount/share-41 -o username=USER,password=PASS,iocharset=utf8,file_mode=0777,dir_mode=0777

суббота, 25 августа 2012 г.

Ubuntu 12.04. Разочарование

  Нововведения дистрибутива ubuntu начиная с 2011 меня стали злить - то то не так работает, то что-то и вовсе не работает без дополнительных поисков в гугле и длительных танцев с бубном. Я уже в поиске альтернатив, но пока их нет на горизонте(( Подумываю, собрать на основе стабильной Дебиан, и настроить под себя. Однако на это надо время, которого и так мало...

Shotwell install ubuntu 12.04


Чтобы установить Shotwell в в Ubuntu 11.10/12.04 выполните следующие команды в терминале:
sudo add-apt-repository ppa:yorba/ppa
sudo apt-get update
sudo apt-get install shotwell

Если у вас уже установлен Shotwell то выполните следующие команды:
sudo add-apt-repository ppa:yorba/ppa
sudo apt-get update
sudo apt-get upgrade

среда, 22 августа 2012 г.

Конвертирование CR2 в jpg


sudo aptitude install dcraw cjpeg


#!/bin/bash
for i in *.CR2; do
#dcraw -c -q 0 -w -H 5 -b 8 $i | cjpeg -quality 100 > $i.jpg; # бледная картинка
dcraw -c -q 3 -a -w -H 5 -b 0.95 $i | cjpeg -quality 100 > $i.jpg; # слегка затемненные фотографии
done

четверг, 9 августа 2012 г.

воскресенье, 17 июня 2012 г.

backup photo


#!/bin/bash
DISPLAY=:0.0 /usr/bin/notify-send -t 59000 "Через 30 секунд будет запущен процесс резервного копирований фотографий"
sleep 30

scp backup photo

find /hd/photo -name *.jpg -type f -size +100k -exec scp {} user@192.168.0.1:/a/backup/photo \;
можно выполнять по cron и фильтр соответственно поправить под себя...

суббота, 16 июня 2012 г.

проверка доступности узла


#!/bin/bash
if ping -q -c 1 darvin.info-lan.me &> /dev/null;
then echo "присутствует"
else echo "не присутсвует"
fi

################################################
  Как вариант используем эту фишку для более наглядной работы скрипта nmap:


#!/bin/bash
echo "Введи IP"
read IP
if ping -q -c 1 $IP &> /dev/null;
 then echo "присутствует"
 else echo "не присутсвует"
fi
INFO=$(nmap -sVV -PN $IP)
DISPLAY=:0.0 gdialog --msgbox "$INFO"
echo $INFO >> /a/log/nmap.log

###########################################################



#!/bin/bash
echo "Введи IP"
read IP
if ping -q -c 1 $IP &> /dev/null;
 then DISPLAY=:0.0 /usr/bin/notify-send -t 59000 "Узел $IP присутствует в сети"
 else DISPLAY=:0.0 /usr/bin/notify-send -t 59000 "Узел $IP не доступен"
fi
echo "выполнено: ping"
WHO=$(whois $IP)
echo " Выполнено: whois"
DISPLAY=:0.0 gdialog --msgbox "$WHO"
INFO=$(nmap -sVV -PN $IP)
echo "выполнено: nmap"
DISPLAY=:0.0 gdialog --msgbox "$INFO"
echo "выполнено: вывод сообщения на экран"
echo $INFO >> /a/log/nmap.log
echo "сохранен лог"
echo "$INFO"
echo "скрипт работает нормально"

Вывод сообщения о неудачных логинах ssh

sudo aptitude install libnotify-bin
nano /a/ssh.sh
##################################################################
#!/bin/sh
while true; do
INFO=$(cat /var/log/auth.log | grep "Failed password" | tail -n 1)
DISPLAY=:0.0 /usr/bin/notify-send -t 9900 "SSH" "$INFO"
cat /var/log/auth.log | grep "Failed password" | tail -n 1 > /var/www/1/failed-ssh-server.log
sleep 30
done
###################################################################
chmod +x /a/ssh.sh

crontab -e
@reboot sleep 90 && /a/ssh.sh

#@#
# Второй компьютер:

###################################################################

#!/bin/sh
while true; do
scp user@192.168.1.1:/var/www/1/failed-ssh-server.log /a/log/ssh-server.log
INFO=$(cat /a/log/ssh-server.log)
DISPLAY=:0.0 /usr/bin/notify-send -t 9900 "SSH Dell server" "$INFO"
sleep 60
done
####################################################################

#!/bin/sh
IP=$(cat /a/log/ssh-server.log | egrep -o '[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}')
INFO=$(nmap -sV -PN $IP)
DISPLAY=:0.0 /usr/bin/notify-send -t 9999 "Подробности о попытке доступа к серверу" "$INFO"
echo $INFO > /a/log/nmap-ssh.log
echo $INFO | mail -s "nmap scan $IP" user@mail.ru > /dev/null 2>&1

####################################################################

#
# Это примитивный способ и он мне не нравиться - не эффективно. Но лучшего варианта я пока не вижу(( Логи мне на почту конечно же приходят, но это не оперативно...

Может быть у кого есть более удобный способ быть в курсе подобных событий?

среда, 13 июня 2012 г.

Сообщение на экран!


sudo apt-get install tk zenity
Вывод сообщения на экран:
echo 'button .b -text "Включи скайп" ; pack .b ' | wish -display :0.0
DISPLAY=:0.0 gdialog --msgbox "hello"
DISPLAY=:0.0 kdialog --msgbox "hello"
DISPLAY=:0.0 zenity --info --title="Часовщик" --text="Прошла одна минута" > /dev/null 2>&1

понедельник, 11 июня 2012 г.

прослушка по сети

arecord | ssh user@192.168.0.1 'aplay'
ssh user@192.168.0.1 'arecord -f dat' | aplay

Уведомление о подключении по ssh

Создаем файл /home/user/.ssh/rc
#######################################################################
echo $(date) $SSH_CONNECTION $USER $SSH_TTY | mail -s "login ssh" my_login@email.zone
echo `/sh/nmap.sh`
#######################################################################

#!/bin/sh
IP=$(echo $SSH_CONNECTION | awk '{print $1 }')
nmap -sV -PN $IP >> /a/tmp/nmap.txt
#######################################################################

notify-send

Вывод на экран температуры процессора:


sudo apt-get install xosd-bin acpi
**************************************************************

#!/bin/sh
while true; do
DISPLAY=:0.0 /usr/bin/notify-send -t 1500 `acpi -V | sed '4!d' | awk '{print $4 }'`
sleep 1
done

***************************************************************
crontab -e

@reboot /sh/acpi.sh

суббота, 9 июня 2012 г.

Видео в консоли

Требуется для работы видео под обычным пользователем:
sudo chmod 777 /dev/fb0
Узнать поддерживаемые разрешения:
sudo hwinfo --framebuffer | grep Mode

понедельник, 4 июня 2012 г.

Копия DVD


1.Найдем устройство записи дисков:
ls -al /dev | grep cdrom
2.Скопируем содержимое диска в образ iso:
dd if=/dev/sr0 of=file.iso bs=1024
3.Запишем диск:
wodim -v -dev=/dev/sg1 -eject -dao file.iso

пятница, 25 мая 2012 г.

автоматически снятые скриншоты раскладываем по папкам

Скрипт 1:

#!/bin/bash
## Этот скрипт делает скриншоты при работе с компьютером -- достаточно воспользоваться мышью и снимки начнут создаваться.
# слежение за устройством ввода.
cat /dev/input/event6 | while read i;
#do echo "hi"
# выполнение команды.

суббота, 19 мая 2012 г.

Запись звука по cron

ffmpeg -f alsa -ac 2 -i pulse -acodec flac  -y /home/user/test.flac
Усилим входной сигнал:
ffmpeg -f alsa -ac 2 -i pulse -vol 4096 -acodec flac -y name.flac
ffmpeg -f alsa -ac 2 -i pulse -vol 4096 -acodec flac -y $i.flac | ffmpeg -i $i.flac -ab 128 /var/www/tmp/3/tmp56.mp3
в общем работает по крону,  в отличии от sox, arecord...

ffmpeg -f video4linux2 -s 640x480 -r 30 -i /dev/video0 -f avi raw.avi
ffmpeg -f video4linux2 -s 640x480 -r 25 -i /dev/video0 -f avi -f alsa -ac 2 -i pulse -acodec mp2 -y raw.avi

понедельник, 14 мая 2012 г.

Случайности не случайны...

Прошлым летом, возвращаясь на развозке с работы домой, я удачно вышел на Московской... Спустя несколько минут, развозка стала участником ДТП.
И сегодня, я так же вышел на Московской, проезжая жд станцию Ленинский увидел нашу развозку и снова ДТП...
В первый раз автобус поцарапала легковушка. На этот раз 114 автобус оторвал зеркало. Водители разные за рулем развозки были.

Бывает же такое...)

воскресенье, 13 мая 2012 г.

интересные вещи, которые могут пригодиться позже...

cat /dev/input/mouse0 - мышь (реакция только на перемещение курсора)
cat /dev/input/event5 - мышь (реакция на все кнопки и колесо)
cat /dev/input/event4 - клавиатура


#!/bin/bash
cat /dev/input/mouse0 | while read i;
do echo "Вместо echo может быть любая команда";
done;

воскресенье, 29 апреля 2012 г.

Загрузочная флешка



Инструкция для Linux

Поиск блочных устройств

После подключения USB-брелка, вы можете узнать, какое это устройство
~> su
# grep -Ff <(hwinfo --disk --short) <(hwinfo --usb --short)

Запись ISO-образа на USB

Наконец, как только вы обнаружите соответствующее блочное устройство, можете записать образ на него
# umount /dev/sdX
# dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso /dev/sdX


воскресенье, 1 апреля 2012 г.

автоматизируем уборку мусора

59 23 * * * find /a/sc/ -type f -mtime +10 -exec rm -f {} \; && find /a/sc -size -20k -type f -exec rm {} \; && find /a/sc -depth -type d -empty -exec rmdir {} \;
-- 1. раз в сутки проверяются давность создания файлов, то что старше 10 дней будет удалено.
2.все файлы размером менее 20 кб будут удалены.
3. пустые папки будут удалены.
знак дважды "&&" значит нечто вроде запятой между командами))

среда, 1 февраля 2012 г.

воскресенье, 29 января 2012 г.

комбинации клавиш в lxde

obkey

http://obkey.googlecode.com/files/obkey-1.0.tar.gz

apache virtual host

sudo gedit /etc/apache2/sites-available/default
...

<#VirtualHost 127.0.0.2:80>
ServerAdmin webmaster@localhost
        ServerName a.local
        ServerAlias a.local

DocumentRoot /var/www/t/a
<#Directory /var/www/t/a>
Options FollowSymLinks
AllowOverride None
<#/Directory>
<#Directory /var/www/t/a>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
<#/Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<#Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
<#/Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <#Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    <#/Directory>

<#/VirtualHost>

...

sudo /etc/init.d/apache2 restart

gedit /var/www/t/a/index.html
...

hosts
127.0.0.2 top.mail.ru

среда, 18 января 2012 г.

all jpg to email

отправляем картинки:
###############################################

#!/bin/bash
FIND=$(find /home/tmp/flv/tmp -name '*.jpg' -print)
echo "photo" | mutt -s "jpg" -a $FIND -- user@yandex.ru
rm /home/tmp/flv/tmp/*.jpg

Отправляем архивом:
###############################################

#!/bin/bash
FIND=$(find /home/tmp/flv/tmp -name '*.jpg' -print)
ZIP=$(zip /home/tmp/flv/tmp/skreen.zip $FIND)
echo "photo" | mutt -s "jpg" -a /home/tmp/flv/tmp/skreen.zip -- user@yandex.ru
rm /home/tmp/flv/tmp/*.jpg
rm /home/tmp/flv/tmp/skreen.zip


#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#
mutt -x -s "Photo 2012" -a /media/disk/DCIM/100DSCIM/IMG_6262.JPG -- user@yandex.ru < /home/ya/test

запись звука

$ sox -t alsa default recording.flac
$ pacat --record | sox -t raw -r 44100 -s -b 16 -c 2 - -t ao alsa pitch -500
$ lame -b 128 music.mp3 music.wav

crontab -e
40 12 * * * sox -t alsa default /a/sound/$(date +%Y.%m.%d_%H:%M:%S).flac > /dev/null 2>&1
45 12 * * * killall sox

вторник, 17 января 2012 г.

mpd

$ sudo apt-get install mpd mpc
# cp /etc/mpd.conf /etc/mpd.conf.old
# chmod 644 /etc/mpd.conf
# nano /etc/mpd.conf

видео для мобильного

ffmpeg -i input.avi -s 320x240 -vcodec mpeg4 -r 15 -acodec mp2 -ac 1 -ar 22000 -ab 56k output.mp4

загрузка фотографий с вебки на веб сервер через scp

# Набор команд для работы с веб камерой genius 312
# aptitude install fswebcam v4l2ucp
$ ls /dev | grep video
video<0-9>
$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer -cache 128 -tv device=/dev/video0 -vo xv tv://


$ v4l2ctrl -l /home/user1/.webcam
$ nano /home/user1/.webcam
##################################################
#9963776:                     Brightness:32      #
#9963777:                       Contrast:0       #
#9963778:                     Saturation:0       #
#9963788:        Whitebalance (software):0       #
#9963792:               Gamma (software):500     #
#9963793:                       Exposure:1       #
#9963794:                      Auto Gain:1       #
#9963795:                           Gain:208     #
#9963796:                         Mirror:0       #
#9963797:                          Vflip:1       #
##################################################
$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so fswebcam -d /dev/video0 -r 640x480 --save /home/user1/dir/1.jpg
$ scp /home/user1/dell/1.jpg user2@192.168.1.1:/var/www/

воскресенье, 15 января 2012 г.

среда, 11 января 2012 г.

ubuntu-server web camera

sudo apt-get install vgrabbj fswebcam
sudo mkdir /usr/etc
sudo cp /etc/vgrabbj.conf /usr/etc/vgrabbj.conf
sudo nano /usr/etc/vgrabbj.conf

vgrabbj -d /dev/video0 -o jpg -f 1.jpg

v4l2ctrl -d /dev/video0 -s /home/user/.webcam
v4l2ctrl -d /dev/video0 -l /home/user/.webcam

NANO  /home/user/.webcam

9963776:                     Brightness:16
9963777:                       Contrast:127
9963778:                     Saturation:0
9963788:        Whitebalance (software):0
9963790:                            Red:1
9963791:                           Blue:1
9963792:               Gamma (software):1000
9963793:                       Exposure:1023
9963794:                      Auto Gain:0
9963795:                           Gain:127
9963796:                         Mirror:1
9963797:                          Vflip:1
9963802:                  White Balance:4




LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so fswebcam -d /dev/video0 -r 640x480 -p RGB24 --save /home/user/dell/3.jpg

вторник, 10 января 2012 г.

sendxmpp

apt-get install sendxmpp
/home/user/.sendxmpprc
#############################################
user@jabber.ru:5222 passwd
- - - - - - - - - - или - - - - - - - - - - - - - - - -
username: USER
jserver: 192.168.0.111:5222
component: localhost
password: PASS
#############################################
sudo chmod 600 /home/user/.sendxmpprc
----------------------------------------------------------------------------------
echo "tekst" | sendxmpp -s "tema" -r "zagolovok" -i user2@jabber.ru


----------------------------------------------------------------------------------
  apt install python-xmpp
  nano send.py
----------------------------------------------------------------------------------
#!/usr/bin/env python

import xmpp
from os import sys as sys

username = '$USER'
passwd = '$PASSWD'
file_name = sys.argv[1]
to = sys.argv[2]

file = open(file_name,'r')

msg = file.read()

client = xmpp.Client('localhost',debug=[])
client.connect(server=('1.1.1.1',5222))
client.auth(username, passwd, '$PASSWD')
client.sendInitPresence()
message = xmpp.Message(to, msg)
message.setAttr('type', 'chat')
client.send(message)
----------------------------------------------------------------------
echo "hi" > /tmp/send_x && python /py/send.py /tmp/send_x USER2@localhost

понедельник, 9 января 2012 г.

usb flash server terminal

# fdisk -l
# mkdir /flash
# mount /dev/sdc1 /flash

приветствие

# gedit /var/run/motd
# rm -R /etc/update-motd.d/


user@dell:/$ ssh user@127.0.0.1
You fucked!)))
My server darvin.info-lan.me
My email: l.tema@mail.ru
user@127.0.0.1's password:
#####################################
#    #
# Добро пожаловать, Евгений!                          #
# Пользователь, ты под наблюдением!          #
# УК РФ для справки: 272,273,274                    #
#                                                                             #
#####################################
You have new mail.
Last login: Mon Jan  9 12:05:30 2012 from localhost

монитор загруженности системы, результат в жаббер

sudo apt-get install sendxmpp

#!/bin/bash
#ps aux | awk '$3>1' | awk '{ print $3,$11}' | sort | sendxmpp -r 'CPU Load > 1%' user@jabber.ru
ps aux | awk '$3>50' | awk '{ print $3,$11}' | sort | sendxmpp -r 'CPU Load > 50%' user@jabber.ru
ps aux | awk '$3>60' | awk '{ print $3,$11}' | sort | sendxmpp -r 'CPU Load > 60%' user@jabber.ru
ps aux | awk '$3>70' | awk '{ print $3,$11}' | sort | sendxmpp -r 'CPU Load > 70%' user@jabber.ru
ps aux | awk '$3>80' | awk '{ print $3,$11}' | sort | sendxmpp -r 'CPU Load > 80%' user@jabber.ru
ps aux | awk '$3>90' | awk '{ print $3,$11}' | sort | sendxmpp -r 'CPU Load > 90%' user@jabber.ru

читаем прогноз погоды с сайта

#!/bin/bash
wget -P /home/tmp/ http://www.gismeteo.ru/city/daily/4079/ -q
MINUS=$(cat /home/tmp/index.html | grep '
' | sed '1!d' | grep -o '-')
TEMP=$(cat /home/tmp/index.html | grep '
' | egrep -o '([[:digit:]]{1,3})' | sed '1!d')
echo "Температура воздуха в Санкт-Петербурге $TEMP" | festival --tts --language russian
echo `DISPLAY=:0 notify-send "Погода в СПб" "температура $MINUS$TEMP"`
sleep 11
echo `DISPLAY=:0 notify-send "Погода в СПб" "температура $MINUS$TEMP"`
#echo `DISPLAY=:0 gdialog --msgbox "$MINUS$TEMP"`
echo "За окном $MINUS$TEMP (gismeteo.ru)" | sendxmpp -i ph@darvin.info-lan.me
echo "Температура воздуха в Санкт-Петербурге $MINUS$TEMP"
rm /home/tmp/index.html



###############################################################

Скрипт написал, после долгих мучений и чтения статьи: http://habrahabr.ru/blogs/linux/88193/
Оригинальный скрипт заработал, но выдавал ошибки.

И все же решил с чистого листа начать - удалось))

забираем погоду с gismeteo
 ##########################################################

удалить # из строк с grep ""
P.S. скрипт не полностью работоспособен - знак "-" видно только в уведомлении и в выводе консоли, голосом читает ТОЛЬКО цифру.
Знак "минус" пока не знаю как обработать...

несколько фильтров в тексте

cat petersburg | grep '-4°C' | egrep -o '([[:digit:]]{1,3})'
1. прочесть файл >
2. вынем строку, близкую к цели>
3. вынуть цифры

festival ubuntu 10.04. говорилка

Ставим:
sudo apt-get install festival

путь к папкам:
/usr/share/festival

качаем файл: http://prdownload.berlios.de/festlang/msu_ru_nsh_clunits-0.5.tar.bz2

Распакуем сюда: /usr/share/festival/voices/ru

поправим:
/usr/share/festival/languages.scm

**************************

(define (language_russian)
 "(language_russian)
 Set up language parameters for Russian."
 (set! male1 voice_msu_ru_nsh_clunits)
 (male1)
 (Parameter.set 'Language 'russian)
 )

...
***************************

echo "Привет" | festival --tts --language russian

и снова о винде разговор

взято с сайта: http://bappoy.pp.ru

цитата:

В конце файлика оптимистичное «!!!!EULAID!!!!».
Итак:
  • на компьютер устанавливается ОС, которая мне не принадлежит;
  • которую я не могу исследовать и модифицировать под свои нужды;
  • при этом я постоянно нахожусь под подозрением в неправомерности использования этой ОС и некоторых компонентов, с риском в неподходящий момент оказаться один на один с заблокированной из-за этих подозрений системой;
  • ни производитель, ни продавец системы не несут передо мной никакой ответственности за непреднамеренные (и преднамеренные) убытки, вызванные поломкой системы, кроме гарантийных обязательств, да и то в рамках стоимости системы;
  • я не могу сделать более одной копии дистрибутива,
  • поставить отдельную копию в виртуальную машину,
  • и не смогу поделиться дистрибутивом с товарищем
  • мне всегда придется читать лицензионные соглашения ко всем продуктам, на которых большими буквами не написано GPL
Данное соглашение — полная противоположность привычной философии мира открытого ПО, которая наоборот поощряет распространение программ и операционных систем и требует их максимальной открытости. Microsoft загоняет пользователя в рамки «девяносто пяти процентам пользователей это достаточно» и лишает его свободы действий. Эта лицензия как бы говорит нам: не делай с системой того, для чего она не предназначена.
По этим причинам я продолжаю использовать Linux.

воскресенье, 8 января 2012 г.

Уведомления под рукой

notify-send "Активные пользователи за сутки:" "`last evgen | grep "Jan  8"`"
notify-send "Активные пользователи:" "`w`"

Неудачные логины в систему, последние 3 записи:
notify-send "Неудачные логины:" "`tail -n 3 /var/www/ftp/Failed_auth.log`"

cron:
00 */1 * * * notify-send "Time" "`date +%k` часов"

и снова squid3...

Сводка недоступна. Нажмите эту ссылку, чтобы открыть запись.

суббота, 7 января 2012 г.

без sudo

Дальше нам необходимо, чтоб sudo не спрашивала пароль запуска для этого приложения. Для этого правим /etc/sudoers добавляя строку:
%admin ALL=NOPASSWD: /usr/local/bin/RDEVCHG

четверг, 5 января 2012 г.

ac100 next

Продолжение истории об устройстве на андроид. Пролежав несколько месяцев эта фигня снова оказалась в моих руках. Установил андроид версии 3 и к моему удивлению удобнее стало. Не знаю пока о проблемах с мобильным интернет

вторник, 3 января 2012 г.

Бубен, в руках шамана -- великая вещь))

#!/bin/bash
#### # в зависимости от браузера раскоментируем строку PID
# # # chrome
# PID=$(ps -x | grep chrome | grep libgcflashplayer.so)
# # # PID браузера midori:
PID=$(ps -x | grep midori | grep "?" | awk '0-9 {print $1}')
# # # Переместимся в дирикторию с временными файлами процесса:
cd /proc/$PID/fd
# # # временные файлы флеш видео:
TMP_FLASH=$(ls -l | grep /tmp/F | awk '0-9 {print $8}')
for i in $TMP_FLASH
do
# # # сохраняем результат в файл видео *.flv:
cp /proc/$PID/fd/$TMP_FLASH /home/tmp/flv/flv_$(date +%Y.%m.%d_%H:%M:%S).flv
done

P.S. скрипт накатал в течении 10 минут, изучив команды и те результаты что выдавала консоль))
Недостаток скрипта в том, что должна быть ТОЛЬКО ОДНА ВКЛАДКА С ВИДЕО, иначе вылетит ошибка, и скачать файл(ы) не удастся вовсе! Очень надеюсь в скором времени решить и эту проблему))

вставить на сайт инфо о посетителе:

<$div class="$sig_line"$> <$/div$>
<$!-- google_ad_section_start(weight=ignore) --$><$a href="http://2ip.ru/" target="_blank" rel="nofollow"$><$img src="http://2ip.ru/bar/ip1.gif" border="0" alt="" /$><$/a$>

воскресенье, 1 января 2012 г.

флеш видео с сайтов

Смотрим номер процесса: (несколько усовершенствовал поиск, так как в найденном мной варианте получался длинный и бесполезный для нас вывод данных)
ps -x | grep chrome | grep libgcflashplayer.so

Используем номер процесса для выуживания файла:

ls -l /proc/30478/fd | grep /tmp

cp /proc/30478/fd/31 /home/tmp/flv/flv_$(date +%Y.%m.%d_%H:%M:%S).flv

P.S. Не закрывая браузер, можно смотреть видео и выполнять ТОЛЬКО команду:
cp /proc/30478/fd/31 /home/tmp/flv/flv_$(date +%Y.%m.%d_%H:%M:%S).flv


Дополнения...
ls -l /proc/3633/fd | grep /tmp/F | awk '0-9 {print $8}'

И снова о вебке

Так как точно знаю. говорю, есть смысл купить A4Tech PK-7MA вебку

h265.sh

#!/bin/bash file="../mp4" if [ -d $file ]; then         echo "  Директория существует :-) "         for i in *.mp4; do f...