четверг, 24 октября 2013 г.

Слово за слово

Достался мне один нудный баг, за который никто браться не хотел. Я, как человек исполнительный, выкатил фикс на ревью. Однако стандартный webrev, используемый для публикации изменений, не очень хорошо подходит для поиска незначительных изменений в строке, особенно когда таких строк много. Поэтому я установил wdiff и сгенерил такой вот файл.

Сам по себе, wdiff генерит не слишком читаемый файл, но взяв в руки sed можно допилить что угодно.
echo "<html><body><pre>"
cat workspace.patch
  | sed 's|\&|\&amp;|g'
  | sed 's|[\<]|\&lt;|g'
  | sed 's|[\>]|\&gt;|g'
  | wdiff -d
    -w "<span style=\"background-color:#FF8888\">"
    -x "</span>"
    -y "<span style=\"background-color:#44FF44\">"
    -z "</span>"
echo "</pre></body></html>"
PS. Из опечаток мне две особенно понравились: compatilibility (тили-били) и mutatino (маленький итальянский мутант).

Sir James Paul McCartney

Бодрая песенка старины Пола с известными актёрами в массовке:

В прошлом клипе было всего два актёра, но снято было замечательно. А сейчас он заманил толпу знаменитостей и даже снял фильм про создание клипа. Там показано, как все были счастливы приобщиться к маэстро.