• Адаптивные письма? Пожалуйста!

      Доброго дня.

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

      Итак, письмо:



      Футер нас не особо интересует, ибо там все ок.
      Но на экране телефона все не так радужно.
    • BOOTSTRA.386: тема для Bootstrap в духе 1980-х

        Оказывается, некоторые темы для Bootstrap — это маленькие произведения искусства. В рамках надвигающейся пятницы хотелось бы рассказать об одной из таких тем.

        Крис МакКензи — явно один из тех, кто скучает по старым добрым временам DOS, EGA/VGA и Turbo Vision, иначе он вряд ли бы решился сделать что-то подобное. Так что если вы успели устать от засилья плоского дизайна, то добро пожаловать в мир BOOTSTRA.386!

        Осторожно: будьте готовы к острому приступу ностальгии. Единственное, чего не хватает для полного погружения — так это навигации с клавиатуры, ну и курсора в виде прямоугольного блока.

        image

        Читать дальше →
      • Upgrade или второе дыхание macbook MB467 (Late 2008)

        Доброго всем времени суток. Недавно столкнулся с проблемой, с которой в свое время сталкиваются все обладатели того или иного компьютера (в данной случае ноутбука), а именно — медленной работой и нехваткой ресурсов для нормальной работы вашего девайса.
        image
        MacBook MB467

        До:
        Процессор: Intel Core Duo 2.4 GHz
        Шина: 1066 MHz
        Кеш 3 MB
        Память (RAM) 4096 MB
        HDD 250 GB

        После:
        Процессор: Intel Core Duo 2.4 GHz
        Шина: 1066 MHz
        Кеш 3 MB
        Память (RAM) 8 GB
        SSD 60GB + HDD 250 GB


        Многие сразу начинают задумываться про замену своего компьютера на более новый, но т.к. финансовых средств на данный момент у меня не было я решил сделать некий upgrade своей старой лошадки. Провел парочку тестов до и после (тесты касались температурного режима работы процессора и дисков, скорости загрузки ОС и некоторых программ), и, когда я увидел, что результаты превзошли ожидания родилась эта статья.
        Читать дальше →
      • Коворкинг в Таиланде: альтернативная точка зрения

          Не секрет, что многих (как и меня) очень увлекла мысль о том, что-бы поработать в Тайланде, в коворкинг центре, о котором недавно писали на Хабре.

          Но буквально сегодня, в Google Reader мне на глаза случайно попался следующий пост.

          Информация приведённая в этом топике показалась мне достаточно важной для целевой аудитории. Скажу сразу, я не имею никакого отношения к этому блогу, и не знаю человека написавшего этот пост. То есть не уверен, что все действительно так плохо. Но поскольку тема достаточно важная и интересная, то решил все таки его опубликовать.
        • Несколько интересностей и полезностей для веб-разработчика #19

            Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

            DC.js



            Библиотека позволяет создавать великолепные многоуровневые/масштабируемые кроссплатформенные графики и диаграммы с моментальным перерендерингом при пользовательском взаимодействии. За процесс визуализации отвечает знаменитая d3.js, а за анализ многомерных наборов данных crossfilter.js. Кстати кроссфильтр — проект небезызвестной компании Square.
            chart.renderlet(function(chart){
                // smooth the rendering through event throttling
                dc.events.trigger(function(){
                    // focus some other chart to the range selected by user on this chart
                    someOtherChart.focus(chart.filter());
                });
            })
            


            Читать дальше →
          • 30 полезных сервисов для веб-разработчика

              Решил собрать сервисы, которые могут быть полезны веб-разработчикам и дизайнерам. Буду рад, если кто-то найдет для себя полезный сервис. Осторожно, под катом куча картинок!
              Читать дальше →
            • Как стать мечтой локализатора

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

                Все примеры, описанные ниже, основаны на реальных событиях, но немного изменены. Надеемся, мы никого не обидели.

                Ниже мы постарались собрать самые запоминающиеся ответы и объяснить, почему лучше так не говорить.


                Читать дальше →
              • Система распределения заказов среди исполнителей методом ангелов

                  Представим, что в компании есть отлаженный процесс регулярного поступления заказов (звонков, заявок). И есть несколько возможных исполнителей, которые могут выполнить эту работу.
                  Задача усложняется, если исполнитель выполняет работу на территории заказчика. А услуга, которую он оказывает — вполне может быть выполнена без поддержки компании работодателя. Скажем, договорившись за полцены от официальной цены. Знакомо? Сантехники, репетиторы или даже девушки по вызову – все эти бизнесы остаются халтурами низкого уровня, во многом из-за сложности контроля со стороны работодателя. А диспетчеру, выполняющему эту работу, придется стать ангелом, чтобы распределить все заказы и никого не обидеть.

                  Наша задача — выбрать оптимального исполнителя, среди нескольких возможных.
                  Читать дальше →
                • Минимальная Arduino своими руками

                    Arduino — это хорошо, когда хочется быстро реализовать идею, не заморачиваясь мелочами. Но когда идея проверена, лишняя функциональность начинает просто мешать.
                    Собирая робота на гусеничном шасси, я столкнулся с тем, что бутерброд из Arduino + MotorShield + Sensor Shield плюс ко всему аккумулятор и прочие компоненты обросли проводами и стали с трудом помещаться на не самом крошечном шасси. Городить еще кучу шилдов, чтобы избавиться от лишних проводов не хотелось.
                    Появилась идея избавиться от всего, что в Arduino не требуется в готовом девайсе. Попутно хотелось снизить стоимость робота.
                    Многих интересующихся электроникой отпугивает еще и стоимость Arduino в магазинах. С ebay и китайских магазинов посылка идет долго, изобретательский пыл успевает остыть, поэтому приобретение откладывается «на потом», «когда сын подрастет». Поэтому я решил собрать Arduino-совместимую плату из деталей, которые всегда можно купить в городе.
                    В итоге я получил Arduino-совместимую плату, стоимостью в 210 рублей на макетной плате и в ~270 рублей в готовом для наращивания функционала виде.
                    Minimalist Arduino
                    «Minimalist Arduino»
                    С нуля до полной готовности собирается с дешевым 40Вт паяльником за 1 выходной без каких-то особых навыков.
                    Читать дальше →