Всеволод Стахов
@cebka
Программист, разработчик Rspamd и FreeBSD pkg
Information
- Rating
- Does not participate
- Location
- Cambridge, England - East, Великобритания
- Registered
- Activity
Программист, разработчик Rspamd и FreeBSD pkg
Information
Странно, у меня даже не смотрели ни разу. Я уже даже хочу сделать тест на идиотов при прохождении собеседований: не смотрят в гитхаб, сразу лесом. Впрочем, пока охоты снова проходить эти собачьи свадьбы что-то нету.
В US и non-compete совершенно драконовский во многих штатах. В Европе хотя бы garden leave полагается, а в штатах на мороз без зарплаты и перспектив трудоустройства к конкуренту.
Хедж-фонды и трейдинг вообще платят намного больше FAANG. Но собеседования еще более утомительные, а работа, по сути, ничем не лучше, чем толкать на улице кокс в морально-этическом плане.
Об этом надо торговаться на этапе оффера — практика показывает, что никаких проблем с изменением контракта на этот счет обычно нет.
Забавно, но, похоже, ни один работодатель, когда я искал работу, не смотрел в мой гитхаб профиль, а посмотреть там есть чего.
Да, весьма часто, а кроме того, если заранее знать, что utf8 валидный, то можно парсить более дешевым способом (в libicu U8_NEXT_UNSAFE вместо U8_NEXT). Хотя я пока это не применял — мне было важнее выбросить мусор пораньше, особенно когда обрабатывается "плохой" трафик, например, со спамтрапов, где как раз стоит вопрос производительности.
Угу, постоянно применяю fastutf в своем Rspamd, потому что задача валидации utf8 текстов стоит там постоянно и повсюду. Правда, я использую версию от китайца: https://github.com/cyb70289/utf8
который все организовал чуть более удобным для меня способом. Ну и для коротких строк (<64 байт) наивный метод валидации utf оказался быстрее avx2/sse41.
Ну а code points получать тоже приходится, но это потом — вначале нужно понять, не мусор ли у нас на входе, и не надо ли запустить тяжелые эвристики по определению кодировки, например.
С приличной зарплатой везде хорошо. А с приличной зарплатой по Лондонским меркам в условном средневерхнем нске еще лучше. Да и компаний, которые реально берут в Лондон на работу, гораздо, гораздо больше двух — просто не все светятся на хабре. Вот я, например, готов в своей компании сделать внутренние рекомендации хорошим специалистам из России, если уж кто-то так хочет в Лондон зачем-то. Проблема вся в том, что хорошие специалисты особо никуда не хотят — их и "там" неплохо кормят.
Страховые не судят по видео с регистраторов. Как и всякие арендные конторы и прочие. Меня первый год после получения UK прав задолбало всем доказывать, что у меня почти 10 лет стаж по русским правам.
Эм, так стаж в РФ не учитывается — мне так сказали в страховой. Или у вас прокатило? В таком случае я сильно налажал со своей страховкой :(
Ну вот я работал некоторое время в Citadel. Не могу посоветовать идти туда, будучи на визе, даже злейшему врагу. Детали уточнять не буду, извините. Есть некое подозрение, что в других финансах все примерно также.
Будут. ПМЖ ты получаешь тоже только с разрешения хозяина галеры.
Суметь выбить большие деньги — отдельное искусство, которое, пожалуй, гораздо сложнее умения решать идиотские "олимпиадные" задачки.
Моя личная боль — слово "virtual".
Блин, остался год до ПМЖ и после прочтения вашей статьи я понял, какой же я идиот, что сижу на Tier 2, так как в ряд жизненных периодов этот факт добавил много седых волос на моей голове.
Конфиг там — форменная помойка с тюринг полным языком на экспаншенах. Собственно, код Exim примерно такой же — чего стоит волшебный https://github.com/Exim/exim/blob/master/src/src/globals.h который содержит примерно все, что используется Exim'ом в виде глобальных переменных.
Ну так склонируйте с того же гитхаба: https://github.com/freebsd/freebsd-ports
Наверное, даже заменять ничего не надо будет — просто зайдите в склонированную директорию и далее в mail/exim и попробуйте запустить make.
Поставить рядом новый сервер, на нем потихоньку разворачивать новую систему, потом включить его как backup mx, а потом перенести приоритет и использовать как основной.
Мда, мне сложно сказать, наверное. А у вас есть вообще /usr/ports? Если есть, то можно взять mail/exim из свежих портов и подложить его вместо того, что есть в ваших. По идее, я в этом порте не использовал никаких особо свежих фич. Если каталога /usr/ports нету, тогда ой — придется собирать из исходников.
Кстати, всем, кто использует Exim, я не перестаю советовать прекратить вредную практику программирования на конфигурационных файлах и попробовать какой-нибудь нормальный MTA (например, Postfix) и Rspamd. Программировать на Lua гораздо проще, чем на exim.conf.