• Youtube

      Приходится ждать загрузки видео >360p по несколько секунд, обрывы на середине просмотра стало уже обыденным делом и это с достаточно широким каналом.

      image

      Причина в занижении провайдерами скорости к серверам кеширующим видео, всё что нужно сделать это заблокировать доступ к ним.

      Для того чтобы запрос шел мимо cdn серверов ютуба надо заблокировать диапазон ip адресов (в роутере или на компьютере).

      173.194.55.0/24 и 206.111.0.0/16
      Читать дальше →
    • Обзор iPhone 5 — Habrahabr Edition



        Специальный обзор Apple iPhone 5 White для Хабрахабра.
        Внимание! Под хабракатом много фотографий.

        Итак:
        • царапание гвоздем;
        • падение с двухметровой высоты;
        • падение на твердое покрытие лицевой, задней, боковыми гранями;
        • проверка на устойчивость к высоким температурам;
        • тест на влагостойкость;
        • тест на погружение в воду на глубину 30 см;


        Вперед!
      • Тысяча чертей! Потребитель? Защищайтесь!

          Так уж сложилось, что законодательство РФ в большинстве своем далеко от совершенства. Противоречит само себе, множественно трактуется и вообще сложновато для восприятия.
          Но есть луч света в темном царстве!
          Закон о защите прав потребителя. Замечательная штука, поверьте. При прокачанном скиле использования данного закона можно стать настоящим потреб. террористом. Это, кстати, полуофициальный термин — так называют людей, намеренно злоупотребляющих широкими возможностями, которые предоставляются вышеупомянутым законом.
          Итак! На что вы имеете право!
          По просьбе NermaN я попробую составить мануал, как и что.
          Читать дальше →
        • Как мы делали автомобильный трекер



            Три года назад мы решили делать простое решение: берёшь коробку, кладёшь под капот, платишь 195 рублей в месяц и всегда точно знаешь, где машина. В реальном времени.

            Трекеры тогда были, и их было довольно много. Но либо это были варианты от охранных предприятий (дорогие и ориентированные на бизнес), либо такие, которые человек без IT-образования вообще не смог бы использовать. Купить для личного пользования что-то было невозможно.

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

            Начали мы с того, что купили несколько железок для опытов и начали смотреть на то, как они будут использоваться. Кто-то увидел, что сын не поехал на дачу; кто-то нашел свою машину на штрафстоянке; кто-то помогал жене доехать до нужного магазина. Я же звонил в страховой автосервис и спрашивал, когда начнут ремонт (у них цех и площадка в разных местах). Они меня уверяли, что работы идут полным ходом — а я просто уточнял, почему тогда машина ещё не в цеху. В общем, оказалось, что «гражданских» применений просто море.

            А заодно мы быстро поняли, что имеющееся железо в целом нормальное, но требующее доработок и удешевления, а софт нужно было вообще писать с нуля.
            Читать дальше →
          • Хитрые задачи по Java

              Совсем недавно я сдал OCA Java SE 7 Programmer I. За время подготовки успел решить огромное количество задач и извлечь из них много тонких моментов языка. Самые интересные и ловкие — сохранял на будущее. И вот у меня накопилась небольшая личная коллекция, лучшую часть которой я здесь и опишу.

              В замечательной статье Знаешь ли ты JAVA, %username% и её второй части автор тоже поделился опытом после подготовки. Однако я пришёл к выводу, что могу добавить что-то своё. Так и зародилась эта статья.

              Читать дальше →
            • Золотая медаль на Russian AI Cup 2013 — как это все было

              Приветствую, хабр!

              Напишу о том, как мне довелось поучаствовать и победить в ежегодном чемпионате по программированию искусственного интеллекта Russian AI Cup 2013 (codetroopers). Выступал я там под ником slash и занял первое место как в финале, так и в песочнице на момент подведения в ней итогов.


              Читать дальше →
            • Восстановление удалённых c Apple iPhone контактов. 9 простых шагов

              Ситуация — нарочно не придумаешь.

              У блондинки 2 телефона на одной учётке в iСloud. Локальных копий скорее всего нет. За свежесть копий в облаках не ручаюсь. Блондинка решает подарить один из телефонов подруге. Что двигало в её светлой голове — не знаю, но она по одному стёрла более 200 контактов. Вручную. И получила девственно чистую телефонную книжку на втором аппарате. Слёзы, истерика, звонок — выручай.
              Первым делом изолируем аппарат от внешнего мира. Вынимаем SIM-карту, отключаем WiFi и прочие коммуникации.
              Решение настолько простое и очевидное, что мне даже стало немного обидно за ребят из Купертино. Возможно мне повезло, что телефон был не запаролен.
              Читать дальше →
            • Russian AI Cup: технические детали

                Всем привет!

                Вот уже второй раз мы проводим (и уже практически провели) чемпионат Russian AI Cup. В этот раз участники соревновались в создании искусственного интеллекта для небольшого отряда бойцов. Фактически, участникам была предложена пошаговая стратегическая игра с формально определенными правилами и API для управления отрядом.

                Мы рады, что соревнование нашло своих поклонников. У них была возможность ознакомиться с проектом и оценить объём работы снаружи, но многое осталось за кадром. Сейчас речь именно об этой части. Ведь, как ни крути, мероприятие подготовлено программистами для программистов.
                Читать дальше →
                • +37
                • 9.4k
                • 2
              • Финал открытого соревнования по программированию искусственного интеллекта Russian AI Cup 2013

                  В ближайший weekend (а именно, 7-8 декабря) состоится Финал открытого соревнования по программированию искусственного интеллекта Russian AI Cup 2013. В этом году участники пишут программы, которые управляют маленькой армией солдат, состоящей из командира, медика, снайпера, скаута и пехотинца, и сражаются друг с другом на специально приготовленных локациях.

                  Уже известны имена 50 счастливчиков, которые попали в Финал по итогам Раунда 2, но, согласно Правилам (см. схему ниже), дополнительно Топ 10 Песочницы также получат приглашение на участие в Финале!


                  Читать дальше →
                • Старт Песочницы чемпионата Russian AI Cup



                    Всем привет!

                    На прошлой неделе мы завершили открытое бета-тестирование чемпионата по программированию искусственного интеллекта Russian AI Cup. Участникам предстоит выступить в роли командира небольшого отряда бойцов в пошаговой тактической игре — программировать искусственный интеллект и стратегии поведения для отряда бойцов на одном из языков программирования: С++, Java, C#, Python или Pascal. Саму игру в этом году мы назвали CodeTroopers.
                    Читать дальше →
                  • Как учить английский язык

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



                      Итак, кто заинтересовался — прошу под кат.
                      Читать дальше →
                    • Ультрабук Fujitsu Lifebook U772

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

                        Читать дальше →
                      • Проверь Badoo на прочность! Месяц поиска уязвимостей

                          Компания Badoo, вслед за своими коллегами ― крупнейшими представителями IT-индустрии, такими как Google, Facebook и Яндекс, начинает платить за найденные уязвимости. Мы объявляем конкурс «Проверь Badoo на прочность!», который стартует 19 марта и продлится ровно месяц.

                          Участвовать в конкурсе могут все желающие, кроме сотрудников Badoo. Каждый участник может отправить любое количество заявок.
                          Участники обязуются сохранять найденные уязвимости в тайне до тех пор, пока Badoo не сообщит об их исправлении в таблице заявок, но не дольше чем до 31 мая 2013 года.
                          Мы платим за все найденные новые уязвимости.
                          Уязвимости будут ранжированы от 5-й (500 фунтов стерлингов) до 1-й категории (50 фунтов стерлингов) в зависимости от их критичности. Категорию критичности определяет жюри конкурса.

                          К тому же у нас есть специальный приз! По итогам конкурса 3 самых активных участника получат по 1000 фунтов. Если вы нашли что-то очень серьезное, то мы можем выдать супер-премию выше 500 фунтов.
                          Читать дальше →
                        • Разработка под iOS в среде Visual Studio

                            Сегодня, 21 февраля 2013 года, компания Xamarin объявила о выходе Xamarin 2.0. Xamarin — компания, созданная разработчиками Mono, MonoTouch и Mono for Android, кросс-платформенной реализации платформы .NET.



                            На данный момент стоимость разработки под iOS в Visual Studio оценивается в 999 U.S$

                            Существует возможность скачать Starter Edition, которая позволяет писать не более 32к скомпилированных(?) строк кода, которые, по их мнению, будут достаточными для всех мини-приложений. Поддержка отсутствует. Купить/скачать — store.xamarin.com

                            via TechCrunch
                          • Как стать хозяином своего времени: приемы джедая

                              Article translated from Oliver Emberton blog abetterlife.quora.com
                              Перевод статьи abetterlife.quora.com/How-to-master-your-time-1

                              Секрет тайм менеджмента прост: приемы джедая



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

                              image

                              Можете думать о Татьяне как о воплощении Вашей мечты, Вашего вдохновения – пусть это самое важное в Вашей жизни.

                              Читать дальше →
                            • Google анонсировал 9-й «выпуск» Summer Of Code



                                Как и следовало ожидать, корпорация Google объявила об очередном этапе программы Summer Of Code, в которой могут принимать участие студенты любой страны мира. На Хабре как-то уже описывалась эта программа, причем очень детально, поэтому стоит вспомнить лишь основные элементы (под катом). К слову, в предыдущих 8 этапах приняло участие около 6 тысяч студентов из 100 стран. Новый этап стартует 22 апреля этого года, именно тогда можно будет подать заявку на участие.

                                Читать дальше →
                              • Участие в Google Summer of Code

                                  Приветствую всех!

                                  Думаю, многие слышали о студенческой программе Google под названием Google Summer of Code (GSoC). Если кратко, то суть программы заключается в следующем: проекты с открытым исходным кодом подают заявки, Google их рассматривает и выбирает определённое количество для участия, а затем к участию отбираются студенты силами самих проектов. Естественно, людей надо как-то мотивировать к участию, поэтому в течение тех 3-х летних месяцев, в течение которых студент будет работать, ему выплачивается стипендия в $5000 (в случае удачного завершения работы), его руководителю — $500. Лето уже близится, а это значит, что студентам скоро можно будет подавать заявки на GSoC 2012. Так как я не помню, чтобы на Хабре делились опытом участия в данном мероприятии, я решил это исправить и расскажу подробно о том, что необходимо для подачи заявки, как ее подавать и о дальнейшем участии. Буду рассказывать на примере своего участия в 2010 году. Кому интересно — прошу под кат.
                                  Читать дальше →
                                • Рассказ об участии в конкурсе Intel Accelerate Your Code

                                    В ноябре 2012 года был дан старт конкурсу по параллельному программированию от компании Intel, и этому даже был посвящён отдельный пост на хабре. О конкурсе мы узнали от нашего преподавателя Евгения Калишенко. Он читает курс по «высокопроизводительным и параллельным вычислениям» в Санкт-Петербургском Академическом Университете и стал руководителем нашей команды.

                                    Цель конкурса заключалась в том, чтобы в течение нескольких недель написать и оптимизировать решение одной алгоритмической задачи. Прежде чем описывать её условие, отметим несколько особенностей конкурса.
                                    Читать дальше →
                                  • Видео лекций всего курса первой Школы разработки интерфейсов Яндекса

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

                                    За долгое время работы в Яндексе нам удалось систематизировать все наши знания и огромный опыт в создании фронтенда веб-сервисов. Результатом этого осмысления и длительной работы стала первая Школа разработки интерфейсов, занятие которой шли в московском офисе Яндекса. Вся практическая часть обучения проходила в реальных проектах Яндекса. Теоретическая же состояла из лекций, которые читали ведущие разработчики интерфейсов Яндекса: Сергей veged Бережной, Михаил mishanga Трошев, Алексей doochik Андросов, Михаил azproduction Давыдов и другие.

                                    Выпускники первой Школы разработки интерфейсов Яндекса

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

                                    Читать дальше →
                                  • Быстрый старт с Google Test


                                      Google Test — это фреймворк от Google для юнит-тестирования кода на С++. Общей архитектурой он слегка напоминает общепринятые boost::test и CppUnit, хотя слегка отличается в деталях (как по мне — в лучшую сторону). Большая обзорная статья этого фреймворка уже как-то пробегала на Хабре, но нынче она в каком-то побитом состоянии (код не отображается), да и кажется мне слишком сложной для начала работы. Поэтому я коротко опишу «Hello world» на Google Test, указав на несколько потенциальных проблем, с которыми вы можете столкнуться, используя Google Test при разработке под Visual Studio.
                                      Читать дальше →