Torque on cray

Для запуска многопоточной программы на сервере CRAY, на котором используется TORQUE необходимо создать PBS файл:

Необходимые переменные окружения также нужно грузить в pbs файле.
Для работы планировщика необходим модуль ALPS, модули можно загружать прямо из pbs файла (aprun зависит от модуля alps):
Загрузить модуль: module load alps
Список доступных модулей: module avail
Список загруженных модулей: module list
Замена модулей: module switch PrgEnv-cray PrgEnv-intel

Далее файл запускается командой:
qsub pbs.sh
Информация о работе модуля (в статусе должно быть Q или R):
qstat
Удаление задания:
qdel <номер из qstat>

GRADS grib1

step 1:

First of we need to install GRADS

http://grads.iges.org/grads/downloads.html

From the above link we can get the source.

In Ubuntu $ sudo apt-get install grads

step 2:

From the below site we can download the grib2ctl.pl perl source code
http://www.cpc.ncep.noaa.gov/products/wesley/grib2ctl.html

Look in the bottom of the page.

Try to open all the above links in firefox not in chrome.

Download that grib2ctl.pl source code from here ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib.scripts/grib2ctl.pl use firefox.

save that file as grib2ctl.pl .

step 3:

Go to the below link to download the wgrib c code
http://www.cpc.ncep.noaa.gov/products/wesley/wgrib.html

From here you can download the wgrib.c source code ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib/wgrib.c use firefox.

save it as wgrib.c.

$ gcc wgrib.c -o wgrib

We are generating the wgrib object file.

$ sudo cp wgrib /usr/local/bin/

We are moving that binary wgrib file in to the system path /usr/loca/bin

step 4:

Now open the grib2ctl.pl file,

  1. Look for the line:
    $wgrib=’wgrib’;
    and change it to point to your copy of wgrib. For example,
    $wgrib=’/usr/local/bin/wgrib’;
  2. (Optional) Look for the line:
    $pdef_dir=’/usr/local/lib/grads’;and change it to point to your grads directory. In the future, some unviewable grids (ex. thinned grids, native eta) will be handled by interpolation files.
  3. Don’t forget to make the program executable (chmod 755 grib2ctl.pl) and put it on your PATH. i.e $ sudo cp grib2ctl.pl /usr/local/bin/

Thats it … !

Now you can access the grib2ctl.pl from the bash shell (terminal) itself.

Try the following usage of grib2ctl with your analysis and forecasting binary grib files.

Usage

For analyses:

$ grib2ctl.pl grib_file >grib_file.ctl
$ gribmap -i grib_file.ctl -0 <– this is a zero
$ grads
Landscape mode? (no for portrait):

ga-> open grib_file.ctl

For forecasts:

$ grib2ctl.pl -verf grib_file >grib_file.ctl
$ gribmap -i grib_file.ctl

$ grads
Landscape mode? (no for portrait):
ga-> open grib_file.ctl

BASH $#

#! /bin/sh
echo ‘$#’ $#
echo ‘$@’ $@
echo ‘$?’ $?

*If you run the above script as*

> ./test.sh 1 2 3

You get output:
$# 3
$@ 1 2 3
$? 0

*You passed 3 parameters to your script.*

$# = number of arguments. Answer is 3
$@ = what parameters were passed. Answer is 1 2 3
$? = was last command successful. Answer is 0 which means ‘yes’

SFTP fail

I think it may have to do with a welcoming message popping up after the successful login.
sftp doesn’t like welcoming messages.

Try to ssh in that server and see if any welcoming message pops up. It should be started from within ~/.bashrc so you can then comment out the respective line from there.

If you find yourself not knowing what to do, please post here the welcoming screen from an ssh session as well as the contents of ~/.bashrc

Отключение защиты Kaspersky Endpoint Security 10

В случае если пароль для удаления Kaspersky Endpoint Security 10 был потерян и вспомнить его никак не получается, есть способ удаления антивируса без ввода пароля.

Вот такой способ:
1) Перезагружаем операционную систему в безопасный режим.
2) В безопасном режиме входим с правами администратора.
3) В реестре ветка:

(для Win x64): HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\KasperskyLab\protected\KES10\settings
(для Win x32): HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\protected\KES10\settings

Изменить ключи на следующие значения:

«EnablePswrdProtect»=dword:00000000
«OPEP»=»»

4) Перезагрузиться и произвести удаление антивируса (на сей раз пароль не будет запрашиваться)

MessageBox

Простой Message Box без обработки вариантов ответа:

«Умный» Message Box с обработкой вариантов ответа:

Несколько «быстрых» вариантов создания MessageBox:

Qt5 static с драйвером PostgreSQL

В данной статье я опишу как собрать статический Qt5 с драйвером PostgreSQL.

Скажу сразу, что с Qt5.8 у меня собрать статическую сборку с поддержкой PostgreSQL не получилось. Поэтому взял предыдущую версию Qt 5.7.1 с официального сайта.
Для сборки Qt также понадобится Perl.

Сборка PostgreSQL

