Как стать автором
Обновить
1
0

Software engineer

Отправить сообщение

Вот и мне интересно. Но можно усугубить :) В смысле то же самое, но с NUMA. А так же на разных арх-рах: Intel, AMD, ARM...

Спасибо за очень ясную нотацию.


Вместо этого они отправляют запрос в локальный буфер записи, из которого он через некоторое время попадает в основную память.

Через какое? И может быть, что не попадет вовсе в гипотетическом случае, когда кроме наших 2-х потоков ничего более не выполняется?

3) может использоваться для создания своего неповторимого дизайна.

Прочел статью по ссылке о суперэллипсе. Вспомнил, что есть более обобщенная
Superformula.
Но, похоже, пока никто не то что форму кнопок по ней не рассчитывает, даже на Хабре поиск выдаёт 0 релевантных ссылок в данный момент :)

Спасибо за развернутый ответ.


Тот API, который предлагает Openresty для программирования веб-приложений на Lua — он крайне нишевый и сильно завязан на внутренности nginx, а у Unit от nginx нет практически ничего в плане кода и интерфейсов.

Ясно, я несколько не верно представлял, что такое Unit. Думал, что это тот же Openresty, только "родной" и более правильный и под большее кол-во языков.

А поддержки Lua в "Supported App Languages" нет по каким-то веским причинам?
Тот же Openresty КМК довольно популярен (в узких кругах :).

В теориим можно ...

В теории понятно, что можно многое. Мне было интересно стерео уже есть или пока только "в теории".


Но зачем?

Для более глубокого впечатления от полёта :) Вон в играх (да и не только) всякие VR очки используют...

А стерео изображение в очках можно получить с коптера?
Или канал узок для такого?

100-пудово. Больше 10 лет тому назад в качестве домашнего задания при собеседовании получил подобное задание. К тому времени во всю использовал уже boost.asio.
Начал делать, думал за пару вечеров управиться. Но писать плохо не хотелось. Гляжу, сроки задания едут, а выходит что-то типа упрощенного asio. А тут и другой работодатель меня и нашел :)

мой рекорд — 4км, на диполем

Диполь самодельный или покупной? Если второе, ссылкой поделитесь, пожалуйста.

true/false на выходе получить? Но это не нужно.

Согласен, здесь совершенно не нужно. Машинально написал.
Бывают ситуации, когда нужно что-то явно привести к bool, а "!!" известное сокращение для этого.

Заглянул в код библиотеки. Он показался знакомым (тоже игрался с датчиком) обилием подобных фрагментов:


    if( !setMode(POWER, 1) ) {
        return false;
    }

    return true;

Лёгким движением руки 5 строчек превращаются в одну:


return !!setMode(POWER, 1);

Pi2+HiFiberry+MPD+Arch (там поддерживают актуальный пакет с mpd) = околохайфайный плеер.

а какие датчики то применялись?

Вот тоже зашел прочитать об этом. Но, увы...

данные получены непосредственно от самого диска (вынутого из адаптера) или через адаптер?

И так и так.


фича, которая не дает ее просто так вставить в компьютер

Известная фича. Power enable называется. Обходится достаточно легко.

По слухам, контроллеры некоторых дисков можно переключать в режим Native4K и обратно, но найти такие диски не удалось.

Никаких слухов:) Широко распространенный внешний WD MyBook содержит внутри такой вот "переключаемый":


=== START OF INFORMATION SECTION ===
Device Model:     WDC WD80EZAZ-11TDBA0
Firmware Version: 83.H0A83
User Capacity:    8,001,563,222,016 bytes [8.00 TB]
Sector Size:      4096 bytes logical/physical    <-- Т.е. был включен 4Kn
Rotation Rate:    5400 rpm
Form Factor:      3.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Tue Jan  8 12:48:45 2019 EET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is:   Unavailable
APM level is:     127 (intermediate level with standby)
Rd look-ahead is: Enabled
Write cache is:   Enabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, frozen [SEC2]
Wt Cache Reorder: Enabled

Спасибо за отличную статью.


Описанная выгода от использования нескольких параллельных TCP совпадает и с личным опытом.


На Android 9 я видел TFO на эмуляторе

Проверил на несколько дней назад обновившемся телефоне.


Похоже, на железе тоже уже есть. Или это Termux отсебятину показывает?


Packet pacing, TCP, disabled by TSO

Не раз сталкивался, что TSO (скорее всего из-за багов в реализации) приводит к нестабильности TCP соединений. И её отключение увеличивает как стабильность, так и скорость.


Возможно, кому-то пригодится заметка как packet pacing можно использовать с TCP на Linux в т.ч. в сочетании с параллельными соединениями.

Почему-то не упомянули Б3-34 и МК-54.
Последний повлиял на мой выбор специальности

И это поведение так же должно быть протестировано.

Должно. См. кэйс в предыдущем сообщении.


не морочьте мне больше голову.

И вам того же. :)

что клиент качает с той скоростью, с которой сервер отдает. И чтобы не начал почему-то резать трафик.

Ну так задайте throttle_speed, допустим, 200Gbps и сравнивайте со скоростью сервера :)

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Backend Developer, System Software Engineer
Lead
От 8 192 $
Git
C++ Boost
Multiple thread
Http
Linux
High-loaded systems
OOP
TCP
Network technologies
Linux administration