N900
Объектно-ориентированное программирование в Haskell
Похоже, что я окончательно влюбился в этот язык (совсем как в этом рассказе). Это не удивительно. Например, оказывается, что объектно ориентированное программирование можно реализовать в рамках хаскеля. Оно - всего лишь часть того, что можно делать на этом языке - потрясающе.
Кризис продолжится
Фильм "Ангелы и Демоны"
ER
Материализация первая
Помните, некоторое время назад я писал про "Мотопрофи", подарок жены на ДР. Видимо, я оказался единственным человеком, который выложил фото и отзыв в блог во всем рунете, поэтому ко мне обратились из газеты Гранд-Парк с просьбой перепечатать его. Вот что из этого вышло (№3, Август 2009), по-моему, симпатично :)
В Europcar клиент всегда прав
Доменный спор
Благодаря этому делу я понял, почему выгодно быть киберсквоттером. Я кстати, почему-то не удивлен, но в России быть киберсквоттером еще выгоднее, потому что она не присоединилась к международной цивилизованной процедуре доменных споров (UDRP), и все споры решаются через суд, который вы знаете у нас какой.
Комедия "Клинический случай"
Действие происходит в одной из больниц Лондона, главный герой, врач невролог, готовится открыть международную конференцию. Его тесть, глава ученого совета больницы, пророчит ему место главврача и титул сэра. И вот он узнает, что в результате любовной связи, которая была 18 лет назад с медсестрой, у него есть сын, который бузит внизу и хочет видеть своего отца.
Далее в течение всего спектакля он пытается сделать так, чтобы его жена и тесть не узнали об этом и он смог прочитать свою речь.
Чрезвычайно запутанная ложь, абсурдные ситуации заставляют постоянно смеятся, и невозможно остановится до самого конца спектакля. Рекомендую всем, кто хочет хорошо провести время.
Статья за ложь
Все-таки свобода слова - это не вседозволенность. Нельзя же, например, в эфире оскорблять честь и достоинство, нельзя клеветать и разжигать национальную вражду. Надо обязательно добавить в этот закон пункт про заведомую ложь.
Еще я не понимаю, почему в продвинутых странах нет такого мракобесия по телевидению. Создается ощущение, что кому-то действительно выгодно отуплять народ.
2+2=4?
GHCi, version 6.10.3: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Prelude> 2+2
4
Prelude> let 2+2=5
Prelude> 2+2
5
Prelude>
НЛО в эфире?
Одна из камер BBC засняла НЛО. По крайней мере до сих пор объект никто не опознал. Интересно, что это? Посмотреть видео можно на сайте BBC.
New KDE 4.3
Поставил себе новую версию KDE. Хотя официально в kubuntu она будет поддерживаться только с октября, я не смог удержаться. Какая же красота мне открылась после перезагрузки! Поскольку дело было в час ночи, я не успел детально изучить все изменения. Но как пользователя меня больше всего радует именно визуальная красота всех интерфейсов, иконочек, кнопочек и т.д. Появились новые режими рабочего стола - к обычным фото и слайдшоу добавились вирус (рабочий стол пожирается вирусом!), глобус, фрактал. Появились новые прикольные плазмоиды. Да, чего там рассказывать - читайте release notes и устанавливайте. Лучше один раз увидеть.
Кстати, по поводу извечной темы "KDE vs Gnome", набрел на интересную статью, которая сравнивает подход к разработке двух систем: "GNOME vs. KDE: Which Has the Evolutionary Advantage?". Я для себя, конечно, этот вопрос давно решил, мне очень важна визуальная красота и удобство работы системы. Кроме того, я постоянно работаю в KDE с версии 4.1 и не то, что не испытываю проблем, наоборот, получаю огромное ежедневное удовольствие от работы, чего и всем желаю.
Изучая Haskell
Я уже месяц или два почти каждый день изучаю haskell и функциональное программирование вместе с ним, и до сих пор не могу написать на нем что-либо серьезное, кроме решения упражнений из учебника. Для сравнения - программировать на Python я стал уже через 4 часа после начала его изучения. Давно я так мозг не напрягал. И, чувствую, понадобится еще не один год, чтобы стать хорошим haskell программистом.