How to become an author
  • All streams
  • Development
  • Administrating
  • Design
  • Management
  • Marketing
  • PopSci
Log in Sign up
32.0
Karma
0.0
Rating
10
Followers
3
Following

Всеволод Стахов cebka

Программист, разработчик Rspamd и FreeBSD pkg

Profile

Posts 3

Comments 160

Bookmarks 24

  • Валидация UTF-8 меньше чем за одну инструкцию на байт
    14
    cebka
    April 7, 2021 at 03:08 PM
    0

    Да, весьма часто, а кроме того, если заранее знать, что utf8 валидный, то можно парсить более дешевым способом (в libicu U8_NEXT_UNSAFE вместо U8_NEXT). Хотя я пока это не применял — мне было важнее выбросить мусор пораньше, особенно когда обрабатывается "плохой" трафик, например, со спамтрапов, где как раз стоит вопрос производительности.

  • Валидация UTF-8 меньше чем за одну инструкцию на байт
    14
    cebka
    April 7, 2021 at 01:23 PM
    0

    Угу, постоянно применяю fastutf в своем Rspamd, потому что задача валидации utf8 текстов стоит там постоянно и повсюду. Правда, я использую версию от китайца: https://github.com/cyb70289/utf8
    который все организовал чуть более удобным для меня способом. Ну и для коротких строк (<64 байт) наивный метод валидации utf оказался быстрее avx2/sse41.
    Ну а code points получать тоже приходится, но это потом — вначале нужно понять, не мусор ли у нас на входе, и не надо ли запустить тяжелые эвристики по определению кодировки, например.

  • Как попасть на стажировку в Facebook и получить оффер в Лондон? Задай вопрос инженеру Facebook
    43
    cebka
    May 4, 2020 at 10:56 PM
    0

    С приличной зарплатой везде хорошо. А с приличной зарплатой по Лондонским меркам в условном средневерхнем нске еще лучше. Да и компаний, которые реально берут в Лондон на работу, гораздо, гораздо больше двух — просто не все светятся на хабре. Вот я, например, готов в своей компании сделать внутренние рекомендации хорошим специалистам из России, если уж кто-то так хочет в Лондон зачем-то. Проблема вся в том, что хорошие специалисты особо никуда не хотят — их и "там" неплохо кормят.

  • Оффер в Лондон за один день: как его получить и чем заняться после переезда
    280
    cebka
    February 18, 2020 at 07:11 PM
    0

    Страховые не судят по видео с регистраторов. Как и всякие арендные конторы и прочие. Меня первый год после получения UK прав задолбало всем доказывать, что у меня почти 10 лет стаж по русским правам.

  • Оффер в Лондон за один день: как его получить и чем заняться после переезда
    280
    cebka
    February 18, 2020 at 07:06 PM
    0

    Эм, так стаж в РФ не учитывается — мне так сказали в страховой. Или у вас прокатило? В таком случае я сильно налажал со своей страховкой :(

  • Оффер в Лондон за один день: как его получить и чем заняться после переезда
    280
    cebka
    February 18, 2020 at 06:58 PM
    +1

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

  • Оффер в Лондон за один день: как его получить и чем заняться после переезда
    280
    cebka
    February 18, 2020 at 06:57 PM
    0

    Будут. ПМЖ ты получаешь тоже только с разрешения хозяина галеры.

  • Справочник по собеседованиям для тех программистов, которые их не понимают
    335
    cebka
    January 27, 2020 at 01:34 AM
    +5

    Суметь выбить большие деньги — отдельное искусство, которое, пожалуй, гораздо сложнее умения решать идиотские "олимпиадные" задачки.

  • Какие английские слова IT-лексикона мы неправильно произносим чаще всего
    486
    cebka
    January 10, 2020 at 02:30 PM
    +2

    Моя личная боль — слово "virtual".

  • Виза таланта в цифровых технологиях в Великобританию: личный опыт
    33
    cebka
    December 2, 2019 at 10:00 PM
    +1

    Блин, остался год до ПМЖ и после прочтения вашей статьи я понял, какой же я идиот, что сижу на Tier 2, так как в ряд жизненных периодов этот факт добавил много седых волос на моей голове.

  • Срочно обновляйте exim до 4.92 — идёт активное заражение
    183
    cebka
    June 12, 2019 at 10:13 AM
    +2

    Конфиг там — форменная помойка с тюринг полным языком на экспаншенах. Собственно, код Exim примерно такой же — чего стоит волшебный https://github.com/Exim/exim/blob/master/src/src/globals.h который содержит примерно все, что используется Exim'ом в виде глобальных переменных.

  • Срочно обновляйте exim до 4.92 — идёт активное заражение
    183
    cebka
    June 11, 2019 at 07:38 PM
    0

    Ну так склонируйте с того же гитхаба: https://github.com/freebsd/freebsd-ports
    Наверное, даже заменять ничего не надо будет — просто зайдите в склонированную директорию и далее в mail/exim и попробуйте запустить make.

  • Срочно обновляйте exim до 4.92 — идёт активное заражение
    183
    cebka
    June 11, 2019 at 07:36 PM
    +1

    Поставить рядом новый сервер, на нем потихоньку разворачивать новую систему, потом включить его как backup mx, а потом перенести приоритет и использовать как основной.

  • Срочно обновляйте exim до 4.92 — идёт активное заражение
    183
    cebka
    June 11, 2019 at 07:33 PM
    +1

    Мда, мне сложно сказать, наверное. А у вас есть вообще /usr/ports? Если есть, то можно взять mail/exim из свежих портов и подложить его вместо того, что есть в ваших. По идее, я в этом порте не использовал никаких особо свежих фич. Если каталога /usr/ports нету, тогда ой — придется собирать из исходников.

  • Срочно обновляйте exim до 4.92 — идёт активное заражение
    183
    cebka
    June 11, 2019 at 07:29 PM
    0

    Кстати, всем, кто использует Exim, я не перестаю советовать прекратить вредную практику программирования на конфигурационных файлах и попробовать какой-нибудь нормальный MTA (например, Postfix) и Rspamd. Программировать на Lua гораздо проще, чем на exim.conf.

  • Срочно обновляйте exim до 4.92 — идёт активное заражение
    183
    cebka
    June 11, 2019 at 07:28 PM
    0

    Собрать exim из портов и установить.

  • Срочно обновляйте exim до 4.92 — идёт активное заражение
    183
    cebka
    June 11, 2019 at 06:45 PM
    0

    Нет, в портах и в свежем quaterly Exim 4.92. Остальные quaterly я не обновлял, но, по идее, pkg audit вам расскажет, где вы не правы.

  • Срочно обновляйте exim до 4.92 — идёт активное заражение
    183
    cebka
    June 11, 2019 at 06:44 PM
    0

    Это в каком месте он "быстрый"?

  • Трудно быть мейнтейнером проекта Open Source
    43
    cebka
    May 18, 2019 at 07:31 PM
    0

    Все проще: бывают PR'ы, которые имеют хорошее качество, а бывают — не очень. Если говорить о крупных предложениях, то я обычно делаю review: https://github.com/rspamd/rspamd/pulls?q=is%3Apr+is%3Aclosed+reviewed-by%3Avstakhov А мелочи или же вещи, в которых я разбираюсь хуже, чем submitter, я просто сразу же принимаю — уже скоро полторы тысячи PR'ов, из которых подавляющее большинство принято.

  • Трудно быть мейнтейнером проекта Open Source
    43
    cebka
    May 18, 2019 at 04:07 PM
    +3

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

  • Трудно быть мейнтейнером проекта Open Source
    43
    cebka
    May 18, 2019 at 03:28 PM
    +1

    Ага, а также волшебно перекачать свои знания этому стороннему человеку за $100 в час.

  • Трудно быть мейнтейнером проекта Open Source
    43
    cebka
    May 18, 2019 at 03:17 PM
    +4

    Не приму, конечно. Качество кода мне важнее, чем что бы-то ни было. Мне и по работе предлагают принимать говнокод, а я не принимаю — отправляю переписывать нормально.

  • Трудно быть мейнтейнером проекта Open Source
    43
    cebka
    May 18, 2019 at 02:02 PM
    +4

    Linux писался Just For Fun — даже книга такая есть. Зачем крупные корпорации выкладывают что-то в опенсорс — отдельная тема, например, на своей работе я вхожу внутренний OpenSource комитет. И мотив "помощь сообщества" там где-то в самом конце приоритетов, если вообще такой мотив есть.

  • Трудно быть мейнтейнером проекта Open Source
    43
    cebka
    May 18, 2019 at 01:03 PM
    +3

    Не могу себе представить ситуации, когда в open source выкладывают проект в поисках помощи от сообщества, если честно. Могу сказать только, что я пишу в open source, потому что могу и потому что мне это удобно. Ну и "себя показать" — не без того.


    Помощи от сообщества я не ждал никогда, хотя зачастую появляются люди, которые поддерживают некоторые куски или подсистемы, на которые ты сам забил. Например, в Rspamd это у меня веб интерфейс, а в libucl — биндинги для C++.

  • Трудно быть мейнтейнером проекта Open Source
    43
    cebka
    May 18, 2019 at 12:24 PM
    0

    Почему обязательно появятся соавторы? Вовсе это не обязательно, даже если проект большой и популярный.

  • Трудно быть мейнтейнером проекта Open Source
    43
    cebka
    May 18, 2019 at 11:49 AM
    +3

    Вы, может, и будете, а я не буду — плавали-знаем. С мудаками я работать не буду ни за какие деньги. По крайней мере, пока могу себе это позволить.

  • Трудно быть мейнтейнером проекта Open Source
    43
    cebka
    May 18, 2019 at 11:48 AM
    +1

    Монетизация не является темой обсуждения в этой статье.

  • Трудно быть мейнтейнером проекта Open Source
    43
    cebka
    May 17, 2019 at 06:27 PM
    +12

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


    Сейчас количество людей, которые не шарят примерно никак, зато хотят, чтобы все было сделано БЫСТРО, просто зашкаливает. Сформулировать проблему обычно тоже не умеют, или же формулируют ее в стиле XY проблемы. Отвечать на тупые вопросы я уже устал, на сложные — не хватает времени сконцентрироваться.


    Мудаки тоже проблема — даже один токсичный мудак может долго отравлять проект не только своим присутствием, но даже и после бана. Им не лень ходить на релевантные ресурсы и всем рассказывать, насколько плохой проект X и какой мудак его автор.


    Выходных нет, перерывов нет, переключаться иногда хочется, но надолго нельзя. Бросать тоже нельзя — ответственность, когда твоим проектом пользуются десятки тысяч людей, колоссальная.


    Принимать чужой код — это вообще за гранью добра и зла. Читаешь pull request, хватаешься за голову и пишешь нормально. Но времени на это тоже не хватает...

  • База данных KDB+: от финансов до «Формулы 1»
    14
    cebka
    April 2, 2019 at 04:25 PM
    0

    Особенно чудесные у kdb сообщения об ошибках — вот где настоящий ад. Хотя после нескольких месяцев ковыряния, я как-то стал понимать, что мне для анализа данных стало проще запустить q, а не python + pandas...

  • Нестареющая классика, или обзор новых векторов атак через Microsoft Office
    9
    cebka
    December 14, 2018 at 08:55 PM
    +2

    Хуже того, дырявое решето под названием Excel выполняет также XLM макросы из CSV файлов. Зато легендарная совместимость с дырками из прошлого тысячелетия.

  • Моя история прохождения интервью в IB IT (Java разработчик, investment bank) в Лондоне с примерами типичных заданий
    86
    cebka
    November 23, 2018 at 11:06 PM
    0

    Может, Ocaml и JaneStreet. Хотя не знаю, используют ли они FPGA. А так пакет (точнее, нотификация о пакете) может доходить до CPU действительно медленнее, чем FPGA пошлет на него ответ.

  • Моя история прохождения интервью в IB IT (Java разработчик, investment bank) в Лондоне с примерами типичных заданий
    86
    cebka
    November 23, 2018 at 06:56 PM
    0

    Можно еще через учебу. Но если вдруг будете подаваться на PhD, то постарайтесь сделать это по Tier 2, а не по Tier 4 визе. А то мы сделали такую ошибку, и теперь нужно ждать на три года больше, чтобы податься на ПМЖ...

  • Моя история прохождения интервью в IB IT (Java разработчик, investment bank) в Лондоне с примерами типичных заданий
    86
    cebka
    November 23, 2018 at 06:05 PM
    0

    Я бы задался вопросом "зачем" в первую очередь. UK — не лучшая страна для жизни, а зарплаты программистов не слишком высокие тут, если сравнивать с США, а в относительном плане, так и с Москвой. Финансы — это достаточно специфическая и достаточно неприятная область для программиста (как минимум в плане work-to-life баланса).

  • Моя история прохождения интервью в IB IT (Java разработчик, investment bank) в Лондоне с примерами типичных заданий
    86
    cebka
    November 23, 2018 at 05:55 PM
    +2

    Работал в Citadel Securities, там все на C++, а непосредственно реактивный трейдинг на FPGA. Не уверен, что могу говорить точное время реакции, но это десятки/ок наносекунд. Разумеется, отвечает FPGA, а не CPU. Знаю, что XTX, например, кроме C++ используют http://luajit.org/dynasm.html HFT на Java тоже достаточно много, но я как-то миром Java не интересуюсь совершенно.

  • Переезд в Лондон с женой и собаками. История мобильного разработчика
    694
    cebka
    October 21, 2018 at 12:03 AM
    0

    Карантин обязателен для большинства стран СНГ. РФ не входит в этот список. Для РФ (как и для всех остальных, впрочем) обязательны три вещи: 1) чипирование; 2) вакцинирование; 3) прибытие официально зарегистрированным маршрутом. Например, багажное отделение самолета BA или Эрофлота удовлетворяет п.3 (но никаких там маршрутов с пересадками). А вот насчет перевозки животных через евротуннель я, увы, не в курсе. Возможно, там просто забивают на п.3.

  • Переезд в Лондон с женой и собаками. История мобильного разработчика
    694
    cebka
    October 19, 2018 at 09:35 PM
    0

    https://themoscowtimes.com/articles/budget-airline-easyjet-cancels-london-moscow-flights-49509

  • Переезд в Лондон с женой и собаками. История мобильного разработчика
    694
    cebka
    October 19, 2018 at 09:28 PM
    0

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

  • Переезд в Лондон с женой и собаками. История мобильного разработчика
    694
    cebka
    October 19, 2018 at 09:20 PM
    +1

    Давно отменили EJ. Эрофлот и BA примерно 250-300£. Сейчас еще летает "Победа" в Питер, но этот вариант я не пробовал сам.

  • Переезд в Лондон с женой и собаками. История мобильного разработчика
    694
    cebka
    October 19, 2018 at 09:19 PM
    0

    А я там и не живу, а работаю (в Сити).

  • Переезд в Лондон с женой и собаками. История мобильного разработчика
    694
    cebka
    October 19, 2018 at 08:37 PM
    0

    Ну и да, все данные по PBS в открытом доступе: https://www.gov.uk/government/publications/employer-sponsorship-restricted-certificate-allocations/allocations-of-restricted-certificates-of-sponsorship. Есть месяцы, когда слотов на PBS больше, чем затребовано, и тогда CoS выдают даже на 30к (минимальный лимит): http://workpermit.com/immigration/united-kingdom/tier-2-visa-points-system


    Сравните, например, июнь текущего года и сентябрь-ноябрь.

  • ← here
  • there →
  • 1
  • 2
  • 3
  • 4

Info

  • Rating 6,017–th
  • Activity 4/12/21, 12:28 PM
  • Registered July 27, 2011

Contribution to hubs

  • Spamming and anti-spamming 47
  • C 29
  • C++ 29
  • System Programming 29
  • Compilers 16
  • Website development 16
  • High performance 13

Your account

  • Log in
  • Sign up

Sections

  • Posts
  • Hubs
  • Companies
  • Users
  • Sandbox

Info

  • How it works
  • For Authors
  • For Companies
  • Documents
  • Agreement
  • Terms of service

Services

  • Ads
  • Subscription plans
  • Content
  • Seminars
  • Megaprojects
© 2006 – 2021 «Habr»
Language settings
About
Support
Mobile version
Language settings
Interface
Content