2011/02/21

Branching with git

Подсмотрел очень наглядную статью про организацию веток с помощью git-а. Картинки кавайные, английский простой.

2011/02/17

Pentium-M

Решил потрахаться реанимировать свой старый ноут IBM x24 на Pentium-3 M (это важно). А именно, поставить-таки туда Gentoo. Handbook в руки, и вперед. Вроде бы все шло медленно путем, но это до первой перезагрузки: отказался подниматься dhcp клиент (dhcpcd). Illegal, говорит, operation. Я уж и так, и эдак, и с ласками, и с молотком, а он - ну вот ни в какую. Порывшись в закромах родины, нашел обсуждение, в котором тыкали в USE флаги, и утверждали, что дело именно в них. Начал убирать. Дошел уже до минимума, и тут-то и ога.
Дело в чем? Дело в том, что перед редактированием make.conf я конфигурил ядро. А там при выборе проца прямо указано: Pentium-M = Pentium Mobile (NOT Pentium-4 M). Ну и заклинило старикашку: воткнул в CFLAGS "-march=pentium-m". А вот gcc под этим, сцуко, подразумевает именно Pentium-4 M. Вот dhcpcd тихой сапой и подыхал на моем третьем пеньке.
Отака хуйня, малята. Будьте бдительны!

PS. syslog-ng не мержился, и не рос кокос.

2011/01/28

Commit message genenerator

Если фантазия подистощилась.
http://whatthecommit.com/

  • This is why the cat shouldn't sit on my keyboard.
  • I know what I am doing. Trust me.
  • pay no attention to the man behind the curtain
  • don't be retarded.
  • changed things...

2010/06/29

В ночь на 28 июня 2010 г. не стало Михаила Львовича Шифмана.

Upd: Прощание с Михаилом Львовичем состоится 2 июля с 11-00 до 13-00 в Школе на Среднем пр. (В.О., 7-я линия, д.52).
Upd2: Похороны в 14-00 на Смоленском кладбище
Траурная встреча учеников, коллег и друзей после похорон пройдет также в ФМЛ № 30, в 17:00.

2010/06/24

PERT

Показали мне тут на работе довольно интересную методику расчета estimates под названием PERT (Program Evaluation Review Technique). Суть в работе с вероятностыми оценками элементарных задач. т.е. дается оптимистичная (optimistic), нормальная (likely) и пессимистичная (pessimistic) оценки времени.

Скажем, оптимистичная подразумевает вероятность успеха в 5%, нормальная - 50%, а пессимистичная - 95%. После чего, все такие оценки представляются следующими характеристиками:
1. mean=(optimistic+(4*likely)+pessimistic)/6; это ожидаемое время окончания.
2. stdev=(pessimistic–optimistic)/6; это среднеквадратичное отклонение.
Ну и последний этап - это расчет всего времени проекта как суммы случайных величин, т.е. mean' это сумма mean, а stdev' - это корень из суммы квадратов всех stdev.
Для перехода к представлению (optimistic, likely, pessimistic) используется следующая формула:
(mean-3*stdev,mean,mean+3*stdev).


А теперь в чем же собственно прикол использования этого метода. Он позволяет учесть в суммарной оценки все найденные и оцененные риски, и при этом выдать адекватные рамки времени для проекта.

Да, и более детальное объяснение можно почитать тут (англ).

2010/02/18

Ты меня не догонишь, друг,
Как безумный в слезах примчишься,
А меня ни здесь ни вокруг.
Ужасающие хребты
Позади себя я воздвигну,
Чтоб меня не настигнул ты.
Постараюсь я все пути
Позади себя уничтожить.
Ты меня, дружище, прости...
Ты не сможешь остаться, друг,
Я, возможно, вернусь обратно,
А тебя ни здесь ни вокруг.

Хименес Хуан Рамон

2010/01/20

Codeine Velvet Club - Vanity Kills



Update: Мне одному кажется, что вот эта песенка группы "4ехов" слегка напоминает предыдущих ораторов? :)

2010/01/19

ШнГ


Обзор 10 моноширинных шрифтов. Эстетство, конечно, но может пригодиться. Суть сводится к тому, что Consolas - лучший (c анти-алайзингом). Добывается примерно так:
$wget http://download.microsoft.com/download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26/PowerPointViewer.exe
$cabextract -F ppviewer.cab PowerPointViewer.exe
$cabextract -F *.ttf ppviewer.cab

2009/12/29

Programming Paradigms for Dummies

What Every Programmer Should Know. Particularly recommend the "Taxonomy of programming paradigms (Fig 2)".

2009/12/18

Our industry is one that fundamentally changes every few years or so. The worst thing you can do is to not keep up and let yourself stagnate.

В общем-то прописные истины. Но время от времени стоит вспоминать о них.

2009/12/08

Свобода человека в современном мире похожа на свободу человека, разгадывающего кроссворд: теоретически, он может вписать любое слово, но на самом деле он должен вписать только одно, чтобы кроссворд решился.

(c) Альберт Эйнштейн

2009/12/06

— И чем все закончилось?
— Не знаю. Зависит от того какой смысл ты вкладываешь в слова: "Никогда не хочу тебя больше видеть - ни в этой жизни, ни в следующей, жалкий тупица!"
— Это пустяки, Джорджи.
— Просто поддержать разговор?
— Если я скажу тебе сколько раз я слышал эти слова... Не обращай внимания на то, что говорит девушка в гневе. Это как Шекспир - звучит очень страшно, но ничего не значит
Вудхауз.


2009/12/05

рабоче-крестьянское


Refactoring: фарш невозможно провернуть назад.