memory heap
352 subscribers
2.42K photos
497 videos
52 files
3.01K 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
Заменил сломанную спицу на велосипеде. Спицу подарали Б/У в веломастерской -- оказалась немного длиннее, чем нужно и с меньшей резьбой, но удалось сделать подходящий нипель из подручных материалов.

#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
Опубликовал дизайн держателя катушки филамента для 3D-принтера:
https://www.thingiverse.com/thing:6720933

Мы активно используем его в нашем хакерспейсе CADR, и данный держатель оказался достаточно практичным.

Сделано во FreeCAD, разумеется. ;-)

#freecad #3dprinting
🔥1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
Только что разучил кусочек Radiohead, "Street Spirit (Fade Out)" — под настроение.

[ноты]

#avp_music
🔥7
Forwarded from Decentralize!
Yggdrasil v0.5.7
[https://yggdrasil-network.github.io]

Yggdrasil is an overlay network implementation of a new routing scheme for mesh networks. It is designed to be a future-proof decentralised alternative to the structured routing protocols commonly used today on the Internet and other networks.

The highlights of Yggdrasil are that it is:
- Scalable: supports large, complex or even internet-scale topologies
- Self-healing: network responds quickly to connection failures or mobility events
- Encrypted: traffic sent across the network is always fully end-to-end encrypted
- Peer-to-peer: works entirely ad-hoc by design with no built-in points of centralisation
- Cross-platform: supported on Linux, macOS, Windows, iOS, Android and more

Changelog:
[https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.5.7]

Added
- WebSocket support for peerings, by using the new
ws:// scheme in Listen and Peers
- - Additionally, the
wss:// scheme can be used to connect to a WebSocket peer behind a HTTPS reverse proxy

Changed
- On Linux, the TUN adapter now uses vectorised reads/writes where possible, which should reduce the amount of CPU time spent on syscalls and potentially improve throughput
- Link error handling has been improved and various link error messages have been rewritten to be clearer
- Upgrade dependencies

Fixed
- Multiple multicast connections to the same remote machine should now work correctly
- - You may get two connections in some cases, one inbound and one outbound, this is known and will not cause problems
- Running as a Windows service should be more reliable with service startup and shutdown bugs fixed


#Yggdrasil
🔥1
Летом в колледже задач для инженеров-программистов-админов относительно мало, одной из обязанностей на ближайшую неделю у меня является тех. поддержка приёмной коммисии. Периодически возникает ситуация, что надо зайти на определённую виртуальную машину через SPICE и в окне с ошибкой нажать "ОК" — иначе одна из систем не работает.

Так вот, я упреждающе захожу на эту ВМ и нажимаю волшебную кнопку "ОК" — до того, как поступают жалобы от пользователей. Скорее всего эту проблему можно решить более фундаментально, и тогда даже делать ничего не надо будет.

И вот думаю: а ведь действительно, если системный администратор (или какой-нибудь схожий специалист) хорошо делает свою работу, то со стороны непосвящённых пользователей выглядит, как будто этот человек не особо и нужен — поскольку и так всё работает. Это конечно упрощение, но полагаю, что гораздо эффектнее выглядит, когда ты врываешься на белом коне и с клавиатурой в руках к пользоватям и у них на глазах через консоль что-то фиксишь. 🦄
🔥7
Очередная штука для велосипеда в процессе моделирования. Ещё не знаю, получится ли то, что я хочу, без тестовых испытаний не обойтись.

#freecad #bike
🔥1