• Расширенный «Hello! World» на микрофреймворке Flask

    image

    Добрый день, хабраюзер.

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

    Мы используем Python, в частности микрофреймворк Flask.
    Читать дальше →
    • +34
    • 5,3k
    • 7
  • Энергонезависимое решение



      Понедельник. Постановка задачи


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



        «Две тропинки идут рядом: путь жизни и путь смерти… Люди не идут никаким путём, ни путём жизни, ни путем смерти. Вихрь носит их, как солому.»
        Густав Майринк, «Голем»

        В офисе было тихо и темно, лишь стук клавиш и редкие щелчки мыши нарушали едва различимое жужжание кулера, да широкоформатный монитор освещал измождённое лицо regular developer'а Миши. Сторонний наблюдатель мог бы подумать, что идёт обычная рабочая ночь с пятницы на субботу. Так оно и было для тысяч других разработчиков по всему миру, но только не для Миши. Поставив очередную пустую бутылку под стол, он внезапно почувствовал, что граница, отделяющая его от гордого титула «senior developer», не так уж и далека.

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

        Миша сглотнул и тихо спросил дрожащим голосом:

        — Тим-лид Коля? Проджект-менеджер Изя? Рабочий день уже давно закончился, что вы здесь делаете? И к чему весь этот маскарад?
        Читать дальше →
      • Краткий обзор Zopo ZP100, или как китайцы научились делать телефоны

          Какой телефон вы представляете при упоминании платформы MTK?

          Звонилку с двумя симками, с резистивным сенсором, телевизором и корявой русификацией "вставьте СИМА"?
          Прекратите, это прошлый век.

          Может быть, вы уже немного современней и представляете тормознутый китайфон и с резистивным, опять же, экраном, и разрешением 240х400 пикселей?
          Тоже забудьте.

          Начиная с прошлогоднего MT6573, компания MediaTek взяла курс на современные процессоры, которые могут составить конкуренцию(в своем ценовом диапазоне, конечно) таким монстрам как Samsung и Quallcomm. Логичным продолжением этого курса и является новая платформа, выпущенная в начале этого года — MT6575.
          Прошло всего ничего, и телефоны основанные на новом чипсете уже стали появляться на прилавках магазинов. Вот об одном из них мы сегодня и поговорим. Итак, герой нашего сегодняшнего обзора, ZOPO ZP100:

          А что же у нас внутри?
          • Процессор MT6575, работающий на частоте 1ГГц
          • 512MB оперативки, и 4Гб памяти(пользователю доступно 2 с копейками)
          • 2 активные сим-карты(в режиме ожидания, конечно), одна из которых может работать в 3G сетях.
          • Экран диагональю 4.3", с емкостным сенсором и разрешением 540x960.
          • Гироскоп, акселерометр, датчики освещения и приближения, магнитный компас.
          • Коммуникации: GPS, Wi-Fi(n), BT 3.0
          • 2 камеры: задняя 5Мп, авто-фокус, светодиодная подсветка и фронтальная 0,3Мп
          • Android Ice Cream Sandwich 4.0.3


          Читать дальше →
        • Полноразмерная бумажная модель автомобиля «Форд Мустанг»

            Нью-Йоркский художник Джонатан Брэнд (Jonathan Brand) задумал немыслимое: он решил объединить два своих хобби – работу с бумагой и возню с «классическими» автомобилями вроде Ford Mustang 1969 года выпуска.



            Если точнее – он решил собрать Ford Mustang 1969 года целиком из бумаги. Не только внешний каркас, но и каждую отдельную внутреннюю деталь, включая мотор, колеса, двери, сидения и прочие части.
            Читать дальше →
          • Презентация средствами HTML5

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

              Типичный пример, еще пример — мы видим фреймы, эффекты, изображения, общий стиль.

              Несложный поиск привел к удобному шаблону, который при своей простоте позволяет создавать неплохие презентации с легко внедряемыми элементами
              Читать дальше →
            • Nokia X1-00 – новый телефон за €35

              • Перевод
              imageВ двух словах — он оранжевый и он громкий. Сегодня Nokia объявляет о запуске нового мобильного телефона, ориентированного на любителей музыки и широкий круг пользователей, Nokia X1-00. Это устройство будет продаваться в розницу по цене менее € 35 и является лучшим предложением в своей ценовой категории для покупателей на развивающихся рынках. Читайте далее, чтобы узнать, чем он выделяется из общей массы, даже без своей отличительной окраски.

              Читать дальше →
            • Как Facebook защищал тунисские аккаунты

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

                Оказывается, разработчики Facebook распознали атаку на ранних стадиях и в течение нескольких дней реализовали специальную технику защиты для пользователей из этой страны.


                Читать дальше →
              • Немецкие активисты сфотографируют дома, удалённые с Google Street View

                  Немецкий фотограф и IT-консультант Йенс Бест (Jens Best) хочет лично сделать фотоснимки всех домов, владельцы которых попросили удалить их с Google Street View. Он собирается выложить эти снимки на Picasa с указанием GPS-координат каждого здания, а затем сделать слой для Google Maps.

                  Йенс считает, что в интернете «мы должны иметь те же права, что и в реальном мире: наше право делать панорамные снимки, например, или право фотографировать в публичных местах — оба эти права гарантируют нам свободу делать фотографии окружающих объектов». Йенс уже нашёл около 200 человек, которые готовы помогать ему в этой инициативе.



                  Этот проект полностью соответствует духу современного времени. Ты скрываешь своё имя? Прячешь свой дом? Значит, тебя заклеймят позором и ты станешь изгоем общества. Сотни активистов специально будут выискивать и фотографировать таких технофобов как ты. Даже не думай скрываться.
                • Использование IPv4 адресов с российским размахом

                    По мотивам bash'а.

                    Для тех, кто недостаточно хорошо помнит гимн РФ:
                    for i in {200..225}; do nslookup 62.76.96.$i | grep "(?<=name = ).*$" -o -P ; done

                    upd Варианты улучшенные:

                    лаконичный
                    dig -t ptr +short {200..225}.96.76.62.in-addr.arpa

                    винда с PowerShell
                    for ($i=200; $i -le 223; $i++){(nslookup 62.76.96.$i)[3].ToString().Replace('.', ' ').Substring(9)}

                    винда без PowerShell
                    for /l %i in (200,1,255) do nslookup 62.76.96.%i