0.2
Karma
20.1
Rating
Pavel Kraynyukhov @thatsme

Системный архитектор (ПО, ТИ, БП)

Просто и на C++. Основы Userver — фреймворка для написания асинхронных микросервисов

+1
Не нашёл в статъе ссылку на исходники и документацию.

Пример маловат, не ясно что под капотом.

На чём реализована работа с file handles (sockets) в плане мултиплексирования (epoll/poll/select)?
Можно-ли добавлять собственные классы (от чего наследоваться), для мултиплексирования?

EDIT:

HTTP/2 поддерживается?

Как фантаст Артур Кларк чуть не закрыл журнал «Техника — молодежи»

0
> От того и путаница, у тетки было 10 соток. Не было.

Было. Спросите у родителей. Была такая штука в 90-е, — приватизация. Касалась только гос-жилья. Частное жильё с землей, как было в собственности так и осталось.

Земля под частную застройку и ведение хозяйства передавалась в пожизненную собственность с правом наследования. С какого года не знаю.

«Новая_жилищная_политика»

Но если вам так хочется верить в то, что вы тут пишете, верьте. Но было-бы неплохо, хоть одну ссылочку, чтобы и мы просветились…

Как фантаст Артур Кларк чуть не закрыл журнал «Техника — молодежи»

0
Я вам просто завидую, я вообще всем кто во что-нубудь верит завидую, но это оффтопик. А по факту:

Частная_собственность_в_СССР

в статьях 9 и 10 Конституции СССР 1936 г[7].:

Статья 9. Наряду с социалистической системой хозяйства, являющейся господствующей формой хозяйства в СССР, допускается законом мелкое частное хозяйство единоличных крестьян и кустарей, основанное на личном труде и исключающее эксплуатацию чужого труда.

Статья 10. Право личной собственности граждан на их трудовые доходы и сбережения, на жилой дом и подсобное домашнее хозяйство, на предметы домашнего хозяйства и обихода, на предметы личного потребления и удобства, равно как право наследования личной собственности граждан — охраняются законом.


У тётки в Алтайском крае было 10 соток под дом и огород, и в аренду у колхоза ещё гектар брали под картошку.

Как фантаст Артур Кларк чуть не закрыл журнал «Техника — молодежи»

+1
Какая несусветная чушь. Я родился и вырос в ПГТ, кроме гос жилья (действительно мелкое), выдаваемое ч-з очередь, люди сами строились. Строились вполне себе прилично. У кого на что фантазии хватало. А т.к. основным материалом застройки был «саман», то и финансово тянула каждая семья. Наш дом стоит до сих пор, я там правда уже 12 лет не был. И землю выдавали без проблем. У нас было 10 соток. У кого-то было 12-15. Все регуляции не выходили за рамки согласования по планам застройки и СНИПам, бюрократии конечно было много. Но частное жильё было у всех кто его хотел построить.

Кто предложил децентрализовать корневую зону DNS

0

Я понимаю, в современном мире ни по линкам никто не ходит, ни пруфов никому не нужно, — главное вера. Но если вы чушь пишите под линками сразу, то это даже не смешно. Но вы главное верьте в то, что пишете. Это наверное какое-то моральное удовлетворение приносит. Кстати есть ещё emercoin. Тоже похоронен?

Кто предложил децентрализовать корневую зону DNS

0
Закрыли же.

Кто закрыл? Как закрыл? Как можно закрыть блокчейн, в котором есть живые полные узлы? Это-же не частная лавочка, захотел и закрыл. Это публичная распределённая сеть. В этом прелесть сетей без всяких корпораций, — пока есть пользователи сеть будет жить.


https://www.namecoin.org/


https://coinmarketcap.com/currencies/namecoin/


https://nameid.org/

Кто предложил децентрализовать корневую зону DNS

0

namecoin 100 лет как работает (домен .bit). Eсть шлюзовое ПО. Также обеспечивает openid. Но да, что-то очень низенько летит, но ведь летит ...

Планка взята — новинка от Seagate для СХД

0
это гарантия надёжного удержания гелия

Вот эта фраза, — целиком оксюморон. Интересно как долго гелий будет держаться в этом корпусе? Гарантия 5 лет? Если да, то вполне нормально.

Привет, люди с аутистическими нарушениями

