UI-разработчик, JS/Node.js, BEM. Умею (но не делаю на работе) MongoDB. Люблю делать красивые аккуратные интерфейсы и шустрые нормальные алгоритмы.

Блог: https://isqua.ru/blog/
Контакты

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (55)

Лучшие ответы пользователя

Все ответы (120)
  • Как урезать свой перфекционизм?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Чтобы перестать делать лучше то, что ещё не сделано до конца, нужно понять одну простую истину: Запущенный проект лучше, чем не запущенный.

    Давайте потренируемся:
    • Что лучше: запущенный проект с несжатыми стилями или незапущенный со сжатыми?
    • Что лучше: не запущенный проект с десятью страницами или запущенный с тремя?
    • Что лучше: запущенный проект c jQuery или не запущенный без jQuery?


    Надеюсь, вы смогли выбрать! Как узнать, что пора запустить проект? (Под запуском я имею в виду «показать людям». Например, если вы решили написать библиотеку, давайте считать «проект запущенным», если вы выложили её на гитхаб) Нужно прикинуть, сколько времени вам надо на разработку и умножить на два. Если получилось больше двух недель, то стоит разбить проект на части и прикинуть так про каждую часть. Соответственно, ставите дедлайны.

    Промежуточные дедлайны помогают успеть к последнему. Старайтесь сначала реализовать основную функциональность, а потом дополнительную. Если не успеете к дедлайну доделать дополнительное — сначала запустите основное, а потом видно будет, надо ли вообще доделывать дополнительное.

    Ну и не беритесь за каждую идею, а выбирайте самые инетересные. Если вы будете делать пять проектов одновременно, скорее всего ни один не доделаете.

    Удачи!
    Ответ написан
    4 комментария
  • Хорошая задача для укрепления знаний и практики в JavaScript?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Плюсую codewars.com, там интересные задачи на логику, алгоритмы и тонкости языка. Но это всё-таки не продуктовые задачи. Можно их много решать, но так и не научиться делать то, что обычно нужно на работе. Они развивают другое.

    Обычно все пишут туду-приложения, но это уже скучно и затёрто :) Я рекомендую попробовать написать аудиоплеер. Сайт, на котором можно послушать музыку. Можно даже авторизовывать пользователя через last.fm и например рекомендовать ему музыку на основе его предпочтений, или даже сразу включать её (подтягивая треки из вконтакте).
    Ответ написан
    1 комментарий
  • Git. Случайно удалил локальный файл, как восстановить?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Если состояние такое:
    $ git status
    
    On branch master
    Changes not staged for commit:
      (use "git add/rm <file>..." to update what will be committed)
      (use "git checkout -- <file>..." to discard changes in working directory)
    
    	deleted:    myfile


    То файл можно восстановить вот так:

    git checkout myfile

    Чтобы восстановить файл из конкретного коммита или ветки, можно сделать вот так:

    git checkout abcde myfile # abcde — хеш коммита
    # или
    git checkout feature3 myfile # feature3 — имя ветки
    Ответ написан
    2 комментария
  • Как подключить в pug svg код?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Просто сделайте в шаблоне в том месте, где должна быть иконка:

    include path/to/icon.svg
    Ответ написан
    Комментировать
  • Git remote: Invalid username or password, в чем дело то?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Удалите http-ремоут и добавьте ssh-ремоут.

    Посмотреть ремоуты:
    git remote -v

    Будет что-то такое:
    origin	https://github.com/YaroslavShilov/Blank.git/ (fetch)
    origin	https://github.com/YaroslavShilov/Blank.git/ (push)


    Если там https, удалите его:
    git remote rm origin

    А потом добавьте ssh-ремоут:
    git remote add origin git@github.com:YaroslavShilov/Blank.git


    И проверьте, что всё ок:
    git remote -v

    Должно быть что-то такое:
    origin	git@github.com:YaroslavShilov/Blank.git (fetch)
    origin	git@github.com:YaroslavShilov/Blank.git (push)


    А потом пушьте наздоровье :) Подробнее — в документации.

    Пароль при пуше может не подходить потому, что у вас включена двухфакторная аутентификация. Или потому что вы его неправильно вводите, его же не видно во время ввода :) Используйте SSH, это удобно и безопасно.
    Ответ написан
    Комментировать