Обновить
250
Андрей Дмитриев@AndreyDmitriev

Пользователь

0,8
Рейтинг
101
Подписчики
Отправить сообщение

Ну может и так, да. На самом деле из описания вроде следует, что там не "напрочь" всё отваливается, и комп после 49 дней пингуется, что осложняет отладку, но само по себе значение в 49,7 дней как бы сразу намекает, куда копать, тут можно в теории просто статическим анализом найти.

Я не то чтобы специалист, но знал, что речь пойдёт про переполнение миллисекундного таймера, лишь прочтя заголовок (но мне по работе приходится программировать промышленные железки, работающие круглосуточно, и тест "49 дней" очень важен). То, что баг долго оставался ненайденным, говорит лишь о том, что редкий Мас выбегает из 49 дней непрерывной работы, на Win98 его вроде в своё время довольно быстро задетектили и отловили. Каждый раз, вызывая 32-битный GetTickCount() имеет смысл подумать, что произойдёт, когда он перебросится в ноль и начнёт считать сначала, об этом и в доках написано.

Вот отсканированная книга на Яндекс диске: https://disk.yandex.com/i/v6cluqZNY_XxMg (PDF, 56,5 МБ). Если кто-то, будучи перфекционистом, захочет убрать тень от корешка, подровнять страницы, и т.д., то вот "сырые" PDF в архиве, как они вылезли из МФУ: https://disk.yandex.com/d/jye2dLPAgXbWOw (109 МБ). Совсем без накладок не обошлось, на последних страницах сканер переключился с полутонового на чёрно-белый режим, а я и не заметил, но что есть, то есть.

15 — это действительно даже для нормальной девушки пушинка

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

Впрочем немецких девушек тяжести не пугают:

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

В Германии на заводах есть нормы на подъём тяжестей (Lastenhandhabungsverordnung вроде), для прекрасного пола они ниже, чем для мужчин. В моторе том кило этак пятнадцать было, ну в общем пудовая гиря, можно поднять, если захотеть.

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

Может ей просто нравится и она нашла себя, а с программированием у неё не очень получалось, она пошла в тестировщицы по примеру друга, а потом её вообще уволили, как я понял из статьи. Начав сварщицей, можно и на заводе карьеру построить.

Я несколько лет назад был на пусконаладке одной системы в центре Германии, и вот, значит, сгорел у меня мотор конвейера. Ну, бывает, но мотор стандартный, я договорился с начальником смены: "к обеду тебе его поменяют" — сказали мне.

Ну и приходит, юное создание в спецовке, лет двадцати ещё нет, всё при ней, на тележке везёт этот мотор, потом уверенно обесточивает конвейер, берёт огромный гаечный ключ, и начинает откручивать старый... Я, конечно, подскочил — "девушка, давайте я вам помогу!". Она как посмотрела из под накрашенных ресниц — "да я как-то сама справлюсь", в общем, отвали, не мешай. Очень красивая (и сильная - мотор привода весит немало) девушка, я с удовольствием наблюдал (да пялился я, чего уж тут) за её работой. А ей, судя по всему, очень нравилось быть в центре внимания в основном мужского коллектива. Главное — найти своё место.

Современная сварщица:

А ну если за чужой счет можно и шиковать

Не, ну что вы, эти расходы изначально закладываются в бюджет проекта. Системы, на пусконаладку которых я так летаю, начинаются от миллиона евро где-то и доходят до трёх-четырёх лямов, их бывает несколько к тому же, так что эти пять тысяч — всё равно что слону дробина. Такой вот суровый энтерпрайз. А в первый раз — то был внутренний митинг, там я бы разрешение на бизнес замучился получать, даже если б знал.

Зависит от самолёта и компании, в KLM раскладывается до строго горизонтального положения, как кровать, у меня рост 182, я помещаюсь весь, при этом они там чуть по диагонали стоят — у вас нет соседа. Само собой вам дадут пару подушек и одеяло-плед.

Вот так оно примерно выглядит в сидячем положении, справа удобный столик, под ним будут ноги заднего пассажира, но там всё закрыто:

А вот так в лежачем — ваши ноги заходят под телевизор:

В Люфтганзе — почти до горизонтального, с подставкой под ноги (примерно как если в авто полностью откинуть назад), и там они по два, но сосед сидит на расстоянии полметра, как-то так:

Я понимаю, что мой коммент может вызвать волну хейта, потому что он из разряда "не ел три дня — надо, батенька, себя заставить", так что заранее извините, но если есть возможность взять бизнес, то лучше взять бизнес. В далёком 2006 году я по работе летел первый раз в Америку (первый и последний раз экономом), всё начиналось хорошо, мне надо было долететь по маршруту Гамбург->Амстердам->Филадельфия->Стейт Колледж (это такой богом забытый городок в Пенсильвании), конечным пунктом был Льюистаун. Но что-то там в небесной канцелярии не срослось, и конкретно этот рейс отменили, тут же не отходя от стойки регистрации заменив его мне путешествием Гамбург->Мюнхен->Париж->Чикаго->Филадельфия->Стейт Колледж, причём маршрут выяснялся по ходу перелёта. На каждой пересадке я подолгу ждал в залах ожидания на неудобных сиденьях, время от времени впадая в полузабытьё... Суммарно я провёл на ногах больше сорока часов, когда я вылез из малюпусенького Дуглас в Стейт Колледже, который встретил меня двадцатиградусным морозом и рент-авто, похожей на сугроб... Кроме того по дороге они потеряли мой багаж (да кто бы сомневался), который пару дней спустя привезли в отель (не кладите туда зарядник ноута!). Мне было уже вообще ничего не надо, я кое-как расчистил "иллюминаторы" и попилил почти сорок миль до отеля по заснеженному хайвею на полном автопилоте, с удивлением отмечая, что я проезжаю все светофоры на красный (к этому ещё надо привыкнуть, они там за перекрёстком, а не перед, как в Европе), время от времени пытаясь выжимать отсутствующую педаль сцепления. Как я тогда никуда не улетел с дороги и ни в кого не въехал — до сих пор не понимаю. Когда я по возвращении поделился с этим с коллегами, они сказали — дурак, нам ведь от десяти часов в дороге положен бизнес. С тех пор я беру стыковки с трёх-четырёх часовым интервалом, отдыхаю в бизнес ложах, где можно вкусно покушать и выпить, в самолёте помимо вкусного ужина, а не "пережаренной курицы или размокшей пасты" вам принесут по первому запросу тарелочку сыра с красным вином, а сиденье раскладывается до горизонтального состояния, и в общем вероятные 40+ часов в дороге уже не так страшны. Это стоит денег, мой последний вояж в Оттаву туда и обратно обошёлся компании (точнее, заказчику) в пять с лишним тысяч евро. Накладки тоже бывают — один раз мне заказали такси, я такой выхожу из самолёта, но зеленоглазого такси не вижу, а вдалеке стоит огромный лимузин. Ну стоит и стоит, лишь спустя почти час ко мне подошёл водитель — а не меня-ли вы ждёте? Прикололись коллеги. Но это всяко веселее, чем после эконом класса. Кроме того, в бизнес классе можно взять два места багажа, я из Америки себе и коллегам привозил кучу вещей и техники обратно. В принципе если лететь за свои в отпуск, то, конечно, можно решиться и на эконом, когда трансфер погрузит вашу полуживую тушку в автобус и довезёт до отеля, но и в этом случае (особенно если вы уже немолоды для подобных экзерсисов) лучше таки поднакопить и слетать как "по-человечески", без надругательств над организмом. А так, если больше десяти часов в экономе, то все эти советы много смысла не несут — там к концу перелёта уже в общем будет глубоко пофиг — у окна или у прохода или как ещё.

Как выше совершенно верно заметили — "шрифт" это когда "Футура полужирный14 пунктов", а так "Футура" — это гарнитура. Но в принципе термин "шрифт" в смысле "гарнитура" много где используется, термин "устоялся".

Futura засветилась не только в коммерции, но и в проектах международного масштаба.