0
Всё может быть. Но механизма я не понял. Выяснить причины у детей не удалось, — внятного объяснения не вытянешь, — всё на эмоциях, — возраст не тот был. У обеих дочек подобными играми, пытался механизм формирования превычек и установления неких традиций ломать. Они в определённом возрасте начинали устанавливать традиции. Типа порядок входа в квартиру, в лифт, кто и как должен сидеть, кто и что должен и не должен делать. Тысячи мелочей, которые они начинали складывать в некие ритуалы. В шаблонное поведение. Они из мультиков кучу шаблонов поведения тащили. Отступление от ритуала или шаблона, — вплоть до истерики. Вполне подобные игры помогают.

Привет, люди с аутистическими нарушениями

0
Вполне возможны оба вышеприведённых варианта. А может быть ещё что-то.

Привет, люди с аутистическими нарушениями

0
Для детей всё проще: есть ходилка, где вы лепите фигурки из пластилина. Можно вместо броска кубика прихлопнуть фигурку другого игрока в лепёшку. Тогда ему нужно будет лепить заново и вставать на старт. То есть выиграть принципиально невозможно, и через сопли и плач приходит это понимание. Играть дома не рекомендую: это одна из тех вещей, что делается только и строго под присмотром психолога.


Домашний вариант, опробаванный на младшей дочери, — камень, ножницы, бумага (дети очень любят). В какой-то момент вводишь в игру «джокера», — «фигу». При этом ребёнок знает, что «фига» примерно означает «нет». Возникает диссонанс. Вполоть до истерики. Сам ребёнок почему-то использовать «фигу» не может (не хочет?), довольно долго. Может даже отказаться играть (папа жулик). Но играть очень хочется, и в конечном счёте начинает использовать и «фигу» тоже, но почему-то не в 100% случаев, надеясь на то, что папа жульничать перестанет, или просто по привычке ожидая другого результата. Но для этого нужно не в 100% случаев и самому «фигу» показывать. Вобщем, я сам с этим феноменом не разобрался, но похоже у детей вшитое чувство справедливости, которое изживается с трудом, и завышенные ожидания справедливого отношения от окружающих.

Константные указатели на указатели на указа…

0
void byteMaskDowngrade(byte***const byteMask, const byte *const *const && source);

syntax error

void byteMaskDowngrade(byte***const byteMask, const byte *const *const && source){}


bad character '{'

Huawei Dorado V6: Сычуаньская жара

0
Это vdbench, перед приёмкой. Реальные нагрузки не превышают 480к IOPS (120к на контроллер).

Huawei Dorado V6: Сычуаньская жара

0
Самые разные. в основном mid-range от ЕМC, NetApp, Hitachi, HP из high end только XP24000 (HP-шный ОЕМ Hitachi) и 3PAR 10400. Oracle/Sun ZFS S4-4. Даже low end от DotHill один был.
Самый неудобный софт у EMC. Но вобщем все эти жекезки отлично выполняют(выполняли) свою роль.

Huawei Dorado V6: Сычуаньская жара

0
> Хоть я и видел, как с системы Dorado 18000 без проблем сняли 1M IOPS, пока собственными руками у себя в стойке я это не повторю — не поверю.

У меня в продуктиве Dorado 5000V3 стоят, — 4-х контроллерные (2 головы по 2 контроллера). Full Flash. С включенным сжатием при отношении чтения к записи 60:40, 8к-блок, 16 потоков, все данные рандомные (не для проверки степени сжатия, а совсем наоборот), — 680kIOPS. Воот… Вообще из всех СХД которые мне попадались за последние 12 лет, Huawei Dorado 5000V3 — самый лучший. Просто приятно иметь подобную железку.

Version: V300R002C00
Patch Version: SPC100

Есть также OcenStor 5500V5, — однозначно менее удобное ПО, хуже сжатие и производительность ниже.

Сглаживание движения убивает кинематограф

+1
Во сколько раз увеличится поток и требования к аппаратному обеспечению для воспроизводства 120к/с?

LuaVela: реализация Lua 5.1, основанная на LuaJIT 2.0

0
Вернулся, что-бы сам ответить на свой последний вопрос. Но вы уже ответили.

Да, в плане C API можно использовать как drop-in-replacement для Lua/LuaJIT: и набор, и семантика API сохранены.

EDIT: один момент, есть: в инклудах нужен префикс ujit/ для всех заголовочников lua

