memory heap
366 subscribers
2.51K photos
511 videos
52 files
3.09K 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
Forwarded from Кибераутизм
Чувашский государственный театр оперы и балета
2
Как-то раз Эрнеста Хэмингуэя попросили написать самый короткий рассказ, способный растрогать любого человека.

;;;
;;; Java bootstrap toolchain.
;;;

;; The Java bootstrap begins with Jikes, a Java compiler written in C++. We
;; use it to build a simple version of GNU Classpath, the Java standard
;; library. We chose version 0.93 because it is the last version that can be
;; built with Jikes. With Jikes and this version of GNU Classpath we can
;; build JamVM, a Java Virtual Machine. We build version 1.5.1 because it is
;; the last version of JamVM that works with a version of GNU classpath that
;; does not require ECJ. These three packages make up the bootstrap JDK.

;; This is sufficient to build an older version of Ant, which is needed to
;; build an older version of ECJ, an incremental Java compiler, both of which
;; are written in Java.
;;
;; ECJ is needed to build the latest release (0.99) and the development
;; version of GNU Classpath. The development version of GNU Classpath has
;; much more support for Java 1.6 than the latest release, but we need to
;; build 0.99 first to get a working version of javah. ECJ, the development
;; version of GNU Classpath, and the latest version of JamVM make up the
;; second stage JDK with which we can build the OpenJDK with the Icedtea 2.x
;; build framework. We then build the more recent JDK Icedtea 3.x, and all
;; other versions of OpenJDK.


Хэмингуэй проиграл спор, но собрал Java.

https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/java-bootstrap.scm?id=aac0605de312ccc854928959530fd77d68723154#n56

#gnu #guix #java #bootstrap #reproducibility
2
Незадолго до нового года был произведён тестовый апгрейд голубя Аркадия для питания от сети 230В. Теперь это электроголубь.

Киберпанк 2022.
Forwarded from Влад
2
Хорошая статья про Kubernetes, с наглядными примерами, где и как он может быть полезен, и какие функции предоставляет:
https://blog.adamchalmers.com/kubernetes-problems/
Влад
Photo
Меня спрашивают, почему питание голубя Аркадия реализовано через зад. На что отвечаю: ну вот так получилось, тесты проходят, мыж погроммисты, исправим в следующей версии. К тому же, смотрите, как Аркадию удобно — руки свободны. Ах, у него нет рук? Не беда, приделаем как раз перед релизом, будет удобно по-любому.
This media is not supported in your browser
VIEW IN TELEGRAM
Пробую запрограммировать в Termux на Android что-то вроде фигур Роршаха. Алгоритм заполняет левый верхний квадрат массива 40x20 случайным образом и копирует этот квадрат на три остальных квадрата, чтобы получить симметричный узор.
3
Forwarded from Artem
Media is too big
VIEW IN TELEGRAM
В Хьюстоне, штат Техас (США) строят первый двухэтажный дом методом печати на 3D-принтере.

Источник:
https://www.reuters.com/technology/3d-printing-reaches-new-heights-with-two-story-home-2023-01-12/

Обратите внимание, что часть печатающей головки, через которую подаётся цемент, напечатана на "обычном" FDM 3D-принтере из пластика.

#technology #3dprinting
memory heap
В Хьюстоне, штат Техас (США) строят первый двухэтажный дом методом печати на 3D-принтере. Источник: https://www.reuters.com/technology/3d-printing-reaches-new-heights-with-two-story-home-2023-01-12/ Обратите внимание, что часть печатающей головки, через…
Отдельная история о том, как мне удалось скачать видео с сайта reuters.com.

Дело в том, что сайт использует проигрыватель видео, который скачивает видео по частям в формате ts ("MPEG transport stream", также называемый "MPEG-TS") "на лету", и никаких официальных средств скачать видео нет. Пришлось открыть панель разработчика в браузере (Ctrl+Shift+i в Firefox) и посмотреть, какие файлы загружаются по сети.

В итоге выяснил, что части видео подгружаются по таким ссылкам:
https://ajo.prod.reuters.tv/95011abd-c4fc-43bc-b87c-1ad3cb487d55/hls/OV207112012023RP1v1_5473245000_00001.ts
...
https://ajo.prod.reuters.tv/95011abd-c4fc-43bc-b87c-1ad3cb487d55/hls/OV207112012023RP1v1_5473245000_00017.ts

Поскольку мы знаем теперь, в каком диапазоне идёт нумерация фрагментов, и видим также, что ссылка в остальном не меняется, то можем написать скрипт на Bash, который скачивает части видео через wget, склеивает их в один файл и конвертирует в mp4 через ffmpeg:
#!/bin/bash

for num in $(seq -f %02g 1 17); do
wget "https://ajo.prod.reuters.tv/95011abd-c4fc-43bc-b87c-1ad3cb487d55/hls/OV207112012023RP1v1_5473245000_000${num}.ts"
done

cat *.ts > all.ts
ffmpeg -i all.ts -acodec copy -vcodec copy all.mp4

Где:
- Команда seq -f %02g 1 17 генерирует последовательность чисел 01..17 с добавлением дополнительных нулей перед числом, если оно однозначное (благодаря формату %02g.
- Цикл for подставляет значения из диапазона чисел, как значение переменной num — эта переменная используется в цикле для подстановки номера фрагмента видео в ссылку для скачивания.
- Собственно wget скачивает видео по ссылке. ${num} — это как раз место подстановки номера видео.
- cat *.ts > all.ts склеивает фрагменты в один файл.
- ffmpeg конвертирует формат ts в mp4.

#bash #linux #hacks
2
Судя по всему, учёным удалось обратить процесс старения

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

По словам профессора Дэвида Синклера, у живых организмов есть «резервная копия молодости, которую можно запустить для регенерации».

«Мы считаем, что это старение – это потеря способности клетки читать свою исходную ДНК, из-за чего она не может полноценно функционировать. Во многом как у старого компьютера», – говорит Синклер.
И можно «перезагрузить систему», чтобы восстанавливать способность клетки снова правильно читать геном, как если бы она была молодой.

Таким «бэкапом» учёным удалось восстановить зрение старым слепым мышам, а их мозг вновь начал развиваться. Ткани грызунов также омолодились.

Вот это действительно интересно
r/#science
2