Netis WF2190 принадлежит к однотипному семейству Wi-Fi адаптеров Realtek 8812AU Wireless LAN 802.11ac USB NIC. Все это семейство работает как попало не без проблем, если судить по отзывам в интернете. В частности, указанный Wi-Fi адаптер Netis WF2190 с родными драйверами оказался просто глючным полукирпичом неработоспособен, но зато принудительная установка драйвера от аппаратно аналогичного адаптера Linksys WUSB6300 буквально вдохнула жизнь в бедный Netis WF2190. Однако числился за этим адаптером и другой грех, который предстояло побороть …
Читать полностью »
Рубрика «высокая производительность» - 64
Укрощение строптивого с использованием костыля: проруха Wi-Fi адаптера WF2190(Realtek8812AU Wireless LAN 802.11ac USB)
2018-08-21 в 13:45, admin, рубрики: Беспроводные технологии, высокая производительность, Компьютерное железо, Настройка USB Wi-Fi адаптеров, Сетевое оборудованиеNginx-переменные с njs: просто, безболезненно и через JavaScript
2018-08-20 в 9:36, admin, рубрики: javascript, nginx, njs, Блог компании Конференции Олега Бунина (Онтико), высокая производительностьnjs — это JavaScript-интерпретатор в легковесном веб-сервере, с помощью которого можно создавать новые nginx-переменные и обработчики стадий запроса. Чем njs хорош? Чего не умеет? И зачем вообще его сделали? На эти и другие вопросы ответит Дмитрий Волынцев (xeioex), разработчик nginx и основной разработчик интерпретатора njs.
— Дмитрий, зачем понадобился скриптинг в конфигах nginx?
— Первая причина — директива if
. Люди, которые первый раз ее увидели, думают, что можно использовать ее императивно. На самом деле это не так — конфигурация nginx является декларативной. В примере ниже можно подумать, что в ответе будут два header: X-First и X-Second. Но в ответ попадет только второй header, потому что так устроен nginx: если мы напишем две if-директивы, то выберется самая последняя.
location /only-one-if {
set $true 1;
if ($true) {
add_header X-First 1;
}
if ($true) {
add_header X-Second 2;
}
Linux in RAM: debirf way 2018
2018-08-17 в 15:25, admin, рубрики: debirf, linux in ram, LIR, высокая производительность, Настройка LinuxLinux in RAM: debirf way
You want to have absolute disk speed? Let's see how it can be done in 2018 with versioning and automation.
Почему Moscow Python Conf теперь ++
2018-08-17 в 7:36, admin, рубрики: Moscow Python Conf++, python, Блог компании Конференции Олега Бунина (Онтико), высокая производительностьСобрались мы с Олегом Буниным (olegbunin) и Валентином Домбровским поговорить про то, как к осени вместе подготовим классную конференцию про Python, и записали видео.
Под катом наша беседа в текстовом виде. В частности, ответ на самый главный вопрос, зачем вообще нужны конференции. И хочу заметить, не для того, чтобы чему-нибудь научиться – учатся сейчас в интернете (например на Хабре :).
Мы немного поговорили о трендах в экосистеме Python, о темах будущей конференции и организационных фишках. Кстати, обсуждение тем открытое, и каждый может предложить нам позвать конкретного спикера или подсказать направление. Посмотрите, что у нас уже есть, и включайтесь.
Иван Тулуп: асинхронщина в JS под капотом
2018-08-16 в 12:33, admin, рубрики: event loop, javascript, node.js, Блог компании Конференции Олега Бунина (Онтико), высокая производительность, Разработка веб-сайтовА вы знакомы с Иваном Тулупом? Скорее всего да, просто вы еще не знаете, что это за человек, и что о состоянии его сердечно-сосудистой системы нужно очень заботиться.
Об этом и о том, как работает асинхронщина в JS под капотом, как Event Loop работает в браузерах и в Node.js, есть ли какие-то различия и, может быть, похожие вещи рассказал Михаил Башуров (SaitoNakamura) в своем докладе на РИТ++. С удовольствием делимся с вами расшифровкой этого познавательного выступления.
О спикере: Михаил Башуров — fullstack веб-разработчик на JS и .NET из Luxoft. Любит красивый UI, зеленые тесты, транспиляцию, компиляцию, технику compiler allowing и улучшать dev experience.
От редактора: Доклад Михаила сопровождался не просто слайдами, а демо-проектом, в котором можно понажимать на кнопочки и самостоятельно посмотреть за выполнением тасок. Оптимальным вариантом будет открыть презентацию в соседней вкладке и периодически к ней обращаться, но и по тексту будут даны отсылки на конкретные страницы. А теперь передаем слово спикеру, приятного чтения.
Лучшие англоязычные доклады с HighLoad++ 2017
2018-08-15 в 9:21, admin, рубрики: Блог компании Конференции Олега Бунина (Онтико), высокая производительность, конференцииВ продолжение "разбора полетов" с HighLoad++ 2017 мы подготовили небольшой обзор пяти лучших (по мнению участников конференции) англоязычных докладов.
Наивысших оценок удостоились темы, касающиеся использования ProxySQL (в ТОП-5 попало целых два доклада об этом инструменте), тестирования приложений в публичном облаке Amazon, а также принципы логгирования в масштабах, когда это становится проблемой, и мониторинг Apache Kafka.
Видеозаписи всех докладов HighLoad++ 2017 мы только что выложили в свободный доступ. Полный список из 150 докладов на нашем YouTube-канале в этом плей-листе.
Кроме этого плейлиста в канале несколько сотен видео по базам данных, архитектурам, масштабированию, очередям, машинному обучению и другим highload-премудростям :)
Kotlin performance on Android
2018-08-15 в 8:37, admin, рубрики: appsconf, kotlin, Блог компании Конференции Олега Бунина (Онтико), высокая производительность, производительность, разработка мобильных приложенийПоговорим сегодня о производительности Kotlin на Android в production. Посмотрим под капот, реализуем хитрые оптимизаци, сравним байт-код. Наконец, серьезно подойдем к сравнению и замерим бенчмарки.
Эта статья основана на докладе Александра Смирнова на AppsConf 2017 и поможет разобраться, можно ли написать код на Kotlin, который не будет уступать Java по скорости.
О спикере: Александр Смирнов CTO в компании PapaJobs, ведет видеоблог «Android в лицах», а также является одним из организаторов сообщества Mosdroid.
Читать полностью »
Переопределение Equals и GetHashCode. А оно надо?
2018-08-15 в 7:15, admin, рубрики: .net, .net core, C#, clr, dotnet, enum, Equals, GetHashCode, microsoft, struct, ValueType, Блог компании Microsoft, высокая производительность, Программирование, производительностьЕсли вы знакомы с C#, то, скорее всего, знаете, что необходимо всегда переопределять Equals
, а также GetHashCode
, чтобы избежать снижения производительности. Но что будет, если этого не сделать? Сегодня сравним производительность при двух вариантах настройки и рассмотрим инструменты, помогающие избегать ошибок.
Передавать ли в метод указатель на Worker или хранить его как член класса
2018-08-10 в 18:07, admin, рубрики: c++, высокая производительностьДавно беспокоил этот вопрос, потому что часто сложные классы приходится разделять на более мелкие
class Service1
{
public:
void doWork(Complex* complex)
{
complex->doWork();
}
};
class ServiceN
{
public:
void doWork()
{
_complex->doWork();
}
private:
Complex* _complex
};
class Complex
{
...
private:
friend class Service1;
Service1 service1;
...
friend class Service2;
ServiceN servicen;
};
From 0.01 TFlops HPL to ASC’18 Application Innovation
2018-08-10 в 12:56, admin, рубрики: asc, asc18, HPC, hpl, Linpack, supercomputer challenge, высокая производительность, Настройка Linux, параллельное программирование, суперкомпьютерные соревнования, суперкомпьютерыПривет! Продолжаем серию статей об участии команды из Санкт-Петербургского Государственного Университета (мы называем себя EnterTildeDot) на крупнейших в мире студенческих суперкомпьютерных соревнованиях.
В этой статье мы рассмотрим путь на ASC’18 на примере одного участника команды, уделив особое внимание визитной карточке соревнований и современных суперкомпьютеров в целом — Linpack. Ну что ж, давайте посмотрим на секрет достижения рекорда и антирекорда производительности вычислительной системы.