memory heap
341 subscribers
2.23K photos
465 videos
52 files
2.86K 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
Подтверждаю.

Код:
#include <iostream>

int main() {
while (1)
;
}

void unreachable() {
std::cout << "Hello world!" << std::endl;
}


Результат компиляции и выполнения в GNU Guix shell:


$ guix shell --pure clang glibc binutils gcc
$ clang++ -O1 -Wall -o loop loop.cpp
$ ./loop
Hello world!


#programming #cpp #guix #memes
🔥4
#music #art #programming

Наверное можно сказать, что сделал видео-клип на чужую музыкальную композицию.

avp feat. Aldous Ichnite, "glitch"
https://www.youtube.com/watch?v=XSx50WRXq5Y

Музыка из видео — Aldous Ichnite, "D-orbital Divide":
https://freemusicarchive.org/music/aldous-ichnite/crystal-field-theory/d-orbital-divide/

Как это получилось:
Написал днём "для разминки мозгов" небольшую программу на C, которая генерирует в консоли анимацию. Вечером решил выложить видео-запись с экрана, показывающую работу. Подумал, что неплохо бы наложить музыку на видео и выложить на YouTube. Нашёл хорошую музыкальную композицию, расчехлил Kdenlive, попробовал заморочиться с синхронизацией музыки и анимации. Свёл всё воедино.
🔥5
#music #art #programming

Аудио-визуальное творчество на Common Lisp:
https://www.youtube.com/watch?v=gdjkSkRFcr4

Технологии:
Emacs, SuperCollider, Common Lisp (SBCL) + библиотеки cl-collider, cl-visual.

Подсмотрено здесь.

Рекомендую посмотреть в целом канал автора, там много годного:
https://www.youtube.com/watch?v=QJ-Nlm3jqfQ
2🔥2
Dmitry V. Sokolov, "Cursed fire or #define black magic":
https://ssloy.github.io/strange/cursed-fire/

#programming
David Thompson, "Optimizing Guile Scheme":
https://dthompson.us/posts/optimizing-guile-scheme.html

Интересная статья про оптимизацию программ на моём любимом языке программирования.

#guile #scheme #programming
🔥2
Fabien Sanglard, "Driving Compilers":
https://fabiensanglard.net/dc/index.php

Интересная статья про компиляторы и процесс компиляции программ.

#programming #tools
1
Хорошая статья про память в платформе Arduino — на микроконтроллерах AVR и ARM:
https://docs.arduino.cc/learn/programming/memory-guide/

#arduino #programming
Denis Moskowitz, "Mystical":
I wanted to make a programming language that resembled magical circles. This is more like a way to write PostScript that looks like a magical circle.


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


Репозиторий:
https://github.com/denismm/mystical_ps

Интересно, что PostScript, хотя и является в первую очередь языком описания страниц, также является полным по Тьюрингу — что позволяет его использовать для других задач.

#programming #art