memory heap
365 subscribers
2.52K photos
512 videos
52 files
3.1K links
science ∩ art = wonder

all memory blocks here are allocated by @a_v_p

GitHub: https://github.com/artyom-poptsov
Mastodon: https://fosstodon.org/@avp

https://memory-heap.org/~avp/
Download Telegram
Выпустил релиз Guile-Web-Driver-NG 1.0.0:
https://github.com/artyom-poptsov/guile-web-driver-ng/releases/tag/v1.0.0

Это — первая версия проекта с момента форка от guile-web-driver. Основные изменения:
- Название проекта изменено с "Guile-Web-Driver" на "Guile-Web-Driver-NG", где "NG" означает "Next Generation". Не самое оригинальное название конечно, но помогает отличить форк от исходного проекта.
- Произведена миграция сборки проекта на GNU Autotools — по моему вкусу это более удобно, чем простой Makefile, поскольку позволяет делать необходимые проверки окружения сборки, выставлять переменные и т.п. Кроме того, сборка через autoreconf -vif && ./configure && make && make install многим привычна.
- Добавлена реализация прокси-сервера с режимом "перехватывающего прокси", что позволяет подменять заголовки запроса и ответа между Selenium Web Driver и сервером. Иного пути для изменения заголовков я не нашёл. Для прокси можно указать произвольные "цепочки перехвата" (вдохновлённые отчасти iptables), которые позволяют гибко обрабатывать HTTP/HTTPS сообщения.
- Добавлен сборочный рецепт для GNU Guix — проект теперь можно установить через guix package -f ./guix.scm.
- Добавлена документация в формате Info. В неё перенесена документация по работе с (web driver) , а также добавлена документация по прокси, цепочкам перехвата, а также пример использования прокси.
- Реализованы тесты на базе SRFI-64 — пока в основном тесты для прокси.

#guile #projects
🔥3👾1
memory heap pinned «Выпустил релиз Guile-Web-Driver-NG 1.0.0: https://github.com/artyom-poptsov/guile-web-driver-ng/releases/tag/v1.0.0 Это — первая версия проекта с момента форка от guile-web-driver. Основные изменения: - Название проекта изменено с "Guile-Web-Driver" на "Guile…»
Заменил сломанную спицу на велосипеде. Спицу подарали Б/У в веломастерской -- оказалась немного длиннее, чем нужно и с меньшей резьбой, но удалось сделать подходящий нипель из подручных материалов.

#bike
🔥6🎃1
#music #music_metal #music_progressive_metal

Эпичное выступление группы GOJIRA на Олимпиаде 2024 в Париже.

GOJIRA, "Ah ! Ça Ira !":
https://youtu.be/fLgNhTsw6aw
Выпустил релиз Guile-DSV 0.7.2:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.7.2

В новой версии:
- Исправлена ошибка обработки таблиц с неравномерным количеством столбцов в строках. Теперь Guile-DSV предоставляет возможность проверять корректность таблиц на этапе парсинга и перед выводом, и выдавать ошибку на более ранних этапах. Также ошибки теперь более понятные и указывают на проблемное место в исходных данных. Это поведение включено по-умолчанию для CLI. Для API же это по-умолчанию выключено, т.к. это во-первых сохраняет совместимость со старым поведением, и во-вторых позволяет пользователю самостоятельно решить, нужно ли выдавать ошибку при чтении проблемных данных, или же обработать это другим способом, уже после чтения.
- Исправлена ошибка с форматированием таблиц: теперь оно корректно работает для таблиц, чей размер меньше двух столбцов.
- Исправлен make distcheck — теперь оно корректно завершается.
- Добавлены новые файлы в репозиторий: ARCHITECTURE.org описывает архитектуру проекта (как предложено здесь); CODE_OF_CONDUCT.org описывает правила для сообщества разработчиков и контрибьюторов, как предложено здесь.

#guile #guile_dsv #parser #projects #scheme
2👾1