Пишем мультипроцессовый демон на PHP с блекджеком и терминалом

Unix Daemon

Unix Daemon

“Каждый из нас есть Бог, - сказал когда-то Будда. - Каждому из нас известно всё. И нам следует всего лишь распахнуть свой ум, чтобы прислушаться к своей же мудрости”.

Ден Браун. «Ангелы и Демоны»

Задался я подобной задачей пару дней назад.  От демона требовалось немного - он должен быть многопоточным, управляться через telnet и при этом быть одним файлом.

Моим решением стало использование средств pnctl php.

Внимание! Текст который расположен ниже не рекомендуется читать Web программистам PHP и системным программистам пишущим на прочих языках - нижележащая информация является чем-то вроде зоофильного порно и прочего извращенства. Читать полностью »

Конструктор RegExp’ов

Нашел в нете неплохой конструтор регулярных выражений. Работать много проще ;)

http://public.kvalley.com/regex/regex.asp

07.12.2009 • Метки: , , , , • Рубрики: tools • Комментариев нет

Смотрим почту в Yahoo!

Yahoo!

Yahoo!

По долгу службы у меня возникла задача проверять почту на нескольких Yahoo аккаунтах (смотреть в какую папку пришло письмо - Inbox или Bulk). Системы вроде YPOPs мне не подходят ввиду некотороых ограничений при использовании нескольких аккаунтов. Да и зависеть от каких-либо чужих программных продуктов не хочется.

В итоге решил набросать скриптик, в продолжение темы разграбления сайтов. Решил сразу использовать Curl -  хотя я его не очень люблю, но надо же как-то разнообразить свое существование :) Читать полностью »

Несколько советов по оптимизации писем

Советы направлены на тех, кто уже учел технические нюансы доставки, но всеравно попадает в bulk\spam папки. Я их взял с блога emaildirect, немного поправил и перевел: Читать полностью »

Viva la Cuba! Airsoft Ivanovo

Viva la Cuba!

Viva la Cuba!

Итак свершилось! Мне довелось побывать на поистине грандиозной страйкбольной игре по мотивам Кубинского конфликта 1961 года, когда кубинские эмигранты при поддержке США высадили вооружённый десант на остров, чтобы устроить всем западло. Конечно у них ничего не удалось :)

Игра проходила на сравнительно небольшом острове Горькосвкого водохранилища, на реке Волге, под Иваново.

Из рязани добираться было непросто, где-то вышло в итоге 560 км пути, но оно того стоило.. Выехали в 16 а приехали уже за полночь, задержались еще изза небольшого инцидента на переезде, какой-то равшан на камазе присел нам на капот :(., однако доблестная милиция оказалась рядом и мы оформились всего за полтора часа. Прибыли на КПП, оформились, в частности написали о том что мы понимаем что мероприятие может быть опасным и бла бла.. купили по памятной маечке и двинулись в лагерь на берегу. Тут делать было особенно нечего, раздавили бутылочку коньяка и отправились спать.

Встал я рано, но рассвет упустил, о чем сильно жалею :(. До транспорта оставалось несколько часов и я принялся прогуливаться по берегу, сделал пару фото, кои есть ниже. Волга встретила меня жутким ветром и холодом, а также видами что были так прекрасны, что я почти не замечал ни того ни другого. Я влюбился в нее. Легкий туман, и вода до горизонта.. Меня пронзило ощущение свободы и гармонии всего, как бы глупо это ни звучало :).

Подошел транспорт. Обычная баржа-сухогруз с пришвартованным к нему теплоходом. До острова добрались где-то за полчаса, надо сказать что ветер на воде усиливается где-то в десяток раз по сравнению с берегом :).

Сгрузились.. Остров встретил нас большими песчаными пляжами и кубинскими песнями (из матюгальника), и как ни странно ветер сошел на нет. Разбились, собрались, пристрелялись, построились. Провели кое-какой инструктаж, распустили по позициям.

Началась игра. Один человек сам по себе не может принять участие в таком событии, только команды. Меня приютила команда “Призрак”, за что огромное ей спасибо, в частности командиру Никею и снайперу Dreggorу, благодаря которому я и приехал на игру.

