04 Сен 2010 Рубрика: айти | Написать комментарий »
Допустим, вам нужно сделать какую-нибудь небольшой сайт (или другую программку с гуями и архитектурой клиент-сервер).
А. Какой подход поедания бы вы выбрали:
- с хвоста (в стиле Delphi, написать гуй, а потом прицепить к нему обработчики логики),
- с головы (написать логику, и потом прицепить к ней интерфейс),
Б. Какой подход ловли вы бы выбрали:
- криоанабиотический (нарисовать всё на бумажке, до последнего чиха, и потом проводить линию Партии в жизнь)
- подход русского паркура (бессмысленно и беспощадно добавлять новые фичи только по запросу и прямо в код)
04 Сен 2010 Рубрика: айти | Написать комментарий »
Сказка рассказывается в какой-нибудь IDE, в основном Идее, но можно и в Эклипсе.
Имеются антовые скрипты для сборки мира. Среди этих антовых скриптов имеется сборка и запуск тестов на JUnit4.
В чем соль? Соль в том, что IDE не перехватывает вызовы запуска тестов, и не запускает их своим няшным тестраннером. Вместо этого они выдают результаты выполнения в текстовом виде в общую консоль. Если тэсты сфейлились, то прочитать вполне можно, но отображается результат мерзостно. Если тесты не сфелились, то нужна строчка тонет среди тонн других сервисных сообщений в той же консоли.
Вчера я потратил час, пытаясь как-то похакать это проблему, но пророк из меня не очень хороший. Есть идея, что в 3ем JUnit’е можно было использовать графический тестраннер из swingui, но в 4ом его выпилили с целью перетащить поддержку в IDE. Выходит чо, писать собственный тестраннер?
03 Сен 2010 Рубрика: Без рубрики | Написать комментарий »
Итак, граждане, вот оно! Прогресс дошел до того момента, когда программам при запуске нужно сразу отдавать 3 гига оперативки.
Встречайте IntelliJ IDEA 9.0.3 и его настройки JVM, которые позволяют не начинать пить чай после запуска:
-Xms1024m
-Xmx2048m
-XX:MaxPermSize=1024m
-XX:+AggressiveHeap
-Dsun.awt.keepWorkingSetOnMinimize=true
-ea
Всем на колени!
03 Сен 2010 Рубрика: айти | Написать комментарий »
Gmail теперь может сам определять важные письма и фильровать их в отдельный список.
Пруф: http://gmailblog.blogspot.com/2010/08/email-overload-try-priority-inbox.html
Еще очень хотелось бы иметь метку приоритета в "помеченных звездочкой" с возможностью фильтровать по убыванию приоритета.
Пока что из годных решений есть только суперметки из Labs.
02 Сен 2010 Рубрика: Без рубрики | Написать комментарий »
Мажорная версия Аптаны сменилась с 2 на 3. Итак, третья Аптана. Новые фичи: автодополнение HTML/CSS/JS, мастер развертывания, встроенный отладчик (JS наверное), интеграция с Git, встроенный терминал, настройки IDE под конкретный язык.
Из этого интересен только отладчик JS =)
Щел двадцать первый век…
31 Авг 2010 Рубрика: Без рубрики | Написать комментарий »
«— Занятно, капитан. Меняются войны, не меняются лишь солдаты.
— Хорошо. Кто сказал? Джеферсон? Паттен?
— Тупак.»
— Три Икса -2
31 Авг 2010 Рубрика: цитаты | Написать комментарий »
«You may say I’m a dreamer, but I’m not the only one.»
— Леннон, Подлинный Коммунистический Манифест
20 Авг 2010 Рубрика: религия, цитаты | Написать комментарий »
Из лекции Чарльза Лейзерсона (MIT).
Речь зашла о сложности quicksort в лучшем случае:
«- Who thinks… We will have a little democracy here :)
OK, who thinks that that is a lucky case? (поднимает руку) It is going to be fast running time. (поднято немного рук, большинство неуверенно)
And who thinks it is an unlucky case? (поднимает другую руку). (в ответ поднимается еще меньше рук)
OK, so we have some brave souls. And who didn’t vote? (рук не поднимается вообще, люди обеспокоенно оглядываются)
Oh, come on!
Come on. It is always better, by the way, to say yes or no and be right or wrong, because then you have some emotional commitment to it and we will remember better, rather than just sitting and being quiet. You don’t manipulate your own emotions well enough to remember things well. Those people who voted win over the people who don’t vote, whether they are right or wrong. Well, let’s take a look…»
Сам видик: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/embed04/
18 Авг 2010 Рубрика: жизнь | 1 комментарий »
В ответ на письмо одного хорошего человека.
Да, на фразах «мне нравится всё, что мы делали, хотя многим — стыдно за себя-прежнего», можно очень хорошо повышать рейтинг. Типа, мир грязен и испорчен, и тут вхожу волшебный Я во всем белом и с баяном в руках.
Но очень сомневаюсь, что это правда. Поступки говорят об обратном. Кто-то в очередной раз попутал изменение отношения к прошлому с подменой исторических фактов.
Мне тоже стыдно вспоминать и понимать, насколько я облажался. Никому не интересны извинения, поэтому очень утешает великая фраза «nobody cares«. Nobody cares, зачем раз за разом вспоминать наихудшие моменты?

13 Авг 2010 Рубрика: цитаты | Написать комментарий »
«If I don’t explain what you ought to know
You can tell me all about it on the next Bardo»
David Bowie, «Quicksand»