• Phpstorm live templates для jquery?

    ildarkhasanshin
    @ildarkhasanshin
    developer
    1 download https://github.com/WilliamStam/WebIDE-Live-Templat...
    2 copy to /PhpStormDir/config/templates/
    Ответ написан
    Комментировать
  • Как вы работате с гитом?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Я почти всегда при работе с Git пользуюсь IDE, соответственно все действия с git (почти все, иногда лезу в консоль) делаю через неё.
    Обычно коммиты делаются после завершения некоторого логического куска работы (новая фича, исправление бага, добавленный тест или группа тестов, некоторые достаточно существенные промежуточные состояния и так далее), смотрите на GitHub примеры как это делают другие.

    То есть кратко:
    1) нет
    2) нет
    3) да
    Ответ написан
    3 комментария
  • Как эффективно использовать GIT одному человеку в разных проектах?

    compilator
    @compilator
    Senior Data Engineer
    Возьмите за правило, что когда вы пишете новый функционал - всегда отводить новую ветку от основной. В основной у вас будет лежать код, который на данный момент работает на продакшене.

    Тоесть, у вас есть проект. Надо реализовать новую фичу шифрования, например. Вы отводите ветку от основной
    git checkout -b feature/encryption

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

    git clone - выкачать репозиторий
    git pull – получение изменений из удаленного репозитория
    git checkout - переключиться на ветку
    git checkout –b - отведение новой ветки от текущей с переключением на нее
    git add – добавление файлов в индекс
    git commit –m ‘’ – коммит с комментарием
    git push origin - пуш закоммиченных изменений в удаленный репозиторий origin
    git branch –d - локальное удаление ветки
    git stash save –keep-index + git stash drop – локальное удаление изменений в отслеживаемых файлах
    Ответ написан
    3 комментария
  • "Большой Брат" в офисе, за интернет-трафиком следят. Как можно обойти эту систему?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Может. Я не в курсе, как там у вас построена сеть, как организован мониторинг юзеров, но я точно могу сказать, что есть возможность мониторинга всего, что происходит на рабочем компе - вплоть до нажатий клавиш (поэтому не стоит с него ходить в личные ящики) и скринов экрана. И никакой https Вас не спасет, никакие торы не закроют - только внимание к себе привлечете. Погуглите на досуге "Стахановец" :)
    То, что Вы воткнули ноут в свободную розетку и через десять-пятнадцать минут никто не прибежал и не спросил - это что такое нарисовалось в сети, это конечно, отрицательно характеризует местного админа. Но не слишком обольщайтесь - например у нас на любую внезапно возникшую в сети тачку будет автоматически установлен агент СМП. Который исправно будет сливать все на сервер - ну как только до него достучится :)
    Обойти - ну, наверное можно. Если знать о сети больше. Но предпринимая любые такие действия, Вы только помогаете местному админу :) найти незакрытые дыры, причем благодарности за это не ждите (хотя я всегда таких "инициативных" благодарю - у меня может не найтись времени проверить - а можно ли извернуться вот так)
    ЗЫ: Любопытно, что больше всего о приватности и трудовом кодексе беспокоятся бездельники. Люди, которые ходят на работу работать - обычно на ней работают.
    ЗЗЫ: Специально для ТС, чтобы он вдруг не посчитал меня "юзером, раздувающим байку" - админом я проработал с 1990 по 2013 год :) да и сейчас "почти админ", с отличием на одну буковку :)
    Ответ написан
  • Как вы понимаете (исходя из своего опыта), что на заказ (на фрилансе) откликаться не стоит?

    @wwwden
    Когда нужно отказать:

    - Если при первом разговоре заказчик говорит - "нам нужен человек", который будет делать что-то. Вместо - "нам нужен сайт, дизайн и т.п.". Значит подсознательно заказчику нужен не результат (сайт, дизайн), а человек которому будут выедать мозг.

    - Если заказчик хочет все вопросы решать только при личной встрече. Тогда готовьтесь, что по каждой правке в вашем проекте вы будете встречаться и тратить много времени на разговоры. Если заказчик не умеет общаться удаленно - сразу в бан.
    Ответ написан
    2 комментария
  • "Большой Брат" в офисе, за интернет-трафиком следят. Как можно обойти эту систему?

    @yaror
    10 лет в мобильном телекоме
    Ребята, а давайте зайдём с другой стороны!

    Автор вопроса интересуется, как бы втихаря подсосать интернета у работодателя - у него же не убудет, правда?

    Со всей ответственностью заявляю: не надо так делать.
    И дело не в том, что у конторы интернета убудет.
    Да не убудет, конечно!

    Это вопрос личной гигиены.
    Втыкаться личным ноутбуком непойми в какую сеть - то же самое, что и спать непойми с кем без презерватива. Для обоих участников, кстати.

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

    Мои рекомендации автору вопроса:
    - купить 3G/LTE-свисток для торрентов
    - купить планшет/смартфон для соцсетей, и на работе (все ж свои, всё понимаем ) ) держать его в ящике стола
    - на рабочем месте дождаться выдачи _рабочего_ компьютера, и с него заниматься только работой
    Ответ написан
    33 комментария
  • Front-end middle, Back-end nodejs - junior как выровнять уровень?

    @dolgo
    JS-программист
    Есть общие вопросы для backend'щика, независящие от ЯП:

    1. Как обращаться с HTTP и REST - стандарты, методы, заголовки, статусы, типы контента.
    К этому иногда необходимо знать GraphQL или websockets или UDP.
    2. как обращаться с данными в SQL/noSQL - проектировка БД, миграции, кэширование, транзакции, бекапы;
    3. Паттерны, архитектуры, методологии разработки.
    Всегда могут спросить:
    что такое MVC? Active Record? Сервис - Репозиторий? Анемическая/бизнес модель? TDD, BDD?
    4. Понимание многопоточности и асинхронности.
    5. Доп. бонус - умения DevOps
    Ответ написан
    Комментировать
  • Как вы понимаете (исходя из своего опыта), что на заказ (на фрилансе) откликаться не стоит?

    @ehs
    Architect / 3d designer
    Есть еще хороший маркер - заказчик думает что лучше вас знает как делать работу, как частный случай - "This will take no more than an hour for a good professional"
    Ответ написан
    2 комментария
  • Front-end middle, Back-end nodejs - junior как выровнять уровень?

    @Tsimur_S
    1)Чем отличается синхронный код от ассинхронного и способы написания последнего. Базовые знания JS(scope,this,e6).
    2)Что такое eventloop, eventemitter. Запуск нескольких процессов ноды. Тестирование кода.
    3)пес его знает. Express + mongoose + passport это самый минимум.
    4)Рест апи с авторизацией и регистрацией, в виде блога или чата.
    Ответ написан
    8 комментариев
  • Где найти честного программиста на почасовую оплату?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Если кто-то будет стоять у меня за спиной и "пялиться", пускай и удалённо, эффективность моей работы упадёт во много раз
    Ответ написан
    3 комментария
  • Как попасть в коллектив фрилансеру, при этом заниматься своим делом?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Волею судеб меня занесло как-то раз в коворкинг центр. И вместо кучи интересных людей, я нашел там кучу странных людей, со странными идеями. Как оказалось там тусуются "продвинутые" мажоры, которые сами ничего не знают, обмениваются сомнительной информацией и заказывают умным фрилансерам проекты.
    Более это похоже на сборище фриков (с точки зрения мозговой активности).
    Поэтому совет такой:
    хочешь общения - найми себе команду и стань компанией.
    Ответ написан
  • В Sublime Text 3 вместо новых вкладок заменяются открытые. Как лечить?


    Дополню ответ ув-мого Романа Огаркова.

    Что происходит по умолчанию. Если Вы кликнули в сайдбаре один раз правой или левой кнопкой мыши по имени или иконке файла, открывается вкладка, текст в которой отображается курсивом. В созданной мной цветовой схеме это выглядит так:

    GfhShN9.png
    Единичным кликом мы вызываем т. н. «режим просмотра» файла. Когда открыта вкладка с файлом в режиме просмотра, когда мы кликаем любой кнопкой мыши 1 или 2 раза по имени или иконке другого файла, этот самый другой файл откроется в той же вкладке, где был первый.

    Если мы вносим изменения в файл, который находится в режиме просмотра, то курсив его имени во вкладке пропадает, — осуществляется переход из режима просмотра в «режим редактирования». Когда открыта вкладка файла, находящегося в режиме редактирования, при клике любой кнопкой мыши по другому файлу в сайдбаре, этот самый другой файл открывается уже в новой вкладке.

    Rt770zw.png
    Чтобы сразу перейти в режим редактирования файла, расположенного в сайдбаре, необходимо кликнуть по его имени или иконке в сайдбаре дважды левой кнопкой мыши.

    Чем это полезно, за годы работы в Sublime Text я не увидел. К тому же неудобно удалять файлы: ПКМ по имени или иконке файла в сайдбаре → DeleteYes, delete the selected itemsCtrl+WНет — нажимать приходится много.

    Для отмены режима просмотра проделываем следующее:Preferences →Settings - User→ добавляем в открывшийся файл строчку"preview_on_click": true,→ отныне после одинарного клика ЛКМ или любого количества кликов СКМ ничего не произойдёт. Для открытия файла в сайдбаре в режиме редактирования необходимо кликать по его имени или иконке дважды.

    Несмотря на многочисленные просьбы, открытие файла в режиме редактирования единственным кликом ЛКМ в Sublime Text 3 на сентябрь 2016 не вводят.

    Спасибо.
    Ответ написан
    2 комментария
  • Почему фрилансеры готовы общаться только в чате?

    sadisme
    @sadisme
    font-size:30rem
    Всё просто. В 99% ситуаций общения голосом, желают типичные "гуманитарии", которые от темы разработки бесконечно далеко. Ты им говоришь "напишите ТЗ", а они в ответ "давайте я лучше вам всё по телефону расскажу". Они думают если не разбираются в вопросе и не могут ТЗ написать, то уж голосом точно всё объяснят как надо. И не дай бог вам согласиться (а просят как правило настойчиво, ибо самим лень разбираться в вопросе и что-то писать), вынесут вам мозг по полной.
    Ответ написан
    6 комментариев
  • Где найти интерактивное изучение js?

    inkluter
    @inkluter
    Frontend developer
    Учить "ванильный" javascript лучше всего здесь.
    learn.javascript.ru
    Кратко, понятно, доступно. Если не понятно - перечитывать еще раз, пока не станет понятно.

    Есть еще хорошие книги, можно (но не нужно) найти на русском.
    eloquentjavascript.net
    https://addyosmani.com/resources/essentialjsdesign... (вот здесь паттерны - весьма важная штука).

    Можешь посмотреть сюда, тут тоже полезная информация.
    superherojs.com

    Но я бы рекомендовал пройтись от и до по учебнику learn.javascript.ru . Это лучшее, что я видел в интернете по JS.
    Ответ написан
    Комментировать
  • Какая разница между es2015 и stage-0?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Это не «версия».

    Каждая фича, которую предлагается включить в ES, проходит несколько стадий, от 0 до 4. 0 — голое описание фичи в текстовом виде, 4 — фича имеет хорошие шансы попасть в следующий релиз, 3 — аналогично, но шансы поменьше. Таким образом, включая stage-0, можно использовать очень экспериментальные фичи. Есть вероятность, что они не войдут в стандарт вообще или заметно изменятся. В проекте, рассчитаном на долгую поддержку, я бы не стал их использовать, если только вы не активный участник TC39 или контрибютор babeljs.
    Ответ написан
    Комментировать
  • Какая разница между es2015 и stage-0?

    @yernende
    Насколько я понял "stage-0" это самая расширенная версия включающае все-все плагины Бабеля включая и те что есть в "es2015".

    Нет.
    Stage-0 реализует поддержку всех пропосалов и компилирует их в ES2015.
    Компиляцию ES2015 в ES5 надо подключать отдельно.
    Ответ написан
    Комментировать
  • Какие еще есть блогеры вроде Sorax?

    Nivalis
    @Nivalis
    Верните нам Sorax'а! Может есть люди, которые его знают лично или из Белгорода?
    Ответ написан
    5 комментариев
  • Тенденция к перехвату проектов/клиентов сотрудниками с последующим увольнением. Что делать?

    @vilgeforce
    Раздолбай и программист
    А деньги платить вы им пробовали? Ну и вообще условия лучше чем у конкурентов предлагать.
    Ответ написан
    14 комментариев
  • Виновен ли я в самописном движке?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Если в ТЗ было указано на чем делать сайт, то надо было делать на том, на чем указано.
    2. Заказчик в таких простых заказах, часто не шарит настолько, что не знает что именно ему нужно. Поэтому у тебя может просто не получиться ему объяснить что не так, и кто виноват.
    3. Поздравляю с личным опытом общения с заказчиками. Этот опыт используй мудро, и в будущих заказах старайся предусмотреть развитие странных ситуаций.

    То есть тебя не должен волновать вопрос кто виноват, тебя должен волновать вопрос что делать и как предусмотреть максимально возможное количество нестандартных ситуаций. С опытом и репутацией, начинаешь выбирать себе заказчиков, с которыми удобнее работать. В начале пути из-за конкуренции это сложно, так что не принимай близко к сердцу. А Сеошник - недоучка, любой сайт можно продвинуть. Ругать его особо не нужно, но если есть желание, можешь написать длинное пояснительное письмо заказчику, без попыток дальнейшего спора, в котором пояснить что произошло.
    Ответ написан
    Комментировать