November 25th, 2010

humster

erlang

Structure and Erlang Terminology

Erlang systems are divided into modules. Modules are composed of functions and attributes. Functions are either only visible inside a module or they are exported i.e. they can also be called by other functions in other modules. Attributes begin with "-" and are placed in the beginning of a module.

The work in a system designed using Erlang is done by processes. A process is a job which can use functions in many modules. Processes communicate with each other by sending messages. Processes receive messages which are sent to them, a process can decide which messages it is prepared to receive. Other messages are queued until the receiving process is prepared to receive them.

A process can supervise the existence of another process by setting up a link to it. When a process terminates, it automatically sends exit signals to the process to which it is linked. The default behavior of a process receiving an exit signal is to terminate and to propagate the signal to its linked processes. A process can change this default behavior by trapping exits, this causes all exit signals sent to a process to be turned into messages.

A pure function is a function that returns the same value given the same arguments regardless of the context of the call of the function. This is what we normally expect from a mathematical function. A function that is not pure is said to have side effects.

Side effects typically occur if a function a) sends a message b) receives a message c) calls exit d) calls any BIF which changes a processes environment or mode of operation (e.g. get/1, put/2, erase/1, process_flag/2 etc).

Warning: This document contains examples of bad code.

http://www.erlang.se/doc/programming_rules.shtml
humster

путешественник

Не прошло и месяца в Тюмени, как у меня снова засвербило, стало скучно, серо, тускло.
Опять появилось томление от которого есть лишь одно лекарство.
Интернет => Выбор рейса => Сегодня! => Сейчас! => (пропущен некоторый разговор) => Лечу! => Сейчас нету? => Ближайший => ФИО => Паспорт => Кредитка => sms "со счёта списано xxx" => email с электронным билетом.

И мир снова становится цветным, настроение вырастает как градусник на солнце, и ты снова живой ты снова в пути (и почти неважно куда). Итак, несколько часов до самолёта. Смотрим фильм. В груди - пружина. Что? Да, заказать такси. Звонок. Звонок... Звонок... Разговор... Заказано. Что? Да, вещи. Сумка? Не хочу сумку, не хочу сдавать в багаж. Рюкзак! Еть рюкзак? О да, смена белья, шорты, футболки, носки. Пучок проводов - зарядки, мобильники, аккумуляторы, фотоаппарат, батарейки к ноутбуку, дата-кабель, гарнитура, веб-камера, микрофон, уши... Что-то забыл. Конечно! Модем местный, модем Питерский. Местный залочен и не работает :(

Таксист. Нелепый рассказ от него про его клиенток что расплачиваются натурой. Зачем мне это знать? Ок. Аэропорт. Регистрация началась только что. Паспорт, номер рейса. Девушка не умеет оформлять электронный билет зовёт подругу. Багаж? Нет, ручная кладь. К окну. Что? Нету? Как нету? Ладно, всё равно куда. Что? Это ручная кладь.

Итак, Рощино-Тюмень. Рейс 2232, Аэрофлот. Досмотр... Gate number three - но их всего два! Ок, второй выход - там горит мой рейс. Совместны с 452. Сажусь и пытаюсь поймать wifi. Не ловит. UTel? Что это? Местный провайдер? А, ещё и мобильная связь. Блин, и как оплатить? Полчаса убито на изучение портала, wi-fi так и не завёлся. Fuck. Пригласили на посадку...

Срыв шаблона - не спросили талон. Как такое может быть? Что за бред вообще? Погрузили всех в автобус. О боги! Посадочные проверяют у трапа! А на улице минус 15 вообще-то. Ок, проскочил первым.

Какой маленький самолёт! Рейс TJM (Рощино, Тюмень) => LED (Пулково, Санкт-Петербург) непопулярен. И как же тут тесно сидеть!

Но не это главное. О да, детка, сладкий вкус полёта. Ты уже знаешь ритуал до мелочей. Ты уж выучил форму борт-проводников каждой авиакомпании. Ты сам можешь прочитать и показать как пользоваться ремнём, маской, аварийные выходы - ты это слышал уже десятки раз.

Итак, руление. Как долго! В другой конец аэропорта. У окна спит девушка. Нахрена она села у окна? Ок...

Итак, вот он тот самый миг. Три высоких сигнала. "Уважаемые пассажиры мы готовы к взлёту. Просьба проверить...". Самолёт тормозит, двигатели резко взывают... Начался разгон... Считаешь секунды. На 34 секунды - отрыв. Обычно 32 секунды!

Итак, ты в воздухе. ТЫ В ПУТИ.

Прошёл час. Успел воспроизвести баг. Думаю как его чинить. О, несут кушать. Ноут в спинку кресла напротив, столик навзничь.

Мужик спереди! Какого хрена ты кресло наклонил? О боже, как здесь тесно. Не летайте не через Москву, тут можно задохнуться. Но это ладно.

Итак, обед. Всё маленькое, одноразовое, но кушать нужно. Фольговая формочка - отдельный фетиш. Сначала ты кушаешь еду, а в конце в эту формочку комфортно упаковывается вся мелочь - одноразовые вилка, нож и ложечка, поэлителеновая упаковка, бумажные пакетики из под соли, сахара, перца.
Почему-то никто из пассажипов не знает этой фишки, у них коробочки с едой во все стороны.

Ноут назад из спинки, упаковку - на колени. Ждём пока соберут мусор. Читаю книгу.

"Уважаемые пассажиры,мы прибываем в аэропорт Пулково города Санкт-Петербург. Температура..." - и так, самолёт покачивает. За окном уже пятнадцать минут как серая непроглядная завеса - Питер, детка. И вдруг внезапно загораются огни. О, каналы, реки, и огни. Мой сладкий, родной город!

Жадно выискиваю улицы - вот здесь я встретился с Анней maratt во второй раз, а вооон там - Московский вокзал, на который я приехал три года назад, и много раз - в этом году.
Город кончился. Пулковское шоссе. КАД. Три звонких сигнала - и мы снижаемся. Над самой полосой, самолёт покачивает. Присаживаемся на левое шасси, чуток подбрасывает, садимся на правое и плотно прижимаемся к полосе. Движки взревели - начинается торможение.

Остановились у терминала. Тягач. Толкает куда-то. Люди уже набились в проходы. Прямо следом за мной встала какая-то модница от которой невыносимо воняет парфюмом. Я начинаю задыхаться и затыкаю нос. О да, трап, автобус, знакомый до боли зал прибытия, куча таксистов.

Десять минут торга - и спустя сорок минут я на берегу Финского Залива.

Питер, я снова с тобой! Всего на неделю - но с тобой.
взято у zabivatora
humster

sms siemag

сижу на лекции четырехчасовой.BH есть интернет и не так скучно.Немец читает лекцию.Есть переводчик ; который не может нормально говорить.Переводчик заикаеться!