Шукати в цьому блозі

вівторок, 29 листопада 2011 р.

Гендерные профили опросника Кеттелла 16-PF+

Пол: M   Возраст:361-10

A: 2
B: 9
C: 7
E: 6
F: 4
G: 6
H: 5
I: 4
L: 8
M: 5
N: 4
Q: 6
Q1:7
Q2:7
Q3:7
Q4:7
ОСНОВНАЯ ИНТЕPПPЕТАЦИЯ:
ПЕРВИЧНЫЕ ФАКТОРЫ (постоянно проявляющиеся):
Шизотимия: кpитичный, эмоционально сух,скpытен,обособлен, холоден.
Высокий IQ: сообразительный, обучаем, интеллектуальный.
Подозрительный: ревнивый, высокомерен, догматичный, соpевновательный.
ЛАТЕНТНЫЕ ФАКТОРЫ (имеющие тенденцию к проявлению):
Высокая эго-сила:эмоционально зрелый, рассудительный, выдержанный.
Англоман: склонен к самоанализу, серьезный, остоpожный, сдерживает эмоции.
Мужественность: суровый, спартанец, несентиментальный, выносливый.
Наивность: простой, естественный, пpямой, непосредственный, непpоницательный.
Pадикализм: экспериментатор, аналитик, свободномыслящий.
Независимость: находчивый, независим от гpуппы, самостоятельный, pешительный.
Высокое самомнение: точный, волевой, действует по плану, контpолиpуется.
Высокая эрго-напряженность: возбудимый, напряжение базальных потребностей.
ВТОРИЧНЫЕ ФАКТОРЫ (интегративные свойства):
Интроверт. Направленность на свой внутренний мир. Сдержан.
Реактивная уpавновешенность. Эмоционально сбалансирован.
Независимый. Самоопределяемый, критичный, оказывает влияние на других.
ДОПОЛНИТЕЛЬНАЯ ИНТЕРПРЕТАЦИЯ:
ИНТЕЛЛЕКТ: ВЫСОКИЙ ИНТЕЛЛЕКТУАЛЬНЫЙ ПОТЕНЦИАЛ. СПОСОБЕН К ТВОРЧЕСКОЙ РАБОТЕ
ЭМОЦИИ: СРЕДНИЙ УРОВЕНЬ СТРЕССОУСТОЙЧИВОСТИ. ВОЗМОЖНЫ ЭМОЦИОНАЛЬНЫЕ СРЫВЫ
ВОЛЯ: ХОРОШО РАЗВИТАЯ СИЛА ВОЛИ. ЦЕЛЕУСТРЕМЛЕН, НАСТОЙЧИВ
МОРАЛЬ: МОРАЛЬНЫЕ НОРМЫ УСВОЕНЫ ДОСТАТОЧНО ХОРОШО
ЛИДЕРСТВО: МОЖЕТ БЫТЬ ЛИДЕРОМ, НО В ОСНОВНОМ ФОРМАЛЬНЫМ ИЛИ НЕЭФФЕКТИВНЫМ
ОБЩЕНИЕ: СЛАБО КОММУНИКАТИВЕН. ОБЩЕНИЕ СУГУБО ИЗБИРАТЕЛЬНОЕ
СТИЛЬ РАБОТЫ И ПРОФЕССИОНАЛЬНЫЕ ПРЕДРАСПОЛОЖЕННОСТИ: СКЛОНЕН К НАУЧНО-ИССЛЕДОВАТЕЛЬСКОЙ РАБОТЕ.
МОТИВАЦИЯ: СВЕРХВЫСОКАЯ МОТИВАЦИЯ. ВОЗМОЖНО, БОЛЕЗНЕННО ЧЕСТОЛЮБИВ
КЛИНИЧЕСКАЯ ИНТЕРПРЕТАЦИЯ:
КЛИНИЧЕСКИЕ ШКАЛЫ В ПРЕДЕЛАХ НОРМЫ
Гендерные профили опросника Кеттелла 16-PF+
Протестируй себя

пʼятницю, 18 листопада 2011 р.

Краткая шпаргалка по запросам в MySQL

Приведу в качестве шпаргалки несколько запросов, которые я часто использую, возможно пригодиться еще кому-то.

