Както обикновено, оправени са програмни грешки и е подобрена стабилността на браузъра. Можете да го свалите от тук.
На 8 този месец излезе и Firefox 3.1 beta 2. Него ще намерите пък тук.
All posts by amri
Стартиране на компютърно захранване чрез oкасяване
Днес на колегите им се наложи да тестват едно захранване дали работи . За целта вместо да го свързваме към машина oкасихме два от неговите пина , зелен и черен. Чрез това oкасяване захранването се стартира и започва да работи без машина.
Ето снимка на пиновете:

PS: За укасяването съм използвал отново наличния coaxial кабел :)
Практично и забавно- Ремонтиране на монитор- изгорял бушон.
Hi :). Скоро се развали на приятелката ми монитора. Тои си стоеше в стаята тихо, кротко и безпомощно, изпаднал в летаргия. Днес в колата докато пътувахме към тях се сетих, че проблема може да е от изгорял бушон. Тази причина е вероятна, защото с нашите енерго- доставчици и техните пренапрежения и др. проблеми много често проблема се крие в изгаряне на бушоните. До тук добре казал онзи които скошил от Айфеловата кула :). Отворих монитора и извадих бушона от неговото гнездо :). Възникна един доста съществен въпрос, а именно как ще разбера дали бушона е здрав или не като нямам никакви инструменти като мултицет, фазомер, кабели и т.н. Сетих се, че на запалките има едни малки диодчета с три малки батерийки. Извадих диода и батерийте от запалката и го използвах за да разбера има ли верига в бушона или няма. Установих, че няма верига :). След това възникна въпроса как да подменя изгорелия проводник в бушона с друг като няма такъв . Изминаха дългите и мъчителни 365 дни които прекарах в мислене … ЕВРИКА сетих се, че има 20 метра коаксиален кабел(сърцевината е от мед) и мога да използвам медната му сърцевина за проводник в бушона. Изрязах няколко сантиметра и ги сложих в бушона. След това изолирах бушона със шведска лента и го поставих в монитора. Пуснах и ….? Монитора си тръгна и работи съвсем коректно.
Снимка на бушона с коаксиален кабел:

