memory heap
368 subscribers
2.48K photos
504 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
#music

Grégoire Blanc, "Baba Yetu" на залепленным жвачкой рояле:
https://www.youtube.com/watch?v=U6ee9OQMuZU

Оказывается, иногда жвачки, приклеенные в неожиданных местах, дают положительный эффект!
🔥1
Заболел недавно, вызвал врача на дом. Врач даёт бумажку с напечатанным списком рекомендаций и лекарств, вычёркивает из неё лишнее. Я смотрю подозрительно в бумажку, он замечает, и говорит так жизнеутверждающе — "да вы не переживайте, тут всё напечатано, вы сможете это прочесть!" А потом рядом с печатным текстом пишет свои каракули. Подход изменился, проблема осталась.
3🔥1
memory heap
Заболел недавно, вызвал врача на дом. Врач даёт бумажку с напечатанным списком рекомендаций и лекарств, вычёркивает из неё лишнее. Я смотрю подозрительно в бумажку, он замечает, и говорит так жизнеутверждающе — "да вы не переживайте, тут всё напечатано,…
Чтобы не создавалось впечатления, что я болею, лечусь и ничего кроме этого не делаю, вот краткий обзор активностей за последние несколько дней:
- Пообщался с двумя студентами, которые у меня пишут диплом. Узнал статус проектов.
- Исправил и дополнил раздел про шину I2C в моей книге.
- Отправил один патч в GNU Guix.
- Попытался починить сборку пакета go-github-com-charmbracelet-glamour в GNU Guix, даже получилось за счёт обновления версии пакета. Но от этого пакета зависит другой пакет, chezmoi, который теперь тоже надо обновить — и он имеет адовое количество зависимостей, и я увяз в этом. Попробую со второго захода что-то с этим сделать.
🔥7
CONTENT WARNING: Депрессивный предновогодний пост.

Обычно в новый год люди друг другу желают в новом году всего самого наилучшего, но это настолько же бессмысленно, как загадывать желание на падающую "звезду" (как вы знаете, звёзды с неба не падают.) Деда Мороза и Снегурочки не существует, мы обычно это понимаем ещё в детстве, и игрушки под ёлку кладёт кто-то вполне материальный.

Мораль тут в том, что нет смысла надеяться на некоторое "чудо", что придёт кто-то и решит наши проблемы за нас. Если мы, как человечество, хотим лучшего, мы должны сами обеспечить это для себя и других. С точки зрения гуманизма мы должны сделать этот мир лучше не только для себя любимых, но и для других человеков. Причём, мы должны научиться понимать людей, которые отличаются от среднестатического знакомого нам "человека" по каким-то признакам, научиться ставить себя на их место (это и называется эмпатия) понимать их нужды и проблемы.

Этот год, и предыдущий год, и пред-предыдущий год, были тяжёлыми. Уверен, не только для меня. Чувство, что я что-то делал в принципе не благодаря, а вопреки. Нестабильность вокруг, разрыв связей с миром, постоянное беспокойство за друзей, знакомых, за себя.

И это ещё один Новый год, который я встречаю в одиночестве, как в старые времена, ибо близкие отношения с людьми мне даются тяжело (или я просто не встретил подходящего человека ещё, кто знает.)

Вообще не особенно люблю праздники. У меня они обычно ассоциируются с злоупотреблением алкоголем, к которому у меня отвращение со школы. У моих родителей с этим были серьёзные проблемы, я учился на ошибках. Некоторые праздники вообще имеют мало смысла. Обычно в праздники я работаю над чем-то. Единственно что у меня получилось нормально встретить — так это день рождения в этом году, собрал друзей, хорошо посидели. Это успех, я считаю.

А сейчас из-за происходящего вокруг вообще праздничного настроения нет. Чего праздновать-то? На что надеяться в новом году, если я, как человек, мало на что могу повлиять дальше своего ближайшего окружения? Просто сжимаю зубы и иду работать — чисто ради людей, которые для меня важны.
🕊131👾1
Приснился мне сегодня сон с занятным сюжетом, может и вам интересно будет. Если что, я не придаю снам какого-то "мистического" значения, просто на мой взгляд мозг пытается сформировать интересную "заставку" для просмотра, пока в фоновом режиме раскладывает по полочкам информацию, накопленную за прошедший день.

Итак.

Зима, обычный хмурый день. Стоит у входа в подземный переход простовато, но достаточно опрятно одетый мужик лет шестидесяти с в меру морщинистым лицом, в куртке зимней бежевого цвета, тёмно-синих джинсах, каких-то валенках, на голове — цветастая, но не яркая, шапка с пампоном, лузгает семечки и, прищурившись, останавливает идущих в переход людей, задавая им простые математические вопросы. После лишь правильного ответа он отпускает человека в переход, вниз.

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

