• Web-сервер на базе Cowboy

    • Tutorial
    Привет!
    В этом туториале я планирую показать тем, кто еще не знаком с веб-сервером Cowboy, как им пользоваться. Для людей, которые имеют опыт работы с ним, данный туториал врядли будет интересен, а вот для тех, кто знает о Ковбое лишь по наслышке — welcome!

    Что мы будем делать:
    1. Простейшая установка и запуск сервера
    2. Краткий обзор роутинга, обслуживание статики
    3. Шаблонизация с помощью ErlyDTL (Django Template Language для Erlang)

    Читать дальше →
  • Пишем плагин для jQuery

    • Перевод
    • Tutorial
    Эта статья призвана дать представление об основных правилах, подходах, дающих наилучшие результаты, и распространённых ошибках, на которые стоит обратить внимание при разработке плагинов для jQuery.
    Читать дальше →
  • Automount afuse

      Я хотел рассказать про своё открытие afuse — автомонтирование файловых систем по требованию, автоматически. Разве не здорово просто сделать:

      ls /mnt/remote/web.example.com/var/lib/www/
      

      И сразу увидеть файлы web-сервера, никак не устанавливая с ним соединение специально? Я этим пользуюсь уже давно, а главное:

      • Это работает из любого источника: Не важно, делаете вы указанный вывод в консоли, сохранили ссылку в MC или переходите из favorites вашего любимого менеджера такого как nautilus или dolphin
      • Вы можете переходить на любой хост, куда у вас есть доступ по ключам (настроить запрос пароля тоже можно, но это не интересно)
      • Вы можете запросто указать под каким пользователем входить на сервер, используя @:

        cd /mnt/remote/apache@web.example.com/var/lib/www/
        
      Читать дальше →
    • REM vs EM – Великий спор

      • Перевод


      Представляю вашему вниманию перевод достаточно большой и объемной статьи по поводу вечного спора, какие же единицы измерения использовать при верстке: em'ы или rem'ы. В каких случаях стоит использовать одни единицы, а в каких другие. Вас ожидает много кода, примеров и их объяснений.

      Добро пожаловать в мир типографики и относительных единиц измерения =)
      Читать дальше →
    • CSS-стили для печати, о которых я забыл

      • Перевод
      image


      Аарон Густафсон недавно отправил твит Indiegogo, в котором было сказано, что при распечатке их страниц с информацией о заказе получается нечто совершенно неприличное. И понеслооось.
      Читать дальше →
    • Извилистый путь разработчика

      • Перевод


      Учиться программированию — пожизненная затея. Почти всегда будет попадаться что-то новое, о существовании чего вы ещё не знали.


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


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


      Узнаёте себя на каком-нибудь из этих этапов? И что я пропустил? Многие этапы ускользают из моего поля зрения; мы никогда не перестаём учиться и делать открытия.


      Великий Копипастер


      Писать код трудно, но люди решили проблему за вас! Ваш браузер переходит к Stack Overflow при вводе "s" в адресной строке, и вы часами вставляете различные фрагменты кода, чтобы увидеть, какой из них выполняет то, что вам требуется. Иногда это высасывает моральные силы, но в итоге у вас появляется хоть какой-то рабочий код.

      Читать дальше →
      • +36
      • 22,2k
      • 9
    • Slate – «серебряная пуля» для расположения окон на экранах OS X

      Привет, Хабр! Хочу поделиться очень интересным инструментом для «приручения» положения окон в OS X. Если кратко, то вот ссылка на репозиторий с замечательным приложением Slate. За подробностями, добро пожаловать под кат.

      image
      Читать дальше →
    • Как объяснить бабушке, что такое Agile за 15 минут с картинками

      • Перевод
      «Любое дело всегда длится дольше, чем ожидается, даже если учесть закон Хофштадтера.»
      — закон Хофштадтера

      image

      Самый просматриваемый ролик на YouTube по теме agile. 744 625 просмотров на момент публикации данной статьи. Легкий стиль изложения, картинки и всего 15 минут — лучшее что я видел. TED отдыхает.
      Читать дальше →
    • Создавайте хорошие таблицы

      • Перевод

      Таблица


      Бедные таблицы. Ну что с ними не так?


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

      Читать дальше →