• Как я начал любить Vue

      Вступление



      Данный пост — это логическое продолжение моего поста/статьи — Как я перестал любить Angular / How I stopped loving Angular.
      Рекомендуется к ознакомлению перед прочтением.


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

      Читать дальше →
    • Ресайз картинок в браузере. Все очень плохо

        Если вы когда-нибудь сталкивались с задачей ресайза картинок в браузере, то вы наверное знаете, что это очень просто. В любом современном браузере есть такой элемент, как холст (<canvas>). На него можно нанести изображение нужных размеров. Пять строчек кода и картинка готова:

        function resize(img, w, h) {
          var canvas = document.createElement('canvas');
          canvas.width = w;
          canvas.height = h;
          canvas.getContext('2d').drawImage(img, 0, 0, w, h);
          return canvas;
        }
        

        Из холста картинку можно сохранить в JPEG и, например, отправить на сервер. Можно было на этом закончить статью, но сперва давайте взглянем на результат. Если вы поставите рядом такой холст и обычный элемент <img>, в который загружена та же картинка (исходник, 4 Мб), то вы увидите разницу.

        img
        Читать дальше →
      • Аккумуляторы для ноутбуков — фантазии и реальность

          5 лет назад мы начинали заниматься продажей аккумуляторных батарей для ноутбуков.
          Тогда мы слабо представляли с какими проблемами китайского зодчества нам предстоит столкнуться.

          Хочу рассказать, на что стоит обращать внимание при приобретении аккумулятора для ноутбука, да и вообще аккумуляторов для мобильных устройств.
          Читать дальше →
        • Правоохранительные органы закрыли ex.ua

            ex.ua
            По непроверенной информации самый крупный украинский сервис хранения информации EX.UA закрыт для интернет-аудитории. Неизвестные сотрудники правоохранительных огранов изъяли 200 серверов с общим объемом нелегального контента более 6000 терабайт. Кроме того, остановлено обслуживание и домена EX.UA. По данным пользователей, файлообменник функционировал в понедельник вечером и утром во вторник.

            Хотя уже вчера некоторые украинские пользователи не могли попасть на сайт, так как там стояло ограничение доступа по IP-адресам.

            Так же стало известно, что доменное имя EX.UA было снято с обслуживания.

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

            Источник: it.siteua.org

            Читать дальше →
          • Обзор Kindle Fire от Amazon

              Обзор Amazon Kindle Fire


              На днях ко мне наконец доехал Kindle Fire. Это старшая и вполне уже серьёзная модель читалок от Amazon. Мне кажется, выпуск цветного kindle это крайне логичный шаг Amazon. Работает он под управлением android 2.3 gingerbread, но на него натянута достаточна красивая и шустрая шкурка от Amazon.

              Предзаказ и доставка

              Kindle Fire я предзаказал на следующий день после его анонса, проблем с заказом не было, Amazon принял мою карту и пообещал доставить до 21.11.11, деньги сразу не списали, но предупредили что к моменту отгрузки на моем счету должна быть необходимая сумма. Приятным сюрпризом оказалось, что мой Kindle доставили по адресу в США уже 15.11.11, при этом поблагодарив за предзаказ. Так что заказывать этот девайс не является проблемой. И вот 25 ноября книжка была уже у меня.
              Читать дальше →
            • Как прикрепить к новому таскбару Windows 7 любой файл

              • Tutorial
              logo Новый таскбар Windows 7 отличается не только от дока макос, но также умом и сообразительностью. В частности, он очень обижается, когда к нему хотят прикрепить (pin) что-либо, отличное от .exe файла: скрипт, программу на питоне. Логику разработчиков легко понять: новый таскбар автоматически помещает прикрепляемые документы в контекстное меню программ. Например, если перетащить на таскбар текстовый документ, то к таскбару будет прикреплен notepad, а сам документ будет доступен по правому клику из списка 'pinned items'. К сожалению, у данного подхода есть две проблемы. Во-первых, нужно делать правый клик на иконке — лишнее движение, очень неудобное на тачпадах ноутбуков. Во-вторых, данный способ не работает для многих типов файлов, например — .bat файлов или скриптов на питоне. Гугление, как ни странно, быстрого ответа не дает. Поэтому, уважаемые коллеги, я вкратце законспектировал последовательность шагов, которая позволяет прикрепить к таскбару любой файл и сменить его иконку.

              Ознакомиться с заклинанием
            • Изменение настроек телефона по времени и местоположению (без gps, по вышкам операторов)

                Наткнувшись на статью: NFC-теги из карт метрополитена решил оформить данный топик.
                Помнится, что года полтора назад кто-то предлагал создать программу, которая в зависимости от местоположения, по вышкам (с целью экономии батареи) самостоятельно бы включала/выключала wifi. В том давнем топике все это было на уровне идеи, не имеющей реализации. И, вот, совсем недавно, меня такая мысль посетила вновь, из-за чего я начал искать конкретную реализацию.

                image
                Читать дальше →
              • Психологическая деформация программистов. Взгляд с обеих сторон баррикад

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

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

                  И что же них такого деформированного?
                • Почему товары Apple разработаны в Калифорнии, но собраны в Китае

                  • Перевод
                  Посмотрите на заднюю панель своего айфона, айпада или макбука. Вы увидите слова «Designed by Apple in California. Assembled in China.» Многие американцы, включая самого президента, задавались вопросом, почему Apple вынесла практически все свои производственные мощности за границу. В прошлом году на званом обеде с участием президента и управляющих важнейшими технологическими компаниями США, Обама прямо спросил Джобса, чего будет стоить вернуть рабочие места в Штаты. По словам Джобса, не существует никаких возможностей для этого.

                  Почему не существует? Почему айфоны, айпады и все прочие магические гаджеты компании Apple не могут быть произведены в США? И вообще, почему американские компании по производству бытовой электроники и компьютеров не могут собирать больше своих товаров в родной стране, создавая новые рабочие места и помогая экономике в борьбе с кризисом?
                  Читать дальше →
                • Двойной жёсткий диск SSD+HDD в одном корпусе

                    image

                    Western Digital показала своё интересное решение — компактный жёсткий диск Black² с двумя накопителями в одном корпусе — один на 120 Гб SSD, другой — 1 Тб HDD.

                    Смысл разработки достаточно очевиден и формулируется производителем примерно так: объединение в одном корпусе скорости доступа и объёма данных. Заранее задумано так, что пользователь на SSD диск установит операционную систему, программы и другие часто используемые файлы, а музыка с видео по идее должны поместиться на HDD. Так что диск именно «двойной», а не гибридный — операционная система опознаёт диск как два отдельных устройства.
                    Узнать подробности
                  • Нужны ли программисту бесплатные плюшки?

                    • Перевод
                    — А где газировка?

                    Я только что открыл холодильник на офисной кухне, озадаченные слова вырвались сами собой, потому что, к моей досаде, там не было напитков.

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

                    После нескольких часов кодинга я всегда стараюсь взять перерыв и выпить баночку ледяной Diet Coke — или две, или три. Само собой, доза кофеина никогда не помешает.

                    Смущённый, я закрыл холодильник и спустился в кубикл к своему коллеге Фрэнку.

                    — Чувак, в холодильнике нет газировки. Что случилось?
                    Читать дальше →
                  • Youtube

                      Приходится ждать загрузки видео >360p по несколько секунд, обрывы на середине просмотра стало уже обыденным делом и это с достаточно широким каналом.
                      image
                      Причина в занижении провайдерами скорости к серверам кеширующим видео, всё что нужно сделать это заблокировать доступ к ним.
                      Для того чтобы запрос шел мимо cdn серверов ютуба надо заблокировать диапазон ip адресов (в роутере или на компьютере)
                      173.194.55.0/24 и 206.111.0.0/16

                      под виндой (кроме xp) при включенном брандмауэре достаточно открыть cmd с правами администратора
                      netsh advfirewall firewall add rule name=«youtube» dir=in action=block remoteip=173.194.55.0/24,206.111.0.0/16 enable=yes

                      в маке
                      sudo ipfw add reject src-ip 173.194.55.0/24 in
                      sudo ipfw add reject src-ip 206.111.0.0/16 in

                      linux
                      iptables -I INPUT -s 206.111.0.0/16 -j DROP
                      iptables -I INPUT -s 173.194.55.0/24 -j DROP
                    • Лучшие компьютерные игры всех времен и народов по версии хабрасообщества 2013 года



                        Данный пост − попытка определить лучшие компьютерные игры всех времен и народов. Конечно, по версии нашего хабрасообщества. Ну и, разумеется, с годами предпочтения меняются, поэтому версия 2013 года.

                        Правила простые: в комментариях первого уровня хабраюзер пишет название любимой игры. Разрешается добавить небольшую картинку (высотой до 100 пикселей). Разрешается сделать небольшое описание, строчки на две, лучше со ссылкой на ресурс, где игра хорошо описана. В комментарий второго уровня к играм просьба добавлять интересные факты об игре, что должно прибавить плюсов.

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

                        Давайте установим срок, до которого продлиться наше обсуждение и голосование. Пусть это будет ночь с 12 на 13 марта. Думаю, что пяти с лишним полных дней будет вполне достаточно.

                        Мы построим свой музей компьютерных игр, Юзернейм!
                        Читать дальше →
                      • Красивая консоль для работы с git под Windows

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

                        В итоге терминал для git у нас будет выглядеть примерно вот так:


                        Читать дальше →
                      • Нечто оригинальное. Обзор ультрабука Acer Aspire S7

                          Кажется, я уже не первый раз чувствую, что держу в руках то, что должно бы стать тем самым незаменимым в ежедневной жизни гаджетом. Планшеты, смартфоны, ноутбуки — ну то есть то, чем я каждый день могу пользоваться не только для развлечений или работы, но для развлечений И работы. Главной проблемой всех гаджетов, которые были у меня доселе я находил то, что они идеально подходили только для одного: или для использования по рабочим нуждам, или для развлечений. Обычно граница если не сразу была замечена, то проявлялась на второй-третий день использования. Планшеты в работе не удобны. А ноутбуки на диване — большеваты.
                          И вот, наконец-то, я нашёл то, что мне было удобно использовать всегда и везде.
                          Это ультрабук. Сенсорный ультрабук Acer Aspire S7. Долой компромисы и разделение сфер. Всё в одно! Ура!

                          Читать дальше →
                        • Ebay. Украина. О таможне и пересылках — 2012

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

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

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

                            Если вкратце – «жить стало легче, жить стало веселей».
                            Подробности далее
                          • Видеосравнение Windows Phone 7 и Android OS

                              Интересные события сейчас творятся в мире мобильных ОС. Например, на рынок к уже укрепившимся гигантам пытается ворваться Microsoft со своей Windows Phone 7. Одна из популярных моделей на WP7 сегодня — HTC Mozart, которая почти полностью повторяет по железу HTC Desire на Android. Столь забавное совпадение и натолкнуло на мысль, чтобы попробовать их сравнить.



                              PS Расширенная версия сравнения в текстовом формате.
                            • Постраничная верстка rel=«next|prev»

                              • Перевод
                              Наряду с использование атрибута rel=«canonical» для указания поисковому боту на дублирование контента, теперь возможно использовать для HTML ссылок значение rel=“next” и rel=“prev” для обозначения положения текущей страницы в отношении соседних в рамках навигационного блока. В рамках веба встречаются различные варианты использования постраничной навигации — статья, разделенная на несколько страниц, либо категория товаров распределенных по нескольким страницам, либо ветка форума, разделенная на последовательность URL-ов. Теперь, включив rel=“next” и rel=“prev” в верстку страниц, мы можем указать Google:
                              • Создать консолидированный индекс страниц, чтобы ссылки не рассеивались между отдельными страницами page-1.html, page-2.html, и так далее
                              • При поиске направить пользователя на наиболее релевантную страницу среди всех остальных, например в начало статьи, разбитой на несколько страниц
                              Подробности и нюансы использования
                            • Microsoft реализовала аналог Synergy (управление несколькими ПК одной мышкой)

                                В рамках инициативы Microsoft Garage разработана утилита Mouse without Borders (MWB), которая позволяет управлять четырьмя компьютерами с помощью одной мыши и клавиатуры. Концепция напоминает известную open-source программу Synergy, которая уже обсуждалась на Хабре.

                                В отличие от Synergy, разработка Microsoft проще в установке и настройке, а также имеет ряд дополнительных возможностей: например, перетаскивание файлов мышкой с одного десктопа на другой, одновременная авторизация на всех компьютерах или PrtScreen с любого экрана. Недостаток по сравнению с Synergy очевиден: MWB работает только на одной платформе Windows, в то время как Synergy поддерживает Linux и Mac.
                                Читать дальше →