• Smooth Video Pack — плавное воспроизведение видео (PAL, 720p, 1080p)

      Бесплатный пакет Smooth Video Pack (SVP) предназначен для просмотра видео на ПК c эффектом плавности движений.
      Алгоритмы повышения плавности движений рассчитывают промежуточные кадры, помещаемые при проигрывании между исходными кадрами, при этом создается эффект повышенной плавности движений.

      Обработка происходит в реальном времени, для этого необходим c2d от 2.5ГГц, 2Гб озу для 720р видео.
      От себя хочу добавить, что фильмы начинают смотреться совсем по-другому.

      Пример видео с форума (swf)
      Ссылка на форум iXBT (FAQ = Просмотр видео на компьютере с эффектом плавности движений)
      Ссылка на страницу скачивания SVP
      Ссылка на страницу онлайн помощи по SVP
      Читать дальше →
    • Новая версия сшивалки панорам Microsoft Image Composite Editor (ICE), будущие фичи

        ScreenShot00156

        Обновилась бесплатная сшивалка панорам ICE, о предыдущей версии которой я как-то писал. Технологическая база в этой программе весьма продвинутая, качество результата высокое, поэтому продукт заслуживает внимания.
        Новые возможности и улучшения:
        • Улучшена поддержка многопоточности.
        • Поддержка 16-битной глубины цвета на входе и выходе.
        • Специальный шаблон для панорамы снятой рядами, оптимизирует подготовку гигапикcельных панорам и ускоряет получение предварительного результата.
        • Экспорт панорамы на сайт Photosynth.

        Читать дальше →
      • Среда моделирования Ptolemy

          Ptolemy


          Ptolemy – это среда моделирования параллельных гетерогенных систем, работающих в режиме реального времени. Проект разрабатывается студентами университета Беркли под руководством профессора Эдварда Ли (Edward Lee). В качестве языка разработки используется Java. Ptolemy постоянно развивается. Добавляется поддержка новых моделей вычислений и новые демонстрационные модели, расширяется документация.

          Ptolemy позволяет работать с десятком различных моделей вычислений, среди которых есть, например, дискретно временная модель (discrete-event modeling) и конечный автомат (finite-state machine). В основе моделирования лежат понятия Actor и Director, которые можно перевести как «Исполнительное звено» и «Управляющее звено» соответственно. Director задаёт модель вычисления, в которой работает симулируемая система. Множество Actor'ов в сочетании со связями между ними определяют собственно устройство системы. В рамках первой статьи я хочу обратиться к дискретно-временной модели.
          Читать дальше →
        • Рисуем интерактивные графики с помощью Flot php и mysql

            image
            Работая долгое время с разными системами мониторинга я очень полюбил строить всякого рода графики. Некоторое время меня выручал rrdtool, но всегда хотелось получить большую интерактивность, ради чего даже прикрутил к нему веб мордочку на php. Но однажды наткнувшись на графики от flot не смог пройти мимо. То о чем давно я давно мечтал — зум графиков без задержек на обновление страницы, всплывающие подсказки — все было тут.
            Сразу предупрежу, что мой уровень в javascript ~ 0, и где-то 0,5 в php, так что target группа моего дальнейшего рассказа скорее админы, которые так же как и я блуждали в инете за поиском готового решения flot+mysql, потому как сам я такого в просторах сети не нашел.
            Читать дальше →
          • Правила игры в шахматы



              Ричард Фейнман (Richard Feynman) рассказывает о научном подходе и революциях в науке на примере игры в шахматы. Мне показалось важным перевести такой ролик, дабы показывать всем тем людям, которые считают, что ученые занимаются всякими глупостями и меняют свою точку зрения каждые несколько лет. По аналогии с видео, ученые это те фигуры, которые пытаются задуматься о том, где они находятся и какие правила на этой шахматной доске.
            • Атака зомби: математическая модель заражения

                В одном из американских издательств вышел любопытный сборник научных работ по моделированию инфекционных болезней. Одна из статей в сборнике (18-страничный PDF) посвящена весьма «актуальной» сегодня теме — моделированию атаки зомби [When Zombies Attack!: Mathematical Modelling Of An Outbreak Of Zombie Infection – P. Munz, I. Hudea, J. Imad and R.J. Smith?].

                Учёные составили базовую математическую модель скорости распространения атаки зомби, в зависимости от количества жителей.
                Читать дальше →
              • Google Searchology: Search Options, Squared, Skymap, Wonderwheel

                  Недавно завершилась конференция Searchology, проводимая Google для анонсов новых технологий поиска, продуктов компании, трендов и так далее. На Хабре и в Твиттере мы вели прямую трансляцию всей конференции.

                  image

                  Слайды конференции лежат здесь
                  Также обновился канал Google на Youtube где выложили демонстрации новых продуктов Google (Search Options, Wonderwheel, Skymap).

                  Итак, сегодняшние анонсы: Google Search Options, Android SkyMap, Google Squared, Wonder Wheel

                  Под катом много графики с конференции

                  Читать дальше →
                • ПО для взаимодействия ПК и смартфона

                    С момента покупки смарта на Android меня заинтересовало его функциональное наполнение. На практике оказалось, что Android способен выполнять практически любую задачу, решаемую на обычном ПK, только медленнее и не всегда удобнее. Зато дополняет ПК он прекрасно, и механизмов использования возможностей смарта на ПК и возможностей ПК на смарте — уйма.

                    Статья ориентирована в основном на формирующихся и будущих пользователей Android-смартфонов; надеюсь, что продвинутые пользователи также найдут в ней что-то новое и/или внесут свою лепту. Под катом по пунктам, в вопрос-ответном стиле.
                    Читать дальше →
                  • Интернет-новости как рынок лимонов

                    • Translation
                    От переводчика: «Рынок лимонов» (lemon – подержанный автомобиль, амер. разг.) – название работы экономиста Джорджа Акерлофа, посвященной информационной ассиметрии, характеризующей ситуацию, когда продавец знает о продукте больше, чем покупатель. Акерлоф, Спенс и Стиглиц за свои изыскания в области информационной ассиметрии получили нобелевскую премию в области экономики в 2001 году.
                    Читать дальше →
                  • «Право на фотосъемку»: FAQ, версия 1.0

                      Самая первая версия сборника вопросов о праве на фотосъемку была анонсирована на Хабре больше года назад. Тогда она носила номер 0.5, если я правильно помню. Затем за пару месяцев номер дошел до «0.7», и написание временно приостановилось.
                      В этой версии FAQ стал мегапопулярным. Кроме бесчисленного количества блоггеров и фотосайтов за прошедший год его перепечатала «Вебпланета» и журнал «Интеллектуальная собственность. Авторское право и смежные права» (№7 за 2010 год). В «Вебпланете» он вошел в десятку самых популярных материалов за 2010 год.
                      Ну, а сегодня на сайте опубликована следующая его версия, 1.0. Адрес — все тот же: "antirao.ru/faq/nophoto". По сравнению с предыдущей версией вопросов стало в два раза больше, а старые вопросы были существенно доработаны. Добавилась пара сотен ссылок на статьи законов из СПС «Pravo.ru». Итоговый текст увеличился примерно в три раза.
                      В нем отражены самые свежие изменения в законодательстве. Например, часто упоминаемое в прессе постановление, которое «запрещает съемку на 159 улицах Москвы» уже полгода как отменено. Да и сам сборник я мог выпустить еще месяц назад, просто пришлось ждать, когда Конституционный суд опубликует свое постановление о «шпионских камерах», чтобы дописать соответствующий вопрос.
                      Кроме того, в издательстве «по требованию» «Prostobook.com» можно заказать «книжный» вариант сборника, с цитатами из нужных нормативных актов, для ношения с собой и тыкания запретителей носом в конфликтной ситуации. Книга, как и сам сборник, распространяется по лицензии CC BY-SA.
                    • Простые стейт-машины на службе у разработчика

                        Представьте на минутку обычного программиста. Допустим, его зовут Вася и ему нужно сделать анимированную менюшку на сайт/десктоп приложение/мобильный апп. Знаете, которые выезжают сверху вниз, как меню у окна Windows или меню с яблочком у OS X. Вот такое.

                        Начинает он с одного выпадающего окошка, тестирует анимацию, выставляет ease out 100% и наслаждается полученным результатом. Но вскоре он понимает, что для того, чтобы управлять менюшкой, хорошо бы знать закрыто оно сейчас или нет. Мы-то с вами тут программисты опытные, все понимаем, что нужно добавить флаг. Не вопрос, флаг есть.

                        var opened = false;

                        Вроде, работает. Но, если быстро кликать по кнопке, меню начинает моргать, открываясь и закрываясь не успев доанимироваться в конечное состояние. Вася добавляет флаг animating. Теперь код у нас такой:

                        var opened = false;
                        var animating = false;
                        
                        function onClick(event) {
                          if (animating) return;
                          if (opened) close();
                          else open();
                        }
                        

                        Через какое-то время Васе говорят, что меню может быть полностью выключено и неактивно. Не вопрос! Мы-то с вами тут программисты опытные, все понимаем, что… нужно добавить ЕЩЕ ОДИН ФЛАГ! И, всего-то через пару дней разработки, код меню уже пестрит двустрочными IF-ами типа вот такого:

                        if (enabled && opened && !animating && !selected && finishedTransition && !endOfTheWorld && ...) { ... }

                        Вася начинает задаваться вопросами: как вообще может быть, что animating == true и enabled == false; почему у него время от времени все глючит; как тут вообще поймешь в каком состоянии находится меню. Ага! Состояния... О них дальше и пойдет речь.

                        Знакомьтесь, это Вася.


                        Читать дальше →
                      • Нечеткая логика на практике

                        Стандартная статья о нечеткой логике обычно грешит двумя вещами:

                        1. В 99% случаев статья касается исключительно применения нечеткой логики в контексте нечетких множеств, а точнее нечеткого вывода, а еще точнее алгоритма Мамдани. Складывается впечатление, что только этим способом нечеткая логика может быть применена, однако это не так.
                        2. Почти всегда статья написана на математическом языке. Замечательно, но программисты пользуются другим языком с другими обозначениями. Поэтому оказывается, что статья просто непонятна тем, кому, казалось бы, должна быть полезна.

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

                          Доброго времени суток, Хабражитель!

                          Не так давно в этом же блоге Hombrelumbre опубликовал статью о своем стартапе — Хостинг Картинок.
                          Многие из Вас оценили его за простоту и удобство, некоторые подумали или даже сказали вслух: «Очередной заурядный хостинг картинок, только без рекламы… и то пока-что».

                          Лично меня этот новый, лишенный всякой назойливой рекламы и вооруженный опрятным интерфейсом сервис подтолкнул к написанию десктоп-клиента с учетом всего того, чего мне и вероятно всем другим не хватало в подобных сервисах. Если конкретизировать:
                          • Быстрота и простота добавления и загрузки картинок
                          • Возможность просматривать и при необходимости удалять свои изображения, размещенные на сервисе
                          • Возможность синхронизации изображений между различными машинами
                          • Никакой лишней возни с настройками и мелочами без острой на то необходимости
                          • Опрятный и удобный интерфейс, позволяющий быстро выполнять необходимые операции
                          • Некоторые дополнительные возможности, которые избавят от необходимости использовать сторонний софт (в разумных пределах, естественно)

                          Итак, после недолгого обсуждения данной идеи с владельцем хостинга мы пришли к согласию и за пару-тройку выходных (и несколько бессонных ночей) не без помощи Hombrelumbre и его брата накидал дополнение к ресурсу для простой и быстрой загрузки изображений на Хостинг Картинок…
                          Читать дальше →
                        • ChucK — программируем звук

                          Языков программирования существует великое множество: от мейнстримовых до эзотерических, от учебных до узкоспециализированных. И если с мейнстримом знакомы так или иначе многие из нас (хотя бы на уровне школьного бейсика), то языки программирования, предназначенные для выполнения специальных задач, остаются для многих тайной покрытой мраком. Давайте немного приоткроем занавес и посмотрим, пусть одним глазком, мир программирования… музыки!

                          Итак, наш сегодняшний гость ChucK, придуманный Пери Куком (Perry Cook) и Ги Вонгом (Ge Wang) из университета Принстон в 2003 году, последняя версия вышла в 2009 году.
                          ChucK — один из языков программирования, предназначенный для написания музыки, синтеза звука в реальном времени и организации взаимодействия различной специализированной периферии.

                          Читать дальше →
                        • Bitcoin, генерируем монеты в общем пуле

                            Криптовалюта Bitcoin продолжает развиваться, сложность генерации блока повышается с каждым разом. Торги на биржах идут уже на весьма существенные суммы. А вот генерировать в одиночку становится почти нереально.
                            Сегодня речь пойдёт о генерации монет коллективно — в общем пуле. В этом случае приз за генерацию блока разделяется между всеми участниками пула примерно пропорционально вкладу в генерацию блока.
                            За счёт большой суммарной вычислительной мощности пула генерация блоков происходит намного чаще, чем если работать в одиночку, но и приз каждому участнику меньше. В долговременном среднем получается примерно столько же (минус процент владельца пула), но зато равномернее.

                            Что такое Bitcoin, и как оно работает на хабре уже есть статьи. А вот о генерации в общем пуле информация весьма разрозненна даже в его родной вики. В этой статье рассказывается о механизме работы пулов, имеющихся пулах, клиент-программах и некоторых результатах.

                            Термины, пулы, программы, результаты, рассчёты, выводы...
                          • Базовые алгоритмы нахождения кратчайших путей во взвешенных графах

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

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

                              Привет! Сегодня хотим поднять тему, связанную с ответственностью за незаконное программное обеспечение.



                              2 недели назад мы провели для участников сообщества СмартCIO на эту тему вебинар, и судя по рекорду (для сообщества) в 170 одновременных слушателей, тема сия весьма и весьма актуальна.

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

                              Итак, поехали.
                              Читать дальше →
                            • American Express запускает аналог Paypal

                                image

                                Вслед за Visa и Mastercard, American Express объявил о запуске Serve, аналога Paypal (пока только для жителей США) через которую вы можете отправлять и получать деньги, оплачивать услуги и т. д. Любопытно, что эти три компании почти одновременно объявили о запуске аналогичных продуктов — будем надеятся, для рядовых пользователей такая конкуренция пойдет только на пользу.
                              • Хабраиндекс для статей по программированию под Android

                                  С чего начать?


                                  Пишем своё первое приложение на Android
                                  Пишем первое приложение для Android
                                  Создаем файловый менеджер
                                  Основы программирования под Android на примере игры Судоку
                                  Создание приложения в стиле Android
                                  Спокойной ночи!

                                  Читать дальше →
                                • Проверяем Creative Commons на ГК РФ

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

                                    Понимаю, что ситуация гиперболична. Смысл в том, что зачем изобретать велосипед, когда давно уже все придумано. Постаралась для авторов некоммерческая организация Creative Commons (далее – СС), которая выступает за расширение творческих работ, доступных другим для распространения и использования их в качестве основы другими произведениями. CC выпустила 6 лицензий по авторскому праву, которые можно брать готовенькие и использовать в качестве лицензионного договора. Компании, которые пользуются данными лицензиями, и другие новости CC есть в их блоге.

                                    Creative Commons Attribution − это одна из шести основных лицензий, представленных некоммерческой организацией CC. Данная лицензия предоставляет наибольшую свободу по использованию лицензиатом произведения. Она подходит для авторов, которые не хотят денег за свой труд, а жаждут соблюдения правил использования их произведений всеми желающими − указание автора, передача дальше по той же лицензии и т.п.

                                    Возможно ли использование данной лицензии российскими правообладателями? Для ответа на этот вопрос необходимо понять, соответствуют ли положения этой лицензии законодательству РФ.
                                    Читать дальше →