Математика и секс
Январь 28th, 2010

Инвизибл в аське: отнеситесь с пониманием

Я не так давно писал: «В новогоднюю ночь решил завязать кстати с использованием ICQ — слишком сильно отвлекает от работы». Однако завязать совсем не получилось — у нас это стандарт корпоративной связи. То есть без аськи нельзя совершенно, но и сидеть на работе болтать о чем-либо я тоже не могу.  Если вы считаете, что перекинуться парой фраз «привет как дела» или «что делаешь на выходных» меня мало отвлечет от работы, то вы заблуждаетесь. Оно мало отвлекало бы, если бы у меня в аське была бы сотня человек. Но со мной в аське хотят общаться под тысячу человек. Я просто не могу себе это позволить. Это не значит, что я плохо к кому-то отношусь, ну уж просто так получается, что если я буду отвечать на каждое «привет», то я вообще работать перестану.

Поэтому если вы поставили себе хитрого асечного клиента, который видит кто в инвизибле, то это вовсе не значит, что можно написать мне ваше «привет как дела» и «что делаешь в выходные». Дела у меня всегда одинаково: «работаю». В выходные у меня тоже все всегда обыденно: «йога, женщины, английский, математика». Вы меня реально отвлекаете. На любые вопросы не касающиеся работы или учебы в НМУ, я не отвечаю в прицнипе. Даже формального ответа «извини, занят» от меня не будет. Если у вас есть что-то сказать по существу пользуйтесь электронной почтой.

Если кто-то настолько тупой, что изложенное выше ему сложно понять, то лучше даже на почту не писать. Ненавижу тупых ублюдков, как вы знаете.

Январь 28th, 2010

Перечитывая «Нигелиста»

В какой-то момент истории «Нигелиста» настал прискорбный момент, когда я по сути перестал следить за рисурсом, криативы читал выборочно, расцылы начал писать практически в отрыве от происходящего на ресурсе. Так, удовлетворял раз в неделю свою графоманию. Сложно сказать, почему так случилось, да я уже и не помню. Но однако факт: я сам прочитал далеко не все криативы на Нигелисте, даже из числа написанных классегами рисурса.

Сейчас перечитываю то что не читал раньше. Тоже выборочно, но планирую вообще прочитать все со временем. И вот неожиданно для себя наткнулся на совершенно великолепное произведение: «Ванька» ZorG’а. Я даже не знал раньше, что на Нигелисте бывали такие криативы. Для меня «Нигелист» запомнился в первую очередь как «шышке, ебля, бухло, смерть пидарам». А оказывается были и очень серьезные вещи там. Эх, молодый был я, дурак дураком был. Жаль.

Ну в общем читать всем строго рекомендую.

Январь 28th, 2010

Матричная запись комплексных чисел

Примечание: данная заметка представляет собой обзорный ликбез для нематематиков, знакомящий с одним конкретным приложением абстрактных векторных пространств, попутно напоминая в общем виде основные алгебраические понятия. Если вы математик, например студент НМУ, то читать не имеет смысла, так как вещи здесь действительно описаны крайне примитивные. Тем не менее даже этих примитивных вещей многие не знают и не понимают, о чем сообщают читатели.

Примечание 2: если есть желание взять эту статью и где-то разместить в другом месте, либо опубликовать, то вначале ознакомьтесь с этим коротким текстом.

Я уже писал о комплексных числах и в частности указывал, что их можно представлять в виде матриц. Однако никаких объяснений этого факта я не представлял, сославшись на то, что «можете сами проверить». Проверить, что матричное представление, что я привел, верное, действительно легко, но всегда интересно знать откуда у той или иной идеи ноги растут.

Матричное представление комплексного числа может получить достаточно легко любой нормальный школьник (ну или в современной России таки только второкурсник технического ВУЗа). Мы знаем, что у комплексного числа есть действительная и мнимая часть. Просто предположим, что действительная часть в нашей матрице будет находиться в элементе матрицы A размером 2×2 a_{1,1}. Остальные элементы матрицы нам не известны, и нам хочется их найти. При умножении комплексных переменных z_1 = x_1 + iy_2 и z_2 = x_2 + iy_2 получается следующее «уравнение»:

\left(\begin{array}{cc}x_1 & \alpha_1 \\ \beta_1 & \gamma_1\end{array}\right) \left(\begin{array}{cc}x_2 & \alpha_2 \\ \beta_2 & \gamma_2\end{array}\right) = \left(\begin{array}{cc}x_1 x_2 — y_1 y_2 & \alpha_3 \\ \beta_3 & \gamma_3\end{array}\right)

