Апрель 2008

В контексте православного праздника

27.04.2008


Сайт, которому предназначался этот материал, так и не добрался до интернета. Это был мой первый и пока единственный промах в менеджменте проектов в силу отсутствия опыта работы с подобного рода клиентами. Мы договаривались о стоимости каждого из элементов работы: фотографии, дизайн, программирование,— и после того, как вся работа была выполнена, началось нытье «это дорого, но мы согласны на 30% первоначальной суммы». Посовещавшись с коллегами, просто отказались сдавать проект за эти деньги.

Фотографировал Мурег.

С ощущением растущего члена

26.04.2008

Решил слегка надрочиться в преддверии колокейшена (collocation) или дедика (dedicated). Взял vds (virtual dedicated server) за 149 рублей на месяц (300 мегагерц процессора, 64 мегабайта памяти, 1 гиг места и 25 трафика) у firstvds. Выбрал чистую фряху (freebsd) в качестве основы и сейчас вожусь с веб-сервером (персональный позыв, на самом деле, у них есть готовые темплейты системы с apache, mysql, php, ftp).

Английский и русский мануал в помощь

Гаггей Гаггеевич и его дудка

23.04.2008


Прошу прощения за цвета, проявлял raw на плохом монике.

Ubuntu + VirtualBox

20.04.2008

Неспешно мигрирую. Убунту 8.04 с VirtualBox для поднятия винды на виртуалке. Под убунтой работает апачевский веб-сервер, пхп, майскл, для программинга — зенд студио эклипс, под виндой фотошоп. Винда встала очень хорошо, даже дрова ставить не пришлось, виртуалбокс сам всему ее научил.

Ссылка по теме

Социальные графы, иерархизация и кластеризация как естественные природные процессы

20.04.2008

Социальные графы можно определить через набор вершин-людей с некоторыми свойствами и методами, которыми они воздействуют через имеющиеся связи-ребра на другие вершины. Ребра нагружены некоторой ценой для установления связи инцидентных ему вершин. Некоторые психические усилия, сумма денег и т.п. В зависимости от состояния этого ребра возможно применение методов начала ребра на его конец (беседа, секс, занять денег). Граф нестационарен: меняются веса вершин (социальная значимость), слабеют или усиливаются новые связи. Появляются новые вершины (рождение детей), с течением времени наследующие связи от предков.
Вычислительная сложность обсчета такой системы пропорциональна количеству ребер (в полном графе из n вершин это n*(n-1)/2). Но в исходном графе могут быть выделены некоторые подграфы в соответствии с правом крови, профессиональными интересами, национальной принадлежностью и прочими признаками. В этом случае, группа вершин может рассматриваться как одна (эффект кластеризации). Мастерство великого правителя и составляет искусство кластеризации точек, ведь связь точки и кластера точек вычислительно более проста. Заметим, что подобным образом кластеризуются клетки организмов, преобразуясь к макропростым объектам (лист дерева).
Рассмотренная в первом абзаце структура полного социального графа линейная, одноуровневая. Однако если обратиться к примерам животного мира, то тут характерно выстраивание иерархий (прайды, стаи, табуны). Этот естественный природный процесс копирует на свой лад и человек. Причина, на наш математический взгляд, та же: уменьшение вычислительной сложности модели. Так, если у одного начальника семь подчиненных, то количество связей равно семи. Если бы эта структура была полным графом (все восемь человек были равноправны), то число связей было бы равно 8*7/2=28.

via субботний моцион с Гаггей Гагеевичем

Event.observe в ie

18.04.2008

Если в яваскрипт-коде на какой-то объект вешается несколько событий, например, вот так с помощью фреймворка prototype:

<head>

Event.observe(window, ‘load’, function() {
alert(1);
});

</head>

<body>

Event.observe(window, ‘load’, function() {
alert(2);
}

</body>

То все браузеры выдадут алерты в последовательности «1, 2», а ie — «2, 1». Будьте внимательны, если вдруг второй Event.observe требует инициализированных в head параметров.

Типичный менеджер проектов

16.04.2008

Менеджеры — протокол самого низкого физического уровня, предназначенный для 2b2-коммуникаций. Ржавые контакты, не смыслящие процесса разработки и отдельных его элементов и судящие об этом процессе по интенсивности, с которой их поебывают.

JS-фреймворк

07.04.2008

Понимаю, что не сильно показательно, но необходимый для одного проекта функционал (ajax и визуальные эффекты slide, appear и fade) уложился в 27 417 байт кода mootools, что в случае prototype+script.aculo.us составило бы 98 421 байт. Цифры приведены после обфускации yui-компрессором.

Редизайн Литфонда

03.04.2008

Редко рисую, для этого есть дизайнеры. Но тут вот под настроение насидел в фотошопе скетч редизайника для Центральной поликлиники Литфонда.