• В двух словах о самом разном.

      Итак, напишу о том, как пофиксить дрожание в IE при эмуляции position:absolute; (без фоновой картинки), устроить склонение слов, решить проблемы с вопросиками в Mysql и про остальные неважные, но иногда полезные хитрости.
      Если Вы матёрый веб-технолог, можете не читать: ничего нового не найдёте.

      Читать дальше →
    • Зарплаты украинских разработчиков — май-июнь 2013

        С 20 мая по 17 июня мы проводили анонимный зарплатный опрос, в котором приняли участие более 5000 человек. Спешим поделиться результатами. Краткая сводка: у опытных разработчиков зарплаты растут, Киев лидирует, типичная столичная зарплата архитектора $4000, тимлида и сеньора — $3000, PM-а — $2500, миддла и бизнес-аналитика — $2000, тестировщика — $1300, сисадмина — $1000.

        В статье все зарплаты указаны в долларах США, чистыми (после уплаты налогов). Для оценки зарплаты в выборках используется медиана. Исходные данные доступны на GitHub в виде CSV-файлов. На странице jobs.dou.ua/salaries есть интерактивный виджет.
        Дальше много графиков
      • Как стать ведущим разработчиком. Часть 2

        • Перевод
        Продолжение перевода статьи Джона Оллспоу о личных качествах ведущих разработчиков.

        Зрелые разработчики не жалуются просто так


        Вместо этого они рассуждают, основываясь на наблюдениях, и предлагают варианты решения найденной ими проблемы. Один опытный менеджер сказал мне: «Никогда не приходи к своему начальнику с жалобами, если у тебя нет готового решения проблемы. И лучше, если решений будет несколько». Но даже если у вас не получилось найти ни одного решения — это уже лучше, чем жаловаться просто так.
        Читать дальше →
      • OAuth на практике. Аутентификация и авторизация пользователей сайта через популярные социалки

          Думаю, не мне одному чрезвычайно надоели ресурсы, требующие регистрации по каждому поводу и без. С обязательной капчей, которая правильно введется только с пятого раза, с подтверждением по е-мейлу, которое обязательно свалится в спам и то — только через сутки. Придумывать каждый раз новую пару логин-пароль — забудется, вводить одно и то же на всех сайтах — небезопасно. Местами прокатывают пары вида «qwerty:qwerty» или «login:password», но, увы, далеко не везде. Надоело. Не счесть, сколько раз я, увидев надпись «только зарегистрированный пользователь может ****», просто кривился и закрывал вкладку, чтобы больше ни разу на этот сайт не заходить. Неужели администраторы ресурсов сами этого не понимают?
          Читать дальше →
        • Выравнивание полей формы с помощью CSS

            Задача


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

            forms_1

            Читать дальше →
          • sup рвёт тексты

              Почти все сайты использующие тег SUP никак не инструктируют браузер как его отображать. А ведь отображение по-умолчанию откровенно хромает — тег этот рвёт тексты, высота строки где присутствует SUP увеличивается и в результате нам предстают хаотично разбросанные строки, а не параграф. Сложно даже быстро понять, является ли такое экстра-пространство разбивкой между строками, или между параграфами.


              Два варианта superscript'а: «мой» и стандартный.

              Самое интересное, что такое поведение можно легко исправить, достаточно добавить глобальный стиль навроде этого:
              Читать дальше →
            • текст под произвольным углом без флеш и js

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

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

                вертикальный текст и текст под углом
                Читать дальше →
              • Range, TextRange и Selection

                  Многим JavaScript-разработчикам приходилось сталкиваться с объектами, перечисленными в заголовке, например, при решении следующих задач:
                  — создание визуальных редакторов (wysiwyg),
                  — поиск в окне браузера,
                  — выставление BB-кода,
                  и т.д.

                  В этой статье автором предпринята попытка собрать перевод документации об этих объектах в одном месте + написать небольшие сопроводительные примеры. Перевод вольный, не дословный, так что если встретите неточность или корявую формулировку — пишите в комментариях.

                  В целом пост носит справочный характер, и, надеюсь, кому-то упростит разработку.

                  Читать дальше →
                • Кастомизация input type=”file” с помощью CSS

                    Есть несколько способов кастомизации (изменения внешнего вида) инпутов такого типа. Все они обладают своими плюсами и минусами, но, на мой взгляд, предложенный мною вариант, выигрывает даже со своими минусами, коих всего один.
                    Читать дальше →