Archive for Июнь, 2008

“Социальная” помощь

Понедельник, Июнь 30th, 2008

Не посчитайте меня существом бессердечным, но последнее время порядком надоели публикации о том что чей-то друг оказался в очередной проблеме (тяжелая болезнь, другая ситуация) и что вы можете ему помочь.

Еще больше достает то, что люди начинают на это с рвением отзываться и потом мнить из себя Господа Всемогущего! Нет. Вы меня конечно извините, но что вам мешало помогать сотням тысяч других людей? Я ничего не имею против того, что Вы (да. лично Вы) перевели нную сумму на указаный счет, но меня мучает вопрос почему Вы этим не занимались ранее и зачем теперь об этом кричите? Вы перевели 5 гривен и теперь считаете что замолили все грехи и стали светиться даже без солнца? Бред. Бред чистой воды.

Публичное признание фактов о Вашей помощи можно считать не просто неэтичным, но и вульгарным. Эта показуха никому не нужна. Ни-ко-му. Зато сотням тысяч людей нужна Ваша помощь. Сайтов и проектов, посвященных этим людям - милионы, так зачем спекулировать и устраивать показуху в месте скопления тысяч людей? Тихо переводите суммы на счета указанные на сайтах и гордитесь этим. Внутри.

Спасибо за внимание. Высказался…

Google и Yahoo аутентификация

Пятница, Июнь 27th, 2008

Суммарно около четырех дней провозился с сабжем, дабы получать список контактов по gmail ящику с сервисов mirtesen.ru и flickr.com

С google не все стало ясно - просто переписал сегодня бОльшую часть прежнего кода. А вот с yahoo получилось забавно… Вся проблема оказалась в том, что я, когда составлял строку cookie для curl после “;” (точки с запятой) пробел не ставил, а по спецификации он видимо необходим… В итоге yahoo отправлял меня вместо страницы логина на свою главную страницу. И все из-за пробелов… В строке куков… Ндя…

Четверг, Июнь 26th, 2008

«Если считаешь себя шибко умным в какой-то области, то это говорит лишь о том, что ты о ней еще ни с кем не говорил…»

Я

Unix наше всё

Среда, Июнь 25th, 2008

Иногда так хочется посмотреть на продуктивность команды в проекте… А хорошей мерялкой для этого выступает кол-во строк написаного кода. Но когда кол-во файлов уже перевалило за несколько сотен, зниматься вручную уже лень. Да и глупо это.

Юникс в этот самый момент - самое оно:

$find . -type f -name "*.php" -exec wc -l '{}' \; \
> | grep -v \/library\/ \
> | grep -v \/Tests\/ \
> | grep -v \/tmp\/ \
> | grep -v .svn \
> | grep --only-matching -e '^[0-9]\{1,\}’ \
> | awk ‘{ print “a = a + ” $1 “; a” }’ \
> | bc -l \
> | tail -1

таким образом мы подсчитаем суммарное кол-во строк в файлах, которые не включены в директории library (посколько это не мы писали), Tests (тесты считать не интерессно), .svn (ну это нам точно ни к чему).

При этом мы обработаем только файлы с кодом бизнес-логики (*.php)

Итак. После двух месяцев работы над проектом мы имеем 13453 строки кода. Учитывая что это производительность 2.5 человек (0.5 из-за того что один из участников недавно пришел в команду), получается 2690 строк в месяц на каждого. Или 128 строк в день. Очень хорошие показатели как по мне :)

PHP Doctrine и большие проекты

Понедельник, Июнь 23rd, 2008

…и еще немного о работе :)

Опробовав Doctrine на двух довольно больших проектах (они еще не закончены слава богу), могу сделать следующие выводы (ИМО):

  • считать что этот ORM реализует бизнес-логику - глупо
  • автор Doctrine разрабатывал продукт под нужды небольших проектов и команд
  • описывать таблицы из кода - очень неудобно
  • …так же как и связи
  • поднять оценку до 3 из 5 для Doctrine можно было бы реализовав setter’ы и getter’ы защищенными
  • …и связи между таблицами тоже
  • LSB очень не хватает :(

ложки нет, Нео

Понедельник, Июнь 23rd, 2008

интересно, а у людей, которые проводят 80% времени в интернете и на 90% общаются только в онлайне, есть настоящие друзья или они вынуждены оставаться одинокими и никому не нужными?.. :(