Я. Фото Бесстрашного Кукурузо

Я. Фото сделано Бесстрашным Кукурузо

Как человек, который впервые учавствует в сражении таких масштабов я до поросячьего визга восторгался всем что происходило :) Почти все начало игры и до ночи я был на обороне аэродрома правительства. Было холодно, а еще был песок и мешки с песком.. холодным песком.. и самое ценноев эту минуту было не шесть магазинов АК в разгрузе, а маленькая фляжка с джином, которую я прихватил просто на всякий случай). А еще были минометные обстрелы.. Когда слышишь выстрел и ждешь куда судьба направит мину, быть может в твой окоп?. Потом были диверсанты, а может иногда  и свои? Кто знает) Война.. Спасибо Биму за солнышко что лежало у нас в окопе. Казалось оно насквозь просвечивает деревья, когда я его включал на каждый шорох.

Кому-то из ребят надоело сидеть, захотели выступить и навести бада-бум, я тоже подорвался к ним. Мы пошли в полной темноте к перешейку (остров был вытянутый, а посередине имелось довольно узкое место, ставшее фронтов кровопролитных боев). Шли, пока впереди группы не нарвались на врагов.. завязалась стрельба. Тишина, свет фонаря, снова стрельба, кто-то погибает и снова тишина, до следующей вспышки. Пулеметные очереди.. Помню полз по пляжу, справа меня окатывало волной, а слева и спереди стригли траву пули. Затаился за кустами, своих почти всех уже положили.. спереди враги, сзади неизвестно что.. Лежу, жду.. по пляжу идут два человека, на меня.. увидят.. открыл огонь и сам открылся.. положил обоих, и снова началась стрельба.. потом тишина.. вижу напротив меня маячит маленькая красная лампочка - это была рация -  завязал перестрелку, но удача повернулась ко мне спиной и меня убили.. первый раз.

На самом деле это очень неплохо когда тебя всетаки убивают :) У тебя есть возможности придти в мертвяк лишний раз, а там и поесть и поспать вволю :). Но спать мне особо не хотелось, поспал полчаса и уступил место в палатке пришедшему командиру. Есть почему-то тоже не хотелось, попил кофе и отправился на защиту аэродрома, где меня чуть не пристрелили приняв за диверсанта. Надо сказать что остаток ночи был довольно скучным. Атак было мало или совсем не было. Сунуться самому было бы совершенно глупо, снайперы с ПНВ делали свое грязное дело). Да и свои запросто могли порешить. Против машины не попрешь.

Рассвет.. Гаснет подсветка аэродрома.. появляются первые группы врагов, пока немного, снова высадки десанта со всех сторон. Снова набираютися группы и идут на перешеек. Навязался в группу десанта, нас забросили на водомете в тыл врагу, где мы успешно нарвались на пулеметный и минометный огонь. Пришлось поползать по болоту, но всетаки выполз живым, неспотря на значительное количество сьеденых насекомых)). Решили вернуться к аэродрому, на него как раз возобновилась атака, нужно было помочь.. Надо сказать я так уверено шел что так и не дошел :( подстрелили по дороге, обидно, но сам дурак. Будучи мертвым посморел на работу вражеских минометных расчетов. Молодцы ребята! Очень антуражно и весьма действенно работают..

Надо отдать должное моему АК-47. Выжил и не подвел! Несмотря на воду и песок). Даже сделанная японцами реплика нашей машины работает четко и уверено. Автомат был удостоен почетного повешенния на стенку в офисе :).

А еще было.. были.. да уж надоело писать :) Было супер! Взять хотябы баталии на воде.. эх)

Смотреть под катом ~40 фото с места событий:

Читать полностью »

S.T.A.L.K.E.R. в Рязани

Всего второй раз в жизни я играл в страйкбол (или страйкбол) и сразу попал на большую игру по мотивам S.T.A.L.K.E.R.

Сталкер Ryazan

Сталкер Рязань

