• TornadIO2 = Tornado + Socket.IO

      Что такое Socket.IO?


      Это библиотека предназначенная для организации постоянного соединения между сервером и браузером.

      Главное преимущество библиотеки: она автоматически подстраивается под возможности браузера и использует наиболее эффективный транспортный протокол из поддерживаемых.

      Браузер умеет веб сокеты? Отлично, будем использовать их. Браузер умеет AJAX? Будем использовать long polling. Это древний Internet Explorer? Будем использовать html file object. Ну и так далее.

      О socket.io уже писали на Хабре. «Родной» сервер Socket.IO написан на node.js.
      Читать дальше →
    • Организация текучих (fluent) интерфейсов в Python

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



        Читать дальше →
      • JavaScript для чайников. Всё что вы хотели знать о функциях но боялись спросить

          Как-то незаметно для себя, я решил отойти от возни с классами и паттернами, и разобраться с самыми обычными Js функциями. Думал, что будет достаточно скучно, но ошибся — оказалось очень даже интересно.

          В этой статье я расскажу об особенностях объявления функций, и некоторых полезных паттернах (кхе-хе, да, они есть и тут)

          Читать дальше →
        • Python-неизвестный

            На Хабре уже есть несколько статей\переводов, в которых рассказывается о неизвестных фичах\тонкостях\возможностях Пайтона. Я буду пытаться не повторять их, а дополнять, но если уж так случилось, что вы это уже где-то видели — не огорчайтесь. Я уверен, что найдется что-то интересное и для вас.
            Читать дальше →