четверг, 23 сентября 2010 г.

Разное мышление

Вчера еду в лифте, со мной там еще парень и одна девушка.
На этаже 3, внезапно отключается свет.
Я - ого
Парень - ни фига себе
Девушка - ой

:)

пятница, 10 сентября 2010 г.

Не работается

Последние недели две мне катастрофически не работается. Нет, конечно я делаю механическую работу, которую говорят, но как-то не прет по основному проекту, который я курирую. Для программиста – это наверное хуже всего.

Пытаюсь разобраться в чем дело и не понимаю. Вроде бы и заинтересованность есть (проект очень интересный) и материальная выгода (так у нас принято) и в этом проекте я нахожусь как бы сбоку от всех и являюсь сам себе руководителем, но все равно работать не прет.

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

понедельник, 23 августа 2010 г.

Линукс

Вот же трабл!
Есть самописный демон - прихожу сегодня сдох еще в пятницу - все попытки перегрузиться - опять Segmentation Fault

Дебажу код по-старинке на каждой строке - лог. Вижу выпадает на вызове обработки PNG из libpng5.

Хрень думаю, и нажимаю в mc на ентом файлике F3 - Segmentation Fault говорит мне mc.

Хм-хм

четверг, 19 августа 2010 г.

Лишнее

Ну зачем в SQL эти лишние частицы BY?
Почему просто нельзя написать:
SELECT one,sum(total) from table
group one
order one
?
Нафига делать это человекоподобность? Лишние байты в дань традиции :)

четверг, 12 августа 2010 г.

Жара

Жара стала не выносимая, даже теже 480 в июне переносились легче, так как думалось что это не надолго.
В офисе сижу большую часть дня, так как там кондиционер.
Окна не открываем, да и даже не из-за кондера, а из-за гари.
Вернее как раз со вчера стало полегче чуть-чуть, но все равно очень жаркое лето.
Как поет Чичерина - "Жара, жара - жаренное солнце больших городов".

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

понедельник, 26 июля 2010 г.

Жарко, но надо работать

Жара в офисе, те кто сходили в отпуск в июне, ненавидят тех кто пошел сейчас. Работаем в обнимку с кондиционером.
Мне повысили з/п и теперь уж точно назначили куратором нового проекта.
Сейчас делаю генерацию печатных форм (CSS2) из данных и формата FastReport'а (без использывания их кода, т.к. все кроссплатформено и делаю на чистом g++).

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

Странные дела с пивом - пока выпьешь и дойдешь до точки сбора - оно испаряется через кожу. А после выпиваешь литра два воды - и про пиво напоминает только потраченные деньги.

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

понедельник, 7 июня 2010 г.

SQL

Сегодня был нанесен сверх удар по моему восприятию мира.
Дело все в SQL запросе, суть такая есть главный запрос и к нему LEFT JOIN'няться несколько табличек:
Одна основная tbl1 и две добавочных (add1,add2), но у второй добавочной есть поле, которое ссылается на таблицу по типу add1 - add11
(смысл это экземпляры и контейнеры)

Изначальный мой красивый запрос был таким:

left join
(
tbl1
left join add1 on (add1.type = tbl1.value)
left join (add2 inner join add11 on (add11.type=add2.parent)
on (add1.type = tbl1.value)
) on tbl1.value = data.p1


т.е. связка add11.type = add2.parent жесткая.
Но запрос тормозил ужастно (кол-во записей в каждой таблице больше миллиона), и потом я заменил его

left join
(
tbl1
left join add1 on (add1.type = tbl1.value)
left join add2 on (add1.type = tbl1.value)
left join add11 on (add11.type=add2.parent)
) on tbl1.value = data.p1


Стал выполняться в десятки раз быстрее - хоть и стал более некрасивым.