How to open new independent incognito tab?

All incognitio tabs in chrome use the same context (like cookies etc) unitl you close all incognito tabs. Context is associated with user profile.

You need to create new profile to get separate user-space:

  1. Create shortcut to chrome.
  2. Edit it, add at the end of executable file:
    --user-data-dir="%LOCALAPPDATA%\Google\Chrome\User Data.Proxy --incognito

How to check is your WiFi connected via 5Ghz

Windows 10 (anniversary update): just go to WiFi connection properties (Settings ⇒ Netowrk & Internet ⇒ click on the SSID name, look for properties).

Windows 7-10:

Look for «Channel», 1-14 are 2.4Ghz, >34 are 5Ghz.

Linux:

and check «Frequency».

On router side, Mikrotik routers (winbox, web):
Wireless ⇒ Registration ⇒ «Interface» column (check interface mapping on «Interfaces» tab)

Задержка после нажатия комбинации смены раскладки (CTRL-SHIFT, ALT-SHIFT)

Замечали, что раскладка не меняется, если быстро сразу после нажатия CTRL-SHIFT или ALT-SHIFT не меняется раскладка?
Решение, уменьшить такую задержку:
HKEY_CURRENT_USER/Control panel/Accessibility/Keyboard Response
REG_SZ DelayBeforeAcceptance
с 1000, например до 200 (мс)

Мои значения по умолчанию
REG_SZ AutoRepeatDelay 1000
REG_SZ AutoRepeatRate 500
REG_SZ BounceTime 0
REG_SZ DelayBeforeAcceptance 1000
REG_SZ Flags 126

TortoiseGit не выбран по умолчанию удаленный репозиторий

По правому клику
Git sync
Поле Remote branch не выбрирает текущую удаленную ветку

лечится правкой опций мержинга в файле .git\config :

[branch "master"]
remote = origin
merge = refs/heads/master

вместо «master» вставляем свою/свои ветки

OpenSSL по ГОСТ. Подписывание, шифрование, принимаемое КриптоАРМ/КриптоПро. Linux/Windows

OpenSSL включает в себе реализацию шифрования и подписи по российскому ГОСТу. Я далее опишу как:

  • установить OpenSSL под Windows/Linux c движком gost,
  • экспортровать приватный ключ из контейнера КрпитоПро в PEM формат,
  • сгененировать приватный ключ, извлечь из него сертификат и публичный ключ,
  • шифровать файлы в формат pkcs7/CMS,
  • подписывать файлы прозрачной подписью и вынесенной по формату pkcs7/CMS.
    Читать далее

Visual Studio 2008 перестаёт загружать С# проекты

Непонятно из-за чего Visual Studio 2008 перстаёт загружать проекты выдавая окно с ошибкой вида
—————————
Microsoft Visual Studio
—————————
Project ‘ProjectName’ could not be opened because the Microsoft Visual C# 2008 compiler could not be created. QueryService for ‘{74946829-37A0-11D2-A273-00C04F8EF4FF}’ failed.
—————————
ОК Отмена
—————————
Решение проблем:
Читать далее

Допиливание WordPress

Удобное редактирование

Tiny MCE Advanced
правда он жрёт теги, например я захотел вставить тег <style>, перед вставкой простейшего TOC (таблица заголовков), при этом не править .css темы. Пришлось допиливать:
class-wp-editor.php , ищем  «‘extended_valid_elements’ => »  и где-то после добавляем    «‘valid_children’ => ‘+body[style]'»

Вставка кода

Подходит тег <pre>. Нет подсветки. Особенности: код нельзя вставлять (и лучше в принципе так не делать) в режиме кода.
Можно использовать плагины для подсветки. Некоторые используют такие теги (и их атрибуты), которые вырезает TinyMCE в визуальном режиме. Чтобы это не происходило меняем class-wp-editor.php
‘extended_valid_elements’ => ‘……………,pre[*]’,
так добавили все атрибуты у тега <pre>

В плагинах подсветки следует обратить внимание на:

Crayon: <pre class=»decode:true»></pre>  (кстати этот плагин регистрирует в Tiny MCE автоматически тег <pre> со всеми атрибутами)
WP-Syntax: <pre lang=»xml» escaped=»true»>

 

STL std::list и метод erase в цикле

Как не надо делать:

Если после удаления записи, it = Items.end(), и применить ещё инкремент — получим ассерт.

Как надо делать: