Как стать автором
Обновить
81
5.2

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

Отправить сообщение
https://my.redstation.com/server/custom-configurator.aspx

Тоже всегда так же забывают про redstation. Пол года назад у них были довольно низкие цены на гигабитные выделенные каналы, сейчас подняли, но всё равно выбор есть (плюс сейчас акция: скидка 50% на 3 месяца)
Вообще там во всех примерах у png больше вес, например:

image
Demo можно глянуть тут — http://uprootlabs.github.io/poly-flif/, только Truncation надо в 0% поставить
Как и в случае с bpg, демо будет тормозить, так как нет нативной поддержки, и отрисовка идет на canvas
Тоже с этим сталкивался, в каком-нибудь шаблонизаторе есть хорошее решение для этого? Или просто какой вы в итоге используете?

3 пункт не понял, можете чуть подробнее развернуть?
Согласен как минимум с 2, 5, 6
А какой в итоге шаблонизатор используете?
С какими минусами вы столкнулись? Опять же интересуюсь с практической точки зрения
Какие трудности были, что как страшный сон? Мне с практической точки зрения
Emmet хоть и прост и даже схож с jade, но всё равно требуется "выучить" его, приспособится к нему, особенно к конструкциям вида ul>li.item$*3 или (.foo>h1)+(.bar>h2)
К тому же он преобразует сокращения в HTML текст, что в итоге снова приводит к избыточности HTML, особенно когда придет время редактировать написанное

Но в целом всё это не очень важно, потому что шаблонизатор нужен в любом случае. Jade выступает не просто как препроцессор или упрощенный HTML редактор, а как шаблонизатор с лаконичным синтаксисом и удобными mixin'ами

Так как jade сделан для expressjs в режиме NODE_ENV=production, в котором все шаблоны единожды будут скомпилированы и изменить без перезагрузки их уже нельзя (в обычном режиме jade не очень быстр), то неясно есть ли в pyjade какие-то оптимизации для продакшена
Варианты:

p Text 
    a(href='#') link
    b  bold text

Пробел после Text, дополнительный пробел перед bold

p Text
      =' '
      a(href='#') link
      =' '
      b bold text

p Text
      | 
      a(href='#') link
      | 
      b bold text

С более очевидными пробелами
Если игра не из серии крестики нолики, а что нибудь вроде clicker hero, где вес уже не так бросается в глаза, то самая первая и главная оптимизация HTML5 для андроида это использовать crosswalk вместо стандартного webview

Игра будет весить на 20 метров больше, зато работать будет сильно быстрее на всех андроидах до 5 версии, ну а начиная с 5 обновление webview идет отдельным от ОС компонентом

И кстати, разрабатывать HTML5 приложения под андроид удобнее в данном случае будет в Visual Studio, чем всё вручную делать в Android Studio
Страх
Новичкам не пробиться через "дедовщину" (психологически), смелые старожили и так уже опубликовали все статьи, написали все программы, настроили все сервера и т.д.

С каждым годом тут всё более холодная недружественная атмосфера выживания, даже веселый и в чем то озорной логотип хабра превратили в вылизанный безликий "монумент"

Учитывая это, прежде чем писать статью/комментарий думаешь "А зачем мне это нужно? Хочется поделится с общественностью… Но я и так устаю, а тут еще минусов и негатив в каментах шанс отхватить, может как нибудь в следующем месяце"
Можно предположить, что оценивают не книгу, а те кусочки текста, что выбраны для демонстрации:

  • Так как речь про ноду, то es6 уже во всю поддерживается, постепенно переход идет в эпоху es7, а книжка написана во времена es5

  • Приведенные тут примеры из книги по сути просто

    $ express myapp

    В котором уже есть более-менее ходовые актуальные паттерны для ноды, а более углубленные или специфичные лучше накладывать на es6 и более современные модули

  • Уже можно использовать нативные promise и даже вот-вот как async-await, а тут речь про сторонние библиотеки async и Q, которые проигрывает по производительности даже нативным промисам, не говоря уже о bluebird, который еще быстрее
Немного не в тему, для замеров времени можно упростить:

console.time('first test');
тестируемый код
console.timeEnd('first test');
Можно dvd вытащить, а на его место поставить optibay с дополнительным hdd
В Objective-C, парсинг и десериализация JSON достаточно простая:
NSArray *json = [NSJSONSerialization JSONObjectWithData:JSONData options:kNilOptions error:nil];
NSString *age = json[0][@"person"][@"age"];

Используя swift, такая же простая:
let jsonData = "{\"workplan\":{\"presets\":[{\"id\":0}, {\"id\":1}, {\"id\":2}]}}".dataUsingEncoding(NSUTF8StringEncoding)
let jsoid = JSON(jsonData)

let id = json?["workplan"]?["presets"]?[2]?["id"] as? Int
print(id) // 2
«Более низкое» качество решается увеличением параметра качества (размер при том же качестве всё равно будет меньше чем mp4, так как здесь bpg использует кодек x265 против x264)
Да и в любом случае это качество намного лучше качества 33 метровой гифки

Браузер подвис потому что нет нативной поддержки браузером, и декодирование производится блокирующим однопоточным js-кодом с выводом результата на канвас
Дело не в bpg, а в выбранном качестве «практически не отличается на глаз» автором эксперимента (возможно в погоне, чтобы файл обязательно весит меньше чем mp4)
Если файл будет весить столько же, сколько mp4, то качество будет лучше чем у mp4, не говоря уже про гифку
Невозможно представить ровно до того момента, пока вы этим не столкнетесь? Ну вот я не сталкивался с заменой, когда экспертиза занимала до 21 дня, меняли в тот же день и не раз

Не понятно в общем, что вы пытаетесь объяснить
Сверхприбыли != сверхнакрутка

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

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

Информация

В рейтинге
790-й
Зарегистрирован
Активность