A couple of days ago I noticed one of my websites suddenly had gone down.

After the short investigation I’ve found malicious code inserted in all php files with incorrect permissions (777, it was changed when I experimented with FTP server and forgot to set it back).

The code was inserted in the every PHP file in the beginning and looked like this:

<?php $zend_framework=”\x63\162\x65\141\x74\145\x5f\146\x75\156\x63\164\x69\157\x6e”; @error_reporting(0)…

This hack was affected on enormous amount of files on my blog so I created the script on PHP that scan through all files, search for string “$zend_framework” in the first line of scanned file and replace the whole string with “<?php”.

Please check for compatibility with your type of injection before use this script. It also can corrupt your template files.

<?php
function cure($dir) {
    foreach(glob($dir . '/*') as $file) {
        if (is_dir($file)) {
            cure($file);
        } else {
            $content = file($file);
            if (
                isset($content[0]) &&
                substr_count($content[0], '$zend_framework')
            ) {
                if (substr_count($content[0], '<?php') == 2) {
                    $content[0] = substr(
                        $content[0],
                        strpos($content[0],
                        '<?php', 1)
                    );
                } else {
                    $content[0] = '';
                }
                file_put_contents($file, $content);
            }
        }
    }
}
cure('.');

The best solution will be to restore website from backup, update WordPress and plug-ins.

If you don’t have any fresh backups put this script in the root folder of the site and run it.

Решил в этом посте собирать свои впечатления о пиве, которое пробую. В основном, тут будет ширпотреб, чтобы легче было выбирать в магазине.

Чуть позже ещё напишу подобный пост о суши, т.к. там тупак постоянно случается — никак не могу запомнить, что нравится, а что нет.

Итак:

  • Miller. Лёгкое пиво без горчинки. Лёгкое. 4/5.
  • Brama. Похоже на миллер. Лёгкое. 4/5.
  • Staropramen. С лёгкой горчинкой. Средней крепости. 4/5.
  • Lowenbrau. Слабовыраженный вкус пива, который появляется после второго глотка. 3/5.

Сегодня подключил сервис iTunes Match, чтобы иметь возможность прослушивать бибилотеку на домашней акустической системе через Apple TV и в офисе на iMac. Да и SSD не резиновый.

После подключения услуги половина моей скромной бибилиотеки нашлось в iTunes Store, а остальные треки были залиты в облако. И тут у меня возник вопрос: как понять, что моё, а что уже из стора (с возможным улучшением качества).

Для того, чтобы это выяснить, нужно у трека, который уже в облаке, посмотреть информацию (⌘+I). Если это копия из айтюнса, то в поле kind будет значиться MPEG-4 audio file, когда как у вашей копии тип будет MPEG audio file.

В доказательство вышесказанного могу лишь отметить, что айтюнсовские треки можно найти в сторе (клик по стрелочке возле трека → Show in iTunes Store), а незадетекченные ранее нет.

Хорошо ли, что трек из айтюнса, или нет пока не понял, но, по замыслу, качество должно быть выше.

Вконец опечалившись неудержимым потоком репостов в VK и устав банить сообщества вручную, решил бороться с этим безобразием программно.

Для этого оказалось достаточно настроить Adblock, который уже у всех и так стоит.

Для начала выяснил, как узнать, что это репост, а не нормальная новость. В коде видим такую картину:

Что делаем:

1. Открываем опции AdBlock-а:

 

2. Переходим во вкладку и редактируем фильтры.

3. Добавляем этот код: vk.com##div[id^="feed_repost"]

4. Cохраняем правила и рефрешим страницу VK.

5. Успех!

В чём минус этого подхода: также под раздачу попадают репосты обычных людей, т.к. в коде они никак не отличаются, но я готов этим пожертвовать.

Доча. Очень крутая) (Taken with Instagram)

Несколько признаков того что вы помешались на покере

1. Когда ваша девушка спрашивает: “В какой позиции сегодня будем ?”, вы отвечаете “На баттоне”.

2. В ресторане: видя за соседним столом рыбу, вы пересаживаетесь за него. 

3. Вас переехала машина: вы жалуетесь доктору на ГСЧ, но сами понимаете, что на дистанции это +EV.

4. На экзамене в универе: до конца не отвечаете на билет, который отлично знаете … вы слоуплеите.

5. Подолгу стоите на кольцевой ветке метро, потому что не можете найти где баттон. 

6. На работе: получая зарплату, вы считаете её не в рублях или долларах, а в больших блайндах. 

7. Пожимая руку шефу, Вы говорите Nice Hand. 

