Category: it

cat stories

(no subject)


Статьи русской википедии, наиболее похожие по частоте слов на блог arma_turman v. 0.4


Экстремальное программирование, Вуайеризм, Домовой, Пепелац, Долина, Артур Филип Дент, Ирония, Метафора, Переменная (программирование), Эпос о Гильгамеше, Власть (государство), Голос, Дхарма, Антисфен, Хетагуров, Коста Леванович, Философ, Гермес, Скорость света, Свободное программное обеспечение, Философия математики

(c) stanislav_mikov
А какие статьи похожи на ваш блог???


Знали б они, какую убийственную, никому не нужную фигню я пишу прямо сейчас... Техдокументация на инглише. Полное Б.

P.S. Посмотрела статью про экстремальное программирование - да, да, вот именно! Вот такую вот плохопереваренную фигню я сейчас и пишу!
P.P.S. Артур Дент as in the Late Arthur Dent, и Гильгамеш форева.
cat stories

Рабочее

Зы так долго не писала вовсе не потому что ваяю нетленку. И не потому, что времени нет. А потому, что после произвола сисадминов в нашем офисе интернет хуже, чем был в России, в лохматом 1997 году из вебмастерской при Соросовском классе открытого доступа. Пилять! Яху мессенджер, который коннект держит почище аськи - и тот, блин, вылетает! Убить кого-нибудь, что ли...

Вот Фарида пишет про оптимизацию запросов, а я, например, тоже про такое могу :-) Короче говоря, делюсь рабочими буднями. У нас один запрос, скотина, трехэтажный и неоптимизируемый. И я его-таки сделала, с 40 секунд до 1 :-)

Я в последние полгода работала над интеграцией ГИС-приложения и карт в наш сайт, ну и ела всякие прелести вроде широты и долготы на завтрак, обед и ужин. Теорему Пифагора помните? В прямоугольном треугольнике квадрат гипотенузы равен сумме квадратов катетов. Для вычисления расстояния по широте-долготе ее надо применить два раза. На сайте надо выбирать из базы данных определенные точки, попадающие в круг заданного радиуса. Круг на сфере, потому что Земля у нас что? - сфера. Причем, немного сплюснутая, и это тоже надо учитывать в формуле. Не буду вас насиловать подробностями. Короче говоря, большая трехэтажная формула берет из базы данных широту и долготу двух точек на местности, переводит их в радианы, считает расстояние между ними, если меньше заданного - передает другой компоненте, которая рисует точки на карте. Итого мы имеем чудную ГИФовую картинку, карта местности с желтым кругом и черными точками внутри. И запрос к базе данных, который скрипит 40 секунд и ни слова не выкинешь. И запрос к ГИС-серверу, который тоже скрипит, и тоже слова не выкинешь.

Пришел очередной мой сосед индус, которому сказали оптимизировать мой "неэффективный" запрос и начал вежливо интересоваться, а нельзя ли широту и долготу считать как-нибудь попроще? Ну, типа, теорема Пифагора - она же простая. И уравнение круга на плоскости - простое. И широта-долгота - две цифры всего. Так почему же из всего этого простого получается трехэтажная матерная конструкция?!! И нельзя ли обратиться к ГИС-провайдеру, чтобы он нам объяснил, как попроще широту с долготой считать. Может, там есть что-то в натуре интуитивное, вроде 2+2=4.

Я сначала долго смеялась. Сквозь слезы. Потом начала рисовать на доске шарик, плоскость внутри шарика, линию экватора, линию Гринвича, полюса северный-южный, телесный угол, треугольники, по которым стоятся широта и догота в градусах, радианы, теорему Пилятьфагора, формулы, формулы, формулы... И сказала простую и четкую вещь - хочешь оптимизировать? Выбирай из базы данных с 40 тысячами записей не круг заданного радиуса, а квадрат. Базе данных так проще. 4 условия больше-меньше на широту и долготу. А потом, когда тебе придет результат в виде таблицы строк на 100-200, применяй трехэтажную формулу.

