• Как нанять Ruby программиста?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ребята, вы торговая компания, ну серьезно, зачем вам дорабатывать интернет движки.
    не делайте таких ошибок, у вас нет, и никогда не будет в этом компетенции, вы никогда не найдёте себе компетентных специалистов (хотябы из тех оснований что реальный профессионал программист никогда не пойдёт работать в интернет магазин трусов)
    у вас некому будет ставить правильные задачи, правильно их реализовывать, и следить за качеством и сроками, вы никогда не соберёте грамотную команду, просто колхоз наворотите, и будут у вас разработчики какие-то колхозники прыгать каждые пол года, постоянно сбегая от вас.
    просто сам со стороны на это на смотрелся, цирк да и только, реально не суйтесь в то где вы совсем не компетентны.
    закажите всё под ключ, сколько бы это не стоило, какие-бы это не несло проблемы, делать это внутри себя -> будет дороже и ещё больше вызовет проблем.
    вам просто нужно найти реально компанию которая будет готова на длительное сотрудничество и все ваши капризы, и да это стоит не дёшево.
    У вас изначально подход не правильный, вам вначале найти готовую команду разработчиков а потом вместе с ними разрабатывать продукт под свои нужды, а не покупать продукт а потом его дорабатывать на стороне, тк чужой продукт дорабатывать будет стоит ДОРОЖЕ чем разработать свой, это я вам гарантирую, так что у вас сейчас к сожалению только есть один выход -> это продолжать работать с темиже кто вам эту разработку предоставил.
    Ответ написан
    7 комментариев
  • Как подружить git и MODX Revolution?

    zooks
    @zooks
    Frontend
    Можно вынести шаблоны, сниппеты и чанки в статические ресурсы (отметить соотв. галку).
    Тогда они будут храниться не в базе данных, а в виде файлов.
    Ответ написан
    Комментировать
  • Как выложить Python проект на github?

    • Нужно сформулировать setup.py скрипт: https://docs.python.org/3/distutils/setupscript.html
    • Выбрать лицензию, в кратце узнать суть разных лицензий можно на сайте https://tldrlegal.com/
    • Написать информативный README файл, примеров навалом. Желательно в Markdown-разметке.
    • Обязательно нужно написать gitignore файл, чтобы этот самый .exe файл небыл добавлен в репозиторий.

    Когда всё готово, можно залить на GitHub. Об этом ещё можно узнать тут: https://help.github.com/
    Ну и конечно, лучше знать как работать с Git в принципе: www.git-scm.com/documentation
    Ответ написан
    Комментировать
  • Что нельзя/проблематично реализовать на node.js?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Real-time computing проблематично. Больше в голову ничего не лезет. Ну и да, писать на ноде десктопный софт (не CLI) это извращение.

    Вы только поймите, можно почти все сделать и на brainfuck. Вопрос в эффективности. О PHP вот тоже все плохо говорят, даже те кто на своих любимых js/ruby говнокодит в контроллерах только. И что? Будьте выше этого.

    p.s. На самом деле все говно кроме пчел. Это суровая реальность. Нет ничего универсального и подходящего под все спектры задач. Так же есть еще субъективные факторы.
    Ответ написан
    4 комментария
  • Memcaсhe для почтового скрипта?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    У меня была похожая задача с запросами к апи, ограниченными по времени: не более 3 в секунду с одним токеном. Думаю, вам подойдёт такой алгоритм:

    Хранить в качестве значения массив времён (unix timestamp: time()) последних обращений.

    "8.8.8.8" => "1321009871,1421009871,1521009871"

    При поступлении очередного смотрим, сколько значений сейчас в массиве.
    Меньше 3 – выполняем запрос.
    3, но время последнего более, чем достаточно назад – выполняем запрос.
    Иначе отклоняем.

    При выполнении запроса добавляем в начало массива текущее время, и стираем лишние элементы, если больше 3 получилось.
    Ответ написан
    1 комментарий
  • Автоматический учет продукции. Какие датчики/сенсоры использовать?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Если у вас продукт однотипный с известной массой, то можете поставить шкаф на электронные весы и снимать с них показания.
    Вес шкафа уменьшился --- значит продукт убрали, увеличился - значит положили.
    Ответ написан
    Комментировать