Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.0 пользователей не могут ошибаться!
?6946
прекрасное6443
говно5907
говнорашка5512
хуита4716
anime3066
linux2654
music2636
bnw2602
рашка2565
log2357
ололо2179
дунч1834
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1422
дыбр1238
гімно1158

Осилил defgeneric/defmethod и CLOS. Теперь распознавалки новых типов ссылок и их загрузчики будут добавляться быстрее. Anyway это говно пока всё равно будет в неюзабельном состоянии. А ещё хромает модульность и общее построение кода. Но это будет проще переписать когда таки появится хотя бы наполовину рабочий прототип.
#CQJ06G (12) / @nir / 4944 дня назад
Бээнвач, есть проблема. Существует сферический инсталлятор. Изначально рассчитан на UNIX-like ОС. Инсталлятор должен определить наличие уже установленной версии программы и при необходимости её удалить/обновить (или поставить, при отсутствии некоторой отметки). Как и где лучше всего положить файлик с метаинформацией для обработки? Пока думаю сделать Файлик по типу метаинформации для слаковой /var/log/packages/, чтобы можно было работать стандартным пакетным менеджером, но решение не сильно портабельно. Куда и как принято срать в таких случаях?
#87J5I7 (2) / @nir / 4947 дней назад
Смотрю на код cl-manga-manager. И почему любая моя софтина стремится стать средством по захвату мира, а не мини-тузлой?
#JXRWNM (3+2) / @nir / 4947 дней назад
Пожалуй, пора раздать свою библиотеку, заползти на Amazon/OZON/etc. и начать скупать книги по лиспцам...
#LXTG0O (0) / @nir / 5126 дней назад
Если запихать настройки в hash-table, то оно смотрится явно лучше. Вот только никак не соображу, как лучше хранить опции для вызова архиваторов. Хочется как-то унифицировать процедуру вызова. Потом надо ещё будет подумать над тем, чтобы работа с временными файлами велась в /tmp, а не где попало. Потом можно будет подумать над, собсно, парсерами и сортировкой. А потом уже будет не стыдно кинуть ссылочку для общего доступа к коду. :D
#VLSE4P (0) / @nir / 5127 дней назад
Начал думать над парсером realityLAPSE. Собсно, его написать не сложнее, чем для StopTazmo, но надо грузить много страничек для парсинга. Ессно, на файловой системе будет срач. Пора думать над нормальной организацией рабочих данных для программы. (Да-да, я начала написал парсер ссылок, а потом сообразил, что это часть большой программы.) За неимением опыта в разработке общественно полезных говн (только для себя говнюшки писал) натыкаюсь на много косяков. А ведь в теории всё было просто...
#2KSD3U (0) / @nir / 5129 дней назад
Сначала для настроек приспособил несколько переменных. Потом сообразил, что их можно организовать в список. Когда дописал инициализацию списка, то сообразил, что можно было бы использовать hash-table. А потом ещё вдруг дошло, что настройки можно хранить в домашнем каталоге. Блеать, ну почему я сразу не учёл таких простых вещей?!
#XD8KQW (0) / @nir / 5129 дней назад
Скачал "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 / 5130 дней назад
Однако. StopTazmo грит, что нельзя качать больше двух файлов в минуту. При продолжении закачки по списку ссылок wget кидает запросы к серверу и сравнивает размер. Естественно, это происходит намного быстрее и сервер начинает срать ошибками. Надо будет запилить отдельную функцию закачки файлов для StopTazmo, которая будет совершать нужные операции автоматически. Или как-то обойти механизм сервера...
#AVGZXU (0) / @nir / 5130 дней назад
Блеать. У меня идёт закачка манги "Welcome to the N. H. K.", а я задевал куда-то свою оффлайн-версию "Practical Common LISP". Блеать. Придётся читать про макросы в "Мир лиспа" и "On LISP". Ненавижу эти книги, блеать. >_< !
#QR4EDA (0) / @nir / 5130 дней назад
Я знаю проблему лиспа. Дело даже не в том, что там много скобочек. Меня реально напрягает то, что простейшая функция в несколько строчек имеет СЕМЬ уровней вложенности. Ну, или я говно, да.
#5YZRRJ (2) / @nir / 5130 дней назад
Внезапно пришёл к той мысли, что неплохо бы осилить макросы дабы шаблонизировать процесс написания грабилок разных сайтов. Как минимум неплохо бы шаблонизировать процесс создания временной рабочей директории, загрузки нужных страниц и записи линков в файл. Но чую, что опять всё сломаю. >_<
#4B2NAG (0) / @nir / 5130 дней назад
Чота переписывать уже существующий код ну никак не получается. Есть кусок говнокода. Подпилить то, что уже есть - да ради бога. Переписать так, чтобы лиспокод был действительно lispy - хрен бы там - всё сломал.
#YL36OB (0) / @nir / 5131 день назад
Код из кучи грязных хаков и CLISP-специфичных плюшек был короче и читался проще. :(
#0P6242 (0) / @nir / 5132 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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