Удаление встроенных в Windows 10 приложений

Некоторые встроенные приложения удалить(даже с помощью PowerShell) НЕЛЬЗЯ.
Список неудаляемых приложений: Mixed Reality, Cortana, Edge, Contact Support
Данные приложения очень глубоко интегрированы в систему!
Удаление их сторонними программами может очень негативно повлиять на работу ОС!
Вот как можно удалить большинство встроенных приложений:
Нажмите на кнопку поиска на панели задач и введите PowerShell.
В результатах поиска выберите Windows PowerShell (классическое приложение), кликните на него правой кнопкой мыши, а затем выберите «Запустить от имени администратора».
Далее у вас откроется консоль PowerShell
В ней вы можете ввести команду Get-AppxPackage и нажать Enter
Вы увидите весь список установленных плиточных приложений
Для удаления конкретного приложения нужно ввести команду вида:

Get-AppxPackage *ЧастьНазванияПриложения(поля Name)* | Remove-AppxPackage
Ниже представлены примеры команд для удаления некоторых приложений
3D Builder:
Get-AppxPackage *3dbuilder* | Remove-AppxPackage
Часы и будильник:
Get-AppxPackage *windowsalarms* | Remove-AppxPackage
Калькулятор:
Get-AppxPackage *windowscalculator* | Remove-AppxPackage
Календарь и почта:
Get-AppxPackage *windowscommunicationsapps* | Remove-AppxPackage
Камера:
Get-AppxPackage *windowscamera* | Remove-AppxPackage
Получить Office:
Get-AppxPackage *officehub* | Remove-AppxPackage
Получить Skype:
Get-AppxPackage *skypeapp* | Remove-AppxPackage
Начало работы:
Get-AppxPackage *getstarted* | Remove-AppxPackage
Groove Music:
Get-AppxPackage *zunemusic* | Remove-AppxPackage
Карты:
Get-AppxPackage *windowsmaps* | Remove-AppxPackage
Кино и ТВ:
Get-AppxPackage *zunevideo* | Remove-AppxPackage
Новости:
Get-AppxPackage *bingnews* | Remove-AppxPackage
OneNote:
Get-AppxPackage *onenote* | Remove-AppxPackage
Люди:
Get-AppxPackage *people* | Remove-AppxPackage
Диспетчер телефонов:
Get-AppxPackage *windowsphone* | Remove-AppxPackage
Фотографии:
Get-AppxPackage *photo* | Remove-AppxPackage
Спорт:
Get-AppxPackage *bingsports* | Remove-AppxPackage
Запись голоса:
Get-AppxPackage *soundrecorder* | Remove-AppxPackage
Погода:
Get-AppxPackage *bingweather* | Remove-AppxPackage
Xbox:
Get-AppxPackage *xboxapp* | Remove-AppxPackage

Ubuntu Login экран выводится на другом мониторе

This is a known and reported bug with gdm3. The current workaround appears to be:

  1. Go into Settings > Devices > Displays and configure your monitors the way you want for your login screen (in your case, internal laptop display disabled). Click the «Save» button when done.
  2. Copy your user’s monitors.xml file into the home folder for gdm user.

To copy the monitors.xml file, open a terminal and perform the following:

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 в папку с исполняемым файлом.

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