То есть я знаю как ведет себя при умножении действительная часть числа, ее я и записываю в явном виде. Все остальные позиции в матрице мне не известны, но как только я попытаюсь решить эту «систему», то незамедлительно приду к комплексному виду матрицы. Первый шаг прост: мы явно видим, что x_1 x_2 + \alpha_1 \beta_2 = x_1 x_2 — y_1 y_2, и стало быть \alpha_1 \beta_2 = — y_1 y_2, откуда мы сразу получаем половину матрицы. Довести рассуждения до конца — дело совершенно не хитрое.

Однако изложенный простой метод требует некоторый хитрости и сноровки. Математики этого не любят. Математики любят, чтобы не было никакой хитрости, чтобы все было строго и логично. Как кто-то написал: «Цель математика — найти такие математические методы, чтобы больше вообще не надо было думать». Поэтому я покажу сейчас классический метод получения матричной записи комплексного числа, как оно принято у взрослых ребят. Между прочим, используя понятия алгебры, которые в технических ВУЗах заставляют заучить, но совершенно не объясняют зачем это все надо и как это применять. Многим, думаю, это прольет свет на приложение тех самых абстрактных знаний, которые «непонятно зачем нужны».

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

Может случиться так, что у векторного пространства будет существовать набор элементов, через которые можно будет выразить любой другой элемент. Говорят, что такие элементы образовывают базис. Например, если рассматривать векторное пространство многочленов (функции вида a_0 x^n + a_1 x^{n-1} + \cdots + a_{n-1} x + a_n), то базисом могут служить функции 1, x, x^2, x^3, \cdots, x^k, \cdots — этот базис будет содержать бесконечное число элементов, что вполне нормально. Такие пространства называются бесконечномерными.

Может однако случиться и так, что базис будет состоять лишь из конечного числа элементов n. В этом случае говорят, что векторное пространство конечномерно и имеет размерность n. Примером может служить пространство \mathbb{R}^n, которое представляет собой множество столбцов (по сути матриц n×1), содержащих n элементов:

\mathbf{x} = \left(\begin{array}{c}x_1 \\ x_2 \\ \vdots \\ x_n\end{array}\right)

При сложении таких векторов складываются соответствующие элементы x_i, при умножении вектора на число, умножаются все элементы. То есть это просто пространство матриц n×1 — операции полностью соответствуют элементарным матричным. Базисными элементами являются следующие вектора:

\left(\begin{array}{c} 1 \\ 0 \\ \vdots \\ 0 \end{array}\right), \left( \begin{array}{c} 0 \\ 1 \\ \vdots \\ 0 \end{array} \right), \cdots, \left( \begin{array}{c} 0 \\ 0 \\ \vdots \\ 1 \end{array} \right)

Вот посмотрите пример как вектор может быть разложен в таком базисе:

\left(\begin{array}{c} 1 \\ 2 \\ 3 \\ 0 \end{array}\right)= \left(\begin{array}{c} 1 \\ 0 \\ 0 \\ 0 \end{array}\right) + 2 \left(\begin{array}{c} 0 \\ 1 \\ 0 \\ 0 \end{array}\right)+ 3 \left(\begin{array}{c} 0 \\ 0 \\ 1 \\ 0 \end{array}\right)

Это пример вектора из пространства \mathbb{R}^4. На самом деле когда мы имеем векторное пространство некоторой конечной размерности, то нам уже совершенно не важна природа этого пространства. Если рассматривать векторное пространства многочленов степени не выше третьей (то есть вида a_0 x^3 + a_1 x^2 + a_2 x^1 + a_3), либо матрицы размера 2×2, то с точки зрения векторного пространства оно ни чем не отличается от обычного \mathbb{R}^4 — разница действительно не более чем в записи:

a_0 x^3 + a_1 x^2 + a_2 x^1 + a_3 \cong \left(\begin{array}{c} a_0 \\ a_1 \\ a_2 \\ a_3 \end{array}\right) \cong \left(\begin{array}{cc} a_0 & a_1 \\ a_2 & a_3 \end{array}\right)

Если вы попробуете складывать или умножать на число матрицы 2×2, многочлены степени не выше третьей или векторы из \mathbb{R}^4, то вы увидите, что их координаты подчиняются одним и тем же законам. В этом сила линейной алгебры, да и алгебры вообще — совершенно различные объекты в очень простых терминах оказываются одинаковыми по сути, если забыть о специфических операциях вроде умножения элементов друг на друга. И в этом однообразии кроется возможность находить удивительные закономерности и устанавливать совершенно неочевидные факты.

