2 дек. 2009 г.

The reason angels can fly is because they take themselves lightly

Если вы спросите меня, существует ли жизнь после смерти, я уверенно отвечу: да, и не одна. Потому что вчера я получила две книжки со своими статьями.
Un fucking believable! Жизнь моя филологическая закончилась в 2002 году, примерно в это же время Маслинский очень удачно снёс мне раздел с /home, и одну статью (написанную в одно жало) я не помню во-об-ще. Начала было читать — слова знакомые, вроде бы я даже думала что-то такое, но в сохранившиеся воспоминания она категорически не вписывается. Противно читать стало, бросила. Зато хорошо помню, как писали вторую — она такая славная была и совершенно бесцельная, потому как в момент написания было совершенно неочевидно, где её можно напечатать.
Но всё равно давно. 2001 год, что ли. Или даже двухтысячный. Настоящие посмертные публикации, в хорошем смысле этого слова.
Приятно иметь возможность читать свои посмертные публикации. Приятно, что я этой хернёй больше не занимаюсь. Не в том смысле, что филология херня — наверное, нет. Получалось у меня плохо и заниматься этим не очень нравилось.
Зато сейчас какое удовольствие от результата. Are you happy?..

21 нояб. 2009 г.

воруй @ убивай

Сегодня пришли игры; вечером играли в Грузи и вези. Фёдору, как всегда, везёт с кубиками, но в тактике он ещё не силён. Проигрывать начал где-то в середине партии, когда я перестала поддаваться. Слёзы покатились уже после первого проигранного раунда, потом в ходе следующего раунда Федька начал рыдать превентивно. "Я же не смогу заранее увидеть, какой грузовик вытяну из колоды!" (грузовики тянут из колоды рубашками вверх, так что нельзя подобрать себе нужный). После долгих разговоров о том, что все проигрывают, что выигрыш вполне реален, что в игре нужно соблюдать правила, иначе это не игра, продолжили. Ф. опять проиграл и опять разревелся. Но игру, к его чести, бросать не захотел.

- Если я проиграю, то я что-нибудь сломаю совсем!
- Но если ты сломаешь игру, мы ведь не сможем в неё больше играть.
- Я не игру сломаю! Я что-нибудь другое сломаю! Но не игру и не компьютер.

Отвернулся, схватил открытку из Камбоджи. Прочитали, что там написано ("приходи в гости"). Опять ревёт: "поехали в гости! в Камбоджу!" Поговорили об отпуске и о путешествиях, вернулись к игре, закончили партию (Ф. выиграл).

Вообще Грузи и вези для детей с 7 лет, но можно играть и с более мелкими (без денег, упрощая подсчёт штрафных очков и т.п.). Мы играли по всем правилам, но считать на таком уровне Ф. пока не может. Сложно было с грузами (считать не по количеству деталей, а по их объёму), но с этим мальчик справился и к концу уже бодро подсчитывал очки за груз. Деньги для Ф. пока что абсолютная абстракция (три монетки по 50 для него меньше, чем пять монеток по 2), но на это я и не рассчитывала - мальчика вполне устраивает, что я считаю очки и деньги. В общем, зачёт. На холодильнике лежит ещё Сумасшедший лабиринт, но это не раньше воскресенья

7 нояб. 2009 г.

а птицы что, выживают?

Наконец-то нашёлся достойный ответ людям, которые упрекают меня в неэтичности ношения кожаных ботинок.

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

По ссылке ещё много такого. Например, давняя мечта военных:

6 нояб. 2009 г.

педагогическая поэма

Столкнулась с очередными педагогическими проблемами. Чем старше ребёнок, тем меньше литературы по воспитанию детей соответствующего возраста и тем туманнее она становится. Оно и понятно — дети взрослеют и становятся разными, пути-дорожки расходятся и очевидных решений остаётся всё меньше.
Ошибки мои в воспитании, впрочем, очевидны. Во-первых, за время болезней проблема с ребёнком, желающим на моём теле попрыгать, решалась натравливанием отца, который рявкал на младенца, а тот пугался. Болезни прошли, рявкание осталось. Решение эффективное, но малополезное. Во-вторых, мне стал очень симпатичен магинский путь воспитания. Но выходит чепуха какая-то: магинские способы справляться с детьми не работают (слишком мы разные люди), а свои подходящие ещё предстоит выработать. Надо об этом подумать.

