Невыносимая легкость, быт и я. Дыброватый блог о программировании, танцах, фильмах, музыке, городах, людях, событиях и всем таком. Я всем расскажу до чего довел планету этот фигляр ПэЖэ!
2011/02/21
Branching with git
Подсмотрел очень наглядную статью про организацию веток с помощью git-а. Картинки кавайные, английский простой.
Labels:
git,
programmazm,
tools
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 не мержился, и не рос кокос.
Дело в чем? Дело в том, что перед редактированием 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/
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...
Labels:
programmazm
2010/06/29
В ночь на 28 июня 2010 г. не стало Михаила Львовича Шифмана.
Upd: Прощание с Михаилом Львовичем состоится 2 июля с 11-00 до 13-00 в Школе на Среднем пр. (В.О., 7-я линия, д.52).
Upd2: Похороны в 14-00 на Смоленском кладбище
Траурная встреча учеников, коллег и друзей после похорон пройдет также в ФМЛ № 30, в 17:00.
Upd2: Похороны в 14-00 на Смоленском кладбище
Траурная встреча учеников, коллег и друзей после похорон пройдет также в ФМЛ № 30, в 17:00.
Labels:
30
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).
А теперь в чем же собственно прикол использования этого метода. Он позволяет учесть в суммарной оценки все найденные и оцененные риски, и при этом выдать адекватные рамки времени для проекта.
Да, и более детальное объяснение можно почитать тут (англ).
Скажем, оптимистичная подразумевает вероятность успеха в 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).
А теперь в чем же собственно прикол использования этого метода. Он позволяет учесть в суммарной оценки все найденные и оцененные риски, и при этом выдать адекватные рамки времени для проекта.
Да, и более детальное объяснение можно почитать тут (англ).
Labels:
programmazm
2010/05/11
2010/02/18
Ты меня не догонишь, друг,
Как безумный в слезах примчишься,
А меня ни здесь ни вокруг.
Ужасающие хребты
Позади себя я воздвигну,
Чтоб меня не настигнул ты.
Постараюсь я все пути
Позади себя уничтожить.
Ты меня, дружище, прости...
Ты не сможешь остаться, друг,
Я, возможно, вернусь обратно,
А тебя ни здесь ни вокруг.
Хименес Хуан Рамон
Labels:
mood,
хроники пикирующего бомбардировщика
2010/01/20
Codeine Velvet Club - Vanity Kills
Update: Мне одному кажется, что вот эта песенка группы "4ехов" слегка напоминает предыдущих ораторов? :)
Labels:
music
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
Labels:
aestheticism,
programmazm
2010/01/06
2009/12/29
Programming Paradigms for Dummies
What Every Programmer Should Know. Particularly recommend the "Taxonomy of programming paradigms (Fig 2)".
Labels:
programmazm
2009/12/22
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.
В общем-то прописные истины. Но время от времени стоит вспоминать о них.
В общем-то прописные истины. Но время от времени стоит вспоминать о них.
Labels:
citation,
programmazm
2009/12/08
Свобода человека в современном мире похожа на свободу человека, разгадывающего кроссворд: теоретически, он может вписать любое слово, но на самом деле он должен вписать только одно, чтобы кроссворд решился.
(c) Альберт Эйнштейн
Labels:
citation,
so it goes
2009/12/06
— Не знаю. Зависит от того какой смысл ты вкладываешь в слова: "Никогда не хочу тебя больше видеть - ни в этой жизни, ни в следующей, жалкий тупица!"
— Это пустяки, Джорджи.
— Просто поддержать разговор?
— Если я скажу тебе сколько раз я слышал эти слова... Не обращай внимания на то, что говорит девушка в гневе. Это как Шекспир - звучит очень страшно, но ничего не значит
Вудхауз.
— Это пустяки, Джорджи.
— Просто поддержать разговор?
— Если я скажу тебе сколько раз я слышал эти слова... Не обращай внимания на то, что говорит девушка в гневе. Это как Шекспир - звучит очень страшно, но ничего не значит
Вудхауз.
Labels:
citation,
so it goes
2009/12/05
Subscribe to:
Posts (Atom)



