memory heap
368 subscribers
2.48K photos
505 videos
52 files
3.07K 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
#guix_patches #ipfs

Вместе с Sharlatan Hellseher отвязали от Kubo ещё пачку пакетов, теперь они собираются отдельно и добавляются к Kubo, как зависимости.
2
#guix_patches

Приняли патч, обновляющий scrot до версии 1.11.

Проревьюено и замёржено jgart.
Forwarded from Quantum Peppermint
🔥2👻1👾1
#science

Прямо-таки детективная история от Veritasium про чёрные дыры, кривизну пространства, сингулярности и математику Эйнштейна:
https://youtu.be/6akmv1bsz1M
👀2
#guix_patches

Обновил blktrace (трассировщик ввода/вывода для блочных устройств) до версии 1.3.0 в GNU Guix.

Проревьюено и замёржено Ludovic Courtès.
🔥1
Французский исследовательский университет Inria запустил свободно доступный курс "Воспроизводимые сборки ll: Практики и инструменты для управления вычислениями и данными" ("Reproducible Research II: Practices and tools for managing computations and data".)
https://www.fun-mooc.fr/en/courses/reproducible-research-ii-practices-and-tools-for-managing-comput/

Кстати говоря, один из лекторов — Ludovic Courtès, один из со-основателей проекта GNU Guix.

Цитата о курсе:
"В данном массовом открытом online-курсе (MOOC — Massive Open Online Course) мы покажем вам, как улучшить ваши практики и ваши способности по управлению большими объёмами данных, их обработки и по работе со сложными вычислениями, с контролем вашего программного окружения."

Параметры курса:
- Длительность: 4 месяца.
- Общая загрузка: 35 часов.
- Вовлечённость: примерно 8 часов 45 минут в месяц
- Язык преподавания: Английский.

Формат курса:
Данный курс состоит из трёх модулей, которые комбинируют видео-лекции, практические сессии, вспомогательный текстовый материал и множество упражнения для получения практического опыта с инструментами и методами, презентуемыми в курсе.

Большинство курсов будут проводиться в окружении JupyterLab, которое предоставляется каждому слушателю курса. Некоторые упражнения потребуют машину с GNU/Linux и возможностью установки ПО на него.

Требования:
Этот курс подходит для всех, кто полагается на компьютер для анализа данных. Вы должны иметь некоторый опыт с выполнением команд в терминале и базовые знания системы управления версиями Git, а также уметь использовать Python для научных вычислений.

В конце данного курса слушатели смогут:

Управлять исследовательскими данными:
- Понимать проблемы, возникающие при работе с большими объёмами данных.
- Архивировать данные в широко известные архивы вроде Software Heritage и Zenodo.
- Проводить интеграцию версионности данных (Git Annex.)
- Использовать структурированных бинарных форматов данных (FITS, HDF5.)

Использовать инструменты и техники для управления программного окружения:
- Понимать процессы сборки программных пакетов и управления ими.
- Поставлять программные окружения в виде контейнеров (например, Docker.)
- Управлять программными окружениями с использованием функциональных пакетных менеджеров (например, GNU Guix.)
- Работать в управляемых программных окружениях на ежедневной основе.

Автоматизировать долгие или сложные вычисления с использованием workflow:
- Понимать сложности масштабирования: долгие вычисления, распределённые вычисления.
- Выбирать инструменты workflow, подходящие под ваши задачи.
- Автоматизировать анализ данных с использованием make и snakemake.
- Управление программными окружениями workflow.

План курса:

Module 1: Managing data

1.1 Archiving
1.2 File formats
1.3 Project Organization
1.4 Git Annex

Module 2: Managing software

2.1 On the Importance of Software Environment
2.2 Package Management Principles
2.3 Isolation and Containers
2.4 Using Containers
2.5 Building and Sharing Containers
2.6 Functional Package Managers (Guix, Docker, Singularity,...)

Module 3: Managing computations

3.1 Why do we need workflows?
3.2 From notebooks to shell scripts
3.3 Workflows with make
3.4 Workflows with snakemake
3.5 Workflows and environments

#science #reproducible_builds #guix
3
memory heap pinned «Французский исследовательский университет Inria запустил свободно доступный курс "Воспроизводимые сборки ll: Практики и инструменты для управления вычислениями и данными" ("Reproducible Research II: Practices and tools for managing computations and data".)…»
Media is too big
VIEW IN TELEGRAM
#arduino

Проект выходного дня: передача данных по лазерному лучу.

Ещё уточню, что между Arduino передаётся либо символ '0', либо символ '1'.
🔥4
Forwarded from Admin theory
🔥3
memory heap
#music Radiohead, "Street Spirit (Fade Out)": https://www.youtube.com/watch?v=LCJblaUkkfc
#music #music_metal

Radiohead, "Street Spirit (Fade Out)" (cover by These Grey Men):
https://youtu.be/8xvNSoXTB9Q

Достаточно красивый голос, интересный кавер.
memory heap
#music Radiohead, "Street Spirit (Fade Out)": https://www.youtube.com/watch?v=LCJblaUkkfc
#music

А вот это просто прекрасная интерпретация оригинальной песни — сохранён визуальный стиль, звучание дополнено интересными идеями. Мне понравилось развитие композиции, особенно как в конце электро-гитара была выдвинута на передний план — это было неожиданно и красиво.

Radiohead, "Street Spirit (Fade Out)" (cover by Ollie Menardi):
https://youtu.be/1Kch8y70udk
Сломалось крепление под велосипедное зеркало — отвалился шарнир от ножки. Смоделировал во FreeCAD свою версию. При печати выяснилось, что принтер даёт небольшую погрешность в размерах — пришлось в Klipper перенастраивать параметр rotation_distance для осей X и Y. В итоге всё получилось распечатать под размеры.

Задняя сторона корпуса выполнена заливкой "Octagram Spiral" в PrusaSlicer, так что красиво поулчилось. Ну и пластик такой приятный.

Зеркало плотно заходит в рамку, плюс сзади приклеено на кусочки двухстороннего скотча для надёжности (взял бы трёхсторонний скотч, но увы закончился.)

Исходник и STL:
https://www.thingiverse.com/thing:6660422

#freecad #3dprinting