Friday, March 30, 2007

Картинки с выставки

Прошлым августом мне посчастливилось посетить замечательный Lang.NET Symposium. Только что заметил, что на их сайте появились видеозаписи докладов. К сожадению, это просто слайды с голосом, и все огромного размера, однако если у вас резвый интернет, к просмотру очень рекомендуются:
  • Gary Flake
  • James Purbrick and Cory Ondrejka
  • Gilad Bracha
  • Shriram Krishnamurthi
  • Don Syme
  • Jim Hugunin
  • Miguel de Icaza

Флейк и Пурбрик с Ондрейкой будут, думаю, интересны даже непрограммистам.

Вообще, рекомендую посмотреть всех speakerов. Там и Хейзельберг есть, и Поль Вик, и еще многие.
Статьи смотреть не стоит, статьи дурацкие.

Monday, March 26, 2007

Ни дня без строчки

Купил в Доме Книги поучительную монографию Билла Смита "Методы и алгоритмы вычислений на строках" (Bill Smith, "Computing Patterns In Strings"). Очень рекомендую. Про строки Туе (бесквадратные и бескубные), КМП-алгоритм, регулярные выражения и многое, о чем я раньше не слышал, или слышал, но не в виде стройной теории.

Редкий в наше время случай - зашел в магазин, пошарил по полкам и купил приличную академическую книжку про программированию.

Вообще, ситуация с книжками по программированию меня удручает. Ну, какого-нибудь Пирса или Джонса с Линсом я куплю на Амазоне и поставлю в собственный шкаф (т.е. уже купил и поставил). А если я хочу почитать Робина Милнера про пи-исчисление? Или Луку Карделли про теорию объектов? Или еще что-нибудь не столь значимое или не столь близкое к работе? Я уж молчу про какие-нибудь proceeding-и. В библиотеке такого нет, покупать самому - бюджет семейный треснет, контору просить это все заказывать мне тоже совесть не позволяет. А хочется... Тоска.

Thursday, March 22, 2007

@ work

В языке C# к любому ключевому слову можно приписать @ - получится нормальный идентификатор (например, можно завести переменную с именем @class). Можно и к обычному идентификатору спереди приписать @ - получится тоже самый идентификатор (@mulambda - это то же самое, что mulambda). Сидели тут недавно что-то обсуждали, и заодно подумали, что при переформатировании кода ReSharper должен отрезать ненужные @. Даже в JIRA записали.

Я к тому, что таких мелких фишек у нас - как собак нерезанных :)

Sunday, March 18, 2007

"The Satanic Verses"

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

Салман Рушди понемногу становится одним из мох любимых писателей... За то спасибо огромное Саше Русиной. Надеюсь, в далёком Сиэтле у тебя таких сложностей с отношениями с Родиной как у Рушдиевских индусов не будет :)

Wednesday, March 14, 2007

"И вновь начинается бой..."

ReSharper 3.0 - в ЕАПе! Понеслааась!...

Снова куча Submitted Requestов, дискуссии в newsах, борьба за следующий ЕАПный билд... Бешенный драйв...

Люблю я это дело :)

Monday, March 12, 2007

Современные классики

У Гилада Брачи есть блог. И у Филипа Вадлера тоже.

Набреду еще на кого - допишу сюда.

Saturday, March 10, 2007

"Голосуйте за кандидатов блока..."

Обсуждали с товарищем предстоящие выборы. Я высказал тезис, что идти голосовать не имеет смысла, не за Единую же Россию, будь она хоть трижды Справедливой, а "против всех" у нас умело отменили. На что тот сказал (в шутку, естественно): "Но почему, есть ведь и другие партии, 'Патриоты России', например". Я ответил, что ни за какую партию, в названии которой есть слова "патриоты", "русский" или "национальный", голосовать не буду ни за что. На что мне было вполне резонно замечено, что если судить по названиям, в нашей стране существует здоровая, сбалансированная, разумная политическая сила: "Либерально-Демократическая Партия России". И правда ведь, трудно придумать лучший выбор :)

А это - для тех, кто не знает. Ну, или вот это.

Sunday, March 04, 2007

"Пьеса без названия"

В прошлое воскресенье ходили нашей начинающей складываться приятной театральной компанией (мы с Алёнкой и Оля с Ильей) в МДТ на "Пьесу без названия". Впечатления смешанные. Отлично поставленный, прекрасно сыгранный, очень зрелищный спектакль... ни о чем. Пьеса рваная, нелогичная и какая-то простоватая, неглубокая. Так что удовольствие чисто эстетическое, а для души - ничего.

Saturday, March 03, 2007

Позитивная философия

Сегодня с утра: Тёмка валяется на полу, явно не знает, куда себя пристроить. Алёнка ему: "Тёма, по-моему, ты маешься". Тёма: "Мама, нет! Я живу!"

Thursday, March 01, 2007

Тонкости общения

На Вы или на ты - вот в чем вопрос, который часто встает передо мной-преподавателем. Я вообще терпеть не могу всякие разные формальности, политики и реверансы, и наиболее комфортное для меня обращение ко мне и мое к другим людям - "ты". В этом смысле JetBrains мне очень нравится - там все друг с другом на "ты" за редкими исключениями, связанными обычно с очень сильной разницей в возрасте.

Однако в 30-ке, ЮМШ и на Мат-Мехе меня строго приучили: к детям (студентам, вообще людям, которых ты учишь) надо общаться на Вы. Я так всегда и стараюсь поступать. Однако студенты быстро взрослеют, начинают работать у нас и превращаются из студентов в товарищей по работе, а иногда и в друзей, и даже очень близких.

Так что на GC-шном семинаре у меня трудности. С половиной людей я на "ты", с половиной условно на "Вы", но семинар у нас проходит довольно бурно, очень похоже на рабочее обсуждение, и я вижу перед собой не студентов, которых надо чему-то научить, а своих коллег, которым я хочу что-то объяснить и которые мне хотят что-то объяснить. Это мне ужасно нравится, но на "Вы" в такой ситуации меня уже не хватает...

Scala Plugin for IntelliJ IDEA

Свершилось! Дима, Женя и Илья успешно зарелизили поддержку Scala для IntelliJ IDEA. Работает: компилятор, отладчик, Ctrl+W, Ctrl+N и поиск использований классов (кросс-языковой!).

Я в этом поучаствовал только в качестве консультанта, но на отмечание релиза меня пригласили! Илья привел нас в прекрасный суши-бар "Авокадо" на Сенной, и мы очень мило там посидели.

В скором времени мы надеемся с Ильей соорудить-таки вывод типов и resolve, после чего можно думать и о Find Usages, и о Rename, и о Completion. Может кто с четвертого курса хочет присоединиться?