Задать вопрос
  • Как правильно разработать CRM-систему с нуля с архитектурной точки зрения?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) На сколько верным было решением использовать node.js и mongo?

    Вопрос во многом холиварный. CRM это по определению много-много реляционных данных. Хранить это в любом nosql - я лично считаю очень плохой идеей. Особенно когда через полгодика пойдут change request`ы и выяснится что вещи которые в реляционке делаются за пару минут в nosql могут потребовать изменения архитектуры хранения и занять человеко-недели.

    3) Сайтов у компании - масса, большая часть которых - лэндинги на чистых html с php-скриптом на почту. Все заказы ссылаются на единый gmail-ящик. Можно ли грабить эти данные из ящика, чтобы отправлять их в облако?

    Можно. Но с учетом того что доставка email вообще говоря не гарантирована - завязывать один из ключевых бизнес процессов на это выглядит мягко говоря странно. По хорошему - сделать в вашей CRM, API наружу для формирования заказов и переписать все сайты для работы с ним.
    * Странно что Ваш программист не может ответить на этот вопрос с закрытыми глазами

    4) Какие существуют удобные облачные сервисы, которые предоставляют API для node.js?

    Я рискну предположить что ЛПР где то услышал про облака и ему понравилось. На полном серьезе отдавать весь бизнес контент во внешний сервис - это надо или полным идеалистом быть, или просто не понимать о чем речь идет. Только свои железные сервера, только физическое резервирование.

    5) Какова примерная стоимость подобного проекта в $ ?

    Смотря где вы находитесь, насколько легально все это оформляете
    В Мск приличного разработчика сейчас можно найти за 100-120 т.р. net, в регионах на 40-60 net (от региона зависит).
    Сколько их нужно - без ТЗ сказать нереально, но думаю что оценка снизу это 3-4 разработчика
    +тимлид 100% +project manager 100% +аналитик на старте +дизайнер по желанию +devops на аутсорсе итд

    PS Без обид, но ищите грамотного CTO который это все организует. Это в любом случае длинный проект, так что можно и в штат найти человека.
    Ответ написан
  • Как правильно разработать CRM-систему с нуля с архитектурной точки зрения?

    @GeraldIstar
    Frontend
    Не могу ответить на все вопросы, но на мой взгляд если используете python - берите django. Он более предназначен для крупных проектов.
    Node.js - более ориентирован на микросервисную архитектуру. Если умеете ее готовить - то ради бога, но целиком на ноде делать думаю не стоит. Монгу стоит использовать только в случае если вы действительно понимаете отличия РСУБД от mongo.
    3) Думаю это не проблема.
    4) API для облачных серверов - а там какая разница, что за язык будет? Разве что наличие уже подготовленной либы.
    5) Больше 1 миллиона точно.
    Ответ написан
    1 комментарий
  • Как необходимо тестировать сайты?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нельзя просто взять сайт и тестировать.

    Если по полочкам, то надо чтобы тест лид взял техническое задание к сайту, по нему составил тест кейсы, расписал покрытие. затем по тест кейсам уже тестировать.
    А то походу вы хотите тестировать и верстку и функционал и ad-hoc тестирование провести, и все это на свое усмотрение.
    Ответ написан
    Комментировать
  • Почему срок действия квалифицированной электронной подписи физического лица ограничен?

    morgane
    @morgane
    analyse comportementale
    Гопота отожмет ключик и сразу познакомитесь с дном общества.

    Для этого предусмотрена процедура отзыва сертификата.

    Самое верное предположение это желание заработать, сеть удостоверяющих центров довольно выгодный бизнес.
    Ответ написан
    Комментировать
  • Где найти максимально различные на глаз цветовые оттенки?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    38 кусков пирога - это реальный перегруз и невозможность восприятия данных!

    Куски входящие в диапазон менее 10% - называются "Остальные" или "Следующая сегментация" (если сегментаций таких - более 2-х).

    Если куски практически все одинаковые, то PIE-диаграмма абсолютно не показательна.
    И для этого используется относительное сравнение, где самый крупный - это 100%, а самый мелкий - это 0%. И выводится или в виде PIE-диаграммы, или в виде BAR-диаграммы. Куски менее 10% (здесь также) - называются "Остальные".

    По "Остальным" - делайте отдельную диаграмму, т.е. нисходящее "погружение" к более мелким значениям (частям) диаграммы.
    Т.е. при 38-ми, получится около 4-5 таких диаграмм, которые будут действительно нести информацию!
    Ответ написан
    1 комментарий
  • Где найти максимально различные на глаз цветовые оттенки?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    В библиотеке d3.js есть набор встроенных, хорошо различимых для глаз, цветовых палитр, специально созданных для показа диаграмм и графиков.

    Вот они на GitHub: https://github.com/d3/d3/wiki/Ordinal-Scales#category10
    1 палитра из 10 цветов
    + 3 палитры из 20 цветов
    Ответ написан
    Комментировать
  • Где найти максимально различные на глаз цветовые оттенки?

    dom1n1k
    @dom1n1k
    Заменить pie chart на другой вид диаграммы.

    Как один из вариантов:
    https://atlas.media.mit.edu/en/explore/tree_map/hs...
    Или вот оно же, но с Германией более наглядно:
    atlas.media.mit.edu/en/visualize/tree_map/hs92/exp...

    Ещё вариант:
    www.nytimes.com/interactive/2013/05/25/sunday-revi...
    Ответ написан
    1 комментарий
  • Почему принято использовать Google Fonts?

    alsopub
    @alsopub
    Тем что уже куда-то залиты, лежат в разным форматах, верно описаны в CSS, лежат либо в кеше либо очень близко к потребителю в гугловских стойках, которые стоят у многих операторов.
    Ответ написан
    Комментировать
  • Подойдет ли С++ для изучения, если интересны ИНС и робототехника?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Подойдет, еще сдуру и фортран понадобиться может.
    Ответ написан
    1 комментарий
  • В чем разница в драйверах Linux, OS X и Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    "драйвер это чаще всего графический инсталлятор"
    "Если в винде драйвер это инсталлятор, то что есть драйвер в Linux и OS X?"

    Не приравнивайте инсталлятор драйвера и сам драйвер. Драйвер в винде может предствлять собой один .inf файл, и не иметь никакого инсталлятора.

    У вас вообще сильно перепутано что такое драйвер и в качестве отличия драйверов между системами вы видите только способ установки, но всем системам нужны драйвера.

    Вам нужно просто понять принципы дистрибьюции софта в разных ОС.
    В Линукс принято пользоваться репозиториями, и редко качать что-то с сайта (обычно если качать, то там исходники, которые нужно еще и собирать)

    В Mac производитель железа и ОС один и тот же, поэтому идет с ОС, но для некоторых устройств - также на диске или с сайта, но так как производитель один, несложно организовать автоматическое скачивание, и даже сторонняя периферия сертифицируется в Apple, что упрощает автоматизацию.

    С виндой идет множество вшитых драйверов, которые не требуют от вас никаких действий, чтобы работать. Чем старше винда, тем больше девайсов, которые определятся сами.
    Но множество девайсов выпускаются без особого взаимодействия с MS, просто пользуясь их рекомендациями, WHQL драйвера считаются стабильными, но любой может написать драйвер к своему устройству, выложить на своем сайте, и понятно что MS про это может и не знать.

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

    Если взять видеокарту, которая поддерживает DirectX12, то в Линуксе его (DirectX) вообще нет, и Линукс не сможет пользоваться всеми фичами, предоставляемыми карточкой, вот и ответ почему Линукс работает со многими устройствами стандартными драйверами, а Windows требует индивидуальный.
    Ответ написан
    Комментировать
  • В чем преимущества *nix, linux перед windows (для веб разработчика)?

    proshin
    @proshin
    Java web developer
    Я бы добавил в список преимуществ линукса вот что:
    - в линуксе везде по умолчанию используется UTF-8, а в винде - CP1251
    - в линуксе файлы с расширениями 1.JPG и 1.jpg будут "указывать" на разные файлы, для винды это один и тот же файл (при работе с Git в винде это иногда напрягает - видишь JPG, хочешь переименовать в jpg, а фига).
    - по моим личным наблюдениям файловая система в линуксе быстрее работает, чем в винде (Ext4 против NTFS; один и тот же жесткий диск).
    - ну и как бонус: в линуксе ты не можешь "по-быстрому погамать несколько часов пока проект компилится" - но это уже мелочи.
    В конце же концов, нужно выбирать ту систему, где удобно работать - сейчас любую софтину можно запустить на любой ОС.
    Ответ написан
    2 комментария
  • Как сделать logout button в django?

    <a href="{% url "users:auth_logout" %}" class="btn">

    Если у вас путь к логауту другой - можно использовать урл тег
    Ответ написан
    Комментировать
  • Google и Казахстан проблемы доступа, как решить?

    Ernillew
    @Ernillew
    Администрирую *nix-системы с 1997 года
    Исходя из имеющейся даже в РФ информации в Казахстане идут народные выступления против действующего диктаторского режима и из-за этой причины действующая диктатура ограничила доступ в сеть для жителей страны. Для решения проблемы с доступом есть несколько способов:

    1. Принять участие в народных выступлениях, устранить диктаторский режим и избавится от цензуры в сети.
    2. Спрятать голову в песок, поднять ВПН на виртуалке за пределами Таежного Союза и используя этот ВПН сидеть в сети.

    Для решения номер два рекомендую Linode, Vultr, DO, OVH в качестве хостера и pritunl для поднятия ВПНа, pritunl позволяет поднять ВПН даже обезьяне.
    Ответ написан
    Комментировать
  • Зачем использовать pandas и numpy для анализа данных?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    > с гораздо лучшей производительностью на том SQL. Соответственно, встал вопрос - зачем использовать
    > этот довольно тормознутый интерпретируемый язык для вещей, которые гораздо лучше и органичнее
    > делаются базой данных?

    В популярной библиотеке OpenCV numpy используется для обработки изображений и распознавания образов. В том числе на видео.
    Хочется посмотреть как вы сделаете это быстрее и органичнее на SQL. :)
    95c6dc0f6d83bd07b728d82bc4c79ab2.jpg
    Ответ написан
    2 комментария
  • Удобно ли Вам за изогнутым монитором?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Боюсь, доля владельцев изогнутых мониторов тут исчезающе мала. Гуглите отзывы на английском языке.
    Ответ написан
    Комментировать
  • Как программно скачать несколько файлов с сайта?

    Что такое "скачать файл" с точки зрения программиста? Это а) отправить http-запрос по определённому адресу и б) сохранить ответ в нужное место.
    Теперь, вооруженный этим сакральным знанием, вы можете смело отправляться в поисковик, добавив к каждому из этих пунктов релевантный для вас стек технологий.
    Ответ написан
    Комментировать
  • Где взять инпут такой как у тостера?

    Rou1997
    @Rou1997
    Это не WYSIWYG, просто textarea и кнопки, вставляющие тэги, не понимаю, в чем у вас трудность.

    как у тостера

    Как вариант, клавиша F12 в браузере.
    Ответ написан
    Комментировать
  • Почему Django ругается при попытке запустить локальный сервер?

    @artinnok
    бекенд-программист
    Проходите лучше официальный туториал - тут. Лучше документации ничего нет!
    Ответ написан
    Комментировать