Однако, я к сожалению получил segmentation fault на вот таком стэке вызовов (нормально работает с LuaJIT 2.0.5):

#0 0x00005555555e2ea2 in wssend ()
#1 0x00007ffff7e24113 in lj_BC_FUNCC () from /usr/local/lib64/libujit.so.0
#2 0x00007ffff7e50b6e in lua_pcall () from /usr/local/lib64/libujit.so.0

Но это не сюда, это в bug-tracker, попробуем разобраться вместе, т.к. проект ваш очень интерестен. После ухода Майка от проекта LuaJIT, у многих пессимизм был по поводу дальнейшего развития, и вполне оправданный.

LuaVela: реализация Lua 5.1, основанная на LuaJIT 2.0

0
В презентации с HighLoad++ у вас описан проект с 6M RPS. Не скажете на какой аппаратной конфигурации и с каким протокольным стэком работает?

Eщё один вопрос, можно ли использовать как drop-in-replacement для Lua/LuaJIT (в плане C API)?

Разбираем возможности конвертирования HTML в PDF браузером Google Chrome

Эволюционирующие торгующие системы

0
> HFT это вообще ни о чем по моему мнению. на крипте 100%.
Странно, но целая куча контор даже на крипте работают с HFT, и как-бы HFT рынком уже давно манипулирует, и против HFT вводят всякие правила (не явные, а чтоб затруднить, типа длительность размещения бида, до отмены и т.п.). Биржам-то HFT максимум дохода приносит, так-что они не против.

Эволюционирующие торгующие системы

0
Ну я разве против исторических данных вообще? Просто их избыток особенно учитывая изгибы рынка крипто-трейдинга, как мне кажется, может только навредить. Поэтому и предлагаю slide-window спроецированное на предыдущий достаточно короткий сегмент времени.До тех пор пока бот на этом slide-window не научится проходить без ошибки (а slide-window, и реал-тайм данные включает), он просто учится, как только появилось поколение которое держится на трассе с хорошей прибылью, то можно включать HFT. T.e. flappy-bird это и есть HFT, если бот уже обучен. Ну не знает он математики и стратегий, но торговать в real-time по идее должен с большим или меньшим успехом.

Telegram наносит ответный удар DPI и блокировкам — Fake TLS

0
Может проще, ч-з translate.google.com получать bootstrap-лист? А там HTTPS/Websockets и страничка шаблонная. Хотя тоже научатся понимать, что эта страничка не спроста, и траффика многовато.

Эволюционирующие торгующие системы

0
Как-то тут на хабре, было вот это .
В принципе чем не база для HFT? Исторические данные за год или несколько будут только во вред. И при каждом невыгодном ходе, генерировать новое поколение, и прогонять на предыдущих данных в окне месяц. Ну или не месяц, но окно должно плыть по графику, и не слишком много исторических данных в себя включать.

Разговорный BERT — учим нейросеть языку соцсетей

-3
Чем именно Вас смутила фраза? В контексте предыдущего предложения — звучит понятно. Ведь не англоязычный термин смутил, правда?


Смутило использование английских словосочетаний, там где без них обойтись проще. Я не граммар-наци, терминологии не избегаю, чрезмерной руссификацией не страдаю.

«state-of-the-art», — это не термин, а словосочетание. Означает «современный». В некоторых случаях, как синоним, — может выступать «революционный». Однако для этого нужен контекст и текст на английском. Думаю, именно последнее вы и хотели использовать, но постеснялись.

Просто интересно, если этот текст прогнать ч-з BERT, на английский и обратно, каким будет результат?

Разговорный BERT — учим нейросеть языку соцсетей

-2
В результате разговорный BERT показал state-of-the-art результаты в задачах, в которых фигурируют социальные данные


Простите, а эта фраза, тоже ч-з BERT получена?

Как оценить производительность СХД на Linux: бенчмаркинг с помощью открытых инструментов

0
А ещё естъ Oracle-овый VDBench. Хотя мне fio больше нравится, VDBench имеет возможность выполнять задачи ввода/вывода в параллельных потоках. Кол-во параллельных потоков также параметризуется. Для очень быстрых СХД, это необходимый перк.

RDMA внутри ЦОД в реализации от Huawei

+1
поскольку InfiniBand имеет малую рыночную долю, найти специалистов будет не так-то просто


