Size: a a a

2020 December 26

VG

Vadim Goncharov in use Perl or die;
Переслано от Vadim Goncharov
следущий слайд как раз про сегодняшнее обсуждение Unicode http://intertwingly.net/slides/2004/devcon/16.html
источник

VG

Vadim Goncharov in use Perl or die;
Переслано от Vadim Goncharov
Ruby's postulate:

   The accuracy of metadata is inversely proportional to the square of the distance between the data and the metadata.
источник

VG

Vadim Goncharov in use Perl or die;
Переслано от Vadim Goncharov
HTTP's dictum:

   Thou shalt have no other gods before Me. Thou shalt not make unto thee a graven image, nor any manner of likeness, of any thing that is in heaven above.
источник

VG

Vadim Goncharov in use Perl or die;
Переслано от Vadim Goncharov
Mozilla will send Accept-encoding: gzip
   Apache supports gzip, and will respond appropriately
   Mozilla will unzip then start to parse
   Upon encountering a <meta http-equiv=""> it will refetch the page
       Specifying a range: bytes 4068- header
   Apache will resend starting from that offset in the gzipped data
источник

АК

Алексей Клименко... in use Perl or die;
allter
Ничего. Но в документации тоже беда. Там местами путаются понятия UTF-X , utf-8, Unicode.
источник

АК

Алексей Клименко... in use Perl or die;
allter
Ну, я тоже за то, что бы программеры были квалифицированными. Но вот внезапно на легаси проектах оказывается, что то тут предшественник поленился, то там. В результате куча времени уходит не на программирование и разработку. А вот на поиск вот таких вот мест, которые "стреляют" раз в месяц, но таких мест оказывается очень много и их дебаггинг крайне сложен.
А в чём проблема? Сделал decode_utf8 на входных данных – не помогло, делаешь encode_utf8.
Не помогло – пробуешь то же самое на выходных данных.

Если ничего из четырёх не сработало – значит проблема тут не в кодировке была.
источник

a

allter in use Perl or die;
Алексей Клименко
А в чём проблема? Сделал decode_utf8 на входных данных – не помогло, делаешь encode_utf8.
Не помогло – пробуешь то же самое на выходных данных.

Если ничего из четырёх не сработало – значит проблема тут не в кодировке была.
В смысле, в проде так последовательно пытаться?
источник

a

allter in use Perl or die;
Andrey Karepin
так же как и в любом другом ЯП?
Во многих других ЯП байты и символы различаются. Там конечно куча других проблем с юникодом, но просто так байты и символы не смешаешь
источник

АК

Алексей Клименко... in use Perl or die;
allter
В смысле, в проде так последовательно пытаться?
Ну отладка перебором, часто так делаю.
источник

AK

Andrey Karepin in use Perl or die;
allter
Во многих других ЯП байты и символы различаются. Там конечно куча других проблем с юникодом, но просто так байты и символы не смешаешь
да не, бред какой-то
источник

a

allter in use Perl or die;
Алексей Клименко
Ну отладка перебором, часто так делаю.
А если в момент отладки только ascii строки идут?
источник

АК

Алексей Клименко... in use Perl or die;
Алексей Клименко
Ну отладка перебором, часто так делаю.
Вот когда поворот на плоскости на угол надо закодить – есть X, есть Y, есть SIN угла и COS угла.

Надо домножить иск на косинус, а игрек на синус (или, быть может, наоборот), и взять игрек с минусом (или наоборот икс).

Вместо того, чтобы разбираться – пробую все четыре варианта, один сработает!
(Ну ещё иногда помогает угол с минусом взять, если повернулось не туда).
источник

АК

Алексей Клименко... in use Perl or die;
allter
А если в момент отладки только ascii строки идут?
Так отлаживать на тех данных, на которых некорректное поведение же.
источник

АК

Алексей Клименко... in use Perl or die;
Последний раз, на что я в перле напаролся – что строка "0" не обрабатывалась, потому что там if, а не if defined.

Спасибо, perl.
источник

a

allter in use Perl or die;
Алексей Клименко
Так отлаживать на тех данных, на которых некорректное поведение же.
А как их найти (данные)? Изредка оно проявляется, но юзеры не в состоянии даже скриншот сделать, не то, что сказать айдишники запросов.
источник

a

allter in use Perl or die;
Алексей Клименко
Последний раз, на что я в перле напаролся – что строка "0" не обрабатывалась, потому что там if, а не if defined.

Спасибо, perl.
Знакомо. Это маленький трюк - идентификаторы в perl лучше нумеровать с 1 :)
источник

АК

Алексей Клименко... in use Perl or die;
allter
А как их найти (данные)? Изредка оно проявляется, но юзеры не в состоянии даже скриншот сделать, не то, что сказать айдишники запросов.
"🏴󠁧󠁢󠁥󠁮󠁧󠁿"
источник

a

allter in use Perl or die;
allter
Знакомо. Это маленький трюк - идентификаторы в perl лучше нумеровать с 1 :)
А еще использовать use warnings и обрабатывать все варнинги в логах как инциденты.
источник

W

Warstone in use Perl or die;
Алексей Клименко
Вот когда поворот на плоскости на угол надо закодить – есть X, есть Y, есть SIN угла и COS угла.

Надо домножить иск на косинус, а игрек на синус (или, быть может, наоборот), и взять игрек с минусом (или наоборот икс).

Вместо того, чтобы разбираться – пробую все четыре варианта, один сработает!
(Ну ещё иногда помогает угол с минусом взять, если повернулось не туда).
Да вы и в школе плохо учились, я смотрю.
источник

АК

Алексей Клименко... in use Perl or die;
Warstone
Да вы и в школе плохо учились, я смотрю.
В школе игрек вверх растёр, а на плоскости какого-нибудь канваса – вниз.
источник