Внезапно случился день рождения. По этому поводу в субботу, 31 октября, предлагаю заинтересованным лицам выбраться на природу за глинтвейном -- по погоде, конечно.
Также, завтра собираюсь на СБПЧ в ниикуда, но это на любителя.
Замечательное видео "от создателей Java, scheme и Common Lisp": Гай Стил рассказывает о том, какими качествами должны обладать хорошие языки программирования. Рекомендую.
Интересная видео-запись речи Фаулера с RailsConf2006 про то, чем ему нравится ruby (и, в частности, рельсы).
I mean, the things the frustrates me most about things like Python and particulary Java is the libraries. I hope I would never see in the Ruby community anything remotely as bad as java.util.Calendar. And if you want me to sum up what I dislike about Java libraries all I would have to say is "java.util.Calendar," and everybody knows what I mean
Approximately a year ago, Brendan discussed with me the crazy possibility of rewriting most of the Mozilla code automatically to modernize the codebase. The benefits were huge. Gecko would use the C++ standard library to improve code readability and reducing size, XPCOM would be ripped out of the core to improve performance and decrease footprint, etc.
It seemed like a good idea, but in reality no other giant C++ project has attempted this before so we were not sure of how realistic it was. I spent a year in a lonely corner of Mozilla trying to materialize the idea.
На днях спорили о том, правильно ли говорить "I am finished", имея в виду "я закончил", или же пассивный залог тут совершенно не к месту (кто меня закончил?), а кто так говорит - тот олух?
Правило оказалось простым: переходные глаголы образуют пассивный залог, непереходные же выступают в роли наречия. Нужно только научиться их различать, а зачастую это можно сделать только по контексту. Например, глагол "finish" может быть непереходным и иметь смысл "покончить/разобраться (с чем-то) и теперь свободен". Соответственно, в случае, если интересует текущая занятость, нужно говорить "I am finished", а если спрашивали состояние проделанной работы -- то "I have finished". Ну, или скорее haven't yet, если мы про работу.
Однажды перед программистом поставили проблему: расширить функциональность некоего сайта.
"Легко!", -- ответил программист, -- "Похожие задачи решало множество людей до меня; я просто возьму какой-нибудь движок из тех, что в изобилии имеются в интернете!"
Пока был в отъезде к нам прибился котенок, пола неопределнного, возрастом от силы месяц. Одно такое счастье у нас уже есть, на второе пока не готов, поэтому просьба не проходить мимо. Счастье - веселое, резвое, к туалету уже приученное, живет в академе.
Пелевин: Я, наоборот, полон оптимизма, потому что выход есть, и очень простой. Он описан в книге. Раньше надо было показать палец экрану и выключить телевизор. А в новых исторических условиях надо сделать фингер монитору и выключить компьютер.