Яндекс.Метрика

    Ни о чём

    Нравится ли вам получать на e-mail новогодние поздравления от компаний и сервисов?

    Проголосовало 23 человека. Воздержалось 5 человек.

    Ни о чём

    С наступающим новым годом!

    Традиционно закрою этот год.
    Поздравляю всех с наступающим новым годом!
    Дальний Восток, с новым годом!

    Ни о чём

    Перебираем двигатель через выхлопную трубу, или как получить нормальное клавиатурное управление в FIFA 12

    Как это случилось


    In the long hidden past
    Was the world just like ours
    Once beautiful, but every flower dies...

    — All Mankind, «Break the spell»

    Завязка истории тривиальна. Давным-давно, в далёкой-далёкой галактике была отличная игра под названием «Fifa». Она бы таковой и оставалась, если бы св нехорошие люди из ЕА в 2010м году не возжелали окончательно убить клавиатурное управление во имя геймпадов.
    Я же решил нести возмездие во имя луны вернуть нормальное клавиатурное управление обратно. Хроники борьбы бобра с ослом можно посмотреть под катом.

    Ни о чём

    С Новым 0x07DC Годом!

                                            ,   ,
                                            $,  $,     ,
                                            "ss.$ss. .s'
                                    ,     .ss$$$$$$$$$$s,
                                    $. s$$$$$$$$$$$$$$`$$Ss
                                    "$$$$$$$$$$$$$$$$$$o$$$       ,
                                   s$$$$$$$$$$$$$$$$$$$$$$$$s,  ,s
                                  s$$$$$$$$$"$$$$$$""""$$$$$$"$$$$$,
                                  s$$$$$$$$$$s""$$$$ssssss"$$$$$$$$"
                                 s$$$$$$$$$$'         `"""ss"$"$s""
                                 s$$$$$$$$$$,              `"""""$  .s$$s
                                 s$$$$$$$$$$$$s,...               `s$$'  `
                             `ssss$$$$$$$$$$$$$$$$$$$$####s.     .$$"$.   , s-
                               `""""$$$$$$$$$$$$$$$$$$$$#####$$$$$$"     $.$'
                                     "$$$$$$$$$$$$$$$$$$$$$####s""     .$$$|
                                      "$$$$$$$$$$$$$$$$$$$$$$$$##s    .$$" $
                                       $$""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"   `
                                      $$"  "$"$$$$$$$$$$$$$$$$$$$$S""""'
                                 ,   ,"     '  $$$$$$$$$$$$$$$$####s
                                 $.          .s$$$$$$$$$$$$$$$$$####"
                     ,           "$s.   ..ssS$$$$$$$$$$$$$$$$$$$####"
                     $           .$$$S$$$$$$$$$$$$$$$$$$$$$$$$#####"
                     Ss     ..sS$$$$$$$$$$$$$$$$$$$$$$$$$$$######""
                      "$$sS$$$$$$$$$$$$$$$$$$$$$$$$$$$########"
               ,      s$$$$$$$$$$$$$$$$$$$$$$$$#########""'
               $    s$$$$$$$$$$$$$$$$$$$$$#######""'      s'         ,
               $$..$$$$$$$$$$$$$$$$$$######"'       ....,$$....    ,$
                "$$$$$$$$$$$$$$$######"' ,     .sS$$$$$$$$$$$$$$$$s$$
                  $$$$$$$$$$$$#####"     $, .s$$$$$$$$$$$$$$$$$$$$$$$$s.
       )          $$$$$$$$$$$#####'      `$$$$$$$$$###########$$$$$$$$$$$.
      ((          $$$$$$$$$$$#####       $$$$$$$$###"       "####$$$$$$$$$$
      ) \         $$$$$$$$$$$$####.     $$$$$$###"             "###$$$$$$$$$   s'
     (   )        $$$$$$$$$$$$$####.   $$$$$###"                ####$$$$$$$$s$$'
     )  ( (       $$"$$$$$$$$$$$#####.$$$$$###'                .###$$$$$$$$$$"
     (  )  )   _,$"   $$$$$$$$$$$$######.$$##'                .###$$$$$$$$$$
     ) (  ( \.         "$$$$$$$$$$$$$#######,,,.          ..####$$$$$$$$$$$"
    (   )$ )  )        ,$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$"
    (   ($$  ( \     _sS"  `"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$S$$,
     )  )$$$s ) )  .      .   `$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"'  `$$
      (   $$$Ss/  .$,    .$,,s$$$$$$##S$$$$$$$$$$$$$$$$$$$$$$$$S""        '
        \)_$$$$$$$$$$$$$$$$$$$$$$$##"  $$        `$$.        `$$.
            `"S$$$$$$$$$$$$$$$$$#"      $          `$          `$
                `"""""""""""""'         '           '           '

    Язолъ

    newdedmoroz.com(Ред Марк) или испорченный праздник детям

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

    Купил, посмотрел, понравилось, думаю дети будут в восторге. Так как детей у меня двое, решил заказать поздравление на 2 имени, тем более что предоставлялась скида в 60%.

    Купил, жду. Заказ стал в статусе Изготавливается, ну думаю сегодня то уж точно пришлют.
    Уточнил в онлайн чате (на тот момент он еще был на сайте), когда будет готов мой заказ.
    Товарищ снегурочка сказала, что сегодня сделаем и вечером сможете скачать, окей думаю, оперативно работают, стал ждать.

    Захожу утром на сайт, статус заказа тот же, пишу в онлайн чат, мол где мой заказ, слезно клянутся прислать сегодня к вечеру. Ждемс…

    Итак настал вечер, заказ все так и висит в статусе Изготавливается, форму онлайн чата с сайта убрали, логотип с акцией на групоне убрали, телефоны молчат, а как все хорошо начиналось…

    Теперь даже не знаю что делать, имею видео с именем одного ребенка, придется наверное как-то обыгрывать ибо письма для дед мороза у них уже изъял и сказал, что дед мороз их персонально поздравит и положит подарки под елку…

    Будьте бдительны при заказе у данной организации.

    Песочница

    Решение обратной задачи аналитической геометрии. Теория R-функций

    Навеяно недавним постом о построении различных картинок с помощью кривой Гильберта. Будет немного теории и немного картинок.

    Немного теории


    Компьютерный век породил теорию R-функций — функций с «логическим зарядом», возникшую на стыке дискретного и непрерывного анализов, использующую аппарат булевой алгебры, который органически присущ и ЭВМ. На основе теории R-функций была решена обратная задача аналитической геометрии, появилась возможность строить в виде элементарной функции уравнение границы сложного объекта, и притом такое уравнение, которое обладало бы необходимыми дифференциальными свойствами. В. Л. Рвачев с помощью конструктивного аппарата теории R-функций разработал единый подход к проблеме построения координатных последовательностей для основных вариационных и проекционных методов. К настоящему времени метод R-функций был применен для решения большого числа задач электродинамики, механики деформируемого твердого тела, теории пластин и оболочек, гидродинамики и магнитной гидродинамики, теплофизики и др.

    Юмор

    Супергерои Интернета

    Интересный взгляд на web-гигантов современности. Жаль, без Твиттера.

    image

    image

    Реклама

    Хотите знать, что в данный момент читают другие пользователи интернета?

    Глаз народаТогда предлагаю попробовать расширение для Google Chrome, которое позволяет исполнить это желание. Называется оно “Глаз народа” и по задумке должно показывать самое интересное из читаемого в данный момент пользователями сети.
    Если кратко, то суть его работы в следующем. Расширение отслеживает активность пользователя браузера, протоколирует информацию о том, куда и когда он “ходил” и периодически отсылает данные на сервер. Сервер в режиме реального времени интегрирует полученную информацию, формирует и поддерживает постоянно меняющийся рейтинг популярного контента. Этот рейтинг возвращается всем пользователям расширения в виде короткого списка ссылок. По сути происходит обмен посещенными страницами интернета, позволяющий узнать, что сейчас интересно другим людям.
    К достоинствам такого способа делиться посещенными ресурсами можно отнести следующее.
    • Оперативность. Все происходит почти в реальном времени. Посещение вами веб-страницы может отразиться на текущем рейтинге уже через 10-15 минут.
    • Объективность. Оценку привлекательности контента производит система, исключая субъективные желания пользователя.
    • Непринужденность. Пользователю самому не нужно делать ровным счетом никаких специальных действий. Только получать результат.

    Есть еще потенциальные достоинства, которые могут появиться в будущем, а также и определенные недостатки, но о них чуть ниже.
    А перед тем, как вы попробуете установить расширение или решите, что оно вам не надо, позвольте рассказать немного о том, почему это безопасно, как работает и для чего создавалось на самом деле.

    Ни о чём

    Остановите крушение плана проекта — вы эксперт



    Представьте. Сейчас 22:30 и самолет готовится к вылету на большое расстояние. В кабине самолета пилот и первый помощник пилота заняты проверкой систем самолета перед вылетом. Они сверяются с прогнозом погоды, проверяют уровень топлива и целый ряд технических индикаторов и показателей. Они начинают подготавливать детальный маршрут полета.

    Вдруг генеральный директор авиакомпании врывается в кабину.

    Энергия

    Крупнейший в мире завод Li-Ion аккумуляторов построили в России


    На фото: аккумулятор LT-LYP 300 ёмкостью 300 Ач

    В начале декабря российско-китайское предприятие Liotech закончило строительство и оснащение крупнейшего в мире завода литий-ионных батарей. Завод площадью более 4 га (40000 м2) начал работу на территории промышленно-логистического парка «ПНК-Толмачёво», в пригороде Новосибирска. Строительство заняло девять месяцев, инвестиции в проект превысили 13,5 млрд руб.

    По мнению экспертов, после выхода на полную мощность во второй половине 2013 года данное предприятие может занять долю 10-15% на мировом рынке литий-ионных аккумуляторов.

    Песочница

    Применение VBA к решению ряда задач

    Думаю, все знают о возможности создания макросов в Microsoft Excel. С его помощью, если требуется периодическое выполнение задачи в Excel, можно автоматизировать задачу. То, что я сейчас напишу будет очевидно многим. Но, если кому-нибудь принесёт пользу, я буду рад.

    Песочница

    Получение прямой ссылки на видео vkontakte

    Предисловие


    Здравствуйте. В этой статье я поделюсь с вами пожалуй единственным способом получения ссылки на видео из контакта.
    Всё началось с того, когда мне в процессе разработки своего android-клиента потребовалась функция воспроизведения и скачивания видео. А для этого, естественно необходима ссылка. А как вы знаете, максимум, что мы можем получить — это ссылку на страничку с плеером, откуда прямую ссыль хрен выудишь.
    Тогда я начал гуглить на эту тему, но ничего толкового не нашёл.
    И тогда я решил придумать свой способ её получения.

    Что я придумал


    Первым делом я обратил внимание на программу VK Saver. А в частности на их сайт. Там всё происходит таким образом:
    1) Вы устанавливаете программу, которая в последствии интегрируется в браузер.
    2) Теперь при заходе на страничку с видео у вас внизу появляется кнопочка s, которая ведёт на ссылку вида v.audiovkontakte.ru/video-xxxxx (xxxxxx-это id этого видео.)
    3) На этой страничке можно это видео посмотреть и скачать, нажав на специальную кнопочку)

    Порывшись в исходном коде этой страницы я кое-что нашёл:

    Вот этот элемент:

    <form action="/download.php?type=vks&host=465.gt3.vkadre.ru&no_flv=0&vtag=750c48ae2867-&vkid=92359355&uid=0&hd=0&plugin_hash=202cb962ac59075b964b07152d234b70&plugin_ver=3.1.110425.1262&vvideo_id=161693266&artist_name=&clip_name=%25ED%25E5%2B%25E4%25E0%25E9%2B%25C1%25EE%25E3%2B%25F2%25E0%25EA%25EE%25E5%2B%25EF%25F0%25E8%25F1%25ED%25E8%25F2%25F1%25FF%2521" target="_blank" method="POST"><div class="clip_name"><strong>не дай Бог такое приснится!</strong></div><div id="player"><embed src="/images/player/player.swf" width="460" height="345" allowscriptaccess="always" allowfullscreen="true" flashvars="height=345&width=460&file=http://465.gt3.vkadre.ru/assets/videos/750c48ae2867-92359355.vk.flv&image=http://465.gt3.vkadre.ru/assets/thumbnails/750c48ae2867-92359355.320.vk.jpg&displayheight=345&searchbar=false" /></div><div class="download_url"><a href="javascript:document.forms[0].submit();" onclick="p = document.getElementById('player'); if (p) {p.style.display = 'none'; p.style.display = 'block'; p.innerHTML = p.innerHTML + ' '}" title="Скачать">СКАЧАТЬ</a>


    Обратите внимание на строку
    flashvars="height=345&width=460&file=http://465.gt3.vkadre.ru/assets/videos/750c48ae2867-92359355.vk.flv&image=http://465.gt3.vkadre.ru/assets/thumbnails/750c48ae2867-92359355.320.vk.jpg&displayheight=345&searchbar=false"


    И здесь мы замечаем ссылку 465.gt3.vkadre.ru/assets/videos/750c48ae2867-92359355.vk.flv

    Перейдя по ней, мы загрузим видео!
    По идее это и есть то, что нам нужно.
    И обычный пользователь легко может скачать видео, даже не влезая в исходный код.
    Но для моих целей это явно не подходило.
    Хотя с первого взгляда всё было элементарно: Получаем id видео, строим ссыль на v.audiovkontakte.ru, и парсим с помощью регулярок исходный код на наличие нужной нам ссылки.
    Но первая проблема обнаружилась, когда я попытался собрать ссылку и перейти по ней.
    Но почему-то меня сразу же выкидывало на главную страницу сайта.
    Оказывается, что преход возможен только через нажатие на кнопку.
    Поэтому мне пришлось отложить эту идею.
    Но у меня остался формат прямой ссылки на видео.
    И вроде бы всё хорошо, но нам остаётся неизвестным происхождение одной строки:
    465.gt3.vkadre.ru/assets/videos/750c48ae2867-92359355.vk.flv
    Скорее всего это какой-то хэш или идентификатор этой записи, и как его получить — неизвестно.

    Совсем отчаившись, я решил последний раз глянуть на плеер, ссылку на который мы можем получить либо нажав на кнопку поделится>Получить код видео (
    <iframe src="http://vkontakte.ru/video_ext.php?oid=13257647&id=161693266&hash=5817a3ba0588efa8&sd" width="607" height="360" frameborder="0"></iframe>
    ), либо послав запрос к API, что, я думаю, будет более актуально.

    Меня заинтересовал следующий блок:

    <param name="flashvars" value="uid=0&vid=161693266&oid=13257647&host=465.gt3.vkadre.ru&vtag=750c48ae2867-&ltag=1423ac11&vkid=92359355&md_title=%D0%BD%D0%B5+%D0%B4%D0%B0%D0%B9+%D0%91%D0%BE%D0%B3+%D1%82%D0%B0%D0%BA%D0%BE%D0%B5+%D0%BF%D1%80%D0%B8%D1%81%D0%BD%D0%B8%D1%82%D1%81%D1%8F%21&md_author=%D0%94%D0%B8%D0%BC%D0%BE%D0%BD+%D0%A8%D0%B8%D1%80%D0%BE%D0%BA%D0%BE%D0%B2&hd=0&no_flv=0&hd_def=-1&dbg_on=0&t=&thumb=http://465.gt3.vkadre.ru/assets/thumbnails/1423ac1192359355.460.vk.jpg&hash=3b900fad1e7a6c5606e40e31273ca26d&hash2=5817a3ba0588efa8&is_vk=0&is_ext=1&lang_volume_on=%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C+%D0%B7%D0%B2%D1%83%D0%BA&lang_volume_off=%D0%A3%D0%B1%D1%80%D0%B0%D1%82%D1%8C+%D0%B7%D0%B2%D1%83%D0%BA&lang_volume=%D0%93%D1%80%D0%BE%D0%BC%D0%BA%D0%BE%D1%81%D1%82%D1%8C&lang_hdsd=%D0%A1%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C+%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE&lang_fullscreen=%D0%9D%D0%B0+%D0%B2%D0%B5%D1%81%D1%8C+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD&lang_window=%D0%A1%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D1%8C&lang_rotate=%D0%9F%D0%BE%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D1%8C&video_play_hd=%D0%A1%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C+%D0%B2+%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%BC+%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5&video_stop_loading=%D0%9E%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C+%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D1%83&video_player_version=%D0%92%D0%9A%D0%BE%D0%BD%D1%82%D0%B0%D0%BA%D1%82%D0%B5+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE+%D0%BF%D0%BB%D0%B5%D0%B5%D1%80+&video_player_author=%D0%90%D0%B2%D1%82%D0%BE%D1%80+%D0%BF%D0%BB%D0%B5%D0%B5%D1%80%D0%B0+-+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9+%D0%A5%D0%B0%D1%80%D1%8C%D0%BA%D0%BE%D0%B2&goto_orig_video=%D0%9F%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8+%D0%BA+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8&video_get_video_code=%D0%9A%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+%D0%BA%D0%BE%D0%B4+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE&video_load_error=%D0%92%D0%B8%D0%B4%D0%B5%D0%BE%D1%84%D0%B0%D0%B9%D0%BB+%D0%B5%D1%89%D0%B5+%D0%BD%D0%B5+%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D0%BB%D1%81%D1%8F+%D0%B8%D0%BB%D0%B8+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80+%D1%81+%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%BC+%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE+%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B5%D0%BD&video_get_current_url=%D0%9A%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D1%83+%D0%BD%D0%B0+%D0%BA%D0%B0%D0%B4%D1%80"></param>


    А если проверить его на наличие совпадений с тем самым хешем, то он будет сдесь: value=«uid=0&vid=161693266&oid=13257647&host=465.gt3.vkadre.ru&vtag=750c48ae2867-&ltag=1423ac11&vkid=92359355&

    Отлично! Это говорит нам о том, что мы все таки можем достать прямую ссылку!

    Алгоритм получения ссылки



    1) С помощью запроса к API получаем id видео и ссылку на плеер
    2) С помощью регулярок парсим код на наличие строки с параметром vtag и вытаскиваем идентификатор
    3) Строим прямую ссылку:
    465.gt3.vkadre.ru/assets/videos/идентификатор-id видеозаписи.vk.формат

    Реклама

    Сервис рекомендаций игр 2 месяца спустя


    Intro

    Почти 2 месяца назад о этом сайте на хабре, если кто-то не знает, то еще раз раскажу о сути finle.ru:
    • Мы помогаем найти новые, интересные игры, основываясь на ваших предыдущих оценках
    • Мы помогаем упорядочить и систематизировать библиотеку пройденных вами игр
    • Мы помогаем узнать о игре больше
    • Мы помогаем найти людей с похожими интересами


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

    Песочница

    Опыт создания распределенного офиса



    Здравствуйте, уважаемые Хабраюзеры!

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

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

    Юмор

    Инновационная Россия

    Следите за инновациями на сайте инновационнаяроссия.рф.
    Присылайте интересные факты про инновации в России на innovativerussia@gmail.com.
    Канал на YouTube: http://www.youtube.com/profile?user=gaffygafcom


    Юмор

    mozilla is much slower then IE6

    Просматривал список закрытых багов в Firefox 9.0.1 и меня очень порадовала одна строка.

    685315 Remove JSOP_GETGLOBAL
    126212 mozilla is much slower then IE6! and uses 90MB
    678785 resource leak (not closed directory) in gfx/thebes/gfxFT2FontList.cpp


    Чтож, можно всех поздравить. Отныне, с версии 9.0.1 Firefox не только не медленнее, чем Internet Explorer 6, но и использует не 90MB. А ведь об этом баге было сообщено ещё 18 февраля 2002 года, почти 10 лет назад.

    Реклама

    Пинаторы для прокачки мотивации

    image
    Сразу проясню, что «Пинатор» это тематический интернет-сервис, не имеющий к пикапу и разным тренингам никакого отношения.

    Что делать, когда продвигаться вперед, не смотря ни на что, нужно, а мотивация к деятельности готова протухнуть и напрочь все испортить? Думаю у каждого бывали такие моменты, а кто-то и сейчас находится в такой ситуации.

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

    За подробностями прошу под кат :)

    Юмор

    Электрический Мозговынос



    Другие ролики этого мозготеррориста тут.