Тут не исправить уже ничего, Господь, жги! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.0 пользователей не могут ошибаться!
?6941
прекрасное6442
говно5903
говнорашка5512
хуита4706
anime3064
linux2649
music2633
bnw2597
рашка2565
log2352
ололо2151
pic1815
дунч1808
сталирасты1491
украина1439
быдло1436
bnw_ppl1409
дыбр1238
гімно1158

Осилил defgeneric/defmethod и CLOS. Теперь распознавалки новых типов ссылок и их загрузчики будут добавляться быстрее. Anyway это говно пока всё равно будет в неюзабельном состоянии. А ещё хромает модульность и общее построение кода. Но это будет проще переписать когда таки появится хотя бы наполовину рабочий прототип.
#CQJ06G (12) / @nir / 4875 дней назад
Бээнвач, есть проблема. Существует сферический инсталлятор. Изначально рассчитан на UNIX-like ОС. Инсталлятор должен определить наличие уже установленной версии программы и при необходимости её удалить/обновить (или поставить, при отсутствии некоторой отметки). Как и где лучше всего положить файлик с метаинформацией для обработки? Пока думаю сделать Файлик по типу метаинформации для слаковой /var/log/packages/, чтобы можно было работать стандартным пакетным менеджером, но решение не сильно портабельно. Куда и как принято срать в таких случаях?
#87J5I7 (2) / @nir / 4878 дней назад
Смотрю на код cl-manga-manager. И почему любая моя софтина стремится стать средством по захвату мира, а не мини-тузлой?
#JXRWNM (3+2) / @nir / 4878 дней назад
Пожалуй, пора раздать свою библиотеку, заползти на Amazon/OZON/etc. и начать скупать книги по лиспцам...
#LXTG0O (0) / @nir / 5057 дней назад
Если запихать настройки в hash-table, то оно смотрится явно лучше. Вот только никак не соображу, как лучше хранить опции для вызова архиваторов. Хочется как-то унифицировать процедуру вызова. Потом надо ещё будет подумать над тем, чтобы работа с временными файлами велась в /tmp, а не где попало. Потом можно будет подумать над, собсно, парсерами и сортировкой. А потом уже будет не стыдно кинуть ссылочку для общего доступа к коду. :D
#VLSE4P (0) / @nir / 5058 дней назад
Начал думать над парсером realityLAPSE. Собсно, его написать не сложнее, чем для StopTazmo, но надо грузить много страничек для парсинга. Ессно, на файловой системе будет срач. Пора думать над нормальной организацией рабочих данных для программы. (Да-да, я начала написал парсер ссылок, а потом сообразил, что это часть большой программы.) За неимением опыта в разработке общественно полезных говн (только для себя говнюшки писал) натыкаюсь на много косяков. А ведь в теории всё было просто...
#2KSD3U (0) / @nir / 5060 дней назад
Сначала для настроек приспособил несколько переменных. Потом сообразил, что их можно организовать в список. Когда дописал инициализацию списка, то сообразил, что можно было бы использовать hash-table. А потом ещё вдруг дошло, что настройки можно хранить в домашнем каталоге. Блеать, ну почему я сразу не учёл таких простых вещей?!
#XD8KQW (0) / @nir / 5060 дней назад
Скачал "Welcome to N. H. K.". Смотрю, WGet рапортует о 40-ка скачанных главах. Думал, что парсер поломался и распознал только 40 ссылок, а на остальных завалился. Посмотрел на страничку - действительно всего 40 глав. Это ок. :3 Алсо читаю "Good LISP programming style" от Peter Norvig и Kent M. Pitman. Они внезапно открыли мне глаза на причины использовать when, let* и defparameter. Ну, и вообще, просто неплохой мануал.
#UJD041 (0) / @nir / 5061 день назад
Однако. StopTazmo грит, что нельзя качать больше двух файлов в минуту. При продолжении закачки по списку ссылок wget кидает запросы к серверу и сравнивает размер. Естественно, это происходит намного быстрее и сервер начинает срать ошибками. Надо будет запилить отдельную функцию закачки файлов для StopTazmo, которая будет совершать нужные операции автоматически. Или как-то обойти механизм сервера...
#AVGZXU (0) / @nir / 5061 день назад
Блеать. У меня идёт закачка манги "Welcome to the N. H. K.", а я задевал куда-то свою оффлайн-версию "Practical Common LISP". Блеать. Придётся читать про макросы в "Мир лиспа" и "On LISP". Ненавижу эти книги, блеать. >_< !
#QR4EDA (0) / @nir / 5061 день назад
Я знаю проблему лиспа. Дело даже не в том, что там много скобочек. Меня реально напрягает то, что простейшая функция в несколько строчек имеет СЕМЬ уровней вложенности. Ну, или я говно, да.
#5YZRRJ (2) / @nir / 5061 день назад
Внезапно пришёл к той мысли, что неплохо бы осилить макросы дабы шаблонизировать процесс написания грабилок разных сайтов. Как минимум неплохо бы шаблонизировать процесс создания временной рабочей директории, загрузки нужных страниц и записи линков в файл. Но чую, что опять всё сломаю. >_<
#4B2NAG (0) / @nir / 5061 день назад
Чота переписывать уже существующий код ну никак не получается. Есть кусок говнокода. Подпилить то, что уже есть - да ради бога. Переписать так, чтобы лиспокод был действительно lispy - хрен бы там - всё сломал.
#YL36OB (0) / @nir / 5062 дня назад
Код из кучи грязных хаков и CLISP-специфичных плюшек был короче и читался проще. :(
#0P6242 (0) / @nir / 5063 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.