Такое соответствие между по сути разными пространствами называется изоморфизмом векторных пространств. Из наших рассуждений становится совершенно очевидно, что и множество комплексных чисел является конечномерным векторным пространством:

z = x + iy \cong \left( \begin{array}{c} x \\ y \end{array} \right)

Или короче это можно записать так: \mathbb{C} \cong \mathbb{R}^2

Но нам комплексные числа надо умножать, а векторные пространства ничего не говорят об умножении! Здесь нам придет на выручку понятие линейного оператора. По определению линейным оператором называется функция на векторных пространствах, которая удовлетворяет свойству линейности. На языке формул линейность записывается так (здесь \mathbf{v} и \mathbf{w} — векторы):

1) \mathcal{A}(\alpha \mathbf{x}) = \alpha \mathcal{A}\mathbf{x}, где \alpha \in \mathbb{R}

2) \mathcal{A}(\mathbf{v} + \mathbf{w}) = \mathcal{A}\mathbf{v} + \mathcal{A}\mathbf{w}

Непосредственно из этого определения следует, что если мы работаем в конечномерном векторном пространстве с заданным базисом, то действие линейного оператора целиком определяется его действием на базисные элементы:

\mathcal{A}\mathbf{v} = \mathcal{A}(\sum x_i \mathbf{e_i}) = \sum x_i \mathcal{A}\mathbf{e_i}

\mathcal{A}\mathbf{e_i} — это вообще говоря вектор:

\mathcal{A}\mathbf{e_i} = \left(\begin{array}{c} x_{1,i} \\ x_{2,i} \\ \vdots \\ x_{n,i} \end{array}\right)

А самому линейному оператору таких векторов соответствует n штук:

\mathcal{A} \cong A = (\mathcal{A}e_1, \mathcal{A}e_2, \ldots , \mathcal{A}e_n) = \left(\begin{array}{cccc} a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ a_{2,1} & a_{2,2} & \cdots & a_{1,n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n,1} & a_{n,2} & \cdots & a_{n,n}\end{array}\right)

Отсюда так и просится вывод о том, что множество линейных операторов на заданном векторном пространстве размерности n и само является векторным пространством размерности n^2. Обозначать такое пространство мы будем как \mathcal{L}(V). Так же к слову отмечу, что я не случайно обозначаю матрицу линейного оператора просто заглавной буквой, а линейной оператор буквой каллиграфической — их стоит всегда различать, поскольку любое  векторное пространство имеет множество разных базисов, и в каждом из базисов матрица линейного оператора будет различна. Линейный же оператор от выбора базиса не зависит — это просто функция, которая ставит одному вектору в соответствие другой (придумайте примеры и убедитесь в моих словах). Более того, в случае бесконечномерных пространств, базиса может и вовсе не быть (если рассматривать пространство функций, например), и соответственно матрицу линейного оператора тоже не удастся задать, хотя сами линейные операторы могут быть вполне определены.

Замечателен тот факт, что если мы выбрали некоторый базис в нашем пространстве, то применение линейного оператора к вектору равносильно умножению этого вектора на матрицу линейного оператора (сам вектор так же записывается в координатах данного базиса):

\mathcal{A}\mathbf{v} = A\mathbf{v}

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

После применения линейного оператора, мы получаем новый вектор, к которому опять же можно применить линейный оператор. Пусть мы вначале применили линейный оператор \mathcal{B}, а затем линейный оператор \mathcal{A}. Это называется композицией линейных операторов и обозначается как \mathcal{A}\circ\mathcal{B} (полная аналогия с композицией обычных функций). Легко видеть, что матрица композиции линейных операторов равна произведению матриц линейных операторов:

\mathcal{A}\circ\mathcal{B}(\mathbf{e_i}) = \mathcal{A} (\mathcal{B} \mathbf{e_i}) = \mathcal{A} (\sum_{j=1}^n b_{i,j} \mathbf{e_j}) = \sum_{j=1}^n b_{i,j} \mathcal{A} \mathbf{e_j} = \sum_{j=1}^n \sum_{k=1}^n b_{i,j} a_{j,k} \mathbf{e_k} = \sum_{k=1}^n\left(\sum_{j=1}^n b_{i,j} a_{j,k}\right)\mathbf{e_k}

Запись в последней скобке есть ни что иное как выражение элементов для произведения матриц. Собственно именно такая связь между композицией линейных операторов и произведением матриц может являться объяснением причудливой формулы матричного произведения (правильнее конечно это объяснять через последовательные преобразования базисов, но мы сейчас не будем этим заниматься).

