Нови флаш игри в igri7.com

Днес добавихме още няколко флаш игри които наши потребители търсиха ( www.igri7.com ). Надяваме се и други потребители търсещи конкретни игри да ни пишат за да ги потърсим и добавим в сайта.

Разцъках доста от тези флаш игри и смея да твърдя, че потребителите на сайта определено имат вкус понеже игричките са доста увлекателно и забавни. Хайде приятна игра с безплатните флаш игри -- www.igri7.com

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Пет стъпки при работа с копирайтър

Не искате просто пренаписване на информация, публикувана вече някъде из мрежата, а наистина уникално съдържание? Добре е да работите с копирайтър, който има система за извличане на информация от клиента и може, въз основа на дадените му факти,  да напише текст, който ще носи духа и стила на съответната фирма.

Ето как приблизително би могъл да протича процесът на работа с копирайтър.

1.    Дайте възможност на копирайтъра да се запознае с бизнеса на клиента ви и със спецификите на бранша, в който той работи.
2.    Искайте въпросник, създаден специално за този клиент и с оглед на информацията, която ще ви бъде необходима за сайта.
3.    Много е важно клиентът ви да му отдели достатъчно внимание, колкото и лесни да изглеждат въпросите и да помисли върху тях. От неговите отговори зависи какво ще бъде написано на сайта по-късно.
4.    Може би ще има въпроси, които смущават клиента. Например: ”Кои са слабите страни на фирмата ви?” Важно е да се знае, че отговорите няма да се появят на сайта. Те служат на копирайтъра, за да създаде максимално оригинален текст, който може да бъде отнесен само към тази фирма и към никоя друга. Затова му е нужно да знае повече, отколкото ще каже.
5.    След като получи отговора на въпросите, не искайте от копирайтъра текстът да е готов след час или на следващия ден. Разбира се всичко зависи от обема и сложността на текстовете, но е необходимо да има време за анализ на отговорите, подготовка, писане и проверка.

Ако текстописецът е по-добре информиран по темата, по която пише, вероятността да даде наистина полезна и уникална информация на потребителите и те да се върнат отново на сайта и при същата фирма е много по-голяма.
Вярно е, че дизайнът и функционалността на един сайт са от огромно значение. Но не подценявайте текста. Защото все още конкретната полезна информация, идва от него.

За статията едно рамо даде: http://mogilska.com

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

UptimeRobot- Безплатен мониторинг на уеб сайт

Сигурно на всеки му се е случвало да му падне сайта и някои приятел да ви каже за това.  За да знаете винаги онлайн статуса на своя уеб сайт е добре да се ползва мониторинг система за това*неутрална*.  Скоро забелязах една такава която е безплатна за целта и предполагам ще върши работа(все още я пробвам от 2 дни) UptimeRobot.

Пуснал съм я да върви паралелно с главната мониторинг система която ползвам (Host Tracker) за да видя дали са еднакви като качество(ползвам Host Tracker от 2 години и работи супер).

Видях, че системата на UptimeRobot изпраща безплатен SMS когато падне уеб сайта(изпраща го през email към sms gateway на съответния оператор). За България има само на Мобилтел (мтел).

Ето и основните неща които ми допаднаха в UptimeRobot:

-- Мониторинг до 50 сайта за акаунт
-- Пинг на всеки 5 минути
-- Възможност за аларма през email, sms, RSS(интересно) и Twitter (също интересно)
-- Поддържа http и https
-- Поддържа възможност за различни контакти при аларма

Много бих се радвал ако имате мнение за този безплатен тул да го споделите тук.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Впечатления от SEO 2010

Най- накрая събрах сили и време след това страхотно събиране да напиша с няколко думи как премина всичко.

На 11-ти сутринта започна конференцията в две зали като и в двете зали имаше интересни теми, но за мен лично малката или зала-2 беше по- забавна и интересна.

След като приключи SEO 2010 ( :(   ) решихме да се насочим към "При кмета" да отпразнуваме хубавото начинание :). Имаше няколко автомобила в тази посока, но аз тръгнах тогава със Динко, Гената и Траки. Имахме яко приключения с този АВТОМОБИЛ :) ама с такива пичове честно ви казвам така се забавлявах …  абе беше супер забавно . Е вечерта се събрахме  в това местенце "При Кмета" и доста се забавлявахме.

Сутринта се събуждам и усещам, че главата ми натежава. Очевидно изпих доста бира и след това с Марто пихме вискита и всичко стана Мортал Комбат :) .

Изводът е: Хубав ден, хубава конференция, хубави хора и страхотна вечер. :)

И няма как да не изкажа благодарности на Сашето, че ми помогна с навигацията в София и хотела и какво ли не още. Хайде Саше чакаме те тук до моретоо :)

