На днях сын неожиданно спросил меня: «пап, а какой комп был у тебя в детстве?». Наверное, правильно было бы ответить «никакого», потому что в детстве у меня была игра в войнушку на заброшенной стройке и радиопрограмма «Пионерская зорька» по утрам. Если не считать старого ZX Spectrum, первый «серьезный» компьютер завелся у меня только к окончанию школы, и это был «Поиск» на советском аналоге процессора i8088. Этот же ПК сопровождал меня и в первые институтские годы, а лабораторные мы готовили на университетских «Искрах-1030», работавших, как и «Поиск», под управлением MS-DOS. Реже удавалось добраться до более мощных ПК, стоявших на работе у кого-нибудь из знакомых — в основном, это были 286-е с небольшим жестким диском и цветным дисплеем. В нашем распоряжении имелись текстовые редакторы «Фотон» и «Лексикон», Norton Commander и компилятор Turbo Pascal. А еще были игры, которым мы посвящали часы напролет — пока от пузатых CGA-мониторов не начинали слезиться глаза.
Читать полностью »
Рубрика «ninja»
Лихие девяDOSтые. Во что мы играли в начале 90-х (часть 1)
2021-06-23 в 9:01, admin, рубрики: arkanoid, Attack Chopper, civilization, Formula One Grand Prix, ninja, Popcorn, ruvds_статьи, Saboteur 2, SEXTЯIS, Блог компании RUVDS.com, Дизайн игр, игры, Игры и игровые приставки, принц персии, Сокобана, Читальный зал63 ядра заблокированы семью инструкциями
2019-10-22 в 11:49, admin, рубрики: Coda, ETW, ninja, WPA, WriteFile, блокировка, многопточность, ненормальное программирование, отладка, поток, Программирование, разработка под windows, системное программирование, Тестирование IT-системКажется, у меня появилась привычка писать о мощных машинах, где множество ядер простаивают из-за неправильных блокировок. Так что… Да. Опять про это.
Эта история особенно впечатляет. В самом деле, как часто у вас один поток несколько секунд крутится в цикле из семи команд, удерживая блокировку, которая останавливает работу 63 других процессора? Это просто восхитительно, в каком-то ужасном смысле.
Вопреки распространённому мнению, у меня на самом деле нет машины с 64 логическими процессорами, и я никогда не видел этой конкретной проблемы. Но с ней столкнулся мой друг, этот ботан зацепил меня он попросил о помощи, и я решил, что проблема достаточно интересная. Он выслал трассировку ETW с достаточным количеством информации, чтобы коллективный разум в твиттере быстро решил проблему.
Читать полностью »
Как я варил CLion
2017-07-25 в 11:03, admin, рубрики: c++, CLion, cmake, conan, docker, gdb, ninja, ПрограммированиеИстория про CLion, docker, conan, cmake, ninja, cotire и gdb.
Небольшое предисловие
Разработкой на C++ я занимаюсь уже лет 15 и когда-то начинал с «Watcom С». О нем у меня остались самые теплые воспоминания. Но, так как мне больше приходилось писать для консоли UNIX, я перешел на vim в качестве IDE. В целом, он достаточно удобен. Его плагины творят чудеса, можно настроить autocomplete, просмотр иерархии классов, быстрый переход к определению или поиск, в общем всё, что должны уметь IDE, там можно поднять. Боль приходит в тот момент, когда ты пытаешься установить и освоить новый плагин. Это всё заводится не везде и не всегда, и, зачастую, жрет проц и память похлеще любой java.
Периодически я поглядывал на Qt Creator. Но так и не решился на него перейти.
Первое знакомство
И вот, в один из таких моментов мне на глаза попался CLion. Читать полностью »