Задать вопрос
  • Цифровые устройства, как они работают?

    @aol-nnov
    Хоровиц, Хилл. В двух томах.
    Дальше сам поймешь, куда двигаться.
    Ответ написан
    1 комментарий
  • Как правильно предложить работу веб-разработчику?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    По вашей вакансии специалисту видно, что вы хотите затянуть его в болото. Это и госшарага, и то, что html и css у вас - языки программирования, и то, что, внезапно, для работы с Wordpress стало требоваться высшее образование...

    Видно, что никаких интересных задач и развития он у вас не дождётся и, скорее всего, даже коллег у него не будет.

    Если у вас на самом деле всё не так, то отразите это в вакансии.
    Ответ написан
    4 комментария
  • Как правильно предложить работу веб-разработчику?

    streetflush
    @streetflush
    Я конечно не хантер, но меня бы Вышка отпугнула.... зачем она, там этому не учат?

    И судя по вакансии, сложилось впечатление, что меня зовут в студию на WP сайтики штамповать +-
    А там обычно дают 100 сайтов на неделю, сиди и штампуй как обезьяна...
    Ответ написан
    5 комментариев
  • Как писать приложения 24/7?

    @Gizmothron
    Делим на части приложение. Изолировать съем информации с датчиков и анализ-отображение в отдельные программы.

    Перед ними запускаем примитивнийший прокси-балансировщик, который работает стабильно, потому что прост.

    За прокси - приложения мониторим.

    Как только что-то подозрительное, перезапускаем.

    В момент перезапуска прокси-балансировких отправляет датчики на второй (запасной) экземпляр приложения.

    Это изначально придумано для непрерывного "green-blue deploy", но можно применять и для стабилизации.

    Другой вариант:

    Отладить приложение как следует.
    Ответ написан
    Комментировать
  • Как писать приложения 24/7?

    @mamkaololosha
    1) Пиши данные в фаил
    2) В оперативке держи только актуалные для графика
    Ответ написан
    Комментировать
  • Как писать приложения 24/7?

    GavriKos
    @GavriKos
    Обычно это связано с криво написанным приложением.
    Во первых - интерфейс отдельно - мониторинг отдельно. Интерфейс можно закрыть - демон/служба мониторинга останется
    Во вторых - куда пишутся данные? В оперативу? Сколько приложение выжрало? Какие структуры данных использовали? Пробовали писать в БД?
    Ответ написан
    3 комментария
  • Как писать приложения 24/7?

    @asperin2
    PHP разработчик
    Сложно сказать так, но скорее всего https://ru.wikipedia.org/wiki/%D0%A3%D1%82%D0%B5%D...
    Ответ написан
    Комментировать
  • Как работает кластер redis?

    @Gizmothron
    Вот тут про репликацию аналогичного сервера - Тарантул.
    https://habrahabr.ru/company/mailru/blog/252065/
    Там правда написано "у нас другая репликация". Но для старта в познании мира кластеров - годится.
    Ответ написан
    5 комментариев
  • Какие особенности сборки морозоустойчивого робота?

    Несколько правил проектирования электро-механических устройств для мороза и улицы.
    Ваш основной враг - электролиты и конденсат.

    1. Электроника. Смотрите на мощные элементы. Возможно они смогут греть всю электронику. Если - нет, основное внимание на электролиты. Лучше вообще без них.
    2. Работающая при морозе и стартующая при морозе электроника - 2 большие разницы, как говорят в Одессе. Особенно, есть проблема запуска импульсных схем: БП, преобразователи и т.д. Либо тестированием, либо советами "бывалых" по каждому схемотехническому решению.
    3. Герметизация бокса - не полное решение. Силикагель может не помочь. Надо обязательно покрывать всю плату защитным лаком. Места ввода кабелей, датчиков и т.д. замазывать герметиком, делать бокс, хотя бы под IP65 и ставить клапан. Это защитит и от попадания влаги и от конденсата. Либо, просто залейте всю электронику ВИКСИНТ-ом
    4. Обязательно следите в конструкции за образованием гальванических пар.
    5 Принудительный подогрев - не удачное решение, особенно для автономного устройства.
    6. Удачно сконструированная видеокамера при понижении температуры только лучше работает :-) , но кто ж знает, что там в нее, в электронику напихали.
    7. Про смазку - говорили выше. У электромоторов уязвимы к температуре только механические места из-за смазки. Делать мотор герметичным - не советую из-за конденсата, либо брать специальное исполнение.
    Ответ написан
    3 комментария
  • Какие особенности сборки морозоустойчивого робота?

    @viiy
    Linux сисадмин \ DevOps
    Есть небольшой опыт, не в робостроении, а использовании бытовой электроники на морозе. Короче, живет на балконе комп (Alix 3d2) в алюминиевом корпусе, к нему подключена аналоговая камера в самодельном корпусе + видео ресивер типа easycap. Так вот, комп пережил морозы -42 и писал при этом на подключенную compact flash (не industrial). На проце температура была +2. Аналоговая камера в тесном самодельном корпусе так же работала, а вот ресивер нет. Камеру подключил к телику и она показывала. Чип на камере прилично греется, и за счет самого себя отапливает пространство в корпусе. Точно так же комп, хотя и было -42, в корпусе было слегка минус, а но все работало. Возможно, вы тоже сможете применить этот способ.

    P.S где то до -20 и ресивер работал. Все это находится на закрытом от ветра балконе.
    Ответ написан
    Комментировать
  • Какая цена c адаптивкой примерно таких макетов?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    От 1 000 рублей до 100 000 рублей.
    Ответ написан
    Комментировать
  • Как сравнить два текста и вывести разницу?

    petermzg
    @petermzg
    Самый лучший программист
    Так преобразуйте тексты в наборы строк, где каждая строка это отдельное слово или знак.
    Находите различия и собираете обратно в текст, подсвечивая различия.
    Ответ написан
    Комментировать
  • Как проверить работу подрядчика по контекстной рекламе?

    swanrnd
    @swanrnd
    Издатель HTML5 игр
    При таком бюджете вы можете нанять хорошего аналитика в штат.
    Потратите 100к в месяц, но за 400к на рекламу получите больше эффекта, чем сейчас.
    Ответ написан
    3 комментария
  • Зависает установка виндовс (7 либо 10). Как устранить?

    GavriKos
    @GavriKos
    memtest сделайте
    Ответ написан
    Комментировать
  • Как оптимизировать мой php код?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    вам точно оптимизация нужна? возможно вы путаете с рефакторингом
    Ответ написан
    Комментировать
  • Docker - архитектурные вопросы о деплое и не тольно?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1) nginx-proxy
    2) копируйте исходники в образ (в dockerfile), собирайте либо локально либо на CI-сервере эти образы и пушьте их в docker/distribution (либо платный docker-hub либо разверните свой, это с докером делается за минут 10).
    3) Прямо в контейнере с PHP. Либо заведите отдельный контейнер для php-cli и зачедите отдельный контейнер для исходников, и через volumes_from расшарьте между ними. Вариант с cron на хосте тоже достоен существования, но это не ок в большинстве случаев.
    4) обновлять базовый образ. А там уж как организуетесь.
    5) Можно, смотрим пункт 2.
    6) Вообще тут можно схитрить. Вы можете же хранить зависимости прямо в репозитории, в смысле коммитить вендоры. Но вы этого не делаете. На момент когда запускается docker build ваших образов, все зависимости уже должны поставиться. И для каждого из перечисленных вами средств разработки уже есть свой контейнер, готовый. Берем и юзаем.
    7) как мы выяснили в пункте 6 - композера на проде быть не должно. вообще как, вы оттещенный образ со стэйджинга должны просто "мувать" на продакшен. В этом плане риски при релизе минимальны.
    8) тут опять же по разному. Мне удобнее прямо из контейнера коннектиться например в sentry или graylog и скидывать туда логи. Ну или мы должны пихать логи в stdout/stderr контейнера и далее агрегировать их снаружи, тут так же есть куча вариантов.
    9) все это отдельные контейнеры, все это вместе связывается башем и docker-compose. Все это разварачивается либо через docker-machine и CI либо просто через CI. Docker-machine будет "удобным" только с версии 0.7 или 0.8.
    Ответ написан
    2 комментария
  • Как устанавливать модули из npm?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Вы используете browser-sync в качестве зависимости в вашем проекте, он сам по себе имеет зависимости, которые в свою очередь имеют свои зависимости, которые в свою очередь...
    Ответ написан
    1 комментарий
  • В чем моя причина провала тестового задания Яндекса?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ну давайте я покритикую:

    возьмем файлик

    1) вы не разобрались как объявлять методы у прототипов с новой нотацией `class`:

    class Travelsort {
        constructor() {}
        sortTickets(tickets) {}
    }


    2) вы не умеете пользоваться исключениями.
    if (!Array.isArray(cards)) {
        throw new ValueError('Wrong input');
    }


    3) использование let там где должен использоваться const

    4) в принципе использование переменных там где их быть не должно

    5) вы зачем-то реализовали свою функцию сортировки, я не увидел в требованиях отсутствия возможности использовать старый добрый Array.prototype.sort

    6) Общие замечания по кодинг стайлу. snake_case там где должен быть camelCase, пишите с большой буквы то что должно быть с маленькой и т.д.

    7) нарушения принципа единой ответственности. У вас объеткт умеет и сортировать и писать куда-то. Это категорически плохо.

    8) Если исправить 7-ой пункт то наш класс превращается просто в функцию.

    Далее... берем следующий файлик

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

    2) вы зачем-то тут в прототип объекта строки впихиваете функции для парсинга CSS. Таким образом мы нарушаем принцип единой ответственности. Да и в целом расширять без надобности прототипы объектов как-то не ок.

    Чуть дальше проскролил - вы пытаетесь расширить прототип строк для того что бы добиться API jquery? ух, батенька.

    3) очень много дублирования.

    4) очень плохо с protected variations.

    Справедливости ради, ваш код входит в категорию ">50% JS кода", так что не расстраивайтесь. Просто для работы в яндексе нужен чуть более высокий уровень и понимание вещей.
    Ответ написан
    17 комментариев
  • Как убрать дубли в SQL таблицы?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    сделать таблицу дубль и перенести все уникальные значения
    INSERT INTO TestTable (cname, cmail)
    SELECT cname, cmail
    FROM Users
    group by cmail

    или
    SELECT cname, cmail
    INTO TestTable 
    FROM Users
    group by cmail
    Ответ написан
    Комментировать