• Рабочие переговоры с космической станцией

      По этому адресу в режиме реал-тайма можно послушать переговоры космонавтов с «землей», в том числе русских. Про компьютеры, про протухшие консервы и еще много чего интересного.

      Роскосмос уже пытается запретить это счастье.

      P.S. Молчание на канале означает, что у экипажа нет надобности в общении с «землей». Живут космонавты по гринвическому времени (за исключением дней, когда идет подготовка к выходу, или когда к станции прибывает Шаттл).
      Голосовая связь со станцией обеспечивается круглосуточно через американские спутники-ретрансляторы TDRS.
    • Основные принципы организации приема SMS платежей. Преимущества и тонкости оплаты по SMS, описание платежных SMS систем.

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

        Методы монетизации аудитории


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

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

        Читать дальше →
      • Деморолики. Искусство программирования.

          Я долго думал, про что должен быть в моём блоге первый пост.
          Конечно же про искусство! Искусство программирования :)

          Ежегодно, по всему миру, проводятся десятки конкурсов по компьютерному искусству. Разные участники выставляют свои работы в сферах:
          • Компьютерная графика. Здесь всё, как обычно. Рисунки, нарисованные на компьютере.
          • Музыка, написанная с помощью программы-муз.трекера. Музыка, которую слушали более десяти лет назад, используя только компьютеры. Эти форматы музыки отлично конкурировали с midi. Сейчас их, наверное, можно найти только на этих конкурсах – XM, S3M, IT.
          • Электронная музыка, которая создавалась средствами нашего времени. (mp3, ogg)
          • И, на чём делается главный акцент всех этих конкурсов, с чего они зародились – компьютерные демо-ролики и интро.
          Этому искусству я и хочу посвятить этот Хабратопик.
        • Ускорение загрузки Windows for fun and profit

            image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

            Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
            Под катом много однообразных картинок и немножко унылого текста
          • Свои карты на leaflet.js

              В городе Красноярске намечено проведение Универсиады в 2019 году, в связи с этим и не только администрация Красноярска проводит разработку генерального плана территориального развития города до 2033 года. Недавно чиновники выложили схемы генерального плана на сайте администрации города для общественного обсуждения. Но вот незадача: просмотр и анализ схем неудобен, потому что файлы имеют большие размеры и разрешение. Например, файл основной схемы имеет размер 43,34Мб и разрешение 19256x16019px. У меня компьютер тормозит при просмотре такой картинки.

              Немного поскриптовав с коллегами, сделали вот такую интерактивную карту antirek.github.io/krskmap/main/index.html



              Далее немного подробнее, как сделать свою карту на leaflet.js из картинки с большим разрешением.

              Читать дальше →
            • Бэкап файлов, базы данных и настроек сервера в Dropbox

              Уже несколько лет как появилась возможность любому смертному желающему арендовать не только shared-хостинг, но и «полноценный» сервер с root-доступом и возможностью настроить его так, как хочется самому. Настроить, например, кроме web-сервера еще и кучу других сервисов.
              Так же поступил и я несколько лет назад. Сначала арендовал один сервер, потом другой, и переносил настройки ручками, находя нужные файлы в директории /etc.

              За пару лет на моём сервере осело несколько блогов друзей, и даже почтовый сервер, так как давно не хочу, чтобы моя почта была у Google. Насчет сохранности данных задумывался после каждой статьи на Хабре, но всё было как-то не до этого. И, как говорится, админы делятся на три категории: на тех, кто не делает бэкапы, на тех, кто уже делает и на тех, кто даже проверяет восстанавливаемость из бэкапов. Так получилось и со мной, хоть хостер и очень хороший, но произошла у них авария с жесткими дисками. Да такая, что неделю они пытались восстановить диски и предварительные оценки были очень неутешительными. А бэкапов у меня не было. Какое настроение у меня было в те дни можете сами представить.

              Но через несколько дней техникам хостера удалось-таки восстановить данные и запустить все виртуальные сервера на той ноде. А я задумался о бэкапах. Думал я так — бэкап должен быть не на том же сервере (естественно!), желательно, чтобы он был у меня на компьютере, но не в одном экземпляре. Я обдумал и установку FTP на домашний компьютер и даже отправку архивов письмами, но все эти варианты меня не устраивали. И я понял, что надо попробовать Dropbox, которым я к тому времени пользовался уже пару лет, а бесплатных гигов у меня было около 18-ти.

              Преимущества бэкапа в Dropbox:


              • Независимость от домашней инфраструктуры и канала в Интернет
              • Множественные копии (сразу на все синхронизируемые ПК)
              • Кроме собственного хранения бэкапы хранятся и в облаке

              Что делает представленный мной скрипт?


              • Инкрементальный бэкап файлов в указанных папках (по первым и пятнадцатым числам идет полный бэкап)
              • Бэкап всей базы MySQL
              • Бэкап архивируется с помощью 7zip, с указанием пароля (вам же не надо хранить пароли в открытом виде в Dropbox'е?)
              Читать дальше →
            • Верстка рассылок — что мы имеем?

              • Tutorial
              Доброго дня.

              Изображение честно позаимствовано с Dribbble.com

              Прошло немногим менее два года с момента публикации моего первого топика по теме. Что за это время произошло? Mail.ru, Rambler, Yahoo и Яндекс дружно перелопатили свои почтовые интерфейсы, и как следствие — парсеры писем, что доставило приятных эмоций, т.к. было исправлено много противных багов. Gmail стал поддерживать фоновые изображения. Ну а благодаря развитию рынка мобильных платформ к нам на помощь приходят media queries.

              Смысл поста — подытожить методику верстки писем под сегодняшние реалии, при этом не забывая про ископаемые клиенты.

              И да, в посте картинок почти нет. За картинками прошу в обзоры css3 фич.

              На данный момент занимаюсь версткой писем, скорей как хобби, поэтому времени на тестирование opera mail, sparrow и прочих «вроде как популярных» клиентов не было. Речь пойдет о следующих:

              — Все версии MS Outlook
              — Mail.ru
              — Rambler почта (в новом интерфейсе не исключены баги)
              — Яндекс почта
              — Gmail
              — Yahoo!
              — Thunderbird начиная с версии 2.0
              — Hotmail
              — Windows Live Mail
              — Apple Mail начиная с третьей версии
              — AOL Mail
              — Lotus Notes 8-8.5.
              — theBat! дотошно не тестировал, но и нареканий особенно не было
              Читать дальше →
            • Способ разделения frontend/backend-частей в Yii

              О чем это я?


              Хочу немного рассказать, как я разделяю фронтэнд/бекэнд-части сайта во всех своих проектах на Yii. Не претендую на авторство этого способа, просто хочу немного объяснить, что и как организуется и работает.

              Собственно, почти всегда проект не может состоять только из фронтэнда (тоесть того, что видит посетитель). Очень часто требуется организовать административную часть, при этом иметь безболезненный доступ ко всем компонентам проекта (модели, расширения и т.п.).

              Есть несколько способов добиться этого. Не буду вдаваться в подробности каждого из них, если вам интересно — можете поискать на форуме yiiframework.com.
              Самым элегантным и удобным мне показался вариант с использованием своего “поведения” запуска приложения. Он позволяет очень удобно разграничить приложение в плане директорией, использовать разные конфиги для каждой части сайта и т.п.
              Читать дальше →
            • Делаем приватный монитор из старого LCD монитора

              • Перевод


              Вы наконец-то можете сделать кое-что со своим старым LCD монитором, который завалялся у Вас в гараже. Превратите его в шпионский монитор! Для всех вокруг он будет выглядеть просто белым экраном, но не для Вас, потому что у Вас будут специальные «волшебные» очки.

              Всё что Вам нужно – это пара старых очков, нож для бумаги и растворитель для краски.

              Читать дальше →
            • CSS хаки

              Браузеры и стандарты. Вечная погоня. Из-за несоответствий стандартам, из-за разных способов рендеринга страниц большая часть времени веб-дизайнера уходит на то, чтобы загладить эти несоответствия (использовать хаки). В итоге, вместо эффективной работы, дизайнер вступает в противоестественные отношения с браузерами, теряя драгоценное время.
              Читать дальше →
            • База GeoIP – страны и города, июнь 2011 (+скрипт обновления)

                Вышла в свет обновленная версия русскоязычной базы данных стран и городов. Основные изменения:
                — за счёт новой базы ipgeobase.ru повысилась точность определения городов Украины
                — из бесплатной версии базы geobaza.ru исчезли города, поэтому точность определения городов других стран СНГ понизилась
                — добавлен скрипт, с помощью которого вы можете самостоятельно обновлять базу (без добавления новых городов и стран)
                — таблицы net_ru_2 и net_su удалены из базы, изменены примеры запросов
                Результат этой работы доступен для свободного скачивания.
                Читать дальше →
              • Silverlight + Augmented reality + Shaders

                Привет всем.

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

                Если интересно, что из этого получилось, то Добро пожаловать под кат:
                Читать дальше →
              • Список Javascript библиотек для рисования графиков и диаграмм 2

                  Продолжаем тему визуализации данных в интернете.

                  Предыдущие топики:
                  Читать дальше →
                • Потоковое видео средствами ffserver & ffmpeg

                    Для организации трансляции нам потребуется:


                    • Linux
                    • FFmpeg (включает в себя ffserver)

                    Теория


                    FFmpeg — это набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровое аудио и видео в различных форматах. Он включает libavcodec, библиотеку кодирования и декодирования аудио и видео и libavformat, библиотеку мультиплексирования и демультиплексирования в медиаконтейнер. Название происходит от названия экспертной группы MPEG и «FF», означающего «fast forward».

                    © Wikipedia

                    ffserver идёт в комплекте с ffmpeg и выполняет роль медиа-сервера — получает видеопоток от ffmpeg, который может быть запущен на другой машине, и раздаёт его счастливым пользователям.
                    Каждый получаемый поток называется Feed’ом (далее будет просто фид). Таких потоков может быть несколько, так же как и отдаваемых (выходных).
                    FFmpeg у нас будет захватывать видео с веб-камеры или читать из файла.
                    Читать дальше →
                  • Magento. Пишем свой модуль. Добавляем CAPTCHA и дополнительные поля в регистрацию

                      Хочу поделится опытом программирования модулей для Magento. Большое спасибо пользователю jeje за приглашение.
                      В статье подробно описано создание модуля, реализующего допольнительные функции регистрации клиентов. Цели — дать представление о разработке под Magento на конкретном примере от начала до конца, показать основные подходы, организацию кода, указать на некоторые особенности. Статья ориентирована скорее на новичков, но и знакомые с Magento могут вынести что-то полезное для себя. Конечно в одной статье всего описать невозможно, но если тема окажется востребованной, то это может стать началом цикла статей.
                      Затронуты следующие моменты:
                      • создание модуля
                      • работа с блоками, шаблонами и разметкой (layout)
                      • переопределение контроллера
                      • скрипты инсталляции модуля

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

                      Читать дальше →
                    • Готовимся к Хабра-эффекту

                        Наплыв посетителейЗаметка посвящена не столько возможным методам защиты (о них уже было много написано), сколько обзору небольшого списка для быстрой проверки при подготовке к возможных скачкам посещаемости. Судя по статистике нагрузки на электронные магазины на прошлой неделе (когда начался рождественский сезон продаж на Западе), даже для крупных магазинов время ответа может колебаться на 20%, что же говорить о менее крупных веб-сайтах?

                        Такую проверку обязательно нужно проводить перед выпусками новых продуктов, а также перед сезоном массовых покупок (для России это время в канун Нового Года и Рождества). Итак, с чего начать?
                        Читать дальше →
                      • jQuery плагин для получения данных формы + ajax аплоадер файлов

                          imageДоброго времени суток, уважаемое Хабросообщество! Не пытаясь скрыть легкое волнение, публикую свой первый пост, темой которого стал мой скромный jQuery-велосипед для быстрого и безболезненного сбора данных, введенных пользователем на странице (сразу небольшая оговорка для тех, кто закричит — «ату его! Зачем еще один подобный плагин?», отвечу: во-первых — а быть может именно это кто-то из хаброчитателей и искал, во-вторых — для саморазвития, в-третьх: для собственного удобства и безболезненного использования в своих програмных продуктах).

                          Итак, помимо, собственно моего небольшого плагина, нам понадобится сам jQuery последней версии, а так же небольшой плагин к нему, реализующий преобразование объектов\массивов в json-строку, для того, чтобы полученные данные можно было быстренько передавать на сервер.
                          updated

                          updated 2 — добавлена мультизагрузка!
                          Смотрим далее
                        • 35 свежих и полезных jQuery плагинов

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

                          Данная статья содержит 35 полезных и свежих jQuery плагинов сфокусированных на навигации, галереях, слайдшоу, календарях, табуляции и т.д., которые уменьшат время и требуемые усилия для увеличения количества посетителей вашего сайта.
                          Читаем дальше...
                        • Способы сокрытия IP-адреса в сети Internet

                            Прежде чем мы подробно рассмотрим известные технологии сокрытия своего настоящего IP-адреса, нам следует узнать свой IP-адрес и выяснить некоторые вещи, обличающие наш компьютер в сети, например адрес DNS-сервера. Для этого достаточно зайти на любой сервис проверки анонимности, например www.whoer.net, главное чтобы он обладал интерактивной проверкой вашего компьютера с помощью Java, ActiveX, Flash и Javascipt. Изменить свой IP-адрес, например с помощью Socks или VPN, недостаточно, т.к. существует множество технологий, позволяющих его выявить, которые нужно либо отключить на своем компьютере, либо обмануть. Также не лишним будет изменить передаваемые НТТР-заголовки, это позволит «сбить» определение установленного ПО и географическое место расположения компьютера. Более детально проверить свой компьютер можно в расширенной версии www.whoer.net/ext.

                            Читать дальше →
                          • jQuery Tools v1.0.1

                              jQuery Tools Logo
                              jQuery Tools v1.0.1 — это инструмент/библиотека представляет собой файл весом в 5,8 кб включающий в себя наиболее важные компоненты для вебдванольных сайтов, а именно: табы, всплывающие подсказки, плавные переходы, прокрутки, всплывающие окна и т.д.

                              Не буду тянуть резину, лучше, как говориться, один раз увидеть, чем сто раз услышать!
                              Переходим по ссылке и смотрим более 50 (!) демок:

                              Несколько понравившихся мне демонстраций. Очень рекомендую!
                              Маскируем фоновое изображение;
                              AJAX-табы с поддержкой истории переходов;
                              Неколько всплывающих окошек на одной странице.