В linux "fork()" обозвали "clone()", но суть от этого не изменилась.
Вы какие-то странные утверждения делаете. В Linux fork -- это fork, это системный вызов из тех времён, когда в ядре не было неймспейсов, он не принимает никаких параметров. clone -- это другой, хоть и похожий, но более новый системный вызов, с помощью которого можно поместить дочерний процесс в другой неймспейс.
Начинаю копать и выясняю, что этот самый "mail" (который пакуют во всякие "mailutils", "mailx" и т.п.) работает, оказывается, в асинхронном режиме!
Применительно к процессам "асинхронный режим" -- это, на мой взгляд, неправильная терминология. mail форкается и выходит, не дожидаясь завершения дочернего процесса.
но пока не знаю, как правильно её купировать.
Вызывать в вашем юните mail с параметром -S sendwait. В чём проблема с KDE я не понял.
Больше можно не думать обо всех этих "демонизациях", логировании и прочей IT-гигиене. "Сделай тяп-ляп, а systemd за тобой подотрёт". В любой момент может оказаться, что писатель очередного ПО всю зачистку переложил на systemd.
Так ведь в этом и смысл systemd. Ваш юнит просто пишет свой вывод в stdout/stderr, это всё логгируется с помощью journald. Можно настроить юнит так, чтобы юнит перезапускался, если процесс завершается с ненулевым статусом. И т.д. и т.п., у systemd масса всякого функционала.
systemd теперь является де-факто стандартом в большинстве линкус-дистрибутивов, разработчику больше не нужно самому имплементировать демонизацию, логгирование и т.д. На самом деле, вероятность того, что писатель очередного ПО как-то криво сделает зачистку гораздо выше, чем вероятность того, что её криво сделает systemd.
Если вы пишете софт под Devuan или под какие-то очень старые системы на SysVinit -- тогда да, надо самому имплементировать всё это добро.
Вы учтите только, что это сумма брутто и в Германии работник платит около 45% от размера заработной платы в виде налогов и социальных отчислений, реально на руки он получает чуть больше половины от указанной суммы.
Поразительно. Вы на полном серьёзе рекламируете телеграм-канал под названием "htmlshit" и youtube-канал "IT-KAMASUTRA" в корпоративном блоге? Нужели поприличнее ничего не нашлось, без упоминания фекалий и межполового секса?
Мои чуваки из рег.ру, у меня для вас отрицательный фидбек. Сорян, так получилось, но вы уж очень странные вещи пишете.
Второй красный флаг, который частично касается вопроса выше о проактивности: когда я уже на собеседовании вижу, что человек очень устал.
Кстати, на интервью мы всегда просим включать камеру: уставшего человека видно по жестикуляции, мимике, глазам.
Еще было собеседование, когда человек не посмотрел ни разу в камеру.
У госпожи Абрамовой прямо какой-то пунктик. Вы всерьёз утверждаете, что можете оценить состояние незнакомого вам человека, причём даже не при личной встрече, а по видео-звонку? Это же совершенно субъективно и чистой воды вкусовщина. А что если у человека просто трудный день выдался? Может он на выходных отоспится и будет бодренький. Вы бы ещё сделали расклад карт таро или составили гороскоп соискателя.
А соискателю вы что в таких случаях говорите? "Извините, вы нам не подходите, вы какой-то с виду слишком усталый"? Или "вы нам не подходите, мы берём только людей которые смотрят в камеру"?
Вот с Игорем случилась прямо-таки химия: мы с первых минут поняли, что человек нам идеально подходит и почти час слушали, что он нам рассказывает — по теме и не по теме.
А вот здесь госпожа Абрамова прямо очень интересные вещи рассказывает, я бы попросил уважаемого читателя обратить на это особое внимание. Т.е. на некоторых людей она смотрит и благодаря своему дару всевидения определяет, что незнакомый человек, которого она видит первый раз в жизни, слишком устал. При этом она точно знает, насколько он устал и каков предел усталости этого человека — и всё, приехали, это красный флаг. А вот с другими людьми, которых она видит первый раз в жизни, у неё случается "прямо-таки химия".
Извините, а это точно статья про найм в IT? А то больше как-то на принцип сайта знакомств похоже.
Ну серьёзно, вы решили написать статью на техническом ресурсе о своём уникальном методе найма персонала, при этом весь ваш метод сводится к определению усталости по взгляду и наличию химии. Вы сами никакой проблемы в этом не видите? Если вы и правда считаете, что всё так и надо, — ну постеснялись бы хоть об этом писать? Неприлично же, ей богу.
Сейчас это одно из самых модных, мейнстримных направлений, поэтому нужно, чтобы люди «горели», чтобы им было интересно, чтобы они были готовы делать чуть больше, чем написано в должностной инструкции.
Я тоже хотел бы добавить о своих ред флагах. Для меня это когда кандидат мотивирован исключительно деньгами. Такая мотивация живет, как правило, недолго, и требует постоянного наращивания. А я все же ищу фанатов своего дела, которые хотят делать крутой продукт.
Игорь конечно тоже интересный фрукт, у них тут с госпожой Абрамовой и правда химия: все должны гореть, делать больше чем положено и делать крутой продукт (причём не себе, а работая на дядю) — но не дай бог они захотят за это денег.
Наверняка всем принявшим участие в написании этой статьи известно бытующее сейчас мнение, что найм в IT сломан. Ну так вот, ребята, вы — часть проблемы.
У меня после прочтения сего опуса настолько полыхнул пукан, что я решил написать этот комментарий.
Я начал свою карьеру программиста в 2010 году: я закончил университет и устроился на первую работу с записью "инженер-программист" в трудовой книжке. Моя заработная плата в тот момент была около 40 тыс. рублей. Место действия – г. Санкт-Петербург. Предлагаю сравнить свою тогдашнюю заработную плату в 2010 году и 150 тыс. рублей в 2024 году, по поводу которых так негодует автор статьи.
I. Сравним заработные платы с учётом инфляции:
По официальным данным ЦБ, совокупная инфляция с января 2010 г. по октябрь 2024 г. составляет 178.42 %. Таким образом, 40 000 ₽ в 2010 г. это 111 366 ₽ в 2024 г.
У этого метода есть очевидные недостатки: ЦБ скорее имеет склонность к занижению уровня инфляции (потребительская инфляция как правило оказывается выше уровня, рапортуемого ЦБ).
II. Просто пересчитаем з.п. в долларах США:
На 1 января 2010 г. доллар США стоил 30,1851 рублей (🥲). Таким образом, моя з.п. в размере 40 000 ₽ в 2010 г. составляла $1328 в долларовом эквиваленте. На момент написания этого комментария, курс доллара США – 107,74 ₽. Таким образом, $1328 это 143 079 ₽ по сегодняшнему курсу.
При этом у доллара (внезапно) тоже есть инфляция и с 2010 года доллар существенно обесценился: cовокупный уровень инфляции с 2010 года – 44.8%, таким образом $1328 в 2010 г. это $1922 в 2024 г., а это 207 076 ₽ по текущему курсу.
III. Заключение
Собственно, мне не очень понятно, почему у автора запрос в 150 000 ₽ или даже в 200 000 ₽ от соискателя без опыта работы вызывает такое возмущение. По-моему, вполне адекватный запрос: с какой стати стоимость труда должна упасть?
Бизнес в качестве реакции на инфляцию и девальвацию рубля повышает цены, а вот повышать заработную плату почему-то не хочет. При этом в связи с демографическими факторами поколение людей, которые сегодня начинают трудовую деятельность, существенно более малочисленно, чем моё поколение – казалось бы, со стороны работодателей конкуренция за талантливых молодых сотрудников должна бы быть выше, но нет, всё как обычно: люди у вас не те.
Короче говоря, КГ/АМ. Йад не предлагаю во избежание гнева Роскомнадзора. Никакого кадрового кризиса нет, попробуйте просто начать платить людям нормальные зарплаты.
Дык. Вы почитайте внимательно, что человек пишет, и вопрос отпадёт сам собой:
«фасилитировал двухчасовой канбан для продактов в HR»;
«но если что – мы не стрижем собак»;
«я как оунер провел две встречи со стейкхолдерами»;
«пушатся в базейку».
Картонный мужик, опять таки, с которым он на полном серьёзе разговаривает: «Игорь (да, да, картонный фронтенд) почему-то не согласился кодить на Java».
… как наша система работает и справляется с миллионом транзакций в секунду на одном ядре.
Можно уточнить, эти транзакции (которых миллион на одном ядре) состоят из нескольких атомарных операций? Их можно в процессе выполнения откатить? Изолированы ли они как-то друг от друга (блокировки, вот это вот всё)?
Нецензурной лексики хватает, да. Действительно получается, что некоторые люди дают повод удалить их комментарии по чисто формальным причинам.
Оскорбления — ну уж не знаю, это понятие субъективное, мало ли что вас оскорбляет. Люди выражают негативное отношение к компании и нежелание больше пользоваться и рекомендовать кому-либо её продукты, многие такие комментарии были удалены, даже если они не содержали нецензурной лексики.
Моё субъективное впечатление, что после того, как появилось отслеживание комментариев — удалять стали гораздо аккуратнее. Стали отвечать всем одной и той же копипастой про «Вы можете прочитать официальное бла-бла по ссылке бла-бла-бла», хотя и подкрепить статистикой удалённых комментариев я это не могу.
Администрация паблика нещадно удаляет комментарии к посту. Я могу понять, когда удаляются комментарии с нецензурной лексикой, но и комментарии не содержащие ничего нецензурного также удаляются, если авторы выражают в них негативное мнение о компании.
Удалённые комментарии публикуются здесь: vk.com/doctorspider — конечно, в первые дни после публикации активность комментриующих была гораздо более высокой, кто-то в комментариях говорили, что было 2000 комментариев, а ко вчерашнему дню осталось всего 700.
Также возникло сильное подозрение, что удаляет комменты тот самый SMM-менеджер, который группу и отжимал. :-)
В одном чисто российском проекте (в котором никаких зарубежных разработчиков нет и никогда не было) руководитель запрещает использовать русский язык для написания документации, только английский. Само по себе это обстоятельство достаточно безвредное, вот только при найме на работу никто уровнем знания английского у программистов почему-то не интересуются, в результате вся документация, скопившаяся в проекте — это какие-то корявые, убогие предложения из 5 слов, из которых непонятно, что автор пытался сказать, и которые не то, что не несут никакой полезной нагрузки, а даже мешают нормально работать.
В другом проекте видел, как было покрыто документацией в коде вообще всё — даже абсолютно самоочевидные вещи, типа атрибутов классов, из названия которых совершенно понятно, что они делают, или методов из одной строчки. Ну т.е. покрытие документацией ради 100%-ого покрытия документацией. А вот нормальной документации об общих принципах функционирования всей этой поделки не было ни строчки.
TL;DR: в ИТ полно всяких наркоманов, документацию в коде нужно писать только по делу и далеко не все могут её нормально писать.
Вы какие-то странные утверждения делаете. В Linux
fork
-- этоfork
, это системный вызов из тех времён, когда в ядре не было неймспейсов, он не принимает никаких параметров.clone
-- это другой, хоть и похожий, но более новый системный вызов, с помощью которого можно поместить дочерний процесс в другой неймспейс.Применительно к процессам "асинхронный режим" -- это, на мой взгляд, неправильная терминология.
mail
форкается и выходит, не дожидаясь завершения дочернего процесса.Вызывать в вашем юните
mail
с параметром-S sendwait
. В чём проблема с KDE я не понял.Так ведь в этом и смысл systemd. Ваш юнит просто пишет свой вывод в stdout/stderr, это всё логгируется с помощью journald. Можно настроить юнит так, чтобы юнит перезапускался, если процесс завершается с ненулевым статусом. И т.д. и т.п., у systemd масса всякого функционала.
systemd теперь является де-факто стандартом в большинстве линкус-дистрибутивов, разработчику больше не нужно самому имплементировать демонизацию, логгирование и т.д. На самом деле, вероятность того, что писатель очередного ПО как-то криво сделает зачистку гораздо выше, чем вероятность того, что её криво сделает systemd.
Если вы пишете софт под Devuan или под какие-то очень старые системы на SysVinit -- тогда да, надо самому имплементировать всё это добро.
Вы учтите только, что это сумма брутто и в Германии работник платит около 45% от размера заработной платы в виде налогов и социальных отчислений, реально на руки он получает чуть больше половины от указанной суммы.
Поразительно. Вы на полном серьёзе рекламируете телеграм-канал под названием "htmlshit" и youtube-канал "IT-KAMASUTRA" в корпоративном блоге? Нужели поприличнее ничего не нашлось, без упоминания фекалий и межполового секса?
Мои чуваки из рег.ру, у меня для вас отрицательный фидбек. Сорян, так получилось, но вы уж очень странные вещи пишете.
У госпожи Абрамовой прямо какой-то пунктик. Вы всерьёз утверждаете, что можете оценить состояние незнакомого вам человека, причём даже не при личной встрече, а по видео-звонку? Это же совершенно субъективно и чистой воды вкусовщина. А что если у человека просто трудный день выдался? Может он на выходных отоспится и будет бодренький. Вы бы ещё сделали расклад карт таро или составили гороскоп соискателя.
А соискателю вы что в таких случаях говорите? "Извините, вы нам не подходите, вы какой-то с виду слишком усталый"? Или "вы нам не подходите, мы берём только людей которые смотрят в камеру"?
А вот здесь госпожа Абрамова прямо очень интересные вещи рассказывает, я бы попросил уважаемого читателя обратить на это особое внимание. Т.е. на некоторых людей она смотрит и благодаря своему дару всевидения определяет, что незнакомый человек, которого она видит первый раз в жизни, слишком устал. При этом она точно знает, насколько он устал и каков предел усталости этого человека — и всё, приехали, это красный флаг. А вот с другими людьми, которых она видит первый раз в жизни, у неё случается "прямо-таки химия".
Извините, а это точно статья про найм в IT? А то больше как-то на принцип сайта знакомств похоже.
Ну серьёзно, вы решили написать статью на техническом ресурсе о своём уникальном методе найма персонала, при этом весь ваш метод сводится к определению усталости по взгляду и наличию химии. Вы сами никакой проблемы в этом не видите? Если вы и правда считаете, что всё так и надо, — ну постеснялись бы хоть об этом писать? Неприлично же, ей богу.
Игорь конечно тоже интересный фрукт, у них тут с госпожой Абрамовой и правда химия: все должны гореть, делать больше чем положено и делать крутой продукт (причём не себе, а работая на дядю) — но не дай бог они захотят за это денег.
Наверняка всем принявшим участие в написании этой статьи известно бытующее сейчас мнение, что найм в IT сломан. Ну так вот, ребята, вы — часть проблемы.
Преамбула
У меня после прочтения сего опуса настолько полыхнул пукан, что я решил написать этот комментарий.
Я начал свою карьеру программиста в 2010 году: я закончил университет и устроился на первую работу с записью "инженер-программист" в трудовой книжке. Моя заработная плата в тот момент была около 40 тыс. рублей. Место действия – г. Санкт-Петербург. Предлагаю сравнить свою тогдашнюю заработную плату в 2010 году и 150 тыс. рублей в 2024 году, по поводу которых так негодует автор статьи.
I. Сравним заработные платы с учётом инфляции:
По официальным данным ЦБ, совокупная инфляция с января 2010 г. по октябрь 2024 г. составляет 178.42 %. Таким образом, 40 000 ₽ в 2010 г. это 111 366 ₽ в 2024 г.
У этого метода есть очевидные недостатки: ЦБ скорее имеет склонность к занижению уровня инфляции (потребительская инфляция как правило оказывается выше уровня, рапортуемого ЦБ).
II. Просто пересчитаем з.п. в долларах США:
На 1 января 2010 г. доллар США стоил 30,1851 рублей (🥲). Таким образом, моя з.п. в размере 40 000 ₽ в 2010 г. составляла $1328 в долларовом эквиваленте. На момент написания этого комментария, курс доллара США – 107,74 ₽. Таким образом, $1328 это 143 079 ₽ по сегодняшнему курсу.
При этом у доллара (внезапно) тоже есть инфляция и с 2010 года доллар существенно обесценился: cовокупный уровень инфляции с 2010 года – 44.8%, таким образом $1328 в 2010 г. это $1922 в 2024 г., а это 207 076 ₽ по текущему курсу.
III. Заключение
Собственно, мне не очень понятно, почему у автора запрос в 150 000 ₽ или даже в 200 000 ₽ от соискателя без опыта работы вызывает такое возмущение. По-моему, вполне адекватный запрос: с какой стати стоимость труда должна упасть?
Бизнес в качестве реакции на инфляцию и девальвацию рубля повышает цены, а вот повышать заработную плату почему-то не хочет. При этом в связи с демографическими факторами поколение людей, которые сегодня начинают трудовую деятельность, существенно более малочисленно, чем моё поколение – казалось бы, со стороны работодателей конкуренция за талантливых молодых сотрудников должна бы быть выше, но нет, всё как обычно: люди у вас не те.
Короче говоря, КГ/АМ. Йад не предлагаю во избежание гнева Роскомнадзора. Никакого кадрового кризиса нет, попробуйте просто начать платить людям нормальные зарплаты.
Примечания
Для расчёта совокупного уровня инфляции я использовал https://уровень-инфляции.рф/ и https://www.usinflationcalculator.com/. Данные и методы расчётов обоих сайтов я не проверял, но принимаю на веру, что они работают правильно.
Картонный мужик, опять таки, с которым он на полном серьёзе разговаривает: «Игорь (да, да, картонный фронтенд) почему-то не согласился кодить на Java».
В общем, шапка тут уже не поможет :-)
Можно уточнить, эти транзакции (которых миллион на одном ядре) состоят из нескольких атомарных операций? Их можно в процессе выполнения откатить? Изолированы ли они как-то друг от друга (блокировки, вот это вот всё)?
Оскорбления — ну уж не знаю, это понятие субъективное, мало ли что вас оскорбляет. Люди выражают негативное отношение к компании и нежелание больше пользоваться и рекомендовать кому-либо её продукты, многие такие комментарии были удалены, даже если они не содержали нецензурной лексики.
Моё субъективное впечатление, что после того, как появилось отслеживание комментариев — удалять стали гораздо аккуратнее. Стали отвечать всем одной и той же копипастой про «Вы можете прочитать официальное бла-бла по ссылке бла-бла-бла», хотя и подкрепить статистикой удалённых комментариев я это не могу.
Вот бы кто-нибудь написал/перевёл книжку так, чтобы все разъяснения были в виде сносок, или, допустим, свёрнуты и разворачивались по клику.
Удалённые комментарии публикуются здесь: vk.com/doctorspider — конечно, в первые дни после публикации активность комментриующих была гораздо более высокой, кто-то в комментариях говорили, что было 2000 комментариев, а ко вчерашнему дню осталось всего 700.
Также возникло сильное подозрение, что удаляет комменты тот самый SMM-менеджер, который группу и отжимал. :-)
В одном чисто российском проекте (в котором никаких зарубежных разработчиков нет и никогда не было) руководитель запрещает использовать русский язык для написания документации, только английский. Само по себе это обстоятельство достаточно безвредное, вот только при найме на работу никто уровнем знания английского у программистов почему-то не интересуются, в результате вся документация, скопившаяся в проекте — это какие-то корявые, убогие предложения из 5 слов, из которых непонятно, что автор пытался сказать, и которые не то, что не несут никакой полезной нагрузки, а даже мешают нормально работать.
В другом проекте видел, как было покрыто документацией в коде вообще всё — даже абсолютно самоочевидные вещи, типа атрибутов классов, из названия которых совершенно понятно, что они делают, или методов из одной строчки. Ну т.е. покрытие документацией ради 100%-ого покрытия документацией. А вот нормальной документации об общих принципах функционирования всей этой поделки не было ни строчки.
TL;DR: в ИТ полно всяких наркоманов, документацию в коде нужно писать только по делу и далеко не все могут её нормально писать.