• Какие подводные камни есть при участии в программе поощрения авторов на Хабре?

    Boomburum
    @Boomburum Куратор тега Хабр
    Местный
    Отвечу как сотрудник ТМ. ППА - Программа Поощрения Авторов, то есть мы в эту аббревиатуру закладывали именно смысл поощрения, а не "оплаты за работу". Поэтому аргументы в духе "я статьи по 8 часов пишу, много мест где платят больше" здесь не очень уместны. Ежедневно люди пишут публикации на Хабр даже не зная о каких-то оплатах — у них для этого свои мотивы (некоторые из них упомянули выше). И однажды мы подумали, что было бы здорово поощрять тех, кто давно и постоянно пишет — так появилась ППА. Провели определённые исследования, изучили активность авторов, посчитали примерное количество постов и их рейтинги — чтобы сформулировать определённые условия участия, чтобы понимать, во сколько нам это будет обходиться, чтобы всё это было прогнозируемо для нас. Соответственно, подводных камней тут нет — пользователи как и раньше продолжают публиковать материалы, но некоторые из них получают за это дополнительную мотивацию.
    Ответ написан
    Комментировать
  • Как корректно парсить почту gmail?

    @vktsi
    Через Google App Script создать скрипт и результаты класть в googledocs табличку или передавать на какой- либо сайт.
    https://developers.google.com/apps-script/referenc...
    Ответ написан
    Комментировать
  • Выполнение тестового задания?

    @skvot
    Вполне похоже на стандартное кидалово.
    Мельком глянул код — комменты в стиле «капитана очевидности» использовать не нужно.
    // клас ядра
    class Core {

    // получаем категории
    $this->categories = Categories::get_categories();

    «Применение комментариев должно компенсировать вашу неудачу в коде» (с) Роберт Мартин, чистый код.
    Ответ написан
    Комментировать
  • Выполнение тестового задания?

    sankir
    @sankir
    Я конечно могу ошибаться или не знать что-то об обычных способах проверки кандидатов, но ИМХО вы просто на халяву кому-то написали Internet-магазин.
    Ответ написан
    Комментировать
  • Как корректно парсить почту gmail?

    @vayho
    В gmail настройте фильтры и пометки(labels), на клиенте используется imap для получения только писем с определенной меткой.
    Парсите текст самостоятельно с помощью любого доступного вам языка программирования, почти в любом языке есть библиотеки для работы с imap и парсингом чего бы то ни было.
    Дополнительная инфа по работе с imap и gmail:
    https://developers.google.com/gmail/imap_extensions
    Ответ написан
    Комментировать
  • Для каких проектов используется node js?

    @bromzh
    Drugs-driven development
    1) Нет. Обычный сайт - это одно короткое соединение на один запрос к серверу. Время жизни соединения ограничено одним request (пришёл запрос - соединение создалось, отдали ответ - оно умерло). Выигрыша по сравнению с обычными синхронными фреймворками нет. А так как нода - однопоточная, то может случиться так, что соединение, в котором выскочила ошибка убьёт всё приложение.
    2) Нет. Бери любой развитый MVC-фреймворк на любом языке, так легче.
    3) Для тех, где нужна асинхронность: прикрутить вебсокет-чат для готового сайта, работа с очередями сообщений (чтобы принимать их в неблокирующем режиме), рассылка уведомлений, запись в БД без блокировок, и т.д. Т.е. обычно его используют там, где надо держать много одновременно открытых соединений, каждое из которых не требует много процессорного времени, но может тормозить из-за IO.
    Ответ написан
    8 комментариев
  • Какую лицензию выбрать для web-ресурса

    @CAMOKPYT
    Если продукт закрытый то продукт закрытый, собственная лицензия, пишите там все что хотите. А насчет используемых библиотек смотрите их лицензию, в вашем случае надо знать только то что лицензия позволяет вести коммерческую деятельность и позволяет не раскрывать исходники, то есть из выше названного абсолютно все.
    Ответ написан
    Комментировать