8. Посылая кого-то, отправляете его на три буквы – на utg.

9. Получая мелочь в автобусе, ту тже платите еще – Вы переставляете минидонк.

11. Сидя в кинотеатре вы скандируете “Даешь новый ВОД от eleph’a”!

12. Вы обедаете в макдональдсе, чтобы быть похожим на Макса Каца.

13. Вы уверены в том, что покупать презервативы это +EV.

14. На паре в универе: оглядываете аудиторию и понимаете, что за столами опять одни регуляры. 

15.Когда вы делаете предложение своей девушке, то заставляете ее принять решение за 15 секунд.

16. После секса вы произносите “ty”. 

17. Вы делите людей на тайтовых и лузовых.

18. Вы не можете спокойно смотреть на рыбу на прилавке магазина и отворачиваетесь, цедя сквозь зубы “фиш поганый”.

19. Перед тем как кого то ударить, вы оцениваете свое эквити против его диапазона, и прикидываете, будет ли это для вас +ЕV.

20. Олигархи для Вас хайроллеры – Ходорковского заблочили, а Березовский сменил рум.

21. Не можете понять создателей камасутры – Вы твердо убеждены, что позиций всего 10.

22. Вы боитесь что ваша девушка уйдет к BSS, хотя она и уверяет вас что размер стэка – не главное. 

23. На любое действие ваших друзей вы записываете нотс. 

24. На новый год вы попросили у Деда Мороза рейкбек 100%. 

25. Покупая портвейн 777, на всякий случай берете две тройки, потому что сета часто бывает недостаточно.

26. Если вы не сдали зачет, то говорите родителям, что во всем виноват подкрученный ГСЧ. 

27. Уверяете девушку, что вы ей не изменили, а просто немного расширили свой диапазон.

28. Когда Вас просят сдать анализы, Вы несете кучу бумажек, на которых распечатаны спорные руки.

29. Если вы долго не ходили в инст, то оправдываетесь тем, что это очередной даунстрик и “так бывает”.

30. Если вы сомневаетесь, что 5 карт доски и 5 пальцев на руке – это просто совпадение. 

31. Если при выборе ноутбука вас прежде всего интересует размер экрана. 

32. Если слово “бит” вызывает неприятные ассоциации.

33. Если вы со смешанным чувством превосходства и жалости смотрите на игроков в автоматы, рулетку, а также любителей лотерей.

34. Если в баре, когда официантка вам предлагает ещё одно пиво, вы говорите: “колл”. 

35. Если вы назвали вашу собаку рейкбек, а сына – коллинг стэйшн. 

36. Если читая классику, вы невольно застреваете на фразах “Ах бросьте, сударь!”, “барон сидел с двумя дамами”, и не понимаете почему “АКТ 23? написано с пробелом 

37. Целыми днями переходите дорогу, в надежде сорвать бэдбит джекпот. 

38. В лесу вам все время кажется, что кукушка в курсе вчерашнего переезда и издевается над вами.


Вы переиграли в покер если: 

39. Если на экзаменах, подходя к последнему упражнению, вы думаете: “Опять ривером переедут”. 

40. Если девушке, уходящей к другому, говорите, что у вас просто даунстрик и вы доберёте на дистанции. 

41. Если коллег по работе вы обзываете фишами.

42. Если в слове “КАК” вы видите двух королей и туза на флопе.

43. Вы мужчина, но вспоминая про даунстрики понимаете, что ТЕПЕРЬ У ВАС ТОЖЕ БЫВАЮТ “ЭТИ” ДНИ. 

44. Если разглядывая номера машин, вы не понимаете, почему не указаны масти.

Я тут восстал на себя, ибо так дальше жить просто нельзя было.

Моё самое отрицательное качество, которое безумно досаждает и печалит, это лень. Я безумно ленив, просто пиздец как и это охуенно негативно сказывается на производительности труда. Если быть честным, то бывало, что проходило месяца два-три, а по итогам оказывалось, что за это время не было сделано АБСОЛЮТНО НИЧЕГО, вывозил на прежних наработках. Эх, если бы я только мог сидеть и работать весь рабочий день, уже бы давно к успеху пришёл, но увы.

НО НАСТАЛ ДЕНЬ ПЕРЕМЕН.  Я решил вернуться к технике Pomodoro, с которой меня когда-то познакомил @vrybas: поставил царский таймер на свой мак (это важно, т.к. под винду такого удобного я не находил, а может просто и не искал, лень было ггг) и за выходной день отработал 12 помидорин: 12 раз по 25 минут не отрываешься от работы, не отвлекаешься абсолютно ни на что. После каждой помидорины отдых 5 минут, а после каждых четырёх можно расслабиться на 15 минут.

