<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>KAndy - Live</title>
	<atom:link href="http://mrkandy.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mrkandy.wordpress.com</link>
	<description>Блог о жизни, работе, php ...</description>
	<lastBuildDate>Sun, 27 Nov 2011 20:07:14 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mrkandy.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>KAndy - Live</title>
		<link>http://mrkandy.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mrkandy.wordpress.com/osd.xml" title="KAndy - Live" />
	<atom:link rel='hub' href='http://mrkandy.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Ubuntu PPA GIMP Paint Studio</title>
		<link>http://mrkandy.wordpress.com/2011/02/10/ubuntu-ppa-gimp-paint-studio/</link>
		<comments>http://mrkandy.wordpress.com/2011/02/10/ubuntu-ppa-gimp-paint-studio/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 08:32:04 +0000</pubDate>
		<dc:creator>mrkandy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[GIMP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mrkandy.wordpress.com/?p=120</guid>
		<description><![CDATA[Tagged: GIMP, Ubuntu<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=120&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><pre class="brush: bash;">
sudo add-apt-repository ppa:shnatsel/gimp-paint-studio
sudo apt-get update
sudo apt-get install gimp-paint-studio
</pre></p>
<br /> Tagged: <a href='http://mrkandy.wordpress.com/tag/gimp/'>GIMP</a>, <a href='http://mrkandy.wordpress.com/tag/ubuntu/'>Ubuntu</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrkandy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrkandy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrkandy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrkandy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrkandy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrkandy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrkandy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrkandy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrkandy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrkandy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrkandy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrkandy.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrkandy.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrkandy.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=120&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrkandy.wordpress.com/2011/02/10/ubuntu-ppa-gimp-paint-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ead31dfc8a2b57edb79e61d2ae79894d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrkandy</media:title>
		</media:content>
	</item>
		<item>
		<title>Install (downgrade) php 5.2.x in Ubuntu 10.04 Lucid</title>
		<link>http://mrkandy.wordpress.com/2010/04/16/install-php-5-2-x-in-ubuntu-10-04-lucid/</link>
		<comments>http://mrkandy.wordpress.com/2010/04/16/install-php-5-2-x-in-ubuntu-10-04-lucid/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 10:14:01 +0000</pubDate>
		<dc:creator>mrkandy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[downgrade]]></category>
		<category><![CDATA[lucid]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mrkandy.wordpress.com/?p=99</guid>
		<description><![CDATA[U: script was updated for fix package pin U: add comments neildrthomson@gmail.com to script U: use `lsb_release -s -c` to get curent release Tagged: downgrade, lucid, PHP, Ubuntu<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=99&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><pre class="brush: bash;">
php_installed=`dpkg -l | grep php| awk '{print $2}' |tr &quot;\n&quot; &quot; &quot;`

# remove all php packge
sudo aptitude purge $php_installed

# use karmic for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e &quot;Package: php5\nPin: release a=karmic\nPin-Priority: 991\n&quot;  | sudo tee /etc/apt/preferences.d/php &gt; /dev/null
apt-cache search php5-|grep php5-|awk '{print &quot;Package:&quot;, $1,&quot;\nPin: release a=karmic\nPin-Priority: 991\n&quot;}'|sudo tee -a /etc/apt/preferences.d/php &gt; /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print &quot;Package:&quot;, $1,&quot;\nPin: release a=karmic\nPin-Priority: 991\n&quot;}'| sudo tee -a /etc/apt/preferences.d/php &gt; /dev/null
echo -e &quot;Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n&quot;  | sudo tee -a /etc/apt/preferences.d/php &gt; /dev/null

# add karmic to source list
egrep '(main restricted|universe|multiverse)' /etc/apt/sources.list|grep -v &quot;#&quot;| sed s/`lsb_release -s -c`/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list &gt; /dev/null

# update package database (use apt-get if aptitude crash)
sudo apt-get update

# install php
sudo apt-get install $php_installed
# or sudo aptitude install -t karmic php5-cli php5-cgi //for fcgi
# or  sudo apt-get install -t karmic  libapache2-mod-php5 //for apache module

sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr &quot;\n&quot; &quot; &quot;`
#done
</pre></p>
<div style="font-size:60%;">
U: script was updated for fix package pin<br />
U: add comments neildrthomson@gmail.com to script<br />
U: use `lsb_release -s -c` to get curent release
</div>
<br /> Tagged: <a href='http://mrkandy.wordpress.com/tag/downgrade/'>downgrade</a>, <a href='http://mrkandy.wordpress.com/tag/lucid/'>lucid</a>, <a href='http://mrkandy.wordpress.com/tag/php/'>PHP</a>, <a href='http://mrkandy.wordpress.com/tag/ubuntu/'>Ubuntu</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrkandy.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrkandy.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrkandy.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrkandy.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrkandy.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrkandy.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrkandy.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrkandy.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrkandy.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrkandy.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrkandy.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrkandy.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrkandy.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrkandy.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=99&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrkandy.wordpress.com/2010/04/16/install-php-5-2-x-in-ubuntu-10-04-lucid/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ead31dfc8a2b57edb79e61d2ae79894d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrkandy</media:title>
		</media:content>
	</item>
		<item>
		<title>Ubuntu: Remove package by mask</title>
		<link>http://mrkandy.wordpress.com/2010/04/16/ubuntu-remove-package-by-mask/</link>
		<comments>http://mrkandy.wordpress.com/2010/04/16/ubuntu-remove-package-by-mask/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 08:54:10 +0000</pubDate>
		<dc:creator>mrkandy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mrkandy.wordpress.com/?p=94</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=94&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><pre class="brush: plain;">
sudo aptitude purge `dpkg -l | grep [MASK]| awk '{print $2}' |tr &quot;\n&quot; &quot; &quot;`
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrkandy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrkandy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrkandy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrkandy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrkandy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrkandy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrkandy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrkandy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrkandy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrkandy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrkandy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrkandy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrkandy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrkandy.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=94&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrkandy.wordpress.com/2010/04/16/ubuntu-remove-package-by-mask/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ead31dfc8a2b57edb79e61d2ae79894d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrkandy</media:title>
		</media:content>
	</item>
		<item>
		<title>My NetBeans options in Ubuntu</title>
		<link>http://mrkandy.wordpress.com/2010/04/01/my-netbeans-options-in-ubuntu/</link>
		<comments>http://mrkandy.wordpress.com/2010/04/01/my-netbeans-options-in-ubuntu/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 13:10:03 +0000</pubDate>
		<dc:creator>mrkandy</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://mrkandy.wordpress.com/?p=91</guid>
		<description><![CDATA[netbeans_default_options="-J-client -J-Xverify:none -J-Xss8m -J-Xms32m -J-XX:PermSize=64m -J-XX:MaxPermSize=512m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.pmoffscreen=false -J-Duser.language=en -J-Duser.region=US -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=on " -J-Duser.region=US -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=on &#8211; enable antialiasing<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=91&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><code><br />
netbeans_default_options="-J-client -J-Xverify:none -J-Xss8m -J-Xms32m -J-XX:PermSize=64m -J-XX:MaxPermSize=512m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.pmoffscreen=false -J-Duser.language=en -J-Duser.region=US -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=on "<br />
</code><br />
-J-Duser.region=US -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=on  &#8211; enable antialiasing</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrkandy.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrkandy.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrkandy.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrkandy.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrkandy.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrkandy.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrkandy.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrkandy.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrkandy.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrkandy.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrkandy.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrkandy.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrkandy.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrkandy.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=91&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrkandy.wordpress.com/2010/04/01/my-netbeans-options-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ead31dfc8a2b57edb79e61d2ae79894d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrkandy</media:title>
		</media:content>
	</item>
		<item>
		<title>Run PHP as a daemon</title>
		<link>http://mrkandy.wordpress.com/2010/04/01/run-php-as-daemon/</link>
		<comments>http://mrkandy.wordpress.com/2010/04/01/run-php-as-daemon/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 11:16:27 +0000</pubDate>
		<dc:creator>mrkandy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mrkandy.wordpress.com/?p=86</guid>
		<description><![CDATA[For run php as daemon add file phpd to /etc/init.d Add file phpd to /etc/defaults Init and add to startup Done. Tagged: PHP, Ubuntu<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=86&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For run php as daemon add file phpd to /etc/init.d<br />
<pre class="brush: bash;">
#! /bin/sh
### BEGIN INIT INFO
# Provides:          phpd
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start and stop php-cgi in external FASTCGI mode
# Description:       Start and stop php-cgi in external FASTCGI mode
### END INIT INFO

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC=&quot;php-cgi in external FASTCGI mode&quot;
NAME=phpd
DAEMON=/usr/bin/php-cgi
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
PHP_CONFIG_FILE=/etc/php5/cgi/php.ini

# Exit if the package is not installed
[ -x &quot;$DAEMON&quot; ] || exit 0

# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] &amp;&amp; . /etc/default/$NAME

# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh

# Define LSB log_* functions.
# Depend on lsb-base (&gt;= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions

# If the daemon is not enabled, give the user a warning and then exit,
# unless we are stopping the daemon
if [ &quot;$START&quot; != &quot;yes&quot; -a &quot;$1&quot; != &quot;stop&quot; ]; then
        log_warning_msg &quot;To enable $NAME, edit /etc/default/$NAME and set START=yes&quot;
        exit 0
fi

# Process configuration
export PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS
DAEMON_ARGS=&quot;-q -b $FCGI_HOST:$FCGI_PORT -c $PHP_CONFIG_FILE&quot;

do_start()
{
        # Return
        #   0 if daemon has been started
        #   1 if daemon was already running
        #   2 if daemon could not be started
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test &gt; /dev/null \
                || return 1
        start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON \
                --background --make-pidfile --chuid $EXEC_AS_USER --startas $DAEMON -- \
                $DAEMON_ARGS \
                || return 2
}

do_stop()
{
        # Return
        #   0 if daemon has been stopped
        #   1 if daemon was already stopped
        #   2 if daemon could not be stopped
        #   other if a failure occurred
        start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE &gt; /dev/null # --name $DAEMON
        RETVAL=&quot;$?&quot;
        [ &quot;$RETVAL&quot; = 2 ] &amp;&amp; return 2
        # Wait for children to finish too if this is a daemon that forks
        # and if the daemon is only ever run from this initscript.
        # If the above conditions are not satisfied then add some other code
        # that waits for the process to drop all resources that could be
        # needed by services started subsequently.  A last resort is to
        # sleep for some time.
        start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
        [ &quot;$?&quot; = 2 ] &amp;&amp; return 2
        # Many daemons don't delete their pidfiles when they exit.
        rm -f $PIDFILE
        return &quot;$RETVAL&quot;
}
case &quot;$1&quot; in
  start)
        [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_daemon_msg &quot;Starting $DESC&quot; &quot;$NAME&quot;
        do_start
        case &quot;$?&quot; in
                0|1) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 0 ;;
                2) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 1 ;;
        esac
        ;;
  stop)
        [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_daemon_msg &quot;Stopping $DESC&quot; &quot;$NAME&quot;
        do_stop
        case &quot;$?&quot; in
                0|1) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 0 ;;
                2) [ &quot;$VERBOSE&quot; != no ] &amp;&amp; log_end_msg 1 ;;
        esac
        ;;
  restart|force-reload)
        log_daemon_msg &quot;Restarting $DESC&quot; &quot;$NAME&quot;
        do_stop
        case &quot;$?&quot; in
          0|1)
                do_start
                case &quot;$?&quot; in
                        0) log_end_msg 0 ;;
                        1) log_end_msg 1 ;; # Old process is still running
                        *) log_end_msg 1 ;; # Failed to start
                esac
                ;;
          *)
                # Failed to stop
                log_end_msg 1
                ;;
        esac
        ;;
  *)
        echo &quot;Usage: $SCRIPTNAME {start|stop|restart|force-reload}&quot; &gt;&amp;2
        exit 3
        ;;
esac
</pre><br />
Add file phpd to /etc/defaults<br />
<pre class="brush: bash;">
START=yes

# Which user runs PHP? (default: www-data)
EXEC_AS_USER=www-data

# Host and TCP port for FASTCGI-Listener (default: localhost:9000)
FCGI_HOST=127.0.0.1
FCGI_PORT=9001

# Environment variables, which are processed by PHP
PHP_FCGI_CHILDREN=4
PHP_FCGI_MAX_REQUESTS=1000
</pre></p>
<p>Init and add to startup<br />
<pre class="brush: bash;">
sudo -s
chmod u+x /etc/init.d/phpd
update-rc.d phpd defaults
service phpd start
</pre></p>
<p>Done.</p>
<br /> Tagged: <a href='http://mrkandy.wordpress.com/tag/php/'>PHP</a>, <a href='http://mrkandy.wordpress.com/tag/ubuntu/'>Ubuntu</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrkandy.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrkandy.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrkandy.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrkandy.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrkandy.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrkandy.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrkandy.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrkandy.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrkandy.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrkandy.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrkandy.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrkandy.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrkandy.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrkandy.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=86&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrkandy.wordpress.com/2010/04/01/run-php-as-daemon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ead31dfc8a2b57edb79e61d2ae79894d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrkandy</media:title>
		</media:content>
	</item>
		<item>
		<title>Consolas font в Linux</title>
		<link>http://mrkandy.wordpress.com/2010/04/01/consolas-font-%d0%b2-linux/</link>
		<comments>http://mrkandy.wordpress.com/2010/04/01/consolas-font-%d0%b2-linux/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 10:59:26 +0000</pubDate>
		<dc:creator>mrkandy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mrkandy.wordpress.com/?p=83</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=83&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><pre class="brush: bash;">
sudo apt-get install cabextract
mkdir /tmp/fonts &amp;&amp; cd /tmp/fonts
wget -c http://download.microsoft.com/download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26/PowerPointViewer.exe
cabextract PowerPointViewer.exe
cabextract ppviewer.cab
find -iname '*ttf' -exec cp {} ~/.fonts/ \;
sudo fc-cache -fv ~/.fonts
rm -rf /tmp/fonts
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrkandy.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrkandy.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrkandy.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrkandy.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrkandy.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrkandy.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrkandy.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrkandy.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrkandy.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrkandy.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrkandy.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrkandy.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrkandy.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrkandy.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=83&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrkandy.wordpress.com/2010/04/01/consolas-font-%d0%b2-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ead31dfc8a2b57edb79e61d2ae79894d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrkandy</media:title>
		</media:content>
	</item>
		<item>
		<title>Drupal: Render any block using php code</title>
		<link>http://mrkandy.wordpress.com/2010/03/24/drupal-render-block/</link>
		<comments>http://mrkandy.wordpress.com/2010/03/24/drupal-render-block/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 15:19:52 +0000</pubDate>
		<dc:creator>mrkandy</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[block]]></category>

		<guid isPermaLink="false">http://mrkandy.wordpress.com/?p=74</guid>
		<description><![CDATA[Sometimes you want to be able to embed a block in the middle of a page, in the header or footer of a view. To do that, you can actually invoke the block wherever you want using the following php code: Tagged: block, Drupal<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=74&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sometimes you want to be able to embed a block in the middle of a page, in the header or footer of a view.<br />
To do that, you can actually invoke the block wherever you want using the following php code:</p>
<p><pre class="brush: php;">
/**
* Render block
* @param int|string $id block id
* @param string $module module name (default: block)
* @return string block markup
*/
function block_render($id, $module = 'block') {
    $block = (object)module_invoke($module, 'block', 'view', $id);
    $block-&gt;module = $module;
    $block-&gt;delta = $id;
    return theme('block', $block);
}
</pre></p>
<br /> Tagged: <a href='http://mrkandy.wordpress.com/tag/block/'>block</a>, <a href='http://mrkandy.wordpress.com/tag/drupal/'>Drupal</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrkandy.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrkandy.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrkandy.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrkandy.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrkandy.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrkandy.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrkandy.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrkandy.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrkandy.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrkandy.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrkandy.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrkandy.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrkandy.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrkandy.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=74&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrkandy.wordpress.com/2010/03/24/drupal-render-block/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ead31dfc8a2b57edb79e61d2ae79894d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrkandy</media:title>
		</media:content>
	</item>
		<item>
		<title>Build Roadsend PHP on Ubuntu</title>
		<link>http://mrkandy.wordpress.com/2010/01/25/build-php-ubuntu/</link>
		<comments>http://mrkandy.wordpress.com/2010/01/25/build-php-ubuntu/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 11:39:36 +0000</pubDate>
		<dc:creator>mrkandy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rphp]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mrkandy.wordpress.com/?p=52</guid>
		<description><![CDATA[Try: ~/$ sudo apt-get install libgmp3-dev llvm-dev libboost1.40-dev git ~/$ sudo mkdir -p /opt/local/bin ~/$ sudo ln -s  /usr/lib/llvm/llvm/gcc-4.2/bin/llvm-g++ /opt/local/bin/llvm-g++ ~/$ git clone git://gitorious.org/rphp/rphp.git ~/$ cd rphp ~rphp/$ mkdir build ~rphp/$ cd build ~rphp/build$ cmake .. ~rphp/build$ make Tagged: PHP, rphp, Ubuntu<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=52&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Try:</p>
<pre style="background-color:#eee;padding:1em;">~/$ sudo apt-get install libgmp3-dev llvm-dev libboost1.40-dev git
~/$ sudo mkdir -p /opt/local/bin
~/$ sudo ln -s  /usr/lib/llvm/llvm/gcc-4.2/bin/llvm-g++ /opt/local/bin/llvm-g++
~/$ git clone git://gitorious.org/rphp/rphp.git
~/$ cd rphp
~rphp/$ mkdir build
~rphp/$ cd build
~rphp/build$ cmake ..
~rphp/build$ make
</pre>
<br /> Tagged: PHP, rphp, Ubuntu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrkandy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrkandy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrkandy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrkandy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrkandy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrkandy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrkandy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrkandy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrkandy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrkandy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrkandy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrkandy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrkandy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrkandy.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=52&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrkandy.wordpress.com/2010/01/25/build-php-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ead31dfc8a2b57edb79e61d2ae79894d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrkandy</media:title>
		</media:content>
	</item>
		<item>
		<title>Phing and PHPUnit 3.4</title>
		<link>http://mrkandy.wordpress.com/2009/12/10/phing-and-phpunit-3-4/</link>
		<comments>http://mrkandy.wordpress.com/2009/12/10/phing-and-phpunit-3-4/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 21:17:21 +0000</pubDate>
		<dc:creator>mrkandy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Phing]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://mrkandy.wordpress.com/?p=39</guid>
		<description><![CDATA[Если у вас возникла проблема с интеграцией Phing и PHPUnit 3.4, то вот простой способ решить это. Добавим форматер для нового логгера &#60;?php /** * $Id: XMLPHPUnit2ResultFormatter.php 142 2007-02-04 14:06:00Z mrook $ * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=39&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Если у вас возникла проблема с интеграцией Phing и PHPUnit 3.4, то вот простой способ решить это.<br />
Добавим форматер для нового логгера</p>
<pre style="background-color:#eeeeee;font-size:90%;"><span style="color:#000000;"><span style="color:#0000bb;">&lt;?php
</span><span style="color:#ff8000;">/**
 * $Id: XMLPHPUnit2ResultFormatter.php 142 2007-02-04 14:06:00Z mrook $
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 * This software consists of voluntary contributions made by many individuals
 * and is licensed under the LGPL. For more information please see
 * &lt;http://phing.info&gt;.
 */

</span><span style="color:#007700;">require_once </span><span style="color:#dd0000;">'PHPUnit/Util/Log/JUnit.php'</span><span style="color:#007700;">;

require_once </span><span style="color:#dd0000;">'phing/tasks/ext/phpunit/phpunit3/PHPUnit3ResultFormatter.php'</span><span style="color:#007700;">;

</span><span style="color:#ff8000;">/**
 * Prints JUnit XML output of the test to a specified Writer
 */
</span><span style="color:#007700;">class </span><span style="color:#0000bb;">JUnitResultFormatter </span><span style="color:#007700;">extends </span><span style="color:#0000bb;">PHPUnit3ResultFormatter
</span><span style="color:#007700;">{
    </span><span style="color:#ff8000;">/**
     * @var PHPUnit_Util_Log_XML
     */
    </span><span style="color:#007700;">private </span><span style="color:#0000bb;">$logger </span><span style="color:#007700;">= </span><span style="color:#0000bb;">NULL</span><span style="color:#007700;">;

    function </span><span style="color:#0000bb;">__construct</span><span style="color:#007700;">() {
        </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">logger </span><span style="color:#007700;">= new </span><span style="color:#0000bb;">PHPUnit_Util_Log_JUnit</span><span style="color:#007700;">(</span><span style="color:#0000bb;">null</span><span style="color:#007700;">, </span><span style="color:#0000bb;">true</span><span style="color:#007700;">);
        </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">logger</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">setWriteDocument</span><span style="color:#007700;">(</span><span style="color:#0000bb;">false</span><span style="color:#007700;">);
    }

    function </span><span style="color:#0000bb;">getExtension</span><span style="color:#007700;">() {
        return </span><span style="color:#dd0000;">".xml"</span><span style="color:#007700;">;
    }

    function </span><span style="color:#0000bb;">getPreferredOutfile</span><span style="color:#007700;">() {
        return </span><span style="color:#dd0000;">"testsuites"</span><span style="color:#007700;">;
    }

    function </span><span style="color:#0000bb;">startTestSuite</span><span style="color:#007700;">(</span><span style="color:#0000bb;">PHPUnit_Framework_TestSuite $suite</span><span style="color:#007700;">) {
        </span><span style="color:#0000bb;">parent</span><span style="color:#007700;">::</span><span style="color:#0000bb;">startTestSuite</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$suite</span><span style="color:#007700;">);

        </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">logger</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">startTestSuite</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$suite</span><span style="color:#007700;">);
    }

    function </span><span style="color:#0000bb;">endTestSuite</span><span style="color:#007700;">(</span><span style="color:#0000bb;">PHPUnit_Framework_TestSuite $suite</span><span style="color:#007700;">) {
        </span><span style="color:#0000bb;">parent</span><span style="color:#007700;">::</span><span style="color:#0000bb;">endTestSuite</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$suite</span><span style="color:#007700;">);

        </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">logger</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">endTestSuite</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$suite</span><span style="color:#007700;">);
    }

    function </span><span style="color:#0000bb;">startTest</span><span style="color:#007700;">(</span><span style="color:#0000bb;">PHPUnit_Framework_Test $test</span><span style="color:#007700;">) {
        </span><span style="color:#0000bb;">parent</span><span style="color:#007700;">::</span><span style="color:#0000bb;">startTest</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$test</span><span style="color:#007700;">);

        </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">logger</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">startTest</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$test</span><span style="color:#007700;">);
    }

    function </span><span style="color:#0000bb;">endTest</span><span style="color:#007700;">(</span><span style="color:#0000bb;">PHPUnit_Framework_Test $test</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">) {
        </span><span style="color:#0000bb;">parent</span><span style="color:#007700;">::</span><span style="color:#0000bb;">endTest</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$test</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">);

        </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">logger</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">endTest</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$test</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">);
    }

    function </span><span style="color:#0000bb;">addError</span><span style="color:#007700;">(</span><span style="color:#0000bb;">PHPUnit_Framework_Test $test</span><span style="color:#007700;">, </span><span style="color:#0000bb;">Exception $e</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">) {
        </span><span style="color:#0000bb;">parent</span><span style="color:#007700;">::</span><span style="color:#0000bb;">addError</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$test</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$e</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">);

        </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">logger</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">addError</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$test</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$e</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">);
    }

    function </span><span style="color:#0000bb;">addFailure</span><span style="color:#007700;">(</span><span style="color:#0000bb;">PHPUnit_Framework_Test $test</span><span style="color:#007700;">,
       </span><span style="color:#0000bb;">PHPUnit_Framework_AssertionFailedError $e</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">) {
        </span><span style="color:#0000bb;">parent</span><span style="color:#007700;">::</span><span style="color:#0000bb;">addFailure</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$test</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$e</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">);

        </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">logger</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">addFailure</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$test</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$e</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">);
    }

    function </span><span style="color:#0000bb;">addIncompleteTest</span><span style="color:#007700;">(</span><span style="color:#0000bb;">PHPUnit_Framework_Test $test</span><span style="color:#007700;">,
         </span><span style="color:#0000bb;">Exception $e</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">) {
        </span><span style="color:#0000bb;">parent</span><span style="color:#007700;">::</span><span style="color:#0000bb;">addIncompleteTest</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$test</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$e</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">);

        </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">logger</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">addIncompleteTest</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$test</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$e</span><span style="color:#007700;">, </span><span style="color:#0000bb;">$time</span><span style="color:#007700;">);
    }

    function </span><span style="color:#0000bb;">endTestRun</span><span style="color:#007700;">() {
        </span><span style="color:#0000bb;">parent</span><span style="color:#007700;">::</span><span style="color:#0000bb;">endTestRun</span><span style="color:#007700;">();

        if (</span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">out</span><span style="color:#007700;">) {
            </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">out</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">write</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">logger</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">getXML</span><span style="color:#007700;">());
            </span><span style="color:#0000bb;">$this</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">out</span><span style="color:#007700;">-&gt;</span><span style="color:#0000bb;">close</span><span style="color:#007700;">();
        }
    }
}
</span></span></pre>
<p>И добавляем форматер для генерации документации</p>
<pre style="background-color:#eeeeee;font-size:90%;">&lt;phpunit codecoverage="true" haltonfailure="true" haltonerror="true"&gt;
  &lt;formatter type="plain" usefile="false"/&gt;
  <strong>&lt;formatter todir="${path.build}/reports/tests"
    classname="path.to.formater.JUnitResultFormatter"/&gt;</strong>
  &lt;batchtest&gt;
    &lt;fileset dir="tests"&gt;
      &lt;include name="**/*Test*.php"/&gt;
    &lt;/fileset&gt;
  &lt;/batchtest&gt;
&lt;/phpunit&gt;
&lt;phpunitreport infile="${path.build}/reports/tests/testsuites.xml"
  format="frames"
  todir="${path.build}/reports/tests"
  styledir="${path.pear}/data/phing/etc" /&gt;</pre>
<br /> Tagged: Phing, PHP <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrkandy.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrkandy.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrkandy.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrkandy.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrkandy.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrkandy.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrkandy.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrkandy.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrkandy.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrkandy.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrkandy.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrkandy.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrkandy.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrkandy.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=39&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrkandy.wordpress.com/2009/12/10/phing-and-phpunit-3-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ead31dfc8a2b57edb79e61d2ae79894d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrkandy</media:title>
		</media:content>
	</item>
		<item>
		<title>Rename Shiretoko to Firefox</title>
		<link>http://mrkandy.wordpress.com/2009/11/29/rename-shiretoko-to-firefox/</link>
		<comments>http://mrkandy.wordpress.com/2009/11/29/rename-shiretoko-to-firefox/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 16:20:11 +0000</pubDate>
		<dc:creator>mrkandy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mrkandy.wordpress.com/?p=20</guid>
		<description><![CDATA[Edit resource in file /usr/lib/firefox-3.5*/chrome/browser-branding-en-US.jar and replace Shiretoko to Firefox. Or you can replace file to browser-branding-en-US.jar.html Also copy icon files from /usr/lib/firefox-3.0*/chrome/icons to /usr/lib/firefox-3.5*/chrome/icons Tagged: Firefox, Ubuntu<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=20&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Edit resource in file /usr/lib/firefox-3.5*/chrome/browser-branding-en-US.jar and replace Shiretoko to Firefox.<br />
Or you can replace file to <a href="http://narod.ru/disk/13713307000/browser-branding-en-US.jar.html">browser-branding-en-US.jar.html</a></p>
<p>Also copy icon files from /usr/lib/firefox-3.0*/chrome/icons to /usr/lib/firefox-3.5*/chrome/icons</p>
<br /> Tagged: Firefox, Ubuntu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrkandy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrkandy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrkandy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrkandy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrkandy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrkandy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrkandy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrkandy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrkandy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrkandy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrkandy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrkandy.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrkandy.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrkandy.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mrkandy.wordpress.com&amp;blog=2640869&amp;post=20&amp;subd=mrkandy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mrkandy.wordpress.com/2009/11/29/rename-shiretoko-to-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ead31dfc8a2b57edb79e61d2ae79894d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrkandy</media:title>
		</media:content>
	</item>
	</channel>
</rss>
