Нов проект на един приятел-Университети в България

Днес един приятел стартира нов проект за българските университети. В сайта може да намерите връзки към официалните страници на всеки университет в България, информация за тях и всичко необходимо. Името на проекта е избрано доста умело, а именно: www.universiteti.org

Всеки които желае да получи повече информация за университетите в България може да посети този сайт.

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

Проблем при preg|ereg replace + case-insensitive на cp1251 текст

Лого на PHPДо сега хиляди пъти съм заменял текст със друг , но този път ми възникна един проблем представен като пример:
$str="Мартин Иванов Петров  | мартин иванов петров";

$str=$str_replace("/Мартин/i","MARTIN",$str);

echo $str;
В този случай би трябвало да ми изведе

"MARTIN Иванов Петров  | MARTIN иванов петров"

Но ми извежда
"Мартин Иванов Петров  | MARTIN иванов петров";

Има проблем с локала.

Такъв проблем имаше и някакъв грък писал запитване на php devs, но краен отговор не получи.  Както и да е.

Решението е ( за различните енкодинги друг локал се сетва):

<?php
setlocale(LC_ALL, 'bg_BG');
?>

PS: Същия проблем имаше един приятел когато искаше да направи cp1251 текст с големи букви и не ставаше.
Ето го решението:

echo strtoupper("Преди setlocale-<i>Мартин Петров</i><br>");
setlocale(LC_ALL,"bg_BG");
echo strtoupper("Преди setlocale-<b>Мартин Петров</b><br>");

Резултат:

Преди SETLOCALE-Мартин Петров
ПРЕДИ SETLOCALE-МАРТИН ПЕТРОВ

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

Блогът в DMOZ

dmozТоп новина за деня: Блогът е добавен в dmoz.org

За тези които незнаят какво е DMOZ:

DMOZ е абревиатура, която означава “Directory.MOZilla”. Другото име на тази директория е ODP (Open Directory Project). DMOZ представлява многоезична отворена Интернет директория, собственост на Тим Уорнър, която се поддържа от общност на доброволни редактори.

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

Грешка при компилиране на mysql

грешка при MysqlПри компилиране на mysql и добавяне на допълнителни engines изпълнявам:
sh BUILD/autorun.sh
и се получава грешката по- долу(това е грешка причинена от aclocal които се вика от autorun.sh)

Ето я и грешката:

$ aclocal
/usr/share/aclocal/libmcrypt.m4:17: warning: underquoted definition of AM_PATH_LIBMCRYPT
/usr/share/aclocal/libmcrypt.m4:17: run info '(automake)Extending aclocal'
/usr/share/aclocal/libmcrypt.m4:17: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal

Проблемът е във файл "libmcrypt.m4" или "/usr/share/aclocal/libmcrypt.m4" , ред 17:

AC_DEFUN(AM_PATH_LIBMCRYPT,
За да поправим проблема редактираме 17-ти ред по следния начин:

AC_DEFUN([AM_PATH_LIBMCRYPT],

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

Компилиране на mysql-server 5.1 под Debian

Лого на MySQLДнес трябваше да компилирам mysql-server-5.1 под Дебиан. Компилирах го и работи страхотно. Дори написах кратка публикация как може да се компилира бързо и лесно. Статията е качена отново на какво.орг за да бъде по- масово достъпна.

Статията може да бъде изтеглена от тук:

Компилиране на mysql-server 5.1 под Debian

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

Публични ключове за Debian- apt

ДебианПонеже имам познати които незнаят как да фикснат грешките за неоткрити ключове при apt-get.
Дебиан
Дебиан

Дебиан
Ето го и съобщението:

W: GPG error: http://security.debian.org stable/updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: GPG error: http://ftp.bg.debian.org stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B NO_PUBKEY 4D270D06F42584E6
W: GPG error: http://security.debian.org etch/updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: GPG error: http://ftp.bg.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: GPG error: http://http.us.debian.org stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B NO_PUBKEY 4D270D06F42584E6
W: You may want to run apt-get update to correct these problems

Ето го и решението:

apt-get install debian-archive-keyring

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

Онлайн Камера в гр. Добрич

Онлайн Камера ДобричВ момента онлайн камера от Добрич може видите тук: http://dobrich24.com/dobrich_live

Днес оправихме проблема с камерата, че не работеше. Проблема беше, че кабела се беше разпоил и сега всичко е наред. Камерата в гр. Добрич може да се гледа ето тук:


Онлайн Камера в гр. Добрич

Хайде приятно гледане и дано камерата ви е била и бъде полезна.

VN:F [1.9.22_1171]
Rating: 5.0/5 (3 votes cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)

WordPress <= 2.8.3 Remote admin reset password

wordpress-hacks-tricksДнес един пич: "Laurent Gaffié" откри малка пролука в WordPress 2.8.3 ,чрез която може да се ресетне паролата на акаунт: admin. Експлойта е публикуван в milw0rm-> WordPress <= 2.8.3 Remote admin reset password .  Системите които имат тази пролука са WordPress 2.8.3 и по- старите версии.

Проблем:

Отваряте следния адрес: http://blogname.com/wp-login.php?action=rp&key[]=

По този начин паролата ще бъде ресетната на акаунт "admin" без никакво потвърждение.

Решение 1:

Update от WordPress 2.8.3 на WordPress 2.8.4

Решение 2:

Необходимо е да се редактира файл: wp-login.php и да се промени реда: "if ( empty( $key ) )" със "if ( empty ( $key ) || is_array( $key ) )"

Ако няколко такива блога на WordPress 2.8.3 като мен например може да ползвате моето решение на проблема, а именно, чрез find намирам wp-login и след това презаписвам стария ред с новия:

find $PWD -type f -name "wp-login.php" -exec sed -i 's/if ( empty( $key ) )/if ( empty ( $key ) || is_array( $key ) )/g' {} \;

Надявам се тази публикация е била полезна.

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

Firefox minimize to Tray

firefoxДнес под Windows ми се наложи да минимизирам Firefox в Tray и за целта пробвах няколко адона, но нито един не ми допадна с изключение на един ;) "MinimizeToTray For FF 3.5 1.5 " Този addon позволява когато се минимизира Firefox да ти го слага в Tray като има възможност и когато се затвори Firefox от "Close" също да ти го минимизира в Tray. Адона работа страхотно и го препоръчвам на всеки(този адон е тестван под Windows)

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

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