• Фронтенд как у сына маминой подруги

      Привет. Я Катя. Я пишу фронтенд в Яндекс.Деньгах.


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



      В этой статье я расскажу, что мы разрабатываем, как оптимизируем рабочие процессы и зачем развивать свои soft skills. На подходе вторая часть — она будет технической. В ней подробно расскажу про стек, почему их два и как мы дружили БЭМ с React (спойлер: будет много кода). Поехали!


      upd. Вторая часть вышла.

      Читать дальше →
    • Must have книги для прокачки английского. Подборка от преподавателей

      • Tutorial

      Зона комфорта — это зло. Хоть и приятное, даже очень. Но зло. Особенно, если речь идет о саморазвитии и изучении языков. Если каждый день в работе использовать довольно простые лексику и грамматику с минимальными изменениями, есть большая вероятность, что вы начнете забывать всякие там Conditionals или Future Perfect. Конечно же, нужно поддерживать язык на должном уровне и развивать его, поэтому мы попросили наших преподавателей поделиться книгами, которые им в этом помогают. Так что готовьтесь к подборке для высоких уровней и не только!

      Произношение


      Ship or Sheep? An Intermediate Pronunciation Course

      В этом пособии вы найдете неплохой тест, который покажет ваши слабые стороны (всякие там “сри” или “фри”). Даже если ничего подобного не обнаружится, учебник стоит пройти от начала до конца, и вот почему:
      Читать дальше →
    • Что намазать на зубы, чтобы они не выпали


        Хорошо зафиксированный пациент в анестезии не нуждается

        По многочисленным просьбам трудящихся сегодня мы будем заниматься очень важными вопросами:


        • Как правильно мазать зубы пальцем?
        • Хорошо ли растворяются пломбы в кислоте?
        • Почему больно, когда сверлят зубы дрелью без анестезии?
        • Зачем мазать зубы зеленкой?
        • Лечение кариеса на дому
        • Глубокое микрофторирование эмали

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

        Читать дальше →
      • Обзор систем мониторинга серверов. Заменяем munin на…

        • Tutorial
        Очень долго хотел написать статью, но не хватало времени. Нигде (в том числе на Хабре) не нашёл такой простой альтернативы munin, как описанная в этой статье.


        Читать дальше →
      • Список доменов в зоне ru/su/tatar/рф/дети доступен публично из-за некорректной настройки DNS

          Начиная с 6 июня, на части DNS, обслуживающих российские доменные зоны, разрешен трансфер (AXFR), который позволяет получить полный список доменных имен зон .ru, .su, .tatar, .рф и .дети.

          AXFR-запрос доступен на следующих серверах:

          • a.dns.ripn.net
          • b.dns.ripn.net
          • d.dns.ripn.net
          Читать дальше →
        • Развитие правого полушария головного мозга или как я учился рисовать

          • Tutorial
          Сразу дискламер: я редко пишу посты на широкую аудиторию, и более правильного ресурса для этого текста в рамках моего кругозора не нашлось. Тем не менее, если кто-то найдет это интересным, значит не зря… Поехали.

          С чего все началось



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

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

          UPD: Как стать успешным айтишником



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

          Доброго времени суток.

          Данный hello world ориентирован на публику которая проявляет интерес к данной теме (Android), но страх перед java не позволяет взяться за разработку. Существует возможность создавать приложения для Android на html5 (phonegap), или php (PFA), но полноценное приложение возможно написать только на Java.

          О приложении


          Приложение которое будет описано умеет следующее:

          1. Запуск из «меню приложений» вашего смартфона
          2. Регистрация используя удаленный сервер
          3. Авторизация
          4. Листинг данных получаемых с сервера
          Читать дальше →
          • +11
          • 45.5k
          • 4
        • Томита-парсер Яндекса для всех

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

          Томита-парсер позволяет по написанным пользователем шаблонам (КС-грамматикам) выделять из текста разбитые на поля цепочки слов или факты. Например, можно написать шаблоны для выделения адресов. Здесь фактом является адрес, а его полями — «название города», «название улицы», «номер дома» и т.д. Парсер включает в себя три стандартных лингвистических процессора: токенизатор (разбиение на слова), сегментатор (разбиение на предложения) и морфологический анализатор (mystem). Основные компоненты парсера: газеттир, набор КС-грамматик и множество описаний типов фактов, которые порождаются этими грамматиками в результате процедуры интерпретации.
          Читать дальше →
          • +21
          • 4.1k
          • 5
        • Крупные производители снижают цены на 7-дюймовые планшеты


            Авторитетный ресурс DigiTimes, ссылаясь на источники среди крупных производителей электроники, таких как RIM, HTC, Lenovo, ViewSonic указывает на то, что выпуск Amazon своего планшетного компьютера Kindle Fire по весьма конкурентной цене в 199$ заставил других игроков рынка серьезно пересмотреть цены и на свою аналогичную продукцию.

            В частности, цена планшета RIM PlayBook 16 Gb опустилась с 499$ до 199$; HTC пересмотрела цену на свой Flyer до 299$; в долгу не осталась Lenovo, установив стоимость планшета A1 на уровне 199$. Viewbook 730 от Viewsonic превзошел и Kindle Fire — его цена 169$. При всем этом некоторые китайские noname-производители опустили цену на свою продукцию до уровня 75$. Примечательно, что эти изменения касаются именно 7-дюймовых планшетов.

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

            [Источник]
          • Нахождения минимального расстояния до кривой с помощью API Яндекс.Карт

            Здравствуйте уважаемые читатели.

            Если вы когда-нибудь сталкивались с задачей описанной в топике, то наверное удивлены, тем что в посте будет что-либо кроме ссылки на описание метода getClosestPoint(), потому сразу скажу, что мое решение конечно основывается именно на ней. Однако, мне хочется поделиться не столько алгоритмической красотой (ее за меня реализовывала команда Яндекса создавая API), сколько готовым решением поставленной перед мной задачей.

            Наша компания занимается в том числе представлением услуг IP-телефонии и интернета, а так же километрами собственного оптоволокна. для нас весьма важен вопрос на сколько далеко от кабеля находится офис предполагаемого клиента.

            Готовое решение, от создания карты с маршрутами оптики, до реализации встроенной в формы определения кратчайшего расстояния ищите под катом.
            Читать дальше →
            • +22
            • 4.6k
            • 6
          • Как сохранить здоровье, работая за компьютером?

            Иллюстрация

            Вы заботитесь о своем здоровье?


            Лично для меня возможность свободно организовывать рабочее время стала главным доводом «за», когда я решил оставить офис и присоединиться к фрилансерам. За годы, проведенные в компании, я добился многих целей, которые были мне интересны, заплатив за это своим зрением, осанкой и истраченным временем. Основным уроком, который я из этого вынес, стало то, что успех, достигнутый за счет подорванного здоровья, не стоит потраченных на него усилий. Перенеся большую часть своей работы домой, я поставил задачу организовать время, проводимое за компьютером, так, чтобы снизить его воздействие на здоровье до минимума.

            Что оказалось непросто. В данной статье я расскажу о моем способе организации «правильного» рабочего дня, о том, что следует для этого делать, и где лежат грабли, на которые нельзя наступать. Тема «компьютер и здоровье» уже несколько раз поднималась на Хабре, поэтому я задумывал этот пост как статью, которую можно добавить в закладки и использовать в качестве «руководства к действию».

            Читать дальше →
          • Как получить Amazon Cloud Drive, Cloud Player (Android)

              Всё это, к сожалению, «US Only». Так что путь немного кривоват, но тем, что получилось, я доволен.

              Что будет в итоге:
              — Симпатичный облачный/локальный плеер для Android (с возможностью закачивать свою музыку)
              — 5 Гб. Амазоновского облака
              — Одно бесплатное приложение/Одна бесплатная песня в день :)

              Итак, регистрируемся. При регистрации указываем в качестве адреса что то типа:

              Groz-Beckert USA, Inc.
              3480 Lakemont Blvd.
              Fort Mill, SC 29708-9243
              United States of America
              Mailing Address
              P.O.Box 7131
              Charlotte NC 28217
              United States of America
              Phone: +1 803 548 4769
              Fax: +1 803 548 3544

              У кого нет кредитки — вполне подходят тестовые.

              Далее:

              1. Скачиваем Amazon App Story (кстати, там каждый день бесплатная программа, вчера, например, радовали PEWPEW 2): www.amazon.com/gp/mas/get-appstore/android
              2. Находим там Amazon MP3. Почему не просто в маркете? Потому как для России его там нет.
              3. Если после установки нет значка «Amazon MP3» — меняем язык системы на англ.
              4. В Amazon MP3 переключаемся в режим «Store» — правый верхний угол.
              5. «Покупаем» бесплатную песню. Там каждый день новая бесплатная песня.
              6. После покупки предлагается скачать или закинуть на cloud drive, выбираем второе и всё, cloud drive создан.

              Ссылки:
              Веб Cloud Player: www.amazon.com/cloudplayer
              Cloud Drive: www.amazon.com/clouddrive
            • Подробности о прорывном ИИ в Kinect

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

              Прорыв Kinect-у обеспечивают несколько составляющих. Его железо хорошо продумано и выполняет свои функции за приемлемую цену. Однако после того, как пройдет изумление от быстро измеряющего глубину железа, внимание неизбежно привлекает способ, которым он (Kinect) отслеживает тело человека. В данном случае героем выступает довольно классическая методика распознавания образов, но реализованная с изяществом.
              Читать дальше →
            • Forbes.com уличили в продаже ссылок и понизили в выдаче Google

                Менеджер по цифровому маркетину Forbes.com Денис Пинский опубликовал тему на форуме Google Webmaster Help. Он цитирует письмо от Google, где сообщается о нарушении стандартов качества Google, которые запрещают участвовать в схемах обмена ссылками. В связи с этим, сообщается в письме, сайт понижен в выдаче Google. Стандартное уведомление содержит инструкцию, как нужно исправить нарушение и где подать заявку, чтобы штраф сняли.
                Читать дальше →
              • Motorola наехала на Apple в рекламе Xoom

                  22 января 1984-го в перерыве Суперкубка по американскому футболу (самое дорогое рекламное время в году на американском ТВ) Apple Computers в первый и единственный раз показали ставший впоследствии легендарным рекламный ролик Macintosh, основанный на «1984» Джорджа Оруэлла. 27 лет спустя, 6 февраля 2011-го, в перерыве Суперкубка Motorola показала рекламу планшета Xoom, отсылающую к тому старому ролику:


                  Намек достаточно прозрачный: Apple, когда-то воевавшие с Большим Братом IBM, теперь сами стали тем же самым Большим Братом, делающим весь мир одинаковым, и покупка Xoom вместо iPad — способ от этого уйти. Кроме того, для гиков вроде нас Motorola выпустила интернет-ролик, в котором вместо намеков все сказано практически прямым текстом:
                  Читать дальше →
                • Netgear WNR3500L: Превращаем роутер в NAS

                  История покупки роутера Netgear WNR3500L похожа на поговорку автолюбителей: тюнинг автомобиля начинается после дтп. Так и в моем случае. Старенький и глючный D-Link DIR300 умер смертью храбрых (скорее всего перегрев от нагрузки). Так как работал он, мягко говоря, неудовлетворительно, было решено купить железку помощнее и посовременнее.

                  Среди претендентов оказались 3 модели: Asus N16, Linksys WRT160NL и Netgear WNR3500L. Все они удовлетворяли нескольким критериям: быстрый процессор, много оперативки, USB для подключения жесткого диска и возможность установки альтернативных прошивок. Несмотря на большую любовь к марке Linksys, выбор пал в сторону Netgear. Причина проста: линксисов попросту нигде не было в наличии, асус купили прямо у меня перед носом, а роутер был очень нужен. В качестве накопителя был выбран 3.5” WD Elements на 1.5ТБ.

                  WNR3500L позиционируется компанией Netgear как open source роутер. Самые популярные прошивки для него – это Tomato, OpenWRT и DD-WRT. Я остановился на DD-WRT. Она понравилась мне как по скорости, так и по функционалу, который расширяется установкой пакетов Optware. Ранее на хабре уже раскрывалась тема установки Samba на DD-WRT (прямо вот тут), но в этом топике я постараюсь как можно полнее раскрыть вопрос установки и начальной настройки данного роутера по методу, который наши иностранные коллеги называют «The Right Way».

                  Читать дальше →
                • История одного «нарушения» авторских прав. Часть 1

                    В этом посте я расскажу про реальный случай уголовного преследования по статье 146 УК РФ, а заодно и по 273 (нарушение авторских прав и создание/распространение/использование вредоносного ПО). Я был непосредственным участником этой истории, сначала в качестве обвиняемого, а затем и подсудимого.
                    Читать дальше →
                  • Переезд на работу в Данию

                      (Продолжение серии рассказов про Данию)

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

                      О себе: мне 31 год, я из Севастополя (да, на Хабре земляков всё больше), окончил СевНТУ. У меня красавица-жена и семилетний сын. Занимаюсь образовательным проектом. До переезда в Данию мы 6 лет жили в Киеве.

                      Причины переезда


                      Мы не «поравалитики». В целом, нам отлично жилось вна Украине. Конечно, мы понимали, что кругом многим не сладко. Так или иначе, сбежать из страны, прихватив трактор, не тянуло.

                      Вся идея изначально исходила от жены, её доводы были таковы:
                      1. посмотреть мир,
                      2. дать сыну возможность выучиться в мультиязычной среде.

                      Доводы хорошие, но меня убедили совсем другие вещи:
                      Читать дальше →