• Есть массив элементов. Как произвести математические операции?

    Aligatro
    @Aligatro
    Turn food and coffee into software...
    Тоже самое, но без eval.

    function numToFn(fn) {
      return new Function('return ' + fn)();
    }
    elems = ["12","+","4", "*", "2", "/", "34"];
    
    console.log( elems.join('') + ' = ' +  numToFn(elems.join('')) );
    Ответ написан
    Комментировать
  • Стоит ли учить Python после PHP?

    doublench21
    @doublench21
    Лучше Node.js. C ним у Вас точно не возникнет проблем с использованием попеременно 2-х языков как для своих проектов, так и для коммерческой разработки.

    Нет бога, кроме JavaScript и Node.js его пророк.
    Ответ написан
    6 комментариев
  • Где почитать про `!!` в bash?

    Djaler
    @Djaler
    Сеньор-помидор
    !n запускает n-ную команду в истории.
    Ответ написан
    4 комментария
  • Как сделать чтобы фоновая картинка загружалась раньше фона в виде цвета?

    Legalas61
    @Legalas61
    Студент
    setTimeout и setInterval
    Ответ написан
    Комментировать
  • И снова курсы веб разработки?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    В конце 2015 года я задумался о том, чтобы свалить со стека php+jquery на что-то более адекватное современным реалиям. Т.к. года с 2011 ajax/spa неумолимо все больше доминирует над старомодным рендерингом средствами php, мой выбор пал на клиентсайд с JS.

    До того времени (начало 2016 года) я к JS относился весьма скептически, т.к. еще свежи были впечатления от нездоровых приключений с js3 vs ie6 и иже. Тем не менее проштудировав материалы JavaScript Weird Parts и ролики Зоракса я, внезапно, понял, простил и полюбил JS.

    По мере же погружения в прелести ES6+ я стал фанатом JS.

    Моё стремление в сторону JS крепчало.

    Из фреймворков я сначала позарился на Ember.JS, но что-то путное на нем слепить с наскоку оказалось задачей непосильной, хотя он, безусловно, крут.

    Angular v1 мне сразу не понравился чисто интуитивно, как оказалось, это решение было верным.

    Внезапно я обратил внимание на React.JS и оно мне прям вот зашло в самую душу. Как оказалось, у этого айсберга не то чтобы двойное, а прям очень многослойное дно, я бы даже сказал днище. но было уже поздно, я уже подсел и, как снежный ком, несся на встречу своему фронтенд-счастью.

    Параллельно, впервые за 20 лет практики, я внезапно стал дистанционно "ходить" по собесам, и .... круто обламываться. Особо больно было в первые 2-3 раза. Сказались дурные привычки юности - стремление изучать только то, что конкретно приносит пользу здесь и сейчас, игнорируя "тупую", "бесполезную" теорию. Сыпался на таких мелочах, что стыдно вспомнить...

    Еще очень сильно сказывалось то, что 20 лет я работал человеком-оркестром и мастером на все руки сольно в непрофильных конторах. Не было никакой конкуренции от слова совсем и никто не направлял меня мудрой и крепкой рукой в верное русло. Поэтому я болтался как щепка в бурю куда судьба пошлет. Мог и могу везде и всё, но ничего толком и всегда требуется прилично времени, чтобы разобраться да вникнуть.

    В общем я осознал, что дальше так продолжаться не может и нужно кардинально сменить парадигму и стратегию. Записал себя в джуны и стал прилежно учить все подряд, что касается тематики фронтенда и JS в частности. Этот финт ушами почти даже не жахнул по моему самолюбию и самооценке, т.к. багаж прошлых заслуг все равно рулит и весьма существенно помогает. Какие бы новые языки не изобрели, какие бы новые навороченные фреймворки не нарожали - базовые принципы всё те же, а когда ими владеешь, то все остальное - дело времени и усилий.

    Так вот, чтобы переформатировать мозги с пыхи на JS мне нужно было попрактиковаться несколько сотен часов. Я весьма ленив, поэтому сам себе задачки придумывать бросил сразу после школы и школьных олимпиад - наигрался. Тем не менее без практики никуда, поэтому я пошел на кодварс (пруф: https://www.codewars.com/users/iCoderXXI) и стал решать там всё подряд. Поначалу код был ужасен, но работал, постепенно мозг привык и качество кода стало расти. Параллельно стало сложно писать на пыхе, ибо кода получается существенно больше при аналогичном выхлопе. Подобный инцидент у меня случился году в 2006, когда я с клиппера мигрировал на пыху, потом было сложно писать на клиппере, ибо он убог. Пока я не знал пыхи, клиппер мне казался весьма недурным языком. :)

    В общем материалов и приёмов пришлось освоить массу, на все про все у меня ушло более 1.5 лет в режиме 2-4+ часа ежедневных занятий. За это время я умудрился завалить порядка 10 собесов, пока, наконец, не выстрелило.

    Тем не менее мне еще очень многому предстоит научиться, т.к., по сути, мой потенциал - это матёрый сеньёр/архитектор, а реально я пока мидл по части фронтенда. :) Рассчитываю за следующие пару лет устранить этот досадный разрыв.

    Это я все к тому написал, что переучиться можно в любом возрасте (мне 36), было бы желание и упорство.

    В общем я настоятельно рекомендую упор делать в JS/HTML5+/CSS3+ и React/Vue (хотя тут по вкусу, но на эти два "фреймворка" приходится существенная доля вакансий и заказов).

    ВАЖНО! Если раньше не доводилось программировать, то в обязательном порядке параллельно с JS нужно освоить базовые знания/навыки в алгоритмах и структурах данных, а, так же, базовый уровень в информационных технологиях, иначе многое будет просто непонятно, будешь буксовать часами и днями на всяких глупостях.

    P.S.: На htmlacademy курс мне нравится (я там подрабатываю наставником). Однако мне очень хочется, чтобы курсанты приходили несколько более подготовленные по части алгоритмов и структур данных.
    Ответ написан
    2 комментария
  • Как правильно настроить cron для выполнения php скрипта?

    egor_nullptr
    @egor_nullptr Куратор тега Linux
    * 3 * * * - это не каждые три часа, а 60 раз в сутки, каждую минуту с 03:00 до 03:59.
    0 */3 * * * - вот так будет каждые три часа.
    Ответ написан
    1 комментарий
  • Как совместить Node.JS и PHP?

    LenovoId
    @LenovoId
    svg, css,js
    php + node.js + Django(python) это три абсолютно разные технологии и не имеющие ни чего общего между собой
    вы действительно такой мега крутой кто знает эти три разные технологии ?
    1) php - самостоятельный язык программирования
    2) node.js - серверный самостоятельный но использует js
    3) Django - это фрейворк на основе языка программирования Python

    а теперь мой вопрос вам : вы хотя бы имеете 1% знание каждого ЯП из этих ?
    Ответ написан
    3 комментария
  • Gulp - как скопировать файлы из build после сборки?

    @bormor Автор вопроса
    Спасибо Андрей Саныч.

    Проблема была в пропущенном return в одной из задач.
    Т.е.


    gulp.task('name', function(cb) {
    return ...
    });

    Именно он сингализирует об окончании задачи и позволяет выполнять задачи синхронно.
    Ответ написан
    Комментировать
  • Как найти респондентов для интернет-исследования?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    Заходите на форум с целевой аудиторией и создаете тему с опросом. Кто захочет - ответит.
    Ответ написан
    Комментировать
  • В чем можно вести свой проект?

    metallix
    @metallix
    Backend - developer
    Wiki?
    Ответ написан
    Комментировать
  • Как лучше сделать такой selector?

    rockon404
    @rockon404
    Frontend Developer
    Ответ написан
    Комментировать
  • Как сверстать элемент?

    sfi0zy
    @sfi0zy Куратор тега Вёрстка
    Creative frontend developer
    В CSS имеется свойство clip-path, которое как раз придумано для этого, но браузеры пока с ним не особо дружат, а полифиллить все и вся - не лучшая идея. Так что можно просто нарисовать белую SVG-волну и вставить. Можно как фон, можно как картинку, особенно если хотите ее анимировать и превратить во что-то подобное.
    Ответ написан
    Комментировать
  • Как и для чего инстаграм использует такие классы?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    Это похоже на классы, автоматически сгенерированные через CSS-in-JS. Руками их никто не пишет и в коде не использует, поэтому у них такие нечитаемые названия.
    Ответ написан
    Комментировать
  • Какой Macbook выбрать для веб-программиста?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    У меня 15" MacBook Pro mid-2015:

    - 2.5 GHz Intel Core i7
    - 16 GB 1600 MHz DDR3
    - Intel Iris Pro 1536 MB
    - AMD Radeon R9 M370X 2 GB
    - SSD 512 GB

    Адский пепелац, который тянет все без каких-либо проблем, в том числе с подключенным внешним 4К монитором на 27", внешними же клавой, трекпадом и мышкой + несколькими HDD. Тот же PhpStorm шуршит волшебно, параллельно еще с тучей приложений и Chrome с овердофига вкладок.

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

    Negwereth
    @Negwereth
    lvivcss.com.ua
    const instancesOfFoo = new Set();
    class Foo {
      constructor() {
        instancesOfFoo.add(this);
      }
    }
    
    new Foo;
    new Foo;
    new Foo;
    
    console.log([...instancesOfFoo.values()]);


    Set
    Ответ написан
    Комментировать
  • Что выбрать Python(Django) или PHP(Laravel/Yii)?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Что выбрать Python(Django) или PHP(Laravel/Yii)?

    Когда люди спрашивали "какой линукс лучше?", один умный человек сказал - лучше тот линукс, который знает Ваш знакомый сисадмин.

    Тут ситуация - совершенно аналогичная, учить (для начала) лучше то, что готов Вам преподавать Ваш ментор (на счёт наставника в институте - я лично сомневаюсь, но знать как оно там у Вас лично - не могу).

    Второй момент - смотря для чего учить? Что Вы хотите делать в итоге? Блоги? Для этого однозначно Django/Python лучше подойдут. Хотите работать? В какой стране? Например, в США будет по определению популярен C# во всех его формах и проявлениях, т.к. вендор .NET-платформы - сам находится в той же стране, со всеми вытекающими... Как только определяетесь со страной, с/в которой хотите работать, идёте на местный фриланс и смотрите кол-во работы. Понятное дело, что и исполнителей будет больше, и т.д., и что в среднем +/- на одну каждую единицу технологий будет приблизительно равное кол-во исполнителей, но популярность технологии N привлекает не только исполнителей, а ещё спонсоров и тех кто в итоге продвигает проект пополняя сообщество конечных разработчиков.

    Единственное, с чего бы я начинать не советовал - это с Yii, так как вектор его развития непонятен, он уже больше 3-х лет висит в версии 2.0 и когда будет 2.1 или 3.0 (и будет ли вообще) - не ясно пока. Лично я от него в своё время ушел и рад тому вполне. Но, это личный опыт и сейчас найдётся миллион человек, которые будут с полной уверенность доказывать, что я не прав.

    Я лично рекомендовал бы изучать сразу либо Laravel, либо Symfony (а лучше и то и другое, и в целом эти фреймворки имеют много общего по части внутренностей), если соберетесь в "клуб PHP-шников".

    Как уже озвучил предыдущий оратор - у PHP есть одно преимущество и недостаток в одном флаконе. Он с самых первых версий разрабатывался для создания веб-проектов (аки "сайтов"), в то время - для сайтов которые были актуальны тогда, в наше время - для сайтов (серверной части веб-проектов) которые актуальны сейчас. И это его направление очень ярко проявляется на практике... на PHP, за историю его существования вышло просто неимоверное кол-во веб-фреймворков, "плохие" умирали, те что "получше" живут до сих пор и т.д. Наверное, кол-во PHP-фреймворков (веб-направления) можно сравнить с кол-вом программ в которые Python встроен как скриптовый язык...

    Python в этом плане изначально разрабатывался как язык общего назначения и делают на нем далеко не только веб/сайты, он часто используется буквально "везде", для примера - на нем написана часть 3D-редактора "Blender3d", он не редко выступает скриптовым языком в больших и сложных программах, на нем не редко пишут прототипы больших программ и так далее. Соответственно, универсальность языка - та же "палка о двух концах", что и с PHP, только "в другую сторону".
    Ответ написан
    1 комментарий
  • Есть ли курсы по laravel не в видеоформате?

    Antonchik
    @Antonchik
    Программирую на HTML
    Есть хорошая документация
    Ответ написан
    Комментировать
  • Как создать букмекерский сайт?

    PavelMonro
    @PavelMonro
    Скорее всего с Вашими знаниями самому врятле выйдет.
    А так это вполне реально, но нужно время и больше знаний.
    Ответ написан
    Комментировать
  • Gitlab или Bitbucket?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    gitlab на своем сервере
    Ответ написан
    Комментировать