Главный баг открытых проектов Яндекса

топ 100 блогов Блог Яндекса10.11.2010 Идеология разработки с открытыми исходниками предполагает также и открытый процесс разработки. Следуя этому духу мы сегодня решили открыто исправить серьёзный баг, которому в той или иной степени подвержены почти все open source проекты Яндекса.

ID 1
Summary Никто не знает про открытые проекты Яндекса
Description У наших разработчиков уже довольно много опубликованных компонентов, библиотек и готовых решений. Их никто особенно не скрывает, но также про них никто и не рассказывает. Надо рассказать!

» PIRE https://github.com/dprokoptsev/pire

Perl Incompatible Regular Expressions library родилась в недрах разработки поискового робота, где специфика задач позволяет отказаться от поддержки эзотерических возможностей стандартных перловых регулярок, и за счёт этого существенно повысить скорость обработки. В поисковом роботе не бывает, чтобы что-то работало слишком быстро. Вот небольшая выдержка из тестов производительности, которые использовались также в известной статье "Regular Expression Matching in the Wild":

Файл 500 МБ, регулярка: .*$
pcre 31,67 МБ/сек
re2 242,28 МБ/сек
pire 756,32 МБ/сек
Файл 500 МБ, регулярка: ABCDEFGHIJKLMNOPQRSTUVWXYZ$
pcre 153,67 МБ/сек
re2 653,76 МБ/сек
pire 755,98 МБ/сек
Файл 2 МБ, регулярка: (\d{3}-|\(\d{3}\)\s+)(\d{3}-\d{4})$
re2 423,76 МБ/сек
pire 775,89 МБ/сек

Особенно ценная черта PIRE — это способность работать также и с очень длинными регулярками, и это очень мало сказывается на производительности.

» Xiva https://github.com/highpower/xiva

Xiva — это асинхронный HTTP-сервер для реализации серверной части протокола WebSocket из HTML5. Он не является сервером общего назначения (например, не умеет обрабатывать POST-запросы), за счёт чего получился компактным и быстрым. Он идеально подходит для веб-чатов, live-виджетов и других похожих задач, где надо, чтобы на веб-странице что-то обновлялось по сигналу с сервера. Есть пример реализации серверной части простого веб-чата на Питоне.

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

» NwSMTP https://github.com/khanton/NwSMTP

Об NwSMTP можно думать как о "Nginx для SMTP". Это прокси-сервер, который работает перед основным почтовым сервером и может обеспечивать например поддержку SSL, фильтрацию по RBL, антиспам и антивирусную проверки. Именно он работает сейчас на нашей Почте.

Документация к нему предлагается в духе unix-традиций в виде откомментированного конфиг-файла. Обратите внимание, что проверку на спам через яндексовую Спамооборону доступна "из коробки".



Это, конечно, не все открытые проекты Яндекса. Мы потихоньку будем собирать информацию о них в едином месте. Пока же можно, например, следить на Github за списком проектов пользователя yandex-opensource.

Resolution Fixed

Главный баг открытых проектов Яндекса .

Оставить комментарий

Архив записей в блогах:
Тут qebedo начал сызнова в привычную игру "стереотипы". Что с кем ассоциируется в плане национальности и у кого. Я ж подумал. какие национальности с каким оружием ассоциируются у меня. Причём, ассоциации - это то что выскакивает мгновенно, а не типа "немного подумай, и"... Так ...
Надеюсь, вы давно позавтракали? Уберите еду и детей от телевизора , будет еще одно продолжение на тему брезгливости . И совсем не по надуманному поводу. В разговоре с клиенткой вспомнила, как пришлось убирать хорьковую хоронушку, куриную голову уже с опарышами. И тело сразу выдало ...
"Открытая Россия" называет 23-летнего студента одного из волгоградских вузов Максима Бельдинова, напавшего на полицейского во время несанкционированного митинга в поддержку Навального, "неравнодушным студентом". По словам представителей детища Михаила Ходорковского, "Максим оборонялся ...
Зря вы олимпиаду не смотрите, красиво же! А какая драматургия, вообще это круто смотреть как люди преодолевают себя, погоду, творят невозможное за пределами своих физических возможностей, а ты такой сидишь в кресле с тёплым котом на пузе и гордишься достижениями человеческого духа. ...
14 июня 1897 года Император Николай II издал закон, запрещающий труд на фабриках, заводах и других предприятиях в воскресенье и праздничные дни. В расписание праздников, в которые отменялась работа, были включены все воскресные и следующие праздничные дни (по православному ...