О, это зависит от индивидуума. Вот у меня нет друзей, я интроверт, я даже в опенспейсе не могу работать, у меня свой кабинет. Я нахожу "отдушину" прежде всего в работе, я пишу софт для неразрушающего контроля всяких деталек и как бы это пафосно ни звучало, опосредованно делаю мир чуть безопаснее (некоторые его нынче рушат), чтобы у авто колёса не отваливались на ходу и лопатки в авиатурбинах выдерживали нагрузки, а сварные швы в трубопроводах не лопались от давления газа, а ещё я делаю это для людей, тех, кто пользуется авто и самолётами и тех операторов, которые по восемь часов в день работают с этим софтом, и это должно быть им удобно. Они обо мне по большей части не знают, но я им нужен. Мне приятно, когда они иногда говорят "это офигенно круто работает, ты - гений. Я вообще люблю свою работу, она для меня как хобби. А когда мне становится грустно, я иду на профессиональный форум и терпеливо помогаю новичкам, мне нравится ощущать то, что им я тоже нужен, они потом говорят спасибо, хоть и не все. И вот ещё пару-тройку раз в год мне нравится с семьёй приехать куда-нибудь к подножию Монблана, чтобы в лучах заходящего солнца выпить бокал красного вина, или допилить на авто на край Европы, в Португалию, чтобы посмотреть на бескрайний океан... или встретить Новый год в жопе мира в Норвегии и офигеть от Млечного пути над головой... и в общем когда видишь это, то всё остальное кажется просто мелочью... и уже не так грустно. Извините за длинный коммент, мне просто нефиг делать, я в домашнем офисе трубочиста жду, он, зараза, написал, что будет в диапазоне аж с семи до трёх, вот такая немецкая пунктуальность.
Да, я не совсем это и имел ввиду, а то, что в жизни выстраивается определённая цепочка событий (некоторые случайны), в конечном итоге приводящая туда, где вы находитесь в данный момент, и вот эти действия выстраиваются в некую последовательность, я могу это по своей жизни проследить, вот изначально я не планировал целенаправленно переезжать именно в Германию, но так уж получилось, сложилось несколько "триггеров", и если бы хотя бы один не сработал, я бы оказался в Канаде, скорее всего. Да и объявление о продаже дома я случайно увидел в газете, изначально продавец хотел очень много денег и в итоге долго не мог продать, снижал цену по чуть-чуть, потом ему надоело, он резко сбросил ниже рынка, дал объяву о просмотре в местную газету и выстроилась очередь, но мы в ней оказались первыми, ещё и скинули чутка.
Просто по немецком меркам это довольно много, у меня всего пять с половиной соток, но это прорва работы по саду. А так, если поднять планку, то вот - тут уже восемьсот восемьдесят соток:
Но я х.з. зачем столько надо, под десять гектаров, разве что на своей лошади туда-обратно в галоп скакать, чтоб в ушах ветер свистел.
Ну мы всё-таки говорим именно о программистах и инженерах - типичный средний класс... Любопытства ради я глянул цены на недвижимость именно в том районе, где живёт автор и вот, смотрите — навскидку семикомнатный дом как раз 400 квадратных метров, на участке в тысячу(!) квадратов - четверть миллиона, это в общем относительно недорого по нынешним меркам и вполне подъёмно для программиста (а если ещё и жена работает, то уж тем более):
Но, как верно заметил автор, должна быть определённая степень удачи.
Просто для сравнения, домик вчетверо меньшей площади в центре старинного немецкого города Любек стоит нынче заметно больше:
Но и его в общем может себе позволить программист на сеньёрской должности, у меня есть живые тому примеры.
А, я нашёл. Симпатичный домик (любопытно, как вы красите деревянную часть под крышей, это ж надо строительные леса ставить?). Однако в знатную глухомань вы забрались... Мы отдыхали в тех краях как-то, между Миланом и Турином были в городках Новара и Верчелли, а жили в Асти, там мило, да.
Дом через десять лет - вполне реально. Я купил через шесть после приезда, на зарплату программиста, въехав с Германию с четырьмя тысячами марок и расплатился за 12 с небольшим лет. Не 400 метров, но почти 200 и да, с садом, но это пригород Гамбурга. Эх, точно надо забацать статью. К сожалению, нынешние реалии таковы, что вы будете по уши а ипотеке, но тем не менее своё жильё через 10 лет - это более чем реально. Вот мой коллега из Азербайджана только что большую квартиру в Гамбурге купил.
Неотсортированный массив: значения прыгают хаотично. 73, 201, 14, 255, 99, 182... Предсказатель видит: да, нет, нет, да, нет, да... Никакого паттерна. Он ошибается в ~50% случаев. Каждая ошибка — flush конвейера. Код ползёт.
Я всё-таки за дотошность, аккуратность и стогость формулировок. У предсказателя переходов есть на самом деле несколько уровней. На самом нижнем он действительно смотрит на паттерн повторения и параллелит бранч, если он будет "взят". Но там также есть и ещё второй уровень памяти, так что когда значения прыгают хаотично, он всё равно обучается и "ошибается на 50%" лишь в первый раз. И когда вы второй раз пойдёте по тем же самым значениям, он это вспомнит (а у вас тем внешний for цикл есть). Размер этого "кэша" истории не документирован, в отличие от кэшей данных и инструкций, но на Хасвелле он составляет примерно 4К,я проверял Обычно таки в подобных тестах спускаются на уровень ассемблера и попутно считают количество инструкций на такт, и всё встаёт на свои места и раскладывается по полочкам. Эх, где-то была статья, да вот найти не могу. Попробуйте поиграть размером массива от килобайта до нескольких - вы будете приятно удивлены.
Ну как видны, я вот использую Питон очень "эпизодически", от случая к случаю минимально правя чужие скрипты и время от времени мне таки прилетает граблями по лбу в виде:
^
TabError: inconsistent use of tabs and spaces in indentation
Живу в Германии больше двадцати пяти лет, дети родились уже здесь. Советы, кстати не всегда бесполезны, но у нас почти сразу после переезда образовалась тусовка гринкарточников с форумом, мы даже встречались во Франфурте, и там очень много полезного было, потому что всё было для нас "в новинку". Эх, может и сподоблюсь таки написать опус "четверть века в Германии" по итогам всего, хотя кому это интересно, ведь "натягивать" чужую жизнь на свою - неправильно. Одно могу сказать точно - за эти четверть века я ни разу не пожалел о принятом решении.
У меня Win 11 чудил всю неделю. Надо сказать, что комп-десктоп я никогда не выключаю, нам их меняют каждые три года, и как я его включаю, так три года он и работает, живя своей жизнью. Так вот, в начале недели он порадовал меня тремя клавиатурами. Так-то у меня русская и немецкая, но утром (в смысле за ночь) появилась ещё одна с латиницей (немецкая или английская - не помню). Из обновлений вроде только ToDo прилетело. Причём убрать третью клавиатуру вообще никак невозможно было, ни в настройках, ни в реестре, он свято думал, что их две. Но в индикаторе, что по Win+пробел вылазит - три. Я было приготовился к долгим поискам, но в середине недели третья клавиатура сама собой испарилась, и осталось снова две, но в немецкой с какого-то перепугу включилась английская раскладка (это когда qwerty, а так-то у меня qwertz). Переставленные y и z - хуже не бывает. И потом спотанно включалась то немецкая, то английская. Такое ощущение, что в недрах их таки три, просто в индикаторе, что в трее их две, но какая именно из двух латинских активна - сказать невозможно. В общем весело, с учётом того, что у меня довольно покоцанные админские права. Поймал себя на мысли, что при наборе старался избегать слов с "z" и "y", надеюсь за выходные это пройдёт.
один из самых частых вопросов, который мне задают: как электромобиль в принципе ведет себя в мороз?
Странно, что никто не спросил Вас — какова ёмкость батареи, пробег на одной зарядке в разных режимах (город/трасса, зима/лето) и время зарядки на 50/80/100%. Максимальная скорость и время набора до 100? Вы написали про развесовку по осям, а про самые обычные технические параметры — ни слова.
Если дисплей на руле — он что, крутится вместе с рулём? То есть при повороте он на боку будет, при повороте руля на 180 — вверх ногами (он за колени не будет задевать?) и при подруливании в движении постоянно перемещаться влево/вправо?
Может и так, я где-то читал, как оно там устроено, он температуру не меряет, а просто смотрит на команды, сколько их через сколько ядер летит и соответственно частоту снижает, там просто таблицы, то есть это не термальный троттллинг, который в теории может и на успеть. Хасвелл вот и на командах AVX2 до максима не бустился.
Ещё, кстати, AVX 512 может заметно дропать частоту ядер (ему просто больше транзисторов в моменте переключать надо), и по итогу выигрыш заметно меньше ожидаемого. Я как-то кучу времени угрохал, перекладывая AVX2 на 512 (команды там и правда разные и иногда просто тупой сменой ширины регистров не обойтись) и был сильно разочарован приростом, в два раза там и близко не было.
Это в общем от компилятора зависит, если взять один и тот же код и скомпилять, скажем, Студией, интеловским OneAPI и gcc, то может быть быстрее и так и сяк, вот как раз интеловскому индексы могут "нравиться", ему с ними векторизовать легче. Это даже от версии компилятора может зависеть, прогресс на месте не стоит. Я обычно нагруженные циклы профилировщиком смотрю, и в принципе при некоторой "насмотренности" по ассемблерному коду уже более-менее видно, надо ли менять одну форму на другую или нет.
Ну да, налоги в разных странах сильно разные. С электроэнергией та же история — в соседней Франции оно заметно дешеле, чем в Германии, центов этак на десять, но это связано (по момему дилетантскому мнению) с тем, что там ядрёные станции, а в Германии — "зелёные" технологии. Я вот принципиально против резкого закрытия атомных станций, переходить на возобновляемые источники, конечно надо, но это не должен быть резкий переход. Хотя при таких ценах на бензин мне заправлять мой гибрид из бытовой розетки уже экономически выгоднее нежели бензином. Но здесь та же история — "ура, закроем нафиг атомные станции!", ну и вот — потребители и платят по итогу за эти скоропалительные решения.
Пропаганда, конечно врёт, на то она и пропаганда, но фотка выше — уже с "лоукостер" заправки, так-то Shell да Aral ещё выше, но не намного, здесь нет вот прям "драматической" разницы между дешёвыми и дорогими заправками, двадцать центов — уже хорошо. Те, кто у границы живёт, могут делать бензин-туры, я вот в Люксембурге этой зимой за 1,40 заправлялся, а сейчас — 1,65 вроде.
Да, ценник на бензин нынче не радует, в Германии вот скакнул с 1,70 до 2,20; я на прошлой неделе по 2,11 заправлялся, оставлю тут для истории:
Меня в общем наука и технологии интересуют значительно больше политики, но вот программируя всяко разно, я обычно сначала думаю, а потом делаю, а власть предержащие похоже, вначале делают, а лишь потом думают как это расхлёбывать, а расплачиваются за эти упражнения обычные обыватели.
Если уж собирать тут коллекцию обновившихся диагностических утилит, то ещё и AIDA64 обновилась до 8.25.8200 в конце февраля, 24-го, если быть дотошным.
Я как раз занят в производстве похожих систем, только для автопромышленности. Такие светофоры у нас тоже стоят, но практически каждая система наружу отдаёт свой статус "жива/не жива", сейчас это через OPC UA принято делать, и это обычно оговаривается в контракте. Причём заказчик пошёл ленивый, он просит до кучи считать время простоя за последние 24 часа в процентах, считать детали и всё такое. Иногда уже после запуска просят добавить какие-то доп параметры (это стоит денег, но по итогу он получает выгоду от автоматического анализа этих данных). С распознаванием камерами - это оверинжиниринг. Уж тогда фотоэлементы можно было изолентой к светофорам примотать - было б дёшево и сердито и 100% распознавания.
Обычно для любого наблюдаемого феномена существует рациональное объяснение, чудес не бывает, вы можете попробовать запустить мой setup (в виртуалке, если не доверяете) чтобы локализовать проблему (это может проблема как сборки, так и запуска конкретно у вас) и если вы закинете куда-нибудь ваш проект, включая setup и скриншот как выглядит ошибка, хоть на тот же гитхаб, то я могу запустить это у себя, отреверсить и пробежать его под отладчиком, чтобы понять откуда ноги растут у этого сообщения. Я никогда такого не видел, но поскольку вы не одиноки, то коммьюнити будет благодарно, если мы разберёмся, в общем я готов попробовать помочь в свободное время.
О, это зависит от индивидуума. Вот у меня нет друзей, я интроверт, я даже в опенспейсе не могу работать, у меня свой кабинет. Я нахожу "отдушину" прежде всего в работе, я пишу софт для неразрушающего контроля всяких деталек и как бы это пафосно ни звучало, опосредованно делаю мир чуть безопаснее (некоторые его нынче рушат), чтобы у авто колёса не отваливались на ходу и лопатки в авиатурбинах выдерживали нагрузки, а сварные швы в трубопроводах не лопались от давления газа, а ещё я делаю это для людей, тех, кто пользуется авто и самолётами и тех операторов, которые по восемь часов в день работают с этим софтом, и это должно быть им удобно. Они обо мне по большей части не знают, но я им нужен. Мне приятно, когда они иногда говорят "это офигенно круто работает, ты - гений. Я вообще люблю свою работу, она для меня как хобби. А когда мне становится грустно, я иду на профессиональный форум и терпеливо помогаю новичкам, мне нравится ощущать то, что им я тоже нужен, они потом говорят спасибо, хоть и не все. И вот ещё пару-тройку раз в год мне нравится с семьёй приехать куда-нибудь к подножию Монблана, чтобы в лучах заходящего солнца выпить бокал красного вина, или допилить на авто на край Европы, в Португалию, чтобы посмотреть на бескрайний океан... или встретить Новый год в жопе мира в Норвегии и офигеть от Млечного пути над головой... и в общем когда видишь это, то всё остальное кажется просто мелочью... и уже не так грустно. Извините за длинный коммент, мне просто нефиг делать, я в домашнем офисе трубочиста жду, он, зараза, написал, что будет в диапазоне аж с семи до трёх, вот такая немецкая пунктуальность.
Да, я не совсем это и имел ввиду, а то, что в жизни выстраивается определённая цепочка событий (некоторые случайны), в конечном итоге приводящая туда, где вы находитесь в данный момент, и вот эти действия выстраиваются в некую последовательность, я могу это по своей жизни проследить, вот изначально я не планировал целенаправленно переезжать именно в Германию, но так уж получилось, сложилось несколько "триггеров", и если бы хотя бы один не сработал, я бы оказался в Канаде, скорее всего. Да и объявление о продаже дома я случайно увидел в газете, изначально продавец хотел очень много денег и в итоге долго не мог продать, снижал цену по чуть-чуть, потом ему надоело, он резко сбросил ниже рынка, дал объяву о просмотре в местную газету и выстроилась очередь, но мы в ней оказались первыми, ещё и скинули чутка.
Просто по немецком меркам это довольно много, у меня всего пять с половиной соток, но это прорва работы по саду. А так, если поднять планку, то вот - тут уже восемьсот восемьдесят соток:
Но я х.з. зачем столько надо, под десять гектаров, разве что на своей лошади туда-обратно в галоп скакать, чтоб в ушах ветер свистел.
Ну мы всё-таки говорим именно о программистах и инженерах - типичный средний класс... Любопытства ради я глянул цены на недвижимость именно в том районе, где живёт автор и вот, смотрите — навскидку семикомнатный дом как раз 400 квадратных метров, на участке в тысячу(!) квадратов - четверть миллиона, это в общем относительно недорого по нынешним меркам и вполне подъёмно для программиста (а если ещё и жена работает, то уж тем более):
Но, как верно заметил автор, должна быть определённая степень удачи.
Просто для сравнения, домик вчетверо меньшей площади в центре старинного немецкого города Любек стоит нынче заметно больше:
Но и его в общем может себе позволить программист на сеньёрской должности, у меня есть живые тому примеры.
А, я нашёл. Симпатичный домик (любопытно, как вы красите деревянную часть под крышей, это ж надо строительные леса ставить?). Однако в знатную глухомань вы забрались... Мы отдыхали в тех краях как-то, между Миланом и Турином были в городках Новара и Верчелли, а жили в Асти, там мило, да.
Дом через десять лет - вполне реально. Я купил через шесть после приезда, на зарплату программиста, въехав с Германию с четырьмя тысячами марок и расплатился за 12 с небольшим лет. Не 400 метров, но почти 200 и да, с садом, но это пригород Гамбурга. Эх, точно надо забацать статью. К сожалению, нынешние реалии таковы, что вы будете по уши а ипотеке, но тем не менее своё жильё через 10 лет - это более чем реально. Вот мой коллега из Азербайджана только что большую квартиру в Гамбурге купил.
Я всё-таки за дотошность, аккуратность и стогость формулировок. У предсказателя переходов есть на самом деле несколько уровней. На самом нижнем он действительно смотрит на паттерн повторения и параллелит бранч, если он будет "взят". Но там также есть и ещё второй уровень памяти, так что когда значения прыгают хаотично, он всё равно обучается и "ошибается на 50%" лишь в первый раз. И когда вы второй раз пойдёте по тем же самым значениям, он это вспомнит (а у вас тем внешний for цикл есть). Размер этого "кэша" истории не документирован, в отличие от кэшей данных и инструкций, но на Хасвелле он составляет примерно 4К,я проверял Обычно таки в подобных тестах спускаются на уровень ассемблера и попутно считают количество инструкций на такт, и всё встаёт на свои места и раскладывается по полочкам. Эх, где-то была статья, да вот найти не могу. Попробуйте поиграть размером массива от килобайта до нескольких - вы будете приятно удивлены.
Ну как видны, я вот использую Питон очень "эпизодически", от случая к случаю минимально правя чужие скрипты и время от времени мне таки прилетает граблями по лбу в виде:
Хотя я и в курсе этой "фишки"...
Живу в Германии больше двадцати пяти лет, дети родились уже здесь. Советы, кстати не всегда бесполезны, но у нас почти сразу после переезда образовалась тусовка гринкарточников с форумом, мы даже встречались во Франфурте, и там очень много полезного было, потому что всё было для нас "в новинку". Эх, может и сподоблюсь таки написать опус "четверть века в Германии" по итогам всего, хотя кому это интересно, ведь "натягивать" чужую жизнь на свою - неправильно. Одно могу сказать точно - за эти четверть века я ни разу не пожалел о принятом решении.
У меня Win 11 чудил всю неделю. Надо сказать, что комп-десктоп я никогда не выключаю, нам их меняют каждые три года, и как я его включаю, так три года он и работает, живя своей жизнью. Так вот, в начале недели он порадовал меня тремя клавиатурами. Так-то у меня русская и немецкая, но утром (в смысле за ночь) появилась ещё одна с латиницей (немецкая или английская - не помню). Из обновлений вроде только ToDo прилетело. Причём убрать третью клавиатуру вообще никак невозможно было, ни в настройках, ни в реестре, он свято думал, что их две. Но в индикаторе, что по Win+пробел вылазит - три. Я было приготовился к долгим поискам, но в середине недели третья клавиатура сама собой испарилась, и осталось снова две, но в немецкой с какого-то перепугу включилась английская раскладка (это когда qwerty, а так-то у меня qwertz). Переставленные y и z - хуже не бывает. И потом спотанно включалась то немецкая, то английская. Такое ощущение, что в недрах их таки три, просто в индикаторе, что в трее их две, но какая именно из двух латинских активна - сказать невозможно. В общем весело, с учётом того, что у меня довольно покоцанные админские права. Поймал себя на мысли, что при наборе старался избегать слов с "z" и "y", надеюсь за выходные это пройдёт.
Странно, что никто не спросил Вас — какова ёмкость батареи, пробег на одной зарядке в разных режимах (город/трасса, зима/лето) и время зарядки на 50/80/100%. Максимальная скорость и время набора до 100? Вы написали про развесовку по осям, а про самые обычные технические параметры — ни слова.
Если дисплей на руле — он что, крутится вместе с рулём? То есть при повороте он на боку будет, при повороте руля на 180 — вверх ногами (он за колени не будет задевать?) и при подруливании в движении постоянно перемещаться влево/вправо?
Может и так, я где-то читал, как оно там устроено, он температуру не меряет, а просто смотрит на команды, сколько их через сколько ядер летит и соответственно частоту снижает, там просто таблицы, то есть это не термальный троттллинг, который в теории может и на успеть. Хасвелл вот и на командах AVX2 до максима не бустился.
Ещё, кстати, AVX 512 может заметно дропать частоту ядер (ему просто больше транзисторов в моменте переключать надо), и по итогу выигрыш заметно меньше ожидаемого. Я как-то кучу времени угрохал, перекладывая AVX2 на 512 (команды там и правда разные и иногда просто тупой сменой ширины регистров не обойтись) и был сильно разочарован приростом, в два раза там и близко не было.
Это в общем от компилятора зависит, если взять один и тот же код и скомпилять, скажем, Студией, интеловским OneAPI и gcc, то может быть быстрее и так и сяк, вот как раз интеловскому индексы могут "нравиться", ему с ними векторизовать легче. Это даже от версии компилятора может зависеть, прогресс на месте не стоит. Я обычно нагруженные циклы профилировщиком смотрю, и в принципе при некоторой "насмотренности" по ассемблерному коду уже более-менее видно, надо ли менять одну форму на другую или нет.
Ну да, налоги в разных странах сильно разные. С электроэнергией та же история — в соседней Франции оно заметно дешеле, чем в Германии, центов этак на десять, но это связано (по момему дилетантскому мнению) с тем, что там ядрёные станции, а в Германии — "зелёные" технологии. Я вот принципиально против резкого закрытия атомных станций, переходить на возобновляемые источники, конечно надо, но это не должен быть резкий переход. Хотя при таких ценах на бензин мне заправлять мой гибрид из бытовой розетки уже экономически выгоднее нежели бензином. Но здесь та же история — "ура, закроем нафиг атомные станции!", ну и вот — потребители и платят по итогу за эти скоропалительные решения.
Пропаганда, конечно врёт, на то она и пропаганда, но фотка выше — уже с "лоукостер" заправки, так-то Shell да Aral ещё выше, но не намного, здесь нет вот прям "драматической" разницы между дешёвыми и дорогими заправками, двадцать центов — уже хорошо. Те, кто у границы живёт, могут делать бензин-туры, я вот в Люксембурге этой зимой за 1,40 заправлялся, а сейчас — 1,65 вроде.
Да, ценник на бензин нынче не радует, в Германии вот скакнул с 1,70 до 2,20; я на прошлой неделе по 2,11 заправлялся, оставлю тут для истории:
Меня в общем наука и технологии интересуют значительно больше политики, но вот программируя всяко разно, я обычно сначала думаю, а потом делаю, а власть предержащие похоже, вначале делают, а лишь потом думают как это расхлёбывать, а расплачиваются за эти упражнения обычные обыватели.
Если уж собирать тут коллекцию обновившихся диагностических утилит, то ещё и AIDA64 обновилась до 8.25.8200 в конце февраля, 24-го, если быть дотошным.
Я как раз занят в производстве похожих систем, только для автопромышленности. Такие светофоры у нас тоже стоят, но практически каждая система наружу отдаёт свой статус "жива/не жива", сейчас это через OPC UA принято делать, и это обычно оговаривается в контракте. Причём заказчик пошёл ленивый, он просит до кучи считать время простоя за последние 24 часа в процентах, считать детали и всё такое. Иногда уже после запуска просят добавить какие-то доп параметры (это стоит денег, но по итогу он получает выгоду от автоматического анализа этих данных). С распознаванием камерами - это оверинжиниринг. Уж тогда фотоэлементы можно было изолентой к светофорам примотать - было б дёшево и сердито и 100% распознавания.
Обычно для любого наблюдаемого феномена существует рациональное объяснение, чудес не бывает, вы можете попробовать запустить мой setup (в виртуалке, если не доверяете) чтобы локализовать проблему (это может проблема как сборки, так и запуска конкретно у вас) и если вы закинете куда-нибудь ваш проект, включая setup и скриншот как выглядит ошибка, хоть на тот же гитхаб, то я могу запустить это у себя, отреверсить и пробежать его под отладчиком, чтобы понять откуда ноги растут у этого сообщения. Я никогда такого не видел, но поскольку вы не одиноки, то коммьюнити будет благодарно, если мы разберёмся, в общем я готов попробовать помочь в свободное время.