Две задачи, которые нужно решить до школы: а) научить мальчика проигрывать; б) научить его заниматься делами, которые не дают мгновенного результата. Ко второму пункту, кстати, вопрос: нужно ли заставлять пятилетку заниматься чем-то, что ему не нравится, но в общегуманистическом смысле полезно?
Я сейчас имею в виду занятия в Русском музее, которые Ф. очевидно не нравятся, и идти туда он не хочет. Проблема ещё и в том, что мне самой они не очень нравятся. Группа состоит из детей постарше и тихих девочек-ровесниц Ф., на которых родители гневно цыкают и поворачивают головы к экскурсоводу, если дети вдруг отвлекаются. А мне кажется, что поход в музей должен быть не таким, что в музее должно быть интересно и заставлять детей смотреть и слушать неправильно. Почему у нас нет технических музеев, которых дофига в Европе?
Но вопрос не только о музее, конечно.

Ох, какая это мука — воспитывать.

29 окт. 2009 г.

Фестиваль Lego в Петербурге - highly recommended

В эти выходные в здании театра "Лицедеи", ул. Льва Толстого, д. 9, будет проходить фестиваль, посвященный всемирно известному конструктору Lego. В программе фестиваля:
* Танцы роботов
* Гонки на радиоуправляемых грузовиках
* Постройка Lego-города
* Конкурсы, фильмы и сувениры, посвященные Лего
* Блошиный рынок
* Детский игровой зал с конкурсами
…и многое другое!
http://www.petersbrickfest.ru/

Мы с Фёдором пойдём, скорее всего, в субботу, после стоматолога (отлично, я-то голову ломала над бонусом после лечения зубов).

26 окт. 2009 г.

хронограф: сентябрь-октябрь

1. Малыш и Карлсон (3 части)
2. Приключения Эмиля из Леннеберги (книжка и сериал)
3. И в субботу Субастик вернулся
4. J2EE Performance Testing with BEA WebLogic Server
5. Oracle Database 11g. Руководство администратора баз данных (in progress)
6. Parcing techniques: A practical guide (in progress)
7. Конрад Лоренц. Агрессия (так называемое "зло")
8. С. Лукьяненко. Недотёпа
9. Олег Дивов. Лучший экипаж Солнечной.
10. Прогулки по Пушкину : размышления царскосёла
11. Путеводитель по Берлину (Афиша)
12. Тело человека: анатомия для самых маленьких (параллельно рассматривали рентгеновские снимки отцовских рёбер)
13. Много выпусков MythBusters

21 окт. 2009 г.

are you happy?



Меня сейчас невероятно прёт от того, что жизнь так складывается. Хотя ничего вообще не происходит, все, наоборот, болеют, событий минимум. Просто осенняя пауза. Keep doing whatever you doing

книжки

