to post messages and comments.

← All posts tagged говно

Всякие наблюдения о CL:
сделал элементарный REPL, и он, зараза, выводил результат формы только после ввода следующей. Говно. Починилось (force-output).

Долго думал чем как можно сделать хранение данных на диске. Вариантов вроде много: можно писать формы print with-standard-io-syntax и читать их. Можно заюзать какой-нибудь интерфейс к СУБД. Можно какую-нибудь object persistence библиотеку. Но:
print не прокатил с объектами;
elephant не работает с sbcl 1.0.55;
sql и база в нагрузку мне не подходят;
либы старые как говно мамонта и мало поддерживаемые;
итого: заюзал пока cl-prevalence, по-крайней мере оно пишет и оно читается. Если что можно будет отловить swizard-а, взять его форк и поспрашивать.

Захотелось проитерировать слоты объекта. Опять какие-то костыли типа closer-mop:compute-slots, причем возвращают они объекты-слоты, типы которых насколько я понял привязаны к реализации. А захотелось мне этого из-за того, что родной format (насколько я понял) не умеет выводить поля объекта итеративно (~{~}).

Я уже молчу, что в aref вначале список, потом индекс, а в nth наоборот. С gethash и slot-value ситуация аналогичная. Многие жалуются на бардак в стандартной библиотеке PHP, но тут я особого порядка тоже не наблюдаю.

Кстати, а есть какие обобщающие функции/макросы/библиотеки, которые сами подставят правильный map/accessor/еще что по типу данных?

что-то весь вечер
[21:27:54] <asmer> ping
[21:27:56] <juick>
Remote server not found.
A remote server or service specified as part or all of the JID of the intended recipient does not exist.
------

народ, у меня проблема. Из-за того, что udev и kmod живет не в корневом разделе при загрузке udev не запустился. Есть какой способ примонтировать разделы? Или нужен загруз. Диск?

бля, /etc/init.d/apache2 restart говорит шо он не может в сокет, а из шелла apache2 просто работает.

(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80

бля, для zencoding make надо notangle, а для этого надо noweb:

[ebuild N ] dev-libs/kpathsea-6.0.1_p20110705 USE="-doc -source -static-libs" 128,174 kB
[ebuild N ] dev-lang/icon-9.5.0 USE="X -iplsrc" 3,043 kB
[ebuild N ] dev-tex/bibtexu-3.71_p20110705 0 kB
[ebuild N ] app-text/dvipsk-5.991_p20110705-r1 USE="-doc -source" 96 kB
[ebuild N ] app-text/ps2pkm-1.5_p20110705 0 kB
[ebuild N ] dev-libs/zziplib-0.13.60-r1 USE="sdl -doc -static-libs -test" 670 kB
[ebuild N ] dev-tex/luatex-0.70.1 USE="-doc" 9,014 kB
[ebuild N ] app-text/texlive-core-2011-r6 USE="X -cjk -doc -source -tk -xetex" 909 kB
[ebuild N ] virtual/tex-base-0 0 kB
[ebuild N ] app-text/noweb-2.11b-r2 USE="emacs -examples" 722 kB

Total: 10 packages (10 new), Size of downloads: 142,626 kB

приходит осознание, что для скопипижженной формы проще заполнить поля (если она валидацию не прошла) с помощью jquery и css селекторов с генерацией этого говна из пыха, чем совать говно с помощью php в большой форме...