Однако вернемся к комплексным числам. Определим оператор \mathcal{A} \in \mathcal{L}(\mathbb{R}^2) просто как умножение на z = \alpha + i\beta, если интерпретировать вектор из \mathbb{R}^2 как комплексное число:

\mathcal{A}\left(\begin{array}{c} x \\ y\end{array}\right) = (\alpha + i\beta)(x + iy) = \left(\begin{array}{c} x\alpha — y\beta \\ x\beta + y\alpha\end{array}\right)

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

Басис:  1 \cong \left(\begin{array}{c} 1 \\ 0\end{array}\right) и i \cong \left(\begin{array}{c} 0 \\ 1\end{array}\right)

A = (\mathcal{A}1, \mathcal{A}i) = (\alpha + i\beta, -\beta + i\alpha) = \left(\begin{array}{cc} \alpha & -\beta \\ \beta & \alpha\end{array}\right)

Как видно, это и есть та форма комплексного числа, которую я приводил. Здесь \alpha — действительная часть, а \beta — мнимая. Умножение на два числа z_1 и z_2 будет соответственно эквивалентно умножению на число z_1 z_2, либо умножение на произведение наших матриц. Сложение комплексных чисел покоординатное, так что эти матрицы и при сложении так же действуют в аналогии с правилами для комплексных чисел. А это и есть то что мы искали.

Приведенный прием с линейным оператором в действительности очень широко применим. Вероятно я в обозримом будущем еще вернусь к теме подобных приложений линейной алгебры, хотя и не уверен. А пока в качестве разминки предлагаю подумать над матричным представлением кватернионов (их множество обозначается как \mathbb{H}).

Кватернионы это числа вида h = a + bi + cj + dk, где i^2 = j^2 = k^2 = ijk = -1. Этого вполне достаточно, чтобы установить все свойства кватернионов. Стоит обратить внимание на то, что вообще говоря для кватернионов h_1 h_2 \ne h_2 h_1, то есть произведение уже зависит от порядка сомножителей. Так, ij = k, но ji = -k. Эти свойства можно найти в любой вводной статье. Нас же как и в случае с комплексными числами интересует возможность представить кватернионы в матричном виде.

Для этого можно рассматривать кватернионы либо как элементы векторного пространства \mathbb{R}^4, либо как элементы векторного пространства \mathbb{C}^2. В обоих случаях умножение на кватернион можно представить как действие линейного оператора и точно так же получить матричное представление (для \mathbb{R}^4 мы получим матрицы 4×4, а для \mathbb{C}^2 матрицы 2×2, но с комплексными элементами).

Попробуйте проделать это самостоятельно. Следует однако обратить внимание на то обстоятельство, что h_1 h_2 \ne h_2 h_1 — это делает значительным вопрос о том, с какой стороны происходит умножение под действием линейного оператора. И если вы определите \mathcal{A}: \mathbf{v} \mapsto h\mathbf{v}, то это не будет линейным оператором в случае \mathbb{C}^2, так как нарушается первое свойство линейности (покажите это!). Чтобы таки представить кватернион в виде линейного оператора, необходимо, чтобы умножение на кватернион происходило не слева, а справа — это устранит неприятность с невозможностью переставить местами сомножители.

Январь 28th, 2010

Копилефт (условия распространения текстов)

Кстати сказать, если кто-то хочет взять из этого блога какой-то текст и разместить его где-то еще, то я совершенно ничего не имею против. Любые тексты отсюда можно свободно распространять, копировать, печатать и так далее с любой целью. Единственное мое условие: в скопированном тексте необходимо указать имя автора и поставить ссылку на оригинал, либо просто на http://heller.ru.

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

Январь 28th, 2010

В Австралии запретили маленькие сиськи

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

Очень хочется как-то прокомментировать эту новость, но совершенно нет слов. Это настолько абсурдно, что даже Шопенгауэр в гробу лежит и завидует. Мир, то есть вообще весь, вся эта сраная планета, катится в говно. Не только Россия. Эмиграция не поможет, все пропало.

Должен сказать, что сам я люблю исключительно маленькие сиськи. Чувствую, скоро меня кастрируют как злостного латентного педофила. Всех нас скоро кастрируют.

Январь 27th, 2010

Останови клоунское порно сегодня!

Вот люди кстати ведут борьбу с клоунским порно: «Stop Clown Porn Now!». Там кстати и ссылки есть на это самое порно, если что. Вроде бы судя по количеству мертвых ссылок инициатива довольна старая, но я раньше не видел. Вот пара цитат (в моем вольном переводе):

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