J2EE Performance Testing with BEA WebLogic Server -- четыре главы, пока что без особых откровений :( Одна глава посвящена методике тестирования: о том, что абсолютные цифры (42) не имеют смысла, и что нужно проводить несколько тестов, меняя один параметр, и сравнивать результаты. Если у нас interactive application -- считаем response time, если backend application -- считаем throughput time (transactions per second), и что под транзакцией каждый понимает что-то своё.
Одна глава полностью посвящена Grinder. Вообще я с подозрением отношусь к книжкам по тулам, очень непродуктивно выходит читать общие описания со скриншотами -- легче man почитать. Кроме того, читать про grinder, имея в распоряжении лицензионный loadrunner, скучновато :(
Ну а потом они берут какое-то сэмпловое приложение (Java Pet shop) и гоняют тесты с разными jvm. JVM 1.2 оказывается быстрее 1.3. Тоже, в общем, не фунт изюма.

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

6 окт. 2009 г.

Эх, дома, дома, или Роль архитектора Гребёнки в моей жизни

Соляной переулок, 14

Доходный дом. 1844 г. - арх. Гребёнка (Гребенка) Н.П. (?) - перестроен.
Одна из первых построек арх. Гребёнки Н.П., спроектирована и возведена сразу после окончания им Академии художеств.
Позже дом был перестроен.


ул. Академика Лебедева, 10Г
В квартире № 4 этого дома с 1924 г. до своей смерти в 1934 г. проживал академик Сергей Васильевич Лебедев, основатель производства синтетического каучука.
Его жена, художника Анна Петровна Остроумова - Лебедева, проживала здесь до 1955 г.


проспект Бакунина, 19-25

Доходный дом и бани С.Т. Овсянникова - Левый корпус. 1865 г. - акад. арх. Н. П. Гребёнка (Гребенка)

19 авг. 2009 г.

хронограф: середина августа

1. Василий Гроссман. Жизнь и судьба.
2. Марк Туллий Цицерон. Речь в защиту Секста Росция Америйского.
3. Яков Годес. Этот новый старый трамвай.

20 мая 2009 г.

хронограф: май

1. Свен Нурдквист. История о том, как Финдус потерялся, когда был маленьким.
2. Анни Шмидт. Саша и Маша 5.
3. Льюис Кэрролл. Приключения Алисы в Стране чудес, рассказанные для маленьких читателей самим автором.
4. Юрий Коваль. Приключения Васи Куролесова. Промах гражданина Лошакова. Пять похищенных монахов. Самая легкая лодка в мире.
5. Айзек Азимов. Я, робот.
6. Артур Конан Дойль. Приключения Шерлока Холмса. Записки Шерлока Холмса. Возвращение Шерлока Холмса. Архив Шерлока Холмса. Долина Ужаса.
7. Шекспир. Ромео и Джульетта.
8. Джеймс Хэрриотт. О всех созданиях -- больших и маленьких.
9. Диэго Дэ Ланда. Сообщение о делах в Юкатане.
10. Всеволод Гаршин. Очень коротенький роман. Происшествие. Трус. Красный цветок. Из воспоминаний рядового Иванова. Денщик и офицер. Ночь. Attalea princeps.
11. Рэй Бредбери. Вино из одуванчиков. Лето, прощай!
12. С. И. Аксельрод. Я учусь читать!
13. Исаак Башевис Зингер. Сказки
14. Маршак. Усатый-полосатый. Пожар. Великан. Детки в клетке. Разноцветная книга. Рассказ о неизвестном герое.
15. Цингер. Занимательная ботаника

27 февр. 2009 г.

хронограф: вторая половина февраля

1. H.G.Wells. The invisible man.
2. Айзек Азимов. Выбор катастроф.
3. Ди Браун. Схороните мое сердце у Вундед-Ни: История американского Запада, рассказанная индейцами.
4. Stacy Joines, Ruth Willenborg, Ken Hygh. Performance Analysis for Java Web Sites
5. Raj Jain. Art of Computer Systems Performance Analysis Techniques For Experimental Design Measurements Simulation And Modeling.
6. Олесь Гончар. Берег любовi.

20 февр. 2009 г.

Тестирование и баги

Основной профессиональный миф: тестер везде видит баги. Развитие сюжета: хороший, годный тестер находит баги в любом предмете или явлении, с которым сталкивается на своем жизненном пути. По интернету гуляет вот такой баян об идеальном тестере.
Восьмой час колупаясь с воспроизведением бага на performance тесте, хочу сказать, что я против.
Первое время я искренне наслаждалась тем, что могу разными способами уронить систему. Особым шиком считается, если после этого для корректного запуска нужно редеплоить приложение. А если сумеешь ещё и базу корраптнуть, вообще придётся писать скрипт, чтобы данные исправить.
Всё это фигня.

Искусство тестера состоит в том, чтобы проверить, как работает конкретное место. Тестировать систему целиком — это тоже очень нужно и важно, но, как всегда, весь дьявол в деталях. Если система не работает -- приходится искать конкретное место, раскапывать подробности, выявлять необходимые и достаточные условия для возникновения проблемы.
Бывает и так, что багрепорт содержит только скриншотик окошка с надписью "server error". С багами, пришедшими от кастомера, так случается очень часто. Без дополнительной информации воспроизвести проблему невозможно, но искусство в том и состоит, чтобы использовать минимум информации. Тут-то и начинаются соревнования между тестерами "кто быстрее воспроизведёт".

А вот когда ты уже понял, в чём дело, и локализовал место, где кроется проблема, начинается самое геморройное.
Нужно сделать так, чтобы неправильно отработало именно это место. Именно этот кусок кода, именно этот запрос, именно этот ресурсный файлик неправильно подсосался. И вот тестер сидит и молится, чтобы всё остальное сработало идеально. Человек, обладающий хорошей памятью, наизусть знает, где можно вляпаться и как такие моменты обойти. Я, естественно, вляпываюсь во всё по очереди и по нескольку раз, прежде чем дойти до нужного. Слава Богу, девелоперы постепенно фиксают самые неудобные дефекты. Но сажают при этом кучу новых :)

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

Картинка для привлечения внимания:

12 февр. 2009 г.

смотрят спящие земляне пьесы вечной новизны

1. Будто я участвую в репетиции какой-то оперы Стравинского, исполняю партию царя. Партия чертовски сложная, я не подготовилась, режиссёр злится. После нескольких попыток пропеть очередную фразу встаю, аккуратно снимаю и складываю зелёную мантию и говорю, что петь не буду. Спалось под передачу Агамирова о Стравинском.

2. Запутанное пересечение границы. Будто едем мы в поезде, на границе нужно оставить вещи и заполненные таможенные декларации в вагоне, а самим выйти. Таможенная декларация представляет собой сложенный листок формата А4, наверху написана фамилия. На улице зима. Зайдя в вагон, обнаруживаю на своём месте декларацию с оторванной половинкой, сверху вместо моей фамилии написаны две фамилии: Ганчиков и Швейцмахер.
Долгие разборки, в результате в моём загранпаспорте под штампиком пересечения границы стоит аккуратный штампик таможни с текстом "В связи с пересечением границы в холодное время года возможны незначительные девиации в количестве пересекающих границу". Ниже запись шариковой ручкой: "Свидетельствую, что данный пассажир пересекал границу в количестве одной штуки. Начальник станции (неразборчиво)". Ниже запись от руки: "Будучи спутниками вышеозначенного пассажира, имеем показать, что декларация была разорвана и неправильно надписана в отсутствие вышеозначенного пассажира", и так записей на несколько листов.

15 янв. 2009 г.

о козлах и маралах

Пассажиры вертолета Ми-8, разбившегося 9 января на Алтае, имели две официальные лицензии на отстрел сибирского горного козла и марала, сообщила в среду руководитель пресс-службы правительства региона Елена Кобзева. "На сегодня достоверно известно, что пассажиры вертолета имели две лицензии на отстрел сибирского горного козла и марала", - сказала Кобзева.
(отсюда)

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

upd: выяснилось, что горный козёл, в отличие от горного барана, запечатленного на фотографии, в КК не занесён. Осталось только доказать, что баран — это козёл, и о мёртвых снова можно будет разговаривать.

12 янв. 2009 г.

трамваи-автобусы

Общественный транспорт в городе W. стоит 2,80, в городе К. 2,50. В W. билетики можно купить у водителя (на остановке и без сдачи), в К. нельзя. Зато в К. почти на каждой остановке и почти в каждом трамвае есть автомат для покупки билетиков, а в W. только у станций метро. Впрочем, в К. вообще нет метро. Хотя 12 станций на единственной линии города W. -- разве это метро? Трамваи в К. прекрасны, в W. обыденны. Нотация схем движения автобусов в W. запутаннее и написана менее читаемым шрифтом, чем в К. Про nastupny przystanek пишут только в W., в K. пишут исключительно, какого святого нынче день -- приходится догадываться по пейзажу за окном. Валидаторы билетов в обоих городах одинаковы, а сами билеты отличаются не только стоимостью, но и внешним видом.

Стоит ли говорить, что город К. я люблю куда больше, чем странно-московский город W.?

archive