- Ёкарный бабай! - сказал индус-оптимизатор, - А ты мне не можешь это все переписать, нет, не слова на бумажечку, а код нафиг, потому что интуитивно я понимаю, что так и нужно, но Пифагора забыл сразу же после сданного экзамена?
- Пилять, - сказала я, бросила увлекательное занятие - чтение почты через никакой интернет, и написала. Запрос к Базе данных работает 1 секунду. К ГИСам - скрипит, как и было, но все вопросы к сисадминам с их иппучими сетевыми экспериментами. Испанский Дьявол выслушал решение проблемы устами индуса, нихренанепонял. Ткнул - работает. Быстро работает. Спросил у меня с подозрением:
- А откуда вы взяли эту трехэтажную формулу?
- Широта-долгота, география, вычисление, стандартные математические формулы, бла-бла-бла...
- Вы ее у провайдера ГИСов взяли?
- Широта-долгота! География! Вычисление! Стандартные математические формулы! Бла! Бла! Бла!
- А вы уверены, что так хорошо знаете математику?

Пилять... Ради таких моментов мы и живем. Как хорошо, что на английском кандидатская степень называется докторской.

- Вы знаете, у меня докторская в области математики. Я пять лет преподавала математические дисциплины в университете. И вела дипломные работы по специальности маткибернетика.
- ??? - Испанский Дьявол окаменел. Потом отмер и спросил, какие дисциплины я преподавала. Я поделилась. Спросил, почему я сейчас не преподаю. Я поделилась. Сказал, что тоже хотел писать диссертацию в области генетики, но не сдюжил и пошел в менеджеры в области, которую ни хрена не знает. Я поулыбалась. Сделал комплимент. А потом пошел и настучал всему руководству, что я доктор наук в области математики и сводил их по одному ко мне в комнату ручку пожать, как в зоопарк...

Сижу и думаю - вот гад, а ведь мы с ним так и оставались бы на ножах, если бы про степень не сказала... Боится - значит, уважает?
cat stories

Генератор сюжетов

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

Не в первый раз уже встречаю в интернете классическое - "в мировой литературе существует всего 7 сюжетов и 36 тем, которые исчерпывают все драматические ситуации..." В этот раз я пошла немного дальше, чем обычно и написала программульку, которая как раз и накладывает одно на другое. Отдельное спасибо Милораду Павичу. Если кто найдет, за что именно - презентую две звездочки на погоны.

http://mannogre.narod.ru/gen.html и то же самое тут:
http://www.geocities.com/mannogre/gen.html

Enjoy! Насколько позволяет пропускная способность народа.ру и geocities.com.

UPD
Я честно пыталась засунуть куда-нибудь пресловутые архетипы, но не вышло. Героев вам придется выбирать самим...
Да, и еще. Можете спокойно сохранять страничку себе на комп, вся функциональность сделана javascript'ом.
cat stories

(no subject)

Читаю про фидошный сленг, местами хмыкаю. Как давно все это было, Епрст...

1. Но тело Фидо, даже умирающее и разлагающееся, служит взаимопониманию между народами. Муж обучил индийских программистов говорить "фидошка". В качестве ругательного слова. Если вы никогда не слышали, как разговаривает индийский программист - к сожалению, вам этого не понять. Это примерно как слово фидошшшшка! в середине песни-пляски про любовь Митхуна какого-то там.

2. Появилась дерзкая мысль поставить на заголовок френдленты вот это "Объектами глумлений в кащенке за всю ее историю становились люди с разнообразными интересами:(С)"
Может так и сделаю. Хе-хе-хе.
cat stories

(no subject)

В жизни есть Определенное Равновесие.

С утреца захлопнула дверь машины, а палец внутри оставался. Причем дверь захлопнулась даже на замок. Небольшой такой палец, нетолстый, указательный на правой руке - самое трудовое место программиста, ага. Ничего не сломала, но ушиб мощнейший, весь день сижу с пакетом льда перед мышкой. Шыр-шыр курсором по экрану - и палец в лед. Хорошо-то как... Самое хорошее - что у меня выше болевого порога только стеснительность. Иначе я первые два часа орала бы благим и не очень матом. А сейчас ничего, даже печатаю. Один средний палец прекрасно заменяет все соседние пальцы :-)

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