Антиалиасинг шрифтов: кто прав, Microsoft или Apple (ответ — никто)

На «Хабре» перевод статьи «Разоблачение алгоритмов растеризации шрифтов» (в двух частях).

Рассматриваются различные алгоритмы растеризации шрифтов и очень интересные проблемы.

Кстати, в статье есть ответ почему текст в Linux смотрится так плохо.

21 комментарий

Невероятный JavaScript

Насколько запутанный JavaScript вы можете написать? Хотя JS-игра, которую мы сокращали на пару с LO, выглядит довольно запутанно, но можно писать куда более непонятно, если ваша цель не сократить объём, а сделать так, чтобы у читающих листинг вашего кода выпали глаза.

В блоге Shadowflux образчик хорошо запутанного кода с объяснением работы:

($=[$=[]][(__=!$+$)[_=-~-~-~$]+({}+$)[_/_]+
($$=($_=!''+$)[_/_]+$_[+$])])()[__[_/_]+__
[_+~$]+$_[_]+$$](_/_)

Выглядит довольно страшно, но, если разобраться, ничего сложного. Напоминает старый добрый Perl.

7 комментариев