Окт
29
2009
0

Ubuntu 9.10 Karmic Koala

Состоялся релиз Ubuntu 9.10 Karmic Koala. Новая версия дистрибутива содержит очень большое количестов изменений. Скачать дистрибутив можно, например, тут или тут. Завтра буду мучать рабочий ноут новой версией убунты ;)

Автор: Олег | Категория: Linux
Окт
27
2009
0

Сосредоточиться? Или расслабиться?..

Потекли деньки неинтересные. Нет, работы хватает, есть к ней интерес, идей нереализованных кучка -  имеется, захватывающих задач (не только из сферы моей деятельности, но и из моей жизни) – не меньше. И решить их все – во-первых, удовольствие, во-вторых – важное и очень нужное достижение.  Но, почему-то, последние дня три-четыре, все валится из рук, когда пишешь/читаешь код – подолгу “втыкаешь” в него, пусть даже там – плевая задача. Когда все через “не могу”… Или через “не хочу”? Может, я просто устал и необходимо отдохнуть? Случались ли у вас такие моменты в вашей деятельности?

Автор: Олег | Категория: Мои новости
Окт
23
2009
0

22 октября – международный день CapsLock

Оказывается, вчера, 22 октября, был международный день CapsLock (International Caps Lock Day). Да-да, той самой клавиши на клавиатуре, которая делает все вводимые с клавиатуры буквы ПРОПИСНЫМИ.

CapsLock на клавиатуре от Apple

Вот такой, оказывается, праздник я пропустил. А вы его праздновали? :D

Автор: Олег | Категория: Компьютеры
Окт
22
2009
0

WordPress: Не было печали, или новая дырка

Прошло около полутора месяцев с выхода последнего обновления WordPress, исправляющего в нем уязвимость. И вот, позавчера стало известно о новой дырке в этом популярном движке. В этот раз уязвимость найдена в файле wp-trackback.php. Уязвимость позволяет провести DoS-атаку на уязвимый блог. Новая версия (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');

Свежая русская версия, надо полагать, на подходе. Так что, сторонникам официальных апдейтов придется немного подождать

Автор: Олег | Категория: Wordpress
Окт
16
2009
3

Заметки о PHP: изменение кодировки массива

Иногда бывает так, что мы получаем массив, в котором элементы имеют кодировку, которая нам без надобности. Необходимо преобразовать все элементы массива в нужную нам кодировку. Когда массив одномерный – это не составляет труда. Но когда мы имеем многомерный массив, могут возникнуть трудности – нам ведь надо опускаться на неопределенную глубину. Следующая маленькая функция решит эту тривиальную задачу:

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;
}

Просто и… рекурсивно ;)

Автор: Олег | Категория: php
 
  • Страница 1 из 2
  • 1
  • 2
  • >

Шаблон: TheBuckmaker.com | Локализация, модификация: Олежек | Хостинг: Bluehost.com