О да, из проектов международного масштаба Футура также засветилась как "корпоративный" шрифт НСДАП, вот если вы скачаете "Organisationsbuch der NSDAP", которую легче лёгкого найти в интернет архиве, то увидите, как там Футура в таблицах сочетается с Фрактурой, очень красиво всё, и если абстрагироваться от содержания, то с формой с точки зрения типографики, там всё норм. Эх, надо будет "семнадцать мгновений весны" пересмотреть и дотошно изучить форму Штирлица и Мюллера да сравнить с референсом... А Futura — ну она в общем ни в чём не виновата, она красива, проста, геометрична и элегантна.

Из современных Футура-подобных гарнитур можно выделить Poppins, его пихают везде где надо и не надо, в линкедине даже есть "движуха" — "прекратите использовать Поппинс". И оно в общем правильно, этот шрифт честно говоря, недоделанный, он изначально "заточен" для Индии, там есть символы Девангари, а так чего там только нет: кириллицы — нет, кернинга нет в принципе, моноширинных цифр — нет, он не подходит для таблиц, не хинтованный к тому же, да и метрики там выставлены неверно. Из хорошо сделанных можно отметить Tilda Sans, вот она сделана аккуратно и с любовью.

О, это зависит от индивидуума. Вот у меня нет друзей, я интроверт, я даже в опенспейсе не могу работать, у меня свой кабинет. Я нахожу "отдушину" прежде всего в работе, я пишу софт для неразрушающего контроля всяких деталек и как бы это пафосно ни звучало, опосредованно делаю мир чуть безопаснее (некоторые его нынче рушат), чтобы у авто колёса не отваливались на ходу и лопатки в авиатурбинах выдерживали нагрузки, а сварные швы в трубопроводах не лопались от давления газа, а ещё я делаю это для людей, тех, кто пользуется авто и самолётами и тех операторов, которые по восемь часов в день работают с этим софтом, и это должно быть им удобно. Они обо мне по большей части не знают, но я им нужен. Мне приятно, когда они иногда говорят "это офигенно круто работает, ты - гений. Я вообще люблю свою работу, она для меня как хобби. А когда мне становится грустно, я иду на профессиональный форум и терпеливо помогаю новичкам, мне нравится ощущать то, что им я тоже нужен, они потом говорят спасибо, хоть и не все. И вот ещё пару-тройку раз в год мне нравится с семьёй приехать куда-нибудь к подножию Монблана, чтобы в лучах заходящего солнца выпить бокал красного вина, или допилить на авто на край Европы, в Португалию, чтобы посмотреть на бескрайний океан... или встретить Новый год в жопе мира в Норвегии и офигеть от Млечного пути над головой... и в общем когда видишь это, то всё остальное кажется просто мелочью... и уже не так грустно. Извините за длинный коммент, мне просто нефиг делать, я в домашнем офисе трубочиста жду, он, зараза, написал, что будет в диапазоне аж с семи до трёх, вот такая немецкая пунктуальность.

Да, я не совсем это и имел ввиду, а то, что в жизни выстраивается определённая цепочка событий (некоторые случайны), в конечном итоге приводящая туда, где вы находитесь в данный момент, и вот эти действия выстраиваются в некую последовательность, я могу это по своей жизни проследить, вот изначально я не планировал целенаправленно переезжать именно в Германию, но так уж получилось, сложилось несколько "триггеров", и если бы хотя бы один не сработал, я бы оказался в Канаде, скорее всего. Да и объявление о продаже дома я случайно увидел в газете, изначально продавец хотел очень много денег и в итоге долго не мог продать, снижал цену по чуть-чуть, потом ему надоело, он резко сбросил ниже рынка, дал объяву о просмотре в местную газету и выстроилась очередь, но мы в ней оказались первыми, ещё и скинули чутка.

Просто по немецком меркам это довольно много, у меня всего пять с половиной соток, но это прорва работы по саду. А так, если поднять планку, то вот - тут уже восемьсот восемьдесят соток:

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

Ну мы всё-таки говорим именно о программистах и инженерах - типичный средний класс... Любопытства ради я глянул цены на недвижимость именно в том районе, где живёт автор и вот, смотрите — навскидку семикомнатный дом как раз 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

Хотя я и в курсе этой "фишки"...

1
23 ...

Информация

В рейтинге
2 383-й
Откуда
Ahrensburg, Schleswig-Holstein, Германия
Дата рождения
Зарегистрирован
Активность