Можете мне не верить, но Infiniband настолько прост, что не требует сетевых админов от слова «совсем», и специалисты заточенные и сертефицированные под Infiniband не нужны. Админы Linux, осваивают его минут за 20. Именно им и работать с Infiniband. Сетевым админнам там нет работы.

Главная проблемы Infiniband:
1. Большие дистанции (да Long Haul есть, но стоит (стоило года 3 назад) несообразно дорого), и если вы на 40км оптику проложили, и отдали под Infiniband то кроме Infiniband по этой оптике ничего не пойдёт. Также как и с FC впрочем.
2. Проблемы с дровами в enterprise дистрах (RHEL). Это просто кошмар какой-то. Под новыми ядрами и в gentoo/ubuntu всё отлично. Но для ubuntu 18LTS ядро пересобирать пришлось (под gentoo это вообще норма).

А у «Huawei Ai Fabric» как с вышеприведёнными пунктами, включая «привязку к вендору»?

Психологи: секс-роботы приведут к увеличению числа людей без пары, которым не нужны отношения с другими людьми

+1
Поддерживаю. Самый сложный вопрос был: «Где?». 2-й по сложности вопрос был, — не спалиться. Все у всех на виду. Спалишься будут бесконечно долго и нудно читать морали, и обсуждать в курилках и тебя и даму. Если самому просто скучно (если не женат), то для дамы позор и порицание со всех сторон. Психологический стресс и всё такое. А если женат, то тоже самое, что и сейчас — вплоть до развода. Делёжка имущества и детей. Ну и парком (если в партии)…

Немного об источниках ядерного топлива

+2
Цитата:
Всего 4 блока в США спроектированы на полную загрузку МОКС, 3 блока System-80 PWR на крупнейшей в стране АЭС Пало-Верде (англ.) русск. (Тонопа, Аризона) и строящийся блок в штате Вашингтон.

Ни один реактор в США не имел соответствующей лицензии на 2007 г.

Около 40 реакторов на тепловых нейтронах в Европе (Бельгия, Швейцария, Германия, Франция) имеют лицензию на использование комбинации обычного и MOX топлива и ещё 30 находятся в процессе лицензирования.

Лень и переработки — про ИТ и промышленность Китая изнутри

Уничтожить за 9 секунд. Как неизвестный алгоритм уничтожил IPO BATS

Как вычисляют сумасшедших — 2: блеск и нищета патопсихологической диагностики

+5
«читателей напрягать»


Не интересна тема, не читайте. Не напрягайтесь. Кто вас заставляет?

Дом, который построил Джек

0
Это отличная пятничная шутка для программистов. Да она простая. Но вполне себе прикольная. Само стихотворение рекурсивное, и просто просится в код. Я думаю шутка удалась. Однако автору сочуствую.

Просто космос! Огромная деталь из титана за 6,5 дней

Совет Федерации принял законы о неуважении к власти и фейковых новостях

+6
В каком боте? Я оставил 2-й комментарий, в теме которая просуществовала чуть-ли не 3 часа. И сейчас это 5-й комментарий в теме…

Совет Федерации принял законы о неуважении к власти и фейковых новостях

-14
Тема поражает количеством комментариев!

Теперь говоритъ и писать о гос. органах, можно только как о мёртвых, — или хорошо, или ничего. Хабр свою позицию озвучил, — молчанием.

[спойлеры] Фильм Wandering Earth: Солнцу кранты. Всех спасут китайцы и один русский космонавт с флягой водки

+2
Если атмосферу не сдует, то этим движкам грош цена, ничего они никуда не двинут. Как-то так…

Винил вернулся, и он разный

0
А иголка тоже будет лазерная наверное… Посмотрел на свой BR-DVR…

Для тех, кто хочет поиграть в детектива: найди ошибку в функции из Midnight Commander

-10
Даже искать не понадобилось, очевидная ошибка. Выдержка из man getc:

RETURN VALUE
fgetc(), getc() and getchar() return the character read as an unsigned char cast to an int or EOF on end of file or error.


Edit:
P.S.: Пробежался взглядом по статье. Всётаки, со времён появления man, его отсутствие в системе, — настоящее увечье.

Насколько надулся пузырь зарплат у программистов?

+22
> Рядовые программисты в топовых IT-компаниях теперь зарабатывают $300−400 тыс. в год.

А можно статистику? Сколько в мире рядовых программистов, в топовых компаниях с такой зарплатой?
1 There