Отношения
November 14, 2009 by Andrew Tch · 5 Comments
Три версии отношений, наверное, даже в программировании слишком много.
Иногда его хочется распечатать и сказать – my love, we’ve changed a lot and don’t fit each other.
Наверное, это время пришло. LightPHP уже не запускается без GPF на шестерке, увы, исправлять это не собираются.
Чтож, я пытался что-то исправить, но, кажется, после 30+ коммитов в symfony, года обучения Cake, ковырянию в Zend – кажется, мы уже не подходим к друг другу. Меня тянет к суровости, его – к гламурному goto…
Осталось всего лишь два проекта.
Прощай, PHP. Здраствуй, python / django.
О похапе и HTML-entities с проблемами
April 23, 2009 by Andrew Tch · Leave a Comment
А вы знали, что mb_convert_encoding умеет выпиливать HTML-entities коды unicode символов?
Всего-то надо воспользоваться внутренней кодировкой HTML-ENTITIES для преобразования в нормальный юникод. Например:
$str = 'Компоненты длякомпьюте ров|||RAM оперативная память'; php > print mb_convert_encoding($str, 'UTF-8', 'HTML-ENTITIES'); Компоненты для компьютеров|||RAM оперативная память
Пользуйтесь последней версией PHP – функция течет как нос весной, и в 5.1 можно сразу же получить zend_mm_heap corrupred.
Об удвоении пробелов
April 14, 2009 by Andrew Tch · 2 Comments
Код, который я переписывал, выполнял только одну задачу – на php удалять из строки повторяющиеся пробелы. Код мне приводить страшно – это очень дикий implode/explode. Не знает подрастающее поколение мощности regexp…
А ларчик-то просто открывается:
$q = preg_replace('/\s+/', ' ', $q);
—–
А если заказать разработку сайта во Владивостоке, вряд ли вам такой бред там напишут.
4.2
February 23, 2009 by Andrew Tch · Leave a Comment
Обновилось KDE до 4.2 для Kubuntu Intrepid Ibex. Из замеченного за 15 минут:
- панель задач заточена под windows 7
- Folder View теперь обзавелся настройками и превьюшками
- Wine приложения магически переползли с Lost&Found в Wine
- Lancelot теперь стартовое меню по умолчанию
- несколько виджетов (погода итп) отвалились
- в меню открытия/сохранения можно управлять типами просмотра иконок и их размеров
В целом – глаз радуется.

UPD: Да и виджетов прибавилось. Например, спецвиджет для хранения кусков текста – как раз для меня, при том что полэкрана залеплено стикерами.
UPDD: В TaskManager можно переставлять кнопки запущенных программ местами, ура. У панелей появилась опция, когда окна могут их перекрывать, еще раз ура.
И снова ендусе
January 8, 2009 by Andrew Tch · Leave a Comment
class shop extends image { ...
via emarket.lv
December 11, 2008 by Andrew Tch · 2 Comments
Ахтунг! Индусы в коде!
Что-то более ебанутое представить сложно.
//podgru*eam module eval(file_get_contents('db.php')); eval(file_get_contents('sistema.php')); eval(file_get_contents('majl.php')); eval(file_get_contents('paroli.php'));
Все “включаемые” файлы – php код без <?php. Заходим в браузере и тащимся…
Пездец, махровый, в кавычках
September 10, 2008 by Andrew Tch · 1 Comment
Я плакал – с утра знакомый попросил суппорта на тему непонятных глюков с кавычками. Оказалось – на сервере вселатвийского хостера стоит magic_quotes_gpc. По дефолту. Знавес.
Для тех, кто забыл что это за хрень такая, напоминаю, как это лечить:
if(1 === get_magic_quotes_gpc()){ foreach($_GET as $key => $value) $_GET[$key] = stripslashes($value); foreach($_POST as $key => $value) $_POST[$key] = stripslashes($value); foreach($_COOKIE as $key => $value) $_COOKIE[$key] = stripslashes($value);}
Круче только CMS от scada/duim interactive (не знаю, использует ли ее скада сейчас, но диум точно). Она требует register_globals и magic_quotes_gpc одновременно. Нет, import_request_variables не поможет – session_register она тоже использует.
Любимые, может хватит изображать из себя жизнерадостных археологов?
Кстати, на том же самом хостинге было замечено непонятное поведение – при стандартном использовании mod_rewrite:
RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule (.*) /index.php/$1 [L]
xxx.lv/main не переписывается в xxx.lv/index.php/main, а какой-то Опой (при наличии файла main.php) перенаправляется в вызов xxx.lv/main.php! В первый раз вижу чтобы apache сам дополнял путь к файлу, как это вообще реализуется?
register_globals
August 29, 2008 by Andrew Tch · Leave a Comment
Они самые. Когда ж, суко, переведуться те прогеры, которые их используют?
Объявление
August 20, 2008 by Andrew Tch · 1 Comment
PHP программист ищет работу на 0.25-0.5-1.0-1.5 ставки в PHP проекте. При желании заказчика могу переключиться на ruby/python. 2 года администрирования *nix систем (6 серверов + 120 компов), 5 PHP программирования, свой фреймворк, работал со scriptaculous/prototype, cakephp, symfony. Преподавал веб-программирование, есть программа. CV доступно по отдельному запросу, запрос посылать на qwaser [at] gmail [dot] com. Спасибо.