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

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

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

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

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

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

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

Прошло около полутора месяцев с выхода последнего обновления WordPress, исправляющего в нем уязвимость. И вот, позавчера стало известно о новой дырке в этом популярном движке. В этот раз уязвимость найдена в файле wp-trackback.php. Уязвимость позволяет провести DoS-атаку на уязвимый блог. Новая версия (2.8.5) движка, убирающая уязвимость, уже вышла, скачать ее можно тут. Уязвимость можно пофиксить вручную. Для этого надо добавить следующие строки в файл wp-trackback.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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');

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?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=iconvArray($element);
          }
          $outputArray[]=$element;
        }
      }
    }
  return $outputArray;
}

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

Спам на радио 

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

Радио в авто. Скорее всего, это какой-то американский автомобиль:)

В общем-то, “Маяк” сохранил свое основное назначение, и я даже рад был послушать радио. Окунуться, так сказать, в те времена, когда еще не был так распространен Интернет. Да и глаза с утра не надо напрягать, чтобы узнать новости:).

После 15 или 20 минут прослушивания я не вытерпел - это был прямо вынос мозга! Сплошная реклама лекарств, биологических добавок. Да в таких объемах, что массированная спам-рассылка в твой ящик по сравнению с этим — вполне обычное дело! После её прослушивания кажется, что ты болеешь всеми болезнями мира сразу. Короче, впечатления были крайне отрицательными, и я выключил радио. Я конечно и раньше слышал такую рекламу на радио (из-за этого я в общем-то и перестал слушать радио и смотреть зомбоящик), но нынешние объемы аудио-спама просто зашкаливают…