• Способы организации CSS-кода

      Разработчик Бен Фрейн (Ben Frain) однажды заметил: «Писать CSS-код легко. Масшабировать и поддерживать его — нет».

      К счастью, на просторах интернета можно найти множество решений этой проблемы. В данной статье рассмотрены основные киты структуры CSS-кода, а также интересные рыбы/млекопитающие поменьше.

      Статья служит лишь памяткой или кратким справочником — для подробного ознакомления с методологиями настоятельно рекомендуется изучать оригинальную документацию.

      Итак, начнем.
      Читать дальше →
    • Ваш персональный курс по Big Data

        Привет, хабр!

        После публикации нескольких статей по Big Data и Машинному обучению, ко мне пришло немало писем от читателей с вопросами. За последние несколько месяцев мне удалось помочь многим людям сделать быстрый старт, некоторые из них — уже решают прикладные задачи и делают успехи. А кто-то уже устроился на работу и занимается решением реальных задач. Моя цель — чтобы вокруг меня были умные люди, с которыми в том числе и я смогу работать в дальнейшем. Поэтому я хочу помочь тем, кто действительно хочет научиться решать настоящие задачи на практике. В сети присутствует большое количество мануалов о том, как стать ученым по данным (Data Scientist). В свое время я прошел все, что там есть. Однако, на практике порой нужны совсем другие знания. О том, какие именно навыки нужны — я расскажу в сегодняшней статье и постараюсь ответить на все Ваши вопросы.
        Читать дальше →
      • Как на самом деле устроен процесс в Data Science

          Привет, хабр!

          После последней публикации «Ваш персональный курс по Big Data» мне пришло несколько сотен писем с вопросами, читая которые, я с удивлением обнаружил, что люди очень сильно погружаются в теорию, уделяя мало времени решению практических задач, в которых навыки необходимы совершенно другие. Cегодня я расскажу, какие сложности появляются на практике и с чем приходится работать при решении реальных задач.
          Читать дальше →
        • Визуализируй это

          • Tutorial
          Несколько лет назад я делал сайт о рыбалке и публиковал на нём карту окресностей города, отмечая интересные места. Я так увлёкся картами, что и сегодня занимаюсь дизайном геосервисов, а на досуге экспериментирую с картографическими визуализациями. Недавно я визуализировал статистику работы московского велопроката, а ранее опубликовал высотную модель города в виде разноцветной сетки улиц.

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


          Дома в центре Москвы разного цвета в зависимости от площади здания.
          Данные: © Участники OpenStreetMap


          О дизайне в картографии я уже рассказывали ещё буду рассказывать, ведь об этом можно рассказать много интересного. В этой истории, речь пойдёт не про традиционные карты.

          Я задумал собрать что знаю про картографические визуализации и рассказать об этом. В итоге, у меня получился онлайн-курс «Визуализация геоданных»  —  серия мини-лекций об общих принципах и инструментах для работы с геоданными. К каждой части я собрал ссылки на дополнительные материалы и примеры рабочих файлов, чтобы можно было погрузиться в детали и попробовать что-то сделать самостоятельно. Этот пост собран из материалов курса.
          Читать дальше →
        • oDesk (Upwork). Мой опыт за полтора года

            Вот уже полтора года я зарабатываю фрилансом на бирже oDesk. За это время у меня накопилось много материалов по данной теме. В данном топике я собрал все в одну статью и адаптировал для аудитории хабра.
            image
            Читать дальше →
          • Зачем программисту учить юзабилити?

              Я уже и не вспомню, как так получилось, что работая программистом, я стал читать книжки именно по юзабилити. Кажется, первая из них (Интерфейс-1 Головача) нашла невероятно бурный отклик в моей душе и поразила количеством лежащего на поверхности, столь важного, но почти никому неизвестного смысла. Оглядываясь назад, я хочу поделиться теми преимуществами, которые мне дала моя вторая область интересов (все-таки больше, чем хобби) для моей работы программистом. Мне неизвестно, насколько такая комбинация навыков уникальна, но то, что связка программирование-юзабилити совершенно убойная — я вам гарантирую. Итак, зачем программисту учить юзабилити?
              Читать дальше →
            • A/B тестирование: 70 ресурсов, которые послужат хорошим стартом для начинающих

              • Translation
              Сделать веб-сайт доходным можно двумя способами. Первый – привлекать больше трафика, второй – повышать конверсию, т.е. побуждать большее количество посетителей становиться покупателями. Скорее всего, вы уже слышали о том, что трафик можно просто купить – сотни интернет-ресурсов предлагают эту услугу. А не лучше ли оптимизировать конверсию? Как узнать, что именно нужно проверить, и как провести A/B тестирование?

              А/В тестированию и оптимизации уровня конверсии посвящено бесчисленное количество ресурсов. Однако, очень редко на сайтах подробно разбирается весь этот процесс целиком от самого начала («Что и как тестировать?») и до конца («Как улучшить конверсию?»).
              Читать дальше →
              • +44
              • 57.4k
              • 5
            • Семь принципов создания современных веб-приложений

              • Translation
              • Tutorial
              Эта статья основана на моей презентации с конференции BrazilJS в августе 2014 года. Она базируется на идеях, о которых я писал в блоге недавно, в основном, в связи с UX и производительностью.

              Я хочу представить 7 действенных принципов для веб-сайтов, которые хотят применить JavaScript для управления UI. Эти принципы являются результатом моей работы как веб-дизайнера, но также как давнего пользователя WWW.

              JavaScript бесспорно стал незаменимым инструментом для разработчиков фронтенда. Сейчас сфера его применения расширяется на другие области, такие как серверы и микроконтроллеры. Этот язык программирования выбрали престижные университеты, чтобы обучать студентов основам информатики.

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

              • Должен ли JavaScript использоваться как замена функциям браузера: история, навигация, рендеринг?
              • Умирает ли бэкенд? Нужно ли вообще рендерить HTML?
              • Правда ли, что будущее за приложениями на одной странице (Single Page Applications, SPA)?
              • Должен ли JS генерировать страницы на веб-сайте и рендерить страницы в веб-приложениях?
              • Нужно ли использовать техники вроде PJAX или TurboLinks?
              • Каково точное отличие между веб-сайтом и веб-приложением? Должно ли остаться что-то одно?
              Читать дальше →
            • Анализ спроса и предложения фрилансеров на примере биржи oDesk



                Введение


                oDesk — крупнейшая в мире (ну по крайней мере так считает сам oDesk) международна биржа фрилансеров. Про сам оDesk на хабре писали уже довольно много раз, например тут или тут, где, на мой взгляд, практически разжёвано зачем и для кого создан данный ресурс, и особенно “с чем его есть”. В связи с этим этап описания и принцип работы сайта можно опустить. Я же попытаюсь провести анализ данных как о самих фрилансерах, так и о заказах, заказчиках и их требованиях к фрилансерам — грубо говоря что нужно уметь и знать, чтобы быть более менее в теме современных технологий. Также проанализирую спрос и предложение на основе данных о навыках фрилансеров и требованиях клиентов. И конечно некоторые статистические данные и немного красивых картинок в качестве примеров (кто работает на oDesk, откуда в основном идут заказы, кто больше зарабатывает, а кто лучше работает и т.д.). И все это на основе самостоятельно собранной информации, так открыто и благородно предоставляемой самим oDesk’ом посредством API. Стоит отметить, что статья с небольшим количеством статистики про oDesk ранее уже успела промелькнуть на просторах хабра, однако в ней, в отличии от текущей статьи, oDesk сам себя хвалил предоставил результаты. В целом же, сразу хочу сказать, что не претендую на полноту обзора, однако ниже будет кратко описан процесс сбора данных, что позволит провести Ваш собственный анализ при необходимости.
                Читать дальше →
              • Лучшие плагины для Sublime Text

                  WebInspector


                  Мощный инструмент для дебаггинга JavaScript, полноценный инспектор кода для Sublime. Фичи: установка брейкпоинтов прямо в редакторе, показ интерактивной консоли с кликабельными объектами, остановка с показом стек трейса и управление шагами дебаггера. Все это работает на ура! А еще есть Fireplay от Mozilla, который позволяет подключаться к Firefox Developer tools и максимально простой дебаггер JSHint.



                  Читать дальше →
                • Профилактика ноутбука в домашних условиях

                  Доброго времени суток. Решил поделиться с вами способом в домашних условиях поддерживать на должном уровне здоровье наших любимых ноутбуков (нетбуков).
                  Есть одна страшная, а порой и гибельная угроза- перегрев! Многие из вас сталкиваются с тем, что ваш верный помощник обжигает колени, хотя непрерывно воет кулер, либо неплохо нагнетает температуру в уютный (может слегка пыльный) плед, которым вы укутали себя, а заодно и ноут. Тут-то стоит задуматься,- «А к чему бы это?». А ведет все к перегреву, внезапному отключению и отказу к призывам «включиться сейчас же и доиграть в игру». Не тут-то было- он включится только через определенный промежуток времени, в течение которого остынет он естественным путем. А бывает и не включаются, тогда прямая дорога в СЦ, ибо профилактика пациента уже не спасет. После диагностики выявится обычно или спаленный видеочип, либо перегретый мост. Что одно, что другое не очень приятно по цене ремонта. Так что давайте следить за своими устройствами и не доводить до крайних мер.
                  Читать дальше →
                • Установка Fusion Drive в iMac 2010 года

                  Мой двухлетний iMac стал меня расстраивать скоростью работы. После установки «Льва» начались торможения, после «Горного Льва» система начала тормозить еще сильнее.

                  Особенно меня огорчала очень медленная работа жесткого диска. Так как работаю по ночам, то слушать постоянный шум винчестера было не очень комфортно. Установка 16гб оперативной памяти не решила проблему. Не плохо было бы установить SSD накопитель. Но они малы и дороги. И куда девать данные с терабайтного диска? Это как переезжать из трехкомнатной квартиры в однокомнатную.

                  Когда Apple анонсировал Fusion Drive, я подумал, вот то что мне нужно и скорость и объем. Но покупать ради этого новый компьютер я был не готов. И когда я прочитал на Хабре, что это технология легко запускается на старых маках, я понял, что время пришло. Итак — апгрейд.

                  Читать дальше →
                • Как начать летать, хоть на чем-то, самостоятельно

                    Мое детство прошло среди людей которые все время на чем то летали. Строили, разрабатывали новое и тут же на нем летали. В 5 лет для меня стало открытием, что кто то в этом мире может не летать. К своим 26 годам я успел попробовать почти все на чем можно летать. Хочу поделиться своим опытом и рассказать о доступных возможностях.
                    Что бы начать летать у Вас есть такие варианты:

                    1. Парители (в этой статье)
                    • Параплан
                    • Дельтаплан
                    • Планер

                    2. Моторный полет (вторая статья)
                    • Легкий самолет
                    • Мотодельтаплан
                    • Паратрайк
                    • Парамотор
                    • Мотопланер



                    Начать летать самостоятельно
                  • Памятка начинающему фотографу

                    • Tutorial
                    Хабраюзер nicothin сделал памятку начинающим фотографам — короткую шпаргалку, материал которой описывает тот крайний минимум, который необходим каждому, кто собирается снимать сознательно. Вкратце опишу что это и зачем.
                    Читать дальше →
                  • Портативные гаджеты для проверки уровня загрязнения воды и воздуха от CREATE Lab



                      Сейчас для определения уровня загрязнения воды и воздуха в лабораториях используется достаточно большое количество реактивов. Да и методики определения загрязнения тоже разные. В случае воды это может быть общий химический анализ, анализ на наличие тяжелых металлов и прочие. Само собой, все эти анализы могут выполнять только квалифицированные специалисты в лабораторных условиях. А ведь часто хочется проверить все это и своими силами, чтобы знать, чем дышишь, и что пьешь. Инженеры из института Карнеги-Меллона (CREATE Lab) сейчас как раз и работают над вопросом создания портативных устройств для экспресс-анализа состава воздуха и воды. Вернее, вопрос уже решен, и вскоре устройства будут продаваться.

                      Читать дальше →
                      • +15
                      • 8.6k
                      • 7
                    • Портативная гидротурбина на 500 Вт

                        Компания Bourne Energy готовится к производству портативных гидротурбин Backpack Power Plant (BPP), которые обеспечивают получение экологически чистой электроэнергии. При этом турбину можно всё время носить с собой.

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

                        К производству готовится гражданская и армейская версии турбины. Армейские модификации производятся для различных потоков воды, а гражданская модель лучше всего работает при потоке 2,3 метра/с.

                        Для военных данное устройство имеет еще одно преимущество: оно не излучает тепла и не видно на радарах и тепловизорах, то есть отлично подходит для секретных операций.

                        По оценке директора компании, после запуска конвейера стоимость модели BPP-2 составит около $3000. Чтобы начать производство, фирма пытается найти источник венчурного финансирования в размере $4 млн.

                        via Wired
                      • Продолжаем работать на oDesk

                          Пару месяцев назад я написал статью о том, как начинать работать на oDesk людям привычным к обычным фрилансерским биржам типа free-lance.ru, weblancer, getafreelancer и т.д. Настало время для следующей статьи с советами для людей которые уже стартовали и хотят раскручиваться на этой бирже.

                          Все изложенное в статье — мое мнение. Можете соглашаться или не соглашаться, но для меня эти правила работают.

                          Читать дальше →
                        • iPod: программы на каждый день. Часть ІІ

                            «Шоу маст гоу он», как пел великий Фредди Меркьюри. Ну что же, продолжим. В первой части статьи я быстренько так рассказал о самых интересных программках, которые пощупал и о которых почитал в Сети. Сейчас же речь пойдет исключительно о том, что я сам долго использовал. Расскажу о своих впечатлениях, о всех, на мой взгляд, плюсах-минусах тех или инных программ. Это пара конвертеров видео, пара плагинов к iTunes и сам iTunes 7.3, а также маленькая утилитка для работы с музыкой.
                            Читать дальше →
                          • iPod: программы на каждый день

                              Главное отличие iPod’a от своих конкурентов это то, что для этого плеера создано множество программ и утилит, которые облегчают работу с устройством. Спектр их действия огромен – от банальной «заправки» музыкой до изменения в самих прошивках плеера. И будет неверным тот шаг, если пройти мимо всех этих софтинок стороной. Итак, вот набор самых полезных программ для работы с Apple iPod!

                              Поскольку некоторые из программ работают именно с плеером, а другие нет, а третьи вообще лишь с iTunes, то речь я поведу в трёх направлениях. Начну, конечно же, с утилит для плеера.
                              Читать дальше →
                            • Ссылки для начинающих фотографов

                                Решил собрать здесь несколько ссылок на полезные материалы для начинающих фотографов:

                                Если у Вас есть чем еще поделиться, сделайте это пожалуйста в комментариях.