Время пролетело довольно быстро, по проекту сделал за день столько, сколько за предыдущую неделю. Фактически, получилось потрудиться чистых 6 часов, что я считаю достаточным минимумом за день. Больше уже надо смотреть по настоению и обстоятельствам.

На время работы выключил скайп, твиттер и почту, которые открывал на больших перерывах.

И на последок самое главное правило — ни в коем случае не давать ни на секунду себе поблажек. Если таймер тикает извольте трудиться.

Купил машину. Знакомьтесь — Рыжик. (Taken with instagram)

Чтобы включить повтор вывода символов при зажатии клавиши, надо открыть терминал и выполнить:

defaults write -g ApplePressAndHoldEnabled -bool false

и перезагрузиться.

На неделе попробовал вонзить на vmware образ Mac OS X, но эксперимент провалился пушо все тормозило и вообще.

Солнечным субботнем утром я проснулся с мыслью: “Какого чёрта?” Ну и решил отправиться на разведку в Мегу, надеясь на то, что нужной мне конфигурации эира не будет, а потом и перехочу как-нить. Но нет, на сей раз поставщики не подвели и эир в данной конфигурации красовался на витринах сразу двух магазинов: MediaMarkt и местного филиальчика реселлера re:store. В медиамаркте он стоил на тысячу дороже, да и очереди там на оформление кредита были и я подался в рестор, попутно приняв звонок от Дмитрия, который был на пути в Мегу.

Жене звонить я сначала даже не стал, потому что она всегда одобряет мои порывы, что, дескать, если хочешь, то надо брать. Поэтому дождался Диму с Ольгой и мы зашли в магазинчик и начали выбирать. Я принял решение ещё накануне, но решил выслушать доводы Димы и продавца в пользу той или иной модели, которые немного восстали и ратовали за покупку iMac, но я был непреклонен.

Долго ли, коротко ли я заебашил кредит и мне выдали компактную коробку размером в настольную игру и я помчался на встречу с друзьями в Сибирку.

Вечером я вскрыл упаковку и, вдыхая аромат нового устройства, начал его изучать. Ну что тут сказать, внешне бук совершенно охуенный. Экран замечательный, но все тут несколько мелковато, сразу вспомнил свой бывший 17” Dell с разрешением 1920х1200, но вроде привыкаю.

Обзор устройства я делать не буду, в интернетах их предостаточно, просто опишу свои впечатления и задам несколько вопросов.

Из ощущений: лучше или хуже винды пока сказать не могу, многое другое. Да и однозначного ответа на этот вопрос в принципе не дам и потом, я думаю.
Айтюнс ожидаемо охуенный, ни в какое сравнение с виндовым, накидал подкастов туда, ниче не тормозит.
Поставил ломаный Poker Copilot, в качестве замены Holdem Manager.
Пожалел, что не взял сразу Magic Mouse, т.к. пользоваться осью без наикрутейших гесчерсов как минимум глупо и неудобно.
Впервые с удовольствием использовал тачпад, а не мышь. Очень крутой.
Засыпает/восстаёт моментально, батареи часов на 6-7 хватает с wi-fi и яркостью выше средней.
Поставил бету Messages, но че-то не смог отправить сообщение, все время перекидвало на джаббер контакт, вместо Apple ID.
Немного насторожило направление скролла как тача, так и мыши. Но, как оказалось, это в винде неправильно, а тут более логично)
После суток использования к многим вещам уже привык.
Не могу понять почему, но здесь мне не жалко постратить пару десятков баксов на софт, чего ни разу не было за годы пользования windows.

Большую часть софта я уже поставил, но есть несколько вопросов:

  1. Чем отличается клик по крестику и сворачивание приложения: по крестику все равно в доке иконка остаётся, а сворачивает за пунктирную линию, тем самым дублируя приложение.
  2. Как упороть иконку (Твиттера, например) из дока, если она есть в верхнем меню?
  3. Как свернуть сразу все окна (= Win + D)?
  4. Чем пользовать в кач-ве почтового клиента (поставил пока Sparrow)
  5. Чем читать Твиттер (пока оригинальный эпп).
  6. Вырезать и вставлять файлы нельзя?
  7. Что лучше: reeder или caffeinated?
  8. Очень нехватает чего-нить типа total commander или midnight commander накрайняк, что посоветуете?
  9. Накидайте ещё must have софта, пожалуйста.

Конфигурация: i5, 13”, 128Gb.

Думаю, что мы подружимся.