Вторник, 26 Февраль 2008

А Мак и прочий виндовс — отстой для бедных духом

Дизайн и отказ от слишком сложных функций — это визитная карточка Apple. Ее продукция, вся, выстроена по модели: она дороже конкурентов, проще конкурентов и вызывающе красивее. Больше всего, продукция Apple подойдет тинейджерам, молодежи и прочей «продвинутой» публике, которая не служит в корпорациях и не пишет e-mail, зато слушает музыку и легче всех ведется на «модные бренды», «культовый статус» и прочий ширпотреб под лозунгом «будь не как все». Эти люди купят продукцию Apple просто потому, что она — от Apple. Что она — красивая. Что такого нет ни у кого, на их взгляд. Если отрезать от продукции Apple дизайн, мы получим просто очень дорогой компьютер, плеер или коммуникатор с не очень богатыми возможностями.

Написано в: 1:20 | 0 комментариев | | теги: , , , , | постоянная ссылка

Четверг, 10 Январь 2008

Задача: «быстрый просмоторщик изображений»

Всплыла идея сделать «быстрый просмоторщик изображений». Причина появления задачи сообщение dottedmag.

Небольшое, не формальное, ТЗ
Задача:

Написать быстрый просмоторщик изображений.

Требования:
  • возможность открытия любых изображений. Вплоть до 10 Гбайт (для простоты и что бы свести ее к алгоритмической предполагается простой формат)
  • Возможность быстрого (в real time) масштабирования и скролирования изображения (задержка не больше 1 секунды)
Ограничения (для истиных мазохистов):
  • Процессор, скажем Duron 750 mhz. Хотя каждый может выбрать его на свой вкус.
  • Виртуальная память не более 128 мегабайт. Тут тоже можно выбрать на свой вкус. Сделаете потребление константным и независимым от картинки — мой респект.
  • Всякие подкачки и временные файлы тоже можно свести к минимуму. Условия такие же как в ограничениях по памяти.
  • Формат png или еще более веселый.

Написано в: 18:07 | 4 комментария | | теги: , , , , , | постоянная ссылка

Понедельник, 22 Октябрь 2007

Eclips в роли Lisp-ide

Попалась информация о cusp — plugin для eclipse, который позволяет на нем писать программы на Lisp. По картинкам, красивая ide для тех, кто не смог работать с slime + emacs или кто не хочет использовать LispWork.

Написано в: 17:00 | 0 комментариев | | теги: , , , , | постоянная ссылка

Член ALU

Отныне я член ALU за номером 196 ☺, принимаю поздвравления.

p.s. — да, у меня дошли руки заплатить челенский взнос

Написано в: 0:30 | 0 комментариев | | теги: , , , , , | постоянная ссылка

Понедельник, 8 Октябрь 2007

Рефакторинг jabber-shell: итоги

Изменения (относительно базовой версии):

  • Убраны временный файл
  • Асинхронные команды
  • Несколько конфигов (оригинальный, системный, пользовательский и локальный)
  • Деление сообщения на части, если не влезает в предел, который установлен в конфиге
  • Автоматический рестарт если сервер грохнулся
  • префикс команд jabber-shell- зарезервирован для т.н. «команд бота» (сейчас есть только jabber-shell-kill ☺)

Написано в: 0:36 | 0 комментариев | | теги: , , , , | постоянная ссылка

Пятница, 5 Октябрь 2007

Лисп — усилитель

«Lisp есть могучий усилитель мыслей, и тем, у кого мысли, как правило, отсутствуют, он ничем не поможет»

Написано в: 14:24 | 0 комментариев | | теги: , , , , , , | постоянная ссылка

Четверг, 4 Октябрь 2007

Правильная русификация emacs в utf8 окружение

По интернету гуляет много разных рецептов как выставить русский язык в emacs, да так, что бы он оставался в utf8. Все они, в основном, базируются на идеи установить окружение (environment) в UTF-8, установки всяких coding-system в mule-utf-8. В целом все это хорошо, но, все‑таки, ставить окружение в UTF-8 не совсем корректно (как минимум у нас tutorial становится английским) ☺. Что бы этого избежать можно сделать свое окружение используя set-language-info.

Если делать его не хочется, можно взять мое — git://catap.ru/emacs/russian-utf8-env.git. Использовать просто, положить файл (он там один) куда‑то где найдет его emacs и добавить в ваш .emacs следующие строчки:

(require 'russian-utf8-env)
(set-language-environment "Russian UTF-8")

Написано в: 17:42 | 8 комментариев | | теги: , , , , | постоянная ссылка

Десятое правило Гринспуна

Не могу не поделиться десятым правилом Гринспуна и следствием Морриса из него (только что для себя открыл):

„Любая большая система на C или Fortran содержит медленную, плохо продуманную, с кучей ошибок реализацию половины Common Lisp.“

Десятое правило Гринспуна

„…включая сам Common Lisp.“

Следствие Морриса

Написано в: 3:44 | 0 комментариев | | теги: , , , , , , | постоянная ссылка

Воскресенье, 30 Сентябрь 2007

Рефакторинг jabber-shell

На сайте LOR была обноружена новость о том что кто-то написал бота для jabber — abber-shell. Идея бота, на самом деле, достаточно интересна, но вот его реализация повергла в ужас. Не долго думая было принято решение все переписать нафиг(=отрефакторить). Результат этого решения общественность может забрать по следующему URI: http://catap.ru/repos/jabber/jabber-shell.git

Написано в: 23:30 | 0 комментариев | | теги: , , , , | постоянная ссылка

Письмо президенту о причинах принятия «OOXML» — ответ

Сегодня я получил ответ на письмо призеденту, в котором лаконично отмечалось, что запрошенной информации администрация призидента не обладает. Что интересно, ответ был послан 19 числа. Пока беру таймаут на обдумывание что делать и как писать.

Написано в: 12:52 | 1 комментарий | | теги: , , , , , | постоянная ссылка