Веб-сокеты на PHP это нормально: анонимный чат

Чуть более недели назад мне удалось разработать неплохое экономичное решение webockets демоны на PHP хостинге которое может работать на хостинге за 2 доллара в месяц. Оно не требует доступа консоли, оно не требует библиотеки работы с сигналами и форками. И даже удалось сделать панель управления, позволяющую управлять демоном из браузера. И это большой успех, т.к. до этого я считал что вменяемая работа с сокетами невозможна на дешевом хостинге. Еще несколькими неделями раньше я писал о том, что такое веб-сокеты и с чего начать при работе с этой технологией. Настало время для написания полноценных простых приложений. Сегодня я разработаю простейший чат, как это обычно делают все кто начинает работать с этой технологией.

Т.к. в моём распоряжении обычный PC под управлением ОС Windows и для разработки чата на ws, мне всё же понадобится система управления процессом под windows (под *nix то же самое только правильнее называть демоном). Возьму за основу описанную в прошлой статье панель управления (Downloads, ws server admin panel pre-alpha) и модифицирую её для работы под ОС Windows с установленным Денвером.
Continue reading Веб-сокеты на PHP это нормально: анонимный чат

Delta Force: Task Force Dagger Обзор

Delta Force Task Force Dagger

Жанр: тактический шутер
Платформа: PC (MS Windows)
Железо: Pentium 3+, 256Mb RAM
Разработчик: ZombieStudios
Издатель: NovaLogic
Год выпуска: 2002
Время на прохождение: 20 часов

Игра продолжение Delta Force, вышла спустя полтора года после успешной части Land Warrior. Идейно игра основана на операциях по борьбе с терроризмом проводимых США в Афганистане после терактов 2001 года в Нью-Йорке. Обзор начнем с новшеств и улучшений:

  • добавлена аптечка (в мультиплеере),
  • набор оружия слегка изменен,
  • добавлен UAC (беспилотник) с помощью которого можно понаблюдать за территорией с неба.

Continue reading Delta Force: Task Force Dagger Обзор

Драники картофельные на крупной терке рецепт с фотографиями

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

Драники

Continue reading Драники картофельные на крупной терке рецепт с фотографиями

Веб-сокет сервер на PHP, запуск демона на PHP

В предыдущей статье о WebSocket-ах для самых начинающих я рассказывал больше о том, как настроить Денвер и убедиться в том, что всё работает, лишь чуть-чуть уделив время реализации простого ws echo сервера. Но если вы скачали архивы исходников, то, уверен, вы с лёгкостью разобрались в получении и отправке сообщений, чего вполне достаточно для использования технологии.
Рад тому, что в моём пока не раскрученном блоге пошла реакция и это побудило к тому, чтобы написать продолжение и раскрыть вопрос о том, как всё же заставить PHP скрипт ws сервера работать на хостинге, как следить за тем, что процесс запущен и PHP скрипт выполняется и не был закрыт по таймауту или при перезагрузке Apache, как избежать запуска дублирующего процесса PHP и ответы на другие необходимые вопросы, чтобы получить гарантированно работающий ws сервер. Обязательно создам Интернет ws echo сервер с функцией чата и размещу его на своём посредственном хостинге. Далее в этой статье PHP скрипт, который непрерывно выполняется на сервере и обеспечивает работу с ws я буду называть ws сервер, хотя фактически это процесс на стороне сервера. И самое важное, дам готовое решение даже для тех у кого нет SSH доступа к консоли хостингового сервера или виртуальной машины.

Сегодня будет много работы

Начнем с простого.

Continue reading Веб-сокет сервер на PHP, запуск демона на PHP

О хлебе: история, польза/вред

Продолжаем серию кулинария, и сегодня речь пойдёт о хлебе. Конечно, хочется написать обо всём, начиная от истории хлеба, заканчивая пользой и вредом, добавив несколько рецептов собственного приготовления хлеба, и самое главное ради чего я затеял хлебные истории — в одной из следующих статей поделиться простой и мегаудобной идеей о нарезке хлеба. Но, всё же буду последовательным и напишу обо всём по порядку.

История злаков и хлеба

Слово хлеб восходит к праславянской форме *xlěbъ, которая является заимствованием из германского праязыка (герм. *xlaiƀaz), либо из какого-либо раннегерманского наречия (обычно считается, что из готского языка).

Википедия Хлеб.

Continue reading О хлебе: история, польза/вред

Робот/Enthiran (Индия 2010)

В главных ролях Раджникант, которому, кстати уже за 60 и Айшвария Рай, Мисс Мира 1994. Меня сподвигло на просмотр этого индийского фильма наличие нескольких нарезок эпичностью over 9000 на YouTube. Ранее я уже смотрел Сингам, и помню какие крайне позитивные эмоции оставил современный индийский фильм, поэтому решил посмотреть, как мне казалось, не менее зрелищную, преувеличенную и, конечно же, эпичную картину. И я не ошибся! Трудно только понять почему так сильно разнятся оценки между Роботом и Сингамом на КиноПоиске — Робот 5.819 (2079), Сингам 7.033 (538), ведь фильмы одинаковые по уровню, и не совсем понятно как их оценивает аудитория, ведь, по моему мнению, индийское кино это не страна производства, это жанр!
К слову, на IMDb оценки выглядят гораздо более справедливыми — Робот 7.0 (13 372), Сингам 6.7 (6845).
Фильм крайне наивен как и всё индийское кино. Трудно его воспринимать серьезно… ЧТО!?

Continue reading Робот/Enthiran (Индия 2010)

Чизбургер из полуфабрикатов (ромштекс) рецепт с фотографиями

Чизбургер в прогрессе

Чизбургер в процессе приготовления

Это первая запись из серии кулинария. Я планирую постепенно публиковать свои рецепты, каких за мою недолгую пока жизнь накопилось не мало.

Continue reading Чизбургер из полуфабрикатов (ромштекс) рецепт с фотографиями