Днес написах една статия за българските потребители на Sphinx. Написах тази статия защото аз лично не намерих такава в нашето българско интернет пространство. Статията може да бъде намерена тук:
Инсталиране и конфигуриране на Sphinx за работа с MySQL.
Google с ново изображение на житни кръгове
Днес забелязах, че google сложили ново изображение на началната си страница www.google.bg, а именно "житни кръгове. За непознатите долу съм предоставил кратка информация за житните кръгове.
Житните кръгове (crop circles) са йероглифи или геометрични фигури върху житни полета. Тяхната форма може да бъде изключително проста (кръг) или сложна, като се простира на площ от няколко метра до стотици квадратни метра. Например, многоплановите фигури в полята край Стоунхендж, изобразяват фрактал. Тази композиция е дълга 300 м и съдържа 145 кръга с малък диаметър.
Още не съществува окончателно обяснение за някои от случаите на това явление. През 20-те години на 20в. д-р Терънс Мейдън се опитва да обясни загадката на тези кръгове като резултат от атмосферен феномен, вследствие на вихър или малко торнадо. Но те биха оставили ясна диря по пътя, по който минават, а не сложни фигури само на определени места. Опит да се обяснят житните кръгове с езотерични средства е така наречената "Хипотеза за Каша". Те често се появяват близо до места, където са открити древни постройки и археологически гробища (напр. Стоунхендж, Ейвбъри, Сейлсбъри. Някои смятат, че тези места са духовно значими и затова житните кръгове са израз на колективната душа на Земята.
Съществуват художници, които създават житни кръгове и дават неоспорими доказателства, че те са тяхно дело, като обясняват и методите за тяхното създаване.
Източник: www.bg.wikipedia.org
Безплатно сваляне на клипове от vbox7 или проект abox7
Днес стартирах един нов проект в помощ на vbox7 и в частност на потребителите им. Идеята е да се направи мини сайт общност на потребителите на vbox7. За начало се предоставя възможност за безплатно теглене на видео клипове от vbox7.
Линк към сайта тук: www.abox7.com
Линк към услугата: теглене на клипове от vbox7.com
Remote file exist в php
Понеже един колега беше коментирал, че имал затруднения с проверка на файл намиращ се на отдалечен сървър. Понеже днес ми се наложи и на мен да си го припомня ето за него и всички които имат затруднения с remote file exist on php следните два примера:
Пример 1:
$r_url="example.com";
$r_file="example_dhstudio_kakvo_referati.pdf";$fh = fsockopen($r_url, 80);
if ($fh)
{
fputs($fh,"GET ".$r_file." HTTP/1.1\nHost:".$r_url."\n\n");
if (fread($fh, 22) == "HTTP/1.1 404 Not Found")
{ echo "[NOT FOUND]";
} else { echo "[FOUND]";exit; }
};
Пример 2:
$url="http://example.com/example_dhstudio_kakvo_referati.pdf";
if (@fclose(@fopen("$url", "r"))) { echo "$url -FOUND<br>";exit; } else { echo "$url -- NOT FOUND<br>"; };
Друг метод които ми допада повече е :
function check_remote_file_exist($url)
{
$ch = curl_init("$url");
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($retcode == 200 ) { return 1; } else {return 0; };
};
echo check_remote_file_exist("http://mpetrov.net/wp-content/uploads/2008/12/Martin.jpg");
Нов проект на един приятел-Университети в България
Днес един приятел стартира нов проект за българските университети. В сайта може да намерите връзки към официалните страници на всеки университет в България, информация за тях и всичко необходимо. Името на проекта е избрано доста умело, а именно: www.universiteti.org
Всеки които желае да получи повече информация за университетите в България може да посети този сайт.
Проблем при preg|ereg replace + case-insensitive на cp1251 текст
До сега хиляди пъти съм заменял текст със друг , но този път ми възникна един проблем представен като пример:
$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-МАРТИН ПЕТРОВ
Блогът в DMOZ
Топ новина за деня: Блогът е добавен в dmoz.org
За тези които незнаят какво е DMOZ:
DMOZ е абревиатура, която означава “Directory.MOZilla”. Другото име на тази директория е ODP (Open Directory Project). DMOZ представлява многоезична отворена Интернет директория, собственост на Тим Уорнър, която се поддържа от общност на доброволни редактори.
Грешка при компилиране на 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],
Компилиране на mysql-server 5.1 под Debian
Днес трябваше да компилирам mysql-server-5.1 под Дебиан. Компилирах го и работи страхотно. Дори написах кратка публикация как може да се компилира бързо и лесно. Статията е качена отново на какво.орг за да бъде по- масово достъпна.
Статията може да бъде изтеглена от тук:
Публични ключове за 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