Blog

  • Излезе Mozilla Firefox 3.0.5

    Както обикновено, оправени са програмни грешки и е подобрена стабилността на браузъра. Можете да го свалите от тук.
    На 8 този месец излезе и Firefox 3.1 beta 2. Него ще намерите пък тук.

  • Стартиране на компютърно захранване чрез 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

    Предполагам проблема е временен 🙂