я слишком долго работал с xml.
после flex с его mxml и после ms wpf и после сайтов с их html хочется сделать mxml подобную обвязку для ukijs
xml головного мозга
но если подумать, то это все–таки удобно. и логично. взять интерфейс на xml и компилировать его во что угодно, хоть во flash, хоть в js, хоть в cocoa
тут я вспомнил, какой уродец вышел у capuccino и тихо заплакал
Tuesday, May 18, 2010
Monday, May 17, 2010
html5
это вам не шутки.
после переверстки на выходных deepapple.com решил не останавливаться и потихоньку рассказать всю подноготную.
начнем с простого. ютуб позволяет embed только для флеша. решил поделиться правильным решением, которое на прогрессивных браузерах (и ipad) будет показывать mp4, а на всех остальных — flash
всего–то делов — добавить следующий букмарклет:
http://pastebin.com/s1JpnSxh
после переверстки на выходных deepapple.com решил не останавливаться и потихоньку рассказать всю подноготную.
начнем с простого. ютуб позволяет embed только для флеша. решил поделиться правильным решением, которое на прогрессивных браузерах (и ipad) будет показывать mp4, а на всех остальных — flash
всего–то делов — добавить следующий букмарклет:
http://pastebin.com/s1JpnSxh
Friday, March 26, 2010
strings vs regexp
Rate regexp strings
regexp 130890/s -- -46%
strings 240964/s 84% --
strings
my ($dir_info, $file_name, $file_extension);
if (defined $path_info) {
my $file_info = $path_info;
my $file_info_rindex = rindex $path_info, '/';
if ($file_info_rindex) {
$dir_info = substr $path_info, 0, $file_info_rindex;
$file_info = substr ($path_info, $file_info_rindex + 1) || '';
}
my $file_extension_rindex = rindex $file_info, '.';
if ($file_extension_rindex) {
$file_extension = substr $file_info, $file_extension_rindex + 1;
$file_name = substr $file_info, 0, $file_extension_rindex;
} else {
$file_name = $file_info;
}
}
regexp
($dir_info, $file_name, $file_extension) = ($path_info =~ /^(?:(.*)\/+)?([^\/]+)\.([^\.\/]+)$/s)
if defined $path_info;
удручает только количество строк кода
Subscribe to:
Posts (Atom)