memory heap
375 subscribers
2.56K photos
526 videos
52 files
3.16K 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
This media is not supported in your browser
VIEW IN TELEGRAM
Написал простой Bash-скрипт для тестирования Guile-SSH до тех пор, пока не возникнет ошибка.

На первом скриншоте видно, что после 60 успешных прогонов всех тестов произошла ошибка сегментации. На втором скриншоте виден стек вызовов в отладчике GDB.

Ошибки подобного рода возникают из-за обращения к удалённым структурам libssh — один поток (например, сборщик мусора) удаляет объект, другой поток пытается с ним работать.
Bash на службе тестировщика:
COUNTER=0

while true; do
make -j4 check
if [ ! $? -eq 0 ];then
break;
fi
$((COUNTER++))
echo "====> $COUNTER"
done

echo "-----------------------------------------"
echo "$COUNTER successful runs"
echo "-----------------------------------------"
Forwarded from Artyom "avp" Poptsov
This media is not supported in your browser
VIEW IN TELEGRAM
ШИМ на STM32.
Artyom "avp" Poptsov
ШИМ на STM32.
Написал на wiki хакерспейса CADR небольшую статью по работе с платформой STM: https://cadrspace.ru/w/index.php?title=STM
#bash

Пример конвейрера, который считает размер всех файлов, которые были установлены из пакета RPM:

$ rpm -lq atom | while read line; do [ -f $line ] && echo $line; done | xargs du -ch
#lection #atheism #science

Новая лекция от Арона Ра.

https://www.youtube.com/watch?v=avZ9Ysi-GK4
"Cuirass is the GNU Guix continuous integration software. It's a general purpose build automation server written in GNU Guile that checks out sources from VCS repositories, execute build jobs and store build results in a database. Cuirass also provides a web interface to monitor the build results."

https://guix.gnu.org/cuirass/
Любопытно, что есть так называемое число Эрдёша: https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%AD%D1%80%D0%B4%D1%91%D1%88%D0%B0

Как часто бывает, в английском разделе Wikipedia гораздо более обширная статья по теме: https://en.wikipedia.org/wiki/Erd%C5%91s_number

Тем не менее:

"Начиная с конца 1930-х годов и до самой смерти стиль жизни [Пала] Эрдёша можно охарактеризовать как «странствующий математик»: он путешествовал между научными конференциями и домами коллег по всему миру, появлялся на пороге со словами «мой мозг открыт» и оставался на время, необходимое для совместной подготовки нескольких статей, чтобы уехать дальше ещё через несколько дней. Щедро делился с окружающими своими математическими идеями и сам легко откликался на чужие идеи. Большинство статей написал с соавторами, общее количество которых было около пяти сотен. Традиционно в математике совместная статья является скорее исключением, чем правилом, в связи с чем этот феномен породил шуточный наукометрический показатель «число Эрдёша» (длина кратчайшего пути от автора до Эрдёша по совместным публикациям)."

Число Эрдёша определяется рекуррентно:
- у самого Эрдёша оно равно нулю;
- у непосредственных соавторов Эрдёша это число равно единице (всего 511 человек);
- соавторы людей с числом Эрдёша, равным n (и не имеющие собственного числа Эрдёша меньше или равного n), имеют число Эрдёша n + 1;
- люди, для которых невозможно построить цепочку соавторов к Палу Эрдёшу, имеют число Эрдёша, равное бесконечности.

Из английской Wikipedia:
"He devoted his waking hours to mathematics, even into his later years—indeed, his death came only hours after he solved a geometry problem at a conference in Warsaw."
("Он посвящал часы бодрствования математике, даже в последние годы — даже смерть пришла к нему только спустя несколько часов после того, как он решил геометрическую проблему на конференции в Варшаве.")

Интересно также, что Peter J. Weinberger, один из соавторов Unix-утилиы awk имеет число Эрдёша равное 2 (awk назван по фамилиям его авторов: Alfred Aho, Peter Weinberger и Brian Kernighan.)

Для своей эпитафии Пал Эрдёш предложил надпись "I've finally stopped getting dumber."
Любопытно:

"One of the state-of-the-art optimizing quantum compilers is an open-source program called QUILC with a companion quantum computer simulator called the Quantum Virtual Machine. Both of these programs are written in 100% Common Lisp, and contain a total of around 50,000 lines of sophisticated, mathematical, data structure–heavy code."

https://coalton-lang.github.io/20211010-introducing-coalton/
Подумалось тут:
ЕГЭ — это капча для поступления в ВУЗ.
Студенты в перерывах между моими парами по программированию.