Чтобы драйвер PostgreSQL собрался, нам понадобятся библиотеки libpq и h-файлы (использовал эту статью), поэтому:
1. Качаем исходные коды PostgreSQL.
2. Собираем их компилятором mingw32, для чего:
2.1. Ставим утилиту msys, которая входит в состав MinGW.
2.2. В папке с msys заходим в папку etc/ и открываем файл fstab. В этом файле вы увидите строчку формата: C:/mingw /mingw
Первую часть необходимо заменить на ваш путь до MinGW, в моём случае эта строка стала выглядеть следующим образом: C:/QtDyn58/Tools/mingw530_32 /mingw
Сохраняем изменения и запускаем MSYS (файл msys.bat).
2.3. Переходим в папку с postgreSQL, в моём случае это выглядит так:
cd /с/PG963dev
2.4. Запускаем конфигурирование postgreSQL, в моем случае:
configure --without-zlib --prefix=/c/PG963inst (руководствовался этим)
2.5. Далее make && make install

В результате должны появиться папки:
C:\PG963inst\include
C:\PG963inst\lib

В папке lib появятся библиотеки libpq.a и libpq.dll, которые нам понадобятся дальше.

Сборка Qt
Для сборки Qt рекомендую создать bat файл.
Подключить собранный postgresq строчками -I C:\PG963inst\include -L C:\PG963inst\lib у меня не получилось.
Поэтому в файле (руководствовался этим этим)
C:\qt-everywhere-opensource-src-5.7.1\qtbase\src\sql\drivers\psql\qsql_psql.pri
я добавил следующие строчки:
INCLUDEPATH += "C:\PG963inst\include"
LIBS += -L"C:\PG963inst\lib" -llibpq

Bat-файл взял здесь) .
Важно не забыть прописать пути к Perl и использовать ключ -qt-sql-psql при конфигурировании.
У меня он получился такой:

После успешной сборки в статическом проекте добавляем строчку в .pro файл
QMAKE_LFLAGS_RELEASE += -static -static-libgcc и кладем файл libpq.dll в папку с исполняемым файлом.

Cisco VPN

Установка Cisco VPN Client на Windows 10

  1. Удалить если проинсталлированы SonicWALL VPN Client & Cisco VPN client
  2. Скачать (при переходе на сайт Mega для скачивания выбирите Загрузить в браузере)
    SonicWall(32 bit) или SonicWall(64 bit) и Cisco VPN Client (32 bit) или Cisco VPN Client (64 bit) в зависимости от разрядности вашей OS
  3. Установить сначала SonicWall, потом распаковать, но не устанавливать Cisco VPN Client, запомнить путь к распакованной папке
  4. Открыть распакованную папку с Cisco VPN Client, запустить не EXE-файл, а MSI для обхода ошибки Reason 442: Failed to enable Virtual Adapter on Windows 10
    cisco_win10_problems_installing
  5. Установить Cisco VPN Client из MSI
  6. Опционально. Можно удалить SonicWALL VPN Client, оставив галочки отключенными (по умолчанию)
  7. Запустить regedit
  8. В ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CVirtA найти запись DisplayName, правой кнопкой нажать редактировать и вписать вместо старого значения новое:
    Для Windows 10 32bit (x86) со старого “@oem8.inf,%CVirtA_Desc%;Cisco Systems VPN Adapter” на “Cisco Systems VPN Adapter”. Для Windows 10 64bit (x64) со старого “@oem8.inf,%CVirtA_Desc%;Cisco Systems VPN Adapter for 64-bit Windows” на “Cisco Systems VPN Adapter for 64-bit Windowscisco-vpn-client-regedit
  9. Проверьте что значение DisplayName изменилось
  10. Client & Cisco VPN client должен работать

Оригинал статьи:

http://www.firewall.cx/cisco-technical-knowledgebase/cisco-services-tech/1127-cisco-vpn-client-windows-10-install-fix-442-failed-to-enable-virtual-adapter.html

Canon G3400

Может я слепой, конечно. Но посмотрел эти две простыни два раза и не нашёл того, что нужно. А именно , как подключить его к роутеру через WPS.
Вставьте головы , залейте краску, ставьте драйвера , следуйте инструкциям при установке , пользуйтесь.

Ну ОК. Ладно.
Драйвер выдаёт пустой список,
Ваше устройство есть ?
Нет.
Тогда нажмите кнопку wifi на принтере и держите, потом нажмите color и снова wifi. После этого нажмите WPS на роутере.
ОК не дурак. Не подключается.

После этого было 1,5 часа махинаций с настройками роутера, без результата. Ну думаю WPS не работает у меня, наверное, дай ка мобилой попробую подключится по wps. Смотрю в список доступных сетей на мобильнике и вижу, CANON*****.
И тут до меня доперает. Нажать wifi держать, потом color и снова wifi, это перевод принтера в режим wps. То есть это не он подключается, а он ждёт подключений. Должно быть? чтобы принтер подключился должна быть другая комбинация. Но драйвера говорят только «нажмите кнопку wifi на принтере и держите, потом нажмите color и снова wifi. После этого нажмите WPS на роутере» Ладно , думаю, ну ка по аналогии , сделаем нажмём wifi подержим , потом нажмём не color (как просят драйвера) а black , и потом снова wifi. Сделал и, о чудо! принтер подключился.
Так что , чтобы подключить его к сети, жмём wifi ждём , потом жмём BLACK и снова wifi. потом wps на роутере.

Источник: http://www.citilink.ru/catalog/computers_and_notebooks/monitors_and_office/ink_mfu/353821/otzyvy/

Персональная страничка