Подобни материали по темата от други приятели и колеги:

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Пренасочване на порт през SSH

Вече за трети път ме пита един човек за това и ще го напиша тук и край!. Идеята на това пренасочване е че се прави ssh тунел до машината на която има пуснат ssh server. По този начин връзката между вас и машината е защитена през ssh v2.  А сега идеята е, че искаме да ползваме тази машина като защитетно прокси(ssh) и да излизаме от тази машина. За целта изпълняваме:

ssh -D 1080 [email protected] -p 22 -v

След това във Firefox на socket въвеждате localhost и port 1080. Сега целият трафик минава от вас-> 122.26.35.1 и след това от него излиза навън. Това е!.

PS: Тук съм писал за тунел през puTTY(за windows потребителите)-> SSH тунел чрез PuTTY

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Decode на unicode cyrillic

Идеята е да се декодира unicode cyrillic със php. Ето един простичък метод:

function unicode_decode($str)                                                                                                               {
return preg_replace("/\\\u([0-9A-F]{4})/ie", "iconv('utf-16', 'utf-8', hex2str(\"$1\"))", $str);
}

function hex2str($hex)
{
$r = ";
for ($i = 0; $i; $r .= chr(hexdec($hex[$i] . $hex[$i + 1])))
return $r;
}

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Счупване на терминала

На всеки се е случвало да му се строши  терминала и да не вижда какво пише(под трошене имам впредвид да не се чете нищо). Решението е супер просто , но един приятел явно не го знаеше и затова реших да го споделя тук за да го знаят повече хора.
Пример за строшаване е :

cat /dev/random

Спирате с ctrl +c, но вече е строшено

Решението е супер "сложно". Просто изпълнете приложението "reset" дори и да не виждате какво пишете. Натиснете [enter] и всичко е супер :)

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

PHP: Стартиране на конзолно приложение с моментален изход

Идеята е да изпълня някакво конзолно приложение от php(web) което line by line да ми извежда изхода. Пример правя ping до машина и не искам да изчакам крайния резултат на ping-a, а всеки ред да излиза. Реших да споделя  простичкото решение на въпроса:

<?php
$handle = popen("ping example.com -c 11  2>&1", 'r');
while(!feof($handle)) {
$buf = fgets($handle);
echo "$buf<br/>\n";
flush();
}
pclose($handle);
?>

PS: popen може да се ползва и да лоадва файлчета, пример: tail -f /var/log/mysq/mysq.log

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Използване на tcpdump за прехващане на стринг от писмо

Тук идеята ми е, че на моменти получавам писмо от конкретен адрес ( или не) и съдържанието му е много важно. Толкова важно, че искам да го видя веднага в най- лесния вариант. Да речем че получавам като важно съдържание едно изречение (стринг).

Решението което имам (използвам собствен mail server с root access): Пускам tcpdump да логва всички пакети на 25 порт и след това парствам за конкретния стринг. Ето един много лесен пример за 2 мин:

tcpdump -s 1500 -lXvvi eth3 port 25|awk -F ' ' '{print $10}' >> /tmp/aa.txt

Ето едно малко php което парсва и показва ако го има:

function dhs_lr_str($a,$b,$c,$num=1){$a=explode("$a",$c);$b=explode("$b",$a[$num]);return addslashes(trim($b[0]));};

$buffer=file_get_contents("/tmp/aa.txt");
$buffer=str_replace("\n",",$buffer);
$buffer = preg_replace('#\r?\n#', ", $buffer);
$buffer = preg_replace('/\s\s+/', ' ', $buffer);

preg_match_all("/lqva_chast(.*?)dqsna_chast/", $buffer, $matches);
$search_words=array_unique($matches[1]);

echo "<table border='1'><tr><td><b>N</td><td><b>Link</td></tr>";
foreach ($search_words as $value)
{
$i++;echo "<tr><td><b>$i</td><td>$value</td></tr>";
};
echo "</table>";

Може и с bash:

#Премахва \n
cat /tmp/aa.txt|sed -e :a -e '$!N;s/\n//;ta'  > /tmp/a.txt
#Парсва търсения стринг между "lqva_chast" X "dqsna_chast"
cat /tmp/a.txt|awk -F 'lqva_chast' '{print $2}'|awk -F 'dqsna_chast' '{print $1}'

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Автоматично валидиране на html код с php5 tidy

Кратък пример как може да се фиксне или валидира html с php5 tidy:

$tidy = new Tidy();
$options = array('show-body-only'=>true);

$tidy->parseString('<div><b>Martin</b></b> Petrov',$options);
$tidy->cleanRepair();
echo $tidy;

Изходът е:

<div><b>Martin</b> Petrov</div>

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Личен Блог на Мартин Петров