/var/log/life.log

Блог программиста из солнечной Бурятии

c99madshell

Как оказалось функционала этого шелла мне недостаточно, да и были в нём баги. Баг в выставлении прав на файлы. Новые значения прав на файл вычислялись правильно, но в результате получалась строка вида “0xxx” и это строка передавалась как аргумент в функцию chmod. В то время как вторым параметром функции должно быть число, и php благополучно преобразовывал строку в число…в десятичной системе счисления, вот и вся проблема. После исправления ещё добавил рекурсивную возможность смены прав, т.к. пришлось работать с сайтом к которому не то-что по ssh нет доступа, но и по фтп, и у всех загружаемых файлов выставляются права 600, и соответственно если это картинки то просмотреть их невозможно, незнаю что за паранойя у админа. Также добавил возможность переименования файлов/папок, и заменил $HTTP_POST_FILES на $_FILES для загрузки файлов
[download id=”4″]

hack tools

По работе приходится часто что-то менять в скриптах либо в бд на сайтах, к которым есть доступ только по ftp, а phpmyadmin где-то в панели управления к которой не всегда есть доступ. В таких случаях помогают я полезных скрипта — MySQL RST/GHC Manager для работы с БД и c99madshell – Web Shell.
MySQL RST/GHC Manager – всем хорош, к тому же был переписан на post запросы Античатом, но были в нём недочёты: правка данных, если в них присутствовал символ ” ‘ ” и ‘ ” ‘, не происходила либо происходила не правильно, к тому же если в поле длинной более 40 символов был тег <textarea>, то гуи разъезжалось, всё это я поправил и сжал, так что размер его составляет 30кб против 113кб
[download id=”2″]
С c99madshell всё гораздо проще, там багов(вроде) нет, но доставляло неудобство то, что имена в левой части, а управляющие элементы в правой части экрана и на 21” мониторе сложновато определять к какому файлу относится действие, я добавил выделение цветом строки таблицы, на которую наведена мышь, стало гораздо удобнее, и чуток уменьшил размер
[download id=”3″]

Капризы природы

Что-то неладное всё-таки происходит с природой, в этом году промежуток между “последним” и “первым” снегом составила около 3 меcяцев, последний был в июне – в городе вроде бы небыло снега, но был по республике: Читать полностью »

anti iframer

Достался мне похаканый сайтик на joomla, который был жестоко проифрэймлен. Симптомы такие, во всех папках до 3-го уровня вложенности, где есть один из файлов index.html, index.php, default.php добавлен .htaccess и втсавлены iframe в эти файлы. Пришлось писать “удалятор” этих пакостей. Т.к. это joomal то index.html используются лишь для того, чтобы запретить просмотр содержимого каталогов на сайте, то их я просто очищаю, а из остальных пришлось гадость вырезать: Читать полностью »

купи-продай

Узнал как калымят продавцы в мегатехнике, может и не только там и может баян, но я узнал об этом только вчера. Система такая: на товары есть скидка, но только если рассчитываться за него по карте Байкал-Банка. А если клиент оплачивает за наличку, продавец пролагает купить со скидкой: на его карту закидываем деньги и по ней покупаем. Закидываем чуть больше чем результирующая цена со скидкой, но меньше чем цена товара без скидки. Что самое интересное, в результате такой операции, если не все, то большинству участников этой купли-продажи выгодна такая схема.

Обработка xmpp uri, связка firefox и psi

Для того, чтобы firefox открывал xmpp ссылки в psi, необходимо зайти в about:config и создать там строковую переменную network.protocol-handler.app.xmpp, со значением: psi –uri=%s. А также запустить gconf-editor и в разделе /desktop/gnome/url-handlers/xmpp установить значение command также psi –uri=%s.

Поездка на Байкал

Есть у нас такая традиция — на день строителя ездить на Байкал. И даже плохая погода не можут нам помешать :). Перед выездом начал накрапывать дождь, а уже в дороге он шёл в полную силу. Когда уже стали подъезжать к месту назначение решили на берег Байкала не ехать, а остановиться на базе у озера Котокель. К сожалению озеро отравленное и купаться или ловить рыбу там нельзя. Читать полностью »

Статистика

Несколько месяцев назад, местный провайдер перешёл на новое оборудование Juniper Sdx. Жить стало лучше, скорость во внутренней сети перестали резать. И поменялась статистика. Раньше хоть была бедноватая статистика, но в ней был тот необходимый минимальный набор функций. Посмотреть сколько когда и откуда скачано. В новой же статистике, посмотреть с каких ip шёл траффик посмотреть нельзя. Что не очень радовало, но когда я перешёл на анлим, то как-то эта функция стала ненужна. По этой же причине я в статистику и не заглядывал. Читать полностью »