четверг, 15 февраля 2018 г.

Connection to MS SQL Server slows down via WiFi (TP-Link Archer C2, AC 750 router)

Situation

I bought and installed a new TP-Link Archer C2, AC 750 router

Found strange slows down when connecting to a remote MS SQL Server database

When connecting by cable, the connection speed with the database is almost instantaneous (up to 1 second)

Through the wi-fi connection to the base took 35 seconds (although the overall speed of the wi-fay is almost the same as the cable)

With the old D-link dir 300 router, there were no such problems. The laptop did not change. The provider did not change.

I use EMS SQL Manager for SQL for database coneection
https://www.sqlmanager.net/en/products/mssql/manager


What did not help


Switched to different 2.4 and 5 MHz bands
Played with subtle settings WiFi (channel, channel width, Package, WPS) - all useless


What helped


It turned out that it was in the settings for WiFi authorization

in the web interface of the router (usually access through http://192.168.0.1/)
section
Wireless Security

defaults:

Authentication type: WPA2-PSK
Encryption: AES

It was necessary to change the encryption to TKIP

Note: to change the encryption from AES to TKIP it was necessary to disable WPS mode for one of the channels (this is also done via the web interface of the router.) The section is called "WPS")

I want to note the support service TP-Link.
Although the modem is home-use, but I was not left alone with the problem. Manager Vyacheslav Didenko contacted me and we spent more than an hour dealing with the situation. Good job!

Соединение с MS SQL Server тормозит по WiFi (роутер TP-Link Archer C2, AC 750)

Ситуация

Купил и установил дома новый роутер TP-Link Archer C2, AC 750

Обнаружил странные торможения при подключении к удаленной базе данных MS SQL Server

При соединении по кабелю скорость соединения с базой данных практически моментальная (до 1-ой секунды)

Через вай-фай соединение с базой заняло 35 сек (хотя общая скорость по вай-фаю почти такая же как и по кабелю)

Со старым роутером d-link dir 300 таких проблем не было. Ноутбук не менял. Провайдера не менял

С БД коннекчусь через EMS SQL Manager for SQL Server
https://www.sqlmanager.net/en/products/mssql/manager 


Что НЕ помогло


Переключался на разные диапазоны 2,4 и 5 Мгц
Игрался с тонкими настройками WiFi (канал, ширина канала, Пакет, WPS) - все без толку


Что помогло


Оказывается дело было в настройках авторизации WiFi

