Пользователь
Information
- Rating
- 1,959-th
- Location
- Петропавловск, Северо-Казахстанская обл., Казахстан
- Registered
- Activity
Specialization
Software Developer, Embedded Software Engineer
Pure C
Assembler
X86 asm
Win32 API
Visual Basic
MySQL
Git
OOP
Electronics Development
Reverse development
Если ваша мисс-мира такая красивая, вам не нужно доплачивать 20000$ за то, чтобы хоть кто-то взял её замуж.
Мамонты тоже хотят кушать
–6.5 дптр не считая приличного астигматизма.
У всех разная нервная система, разная сила выраженности всяких вшитых защитных рефлексов.
Мне кажется мой глаз готов перекусить арматуру, стараясь закрыться, если что-то пытается приближается к нему. Безуспешных попыток вставить КЛ было масса. По этой же причине невозможно по сути закапать что-то в глаз: он неизбежно закрывается при подлёте капли раньше, чем она в него угодит.
В списке не хватает ретрактора (векорасширителя) и шприца с ботоксом для того, чтобы сделать процедуру вставки/извлечения контактных линз возможной
Не хватает нескольких секунд. Приходится снимать очки, вставать под завесу и на вытянутых руках подносить их прямо под струи воздуха их тепловой завесы (я же написал про этот девайс). Обычно требуется 1.5—2 минуты на размораживание.
Это имеет сразу два проблемных фактора:
Тепловые завесы стоят над входными дверьми, и стояние под завесой = стояние во входной двери. Это тормозит поток посетителей, входящих/выходящих в магазин.
В ряде случаев это ещё и возбуждает ненужный интерес у охраны заведения.
Бейсболка раз и навсегда отпадает, если вы примите во внимание пункт #29 из моего списка.
Зонтики я в принципе не перевариваю как аксессуар. Во-первых, когда вы будете его убирать в сторону, для того, чтобы свернуть — вот именно тогда-то капельки с краёв зонта и сорвутся вам на глаза. Во-вторых, мне постоянно не хватает свободных рук и терять одну руку тем, что она будет носить этот зонт — это непозволительная роскошь.
Я не могу носить капюшоны, они у меня вызывают лютый дискомфорт. Во-первых, у меня шибко развитое боковое зрение. Может оно у всех так развито, но не все так привыкли на него полагаться (а предпочитают покрутить глазами и головой). В случае с капюшоном остаётся только вариант «крутить головой как радарная установка». Т.е. капюшон работает как «шоры» у лошади и я не вижу, что происходит по бокам: вдруг кто-то надвигается на меня. С распространением электросамокатов проблема стала ещё острее. Во-вторых, я также очень хорошо на слух рисую картину того, что происходит у меня за спиной. Кто идёт, кто бежит, едет ли велосипедист, машина, трактор и так далее — картинка всего происходящего позади прекрасно воссоздаётся на слух. В капюшоне этот канал информации разрушается на 100% — ощущение настолько же неприятное, как когда мыльная пена попадает в уши.
Дайте ссылку на чудо-тряпочку. Я перебровал все специальные тряпочки, и ничего не работает хотя бы близко так хорошо, как средство для мытья посуды и обычная ХБ-ткань (например, старая простынь).
Отдельный аргумент против специальных тряпочек в кармане: я считаю, что в кармане надёжно можно носить только то, что хорошо ощущается — связку ключей, мобильный телефон. Всё лёгкое и невесомое (типа одиночной денежной купюры или специального платочка) будет неминуемо потеряно при доставании из кармана той же связки ключей или телефона, потому что:
Оно не габаритное и пропадание из кармана не ощущается уменьшением натияжения ткани брюк/штанов.
Оно невесомое, и изменение веса содержимого кармана и следующее отсюда уменьшение натяжения ткани тоже никак не ощущается.
Оно упадёт беззвучно.
Оно легко цепляется за те же ключи или легко прилипает к телефону.
Я не верю, что она делает всё сама — я склонен считать, что она только позирует для съёмок. Кроме того, даже если я ошибаюсь, у неё нет пункта #29, который радикально всё усложняет.
А у меня как раз таки есть такой опыт, очень большой. В последние пару лет я больше работаю руками, нежели программирую.
Жить вообще вредно. Так или иначе, находиться в положении вниз головой то и дело бывает необходимым: при ремонте машины, при каких-то строительных работах. Да даже бывает нужным заглянуть под кровать, не вставая с кровати.
И каким образом повторное заземление PEN влияет на сопротивление петли L-N?
Нет, ну строго говоря, разумеется влияет (в масштабах долей процента), но влияние от изменений погоды через изменения влажности грунтов и изменение сопротивления растяканию НА ПОРЯДОК МЕНЬШЕ, чем влияние погоды через ТКС проводов.
Вот есть у вас сеть TN-C с Z[L-N] таким, что ТКЗоф = 700 ампер. Теперь всюду обрезали повторные заземления, превратив эту сеть в IT. И каким стал ток короткого замыкания между фазным и нулевым рабочим после этого? Уменьшился вдвое? Втрое? В 10 раз? Или на 1 процент?
Предлагаю как вариант либо дать ответ навскидку, либо прямо модель составить с R грунта, R заземлителей и т.п.
Есть одна вещь, которую автор не учёл.
Место под стек нового фибера автор разметил где? В массиве, который является частью структуры (класса) FiberDescriptor.
Сама структура FiberDescrptor аллоцируется где? В теории может аллоцироваться где угодно (в том числе и на стеке), однако с учётом того, что автор использует
std::make_unique<T>,
внутри которой будет вызовnew T(...)
, T — а в нашем случае FiberDescriptor будет аллоцироваться на дефолтной C++-куче. Или на не-дефолтной, если кто-то решит перегрузить оператор new глобально или только для FiberDescriptor. В любом случае, едва ли даже перегрузкой оператора new можно заставить структуру аллоцироваться где-то кроме как в какой-то куче.В итоге структура FiberDescriptor, и являющийся её частью стек фибера, живут где угодно, только не на стеке системного потока.
И именно в этом месте начинается конфликт: с таким подходом ломается совместимость с SEH (если мы пишем под Windows).
Почему ломается? Потому что SEH устроен так, что когда выбрасывается SEH-исключение, системный код начинает обходить цепочку SEH-фреймов в поисках обработчика, который возьмётся обработать исключений. При этом, продвигаясь по односвязному списку SEH-фреймов, адрес каждого фрейма проверяется на принадлежность стеку текущего потока — границы стека при этом берутся из двух полей TIB (если первым полем TIB является адрес начала цепочки SEH-фреймов, то второе и третье это как раз границы стека). Если при обходе цепочки система натыкается на подозрительный SEH-фрейм, который лежит не на стеке — всё плохо и задуманным образом это работать не будет.
Кусочек RtlDispatchException из ReactOS — для тех, кто не хочет идти дизасмить ntdll или лезть в утёкшие исходники Windows
На 24-й строке — получение границ стека из TIB, 38...40 — сама проверка на принадлежность фрейма стеку потока.
Тут автор может сказать: ну так мы не будем использовать SEH из фиберов, и вообще, у нас тут C++ и мы будем использовать C++-исключения.
Не вы используете SEH, а SEH использует вас. Вы-то в своём коде вполне можете не использовать SEH, но вы можете вызывать WinAPI, а WinAPI за милую душу используют SEH внутри себя.
Поэтому вызывая WinAPI из фибера, вы «зайдёте» в WinAPI с ESP/RSP, указывающим не на стек потока, а на какое-то место в самодельном стеке. Код внутри вызванной вами WinAPI сконструирует новый SEH-фрейм и спокойно поставит его в начало цепочки (mov fs:[0], esp или 64-битный эквивалент этого), дальше в ходе работы WinAPI-произойдёт исключение и при попытке штатно обработать его произойдёт глобальный облом.
А SEH внутри себя используют очень многие WinAPI. Из банального: IsGoodReadPtr, IsGoodWritePtr, IsGoodCodePtr устанавливают SEH-фрейм и пытаются, например, прочитать из запрошенного адреса.
Поэтому, какой выход?
Патчить поля TIB при переключении фиберов. Именно так делает сама kernel32.dll, когда переключает фиберы. Но это рискованный способ, просто потому, что кто вам гарантировал неизменность лэйаута TIB от версии к версии Windows?
С помощью #ifdef...#endif при компиляции под Windows начинка методов классов должна меняться на такую, которая просто является переходниками на WinAPI-функции по работе с фиберами.
Вот и я хотел спросить: почему было не использовать setjmp/longjmp — получился бы сразу кроссплатформенный вариант.
Видимо — в учебно-демонстрационных целях.
Вы наверное и инвалидов убеждаете, что и без ног достаточно быстро бегается и вообще, все неудобства отсутствия ног надуманные.
Я добавлю ваш коммент в закладки. Будет зима — я не поленюсь под видеозапись заснять, сколько времени уходит на восстановления.
Хорошо, если в магазине есть тепловая завеса (тепловая пушка над дверью). Или радиаторы отопления доступны касания посетителями. Но даже такие способы формирования не укладываются в 30 секунд.
Да не лечится ничего протирание. Иней хотя бы возгонится до паровой фазы, а если протереть — мутная пелена с разводами и бокэ обеспечена (до следующего мытья очков).
Физика процесса какова? Как что-то кроме принципа Ле Шателье может помешать фазовому переходу случиться?
Совершенно верно — нейронку, только не искусственную, а естественную, которая уже несколько десятилетий вынуждена ходить в очках и написала пункты на основе своих многолетних мучений.
Очки — орудие пыток. У меня большие вопросы к людям, которых они удовлетворяют или, тем более, нравятся.
В холодное время года стоит вам зайти в любое заведение, и вы превращаетесь в космонавта. Ну, того, у которого запотело забрало. И это минут на 7–10.
То же самое в любое время года, если вы наклонитесь над чашкой чая или тарелкой супа и начнёте дышать на неё или дуть на неё.
Стоит попасть в дождь или снег, и осадки быстро выведут ваше зрение из строя, потому что вы будете в тех же обстоятельствах, что водитель, который попал в ливень и у которого не работают дворники.
Всё ещё хуже, если вас обдаст грязными брызгами. Пока они не засохнут — вы смотрите через мутную пелену, и если вы попытаетесь вытереть, вы размажете грязь на всю площадь линзы. Когда оно засохнет — вы по прежнему смотрите через мутную пелену, но теперь при попытке вытереть вы получите абразивное истирание поверхности линзы, царапины, матирование. Только доступ к моющему средству и ХБ-ткани спасёт вас.
Всё ещё хуже, если на линзах возникнет пятно из жира. Вариантов, как это может произойти — масса. Вы можете случайно заехать в линзу пальцем. Либо прижать очки и они придавятся к коже лица. Либо вы можете есть что-то, что стреляет соком (пельмени, например) или пружинит и разбрасывается капельками (шашлык, например). Упаси вас господи попытаться стереть/протереть кляксу жира — она будет размазана по всей линзе. Только доступ к условному Фейри и ХБ-ткани спасёт ситуацию.
Даже сравнительно чистые брызги, засыхая, оставляют белёсые следы. Если такие следы приключатся на линзах в солнечный день, SNR картинки будет отвратительно низким.
Если вы попадёте в ДТП, подушка безопасности при встрече с очками может натворить беды. Даже если у вас пластиковые линзы, которые не расколятся, оправа-то наверняка расколется и она-то своими острыми местами сломов может вонзиться в мягкие ткани вокруг глаза или сам глаз. И нанести малопредсказуемые увечья.
То же самое касается ситуации, если кто-то хочет набить вам рожу. Удар/шлепок/тычок по очкам закончится непонятно какими травмами.
Впрочем, соперник может просто сбросить с вам очки и вы превращаетесь в слепого котёнка, лёгкую добычу и грушу для битья.
Более того, сопернику даже не обязательно это делать. Уклоняясь от удара, вы сами катапультируете с себя очки, чем значительно упростите неприятелю задачу.
Вы приехали в лес на машине, запнулись и очки улетели. Теперь без очков вы не можете найти в траве потерянные очки. Доехать на машине до города (и раздобыть новые очки) вы тоже не можете. Поздравляыем: вы в ловушке.
Вы приехали на водоём на машине. Очки спали и утонули в процессе купания. См. предыдущий пункт.
Вы ничего не потеряли и не утопили, но купаетесь в океане, на море или в солёном озере. По выходу из воды от засохших солёных брызг ваше зрение находится на уровне «смотрю через полиэтиленовый пакет».
Чудовищные геометрические искажения. Вогнутый пол, кривые стены. Мозг привыкнет и скомпенсируете, что уже не сможете определять на глаз, является ли что-то ровным. Потому что воспринимаемая на глаз ровность отныне зависит от того, под каким углом вы смотрите на вещь.
Если вы задумали скомпенсировать предыдущий пункт тонкостенными линзами — привет чудовищные хроматические аберрации. Если вам поручат ехать на машине и остановиться напротив заведения с фиолетовым сердечком — вы проедете мимо, потому что вместо вывески с одним фиолетовым сердечком вы увидите два вывеску с двумя рядом расположенными (одно будет красным, другое синим).
Хотите пойти в 3D-кино — облом, потому что специальные очки для просмотра 3D-кино будут конфликтовать с вашими.
Хотите покрасить что-то в респираторе — облом, респиратор скорее всего будет конфликтовать с очками.
Хотите поработать шумным инструментом и не убить уши — облом, наушники для защиты от шума не будут плотно прилегать к ушным раковинам из-за конфликта с дужками очков.
Хотите поработать с инструментом, от которого в глаза летят стружка, опилки или искры (например, УШМ) — облом, защитные очки будут конфликтовать с вашими очками. Раскрой же, например, металла «болгаркой» без защитных очков сулит:
а) Раскалённая пылинка таки прилетит вам в глаза, пролетев «над» или «под» очками
б) Если линзы пластиковые, они будут безнадёжно испорчены кратерами/пузырьками от того, что попадающая в линзу искра проплавляет её.
Хотите надеть налобный фонарик — облом, очки будут конфликтовать с ним.
Маска сварщика, шлем виртуальной реальности и ещё куча подобного — сюда же.
Солнцезащитные очки — больше не ваша тема. Если вам это нужно, вам придётся заказать вторую пару с затемнёнными коррекционными линзами и затем таскать с собой обе пары и менять их по ходу дела (пока нормальный человек просто задирает солнечные очки на лоб).
Даже если вам чудом удастся найти защитные очки, которые не конфликтуют с коррекционными очками, то комбо из респиратора, наушников и защитных очков уж точно будет конфликтовать с вашими коррекционными очками.
Хотите посмотреть в видоискатель фотокамеры, окруляры микроскопа или бинокля так, чтобы не было засветки от окружающего пространства — облом, очки не позволят вам получить плотный контакт глаза с окуляром/видоискателем.
В линзах очков то и дело отражаются предметы, расположенные позади или сверху вас. Зачастую отрадаются собственные глаза, веки, ресницы, бровья. Особенно если вы смотрите в темноту, но ваше лицо (или то, что позади вас) освещено хорошо. Привет, SNR.
В очках невозможно смотреть что-то лёжа на боку. У нормального человека щека, ухо, область височной кости приходят в контакт с подушкой и равномерно распределяют вес головы. У человека в очках первым в контакт с подушкой входит боковой край оправы (где находится шарник). Далее в очки упирается переносится и весь головы воспринимает вставшая как распорка половина оправы с линзой (и малое пятно контакта на вашей переносице). Очки при этом кривятся, оптические оси линз перестают соответствовать оптическим осям глаз. Ничего не видно и больно коже на переносице. Да и очки могут лопнуть.
Также вам больше не доступна такая опция как «прислониться щекой к стене» (возможно вы хотите подслушать, что говорят за стеной, а может быть вы хотите визуально оценить ровность стены или заглянуть в какую-то щель — например, между стеной и столещницей). Оправа и дужка просто не дадут это сделать.
Контур лица существенно ломается из-за преломления линз. Глаза становятся значительно меньше, чем они есть. В итоге вас и воспринимают хуже, чем вы есть. Увы, но оценка внешности для «продвинутых приматов» играет чересчур большую роль в оценивании других «продвинутых приматов» в целом и формировании отношения к ним.
Если вы обладатель непонятной редкой патологии (которую рядовые окулисты/офтальмологии не в состоянии объяснить, хотя и знакомы с ней (не все, но некоторые)), как у меня, суть которой заключается в том, что для получения нормальной картинки вам нужно наклонить очки на 45 градусов вниз и носить их так — значительная часть описанных неудобств умножается на x10. Любой резкий поворот головы приводит к слёту очков, потому что при таком положении очков загнутые части дужек больше не анкерятся за ушные раковины.
Но даже если нет, попробуйте в обычных очках повиснуть вниз головой — они гарантированно слетят.
В моей стране ПУЭ-7 не действует совсем никак, у нас своё издание ПУЭ. Там тоже мелькает термин ГРЩ, но как такового определения нет, есть только расшировка аббревиатуры. Впрочем, и в ПУЭ-7 определение не слишком ёмкое и конкретное.
Практически да. С небольшими поправками.
Первый экземпляр я купил в 2009 в другом город городе и привёз домой. Я пользовался ею до 2012 года: примерно в этом году я решил сделать клавиатуре тотальную чистку. Но разборка оказалась слишком грубой и губительной для неё: на множестве клавиш на бэкплейте крючочки и защёлки ножничных механизмов поотламывались (немного в самом процессе разборки, а большинство — в ближайшее время после разборки).
Наученный горьким опытом в 2012 году опять поехал в другой город и купил там ещё раз эту клавиатуру. Её я уже не разбирал для чистки так часто, а если разбирал — то гораздо осторожнее и и нежно. В итоге, она используется по сей момент.
Я не могу сказать, что потерь совсем нет: пару лет назад вывалилась кнопка Escape. Удивительно, но это оказалось не так критично: клавиша используется не так часто, и если нужно, она вполне приемлемо нажимается просто через воздействие подушкой пальцев на мембрану через круглое отверстие в бэкплейте.
Вторая надвигающаяся беда: это тенденция к выпадению клавиши «стрелка влево». Это началось после очередной недавней чистки, так что тут я сам виноват.
В остальном — это реальна супер-удобная и супер-надёжная клавиатура, которую нужно занести в книгу рекордов за её надёжность.
Я даже могу сделать фото, показывающее, как стёрлись обозначения клавиш за 13 лет использования. У большинства клавиш маркировка вообще не стёрлась. Воистину, шикарная клавиатура.
Оказывается, в интернете есть сообщества, увлекающиеся тестами клавиатур и скоростным набором. На них эта модель имеет шикарные отзывы.
А причём тут погода?
Речь идёт о сопротивлении петли L-N, а не L-PE.
Балласт не нужен.
Представьте себе аппарат точечной сварки. Он выдаёт ток 5000 ампер, сплавляет 2 листа стали между собой. При этом мощность трансформатора такого аппарата всего-то 10—15 кВА.
Он даёт эти невероятие 5000 ампер за счёт того, что выходное напряжение невероятно низкое. И никакой балласт, чтобы на нём что-то там гасилось или падало, ему не нужен вообще. Зачем терять что-то на каком-то там балласте, пусть все потери происходит на сварвиваемых деталях и оказывают сваривающий эффект.
То же самое с силовой сборкой: просто пускаете огромный ток от начальной точки до конечной точки и смотрите нагрев. Полное сопротивление контура складывается из Rисточника + Rсоединительныхпроводов + Rпереходноезажимовсоединительныхпроводов + Rшин_и_соединений_в них.
Первые три слагаемых — неизбежное зло. Четвёртое слагаемое — это именно то, что вас интересует, ради нагрева на этом R вы и пускаете ток, именно за этим нагревом вы и охотитесь тепловизором. Какое-то отдельное балластное сопротивление вам вообще не нужно.
Претензия была не к слова «подвал», а слову «каждого». Звучит как нечто экстроординарное для меня. Главный распределительный щит на то и главный, чтобы быть в единственном экземпляре на объект электроснабжения. Иначе это звучит так же абсурдно, как фраза «в каждом мелком городе, в каждой деревушке есть главное разведывательное управление».
Да в и целом, термин ГРЩ — в каком нормативном документе он определён? Вот на ВРУ есть ГОСТ, причём отдельный ГОСТ на вру жилых зданий.
На практике жилой дом в подавляющем большинстве случаев имеет одно ВРУ. Для больших и пространных домов встречается, что есть два ВРУ.
Может это какие-то какие-то современные веяния строительства человейников в Москве и других крупных городах, когда делается 17 этажей и 15 подъездов, и всего в доме 6000 квартир — может в таких человейиках и правда по ВРУ на каждый подъезд? Тут я пасс.
Но в целом, что меня смущает в такой схеме:
Если каждый подъезд имеет своё ВРУ, то в каждом ВРУ будет свой ОДН-овский автор, ОДН-овский прибор учёта. Если так, то жильцы каждого подъезда будут иметь свой независимый «чардж» за ОДН (у кого-то мало, у кого-то много). Но сами подвальный объекты, например ИТП в подвале дома, не деляется по границам подъезда. Вот, например, ИТП расположен наполовину под 5-м, наполовину под 6-м подъездом. И запитан от ОДН-овских цепей ВРУ 6-го подъезда. И с чего ради только жители 6-го подъезда будут платить за потребление ИТП? За освещение ИТП, за работу циркуляционных насосов и прочего.
Второй момент: буква Р в ВРУ означает распределение: то есть наличие сборных шин от которых отходят групповые линии, каждая из которых защищается либо комплектом плавких вставок, либо автоматическим выключателем.
Как правило, например, 7-подъездный дом — это сборные шины и 7 автоматов в распределительном отсеке, 7 отходящих трёхфазных групп (на каждый подъезд). Если же ВРУ сделано строго на один подъезд, то в чём там суть распределения? Между тем и чем распределяется поток мощности? Между ОДН и единственной квартирной стояковой трёхфазной группой?
16 лет пользуюсь клавиатурой A4tech KX-5MU. С тревогой думаю о моменте, когда её придется поменять, потому что ничего столь же достойного ни у этой фирмы, ни у других не нашёл.
На нажатие других клавиш. Не только меньше времени, гораздо лучше звучит формулировка «меньше энергии».