).
<img src="http://noWhere.com/counter.php?user=2" />
E da, ne izglejda kato 100 redovite HTML kodove, koito ni karat da si lepim po stranicite za da imame prostiq broq4, no pak bi rabotil, i to ne zle. Kakvo shte napravi PHP-to broq4:
.
):
<?
// Zapisvane si nqkade, 4e:
// Posetitelskoq klient e: $_SERVER['HTTP_USER_AGENT']
// Adresa na posetitelq e: $_SERVER['REMOTE_ADDR']
// Sa ni posetili v: time()
// Kolko neshta oshte mojem da razberem za posetitelq, 4etem tuk:
//http://php.data.bg/manual/en/reserved.variables.php#reserved.variables.server
// Pokazvame kartinka s nash baner na posetitelq:
HEADER("Content-type: image/png");
INCLUDE "images/counter_image.png";
?>
S tova iskam, da kaja, 4e s ediniq red HTML, broq4a moje da razbere kup raboti.
<script language="JavaScript">
var base = "http://noWhere.com/counter.php?user=2&";
var base += 'resolution=' + screen.width + 'x' + screen.height;
document.write('<img src=' + base + ' alt="My Counter" />');
</script>
<noscript>
<img src="http://noWhere.com/counter.php?user=2&nojavascript=1" alt="No java script counter" />
</noscript>
Sega ve4e counter.php osven vsi4kom koeto opisah malko po-gore, shte moje da razbere s kakva razdelitelna sposobnost e posetitelq. Shte polu4i neshto ot roda na 1280x1024 v $_GET['resolution'], a ako posetitelq na JavaScript, ili ako go e izkliu4il, to nie shte polu4im $_GET['nojavascrip'] = 1
Vsi4ki znaem za RSS standarta, koito ni pozvolqva da razglejdane novinite na saitovete v browser ili poshtenskiq klient. No da se sprem na samoq iz4isten RSS, i na edin mnogo blag format, za formatirane na kakvito i da e XML danni, a imenno: XSL. Po-dobre mojete da se zapoznaete s nego e tuk: http://w3schools.com/xsl. Mejdu drugoto XSL zna4i EXtensible Stylesheet Language.
Trqbva da kaja, 4e bi trqbvalo, tyi kato e w3c standart, koito oba4e ne e osobeno popolqren sred dizainerite, tyi kato na pove4eto ot tqh ime e truden HTML-a pyk kamo li neshto koeto ima funkcii i drugi shturotii v nego
. Da se vyrna na temata.
tova, koeto shte obqsnqvam e tuk:
http://kikweb.dgd-bg.com/xslt/

<?xml version="1.0" encoding="CP1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>
<a>
<xsl:attribute name="href">
<xsl:value-of select="rss/channel/link"/>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:value-of select="rss/channel/description"/>
</xsl:attribute>
<xsl:value-of select="rss/channel/title"/>
</a>
</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th align="left">Author</th>
<th align="left">Title</th>
<th align="center">Date</th>
</tr>
<xsl:for-each select="rss/channel/item">
<tr>
<td><xsl:value-of select="author"/></td>
<td>
<a>
<xsl:attribute name="href">
<xsl:value-of select="link"/>
</xsl:attribute>
<xsl:attribute name="title">
<xsl:value-of select="description"/>
</xsl:attribute>
<xsl:value-of select="title"/>
</a>
</td>
<td><xsl:value-of select="pubDate"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Pove4e za tova kak raboti mojete da namerite na linka v na4aloto.<?xml-stylesheet type="text/xsl" href="http://kikweb.dgd-bg.com/xslt/?type=XSL"?>
link kym XSL stila, v koito da se vizualizira. Malko dyrven na4in da gi syedinq, no tyi kato ?> taga v XML moje da go ima samo vednyj, i to nai-otgore, to skripta shte raboti pri vsqkakvi usloviq.
<object type="text/xml" codetype="text/xml" width="100%" border="1" data="http://kikweb.dgd-bg.com/xslt/?type=XML">
RSS Online Reader
</object>
Tozi "blag tag"
OBJECT ni pozvolqva da kokajem kakvoto i da e sydyrjanie v nashiq browser. 