Хотя остатки архетипической связи между клоунами и сексом до сих пор наблюдаются в современном клоунском искусстве (взять хотя бы распространенные «падающие штаны» у цирковых клоунов), клоуны с недавних пор стали главным образом выступать для детей, что правомерно отрезало их от гиперсексуальных представлений, заставив сконцентрироваться на здоровых перформансах, завязанных на насилии. Выдающийся фаллос греческого комического актера в XIX-ом веке был заменен на одежду не по размерам, что заставило пенис затеряться в складках текстиля.

Не кажется ли вам, что клоуны и так достаточно страдают? Их работа состоит из самоунижения, но должны ли они терпеть принуждение заходить в этом так далеко? Мы, www.StopClownPornNow.org и наши товарищи из «Stop Clown Porn Brigade», думаем, что нет.

Одобряю, кстати. Кое-кому должно быть очень стыдно. Не забудем, не простим.

Январь 25th, 2010

Шокирующие фразы, сказанные проститутками

Я уже писал о веселых фразах, которые произносили проститутки, а этот год меня уже успел порадовать фразами менее веселыми. Даже скорее странными  и немного дикими.

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

— У меня есть парень, он говорит, что любит меня, но я ему как-то не верю. Да и мне на него пофиг как-то. Встречаюсь с ним только ради секса.

Я был немало удивлен, что проститутке может еще секса не доставать. Скорее всего я как-то ее не так понял, либо она как-то не так выразилась, но уточнять я не стал, поскольку это могло бы быть обидным, а я не обижаю проституток — я честный и порядочный человек. И очень мягкий и добрый кстати тоже.

Вторая фраза была сказана массажисткой. После сеанса массажа с кунилингусом, я поинтересовался кем она раньше работала, и кто она по образованию. Она ответила:

— Я по профессии работала очень не долго, так как там мало платили. Вообще какие-то копейки. А вообще по профессии я патологоанатом.

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

Январь 22nd, 2010

Залил на Нигелиста криативы ZorG’а

Залил криативы ZorG-а на Нигелиста. Не понятная ситуация обнаружилась с криативом «Сцука, любовь» — вроде на сайте он был, во всяком случае в логах есть упоминания, но из всех директорий он удален. Либо какие-то сбои были, либо ZorG меня просил его сам удалить (такие случаи бывали). Пока я его решил разместить, взяв текст с другого ресурса, но не уверен, что он нужен. В общем, ZorG, камрад, если надо удалить мало ли — говори.

Дата публикации и камменты к этому криативу не сохранились.

На следующей неделе продолжу выкладывание афтараф.

Вообще каждый раз как набираю «Nigelist.com» в браузере посещают ностальгические чувства. Хорошее было начинание, доброе. Только вот сам я дурак и алкаш был. Чувствую, что все же не сдержусь и замучу таки какой-нибудь проект в результате. Правда «падонки» уже не актуально, а все что сейчас актуально — воняет блевотиной. Будем искать идеи. Но это в любом случае еще не скоро.

Январь 19th, 2010

Про отношение к людям

Я видел как в одном фильме одна известная в узких кругах актриса Tima вызывала у себя рвоту без помощи рук. То есть просто так стоит и вдруг начинает блевать на лицо другой актрисе.

Когда я выхожу на улицу и смотрю по сторонам, я жалею, что не умею делать так же как Tima (я и с руками не умею). А то я бы показал окружающим наглядно что о них обо всех думаю. А так приходится просто говорить.

Январь 18th, 2010

Комплименты

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

Первый комплимент был самым приятным вообще за всю жизнь. Я приехал  в салон, дверь открыла «мама» — женщина в возрасте, наверное под сорок, и в теле. Смерив меня оценивающим взглядом, она предложила:

Вы знаете, я здесь что-то вроде администратора, поэтому сама услуг не оказываю. Но конкретно для вас я готова сделать исключение, если вы пожелаете.

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

Второй комплимент мне сделала знакомая порноактриса. Она сказала буквально следующее:

Ты знаешь, дрочеры как правило — люди совершенно невменяемые, явно обиженные жизнью. Адекватные люди в среде дрочеров попадаются крайне редко, это практически из области фантастики. Вот ты как раз тот самый крайне редкий случай адекватного дрочера, за что я тебя и люблю.

This work is licensed under GPL - 2009 | Powered by Wordpress using the theme aav1
SEO Powered by Platinum SEO from Techblissonline