Задача 1.
Входные данные:
таблица:
mysql> describe invent_2011_invent;
+-----------+-----------+------+-----+-------------------+-----------------------------+
| Field     | Type      | Null | Key | Default           | Extra                       |
+-----------+-----------+------+-----+-------------------+-----------------------------+
| id        | int(12)   | NO   | PRI | NULL              | auto_increment              |
| sn        | char(255) | NO   |     | NULL              |                             |
| hw_name   | char(255) | NO   |     | NULL              |                             |
| hw_type   | char(255) | NO   |     | NULL              |                             |
| place     | char(255) | NO   |     | NULL              |                             |
| user      | char(255) | NO   |     | NULL              |                             |
| city      | char(255) | NO   |     | NULL              |                             |
| address   | char(255) | NO   |     | NULL              |                             |
| territory | char(255) | NO   |     | NULL              |                             |
| remarks   | char(255) | NO   |     | NULL              |                             |
| tstamp    | timestamp | NO   |     | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
+-----------+-----------+------+-----+-------------------+-----------------------------+

Задача:
вывести кличество однотипного оборудования, которое встречается больше 1 раза, тип указан в поле hw_type

SELECT hw_type, count(*) AS count_hw FROM invent_2011_invent GROUP BY hw_type HAVING count_hw>1;

результат будет примерно таким:
+-------------+----------+
| hw_type     | count_hw |
+-------------+----------+
| ADAPTER     |        4 |
| BATTERY     |        3 |
| DSTAT       |       15 |
| EXTDROM     |       33 |
| EXTHDD      |       41 |
| INTDROM     |       19 |
| INTHDD      |       15 |
| MFU         |       26 |
| MMODEM      |       17 |
| MODEM       |        6 |
| PPC         |       40 |
| PRINTER     |       32 |
| PRINTSERVER |       95 |
| RAM         |       22 |
| REPLICATOR  |       11 |
| ROUTER      |        7 |
| RSERVER     |       11 |
| SCANNER     |       16 |
| UPS         |       12 |
| USBFLASH    |        5 |
+-------------+----------+


Задача 2.
Входные данные:
таблица:
mysql> describe invent_2011_codes;
+---------+---------+------+-----+---------+----------------+
| Field   | Type    | Null | Key | Default | Extra          |
+---------+---------+------+-----+---------+----------------+
| ID      | int(11) | NO   | PRI | NULL    | auto_increment |
| CODES   | text    | NO   |     | NULL    |                |
| HW_TYPE | text    | NO   |     | NULL    |                |
+---------+---------+------+-----+---------+----------------+
3 rows in set (0.00 sec)


текущая локаль в кодировке UTF-8
Настройки таблици:
- Character Set UTF-8 Unicode
- Collation utf8_general_ci

Задача: импортировать данные в поля CODES и HW_TYPE из текстового файла (/home/emutant/Documents/invent_2011/Rez/invent_2011_codes.txt)
в кодировке UTF-8, но содержащего кирилицу.
В файле значения разделены "," в качестве закрывающих эллементов используются "".

LOAD DATA LOCAL INFILE '/home/emutant/Documents/invent_2011/Rez/invent_2011_codes.txt' INTO TABLE invent_2011_codes CHARACTER SET LATIN1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' (CODES,HW_TYPE);

Задача 3.
Входные данные:
таблица из Задачи 2.

Задача:
- найти в поле CODES символы "S/N: " и вырезать их

UPDATE invent_2011_codes CODES = REPLACE(CODES, "S/N: ", "");



Задача 4.
Входные данные:
таблицы из Задачи 1 и 2.

Задача: Вывести все поля и их значение в таблице invent_2011_codes, для которых значение invent_2011_codes.CODES равны invent_2011_invent.sn в файл
(/tmp/EQ_codes.txt)

В файле значения разделены "," в качестве закрывающих эллементов используются "".

SELECT * FROM invent_2011_codes WHERE CODES IN (SELECT sn FROM invent_2011_invent) INTO OUTFILE '/tmp/EQ_codes.txt' CHARACTER SET LATIN1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"';


Задача 5.
Входные данные:
- таблица invent_2011_undef, в которой есть поля SEARCH_REZ и ID_SAP;
- таблица ID_SAP_DEF, в которой есть одноименное поле ID_SAP_DEF;