Я иду вверх, по лестнице перехода.

Иду назад, в переход. Очередь рассосалась. Мужик меня узнаёт — видимо ранее видел, как я кому-то что-то объяснял — спрашивает: "Учить?" "Да," — отвечаю, — "Главное при этом самому не разучиться." Мужик в шапке усмехается, пропускает.

Я иду вниз.
6
memory heap
Добавил в этот список Scheme (GNU Guile) через pull request: https://github.com/sobolevn/awesome-cryptography #scheme #lisp
Список awesome-cryptography пополнился ещё несколькими библиотеками для других реализаций Scheme — в том числе, для Chicken Scheme:
https://github.com/sobolevn/awesome-cryptography#scheme

Спасибо Никите Соболеву, который принял мой pull request даже в предновогодний день.

#scheme #lisp
🔥1
memory heap
#music Grégoire Blanc, "Baba Yetu" на залепленным жвачкой рояле: https://www.youtube.com/watch?v=U6ee9OQMuZU Оказывается, иногда жвачки, приклеенные в неожиданных местах, дают положительный эффект!
#music

Офигенно.

Christopher Tin, "Baba Yetu" (Encore):
https://youtu.be/Nxhle6WM8yo

Композиция была написана специально для игры "Civilization IV" композитором Кристофером Тином в 2005-м году, однако получила широкое распространение далеко за пределами игрового мира. Текст песни написан на языке Суахили и является адаптацией "Отче наш". Хоть я уже очень давно являюсь атеистом и достаточно критически отношусь к религиям, тем не менее, могу оценить красоту композиции и исполнения.
memory heap pinned «CONTENT WARNING: Депрессивный предновогодний пост. Обычно в новый год люди друг другу желают в новом году всего самого наилучшего, но это настолько же бессмысленно, как загадывать желание на падающую "звезду" (как вы знаете, звёзды с неба не падают.) Деда…»
Руконожковые комиксы
Photo
Ну что, поздравляю нас с завершением очередного мерзкого года, где многие из нас всё же смогли быть менее мерзкими, чем окружающая действительность, вопреки ей.
🔥2🕊1
Руконожковые комиксы
Photo
#music

И выкиньте уже своё телевидение нафиг!.. Нечего всякую гадость смотреть, для нормального контента есть Интернет. Гиганты мысли из RHCP плохого не посоветуют.

Red Hot Chili Peppers, "Throw Away Your Television" (Live):
https://www.youtube.com/watch?v=PWvRu3K5QWY
🔥2
#emacs #llm #copilot

Justine Tunney опубликовала Emacs Copilot mode:
https://github.com/jart/emacs-copilot

Функция copilot-complete демонстрирует, что примерно 100 строчек кода на Лисп — это всё, что нужно для того, чтобы Emacs мог делать такие же штуки, которыми прославились GitHub Copilot или VSCode.

Emacs Copilot помогает вам делать парное программирование с локально-запущенной большой языковой моделью (LLM), которая генерирует код и дополняет его внутри буферов Emacs. LLM запускается, как подкоманда, которая помнит вашу локальную историю правок на уровне каждого файла. Токены поступают в ваш буфер без задержки по мере генерации и вы можете нажать C-g для того, чтобы прервать работу LLM в любое время.

Emacs Copilot работает с разными языками и язык программирования определяется по расширению файла.
🔥2
Как управляемые мозгом бионические руки совмещаются с телом:
https://www.youtube.com/watch?v=Ipw_2A2T_wg

В видео рассказывается о новых достижениях в протезировании конечностей. Кроме того, что теперь стало возможным встраивание специальных внешних "сокетов" для крепления протезов, в эти крепления можно ещё и вывести интерфейсы для подключения к датчикам, которые ставятся на оставшиеся мышцы конечности.

Если например ставится протез руки, то за счёт датчиков на мышцах можно реализовать управление пальцами на протезе. Мышцы в данном случае служат усилителями сигналов, идущих от мозга по нервам. Если мышц недостаточно для управления всеми пальцами, то берутся обрубки других оставшихся нервов и их также заводят на сегменты мышц.

Вся электроника внутри тела человека делается био-совместимой. Титановые вставки врезаются в кости таким образом, чтобы кость со временем обрасла их, что делает крепление более надёжным.

Внутри тела человека нет никаких элементов питания электроники — всё питание поступает от подключаемой конечности, в которой стоят аккумуляторы.

Внутри конечности также находится компьютер, который получает сигналы от датчиков и преобразует их в сигналы к движению для протеза. Преобразование одних сигналов в другие производится с помощью нейронной сети, натренированной индивидуально для каждого пациента.

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

#technology
1