Обновить
12
Илья Спесивцев@macondos

Пользователь

2
Подписчики
Отправить сообщение
А что за игра будет?
Спасибо за статью.

А ваша версия Combine() может полностью удалять лишнюю геометрию, например, когда объединяются 2 кубика?
image
Хорошее нововведение как способ поощрения авторов нишевых каналов с не очень большим количеством подписчиков.
У компактных люминесцентных ламп ужасный спектр, который, сколько бы их не вкручивать, при отражении от предметов делает впечатление, что не хватает света. Их только в сарай, пожалуй, можно повесить.
И так потом сидеть «проглотив аршин»?
Использую движок 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!

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


Решение задачи показано на рисунке. Такой автомобиль сочетает пожелания каждого водителя: минивэн с откидным верхом, пространством для детей и пиломатериалов.»
Уже не помню, но сейчас проверил — связка 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% возможных случаях.
Классная штука, не знал о такой.
Честно говоря, мне-то без разницы как авторизуются пользователи по «старинке» или по OpenID. Для меня главное, чтобы процесс авторизации шел наименее мучительно, т.е. с минимумом безуспешных попыток (а если посмотреть процент ошибок входа, то проблемы есть у всех способов).

Информация

В рейтинге
Не участвует
Откуда
Гомель, Гомельская обл., Беларусь
Дата рождения
Зарегистрирован
Активность