воскресенье, 22 июня 2008 г.

Решение проблемы - "Столько дел, что незнаю за что взяться"

"Что делать?". (с) Н.Чернышевский
Я думаю что большинство бомжей периодически впадают в состояние когда необходимо сделать огромное количество вещей и не знаешь за что взяться. Руки опускаются, мозг пытается выделить чтото наиболее важное - принимаешься выполнять дело, отвлекаешься, забываешь что делал. Снова отвлекаешься, и так снова и снова. Из головы вылетают отдельные задания - ощущение что голова вот вот лопнет от кол-ва задач.

Неплохо справляется со снежным комом трехчасовой бомж

Несколько простых советов как избежать путаницы в голове.
1. Запишите все что вы хотите/необходимо сделать.
2. Организуйте записи по приоритетам
3. Разделите записи по признакам - на себя/заказчика, и сейчас/перспектива
4. Снова организуйте записи по приоритетам, стараясь ставить наиболее маленькие по трудозатратам задачи как можно раньше
5. Отмечайте выполненные задачи, помечая в записях когда сделано, сколько времени потрачено.

Комментарии к пунктам:
1. Для записи задач я использую Mantis BugTracker. Mantis распространяется по лицензии GNU General Public License. Данный скрипт достаточно гибкий, и покрывает весь спектр моих потребностей. Позволяет создавать проекты и группы проектов, пользователи и роли, разделение по уровням доступа, создание задач, назначение задачам авторов, исполнителей, отслеживающих персон, комментирование задач, прикладывание файлов, связывание задач (зависимости), приоритеность, и важность задач, уведомление на емейл практически на любое событие. итд, итп.
Раньше я записывал задачи на бумагу или на стики ноутс. тоже помогает разобраться.

2. Выделите короткие и длинные задачи. Длинные задачи делите на более мелкие. При большых объемах задач старайтесь брать количеством - чем больше мелких задач вы выполните, тем виднее будет виден прогресс, и тем меньше будет ощущение нарастающего снежного кома. Старайтесь находить время для оптимизации повторяющихся и трудоемких задач (я имею ввиду автоматизацию ручного труда). Рекомендую для прочтения методики Agile

3. естественно в первую очередь необходимо выделить и выполнить задачи которые на заказчика, и которые сделать надо "вчера". При оценке задач на заказчика очень рекомендую закладывать время в 3 раза больше. Если задача зависит не только от вас, то необходимо информировать исполнителей о началах и концах сроков - например вы собираетесь выполнить задачу за 3 дня, продолжать задачу будет другой человек, и займет это у него 5 дней. проинформируйте человека за день, о том что вы закончите завтра, и чтобы он был готов. По эффективным способам экономии сроков рекомендую почитать на pmdays.ru доклад Андрея Степаненко. Суть метода в том, что все подстраховки по проекту необходимо делать видимыми, и переностить в конец срока (очень сумбурно, слишком широкая тема для данного поста)

4. После выполнения 3 пункта, у вас должно организоваться около 4 групп задач ( в самом геморройном варианте). Организуем задачи внутри группы "Заказчик-сегодня". Выделите задачи продолжительностью 10-30 минут и сделайте их. Возьмите задачи со средней продолжительностью, диверсифицируйте их (разбейте одну задачу на несколько мелких по 30-60 минут). Тоже самое проделайте и с наиболее сложными задачами. По мере выполнения Средних и Крупных задач делайте переоценки, оценивайте не сместились ли цели задачи (Опять же методики Agile).

5. По мере выполнения задач записывайте сколько времени было потрачено. Тотальных записей делать не нужно, но в будущем вы сможете очень быстро оценить трудозатраты на конкретную задачу.


--
Непутевые заметки Обмароженного Зяблика

пятница, 20 июня 2008 г.

LinkFeed - плагин для WordPress

Плагин для интеграции кода LinkFeed в сайты на WordPress.

качать здесь

Буду признателен за высказывание благодарностей в качестве регистрации по моей рефлинке
http://www.linkfeed.ru/reg/6351
--
Непутевые заметки Обмароженного Зяблика

понедельник, 16 июня 2008 г.

Актуальное из статьи "118 факторов ранжирования в Google"

оригинал тут

Проиндексировано страниц - более 3,000,000,000 страниц.
Поддержка фреймов - полностью.
Типы индексируемых файлов - PDF, CGI, ASP, JSP, CFM, PHP.
Поддержка метатэгов - самый важный тэг - title.
Обновление базы - раз в 60 дней.
Среднее время индексации - от 48 часов до 2 недель.
Быстрая индексация - нет.
Предоставляет данные для - Topclick.com, Yahoo, Netscape, EarthLink.net
Платные ссылки - Google AdWords - собственная программа контекстной рекламы по выбранным ключевым словам.
Результаты поиска по каталогу - используется каталог Open Directory Project.
Частота ключевых слов - ключевые слова должны упоминаться в первой трети документа. Необходимо использование синонимов и слов по выбранной теме по всему сайту.
Рекомендуемая частота ключевых слов - от 0 до 12% - возможны случаи высокого ранжирования только за счет высокого PageRank.
Link Popularity - очень важна. При отсутствии внешних ссылок документ не будет проиндексирован.
Рекомендации по подготовке сайта:
Зарегистрируйте домен, содержащий ключевые слова.
Каждая страница должна иметь ссылки, ведущие на другие страницы сайта.
Нет необходимости регистрировать саму страницу - в базу она попадет только, если Google знает хотя бы одну страницу, ссылающуюся на вашу.
Изучите запросы, на которые вы ориентируетесь - совпадение порядка слов на странице с порядком слов в запросе очень важно.
Используйте WordTracker для подбора нужных запросов.
Используйте точную фразу запроса в тексте и тэге title. Для большего эффекта удостоверьтесь, что alt-тэги и имена графических файлов на странице содержат ключевые слова или их синонимы.
Используйте текстовые ссылки. Текст ссылок учитывается при определении релевантности.
Старайтесь ставить ссылки на другие сайты, только если они совпадают с вашим по тематике.
Оптимальное число внешних ссылок на ваш сайт - не менее 50.
Попадание в DMOZ может положительно сказаться на значении PageRank для вашего сайта и дальнейшего его продвижения соответственно
--
Непутевые заметки Обмароженного Зяблика

пятница, 6 июня 2008 г.

PHP - перлы

переодически в коде встречаю различные перлы

1. перл

// формирование цифирь номеров дней в headbottom
$adate = getdate();
$day = $adate['mday'];
if ($day < 10) $mday = "0".$day; else $mday = $day;
$mon = $adate['mon'];
if ($mon < 10) $mon = "0".$mon;
$year = $adate['year'];
$today = $day.".".$mon.".".$year;


зачем так сложно, ведь можно же вот так:
$today = date("d.m.Y",time());
2. перл
$data = unserialize(serialize($data));
--
Непутевые заметки Обмароженного Зяблика