Pull to refresh

SmartLabels: автоматическая сортировка писем

Cloud services
В августе прошлого года в Gmail появилась функция автоматической фильтрации Priority Inbox, которая заслужила смешанные отзывы. Отрицательные были в основном от гиков, которые любят сами настраивать фильтры, тогда как большинству обычных пользователей действительно стало удобнее.

Сейчас в Gmail Labs разработали ещё одну функцию для автоматической сортировки писем SmartLabels (активируется в меню настроек Settings – Labs). Идея примерно такая же как в Priority Inbox — оставить во «Входящих» только прямые письма от живых людей. Всё остальное отфильтровывается с метками Notifications (автоматические уведомления с различных сервисов), Forums (дискуссии) и Bulk (массовые рассылки).
Читать дальше →
Total votes 45: ↑39 and ↓6 +33
Views 1.3K
Comments 19

Конкурс по программированию на JS: Почтовые фильтры

Hola corporate blog Sport programming *Entertaining tasks JavaScript *Algorithms *
UPDATE: Опубликованы итоги конкурса.

Компания Hola снова объявляет конкурс по программированию на JS с солидным призовым фондом:

  1. Первое место: 1500 USD
  2. Второе место: 1000 USD
  3. Третье место: 500 USD
  4. Возможно, мы решим отметить чьё-то чрезвычайно оригинальное решение специальным призом в 350 USD.
  5. Если Вы отправите кому-то ссылку на этот конкурс, поставив наш адрес в CC, и этот человек займёт призовое место, Вы получите такую же сумму, как и он.

Мы ищем талантливых программистов, поэтому авторы интересных решений будут приглашены на собеседования.



Правила


Некоторые из тех, кто помнит наши предыдущие конкурсы, были недовольны тем, что условия задач были сформулированы нечётко, и от участника требовалось «угадать», что мы имели в виду. На этот раз условие сформулировано предельно однозначно, а в распоряжении участников — эталонная реализация решения. Победит тот, чей код будет самым быстрым при условии прохождения тестов на корректность.

Условия конкурса на английском языке размещены на нашем сайте. Ниже — перевод на русский язык.

Читать дальше →
Total votes 42: ↑28 and ↓14 +14
Views 47K
Comments 189

Итоги конкурса по программированию на JS: Почтовые фильтры

Hola corporate blog Sport programming *Entertaining tasks JavaScript *Algorithms *
Объявление: Мы решили пересмотреть итоги конкурса из-за серьёзных недостатков, обнаруженных в тестовой системе. Подробности в новом посте и окончательные результаты.

Спасибо всем участникам нашего последнего конкурса по программированию!

Мы получили 408 решений от 237 различных участников (в конкурсе участвует только одно, последнее из решений от каждого участника, и мы публикуем именно последние варианты). Кроме того, 7 решений было отправлено нам либо после окончания срока приёма работ, либо сотрудниками Hola, и мы рассмотрели их вне конкурса.
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Views 20K
Comments 121

Разбор решения занявшего второе (пока что) место в конкурсе Hola по программированию почтовых фильтров на JavaScript

Sport programming *JavaScript *Algorithms *
Sandbox
В ноябре прошлого (уже) года, Hola объявила конкурс по программированию почтовых фильтров на js, и недавно опубликовала его результаты.

Я разделил второе место с Ильей Макаровым, и сейчас я расскажу…

Как это было

Читать дальше →
Total votes 22: ↑21 and ↓1 +20
Views 11K
Comments 10

О пересмотре результатов конкурса по программированию на JS

Hola corporate blog Sport programming *Entertaining tasks JavaScript *Algorithms *
Спасибо участникам конкурса по программированию за долготерпение. Я пишу этот пост, чтобы признать и исправить серьёзную ошибку, которую мы допустили при подведении итогов.

Мы получили множество замечаний о методике тестирования решений. Ниже наши ответы на эти замечания.

Тесты на корректность неполны


Спасибо двоим участникам конкурса, приславшим дополнения к нашему набору тестов на корректность. Благодаря этим дополнениям нам удалось выявить несколько решений, выдающих неправильные результаты в редких случаях.

Тесты на производительность дают искажённые результаты из-за особенностей методики тестирования


Читать дальше →
Total votes 38: ↑25 and ↓13 +12
Views 15K
Comments 50

Окончательные итоги конкурса по программированию на JS: Почтовые фильтры

Hola corporate blog Sport programming *Entertaining tasks JavaScript *Algorithms *
Спасибо всем участникам нашего последнего конкурса по программированию! Публикуем окончательные, исправленные результаты конкурса.

Мы получили 408 решений от 237 различных участников (в конкурсе участвует только одно, последнее из решений от каждого участника, и мы публикуем именно последние варианты). Кроме того, 14 решений было отправлено нам либо после окончания срока приёма работ, либо сотрудниками Hola, и мы рассмотрели их вне конкурса.

64 решения, или 16% от общего числа, были отправлены в течение последних суток до окончания срока. Из них 15 были отправлены в течение последнего часа, а самое последнее «проскочило» за 34 секунды до дедлайна.

Тесты на корректность прошли 92 программы, что составляет 39% от числа протестированных. Кроме того, корректными признаны 10 из внеконкурсных решений.

Самое короткое решение уместилось ровно в 666 байт, а самое длинное растянулось на 90274 байт.

Один из участников был дисквалифицирован за попытку обмануть тестовую систему. Забавно, что его результат всё равно уступил честным результатам победителей конкурса. Ещё один участник прислал решение с говорящим названием volkswagen.js: оно работает медленно, но корректно при малом размере входных данных, и быстро выдаёт фальшивые результаты при большом размере.

Поздравляем победителей:
Читать дальше →
Total votes 18: ↑11 and ↓7 +4
Views 7.6K
Comments 16

3 место за 11 шагов в конкурсе по JavaScript от Hola

Sport programming *JavaScript *Algorithms *
Sandbox
Наверняка у многих из вас перед глазами уже мелькали заголовки статей с конкурсом от Hola, который недавно подошел к своему логическому завершению. В окончательных результатах мне посчастливилось быть на 3 месте. По этой причине я позволил себе поделиться описанием своего решения, а также того, как я до него докатился.
Читать дальше →
Total votes 28: ↑24 and ↓4 +20
Views 14K
Comments 4