Tuesday, November 20, 2007

Тестируем новый блог клиент

Наткнулся на http://feeds.feedburner.com/~r/linux2/~3/186258877/270, перепробовал все. Т.к. мне не очень хочется сидеть и разбирацо какие настройки куда писать (считаю блог клиент сам все это должен делать) то понравился только ScribeFire - firefox extension, удобно тем что броузер открыт всегда, и если появлецо желание что либо добавить, оставить себе на память, то все под рукой + он сразу скушал настройки аккаунта, на чем предыдущие клиенты гукнулись.

В общем это мой выбор и он думаю облегчит мне жизнь.

Updated
Technorati Tags: , ,

Powered by ScribeFire.

Sunday, November 4, 2007

gmail, imap

Настроил gmail через imap в evolution.

Порадовало.
1. Ярлыки в виде папок.
2. Отметки о прочтении остаюстся, имап таки.
Огорчило.
1. Очень медленно, часты попапы виды "imap.gmail.com" разорвал соединение.
2. Непонятна папка gmail в которой лежит all mails, (бардак) а также все сообщения из google talk.

Тест

Забавно http://habrahabr.ru/blog/php/29229.html#habracut
updated
ссылко закрыто, смысл такой : мамбо разработчики выложили тест, пройдя который можно к ним устроицо на работу.
Тому кто приведет программиста к ним приз 500 баксов.
Подробнее http://www.corp.mamba.ru/test/promo.phtml


Учиться, учиться и еще раз учиться.
Имхо завалился на битовых операциях, немножко на sql, шеле, svn.

Updated
Уточнил в мане svn annotate, blame


На мамба программиста не тяну :)

updated

Простой скрипт который выводит все результаты до 2518 попытки


 <?php
 
for ($i 1$i 2518$i++)
 {    
     echo 
'<img border="0" src="http://www.corp.mamba.ru/test/widget.phtml?id='.$i.'" />';
 } 
?>




Т.к. айдишники открытые, то соотвественно можно подобрать себе изображение супер крутого, например : http://www.corp.mamba.ru/test/widget.phtml?id=118

Thursday, November 1, 2007

Транзакции в mysql + pdo

Не работал PDO::rollBack();

Решение.

1. Таблица обязательно innoDb или DBD (мануал mysql)

После этого ничего не изменилось.

2. Перед транзакцией нужно set autocommit = 0; после set autocommit = 1 (mysql manual)
В итоге

<?php
/**
* @var PDO $db
*/
/


$db->exec('set autocommit=0');
try
{
    if ( 
false === $db->beginTransaction() )
    throw new 
Exception('bla bla bla ');
    
// do smth
    
$db->commit();
}
catch ( 
Exception $e)
{
    
$db->rollBack();
    
$logger->error$e->getMessage ) ;
}
$db->exec('set autocommit=1');
?>


 
Каталог сайтов, Добавить сайт