Zaglejdame se po-vnimatelno v pylnoto obqsnenie na klasovete i psevdo takivata, i si spomnqme za detskite knijki, kydeto vsqka nova prikazka zapo4va s glavna bukva, koqto e mnogo po-golqma ot vsi4ki ostanali, qrko izpykva i e ili narisuvana, ili izografisana po stranen na4in. Nostalgiqta ve4e napylno e vzela vryh nad nashite prostosmyrtni dushi, i reshavame nashata stranica da zapo4va s golqma hubava bukva, koqto da pravi stranno vpe4atlenie na vseki posetitel.
.
p:first-letter {
font-size:200%;
}
Ve4e za4elo na paragrafite sedqt svoino po-golemi bukvi
. Za fontove i tem-podobni nqma da govorq, tyi kato smqtam, 4e vseki moje da pro4ete i da napasne stilaspored svoite nujdi.
gorniq kod stava sledniq:
p:first-letter {
font-size:200%;
float: left;
}
S tova iz4erpvam opita, natrupak pokrai "INOVATIVNIQ" (nasmeshka) dizain na li4nata si stranica. Ostavqm vyv vashi ryce da razvivate ideqta, ako vi dopada, a ako ne - syjalqvam 4e ste si izgubili vremeto, no vinata si e vasha ;P
Kakto bqh spomenal, malko predi kandidat studentskite si izpiti si vzeh nova igra4ka. To si e napravo igra4ka, osobeno shturotiite koito se opitvah da podkaram na noviq si telefon. kakto i da e de, telefona e bez osobeno krasiv vynshen vid, no za tova pyk bih go prepory4al na vseki - Bluetooth, MMC Slot, Camera 1.3 Megapixel i nai-blagoto - JAVA 2 ME. Shte da re4e 4e ima API-ta za cqlata si periferiq 
mkdir tmp_bluez;
cd tmp_bluez;
wget http://mirrors.unixsol.org/linuxpackages//Slackware-9.1/Console/bluez-bluefw/bluez-bluefw-1.0-i686-1rmx.tgz
wget http://mirrors.unixsol.org/linuxpackages//Slackware-9.1/Console/bluez-hcidump/bluez-hcidump-1.6-i686-1rmx.tgz
wget http://mirrors.unixsol.org/linuxpackages//Slackware-9.1/Console/bluez-hciemu/bluez-hciemu-1.0-i386-2roc.tgz
wget http://mirrors.unixsol.org/linuxpackages//Slackware-9.1/Console/bluez-pan/bluez-pan-1.1-i386-1roc.tgz
wget http://mirrors.unixsol.org/linuxpackages//Slackware-9.1/Console/bluez-sdp/bluez-sdp-1.5-i386-2roc.tgz
wget http://mirrors.unixsol.org/linuxpackages//Slackware-9.1/Console/bluez-utils/bluez-utils-2.4-i386-1roc.tgz
Taka ve4e v direktoriqta tmp_bluez imame vsi4ki paketi koito shte ni trqbvat.
Instalirame paketite:
installpkg *.tgz
Pristypvame kym nastroivaneto na bluetooth mrejata. Za tazi cel shte ni trqbvat dva demona: hcid i sdpd. Nastroikite im sa lesni.
options {
autoinit yes;
security auto;
pairing multi;
pin_helper /opt/kde/lib/kdebluetooth/kbluepin;
}
# Default settings for HCI devices
device {
name "KikPC (%h)";
class 0x100000;
iscan enable; pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
}
Ako vsi4ko e nared mojem da prolenim /etc/rc.d/rc.local (za Slack) ili prosto startov fail za druga distribuciq. Dobavqme slednite redove:
modprobe hci_usb
hcid
sdpd
Kakto zabelqzahte j hci.conf slojihme pin_helper ../kbluepin;
Na negovo mqsto mojeshe da slojim prosto fail, koito izpisva nqkakyv kod, no tyi kato mislim s razmah sme predvidili, 4e shte polzvame kbluetooth. I ako vsi4ko do momenta srabotva, e vreme da instalirame i nego ( http://kde-bluetooth.sourceforge.net/ ).
Paket potyrsete na: http://mirrors.unixsol.org/linuxpackages//Slackware-10.2/X11/kdebluetooth/kdebluetooth-1.0beta1-i486-1bmr.tgz
#!/bin/sh
## Unfurtunatelly ANYREMOTE makes a kind of time disconnects.that`s why
## I will restart it every ... 5mins for example
## Please send suggestions to kik_AT_data.bg
RESTART_TIME=100 # 600sec = 10 min
TIME_BETWEEN_RESTARTS=5 # How long to wait procees to die
PHONE_BT_ADDRESS='XX:XX:XX:XX:XX:XX' # From which phone should we remote the control;
# proverete adresa s: "hcitool scan" kato go pishete s glavni bukvi!
LOG_FILE="/home/kik/phone/remote.log" # "/dev/stdout" #
LOG_DATE_FORMAT='%x/%H:%M:%S'
# Init "/dev/rfcomm0"
echo "[`date +$LOG_DATE_FORMAT`] Starting $0">$LOG_FILE
# Do restarting the anyremote
while true;
do
if [ -e "/home/kik/phone/$PHONE_BT_ADDRESS" ]; then
if [ "`hcitool conn | grep $PHONE_BT_ADDRESS`" = "" ]; then
echo "[`date +$LOG_DATE_FORMAT`] Connection down. Restarting it.">>$LOG_FILE
if [ "`ps ax | grep anyremote`" != '' ]; then
echo "[`date +$LOG_DATE_FORMAT`] Killing Old 'anyremote'">>$LOG_FILE
killall anyremote;
sleep 5;
fi;
kdesu -c "rfcomm release /dev/rfcomm0 && rfcomm bind /dev/rfcomm0 $PHONE_BT_ADDRESS 1"
echo "[`date +$LOG_DATE_FORMAT`] Waiting $TIME_BETWEEN_RESTARTS secs to restart app">>$LOG_FILE
sleep $TIME_BETWEEN_RESTARTS
echo "[`date +$LOG_DATE_FORMAT`] $PHONE_BT_ADDRESS Online: starting anyremote">>$LOG_FILE
anyremote -f /home/kik/.anyremote.cfg -d &
echo "==========================================">>$LOG_FILE
else
echo "[`date +$LOG_DATE_FORMAT`] Connection checked and seems to be OK">>$LOG_FILE
fi;
else
echo "[`date +$LOG_DATE_FORMAT`] Device is not online. Exitting & Sorry.">>$LOG_FILE
exit 1
fi;
echo "[`date +$LOG_DATE_FORMAT`] Sleeping $RESTART_TIME seconds">>$LOG_FILE
sleep $RESTART_TIME
done
exit 0
Tozi skript, OBA4E raboti samo ako ima fail s ime Bluetooth adresa na telefona v papka "/home/kik/phone/". Mojete ili da mahnete tazi proverka, ili da dobavite (kakto az sym napravil) drug discovery skript v kbluetoothd. Moq skript e:
case "$1" in
run)
# Look up the name for each found/lost device with the
# device name cache of kbluetoothd via dcop
for dev in $FOUND_DEVICES ; do
echo "online">/home/kik/phone/$dev
/home/kik/phone/remote.sh>$LOG_FILE &
kdialog --title "Remote Control - On" --passivepopup "Remote controll is switched on" 5
done
for dev in $LOST_DEVICES ; do
rm /home/kik/phone/$dev
killall /home/kik/phone/remote.sh
killall anyremote
kdialog --title "Remote Control - Off" --passivepopup "Remote controll is switched off" 5
done
;;
configure)
kedit "$JOB_PATH"
;;
esac
Malko linkove

Drugo neshto shte e list s polezni linkove, bez koito (spored men) nikoi ne moje da nare4e sebe si dizainer ili razrabot4ik, mislq syshto i da hvyrlq malko svetlina okolo nqkoi CSS shturotiiki, na koito sym golqm fen.
Moje bi na posledno mqsto, a nai-veroqtno i po cennost, shte namerite nemalko PHP skriptove, koito sym pisal prez poslednite goini
Mislq 4e koito spodelq moite interesi shte hvyrlq po edno U4o ot vreme na vreme 