Ubuntu 9.10 Karmic Koala
Состоялся релиз Ubuntu 9.10 Karmic Koala. Новая версия дистрибутива содержит очень большое количестов изменений. Скачать дистрибутив можно, например, или . Завтра буду мучать рабочий ноут новой версией убунты
Состоялся релиз Ubuntu 9.10 Karmic Koala. Новая версия дистрибутива содержит очень большое количестов изменений. Скачать дистрибутив можно, например, или . Завтра буду мучать рабочий ноут новой версией убунты
Потекли деньки неинтересные. Нет, работы хватает, есть к ней интерес, идей нереализованных кучка - имеется, захватывающих задач (не только из сферы моей деятельности, но и из моей жизни) – не меньше. И решить их все – во-первых, удовольствие, во-вторых – важное и очень нужное достижение. Но, почему-то, последние дня три-четыре, все валится из рук, когда пишешь/читаешь код – подолгу “втыкаешь” в него, пусть даже там – плевая задача. Когда все через “не могу”… Или через “не хочу”? Может, я просто устал и необходимо отдохнуть? Случались ли у вас такие моменты в вашей деятельности?
Оказывается, вчера, 22 октября, был международный день (International Caps Lock Day). Да-да, той самой клавиши на клавиатуре, которая делает все вводимые с клавиатуры буквы ПРОПИСНЫМИ.

Вот такой, оказывается, праздник я пропустил. А вы его праздновали?
Прошло около полутора месяцев с выхода последнего обновления WordPress, исправляющего в нем уязвимость. И вот, позавчера стало известно о новой дырке в этом популярном движке. В этот раз уязвимость найдена в файле wp-trackback.php. Уязвимость позволяет провести -атаку на уязвимый блог. (2.8.5) движка, убирающая уязвимость, уже вышла, скачать ее можно . Уязвимость можно пофиксить вручную. Для этого надо добавить следующие строки в файл wp-trackback.php:
function ft_stop_trackback_dos_attacks(){
global $pagenow;
if ( 'wp-trackback.php' == $pagenow ){
// DoS attack fix.
if ( isset($_POST['charset']) ){
$charset = $_POST['charset'];
if ( strlen($charset) > 50 ) { die; }
}
}
}
add_action('init','ft_stop_trackback_dos_attacks');
Свежая русская версия, надо полагать, на подходе. Так что, сторонникам официальных апдейтов придется немного подождать
Иногда бывает так, что мы получаем массив, в котором элементы имеют кодировку, которая нам без надобности. Необходимо преобразовать все элементы массива в нужную нам кодировку. Когда массив одномерный – это не составляет труда. Но когда мы имеем многомерный массив, могут возникнуть трудности – нам ведь надо опускаться на неопределенную глубину. Следующая маленькая функция решит эту тривиальную задачу:
function iconvArray($inputArray,$newEncoding){
$outputArray=array();
if ($newEncoding!=''){
if (!empty($inputArray)){
foreach ($inputArray as $element){
if (!is_array($element)){
$element=iconv(mb_detect_encoding($element),
$newEncoding,$element);
} else {
$element=$this->iconvArray($element);
}
$outputArray[]=$element;
}
}
}
return $outputArray;
}
Просто и… рекурсивно
Шаблон: | Локализация, модификация: Олежек | Хостинг: