По поводу сложности интервью — бывают и другие случаи. Пару недель назад проходил pre-interview screening у хедхантеров, позиция — Senior PHP Developer. Дали 50 минут и 6 задач. Без шуток:
1. Есть прямоугольник со одной стороной 9 и суммой трех других 37. Вычислите площадь.
2. Вы продали за месяц 5 станков по 1500 долларов каждый, и потратили на зарплату 1800 долларов, что составило 80% от ваших общих затрат. Какую прибыль вы получили?
3. Есть три коробки с фруктами — в одной яблоки, в другой апельсины в третьих смесь тех и других. На каждой коробке есть маркировка, и известно, что они все неверны. Как достать один фрукт из одной коробки и правильно надписать все три?
4. Напишите FizzBuzz, язык не важен.
5. Дано две простейшие SQL таблицы, напишите запрос на подсчет количества (требовалось SELECT name,COUNT(blah) AS cnt FROM tbl GROUP BY name)
6. Единственный вопрос именно на PHP — есть ассоциативный массив, прогоняем его через ksort(), потом через implode(). Что на выходе?
Написал, отдал, ушел. Вчера позвонили и пригласили на интервью, сказали, что самое сложное я уже прошел. Жена долго ржала и спрашивала, точно ли позиция Senior Dev — не знаю, но вилка зарплат вроде подходит. Завтра интервью, беспокоюсь, что еще спросят.
Мне для не особенно массивных компонентов при работе эвтектикой 63/37 хватало даже 200 с небольшим градусов на жале (с термоконтролем). Случаев отслоения именно от пайки не припомню.
> институты традиционно отстают от промышленности, и хранят подобные знания дольше, чем они реально применяются
Хреновая традиция ИМХО. Куда более эффективно, если академия идет впереди промышленности и подает ей новые идеи, а не занимается археологией (кроме случая, собственно, археологии).
ОК. Лудить платы Розе мне в голову не приходило (они с завода шли с тонким слоем не-знаю-чего-но-не-Розе на меди), но вот если не использовать Розе для отпайки какого-нибудь TQFP на сотню ног — то что делать? Фен достать не так просто, он часто сдувает то, что стоит рядом (особенно пассивную мелочь), ИК лампы тоже пробовал — неудобно, и опять же греют все вокруг. Можете что-то посоветовать для ремонта техники, которая не пойдет в Арктику и не требует военной приемки?
Т.е. зачистка оплеткой не помогает, и остается слой? Если правильно помню, в большинстве случаев еще прочищал потом разок эвтектикой 63/37 (особенно потому, что это помогало собирать остатки Розе вокруг площадок лучше, чем просто оплеткой) — если я правильно понял статью, это может помочь, но 100% гарантии не дает.
Я на своих платах иногда снимал SMD-компоненты сплавом Розе, но потом в обязательном порядке чистил площадки оплеткой с флюсом, использованную в процессе оплетку потом обязательно выкидывал, чтобы случайно не загрязнить что-то еще. На бытовом уровне, для не особенно нагревавшихся компонентов было достаточно.
Я вот тоже хотел бы OpenVPN over UDP у них. Есть ли какие-то варианты роутеров с адекватной ценой с поддержкой оного? Само собой, можно хоть отдельный сервер поднять в крайнем случае, но хотелось бы что-то менее колхозное.
совершенно случайно практически идентично Cortex-M0. Абсолютно случайно.
Очень напоминает одного моего китайского поставщика кабелей с проприетарными разъемами. Продают как то, что должно работать, по факту имеем такие допуски, что кабель приходится из эталонной «мамы» плоскогубцами вытаскивать. Но вообще совместим, да.
Города разные бывают. В Нью-Йорке — вероятно не место, но лично мне там даже на «Королле» ездить было тесно (и страшновато). В Техасе, к примеру, и места больше (в том числе на парковках), и смысл в пикапах есть. Погода тут, знаете ли… веселая, лифтованный RAM (да хоть сравнительно высокий паркетник) иногда может очень помочь — потоп может случиться за час и стоять полдня, а ехать надо. Всякое бывает. Кстати, пикапы в основном вижу бензиновые, и совсем не шумные.
Этим будут заниматься в основном те, кому не пофиг. Если бы их количество было достаточным для создания статистики в масштабе страны, ИМХО такие инициативы не имели бы шансы изначально.
Обычно камуфляж на тестовых машинах призван скрывать облик машины, в частности — форму и линии кузова. Я не вполне понимаю, что именно они пытались скрыть в форм-факторе пикапа… зато теперь он отлично притягивает дополнительные взгляды.
Вообще говоря, наружу не должны торчать никакие порты, если доступ к ним не нужен — надо блокировать на уровне файрвола все, что не должно быть открыто (всегда ваш, кэп). Тогда, даже если наколбасить конфигурацию с привязкой не только на localhost (или забыть про конфиги старой версии MongoDB), то жить станет немного проще (вот тут ребята из Shodan написали чуть подробнее про момент с версиями).
Уточню, на всякий случай — если пакет стянут с гитхаба, то в vendor/[vendor]/[package] окажется копия соответствующего GIT-репозитария. Соответственно, можно прямо в этой папке спокойно работать с гитом, менять ветки как захочется, и высылать изменения в апстрим, если позволяют права работы с репозитарием. Когда наигрались и изменения приняты (и в идеале помечены тегом) — обновляем composer.json, делаем composer update. Как по мне — достаточно удобно. Если это общеизвестная информация, прошу прощения за капитанство.
А, так понятно — просто в оригинале я прочитал, что он «composer.json строит по последнему доступному в мастер ветке», потому и запутался. Сейчас проверил в проекте — у меня такого не происходит, installed.json содержит те же хэши коммитов, что указаны в composer.json, притом upstream ушел дальше, новые коммиты там есть. Сам composer версии 1.6.3. Может, что-то еще пошло не так (тм)?
Ну например, он качает исходники из указанного коммита, а сам composer.json строит по последнему доступному в мастер ветке
В каком смысле он «composer.json строит» — это если composer require использовать, чтобы он вписал зависимость в composer.json? Я просто обычно вписываю строку в «require» напрямую в редакторе, и потом composer update — так он вроде бы держит указанный коммит. Или я что-то не так понял?
Указание тильды (~1.2.3) будет включать в себя все версии до 1.3 (не включительно), так как в семантическом версионировании это является моментом внедрения новых функциональных возможностей. В данном случае будет получена последняя из стабильных минорных версий. Т.е. будет меняться только последняя цифра — 1.2.5, 1.2.8 и тд.
Если бы все авторы библиотек / пакетов придерживались семантики — было бы замечательно. На практике же нет волшебного джинна, который стучал бы по голове любителям вкидывать новые фичи (вместе с багами) в maintenance updates, вследствие чего приходится часто прикручивать жесткие версии («1.2.5») как минимум на наиболее важные зависимости. Никто не мешает попробовать и с тильдой, просто учтите риски.
И всё-таки, сравнивая расходы на медицину в США и РФ надо учитывать разницу цен на порядке
Конечно — я с этим не спорил, но все же стоит соблюдать примерную точность ИМХО.
Да, страховая покроет эти суммы, а вы видели сколько из з/п платят за такую страховку
Конечно, т.к. сам плачу. Пока — да, получается так, что страховой платим мы. Я полностью согласен с тем, что медицина здесь — обдираловка, несмотря на высочайшее качество услуг. Мое уточнение было лишь на тему уровня цифр. Госпитали бывают разные — ICU может стоить около 6 тысяч в день (Техас), вероятно в Калифорнии дороже.
Этот медицинский бизнес в штатах еще та фактически монополия.
Я бы сказал, что не медицинский, а страховой, и не монополия, а олигополия. Антитраст по ним плакал бы, если бы существовал в работоспособном состоянии.
1. Есть прямоугольник со одной стороной 9 и суммой трех других 37. Вычислите площадь.
2. Вы продали за месяц 5 станков по 1500 долларов каждый, и потратили на зарплату 1800 долларов, что составило 80% от ваших общих затрат. Какую прибыль вы получили?
3. Есть три коробки с фруктами — в одной яблоки, в другой апельсины в третьих смесь тех и других. На каждой коробке есть маркировка, и известно, что они все неверны. Как достать один фрукт из одной коробки и правильно надписать все три?
4. Напишите FizzBuzz, язык не важен.
5. Дано две простейшие SQL таблицы, напишите запрос на подсчет количества (требовалось SELECT name,COUNT(blah) AS cnt FROM tbl GROUP BY name)
6. Единственный вопрос именно на PHP — есть ассоциативный массив, прогоняем его через ksort(), потом через implode(). Что на выходе?
Написал, отдал, ушел. Вчера позвонили и пригласили на интервью, сказали, что самое сложное я уже прошел. Жена долго ржала и спрашивала, точно ли позиция Senior Dev — не знаю, но вилка зарплат вроде подходит. Завтра интервью, беспокоюсь, что еще спросят.
Хреновая традиция ИМХО. Куда более эффективно, если академия идет впереди промышленности и подает ей новые идеи, а не занимается археологией (кроме случая, собственно, археологии).
Очень напоминает одного моего китайского поставщика кабелей с проприетарными разъемами. Продают как то, что должно работать, по факту имеем такие допуски, что кабель приходится из эталонной «мамы» плоскогубцами вытаскивать. Но вообще совместим, да.
В каком смысле он «composer.json строит» — это если composer require использовать, чтобы он вписал зависимость в composer.json? Я просто обычно вписываю строку в «require» напрямую в редакторе, и потом composer update — так он вроде бы держит указанный коммит. Или я что-то не так понял?
Если бы все авторы библиотек / пакетов придерживались семантики — было бы замечательно. На практике же нет волшебного джинна, который стучал бы по голове любителям вкидывать новые фичи (вместе с багами) в maintenance updates, вследствие чего приходится часто прикручивать жесткие версии («1.2.5») как минимум на наиболее важные зависимости. Никто не мешает попробовать и с тильдой, просто учтите риски.
Такими темпами скоро будет — но взвоете вы не сразу, а лет через 10, когда не замечать экономический эффект от нововведений станет невозможно.
Конечно — я с этим не спорил, но все же стоит соблюдать примерную точность ИМХО.
Конечно, т.к. сам плачу. Пока — да, получается так, что страховой платим мы. Я полностью согласен с тем, что медицина здесь — обдираловка, несмотря на высочайшее качество услуг. Мое уточнение было лишь на тему уровня цифр. Госпитали бывают разные — ICU может стоить около 6 тысяч в день (Техас), вероятно в Калифорнии дороже.
Я бы сказал, что не медицинский, а страховой, и не монополия, а олигополия. Антитраст по ним плакал бы, если бы существовал в работоспособном состоянии.