Задача: Проставить метку "ОК" для поля invent_2011_undef.SEARCH_REZ, для записей в которых поле invent_2011_undef.ID_SAP совпадает с ID_SAP_DEF.ID_SAP_DEF.

UPDATE invent_2011_undef SET SEARCH_REZ="OK" WHERE invent_2011_undef.ID_SAP IN (SELECT ID_SAP_DEF FROM ID_SAP_DEF);

вівторок, 11 жовтня 2011 р.

Import saplogon.ini for APGui 7.20 (Linux Mint 10)

В одной из заметок, была описана установка APGui 7.20 на мой рабочий десктоп под управлением Linux Mint 10.
Однако, файл saplogon.ini, который был ранее актуален для рабочей станции под управлением MS Windows XP, где хранились настройки соединений, оказался абсолютно бесполезным.

Поиск вывел на замечательный help о решении данной проблемы.

Приступим.
1. Скачиваем утилиту SapGuiIniToSapcConverter.jar конвертации.

2. Берем наш старый saplogon.ini, если у Вас содержались комментарии к соединениям на кириллице, как это было в моем случае, пересохраните его в кодировке Unicode, с помощью любого умеющего редактора.

3. Далее конвертируем по инструкции:

java -jar [complete path to SapGuiIniToSapcConverter.jar] [path to source saplogon.ini file] [path to target connections file]

Если моем в примере, файл SapGuiIniToSapcConverter.jar и saplogon.ini, находятся в моем домашнем каталоге в папке SAP.

В результате:

java -jar /home/emutant/SAP/SapGuiIniToSapcConverter.jar /home/emutant/SAP/saplogon.ini /home/emutant/.SAPGUI/connections

4. Запускаем SAP.


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

Error: internal error
Tue Oct 11 12:31:55 2011
Release 720
Component NI (network interface), version 40
rc = -1, module niuxi.c, line 1779
Detail NiPGetHostByName: 'AAAAA finance system' not found
System Call getaddrinfo
Error No -5
'Unknown error 4294967291'


Посмотрев настройки сервера




Я предположил, что скорей всего сервер "AAAAA finance system" просто неизвестен моей рабочей станции, так как я не авторизируюсь в домене. Поэтому покопав в saplogon.ini, я нашел IP адресс данного сервера и просто изменил настройки соединения.



6. Запускаем с измененными настройками, все работает.



Использован источник.

четвер, 22 вересня 2011 р.

CUPS Web интерфейс с удаленным доступом + Zebra принтер + Ubuntu server 10.04.03

Исходные данные:
- установленная на удаленной виртуальной машине ОС Ubuntu server 10.04.3;
- принтер печати наклеек штрих-кодов(barcode) Zebra подключен сетевым интерфейсом через принтер-сервер в локальную сеть;
- открыты порты 22 и 631.

Необходимо:
- администрирование CUPS Web интерфейс;
- подключение принтера Zebra к CUPS.

Выполнение. Беглая настройка.

Устанавливаем CUPS sudo apt-get install cups;

По-умолчанию, доступ к Web интерфейсу CUPS разрешен только с localhost.
Поэтому,
sudo nano /etc/cups/cups.conf

находим строки

Listen localhost:631
Listen /var/run/cups/cups.sock

и меняем на

Port 631
Listen /var/run/cups/cups.sock

А секцию:

< Location / >
# Restrict access to the server...
Order allow,deny
< / Location >
< Location /admin >
# Restrict access to the admin pages...
Order allow,deny
< /Location >
< Location /admin/conf >
AuthType Default
Require user @SYSTEM
# Restrict access to the configuration files...
Order allow,deny
< /Location >

Я изменил так

< Location / >
# Allow remote administration...
Order allow,deny
Allow all
< /Location >
< Location /admin >
AuthType Default
Require user @SYSTEM
# Allow remote administration...
Order allow,deny
Allow all
< /Location >
< Location /admin/conf >
AuthType Default
Require user @SYSTEM
# Allow remote access to the configuration files...
Order allow,deny
Allow all
< /Location >

Всем разрешил доступ к корню Web интерфейса CUPS, но к секциям /admin и /admin/conf на основе системной аутентификации.

