• Краш-тест копии телефона Sonim Land Rover S8

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

      В наш век продвинутых смартфонов и планшетов его характеристики выглядят достаточно бледными, если бы они(характеристики, конечно) не были бы облачены в прочный корпус, защита которого(как обещают китайцы) сертифицирована по стандарту IP67 — говоря простым языком, это полная защита от пыли и защита от погружения в воду.
      Экран 1.8", с разрешением 176 x 220(да, заставляет вспомнить Siemens CX65), GSM, одна сим-карта, 1.4MB памяти(что, впрочем, компенсирует слот для карт памяти), 1.3M камера(врут. 0,3М там), BT. Батарея, правда радует — 2000mAh.
      Интересно?
      Читать дальше →
    • Пишем примитивный и никому не нужный компилятор

        Я считаю, что каждый программист должен написать свой компилятор.

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

        В посте мы рассмотрим, как можно написать свой компилятор C-подобного языка меньше чем за час, исписав всего 300 строчек кода. В качестве бонуса, сюда входит и код виртуальной машины, в байткод которой будет компилироваться исходник.
        Читать дальше →
      • Как с большой вероятностью поступить в североамериканский ВУЗ

        Добрый день! Меня зовут Чингиз. По просьбе Csklassami постараюсь рассказать, как с большой долей вероятности поступить в североамериканский ВУЗ на бакалавра. Мне 17 лет и поступал я в этом году первый раз.



        Скажу так: если вы пишете статьи на Хабре или с большим интересом их читаете, а главное понимаете суть, то, скорее всего, вы сможете поступить. Звучит, конечно, не очень правдоподобно, но вот в чем дело: в университетах США действует отличная от российской система приема. В американской системе, помимо результатов теста, университет интересуется вашими увлечениями. Для них важно, чтобы вы могли заниматься там научной деятельностью, были разносторонними.

        Вот, например, цитата с официального сайта MIT для абитуриентов (undergraduate):

        «The most important thing to remember is that at MIT we admit people, not numbers...».
        «Очень важно понимать, что в MIT мы принимаем людей, а не цифры...».

        В этом посте я опишу весь процесс поступления, начиная от выбора универов и заканчивая прохождением интервью, основываясь на своем личном опыте.
        Читать дальше →
      • Машинное обучение — микроскоп современного ученого. Зачем ЦЕРНу технологии Яндекса

          В начале июля в нашем офисе прошел семинар, посвященный взаимодействию Яндекса и ЦЕРН. В понедельник мы опубликовали первую его часть — доклад Андрея Голутвина о новом эксперименте SHiP (Search for Hidden Particles). Вторая часть этого семинара была отведена Андрею Устюжанину о совместных проектах Яндекса и ЦЕРН.



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

          Кроме того, в современной физике высоких энергий активно применяется машинное обучение. На основе тестовых выборок обучаются классификаторы, которые в дальнейшем определяют наличие тех или иных событий уже в реальных данных. При этом количество формул, которые может потребоваться обучить для одного анализа, достигает нескольких сотен или даже тысяч. Надо, однако, иметь в виду, что наши разработки применимы не только в этой сфере, но и в других отраслях науки. Этот доклад — скорее про исследования в целом, про процесс экспериментального подтверждения различных теорий, гипотез и моделей. С такими задачами обычно сталкиваются люди из научно-исследовательских организаций, но сейчас все чаще они возникают и в коммерческих компаниях.
          Читать дальше →
          • +48
          • 19,4k
          • 2
        • Молнии

          • Перевод


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

          По крайней мере, таков план.

          Но как же именно вам, как разработчику игры, отрендерить такой эффект?
          Читать дальше →
        • Алгоритм поиска путей в лабиринте

          Доброго времени суток, уважаемое сообщество.

          Предыстория



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

          Вот собственно и он:




          Рабочий день был скучный, настроение было отличное. Цель, средства и желание имеются. Вывод очевиден, будем проходить.

          Кого заинтересовал, прошу под кат
        • Introducing xdebug

          • Перевод
          Эта статья первая из серии статей, описывающих xdebug, свободной библиотеки для разработчиков PHP. xdebug – это расширение для PHP, написанное Derick Rethans, одним из разработчиков языка PHP. В данной статье описывается как установить xdebug и рассказывается о его базовых возможностях. В последующих частях мы детальнее взглянем на главные возможности xdebug, а именно трассировку, профайлинг, отладку кода.
          Читать дальше →
        • Собеседования на должность PHP разработчика


            Довольно часто (постоянно) мне приходиться проводить собеседование людей желающих устроитсья в мой отдел на должность «junior PHP developer» и «PHP developer». И, с завидным постоянством, я и team-lead отдела задаем одни и те же вопросы…
            Читать дальше →
          • Адаптивный и мобильный дизайн с CSS3 Media Queries

            • Перевод
            Разрешение экрана в наши дни колеблется от 320px (iPhone) до 2560px (большие мониторы) или даже выше. Пользователи больше не просматривают сайты только на настольных компьютерах. Теперь пользователи используют мобильные телефоны, небольшие ноутбуки, планшетные устройства, такие как iPad или Playbook для доступа в интернет. Поэтому, традиционный дизайн с фиксированной шириной больше не работает. Дизайн должен быть адаптивным. Структура должна автоматически изменяться с учетом всех разрешений дисплеев. Эта статья покажет вам как создавать кросс-браузерный адаптивный дизайн при помощи HTML5 и CSS3 media queries.
            Читать дальше →
          • Взлом базы данных из-за LFI

            Наверное ни для кого не секрет, что плохой код может привести к печальным последствиям. Особенно это касается сайтов. Недавно, читая статью о том, какие ошибки делают PHP-программисты, и какие уязвимости от этого появляются на сайте, наткнулся на Local File Inclusion. Меня эта уязвимость очень заинтересовала и я решил что-то поломатьпо-подробней изучить её.

            После не долгих поисков наодном из форумов нашел ссылку на немецкий сайт http://www.gamecaptain.de. Сразу были замечены интересные параметры в адресной строке

            image

            Попробуем что-то из этого извлечь. Для начала получим исходный код index.php

            image
            Читать дальше →