• Тень для картинки с помощью CSS. Revamped.

      Навеяно этим: habrahabr.ru/blog/css/36860.html
      Для начала напомню, что для создания двойной/нестандартной рамки для изображений нужно {...cut...}, либо положить картинку в контейнер и задать для контейнера отступ и фоновое изображение.

      И так далее. There is a better way!
      Читать дальше →
    • Замутим тусовку — новая социальная сеть Mooteam.ru

        20 декабря была официально запущена новая социальная сеть Mooteam.ru.

        Цель проекта — дать пользователям возможность организовать свой досуг максимально просто и удобно, без лишней траты времени и сил. Участники сети могут просмотреть все интересные мероприятия в разделе «Афиша», выбрать что-нибудь по душе и пригласить на него друзей.

        Сейчас в Интернете популярны социальные сети, где люди находят давно забытых знакомых и с энтузиазмом пополняют свой список друзей. Но в какой-то момент все сталкиваются с одной и той же проблемой — а что дальше? К тому же, эти социальные сети не стимулируют людей встречаться и проводить время вместе.

        Mooteam.ru взялся решить эту проблему. Его создатели ценят живое общение больше, чем ленивую переписку и призывают всех выйти из дома и Замутить тусовку.

        В разделе «Афиша» пользователи Мутима могут найти повод встретиться, создать такой повод сами, пригласить друзей, а также обсудить с ними детали мероприятия.

        Указав свои интересы, пользователь сможет видеть только те анонсы, которые соответствуют его интересам.
        Читать дальше →
      • Семь самых дурацких заморочек в компьютерных программах

        • Перевод
        Почему компьютерный софт стал нас раздражать? Было ведь время, когда новый релиз популярной программы был настолько восхитителен и полезен, что мы не могли удержаться, чтобы не установить и не попробовать его в деле. А сейчас возникает такое ощущение, что софт специально создаётся таким, чтобы выводить нас из себя: начиная от постоянных автоматических обновлений и запросов на регистрацию, и заканчивая истечением «срока годности», что портит удовольствие даже от самого хорошего приложения. Маркетологи победили разработчиков, а программы от этого стали только хуже.

        Я поговорила с другими редакторами PC World и составила этот список наиболее раздражающих факторов в софте. Будем надеяться, что издатели ПО обратят на него внимание.

        1. Антипиратские меры
        Я понимаю, что издатели хотят получать деньги за свою работу и что они не могут распространять софт под честное слово. Однако некоторые технологии, которые созданы для проверки честности, на самом деле портят нам жизнь больше всего.
        Читать дальше →
      • Юзабилити в бизнесе

          Нас окружает множество вещей, и эти вещи сделаны для того, чтобы ими пользовались люди. Дома, мебель, одежда, инструменты, техника и средства коммуникаций — все это создается для людей, с учётом их потребностей, физических и психических особенностей.
          Программы и сайты тоже разрабатываются для людей и учитывают их интересы и особенности. Но очень часто учитываются интересы не тех людей, для которых делается продукт, а тех, кто его разрабатывает или заказывает.
          Читать дальше →
        • Разберемся раз и навсегда: AJAX, «кириллические символы», кодировки, prototype.js, jQuery, JsHttpRequest

            AJAX, — это технология. Одной из часто используемых техник этой технологии является
            посылка запросов при помощи объекта класса XMLHttpRequest.


            Как же посылать и принимать AJAX запросы в нужной нам кодировке, нужно ли использовать однобайтовые кодировки или не обойтись без UTF-8. На все эти вопросы раз и навсегда ответит эта статья.

            Читать дальше →
          • Ryan Singer: 10 советов по дизайну форм регистрации

              Ryan Singer, дизайнер небезызвестной 37 Signals на конференции Future of Web Design дал 10 советов по дизайну форм регистрации. Надо сказать, что советы эти вполне естественны и настолько очевидны, что возникает вопрос — «а зачем вообще это проговораивать? это же и так понятно!». Но — как только начинаешь проходить регистрацию в каком-нибудь новом стартапе понимаешь, что очевидность эта видна не всем.
              Читать дальше →
            • JavaScript. Создание объектов

                JavaScript предоставляет разработчикам возможность создавать объекты и работать с ними. Для этого существуют следующие приёмы:
                • Оператор new
                • Литеральная нотация
                • Конструкторы объектов
                • Ассоциативные массивы

                Читать дальше →
              • Советы и подсказки по bash

                • Перевод
                Для непосвященных, bash — командная оболочка по умолчанию во многих Linux-дистрибутивах, включая Fedora, Ubuntu, Redhat и др. Используя операционную систему Linux-семейства, вы, вероятно, используете и bash. По этой причине ниже я собрал несколько часто возникающих проблем с bash и простые способы их решения.

                1. Потеря истории команд

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

                Так происходит из-за того, что история команд записывается только при закрытии терминала, а не после каждой команды. Это можно исправить.
                Читать дальше →
              • Беседа с инженерным психологом Анатолием Костиным

                  Удобство — ключевая характеристика любой вещи, особенно если это коммерческий продукт. Часто производители так увлечены поиском инновационных и многофункциональных решений, что забывают об этой «мелочи». А ведь многим вещам славу принес как раз удачный интерфейс: вспомните Macintosh или iPod. Инженерный психолог и юзабилист Анатолий Костин раньше проектировал оборудование для космонавтов, а сейчас создает компьютерные интерфейсы и web-сайты. О правилах инженерной психологии, науке об удобстве техники, профессор Костин, научный реководитель UsabilityLab, рассказал старшему редактору «HBR — Россия» Дмитрию Фалалееву. Главный постулат юзабилити — отталкиваться не от тех задач, которые сам придумываешь или способен решить, а от того, что ищет пользователь. Проектирование интерфейса должно начинаться не с программирования, а с понимания того, в каких условиях работает потребитель и с кем взаимодействует. Это так называемый «сценарий деятельности», он должен предшествовать началу работ. В жизни порой побеждает другой подход: давайте сделаем программу, в которой будет то-то и то-то — а клиент потом это оценит. Но как этой программой будут пользоваться люди, никто не подумал. Проблема в том, что готовый продукт невозможно адаптировать — это кривой дом, который проще сломать, чем чинить. Постулат юзабилити работает не только применительно к компьютерным и ядерным установкам. Просто компьютерный интерфейс появился позже других. Раньше инженерные психологи проектировали пульты управления атомных станций, заводов, приборных панелей автомобилей и др. На еще более общем уровне этим занимается эргономика. Эргономисты до сих пор работают даже с простейшими инструментами. Принципы создания удобной вещи очень похожи — вот один из главных выводов беседы.

                  Читать дальше →
                • Дизайн. Сделано в России

                    В этом тексте о дизайне нет содержательных иллюстраций. Текст не нацелен на то, чтобы научить дизайну. Это попытка культурологического рассмотрения той эволюции, которую совершает дизайн пользовательских интерфейсов в России. Испытывая влияние моды, технологий и бизнеса, он сохраняет свои уникальные черты, знание которых поможет понимать причины происходящего.
                    Знание — это не просто констатация факта. Это инструмент изменений. Исследование закономерностей позволяет влиять на них, определяя будущее.
                    Читать дальше →
                  • Памятка дизайнеру сайтов

                      Эта статья писалась мною как памятка для внутреннего пользования дизайнерам нашего бюро.К сожелению огромная армия даже опытных, модных и эффектных дизайнеров забывают, что результатом их творчества должен быть сайт, а не «супер-скриншот» для портфолио, годный лишь в роли эффектного плаката.Америку я не открыл, а просто собрал воедино и сформулировал ряд требований, которые должен учитывать дизайнер в процессе разработки дизайна сайта.
                      Читать дальше →
                    • JavaScript: создание DOM фрагментов

                        Если приходилось когда-нибудь писать JavaScript и приходилось в JavaScript’е писать что-то вроде:
                        var p = document.createElement( «p» );
                        p.appendChild( document.createTextNode( «Настоящий рыба фиш.» ) );
                        var div = document.createElement( «div» );
                        div.setAttribute( 'id', 'new' );
                        div.appendChild( p );

                        то это может быть вам полезно.
                        узнай, как сделать себе жизнь проще
                      • 10 Правил успеха Стартапа от Loic Le Meur (источник Financial Times)

                        • Перевод


                        Полная версия статьи из Financial Times тут для любителей аутентичного чтения :).
                        Financial Times опубликовала интервью с французским предпринимателем(теперь проживающим в Силиконовой Долине (Silicon Valley) Лоик ле Мер (Loic Le Meur).

                        Читать дальше →
                      • 25 лучших европейских веб-стартапов показали себя в Швейцарии

                          В швейцарском городке Монтрё в роскошном отеле на берегу Женевы прошла конференция Web & Communities Summit, организованная ассоциацией European TechTour. Старый свет уже практически не уступает Силиконовой долине ни по количеству предпринимателей, ни по объёму венчурных денег (более $1 млрд за первые 9 месяцев 2007 года). Здесь появились даже профессиональные «стартаперы», которые запускают и продают проекты Веб 2.0 один за другим, как горячие пирожки.

                          Например, француз Пьер Шаппаз (Pierre Chappaz) продал свой первый стартап Keikoo корпорации Yahoo за $700 млн в 2004 году, на вырученные деньги запустил новый стартап Netvibes, а после его успеха — ещё один «вебдванольный» стартап Wikio (европейский конкурент Digg), которым и занимается сейчас.

                          Для конференции в Швейцарии среди 420 номинантов были отобраны 25 лучших стартапов Веб 2.0, каждый из которых ставит перед собой не менее амбициозные цели, чем Wikio. Посмотреть на них съехались венчурные инвесторы со всего континента.

                          Некоторые из идей очень оригинальны, перспективны и вполне достойны реализации в России.
                          Читать дальше →
                        • Псевдокласс: first-letter



                            Уже довольно давно использую псевдокласс :first-letter для назначения двух фоновых изображений для одного элемента. Самое интересное что :first-letter, один из немногих псевдоклассов, которые работают в 6-ом Интернет Эксплорере. Но есть одна маленькая хитрость, которую нужно знать.

                            К делу. Как сказано выше, HTML элемент у нас один. Пусть это будет заголовок первого уровня.
                            Читать дальше →
                          • Поговорим о стартапах или так можно ли использовать стандартные движки, темы и дизайн?

                              239.pngПриветствую всех читателей, сегодняшняя статья будет немножко необычной, в том плане, что тема будет поднята не совсем программистская, а скорее ближе к аналитической и бизнесовой. Поговорим мы о том, что же делать при начале своего собственного стартапа в сети Интернет, и попробуем рассмотреть один из самых популярных мифов (или нет?) о дизайне и движке вашего детища.
                              Читать дальше →
                            • AJAX: проблемы стабильности и надёжности при большой нагрузке на сервер

                                Последние пару месяцев пишу небольшое Ajax-приложение.

                                Если коротко, то такой упрощённый браузерный Excel — фильтр сверху, табличка с данными снизу. Пользователь выбирает в фильтре, что он хочет редактировать, в табличку снизу подгружаются данные, пользователь их может редактировать, после изменения данных они отправляются на сервер, там обрабатываются, записываются в базу данных, сервер генерирует новые данные, графики, данные отправляет назад, графики отображаются отдельно в iFrame. До меня это приложение было не аяксовым, а основывалось на обычных формах, и пользователю приходилось ждать новой загрузки страницы после каждого изменения фильтра или данных (так как данные в ячейках зависили от других ячеек, приходилось делать пересчёт после каждого изменения), а мне поручили переделать всё под Ajax. Я не javascript-программист, я из мира Delphi/Builder, где весь интерфейс рисуется без проблем за полчаса, а потом уже пишется логика. Многое мне пришлось изучать на ходу, почти всё пришлось писать самому (вручную рисовать контролы и описывать эвенты на javascript, попутно борясь с несовместимостью или разной реакцией разных браузеров на один и тот же код — брррр, врагу не пожелаешь).
                                Читать дальше →
                              • Лицензия Creative Commons 3.0 становится истинно международной

                                  Как известно, под свободной лицензией Creative Commons можно публиковать тексты, музыку, фотографии и другие художественные произведения. Поддержка CC есть, в том числе, на фотосайте Flickr и в расширенном поиске Google, а также на специализированных поисковиках по свободным лицензиям. С помощью этих инструментов можно находить свободный контент для использования в своих целях, в том числе для коммерческого использования и творческой переработки.
                                  Читать дальше →
                                • CSS в помощь JavaScript программисту

                                    С помощью JavaScript можно без проблем манипулировать всеми характеристиками узлов на html-странице. Но, как правило, изменение характеристик узлов «вручную» средствами JavaScript слишком трудоемкая работа, и требует от программиста знание тонкостей HTML и CSS.
                                    Возможности CSS позволяют большую часть этой задачи переложить на верстальщика, а программисту останется лишь реализовать манипуляцию состояниями этих узлов. Такой подход к решению задачи позволяет обойти большую часть «подводных камней» и решить многие задачи без особых трудностей.
                                    простой и наглядный пример отражающий суть