Сохраняем файл и перезапускаем CUPS: sudo /etc/init.d/cups restart

Добавляем принтер Zebra.
https://youserver:631/admin
в разделе:
Administration -> Add Printer

выбираем

Other Network Printers
LPD/LPR Host or Printer



Continue


в окошко Connection записываем адрес принтера:
lpd://XXX.XXX.XXX.XXX/
Continue
рекомендую, дальше вбить реквизиты принтера, чтоб в будущем меньше путаться.

Continue

Попадаем в страничку настройки, где есть лист Make, однако, Zebra в списке у меня нет, но есть секция Or Provide a PPD File, в сети можна без проблем найти PPD File для Zebra. Правда я решил этот вопрос проще, на моем рабочем десктопе установлена замечательная система Mint 10, где также этот принтер был подключен, и PPD был в наличии в секции: /etc/cups/ppd/

Далее все интуитивно понятно, на этом я заканчиваю свое описание.
При написании заметки был подсмотрен данный источник.

вівторок, 26 липня 2011 р.

Разрезка Flac на основе .cue файла.

Разрезать будем с помощью утилиты shntool.
У меня рабочая станция под Mint 10.

sudo apt-get install shntool

Далее все просто:

shntool split -o flac -f file.cue file.flac

или

shnsplit -o flac -f file.cue file.flac

Учтите, что decoder flac должен быть уже установлен в системе.
Файл разрежется, а выходные файлы будут в формате flac, ключик -o flac.

Подсмотрено


UPD (18.01.2012): Разрезка APE на основе .cue файла.

пʼятницю, 27 травня 2011 р.

Немного об SCP (копирование файлов по SSH)

Ssh (secure shell) – это программа, позволяющая получить защищенный доступ к удаленным системам, а
SCP – защищенное копирование файлов.
SCP входит в состав пакета OpenSSH. Эта команда позволяет копировать файлы или папки с удаленного сервера (или на него), используя для этого протокол ssh.

Примеры использования:

scp myfile user@remoutserver.name:~/

Копирование файла myfile из текущей локальной папки в домашний каталог пользователя user на удаленном сервере remoutserver.name

scp user@remoutserver.name:~/myfile

Копирование файла myfile с домашнего каталога пользователя user на удаленном сервере remoutserver.name в текущую локальную папку.

Наиболее полезные ключи:
-P указание нестандартного порта;
-r рекурсивное копирование, копирование вложеных папок с их содержимым;

scp -P 443 myfile user@remoutserver.name:~/

Копирование файла myfile из текущей локальной папки в домашний каталог пользователя user на удаленном сервере remoutserver.name через 443 порт.
Кому оказалась полезна эта заметка, тот поймет зачем :)

середу, 18 травня 2011 р.

SSH over HTTP Proxy (Linux Mint 10)

Дано:
- удаленный сервер с sshd (myserver.home.com) на Ubuntu 10.10 Server;
- корпоративный http proxy (открыты 443,3128) с авторизацией (proxy.internal.company.com);
- рабочая станция в корпоративной сети под управлением Linux Mint 10;

Во-первых придеться на стороне сервера (myserver.home.com) сменить стандартный 22 порт на 443 или же если сервер за маршрутизатором пробросить правильно порт (мир-443, дома-22).

Далее, необходимо установить утилиту для тунелирования сorkscrew
Собирается она из исходников, поэтому процедура стандартная:
./configure
make
sudo make install


На своей рабочей станции в ~/.ssh/ создаем файл config

содержимое которого:
Host *
ProxyCommand corkscrew proxy.internal.company.com 3128 %h %p ~/.ssh/proxyauth


Как было в условиях, корпоративный прокси-сервер у меня с авторизацией, у кого нет, то без ~/.ssh/proxyauth

Создаем файл ~/.ssh/proxyauth содержимое которого содержат данные для авторизации на прокси (proxy.internal.company.com) формат прост:
youproxylogin:youproxypassword

Вот и все.
Вызов клиента на рабочей станции:
$ ssh -L 8080:localhost:80 user@myserver.home.com -p 443
или как SOCKS proxy
$ ssh -D 8080 user@myserver.home.com -p 443

Использовался источник.

понеділок, 16 травня 2011 р.

Установка SAPGui 7.20 на Linux Mint 10

