• GCTD – Как привести творческие дела в порядок: как уместить тяжелый умственный труд в плотное расписание

    • Перевод
    GCTD — Getting Creative Things Done.

    Началось это несколько недель назад. Мне нужно было написать исследовательский отчет, предстояла важная, неоднозначная, трудная задача. В первую неделю я повторял себе, что на данный момент это моя наиважнейшая задача и обращался к ней при первой же возможности. Я постоянно чувствовал вину за то, что недостаточно времени уделяю написанию отчета. В одну из ночей в конце недели я заперся в офисе до 9 утра, уже совсем отчаявшись привести дела в порядок. Результат работы оказался практически бесполезным. У меня получилось 15 страниц беспорядочного текста (исследовательский отчет должен быть максимум 3-5 страниц), и охватить предстояло еще многое. Работа была запутанная и «тонула» в прилагательных.
    Читать дальше →
  • Равномерное выравнивание блоков по ширине

      Продолжая свои «css-раскопки» возникла новая идея, разобрать по косточкам ещё одну актуальную тему, которая касается равномерного выравнивания блоков по ширине. В принципе мои доскональные исследования я уже запостил у себя в блоге, но так как прошлая моя работа очень понравились Хабра-сообществу, то я решил сделать здесь небольшой краткий обзорчик этой статьи, чтобы ни одна хабра-душа не пропустили её наверняка. Так что, как говорил Гагарин: «Поехали».

      В общем в задачах вёрстки периодически возникают моменты, когда появляется необходимость выровнять какой-нибудь список по ширине экрана. При этом пункты этого списка должны выравниваться равномерно, прижимаясь своими крайними элементами к границам контейнера, а расстояние между ними должно быть одинаковым.
      image
      Читать дальше →
    • Leaflet — API карт от Cloudmade. Рецензия

        To Mourner — бойся своих желаний, они могут исполниться. Шутка.

        Начнём с начала



        На главной Leaflet API нас встречает quickstart-пример. С него и начнём.

        // create a CloudMade tile layer
        var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/YOUR-API-KEY/997/256/{z}/{x}/{y}.png',
            cloudmadeAttribution = 'Map data © 2011 OpenStreetMap contributors, Imagery © 2011 CloudMade',
            cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18, attribution: cloudmadeAttribution});
        
        // initialize the map on the "map" div
        var map = new L.Map('map');
        
        // set the map view to a given center and zoom and add the CloudMade layer
        map.setView(new L.LatLng(51.505, -0.09), 13).addLayer(cloudmade);
        
        // create a marker in the given location and add it to the map
        var marker = new L.Marker(new L.LatLng(51.5, -0.09));
        map.addLayer(marker);
        
        // attach a given HTML content to the marker and immediately open it
        marker.bindPopup("A pretty CSS3 popup.<br />Easily customizable.").openPopup();


        Пример начинается с создания слоя с тайлами от cloudmade. Само API вроде как тоже «by cloudmade». Внимание, вопрос: а что, для родительского/дружественного проекта нельзя сделать удобный способ добавления слоя тайлов? Типа такого:

        var cloudmade = new L.CloudMade.TileLayer(YOUR-API-KEY);
        ?
        Или даже такого:
        map.addLayer('cloudmade', { apiKey: YOUR-API-KEY });


        Не знаю, какие отношения связывают Leaflet и Cloudmade, но уж сделать удобно клиенту Cloudmade — точно не последняя задача Leaflet API. Заставлять пользователя самостоятельно добавлять копирайт Cloudmade — это какое-то насилие над здравым смыслом.

        Чайнинг



        Читать дальше →
      • Рейтрейсер на JavaScript

          TitleImage

          Знаете ли вы что такое рейтрейсер? Это программа которая рисует трёхмерную сцену на экране так, как её бы увидели вы. Конечно, не совсем так, но некоторые рейтрейсеры умеют рисовать очень правдоподобные картинки, например как в "Аватаре".

          Идея рейтрейсера очень простая и в этой статье я раcскажу как устроен этот алгоритм и даже напишу его на JavaScript. Картинки и пример прилагаются.

          Читать дальше →
        • Почему с нами остаются 90% клиентов

            Это не шутка. 90% от числа позвонивших в нашу компанию остаются с нами и пользуются услугами нашей компании как минимум еще один раз. Я решил не мудрить с теорией и изложить основное тезисами. Уверен, кому-нибудь пригодится. Наш бизнес — такси, однако большинство «ноу-хау» применимы совершенно в любом бизнесе.
            Читать дальше →
          • CloudMade официально запустился

              CloudMadeСегодня ночью в Сан-Франциско состоялся запуск очень интересного стартапа в области картографии CloudMade. Данный проект основан на данных OpenStreetMap и расширяет их предоставляя дополнительные сервисы, в том числе и уникальные. Среди этих сервисов:

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