Я правда думал, что хомпага на миллион долларов = хорошая идея + удача. А оказывается - просто связи…
Хорошая статья.
На Хакере вот описали такую вещь как “Система закачки файлов, управляемая через ICQ“. Когда и я про что-то похожее писал: система, гоняющая трафик через бесплатную аську в сети. Осталось только спаять…
Оказывается, покупать домены на GoDaddy по дефолтовой цене - пафос. Нормальные пацаны делают запрос в Гугл
godaddy promo codes
и получают пару-тройку полезных буквенно-цифровых последовательностей. Например, при покупке домена koodix.com я ввёл OYH3, и цена домена сразу упала с $8.95 до $6.95. Приятно.
Оказывается, аж пятьдесят один! Конечно, про многие я даже не слышал:
- Hello. Интересная программа для совместного просмотра изображений.
- Music Trends. Пользователи программы обмена мгновенными сообщениями Google Talk слушая музыку передают (при включении такой опции) информацию о прослушиваемых композициях. На основе этого сервис формирует занятные рейтинги.
- Sketchup. Бесплатный редактор трехмерной графики. Расширенная версия стоит денег, небольших.
- Transit. Сервис на тему того, как лучше всего доехать из т. “А” в т. “Б”.
- Web Accelerator. Программа, которая призвана ускорить ваш интернет. Кеширование входящих данных в общем.
Конечно, это хитрожопо - разнести Google Mars и Google Earth в разные сервисы, а также указать все проекты из раздела Labs (опытные образцы), но в целом впечатляет!
Обнаружил, что команды серии passthru, exec и system не всегда возвращают результаты работы выполненной команды, что есть просто жах.
Теперь я использую рукотворную команду, полностью удовлетворяющую эти мои потребности:
//execs shell command and returns all its output
function syscall($command)
{
if ($proc = popen(”($command)2>&1″,”r”))
{
while (!feof($proc)) $result .= fgets($proc, 1000);
pclose($proc);
return $result;
}
}
Пример использования:
$output = syscall(’pwd’);
echo htmlspecialchars($output);
Поставил себе ChatZilla - клиент IRC для FireFox. Что поразило - ник Alex при подключении оказался занят, так что программа стала добавлять к нику символы подчёркивания до тех пор, пока меня не впустило! С технической точки зрения решение не слишком элегантное, но зато насколько удобно для пользователя!!
=== The nickname “Alex” is already in use, trying “Alex_”.
=== The nickname “Alex_” is already in use, trying “Alex__”.
=== The nickname “Alex__” is already in use, trying “Alex___”.
=== The nickname “Alex___” is already in use, trying “Alex____”.
=== Welcome to the QuakeNet IRC Network, Alex____
Вот это я понимаю - дружественный интерфейс
Очень, на мой взгляд, интересная идея выдвинута на блоге “Идеи, которые могут изменить мир” - помещать рекламный текст вместо авто-сгенерённого в CAPTCHA. Даже если у вас на первых порах будет только один рекламодатель - это уже будет работать: я знаю один ресурс, где вместо CAPTCHA — математическая задачка, причём условие не меняется никогда, и тем не менее, спама у ребят практически нет
Я открыл для себя PEAR…
Множество задач, которые мне приходилось решать в своих проектах самому, уже так или иначе решены в этой библиотеке:
- работа с базой данных;
- кэширование страниц и их частей;
- несколько шаблонных систем - теперь не надо отдельно подключать (и изучать) Smarty;
- есть встроенный пакет для работы с AJAX - тоже теперь не придётся искать что-то на стороне;
- даже есть пакет для работы с облаком тэгов (правда, пока бета).
К плюсам также отношу простоту установки, а также возможность подгрузки нужных пакетов (есть специальная тулза для этого).
Конечно, нет ничего идеального:
- некоторые функции недо-документированы;
- на хостинге, похоже, его придётся ставить отдельно;
- и какие-то вещи кажутся неудобными из-за своей новизны для меня,
но в целом я очень доволен.
По поводу хостинга и “ставить” - я свои проекты держу на одном сервере, так что все они теперь просто будут обращаться к PEAR за нужными функциями, что мне видиться очень удобным нововведением: если раньше я вносил улучшение в какой-то общий плагин в одном проекте, то надо было обновлять его во всех остальных; теперь же все “плагины” будут в одном месте (это, конечно, не чистая заслуга ПЕАРа, а приятное дополнение).
В общем, централизация меня радует.
P.S. К минусам отношу также необходимость иметь PHP в виде exe-файла, что совсем не очевидно (просто ругается на неопределённую переменную окружения) и не совсем удобно. Ну да ладно, поставил и забыл. Надо в настройках переменных окружения (Win+Pause, вкладка “Дополнительно“, кнопка “Переменные среды̶
добавить новую переменную PHP_PEAR_PHP_BIN с путём к php.exe (например, “F:\www\apache\php.exe“). Уф!
В нашем деле без юмора и самоиронии никуда.
Итак, небольшой нетленчик:
- Туган-Барановский - сын начальника, взятый в штат по блату и не справляющийся со своими прямыми обязанностями

- С.У.К.А. - система управления конечным автоматом
- отрiмати - (укр.) применить функцию trim()
- подстава - автозаполнение
- отклик - событие onMouseUp
- surreal - тип данных, производный от real
- Tсhibo - самый программерский тип кофе (Chibo: TChibo)
- Сильная женщина плачет у окна - бухгалтерия сэкономила на 1С