Извод: Когато имате изгорял уред и имате малко свободно време или желаете да релаксирате ПЪРВО ИЗПРОБВАЙТЕ ИЗПРАВНОСТТА НА БУШОНА преди да заведете уреда на ремонт.
Suhosin и максимален брой $_POST променливи
Днес ми се наложи в една html форма да сложа 500 $_POST променливи(input полета и форма с method='post') и да ги събмитна(изпратя|submit). Обаче когато ги изпратя не се случваше нищо. Странно. Започнах да изследвам проблема и установих, че ако $_POST променливите(input полетата) са 199 ги изпраща към Apache и си работи напълно коректно, обаче когато са повече от 199 не иска да ги изпрати. След 168 часа(шегувам се) се сетих, че имам инсталиран Suhosin и от него може да се ограничава именно броя на $_POST променливите. Редактирах конфигурационния файл на suhosin (или php.ini зависи как е конфигурирано) да пуска 2000 $_POST променливи и всичко се нареди както перфектно нареждане на Рубик.
/etc/php5/apache2/conf.d/suhosin.ini
# configuration for php suhosin module
extension=suhosin.so
suhosin.post.max_vars = 2000
suhosin.request.max_vars = 2000
cat interesno.php
<?php
$max_input=198; //Работи със стойностите по подразбиране в Suhosin
#$max_input=298; //Работи с НОВИТЕ стойности в Suhosin
if (!($_POST['submit']))
{
echo "<form action=" method='post'>";
for ($i=0;$i<=$max_input;$i++) { echo "<input type='text' value='$i' name='dhstudio$i'><br>"; };
echo "<input type='submit' name='submit' value='ribka'></form>";
}
else
{
foreach ( $_POST as $key => $value ) { print $key . " " . "=" . " " . $value; print "<br>"; }
};
?>
Хей за хората които не ползват Suhosin или ползват най- обикновен Apache(нямам впредвид буквално най- обикновен) с php няма да го имат този проблем т.е. могат да добавят много голям брой $_POST заявки.
Излезе нова версия на блога WordPress 2.7 с кодово име "Coltrane"
Днес излезе WordPress 2.7 "Coltrane" и веднага ъпгрейднах блога.
Интересното което се забелязва на пръв поглед е променения администраторски интерфес . Ако разгледате новия панел ще забележите, че има табло където може да пренареждате всичко, бързо отговаряне на коментари, бързо публикуване, инсталиране на разширения директно от администрацията и др.
С тази версия за напред ще забравите ръчното обновяване на WordPress. За напред всяка актуализация ще има възможност да бъде реализирана напълно автоматизирано с едно натискане на мишката.
Междо другото любитен факт е, че WordPress 2.7 "Coltrane" освен на потребителите е посветен и на големия джазмен Джон Колтрейн, известен с гениалните си импровизации.
Да ни е честит WordPress 2.7 "Coltrane"
Дата.бг с нов дизайн
Един от популярните Български сайтове Data.bg (Homelan) започна процедура по стартиране на нова версия на сайта си . След изтичане на обратното броене за стартиране остана надпис в които се упоменаваше, че ще бъде стартиран до края на деня (не беше ясно кои ден) :) . На този етап се правят отново опити за стартиране, но сега плюе следните грешки:
url http://data.bg :
exception 'PDOException' with message 'SQLSTATE[HY000] [1040] Too many connections' in /usr/local/www/html/beta/server/sql/sql.php:60 Stack trace: #0 /usr/local/www/html/beta/server/sql/sql.php(60): PDO->__construct('mysql:host=loca…', 'root', 'databg2008') #1 /usr/local/www/html/beta/server/sql/sql.php(51): sql->connect() #2 /usr/local/www/html/beta/server/sessions/sessions.php(14): sql->__construct('localhost', 'root', 'databg2008', 'sessions') #3 /usr/local/www/html/beta/dispenser.php(73): sessions->__construct() #4 /usr/local/www/html/beta/client/index.php(8): include('/usr/local/www/…') #5 {main}
Файл: /usr/local/www/html/beta/server/sql/sql.php
Линия: 60
Път:
#0 /usr/local/www/html/beta/server/sql/sql.php(60): PDO->__construct('mysql:host=loca…', 'root', 'databg2008')
#1 /usr/local/www/html/beta/server/sql/sql.php(51): sql->connect()
#2 /usr/local/www/html/beta/server/sessions/sessions.php(14): sql->__construct('localhost', 'root', 'databg2008', 'sessions')
#3 /usr/local/www/html/beta/dispenser.php(73): sessions->__construct()
#4 /usr/local/www/html/beta/client/index.php(8): include('/usr/local/www/…')
#5 {main}
Тук може да следите събитията свързани с новия уеб сайт на data.bg
Хайде да пожелаем успех на data.bg
Преди и след сватбата !!!
Попаднах на нещо много забавно и интересно и реших да го споделя :)
Преди сватбата:
ТОЙ: Ура! Най-после! Едва дочаках!
ТЯ: Да си ходя ли?
ТОЙ: Не, даже не си и помисляй за това!
ТЯ: Обичаш ли ме?
ТОЙ: Разбира се!
ТЯ: Някога изневерявал ли си ми?
ТОЙ: Не, как въобще ти хрумна?
ТЯ: Ще ме целунеш ли?
ТОЙ: ДА!
ТЯ: Ще ме биеш ли?
ТОЙ: В никакъв случай!
ТЯ: Може ли да ти вярвам?
След сватбата -- четете отдолу нагоре.
Свърши свободното място на tyxo :)
Днес за пореден път забелязах, че сайта на tyxo плюе няколко грешчици с които става ясно, че нямат свободно място и права за запис:
URL 1: http://www.tyxo.bg/login.do
Warning: Unknown(): write failed: No space left on device (28) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
URL 2: http://www.tyxo.bg/etc/Checklogin.do
Warning: fopen(errlog.txt): failed to open stream: Permission denied in /www/tyxo.bg/www/root/etc/Checklogin.do on line 3
Warning: Cannot modify header information -- headers already sent by (output started at /www/tyxo.bg/www/root/etc/Checklogin.do:3) in /www/tyxo.bg/www/root/etc/Checklogin.do on line 10
Warning: fwrite(): supplied argument is not a valid stream resource in /www/tyxo.bg/www/root/etc/Checklogin.do on line 11
Warning: fclose(): supplied argument is not a valid stream resource in /www/tyxo.bg/www/root/etc/Checklogin.do on line 12
Warning: Unknown(): write failed: No space left on device (28) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Предполагам проблема е временен :)