Pull to refresh
12
0
Илья Спесивцев @macondos

User

Send message
А что за игра будет?
Спасибо за статью.

А ваша версия Combine() может полностью удалять лишнюю геометрию, например, когда объединяются 2 кубика?
image
Хорошее нововведение как способ поощрения авторов нишевых каналов с не очень большим количеством подписчиков.
А я недавно тоже тест провел. Пролежал всю ночь при -20! Правда в хорошо отапливаемой квартире под одеялом, аж вспотел.
У компактных люминесцентных ламп ужасный спектр, который, сколько бы их не вкручивать, при отражении от предметов делает впечатление, что не хватает света. Их только в сарай, пожалуй, можно повесить.
И так потом сидеть «проглотив аршин»?
Использую движок JavaScript Templates, лаконичный и мощный.
JS:
    var data = {
        products : [ { name: "mac", desc: "computer",     
                       price: 1000, quantity: 100, alert:null },
                     { name: "ipod", desc: "music player", 
                       price:  200, quantity: 200, alert:"on sale now!" },
                     { name: "cinema display", desc: "screen",       
                       price:  800, quantity: 300, alert:"best deal!" } ],
        customer : { first: "John", last: "Public", level: "gold" }
    };
    var result  = myTemplateStr.process(data);
    someOutputDiv.innerHTML = result;

Шаблон:
    Hello ${customer.first} ${customer.last}.<br/>
    Your shopping cart has ${products.length} item(s):
    <table>
     <tr><td>Name</td><td>Description</td>
         <td>Price</td><td>Quantity & Alert</td></tr>
     {for p in products}
         <tr><td>${p.name|capitalize}</td><td>${p.desc}</td>
             <td>$${p.price}</td><td>${p.quantity} : ${p.alert|default:""|capitalize}</td>
             </tr>
     {forelse}
         <tr><td colspan="4">No products in your cart.</tr>
     {/for}
    </table>
    {if customer.level == "gold"}
      We love you!  Please check out our Gold Customer specials!
    {else}
      Become a Gold Customer by buying more stuff here.
    {/if}

Результат:
Hello John Public.<br/>
    Your shopping cart has 3 item(s):
    <table>
     <tr><td>Name</td><td>Description</td>
         <td>Price</td><td>Quantity & Alert</td></tr>
         <tr><td>MAC</td><td>computer</td>
             <td>$1000</td><td>100 : </td>
             </tr>
         <tr><td>IPOD</td><td>music player</td>
             <td>$200</td><td>200 : ON SALE NOW!</td>
             </tr>
         <tr><td>CINEMA DISPLAY</td><td>screen</td>
             <td>$800</td><td>300 : BEST DEAL!</td>
             </tr>
    </table>
      We love you!  Please check out our Gold Customer specials!

Непонятно только как свет с разноудаленных предметов попадает потом в один кадр этой камеры (но, скорее всего, там какая-то коррекция применяется).
Офис понравился, особенно культура порядка на столах. Где-то читал, что большое количество окружающих предметов снижает продуктивность, потому что на каждый объект вокруг (будь-то карандаш на столе, разный хлам, безделушки) мозг вынужден затрачивать определенные ресурсы.
Выбор по кадрам очень хорошо сделан. Через минуту уже нашел, что сегодня посмотрю.
Только может быть стоит вывод названия фильма чуть подзадержать (на долю секунды), чтобы при движении мыши не мельтешило. А также было бы неплохо добавить возможность просмотреть еще другие кадры из этого же фильма не заходя в него. И уж совсем было бы классно, чтобы работал Ctrl+клик, т.е. открытие подробностей в отдельной вкладке браузера.
Напомнило:
«Мамочке нужна безопасная, надежная машина, просторная, с большими дверями, для перевозки детей, собак, пакетов с покупками и т. д. Плотнику Джо нужен крепкий полноприводный пикап, достаточно большой, чтобы в него поместились лестницы, материалы, мешки с цементом и ящики с инструментами. Младший руководящий работник Сет видит себя в машине спортивного типа с мощным двигателем, жесткой подвеской, откидным верхом и – места в машине должно хватать только на двоих.


Решение задачи показано на рисунке. Такой автомобиль сочетает пожелания каждого водителя: минивэн с откидным верхом, пространством для детей и пиломатериалов.»
Уже не помню, но сейчас проверил — связка ffmpeg+x264+yamdi c отдачей через nginx+flv работает действительно отлично.
У нас при использовании кодека h264 в контейнере flv и обработки потом файла для перемотки — картинка в плеере рассыпалась.
Буферизация и перемотка у меня работают. Проблема mp4 в том, что плеер перед стартом выкачивает некоторый объем каких-то метаданных. На 10 минутном ролике это примерно пара секунд и дальше начинается буферизация и просмотр, а вот на полнометражных фильмах получается ощутимая задержка до минуты.
У нас, кстати, почему-то модуль nginx_mod_h264_streaming отъедал 1 Мб памяти на каждый поток. Плюс была проблема с долгим стартом mp4-видео (для полнометражных фильмов — ожидание доходило до минуты). Не сталкивались с таким?
Может это так и было задумано. Функция «Кто последний?» :)
Ну, это можно посчитать:
14,26% входов осуществляются по OpenID (согласно первой диаграмме) и почти все они — это Mail.Ru+Яндекс+Google (3-я диаграмма);
в свою очередь Mail.Ru+Яндекс+Google — это 68,77% это всех пользователей (последняя диаграмма),
значит OpenID применяется в примерно 20% возможных случаях.
Классная штука, не знал о такой.

Information

Rating
Does not participate
Location
Гомель, Гомельская обл., Беларусь
Date of birth
Registered
Activity