• Опыт Angular + Typescript + Offline SPA проекта через год

    imageХочу поделиться своим небольшом положительном опытом об проекте основанном на Angular + Typescript по прошествии года. Это далеко не новая связка, и я уверен, что уже многие её успешно используют. Конечно, уже многие ждут больше статей об React или Angular 2.0, но мне кажется, и этот опыт будет кому-то полезен.
    Читать дальше →
  • Angular 2 против React: И будет кровь

      (перевод, оригинал статьи)

      Angular 2 достиг беты и имеет все шансы сорвать лавры топового фреймворка в 2016 году. Время разборок. Давайте посмотрим, что он может противопоставить React, душечке из 2015 года.

      Disclaimer: Я работал с первым Angular, но переключился на React в 2015 году. Я опубликовал Полный курс React и Flux. Так что да, я предвзят. Но я буду атаковать обе стороны.

      Хорошо, пора начинать. И будет кровь.


      Читать дальше →
    • Большой обзор красивых многоуровневых меню с codepen



        Хабр, привет!

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

        Раньше я их выкладывал в группе продукта облачной IDE mr. Gefest, это были сборки из 5-8 решений. Но теперь у меня стало скапливаться по 15-30 скриптов в разных тематиках (кнопки, меню, подсказки и так далее).

        Такие большие наборы следует показывать большему числу специалистов. Поэтому выкладываю их на Хабр. Надеюсь они будут Вам полезны.
        Читать дальше →
      • Обзор ES6 в 350 пунктах. Часть первая

        • Перевод
        Моя серия заметок ES6 in Depth, состоящая из 24 записей, описывает большинство синтаксических изменений и нововведений в ES6. В этой публикации я подведу итог всего изложенного в предыдущих статьях, чтобы дать возможность посмотреть еще раз на всё вместе. Также я добавил ссылки на мой блог, чтобы в случае необходимости сразу же можно было посмотреть подробнее.



        Я слышал, вы любите маркированные списки, так что вот вам статья со списком, который состоит из нескольких сотен элементов.
        Читать дальше →
      • У нас проблемы с промисами

        • Перевод
        Разрешите представить вам перевод статьи Нолана Лоусона «У нас проблемы с промисами», одной из лучших по теме из тех, что мне доводилось читать.

        У нас проблемы с промисами


        Дорогие JavaScript разработчики, настал момент признать это — у нас проблемы с промисами.

        Нет, не с самими промисами. Их реализация по спецификации A+ превосходна. Основная проблема, которая сама предстала передо мной за годы наблюдений за тем, как многие программисты борются с богатыми на промисы API, заключается в следующем:

        — Многие из нас используют промисы без действительного их понимания.

        Если вы мне не верите, решите такую задачку:

        Вопрос: В чем разница между этими четырьмя вариантами использования промисов?

        doSomething().then(function () {
          return doSomethingElse();
        });
        
        doSomething().then(function () {
          doSomethingElse();
        });
        
        doSomething().then(doSomethingElse());
        
        doSomething().then(doSomethingElse);
        

        Узнайте решение задачи
      • Чистим домашний интернет от очень назойливой рекламы (Ad's blocker для OpenWRT)



          Дело было вечером, делать было нечего... © С. В. Михалков
          Навеяно публикацией «Как я bind`ом вирусы искал…», а конкретно этой веткой комментариев. Надеюсь, не поздно размещаю.

          Сидел я и думал, телевизор Samsung, WinPhone, (а впоследствии может кофеварка и пылесос) показывают суперназойливую рекламу, надо с этим чтото делать, и раз в WinPhone и телевизор(кофеварку, пылесос) плагина AdBlock нету, то он должен быть там где ходит их трафик, на роутере.
          Читать дальше →
        • Количественные CSS селекторы

          • Перевод
          Вам когда-нибудь хотелось прямо в CSS коде посчитать, в меню 4 элемента или 10? Для четырех задать им ширину по 25%, а если набралось десять — прижать их друг к другу и уменьшить отступы?
          Как выяснилось, CSS умеет работать с разным количеством элементов, позволяя избавиться от головных болей и лишнего кода на js.


          Читать дальше →
        • Sortable v1.0: Новые возможности

            Привет хабр! В преддверии нового года хочу поделится своей радостью — выходом Sortable v1.0. Ровно год назад я представил на ваш суд мой маленький инструмент для сортировки списка при помощи drag’n’drop. Всё это время я скрупулезно собирал обратную связь, добавлял новые возможности и правил мелкие баги. Под катом я расскажу о новых возможностях, интеграции с AngularJS, Meteor и других нюансах.
            Читать дальше →
          • Ebay. Украина. О таможне и пересылках — 2012

              Небольшое предисловие. В 2010 году на Хабре был опубликован пост Ebay. Украина. О таможне и пересылках, в котором aevdox рассказал о нюансах доставки товаров с Ebay применительно к Украине и, особенно, об украинских таможенных правилах. Прочитав этот пост, я почувствовал, что мне есть, что к нему добавить, и, не будучи хабражителем, написал письмо автору. Так там появился «Upd # 3».

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

              А теперь к сути. С принятием в 2012 году нового Таможенного кодекса Украины (далее – ТК) и его вступлением в силу информация в статье «Ebay. Украина. О таможне и пересылках» сразу же безнадёжно устарела. Прежде всего потому, что новый кодекс отменил нормативно-правовые акты, на которые я ссылался в своём дополнении (Закон № 2681-III, Постановление Кабмина № 1652), и теперь эти отношения регулирует сам кодекс. Регулирует он их уже иначе. Я попытался разобраться с тем, что же изменилось для нас, простых покупателей с Ebay, и соответственно актуализировать информацию в статье.

              Если вкратце – «жить стало легче, жить стало веселей».
              Подробности далее
            • Логика английских времен

                Изучавшие или изучающие английский язык знают, каким страшным может казаться множество английских временных форм глаголов.
                Всего в английском 12 временных форм. А в русском-то, на первый взгляд, всего 3, и как их связать с английскими, для новичка может быть совершенно не понятно.
                Читать дальше →
              • Как загрузить большую карту с Google maps

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

                  Читать дальше →
                • 25 лучших деловых книг

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

                    Я составил список из 25 золотых (ИМХО и только ИМХО) деловых книг.

                    Эти книги – абсолютный must read для любого делового человека.
                    Эти книги – жемчужины бизнес-литературы.
                    Все эти 25 книг стоят на моей полке.
                    Хочу сказать всем этим книгам: «Большое спасибо!»

                    1. Карл Сьюэлл, Пол Браун «Клиенты на всю жизнь»
                    2. Стивен Кови «7 навыков высокоэффективных людей»
                    3. Роберт Чалдини «Психология влияния»
                    4. Антон Попов «Блоги. Новая сфера влияния»
                    5. «Разговор дороже денег. Как блоггинг меняет общение бизнеса и потребителей»
                    6. Кьелл Нордстрем, Йонас Риддерстралле «Бизнес в стиле фанк навсегда. Капитализм в удовольствие»
                    7. Говард Шульц, Дори Джонс Йенг «Влейте в нее свое сердце. Как чашка за чашкой строилась Starbucks»
                    8. Игорь Манн «Маркетинг на 100%. Ремикс»
                    9. Глеб Архангельский «Тайм-драйв. Как успевать жить и работать»
                    10. Сет Годин «Доверительный маркетинг. Как из незнакомца сделать друга и превратить его в покупателя»
                    11. Сет годин «Идея-вирус? Эпидемия! Заставьте клиентов работать на ваш сбыт»
                    12. Филипп Котлер, Кевин Келлер «Маркетинг менеджмент»
                    13. Барбара Минто «Золотые правила Гарварда и McKinsey»
                    14. Карстен Бредемайер «Черная риторика. Власть и магия слова»
                    15. Радислав Гандапас «Камасутра для оратора. Десять глав о том, как получать и доставлять максимальное удовольствие, выступая публично»
                    16. Эл Райс, Джек Траут «Маркетинговые войны»
                    17. Эл Райс, Джек Траут «Позиционирование. Битва за умы»
                    18. Светлана Иванова «Мотивация на 100%»
                    19. Светлана Иванова «Искусство подбора персонала. Как оценить человека за час»
                    20. Ричард Брэнсон «К черту все! Берись и делай»
                    21. Николай Рысев «Активные продажи»
                    22. Ларри Кинг «Как разговаривать где угодно, когда угодно и с кем угодно»
                    23. Гэвин Кеннеди «Договориться можно обо всем»
                    24. Дэвид Аллен «Как привести дела в порядок. Искусство продуктивности без стресса»
                    25. Рон Рубин, Стюарт Эвери Гоулз «Бизнес в стиле дзен»
                  • Факторы, влияющие на эффективность ссылочного продвижения

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

                      Читать дальше →
                    • Зарядка для глаз

                        Хотел я написать взывающий к разуму ИТ-шника пост о вреде долгосидения перед компьютером и важности зарядки для глаз, но не буду. Просто вот так:

                        Не будешь делать зарядку — потеряешь зрение через несколько лет!


                        Ниже написано то, что надо делать. Зарядка отнимает 5-7 минут ежедневной жизни, но зато существенно понижает вероятность нужды в очках.
                        Читать дальше →
                      • Чтение wiki через icq – это реально;))

                          Хочу показать вам одного icq бота, с помощью которого можно читать статьи с сайта http://ru.wikipedia.org. Для начала нужно добавить бота в контакт лист, номер бота — 9199118. Далее отправив “help wiki” получаем подробную справку по команде.

                        • Как сделать PDF без Adobe Acrobat Professional


                            Давно пользуюсь этим средством, т.к. покупать Adobe Acrobat Professional дорого, а пользоваться пиратским нет желания. Хочу поделиться с вами:

                            Если у Вас есть любой документ (Word, Excel, Tiff и т.д.) и вы хотите из него получить красивый PDF, который не стыдно отправить клиенту, то решение очень простое:
                            отправляете свой документ по электронной почте на адрес: pdf@koolwire.com
                            и через 1-2 минуты Вам приходит письмо с вашим файлом, но у же в формате pdf.

                            Пользуйтесь на здоровье.
                          • Метод стимуляции мотивации (старая школа)

                              Иногда мы попадаем в такую ситуацию, когда нам нужно обязательно что-то сделать, но мы никак не можем убедить себя заняться этим. А сроки-то поджимают. Каждый раз, когда мы пытаемся сесть и сосредоточиться на работе, мысли разбегаются и ничего с этим поделать нельзя.
                              Конечно, можно себя заставить, но это вовсе не гарантирует, что таким образом мы будем работать максимально продуктивно и не отвлекаясь. Так уж мы устроены — одна половина нас постоянно недовольна. Например, когда утром мы слышим будильник, то у нас есть выбор: мы можем угодить нашей ответственной половине, собраться и пойти на работу. В этом случае половина, отвечающая за комфорт, будет протестовать всю дорогу, а то и на работе начнет докучать нытьем. В качестве альтернативы мы можем проигнорировать будильник. Тогда половина, ответственная за комфорт будет вне себя от радости, но проснется и запротестует ответственная часть нас. Для полной гармонии придется идти на компромисс.
                              В таком случае на помощь может придти психология. Это более гибкий и эффективный способ, чем простое самоубеждение. Существует некоторое количество «около психологичных» методик на эту тему, кое-что из НЛП, time management, но я предпочитаю методы строй школы.
                              Вся прелесть таких методов в том, что в них не фигурирует всякая мишура вроде визуализации на бумаге, списка дел или ежедневников. Последние в каких-то ситуациях действительно облегчают нам жизнь, но только не тогда, когда казалось бы единственное, что остается сделать — это просто заставить себя заняться делом. Но не каждый может в любой ситуации вот так запросто сказать себе «Встань и иди!». Именно для таких людей в основном и написан данный топик.
                              Читать дальше →
                            • 11 порталов для выбора Иконок

                                Коллекция ссылок больших порталов и поисковиков, для выбора всевозможных Иконок(Icons) разного типа. Практически на всех есть широкий выбор размеров.

                                В этой коллекции я уверен что вы найдете что вам нужно ;)

                                Ну интересное так точно!!!

                                1. http://www.iconspedia.com
                                Читать дальше →
                              • О собеседованиях

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

                                  В заявке на подбор персонала в требованиях я указываю обычно весьма простые вещи:
                                  – Хорошее знание SQL (MySQL, если быть точным).
                                  – Знание Perl или PHP (с желанием перейти на Perl).
                                  – Базовые знания всего остального, что может пригодиться разработчику — хотя бы отличать HTML от CSS, Java от JavaScript и веб-сервер от браузера.

                                  Почему так просто? Всё банально — как правило, мне не нужны гуру.
                                  Проекты, над которыми работает мой отдел, не такие сложные, чтобы не справиться человеку с 2–3 годами опыта активной веб-разработки. Все сложности, с которыми придётся столкнуться в первые месяцы работы, вполне себе могут быть решены или мной, или системными администраторами.

                                  После того, как заявка заполнена, одобрена начальником департамента и генеральным директором, отдел кадров начинает поиск подходящего человека.

                                  Найденные резюме отправляются мне. Что дальше?