• Какие можно реализовать мини-проекты на PHP?

    @posters
    На мой взгляд, беда большинства программистов в том, что они зациклены на it сфере. В ней уже многое реализовано. Гитхаб заполонен никому не нужными велосипедами. Придумать и реализовать что-то уникальное в этой сфере уже довольно сложно. А чтобы улучшать уже имеющееся и востребованное может пока еще не хватать компетентности.

    Попробуйте выйти за рамки IT. Наверняка у вас есть друзья/родственники, работающие в сферах далеких от IT. Разузнайте больше о их деятельности, попробуйте вникнуть в рабочий процесс, мысленно представить себя на их месте. Подумайте, что бы вы могли сделать, чтобы как-то облегчить их труд, какая программа могла бы стать потенциально полезной. Обсудите идею с этим человеком и если он согласился, что программа может облегчить ему жизнь, ПРИСТУПАЙТЕ. Вот вам мотивация и почти настоящий проект.

    Если ну совсем никак, обратите внимание на отрасли науки. Вот, к примеру, об исторической информатике не думали? Научитесь работать с данными. Возьмите, например, информацию Международного мемориала ( https://www.memo.ru/ru-ru/projects/memoid и https://www.memo.ru/ru-ru/projects/hackathon ) и попробуйте на ее основе сделать какой-нибудь информационный сайт, который в перспективе будет интересен не только вам. Поработайте со статистикой, попробуйте выявить какие-нибудь закономерности.

    Все это разумеется совсем нетривиальные задачи. Пошаговые гайдики на ютубчике на них не найти. Но тем и интересней, разве нет? Если вы способный, обучаемый программист, то должны справиться.
    Ответ написан
    2 комментария
  • Как выполнять маппинг из слоя домена в слой хранения?

    @developer007
    Entity это шутка которая имеет ID (ЗАКАЗ)
    Value Object это штука без ID (адрес заказа)

    В репозиториях/сервисах оперируете Entity
    Между слоями общаетесь с помощью DTO

    Вот интересный пример https://github.com/rdehnhardt/ddd-example
    Ответ написан
    Комментировать
  • Для каких задач в веб-разработке очень хорошо подходит питон?

    Для чего юзается питон:

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

    2) Разработка стартапов, которым нужно хорошо в матетику или некий прототип машинного обучения. Например, хорошо на нем пишутся сервисы для сбора аналатики и прогнозов.

    3) За счет наличия асинхронных веб-фреймворков можно писать разные чаты и прочее. Но тут не причина, а приятное дополнение.

    4) Написание парсеров веб-контента. Есть все инструменты в коробке.

    Собственно все

    p.s. ну и https://habr.com/ru/post/322332/
    Ответ написан
    Комментировать
  • Как с помощью JS сделать замену на странице в тексте, но не в атрибутах тегов?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    По хорошему, такое надо делать на стороне сервера, с кешированием. т.к. в js мы рискуем потерять привязку событий к элементам, да и не уверен, что это будет отзывчиво и без бликов всяких.
    Есть на гитхабе готовое решение, не очень быстрое, но под вашу задачу подходит отлично. findAndReplaceDOMText
    Использовать вот так
    findAndReplaceDOMText(document.getElementById('txt'), {
      find: /\d+/g, // искомая строка
      wrapClass: 'myclass', // класс элемента, в который будем оборачивать текст
      wrap: 'span' // название тега, в который будем оборачивать текст.
    });

    живой пример
    jsfiddle.net/er0w4nxm/1
    Ответ написан
    Комментировать
  • Заключение переменных в двойные кавычки, нормально или грех?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Можно. Я, например, использую и не вижу проблем. И лучше использовать синтаксис с усами — как по мне, так повышает читабельность помимо прочих плюшек:
    echo "Ответ {$res}";
    Ответ написан
    2 комментария
  • Как сделать круглую границу в 1\6?

    AngReload
    @AngReload
    Кратко о себе
    SVG
    Ответ написан
    Комментировать
  • Какой нынче самый популярный reset для css?

    Как представитель людей, выковыривающих каждый лишний килобайт из билда, могу посоветовать
    postcss-normalize и postcss-autoreset
    В комбинации с postcss-uncss результат шикарен, особенно если используете всякие css-фреймворки. Первые два помогают забыть о глобальных селекторах вида *{box-sizing: border-box} и сбросе стилей под конкретные браузеры, последний вырезает из билда все неиспользуемые стили.
    Ответ написан
    6 комментариев
  • В чем различие между > и >> в linux системах?

    @Teslaman
    > при каждом вызове создает новый файл (перезапись).
    >> При вызове дописывает в файл без его перезаписи.
    Ответ написан
    1 комментарий
  • C чего начать работу с php в ubuntu?

    Adamos
    @Adamos
    Начать - конечно же, с выкидывания xampp и освоения Vagrant или Docker.
    Скажем, если под PHP предполагается Laravel, то нетрудно заметить, что его документация начинается с Homestead.
    Ответ написан
  • В чем суть интерфейсов в программировании?

    @ZzZero
    Я делаю систему контроля яркости.
    Я хочу настраивать яркость всего (гирлянды, люстры, фонарика, экрана телефона).
    В коде выглядит примерно так
    class BrightControl
       public void setDefaultBright(Object obj){
             obj.setBright(10);
       }
    }

    Метод setDefaultBright принимает любой объект. Ведь мне всё равно яркость чего настраивать.
    Мой код используют другие разработчики, я не могу контролировать их.
    Как мне убедиться, что у объекта, который мне пришел в качестве аргумента, есть метод setBright?
    Я пишу интерфейс, и говорю, что метод setDefaultBright принимает только объекты, которые реализуют этот интерфейс.

    Если кроме меня самого никто не будет использовать эту систему контроля яркости. То я просто буду держать у себя в голове, что в метод setDefaultBright можно отправлять только объекты, у которых есть метод setBright, но поддержка кода усложняется, через год и не вспомнишь...
    Ответ написан
    3 комментария
  • Тупиковое и медленное развитие, лекарство?

    @HellWalk
    Замечаю, что есть уникумы, которые за месяц осваивают то что я за год

    Встречал людей, которые считают, что если они пол годика пишут на php - то они знают этот язык на отличном уровне. Хотя лично я считаю, что "отличный уровень php" появляется лет через 10, и то не всегда (есть примеры из жизни).

    По этому, прежде всего стоит задать вопрос - а те люди, которые, как вы говорите, схватывают все на лету, и все такие успешные программисты - действительно такими являются? Может быть они просто создают такой образ?

    То есть пока был актуален ангуляр, учил учил....опоздал. И это уже не впервые.

    Вы случаем не из тех людей, которые верят всем подобным разговорам:
    - php прошлый век, нужно срочно переходить на питон
    - питон прошлый век, все нормальные программисты пишут на js/ноде
    - и т.д.

    Непонятно как можно "опоздать" в программировании. Язык - лишь синтаксис+особенности+сопутствующий инструментарий. Большая часть знаний и опыта программиста универсальны, и помогают при работе с любым языком.

    P.S. Алкоголем не увлекаетесь? От него реально тупеют, заметно на людях 30+
    P.P.S. Для вас это и 302 вакансии на hh.ru по ангуляру - не актуальный фреймворк? Что-то мне подсказывает, что у вас алгоритм оценки гуляет то резко вниз, то резко вверх - какие-то нормальные инструментарии считаете мертвыми, каких-то программистов считаете гениями.
    Ответ написан
    3 комментария
  • Что нужно выковырять из клавиатуры, чтобы она не отключалась от работающего телефона?

    zooks
    @zooks
    Frontend
    Срочно дезактивировать радиоактивный телефон. Лучше захоронить.
    Ответ написан
    Комментировать
  • Как быстро и дешево создать mesh-сеть?

    @Fixid
    ESP8266 вам в помощь, есть готовые реализации. Цена точки с полной обвязкой выйдет 200-400р в зависимости от желаемой автономности
    Ответ написан
  • Как получить записи из первой таблицы по вхождениям третей во вторую в MySQL?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    SELECT `r`.`recipe_id` 
      FROM (
        SELECT `recipe_id`, COUNT(*) AS `count` 
          FROM `flavour_recipe` 
          GROUP BY `recipe_id`
      ) AS `r`
      JOIN (
        SELECT `r`.`recipe_id` AS `recipe_id`, COUNT(*) AS `count` 
          FROM `flavour_user` AS `u`
          JOIN `flavour_recipe` AS `r` ON `u`.`user_id` = :userId 
            AND `r`.`flavour_id` = `u`.`flavour_id`
          GROUP BY `r`.`recipe_id`
      ) AS `f` ON `f`.`recipe_id` = `r`.`recipe_id` AND `f`.`count` = `r`.`count`
    Ответ написан
    2 комментария
  • Как сделать настольное зарядное устройство из источника питания 5V?

    15432
    @15432
    Системный программист ^_^
    Стандарт USB содержит настройку питания подключенного устройства. Устройство сообщает ПК, какой ток ему требуется, ПК отвечает, какой он может позволить. Всё это происходит на потребляемом токе до 100мА, после чего ток поднимается до договоренного уровня. В случае "тупой" зарядки, никакого общения по USB не будет. Большинство современных телефонов будут заряжаться на 0.5-1А, если контакты данных просто замкнуть. Некоторые будут потреблять больше, если установить резисторы нужного номинала (см Charger Doctor на алиэкспресс - фигня, которая перебирает все известные номиналы, добиваясь наибольшего потребляемого тока. Не путать с хреновыми вольтметрами с таким же названием).
    В общем, Apple с тупо замкнутой шиной вообще не заряжается. Там резисторы необходимы..
    Ответ написан
    Комментировать
  • Можно ли программировать Arduino на Python?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Микроконтроллер, который стоит в ардуино, понимает только машинные коды. Поэтому программировать его, по большому счету, можно хоть на чем - главное чтобы была соответствующая среда разработки. Насколько мне известно существует проект такой среды для питона, но сам не пробовал.
    На торрентах видел книжку "Python Programming for Arduino", Pratik Desai, 2015
    Интересовался темой поверхностно, т.к. предполагал, что обучить великовозрастных дитятей (15-16) питону будет проще, чем сям. Ошибался... Они вообще необучаемые :)
    Ответ написан
    Комментировать
  • Отличие цифровых пинов в arduino?

    svd71
    @svd71
    Увы, это именно тот случай, в котором использовать "идеологию" Arduino есть зло. Curly Brace правильно написал - это ШИМ(PWM) - выводы для генерации широтноимпульсной модуляции. Но это вторично.

    Первично является то, что в каждый имкроконтроллер вставлена как обычные порты, которые можно настроить как на ввод так и на вывод, так и куча дополнительных функций, кторые за счет потери этих контактов для ввода или вывода можно заставить работать в специфических режимах.

    Например выводы XTAL1, XTAL2 и RES уже не доступны для использования в проектах Arduino - они просто выполняют нужную задачу, необходимую самой Arduino. Хотя при желании перепрограмировать их можно запросто. Тоже самое относиться и к TX, RX - либо цифровые выводы, либо UART. И то что называется аналоговыми выводами всего лишь говрит о том, что помимо цифры ихможно заставить реагировать на изменения уровня сигнала в диапазоте от 0 до Vcc, отностильно настроек некоторых регистров и напряжения на выводе ARef с преобразованием сигнала из аналогово в цифровой (ADC).

    Помимо этого на борту имеются уже указанные ШИМы, Прерывания, Таймеры и несколько интерфейсов для обмена данными.
    Больше инфы об этих плюшках вы найдете в даташите на свой конкретный контроллер в своей версии Ardurinы на сайте atmel.com
    Ответ написан
    2 комментария
  • Отличие цифровых пинов в arduino?

    stasuss
    @stasuss
    быдлокодер со стажем
    это ШИМ аппаратный
    а tx можно юзать как угодно, до тех пор пока не нужен канал связи по usb между компом и ардуиной
    Ответ написан
    Комментировать