• Как обновить Node.js в Ubuntu?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    Поставьте NVM и почитайте его документацию
    Ставьте себе хоть все версии Node.js + npm
    Ответ написан
    Комментировать
  • Какие технологии использовать для быстрой верстки?

    landen13
    @landen13
    frontend-developer
    Технологий уйма. Я вижу, что ребята выше написали вообще все, что только можно.

    Но если говорить о скорости, то, в первую очередь, нужно все инструменты объединить в одном месте. Для этого лучше всего подходит Gulp.

    1. SASS - компилируется на ~150% быстрее чем LESS (при условии компилирования с помощью libsass), имеет интуитивно понятный синтаксис (речь о функциях и операторах, а не о CSS-возможностях).
    2. Gulp (указываю плагины, касающиеся именно повышения скорости разработки):
    - gulp-sass;
    - browser-sync - обновление стилей/изобр/скриптов без перезагрузки страницы (как статика, так и CMS)
    - генератор спрайта (как png, так и svg), при статике так же еще возможно обновление html;
    - оптимизация изображений (png, jpg, svg);
    3. Редактор кода - Sublime Text. Стабильный, быстрый, легковесный:
    - Emmet;
    - сниппеты;
    - Gulp плагин - для быстрого запуска тасков (самый удобный хоткей - CTRL + SHIFT + M - для запуска дефолтного таска, CTRL + ALT + M - для остановки всех тасков, CTRL + M - для вызова выпадающего списка с тасками);
    4. Методологии - SMACSS, как по мне, одна из самых удачных, но еще лучше разработать свой собственный подход. Верстать все максимально модульно, это даст огромный прирост скорости как на поздних этапах разработки, так и в дальнейшем при поддержке проекта.

    Ну и всегда думайте, как можно унифицировать тот или иной момент. В таком случае от проекта к проекту ваша скорость будет всегда расти, а значит времени на что-то новое будет все больше.
    Ответ написан
    4 комментария
  • Как сделать профиль на фриланс бирже максимально эффективным и привлекательным?

    solomakin
    @solomakin
    Head of online marketing
    Нужно описать задачи, которые вы можете решить для клиента в вот таком стиле.
    После того, как я перешел на общение в ключе решения задач и стал предлагать экспертную оценку бесплатно, у конверсия из обращения в покупку проекта сильно изменилась (от 10% к 35%).
    Ответ написан
    Комментировать
  • Как работает замыкание вообще и в JavaScript, в частности?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Пример, который вы привели, относится больше к каррированию (каррингу).
    Вы передали некое значение, которое получила в свой контекст внутренняя функция, которая и вернулась.

    Замыкание ли это? Безусловно. Почитайте про лексический контекст у Ильи Кантора. Лексический контекст зависит от способа создания (FD, FE или вызов конструктора Function).

    У каждой функции есть свой лексический контекст, и самым внешним контекстом является глобальный. Так что переменные и функции, объявленные в глобальном контексте, а также все свойства глобального объекта всегда попадают в замыкание любой функции, если переменные с такими именами не встречаются в цепочке внешних контекстов.

    Closure — не паттерн, а реализация. К паттерну Singlton не имеет отношения.
    Тык, пык.
    Ответ написан
    3 комментария
  • Алгоритмы и Программирование?

    @miroshnik
    android/java dev
    Кнут очень трудный для понимания... Он даже спецовую дополнительную книгу написал в которой материал для подготовки к чтению его основных книг)
    Начните читать Кормена "Алгоритмы. Построение и анализ". Если покажется слишком сложным, то тогда одну из этих книг:
    Вирт Н. - Алгоритмы и структуры данных
    Дж. Макконнел Основы современных алгоритмов

    Во всех этих книгах есть описания самих алгоритмов/структур данных и псевдокод этого всего. Будет очень полезно, если вы 65% алгоритмов из книги закодите самостоятельно, смотря на псевдокод или описание. Таким образом вы прокачаете и алгоритмы и особенности выбранного языка)

    P.S. Насчет дополнительной книги мог спутать с каким-то другим автором)
    Ответ написан
    Комментировать
  • Какой есть хороший вариант эмулятора iPhone|iPad для Mac OS?

    Sander_Li
    @Sander_Li
    Backend developer
    Ответ написан
    Комментировать
  • Простой и удобный графический редактор для MAC OS?

    @northicewind
    Seashore — это графический редактор на основе GIMP с интерфейсом на Cocoa. Вполне функционален, особенно если многого не требуется
    Ответ написан
    3 комментария