Для непосвященных: страйкбол это  командная военно-тактическая игра, зачастую бывает еще и реконструкционнной. Оружие используется пневматическое, калибра 6mm, с дульной энергией не более 3 джоулей (достаточно чтобы выбить зуб). Все устройства (не являющиеся кстати оружием по закону) - реплики настоящего, зачастую настолько точно что взяв в руки и не определишь настоящее оно или нет.  Собственно страйкбол появился в послевоенной Японии, и предназначался для тренировки военнослужащих (а может это миф). В россию пришел в середине 90-х, и фиг его знает когда в Рязань :). У нас страйкболом занимаются несколько десятков человек, борду которых можно найти здесь.

Ну а сталкер это сталкер) Я сам не играл в сталкера, но большой фанат всяких техногенных катастроф, чем-то они меня притягивают :).

Нашивка

Нашивка

Играть мне довелось в составе группировки “Долг”, и очень хорошо, потому что не имея опыта в страйкболе мне бы довелось быть либо застреленным сталкером, или сталкером нанятым какой-то группировкой :).

Мало сказать что игра понравилась, было очень прикольно, особенно пару боевых моментов вроде штурма базы, что безмерно доставило. Когда бежишь в атаку сквозь дым, котором видны лишь силуэты и свист пуль)) это что-то.

Фото я делал только на построении, в процессе игры есть риск угробить фотик., правда я понял это позже, когда свалился в глинянный окоп, приводу (я умудрился упасть на него) хоть бы хны, а фотик точно бы не выжил.

52 фото под катом, вьюер показывает только по 20-ть, потом надо переключить страницу (снизу)..

Читать полностью »

Anna Molly

Anna Molly

Anna Molly

Небольшая фотосессия с Anna Molly, огромное ей спасибо, очень приятно было работать. За пару часов отфоткал всю флешку, но обработать пока хватило сил лишь малую часть, будет апдейт :).

Жду жесткой критики!

Читать полностью »

MDC - Интернет Мессенжер

MDC

MDC

Пару месяцев назад решил поменять свой месеннжер Pidgin на что-то более кошерное. Нашел интересное решение - MDC. Интересное оно тем что существует под три платформы win unix и mac, причем юзабельность под все платформы одинаковая совершенно, а вся история хравниться на сервере. Например на работе у меня Linux, а дома Win, я прихожу домой запускаю софтину - и вся история у меня оказывается на месте, я могу продолжать разговор. Конечно это не слишком безопасно, надо быть повнимательней с передачей паролей и тд., но тотже AOL вообще никаких гарантий не дает, и более того все переданное через их сервера якобы принадлежит им.

Что хорошо - MDC не втюхивают (может только пока) нам какой-то свой протокол, как QIP например. Все пароли храняться локально, а если вы авторизуетесь впервые, то можно авторизоваться по одному из протоколов и MDC вспомнит какие еще у вас были и предложит подключиться к ним тоже.

Еще одна вкусность - веб месеннжер, можно выйти в свои аськи даже там где не хотите или нельзя ставить софт. (Нехватает еще софтины для телефона, как мне сказали  - ей займуться после того как софтина выйдет из состояния беты)

Глюков тоже хватает, но тем не менее функционал работает, а с глюками разбираются.

Даже не могу представить что такое у разработчиков твориться в головах чтобы логотипом софта являлось это: http://blog.netstream.ru/wp-content/uploads/2009/03/aaaaa.swf

Ну а в целом софтиной я доволен и пользуюсь.

Сомалийская Пиратка

Собственно пиратка :)

Пиратка :)

Пару недель назад узнал что такое страйкбол.., сразу загорелся - готовился целую неделю, нашел местных игроков, опросил,  достал привод, камуфляж, изучил правила.. и воодушевленный успехами подготовки проспал первую игру ;(. Надеюсь в следующее воскресенье я всетаки попаду на игру и даже чтонибудь об этом нафоткаю и напишу. Но речь не о страйкболе, а о небольшой фотосессии с приводом, кстати это австрийская штурмовая винтовка Steyr AUG (точнее ее копия внешне), а фотосьемка проводилась на свалке около пристани :). Люблю свалки и помойки, обязательно туда приеду еще разок.

Итак,  под катом фото:

Читать полностью »

Наталья

Наталья Squirrel

Небольшая фотосессия. Большое спасибо Наташе.

Читать полностью »