Скачиваем GUI720 Java
Я не знаю правомерный ли это источник, но получить пакет на сайте SAP мне показалось, как-то очень сложным.
Извлекаем из архива PlatinGUILNX_1.JAR.
Устанавливаем sapgui-package, который позволит нам собрать deb пакет из jar:
sudo apt-get install sapgui-package.

В процессе сборки, вывилось, что необходимо установить пакет kdelibs4c2a.

Поэтому,
sudo apt-get install kdelibs4c2a

далее,
make-sgpkg PlatinGUILNX_1.JAR

В результате получим deb-пакет sapgui_7.20rev1_i386.deb

Завершим установку
sudo dpkg -i sapgui_7.20rev1_i386.deb




UPD: 11.10.2011.
Написана заметка Import saplogon.ini for APGui 7.20 (Linux Mint 10)

четвер, 14 квітня 2011 р.

Простые операции с PDF файлами в Linux, с помощью pdftk

Как-то раз возникла у меня простая задача, вырезать из документа в PDF несколько интересных мне страниц в операционной системе Linux (в моем случае - это Linux Mint 9 установленая на моём домашнем ноутбуке).

Поиск меня привел к замечательной и простой утилите pdftk

Устнавливаем (примерно 84.6MB):
sudo apt-get install pdftk

Примеры.

Вырезать несколько страниц, например с 63 по 69-ю из файла FM_01_10.pdf и сохранит в WED_PHOTO-Pages-63-69.pdf:
pdftk FM_01_10.pdf cat 63-69 output WED_PHOTO-Pages-63-69.pdf


видео:


Сохранить документбез определенных страниц:
pdftk myDocument.pdf cat 1-9 26-end output removedPages.pdf

данная конструкция сохраняет документ myDocument.pdf как removedPages.pdf без страниц с 10 по 25-ю.

Разбить документ на страници
pdftk user_guide.pdf burst


Объединить несколько документов в один

pdftk file1.pdf file2.pdf cat output newFile.pdf

Более детально в статье-источнике.


понеділок, 31 січня 2011 р.

gedit + CP1251

В качестве рабочего места, сейчас я использую Ubuntu 10.04.1 LTS с английской локализацией, однако приходиться работать с документами в кодировке Windows-1251.
Gedit не распознает в данной конфигурации эту кодировку, решение найдено здесь

запускаем gconf-editor в консоли
дальше:
/apps/gedit-2/preferences/encodings







Правой кнопкой мыши кликаем по ключу auto_detected, выбираем пункт Edit Key...

далее Add вбиваем Windows-1251 перемещаем вверх, что бы был 2-м пунктом, после UTF-8



Жмем ОК, закрываем, все работает.

пʼятницю, 14 січня 2011 р.

Установка Flash Player на Ubuntu 10.04.1 64-bit

Дано:
Ubuntu 10.04.1 64-bit
Firefox 3.6.13
Необходимо установить native-64bit Flash Player.

1. Закрываем Firefox, если он запущен.
2. Если были попытки установить сторонние Flash-плагины, удалаем их:

sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper
sudo rm -f /usr/lib/firefox-addons/plugins/*flash*
sudo rm -f /usr/lib/firefox/plugins/*flash*
sudo rm -f /usr/lib/mozilla/plugins/*flash*
sudo rm -f ~/.mozilla/plugins/*flash*
sudo rm -rfd /usr/lib/nspluginwrapper


3. Скачиваем последнюю версию native-64bit Flash Player, на момент написания - это 10.0.45.2

wget http://www.myscienceisbetter.info/flash-player/libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz

4. Распаковываем и копируем плагин:

tar zxvf libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/


5. Линкуем для XULRunner:

sudo ln -sf /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/firefox-addons/plugins/
sudo ln -sf /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/xulrunner-addons/plugins/


6. Запускаем Firefox.


P.S.
Уже практически написав заметку, наткнулся на готовый скрипт, который делает все вышесказнное:
прямо в каталоге, где лежит libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz.

Ссылка на сам скрипт.

Скачивам, делаем исполняемым и запускаем:

wget http://www.myscienceisbetter.info/flash-player/native-64bit-flash-installer.sh
chmod +x native-64bit-flash-installer.sh
./native-64bit-flash-installer.sh