• Стресс-тест GPU NVidia на транскодинге живых потоков

      Ниже — подробный рассказ о том, как мы нагрузили карту от NVidia задачами транскодирования видео для его потоковой передачи. Покажем, что попробовали, что получилось, и как лучше всего использовать видеокарты для стриминга в онлайне.
      Читать дальше →
    • Офис на необитаемом острове — реальность

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

        Офис-веранда
        рассказ о том, как это сделать, и какие на этом пути встречаются трудности
      • Как не стать спамером со своей уютной рассылочкой

          image
          Пользователь когда-то подписался на рассылку, но уже забыл когда, и главное зачем. Теперь ежедневно к нему падает спам, а по собственному опыту он знает, для того чтобы отписаться нужно зайти по ссылке свой профиль, найти и снять там какую-то галку а главное, помнить свой логин и пароль на давно забытом им сайте.
          Его действия? «В спам!»

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

          И вот, с десяток таких «отписок» и гугл будет удобно отсортировывать ваши рассылки в папочку Спам (584), у ВСЕХ ваших подписчиков.

          Однако многие из нас уже успели заметить: некоторые письма в Gmail при попытке отметить их «В спам!» САМИ предлагают отписаться от рассылки в один клик.

          Эта фича была введена google более года назад, но лишь единицы рассылок научились ей пользоваться. И не удивительно. В рекомендациях по осуществлению массовых рассылок, лишь косвенно упоминается о том, что Вам нужно сделать.
          А сделать нужно не многое.
          Читать дальше →
        • Полноценный Windows Service с настраиваемым расписанием за 30 строк

            Привет всем.

            Недавно решился таки прочитать всю серию статей про Data acquisition. И начав с первой части нашёл для себя много интересного про windows service.
            Как раз висела задача написать простой сервис, который будет по расписанию дергать наш корпоративный сайт. Думаю, вот он шанс закрепить свежие знания. Честно начал прикручивать все фишки, о которых было написано в статье касательно windows service, но начал натыкаться на косяки. Но не о косяках речь.
            Мне пришла в голову другая мысль, что наверняка кто-то уже делал такие умные сервисы, и наверняка есть готовые красивые решения. Пара минут поиска и каково было удивление, когда я нашел проект NCron, который дает не только легкий способ создания сервиса, но также:
            1. Умеет сам себя инсталлировать и деинсталлировать как windows service.
            2. Может выполнять задачи по гибкому расписанию (от простого, каждый день в 6 часов утра, до более сложных, каждого третьего числа квартального месяца в 18 часов 40 минут)
            3. Позволяет настроить неограниченное количество задач для выполнения.
            4. Позволяет легко прикрутить логирование распространенных фреймворков и имеет уже свой простой встроенный механизм логирования в Event Log.
            5. Имеет достаточно гибкости, чтобы можно было пользоваться любимыми IoC контейнерами

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

            почему только 30 строк
          • Гарантия на ноутбуки ASUS. Тонкие моменты

              Очень часто в интернете появляются отзывы о том, почему на один и тот же ноутбук или серию идет разная гарантия.
              Так же по отзывам моих знакомых. Уж не говорю про продавцов в магазинах, которые покупателями рассказывают «такую» информацию, которая ничего кроме улыбки не вызывает. Так же порой возникают не совсем приятные моменты со сроками гарантии по вине «честных» продавцов.

              Сейчас я попробую рассказать как с гарантией на ноутбуки ASUS дела обстоят в России.
              Читать дальше →
            • Организация платежей через интернет с помощью банковских карт

                Рассматриваются российские эквайеры с оплатой в рублях. Отсортировано случайно.
                Заказчика интересует — куда и как быстро будут переводиться снятые с клиента деньги.

                1. www.assist.ru
                Много где попадается мне при оплате Webmoney. Никаких замечаний
                Для работы с картоном необходимо заключить договор с ucscard.ru, который сотрудничает и с chronopay.com
                Комисия 3,9% — 4,2%. Требует открытия счета в Росбанке
                Электронная валюта через КИТ Финанс и 4%, открытия счета не требуется.

                2. www.chronopay.com/ru
                Был пост, что их юзают Вконтакте, даже со скриншотами, но

                Вконтакте юзает сейчас

                3. www.raiffeisen.ru/business/ecommerce

                4. www.cyberplat.ru
                на момент проверки сайт недоступен.
                1-2 часа не мог зайти. во как

                5. www.payonlinesystem.ru
                Свежие кажутся.
                от 4% и ниже

                6. paymentgate.ru
                Пишут об ихних требованиях
                — Наличие счета у Компании в ОАО Альфа-Банк
                — Физическое присутствие на рынке, т.е. наличие наземных точек продаж,
                известность на рынке, год успешной работы.
                — Оборот компании должен составлять не менее 20 млн. руб. в год.
                Случалось, что не мог зайти на сайт, в то время, как на другие вход был

                7. liqpay.com
                (Приватбанк)
                Украина, работают с Россией.
                Перевод денег на внутренний виртуальный счет бесплатно, моментально. Есть возможность с ними сделать что угодно. Не совсем удобная схема для крупной коммерческой компании, с контролем финансов, если деньги на счет будут приходить от не резидента. 2 раза общался с суппортом. Время не помню, но отвечали сразу. По вопросу о переводе стредств на р/с счет в России обещали по оставленым контактам ответить.

                8. www.pay4all.ru
                г. Томск
                На текущий момент внедрений не обнаружено
                Работают с цифровой подписью.
                Получается ЭЦП + эквайринг, что может иметь смысл с нашим непростым законодательством.
                Случалось, что не мог зайти на сайт, в то время, как на другие вход был.
                Перевод денежных средств на любой счет в банке.

                TODO
                изучить что говорит Закон об эквайринге.

                Посты и страницы в интернете датированные ранее 2008 годом я не читаю.
              • О гриппе А (H1N1) с точки зрения программирования

                • Translation
                Учёные уже полностью дизассемблировали H1N1 и занесли его в вирусную базу NCBI Influenza Virus Resource. Там всё задокументировано в подробностях. Например, образец A/Italy/49/2009(H1N1) был обнаружен в носу 26-летней женщины, вернувшейся из Италии в США. Вот первые 120 бит его генетического кода.

                atgaaggcaa tactagtagt tctgctatat acatttgcaa ccgcaaatgc agacacatta

                Сколько бит убьёт человека?
                По приблизительным подсчётам, общий размер исходников H1N1 составляет 26 022 бит, а если исключить служебные стоп-сигналы (указывают на окончание каждой белковой последовательности), то исполняемый код состоит примерно из 25 054 бит. Это число является приблизительным ещё и потому, что в вирусе присутствует механизм генерации избыточного мусора для маскировки от антивирусов.

                Итак, получается около 25 килобит или 3,2 килобайта. Таков объём кода для программы, имеющей ненулевые шансы убить человека. H1N1 написан гораздо эффективнее, чем компьютерный вирус MyDoom размером около 22 КБ.

                Очень унизительно, что меня могут убить всего 3,2 КБ генетических данных. Впрочем, в 850 МБ человеческого генома по любому должны быть дыры для парочки эксплойтов.
                Читать дальше →
              • Забавный хак(зачёркнуто) обман моего мозга


                  UPD: pentatonic scale — это музыкальная гамма, некоторая последовательность высот звуков (нот), которая исторически сложилась и считается гармоничной (Спасибо sylvio)
                  UPD: по-русски она «пентатоника». В данном ролике состоит только из пяти достаточно устойчивых ступеней обычной гаммы: I, II, III, V, VI. На ней базируется музыка, которую мы привыкли называть «восточной» (или «японской», «китайской»), а так же большое количество рок-соло, джаз- и блюз-соло. Пентатоника получится, если на рояле сыграть по одним чёрным клавишам, подряд, начиная с до-диеза (Спасибо yaroslavpat, sharpland)
                • Getting Real в виде «карты интеллекта»

                    Краткий конспект замечательной книги Getting Real на тему веб-разработки.

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

                    UPD: Версия для печати
                    Карта в исходном формате MindManager 6
                    Читать дальше →
                  • Шпаргалкам — да?

                      Иногда некоторые паттерны (сниппеты), которые мы очень часто применяем на практике, очень хочется распечатать и повесить на стену (окно?), чтобы, подняв глаза, увидеть необходимую документацию.

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



                      (нажмите для просмотра оригинального изображения)

                      Кто как предпочитает хранить документацию? Предпочитаете ли вы шпаргалки или используете полноценную документацию? Пользуетесь ли вы какими-либо бумажными шпаргалками? Естественно, речь идёт о шпаргалках для людей из мира IT.
                    • Спецификации DRM в стандарте HTML держатся в секрете

                        В рабочей группе W3C продолжается обсуждение нового расширения для элемента HTMLMediaElement, который предоставляет API для контроля воспроизведения контента в браузере. То есть, непосредственно в браузере появятся встроенные средства DRM, так что правообладатели смогут запрещать/ограничивать воспроизведение фильмов и музыки на компьютерах пользователей.

                        Хотя новый стандарт ещё не принят окончательно, но правообладатели уже приступили к технической реализации. Интересные подробности этого процесса содержатся во вчерашнем письме Марка Уотсона (Mark Watson) из Netflix. Эта компания является одним из основных разработчиков стандарта, наряду с Google и Microsoft.

                        Марк Уотсон объяснил, что сейчас ряд вендоров работают над разработкой модулей DRM для HTML по заказу правообладателей — медиастудий. Консорциум W3C не ставит целью узнать и опубликовать эти спецификации, а всего лишь стремится предоставить ясные API для доступа к ним из браузера. Поэтому характеристики конкретных модулей DRM являются коммерческой тайной и держатся в секрете.
                        Читать дальше →
                      • RaZberry — умный дом на базе Z-Wave и Raspberry Pi

                        • Tutorial
                        Raspberri Pi with RaZberry extention boardМногие пытаются собрать «Умный дом» своими руками. При выборе системы стоит учитывать не только ассортимент и стоимость конечных устройств, но и возможности контроллера. Большинство контроллеров сразу готовы к работе «из коробки», но представляют ограниченные возможности. Однако нередко именно гибкость и возможность лёгкой интеграции является основополагающим критерием при выборе.

                        И вот, появился долгожданный «кубик Lego» для систем автоматизации на базе технологии Z-Wave, который обладает желаемой гибкостью и в то же время большим функционалом и низкой ценой.

                        Плата расширения RaZberry для Raspberry Pi, превращает самый популярный и дешёвый мини-компьютер в Z-Wave контроллер домашней автоматизации.

                        Читать дальше →
                      • Когда регистрировать стартап?

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

                          image
                          Читать дальше →
                        • 3G-интернет на 33 км

                          Один мой друг, большой поклонник идеи родовых поместий, примерно год назад стал обживать свой участок земли вдали от сел и городов. Построил деревянный дом, баню, организовал подсобное хозяйство. Обзавелся красавицей-женой, собакой модели «хаскоалабай» и кошкой Кусей. И все вроде хорошо, можно жить и развиваться, но здорово не хватает подключения к интернету — ездить каждый раз за 70км в город, чтобы почитать форумы по строительству, солнечной энергетике, садоводству да и просто пообщаться с друзьями онлайн стало неудобно и накладно.

                          С этой проблемой он обратился ко мне. Я приступил к решению задачи, уточнив вводные условия:
                          • Из сотовых 3G-операторов голосовая связь работает только у Билайна, и то, если подойти к окошку. Ловится еще TELE2, но у него нет 3G;
                          • Интернет через USB-модем у соседей загружает среднюю страницу по 10 минут;
                          • Ближайший населенный пункт в 7км, ближайший «крупный» (28 тыс.человек) — в 30км;

                          image
                          Читать дальше →
                        • MPEG-DASH в nginx-rtmp-module: живое видео в браузере без флеша

                            Что такое MPEG-DASH


                            MPEG-DASH — технология нового поколения, позволяющая вещать адаптивный видео-поток. Данные разбиваются на фрагменты и передаются клиенту по протоколу HTTP. Это позволяет надежно передавать видео через существующую HTTP-инфрастуктуру, преодолевать прокси-сервера, а также безболезненно переносить проблемы с сетью, изменения сетевых адресов итд.
                            DASH — Dynamic Adaptive Streaming over HTTP. Стандарт DASH ISO/IEC 23009-1:2012 был разработан группой MPEG в 2011 году
                            Технология MPEG-DASH в целом аналогична другой известной технологии HLS (HTTP Live Streaming), разработанной компанией Apple и широко используемой на мобильных устройствах с iOS и Android. Поток представлен в виде небольших по длительности фрагментов и плейлиста (манифеста), содержащего метаданные потока и ссылки на фрагменты.

                            Читать дальше →
                          • Ловля интернетов в глухой деревне с помощью 3G антенны

                            Привет всем!

                            Не так давно я задался целью обеспечить интернетом жену, отдыхающую все лето с ребенком в деревне. Даже ответственно озаботился покупкой сим-карты для ее любимого айпадика (раньше как-то обходились wi-fi). Каково же было мое разочарование, когда по приезду в деревню я обнаружил почти полное отсутствие сигнала сотовой сети что на планшете, что на мобильных телефонах… Понятно — зря выкинул деньги на симку. Неделя моего пребывания в деревне ознаменовалась лазаньем по чердакам, крышам, просто по участку, уткнувшись в смартфон в надежде увидеть хотя бы GPRS. Все тщетно… Отбыл в Москву, мои остались в этой глухомани отдыхать от радиоволн.

                            По дороге домой обдумывал план решения проблемы. Необходимость в интернете у жены диктовалась даже не сколько развлекательными целями, сколько возможностью бесплатно переписываться по Viber и регулярно снабжать меня фотками дочурки (надо сказать, писать sms и mms из Тверской области в Москву недешево). Так же давало надежду знание того, что в другой деревне, в паре километров, интернет работал, причем довольно устойчиво и с почти полным индикатором сигнала. Значит где-то рядом с этой деревней есть базовая станция, снабжающая деревню устойчивым 3G сигналом. Судя по всему, складки местности или иные преграды мешают сигналу достигать нашего участка.

                            Решение придумалось конечно не новое и не оригинальное — и ежу понятно, что нужно вооружаться направленной 3G антенной. Тем более, у меня уже имелся некоторый опыт эксплуатации направленных антенн для ловли 4G в Москве. В голове, где-то на пыльных задворках, лежали воспоминания о курсе антенно-фидерных устройств, который нам целый семестр читали в институте. И благодаря этим знаниям я прекрасно понимал, что собирать такую антенну самостоятельно будет довольно трудозатратно и долго, решил покупать готовую.
                            Читать дальше →
                          • Как сделать CDN для своего сайта и почему это полезно для высоконагруженных проектов

                              Главная задача отдела эксплуатации Sports.ru и Tribuna.com — масштабирование сетевой инфраструктуры в условиях постоянного роста трафика (за 1,5 года трафик и кол-во запросов в секунду выросло в два раза), регулярных пиковых нагрузок и аудитории, распределенной по разным странам. Для решения этой задачи мы используем разные технологии; одна из них — создание собственной CDN (сети доставки контента), которая позволяет сократить нагрузку, усилить защиту от DDoS-a и ускоряет загрузку сайта в удаленных регионах. Мы решили поделиться своим опытом в этой области и составили краткое практическое руководство для системных администраторов по разворачиванию и эксплуатации своей CDN.

                              Читать дальше →
                            • Квадрокоптер: дотянуться до небес

                                Прошло некоторое время после сборки моего квадрокоптера и предыдущей статьи.
                                Вдохновившись статьями (1, 2) товарища PaulMan решил написать свою. Правда не так подробно, и не в виде туториала, а скорее рассказ о первых месяцах использования и установке FPV.

                                Заветная даль


                                Полетав день на поле, накручивая круги, восьмерку и побаиваясь более сложных фигур, захотелось более высоких и дальних полетов.
                                История целиком
                              • С камерой в облака. Часть 2

                                • Tutorial
                                Тренировки

                                Спасибо каждому, кто читал и комментировал первую часть. Благодаря вам, продолжение будет еще интереснее. Если еще не читали — рекомендую это сделать. Там мало текста, и есть классные видео.

                                Изначально планировалось, что эта часть будет завершающей. Но, для удобства попадания в скролл, сейчас остановимся лишь на этих вопросах:

                                • Тренировки. Вырабатывание летных навыков.
                                • Выбор модели: самолет, вертолет или мультикоптер?
                                • Выбор конкретной конструкции и размера
                                • Моторы и ESC
                                • Полетный контроллер


                                Как обычно, сразу к делу.
                                Читать дальше →
                              • С камерой в облака. Часть 1



                                  Многие из нас размышляли об установке камеры на летательный аппарат. Вот я и прошел этот путь. Углубившись в тонкости видеополетов от первого лица (FPV), делюсь полученными знаниями с теми, кто тоже хочет испытать новые ощущения.

                                  Пост состоит из 2 частей. В первой — ответы на основные вопросы. Их легко найти в интернете по-отдельности, но сложно вместе: дальность полета (чем ограничивается и какая максимальная), качество картинки, грузоподъемность, стоимость и сроки (от выделения бюджета до первого полета).

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

                                  Ну что же, перейдем сразу к делу.
                                  Читать дальше →