Взрослая жизнь.
В далекие и не очень времена моего детства, я часто жалел «этих глупых взрослых». Они постоянно чего-то где-то добывали, о чем-то переживали, и, в общем, тратили свои нервы как могли.
Жизнь тогда мне представлялась одной большой рекой, по которой мы медленно сплавляемся от истоков к месту, где река сливается с морем. Мы можем где-то чуть сильнее поработать веслами, выбирая путь, свободный от мелей и коряг. Можем растолкать соседние лодки, выбирая более рыбные районы. А можем, и это высшее искусство, пристать к берегу и побыть немного наблюдателем.
Только итог у всех общий. Как ни крутись, как долго не стой на берегу, как не греби, в конце концов река впадает в море, где лодку ждет неминуемая участь быть потопленной настоящими морскими волнами.
Честно говоря, я и сейчас так думаю. Думаю, что иногда стоит остановится на минуту, и поглядеть в небо. Забыть на минуту о долларах, машинах, домах, кредитах, экономике, политике. Стать тем ребенком, который видит жизнь простой и понятной.
Не забывайте, внутри нас все еще есть тот маленький человек, благодаря которому вы-такой как есть сейчас. Как бы не сильна была ваша мотивация в стремлении к успеху, помните-вы все еще тот самый ребенок.И пусть он вам поможет принять то, что вы не можете изменить…
Сегодня, думаю, эти строчки помогут нам всем:
Господи, дай мне спокойствие принять то, чего я не могу изменить, дай мне мужество изменить то, что я могу изменить.
И дай мне мудрость отличить одно от другого
Модификация HLstatsX
[offtop] Cтоило начать появляться в поисковиках, как появились боты. Да здравствует re-captcha ![/offtop]
Этот пост могут пропустить те, кому администрирование игровых серверов неинтересно.
Когда-то делал похожую модификацию для hlstats, теперь сделал ее для HLstatsX, немного расширив.
возможности:
- Редактирование состава клана
- Расширенная информация о клане
- упаковка демок после игры
- резервирование сервера со своим паролем
Установка:
1. распаковываем архив в корень HLstatsX (см. структуру архива).
2. исполняем файл tables.sql (добавляет необходимые поля в таблицу кланов и админов.)
3. в управлении пользователями добавляем клан-админов, выбирая соотв. им клан.
4. скриптах pack.php и run_rcon.php указываем свои пути.
Скриншоты в архиве.
Написано под *nix, под Вин, возможно, придется переделать чуток.
Для упаковки демок и запуска rcon-скрипта, необходимо, чтобы бинарники zip и php лежали в папке со скриптом (либо в пути, указанном в safe_mode_exec_dir)
Зима.
Почти пришло то время года, которое условно можно назвать «зима».
У меня, как у жителя Севера (в прошлом), зима ассоциируется с хрустящим под ногами снегом, здоровенными сугробами, лыжами и обмороженными ушами. Нонешние зимы в этом краю-это героически падающий снег, погибающий при касании земли. Это дождь на Новый Год и тротуары, похожие на полосу препятствий.
Говорят, что, когда деревья были выше, солнце ярче, а трава зеленее, зимы в то время были снежными и морозными. Я даже видел фотографии. Я верю. Ведь я родился в тот год, когда в Москве, к примеру, было -49 градусов. Такие времена были *вздыхаю*, но прошли. Что этому виной, глобальное потепление (которого, как оказалось нету) или просто очередной цикл нашей планеты в преддверии смены магнитных полюсов, неизвестно.
В общем, радуемся тому негустому и несухому снегу ( на самом деле, если честно, мокрому и с дождем), который хоть как-то падает и идем на исскуственный каток. Что мы вчера и делали в «ТРЦ Экватор» с сотрудниками с работы.
В это, наверное, сложно поверить, но на коньках я стоял(и падал) впервые. Масса впечатлений и позитивных эмоций. Отдельно хочется сказать о новом виде спорта: ходьба-на-коньках-держась-за-поручни. Очень смешной спорт, которым занималась примерно одна шестая всех посетителей.
Мне же удалось оторваться от бортиков, и я накатал определенное количество метров и приутюжил задницей пару квадратных метров катка :)
Совет: на этом катке берите коньки на 3-4 размера меньше, чем ваш размер ноги.
Рабочее.
Давно хотел сделать подборку перлов, которые мочат наши менеджеры на приемке. Все как-то не доходили руки. Но, сегодня увидел этот акт, и понял, больше тянуть нельзя, я должен делиться с миром этим позитивом ! Буду выкладывать, по мере возникновения сюжетов.
В конце рабочего это слово вернуло меня к жизни :)
PS: Да, забыл, сегодня, в очередной раз, зашел под учетной записью администратора на клиентский сервер, не зная пароля. Я его угадал. Вы бы тоже его угадали. Наверняка.
«123» — это самый популярный пароль в ответственных серверах сегодня. Помните это. Удачи вам в компьютерной безопасности.
Торговля
Так сказать, ап моего объявления:
Продается коммуникатор славной конторы HP, модели rw6815.
Жили мы с ним дружно, я его не ронял, исправно клеил пленку на экран все время и очень его любил, за что он отвечал мне взаимностью и безглючностью. Девайс сей еще на гарантии, правда ее осталось мало — примерно месяц. Расстаюсь с ним потому, что хочу перейти на другие технологии связи.
Прошу немного (почти в убыток) — 320$.
Подробности о нем глядите здесь, либо ищите в интернете. При покупке через магазин, придумаем какой-то дополнительный бонус.
Контакты-в контактах.
День Рождения Half-Life.
Сегодня исполняется 10 лет с момента запуска в продажу игры, на которой выросло поколение: Half-Life. Всех, кто помнит, что это такое и тех, кто играет в эту игру и ее моды, поздравляю с этой круглой датой.
В честь праздника на стиме проводится акция (до пятницы включительно), во время которой можно купить Half-Life за 0.98$ (98 центов).
Обзоров истории возникновения компании Valve и развития ее и ее продуктов в интернете немало, в том числе и на русском.
От себя же хочу сказать, что именно Valve настолько масштабно объединила игроков по всему миру и превратила игровую индустрию в настоящую отрасль экономики. Думаю, даже тот, кто не играет в игрушки, осознает финансовые возможности игровой индустрии. И в наших странах, изначально привычных к пиратству, людей, покупающих игры, становится все больше.
Одним из двигателем такого прогресса является STEAM — система распространения контента. Она изначально задумывалась как система онлайн-продажи игр, однако, все больше приобретает популярность, как глобальная система, объединяющая игроков по всему миру, служащая способом доставки не только игрового контента, но трейлеров и т.п.
Вернемся к играм. Что такое игра для меня:
- Способ отдыха.
- Возможность испытать себя.
- Метод смены деятельности.
- Возможность, как ни странно, научится чему-то.
- Тренировка мозга.
Поскольку, по большому счету, назвать меня геймером сложно, я всегда выделял для себя игры-в-которые-я-играю. Обычно это были counter-strike и starcraft (в меньшей мере). Теперь к ним добавилась Red Orchestra.
В какие игры играете вы ?
Творчество.
Сегодня, впервые за последние (тут я считаю на пальцах время с окончания института) 7 лет, я сделал попытку написать что-то похожее на статью. Статья посвящена LTE — связь поколения 4G. Прочитать ее можно тут: pdahelp.net.
Пока писал, листая зарубежные и не очень сайты, с горечью осознавал, что нам, к сожалению, далеко до передовых новинок технологий. В наше стране 3G со скрипом через задницу вводится, что уж тут говорить о 4G… Какая страна, такой терракт (с) анек.
Что радует, так это принципиальная возможность появления таких технологий в принципе. Еще год назад, я бы не смог даже представить себе, что есть возможность получения данных со скоростью порядка 170Мб\с, находясь в движущемся автомобиле.
Верю, настанет время, и в каждом украинском ноутбуке и коммуникаторе будет стоять карточка 3G\4G, и никакие «домашние оптики» и «оГо-шки» нам не нужны будут.
из joomla в livejournal
Знаю, о том, как транслировать в ЖЖ произвольный текст написано немало. Но я, все же, напишу. Может даже для себя. А там, глядишь, и кому-то пригодится.
Итак. Есть Joomla, необходимо постить в жж новый материал.
Открываем файл /components/com_content/models/article.php
Находим строки(418-421):
if ($isNew) { $this->_id = $article->_db->insertId(); }
после них вставляем это:
function LJpost($post,$subj){ require_once ("/ваш путь к джумле/xmlrpc/IXR_Library.inc.php"); define('LJ_HOST', 'www.livejournal.com'); define('LJ_PATH', '/interface/xmlrpc'); define('LJ_LOGIN', '********'); define('LJ_PASSWD', '*******'); $ljClient = new IXR_Client(LJ_HOST, LJ_PATH); if (!$ljClient->query('LJ.XMLRPC.getchallenge')) { echo 'Error [' . $ljClient->getErrorCode().'] '.$ljClient->getErrorMessage(); } else { $ljResponse = $ljClient->getResponse(); $ljChallenge = $ljResponse['challenge']; $ljArgs = array(); $ljArgs['username'] = LJ_LOGIN; $ljArgs['auth_method'] = 'challenge'; $ljArgs['auth_challenge'] = $ljChallenge; $ljArgs['auth_response'] = md5($ljChallenge . md5(LJ_PASSWD)); $ljArgs['ver'] = "1"; $ljArgs['event'] = $post; //iconv('windows-1251', 'UTF-8', $post); если ваш текст и заголовок не в UTF, используйте строчку с iconv $ljArgs['subject'] = $subj; //iconv('windows-1251', 'UTF-8', $subj); $time_difference = 2; //timezone=Kiev :) $year = date('Y', (time() + ($time_difference * 3600))); $month = date('m', (time() + ($time_difference * 3600))); $day = date('d', (time() + ($time_difference * 3600))); $hour = date('H', (time() + ($time_difference * 3600))); $minute = date('i', (time() +($time_difference * 3600))); $ljArgs['year'] = $year; $ljArgs['mon'] = $month; $ljArgs['day'] = $day; $ljArgs['hour'] = $hour; $ljArgs['min'] = $minute; $ljArgs['usejournal'] = 'pdahelp'; //в какой журнал или сообщество постим. Не забываем стать френдом\присоединиться к сообществу перед этим $ljArgs['props'] = array( 'opt_preformatted' => true, 'opt_backdated' => false, 'taglist' => 'pda, pocket pc, news, article', //iconv('windows-1251', 'UTF-8', 'pda, pocket pc, news, article'), ); $ljArgs['security'] = 'public'; $ljMethod = 'LJ.XMLRPC.postevent'; if (!$ljClient->query($ljMethod, $ljArgs)) { $err='error ['.$ljClient->getErrorCode().'] '.$ljClient->getErrorMessage(); } else { $ljResponse = $ljClient->getResponse(); $err=false; //print_r($ljResponse); } } return $err; } $text_id=$this->_id ; $subj=$article->title; $post=$article->introtext; $fulltxt=$article->fulltext; if (strlen($fulltxt)>10) { $post.="..."; } $post.="<p style=\"border:1px black solid;text-align:center\">эта статья опубликована на сайте <a href=\"http://pdahelp.net\">pdahelp.net</a><br>"; $post.="полный текст статьи можно прочитать по этой ссылке: <a href=\"http://www.pdahelp.net/index.php?view=article&id=".$text_id."\">".$subj."</a></p>"; $err=LJpost($post,$subj); if ($err) { $file=fopen('ваш путь к джумле/tmp/output.txt','w+'); fwrite($file,$err); fclose($file); }
Поскольку joomla не выдает ошибок в коде, на этапе отладки просматриваем файл output.txt на предмет ошибок.
Не забываем положить в каталог xmlrpc этот файл (в распакованном виде).
Недостатки:
- Пост в ЖЖ происходит сразу, без утверждения.
- Пост в ЖЖ происходит только при публикации материала с главной страницы. Не из админки.
- Ссылка на статью выглядит некрасиво. Впрочем, документация о том, как сделать из нее «красоту», доступна.
Функция LJPost взята отсюда
Зачем вообще все это ? Две цели:
1. удобство для пользователей ЖЖ.
2. собственно реклама.
Для примера, работающие трансляции (некоторые отличаются xmlrpc библиотеками):
- http://labazzz-com.livejournal.com/
- http://community.livejournal.com/pdahelp/
- http://community.livejournal.com/board_ck/
Ноутбучный аксессуар.
Пока все вокруг обсуждают вебдванольность, презентации пре-сборок Windows 7 и мировой экономический кризис, я хочу представить вам весьма утилитарный девайс: Столик для ноутбука (прошу прощение за качество снимка). Предназначен для работы с ноутбуком сидя на диване. Кроме того, что он создает пространство для работы мышкой (работу с тачпадом дома я считаю извращением), он позволяет не ощущать тяжесть и нагрев ноутбука. А еще, если снять с него ноутбук, он прекрасно подходит в качестве столика «завтрак в постель». Кому интересно, могу поделиться рецептом приготовления такого столика. Read more
немного событий
Ну, понедельник, ясное дело, событие. На работе в файл-сервере сгорел БП, у клиента в сервере сгорел БП, еще в двух клиентских машинах сгорели блоки питания. Назовем этот день — день БП.
Исскуство:
вчера ходили на Мадагаскар, понравилось, лучше чем первый
Игры:
в RO(red orchestra) наблюдал как пуля, рикошетом отскочившая от железной балки, убила товарища. Я в шоке.
Web:
Мы запустили портал PDA Help.
Все, что касается мобильных устройств, гаджетов и т.п. Статьи, консультации, помощь.
контент в стадии наполнения (благо, опыт в использовании таких девайсов есть).
Приглашаем авторов.
MTU:
Вроде как поборол проблему обрыва соединения с некоторыми сайтами. Установил подходящее значение MTU и все поехало. Помог мне в этом такой сайт. Думаю, ссылка пригодится всем владельцем роутеров, в частности, ZyXel P-330W EE.