Pull to refresh
1
0
Кирилл @kirilloid

Программист

Send message
А чем он нестаднартный? Да, PPM жрёт много памяти, поэтому стал распространённым не так давно (относительно LZ77), но вполне стандартен.
Про такие сервисы уже писали. Только они работают для западных стран и цены там в 3-5 раз выше.
Для иллюстрации «То как видит проект заказчик» это и есть самый правильный шрифт!
Довольно симпатично. Конечно, есть к чему придраться, но за 2 часа на сайт принципиально лучше не сделать.
Интересная обзорная статья, но название, по-моему, не соответствует.
Я бы назвал как-дь «Несколько примеров сжатия: XML, base64 и https».
Бинарный xml рассматривается на примере андроида и он вынесен в заголовок. А https на примере Хрома, но про него нет в заголовке.
Просто подборка какая-то… «сумбурная».
[sarcasm]Ой, спасибо! Как же я без вас нашёл бы MDN?[sarcasm]
Я про альтернативу flashcanvas: code.google.com/p/explorercanvas/
А js-ный excanvas умеет toDataURL?
Завидуют, что в js проблема решается проще =))
А что, на vbscript кто-то пишет?
На jscript, кстати, эти функции пишутся тривиально:

function utf8_decode (str) { return unescape(encodeURIComponent(str)); }
function utf8_encode (str) { return decodeURIComponent(escape(str)); }

* идея взята из комментария на phpjs.org
В старом Firefox (в районе 3.5) был баг. То ли "#", то ли "/", выдавался как обычно или закодированный (как в encodeURIComponent), в зависимости от способа получения: через полный href или hash: location.href.split('#').slice(1).join('#') или location.hash.replace(/^#/, '');

Но сейчас это неактуально, наверное. Во всяком случае, в FF9 не воспроизводится.
const в Хроме давно есть в strict mode, хотя и работает оно специфически.
Тут также, как с нелегальной покупкой оружия. Вроде как наверняка кто-то продаёт, но среднему человек узнать кто и где, довольно сложно.
C# растёт с момента появления. Ну и Obj-C добавил с 2009-го.
Но методы оценки кривоваты, да.
На арифметическое сжатие у IBM очень долго был патент. Может быть, и сейчас есть.
Артемий не автор знака, а скорее самый известный его пиарщик.
Тривиальные регулярки действительно будут быстрее и очевидно почему.
Цикл на самом php будет работать в байткоде php.
А вот регулярки… не в курсе точных деталей реализации, но учитывая, что регулярки гораздо проще, в них не нужен Reflection и прочая муть, соотв. их можно гораздо лучше оптимизировать.

Другое дело, что регулярки в php с utf-8 отлично работают и не к чему делать декодирование из utf-8.
Хром — самый быстрый в JS браузер (тесты FF10 Не смотрел еще), при этом с долей всего 25%.
Именно потому, что «всегда может быть среда, где они дадут обратный эффект»,
я считаю, что ориентироваться надо на среднячков.

НО тестирование, например, на FF8 Ubuntu показывает десятикратное преимущество способа без объявления размера. Так что проверку «Вот в Хроме...» я считаю недостаточной, но вывод, скорей всего, оказался правильным.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Registered
Activity