0

Блог скорее жив или мертв? Или как превратить блог в помойку

Я решил из почти мертвого тематического блога превратить его в живую «помойку». Учеба, работа, свои проекты, подкошенное здоровье очень сильно отвлекли от ведения этого блога. Сейчас было принято решение публиковать сюда не только всякие штуки, а все что касается моей профессиональной и около айтишной жизни. AS3, AIR, MySQL, PHP, CSS, HTML, jQuery, Andoid, GTD, Facebook и прочие штуки, которые попадают в мой всепоглощающий мозг + прочие еретические мысли. Таким образом этот бложик будет являться продуктом моей жизнедеятельности, надеюсь это будет не гов..о.

Буду стараться публиковать хотя бы одну заметку в неделю из своего springpada. А пока читайте кулинарные заметки будущей семьи, которые мы ведем с моей девушкой.

0

Где взять демо-приложения для Red5?

Очень маленькая, но очень полезная заметка. Серверная часть приложений лежит здесь: https://red5.googlecode.com/svn/java/example/trunk/, а флеш фронт енд: https://red5.googlecode.com/svn/flash/trunk/.

cd /usr/share/red5
mkdir example flash
svn co https://red5.googlecode.com/svn/java/example/trunk/ example
svn co https://red5.googlecode.com/svn/flash/trunk/ flash

0

Базовые примитивы alternativa3D 7: Box

Последний не рассмотренный примитив в alternativa3D 7 – это Box. Смотрим очередной интерактивный пример и разбираемся с параметрами параллелепипеда.

Конструктор класса Box:

function Box(width:Number = 100, length:Number = 100, height:Number = 100, 
	widthSegments:uint = 1, lengthSegments:uint = 1, heightSegments:uint = 1, 
	reverse:Boolean = false, triangulate:Boolean = false, 
	left:Material = null, right:Material = null,
	back:Material = null, front:Material = null, 
	bottom:Material = null, top:Material = null)

Скорее всего отключен JavaScript, поэтому swf файл не может быть отображен. Включите JavaScript и обновите страницу.

При инвертирование нормалей(reverse = true) – мы видим противоположную(внутреннюю) сторону плоскостей фигуры. Нормаль(перпендикулярный вектор к плоскости) умножается на –1, изменяя свое направление на противоположное.

Остальные параметры я не буду объяснять, т.к. из данной модели и стандартной справки все должно быть понятно.

PS: Если вы хотите для всех плоскостей применить один материал, воспользуйтесь методом setMaterialToAllFaces(material:Material).

Предыдущие посты:

Базовые примитивы alternativa3D 7: GeoSphere, Sphere

Базовые примитивы alternativa3D 7: Plane

3

Скрипт для запуска Red5 в качестве демона

Ранее я уже писал про установку сервера Red5 на Debian 5. Сейчас маленькая заметка о том как запустить сервер Red5 в качестве демона.  Для начала в папку /etc/init.d/ помещаем скрипт, приведенный ниже.

#! /bin/sh
#
# red5      red5 initscript
#
# Author:   Simon Eisenmann <simon@struktur.de>.
#
 
set -e
 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Red5 flash streaming server"
NAME=red5
RED5_HOME=/usr/share/red5
DAEMON=$RED5_HOME/$NAME.sh
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
 
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
 
# Read config file if it is present.
if [ -r /etc/default/$NAME ]
then
    . /etc/default/$NAME
fi
 
#
#   Function that starts the daemon/service.
#
d_start() {
    start-stop-daemon --start --pidfile $PIDFILE \
                --chdir $RED5_HOME --background --make-pidfile \
        --exec $DAEMON
}
 
#
#   Function that stops the daemon/service.
#
d_stop() {
    start-stop-daemon --stop --quiet --pidfile $PIDFILE \
        --name java
        rm -f $PIDFILE
}
 
case "$1" in
  start)
    echo -n "Starting $DESC: $NAME"
    d_start
    echo "."
    ;;
  stop)
    echo -n "Stopping $DESC: $NAME"
    d_stop
    echo "."
    ;;
  restart|force-reload)
    echo -n "Restarting $DESC: $NAME"
    d_stop
    sleep 1
    d_start
    echo "."
    ;;
  *)
    echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
    exit 1
    ;;
esac
 
exit 0

Устанавливаем на него права доступа chmod 755.

chmod 755 /etc/init.d/red5

Теперь сервер можно запускать, останавливать и перезапускать командами start, stop, restart

/etc/init.d/red5 start
/etc/init.d/red5 stop
/etc/init.d/red5 restart

0

Базовые примитивы alternativa3D 7: GeoSphere, Sphere

Продолжаю цикл постов о базовых примитивах в alternativa3D 7. На этот раз на интерактивных примерах я покажу геосферу и сферу, о плоскости можно прочитать в предыдущим посте.

GeoSphere

Конструктор класса GeoSphere выглядит таким образом:

function GeoSphere(radius:Number = 100, segments:uint = 2, 
		  reverse:Boolean = false, material:Material = null)

Скорее всего отключен JavaScript, поэтому swf файл не может быть отображен. Включите JavaScript и обновите страницу.

Sphere

Конструктор класса Sphere:

function Sphere(radius:Number = 100, radialSegments:uint = 8, 
		heightSegments:uint = 8,
		reverse:Boolean = false, material:Material = null)

Скорее всего отключен JavaScript, поэтому swf файл не может быть отображен. Включите JavaScript и обновите страницу.

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