в веб-интерфейсе роутера (обычно доступ через http://192.168.0.1/)
раздел
Защита беспроводного режима

по умолчанию стояло так

Тип аутентификации: WPA2-PSK
Шифрование: AES

Нужно было изменить шифрование на TKIP

Примечание: чтобы сменить шифрование с AES на TKIP пришлось для одного из каналов отключить режим WPS (это тоже через веб-интерфейс роутера делается. Раздел так и называется "WPS")

Отдельно хочу отметить службу поддержки TP-Link.
Хоть модем и домашний, но меня не бросили один на один с проблемой. Менеджер Вячеслав Диденко связался со сной и мы больше часа разбирались с ситуацией. Зачет однозначно!

пятница, 1 декабря 2017 г.

ASP.NET Ошибка приложения: Заданный аргумент находится вне диапазона допустимых значений. Имя параметра: site

Окружение

Visual Studio 2017, ASP.NET MVC проект

Ошибка


При запуске веб-приложения получил ошибку

Заданный аргумент находится вне диапазона допустимых значений.
Имя параметра: site

Трассировка стека:

[ArgumentOutOfRangeException: Заданный аргумент находится вне диапазона допустимых значений.
Имя параметра: site]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +280

[HttpException (0x80004005): Заданный аргумент находится вне диапазона допустимых значений.
Имя параметра: site]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +10042604
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +95
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254



Английская версия ошибки
Specified argument was out of the range of valid values.Parameter name: site


Решение

Фактически сделал такие действия


  • переобновил через панель установки приложений IIS Express

  • сбросил через диспетчер задач запущенный процесс IIS Express

После этого приложение заработало нормально

Помогла статья
https://stackoverflow.com/questions/17772216/specified-argument-was-out-of-the-range-of-valid-values-parameter-name-site

четверг, 23 ноября 2017 г.

Сравнение сервисов облачных переводов Microsoft Azure Translator Text API и Google Cloud Translation API

Задача

Обеспечить автоматизированный перевод (с последующей выверкой человеком) контента сайта с русского на украинский.

Варианты решения

Были протестированы облачные платформы
от Microsoft: Microsoft Azure Translator Text API 
от Google: Google Cloud Translation API

По итогом тестирования переводы Microsoft Azure Translator Text API  были значительно хуже чем переводы Google Cloud Translation

В данном случае тестировали только переводы с русского на украинский.

Примеры

Пара примеров из классики

Исходная фраза
Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему.

Перевод Microsoft Azure Translator Text API
Всі щасливих сімей подібні, кожен нещасні родини є нещасні на свій лад.

Перевод Google Cloud Translation API
Всі щасливі сім'ї схожі один на одного, кожна нещаслива сім'я нещаслива по-своєму.


Исходная фраза
В конце ноября, в оттепель, часов в девять утра, поезд Петербургско-Варшавской железной дороги на всех парах подходил к Петербургу.

Перевод Microsoft Azure Translator Text API
В кінці листопада, під час відлиги годин о 9 ранку, поїзд Петербург-Варшава залізниці на всіх парах прийшли до Петербурга.

Перевод Google Cloud Translation API
В кінці листопада, у відлигу, годині о дев'ятій ранку, поїзд Петербургско-Варшавської залізниці на всіх парах підходив до Петербургу.

И более практичный пример

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

Перевод Microsoft Azure Translator Text API
Програми й час події, а також як спати і харчування може бути скоригована на сайті в залежності від погодних умов, тривалість подій.

Перевод Google Cloud Translation API
Програма і час проведення заходів, а так само режим сну і харчування можуть коригуватися за місцем залежно від погодних умов, тривалості заходів.

Решение 

Было принято использовать  Google Cloud Translation API

Материалы по теме


Google Cloud Translation API
https://cloud.google.com/translate/

Microsoft Translator Text API
http://docs.microsofttranslator.com/text-translate.html

среда, 8 ноября 2017 г.

Vimeo - ускорить проигрывание видео

Задача

Ускорить проигрывание vimeo-роликов для ускоренного просмотра


Решение

Пока нашел быстрое решение, но только в Google Chrome
установить расширение
https://chrome.google.com/webstore/detail/vimeo-repeat-speed/noonakfaafcdaagngpjehilgegefdima?hl=ru

После установки расширения в Роликах появилась возможность устанавливать вручную скорость воспроизведения.
Примечание: Дробную часть отделяйте точкой.

среда, 6 сентября 2017 г.

SOLID - объяснение принципов

Наткнулся но адекватное объяснение принципов SOLID с примерами.
Текст на английском, но есть субтитры.

SOLID – The Five Commandments of Good Software
https://channel9.msdn.com/Events/Visual-Studio/Live-2017/W19

вторник, 5 сентября 2017 г.

WordPress - ускорение сайта

Проблема

Свежеустановленный сайт на WordPress тормозит

Материалы по теме

Для решения вопроса - погуглил и сделал подборку материалов по теме

Как ускорить сайт на WordPress в 17 раз. Пошаговая инструкция
http://rightblog.ru/2632

11+ способов ускорить загрузку WordPress сайта.
http://wpmen.ru/11-sposobov-uskorit-zagruzku-wordpress-sajta.html

Ускоряем Wordpress
https://habrahabr.ru/post/224159/

Разгоняем Wordpress до скорости света
https://habrahabr.ru/post/69046/

Как можно быстро ускорить загрузку сайта на WordPress
https://wpcafe.org/tutorials/kak-mozhno-byistro-uskorit-zagruzku-sayta-na-wordpress/

5 простых советов для ускорения загрузки вашего WordPress-сайта
https://wpcafe.org/hacks/5-prostyih-sovetov-dlya-uskoreniya-zagruzki-vashego-wordpress-sayta/

18 способов ускорить любой WordPress сайт
http://wpnice.ru/speed-up-wordpress/

9 советов, как ускорить работу сайта на WordPress
https://hostiq.ua/blog/wordpress-site-speed/

12 способов как ускорить сайт на WordPress
https://webformyself.com/12-sposobov-kak-uskorit-sajt-na-wordpress/

Как ускорить WordPress в 3 раза! Личный опыт
http://fairheart.ru/wordpress/osnovy-sozdaniya-bloga/kak-uskorit-wordpress.html



Что помогло в моем случае

Для отслеживания тормозящих мест загрузки страницы использовал Pingdom

1. Установил плагин кеширования
Поставил WP Super Cache

2. Отменил размещение картинок на ....wp.com, соответственноу меньшились тормоза при загрузке
http://bogdanowsky.ru/ssyilki-vedushhie-na-i0-wp-com.html

В моем случае это ускорило загрузку сайта более чем в 2 раза. Клиенту пока этого достаточно. Другие методики пока не применял.