https://www.youtube.com/watch?v=0_vqIgbuqBw
Выглядит интересно. Вот собственно книга:
https://www.amazon.com/Engines-Inner-Workings-Machines-World/dp/076249834X
Мой перевод заголовка: "Двигатели: Внутреннее устройство машин, двигающих мир."
#books
Выглядит интересно. Вот собственно книга:
https://www.amazon.com/Engines-Inner-Workings-Machines-World/dp/076249834X
Мой перевод заголовка: "Двигатели: Внутреннее устройство машин, двигающих мир."
#books
Очередная прикольная лекция от Aron Ra:
https://www.youtube.com/watch?v=IeoOqeiF_2Y
https://www.youtube.com/watch?v=IeoOqeiF_2Y
YouTube
Insincere Believers
Join this channel to get access to perks:
https://www.youtube.com/channel/UCAJfDidJyukTekgSRZrjadw/join
This was my presentation at B.A.H.A.con 2023 in Sarnia Ontario Canada.
If you like what I do, please consider supporting my efforts.
PATREON ► https:/…
https://www.youtube.com/channel/UCAJfDidJyukTekgSRZrjadw/join
This was my presentation at B.A.H.A.con 2023 in Sarnia Ontario Canada.
If you like what I do, please consider supporting my efforts.
PATREON ► https:/…
⚡1
memory heap
Пробую сделать воспроизводимую сборку моей книги в GNU Guix: https://github.com/artyom-poptsov/SPARC/blob/master/guix.scm В GitHub Actions при сборке внутри Docker-образа с Ubuntu почему-то часть книги в конечном PDF отсутствует (~5 мегабайт получается объём…
Сборка книги через GNU Guix заработала:
https://github.com/artyom-poptsov/SPARC/actions/runs/6017439099
Благодаря GNU Guix теперь книга автоматически собирается через GitHub Actions, как и должна, в полном объёме.
\o/
Но воспроизводимости ещё не достиг, т.к. в том числе в книге используется генератор случайных (или псевдо-случайных) чисел для создания некоторых графиков, и по понятным причинам каждый PDF-файл немного отличается от предыдущего. Возможно, есть ещё какие-то недочёты.
Надо придумать какой-то способ сделать сборку повторяемой. Самый простой способ сделать повторяемые графики — это выставить начальную точку отсчёта генератора псевдослучайных чисел в какое-то одно значение, например в "42". Но тогда графики, которые должны показывать "белый шум", будут всегда одинаковые, что не интересно. Другой вариант, который я вижу — это взять коммит, с которого собирается книга, и из его хэша "сварить" начальную точку отсчёта для генератора псведослучайных чисел — тогда и график будет меняться в разных версиях книги, и повторяемость в рамках одного коммита будет. Но как это сделать, я до конца пока не придумал (идеи принимаются.)
#guix #sparc
https://github.com/artyom-poptsov/SPARC/actions/runs/6017439099
Благодаря GNU Guix теперь книга автоматически собирается через GitHub Actions, как и должна, в полном объёме.
\o/
Но воспроизводимости ещё не достиг, т.к. в том числе в книге используется генератор случайных (или псевдо-случайных) чисел для создания некоторых графиков, и по понятным причинам каждый PDF-файл немного отличается от предыдущего. Возможно, есть ещё какие-то недочёты.
Надо придумать какой-то способ сделать сборку повторяемой. Самый простой способ сделать повторяемые графики — это выставить начальную точку отсчёта генератора псевдослучайных чисел в какое-то одно значение, например в "42". Но тогда графики, которые должны показывать "белый шум", будут всегда одинаковые, что не интересно. Другой вариант, который я вижу — это взять коммит, с которого собирается книга, и из его хэша "сварить" начальную точку отсчёта для генератора псведослучайных чисел — тогда и график будет меняться в разных версиях книги, и повторяемость в рамках одного коммита будет. Но как это сделать, я до конца пока не придумал (идеи принимаются.)
#guix #sparc
GitHub
GitHub - artyom-poptsov/SPARC: Science, Programming, Art and Radioelectronics Club (SPARC) book.
Science, Programming, Art and Radioelectronics Club (SPARC) book. - artyom-poptsov/SPARC
⚡2
Создание фотографий на листьях живых растений за счёт фотосинтеза:
https://youtu.be/-qETedzsFIE
#science
https://youtu.be/-qETedzsFIE
#science
YouTube
Photosynthesis photography: Making images with living plant leaves
How to make photographs using plant leaves: the technique, examples, f/0.5 camera lens construction, and tips & tricks that I learned along the way.
Inspiration for this project came from a 1970's video made by The Royal Institution: https://www.youtube…
Inspiration for this project came from a 1970's video made by The Royal Institution: https://www.youtube…
Forwarded from Вееzzаrе
Что-то я как-то очень долго рисовала этот рисунок. Настолько долго, что даже успела переехать в новое место обитания, блин. Тут есть небольшой сюжет и множество отсылок на всякие гиковские штуки, а также отсылки на некоторых моих знакомых. Возможно когда-нибудь я сделаю эту штуку в диджитале, если хватит сил. Кстати, в рисунке также спрятано девять пчёл. Сможете найти всех? Фулл в комментариях.
Пример для LaTeX: получить переменную окружения
VARIABLE, проверить, пустая она, или нет, и вывести текст на экран при сборке документа через команду \typeout:%% Taken from:#latex
%% <https://tex.stackexchange.com/questions/184923/how-to-include-a-second-file-only-if-environment-variable-is-set>
\newcommand{\newgetenv}[2][]{%
\CatchFileEdef{\temp}{"|kpsewhich --var-value #2"}{\endlinechar=-1\relax}%
\if\relax\detokenize{#1}\relax\temp\else\edef#1{\temp}\fi%
}%
\newgetenv[\VARIABLE]{VARIABLE}
\ifthenelse{\equal{\VARIABLE}{}}%
{%
\typeout{Variable is empty.}%
}%
{%
\typeout{Variable is set to \VARIABLE .}%
}
⚡2
memory heap
#music Augustana, "Boston": https://www.youtube.com/watch?v=4ASJBXu8tNo
#music
Augustana, "Dust":
https://www.youtube.com/watch?v=H2yyvKS3jPM
Слушал их примерно в 2009-м или раньше.
Текст песни:
Augustana, "Dust":
https://www.youtube.com/watch?v=H2yyvKS3jPM
Слушал их примерно в 2009-м или раньше.
Текст песни:
So go on and tear it up
Black and cold with the dust
'cause I believed in the Lord
But he don't show up anymore
If you can't trust the wind, who can you trust?
If you can't love sin, who can you love?
If I begin will you let me finish up?
If I fell down would you pick me up?
If I don't drink from a silver cup, like you,
Would you say so long, farewell, good luck?
So go on and tear it up
Black and cold with the dust
'cause I believed in the Lord
But he don't show up anymore
If a man can't lie, how can he speak?
If the sun don't rise, would the moon be out of reach?
If I came home, would you get down on your knees?
So go on and tear it up
Black and cold with the dust
'cause I believed in the Lord
But he don't show up anymore
'cause I believed in the Lord
'cause I believed in the Lord
'cause I believed in the Lord
He don't show up
He don't show up anymore
No, not anymore
Not anymore
YouTube
Dust
Provided to YouTube by Epic
Dust · Augustana
Can't Love, Can't Hurt
℗ 2008 Sony Music Entertainment
Released on: 2008-04-29
Producer: Mike Flynn
Composer, Lyricist: Daniel Layus
Mixing Engineer: Jim Scott
Mastering Engineer: Richard Dodd
Recording…
Dust · Augustana
Can't Love, Can't Hurt
℗ 2008 Sony Music Entertainment
Released on: 2008-04-29
Producer: Mike Flynn
Composer, Lyricist: Daniel Layus
Mixing Engineer: Jim Scott
Mastering Engineer: Richard Dodd
Recording…
Language Simp жжёт:
https://youtu.be/XdhVSN9NWxA
https://youtu.be/XdhVSN9NWxA
YouTube
Why I HATE Learning Russian
This is why I sometimes am extremely frustrated learning Russian.
https://www.patreon.com/languagesimp
Instagram - @thelanguagesimp
Twitter - @languagesimp
Discord - https://discord.gg/Kkkn2ctR7X
Crab sound
https://freesound.org/people/Cigaro30/sounds/616392/
https://www.patreon.com/languagesimp
Instagram - @thelanguagesimp
Twitter - @languagesimp
Discord - https://discord.gg/Kkkn2ctR7X
Crab sound
https://freesound.org/people/Cigaro30/sounds/616392/
Выпустил версию 1.0.0 своей книги "Автомато-программато-компарадио-кружок":
https://github.com/artyom-poptsov/SPARC
Книга посвящена соединению науки, программирования, искусства и радиоэлектроники в рамках самостоятельных занятий или же для ведения кружков и практик по программированию микроконтроллеров.
Моей любимой темой является, конечно же, программирование музыки на микроконтроллерной платформе Arduino, чему посвящена значительная часть книги. Этот материал базируется на многолетнем и увлекательном опыте ведения практик по программированию в колледже, а также на дополнительных занятиях со студентами и мастер-классах, проводимых в нашем хакерспейсе.
Книга распространяется под лицензией Creative Commons «Attribution-ShareAlike» («Атрибуция-СохранениеУсловий») 4.0 Всемирная (CC BY-SA 4.0) (https://creativecommons.org/licenses/by-sa/4.0/deed.ru)
Список ключевых изменений:
https://github.com/artyom-poptsov/SPARC/blob/master/sparc.pdf
#projects #sparc
https://github.com/artyom-poptsov/SPARC
Книга посвящена соединению науки, программирования, искусства и радиоэлектроники в рамках самостоятельных занятий или же для ведения кружков и практик по программированию микроконтроллеров.
Моей любимой темой является, конечно же, программирование музыки на микроконтроллерной платформе Arduino, чему посвящена значительная часть книги. Этот материал базируется на многолетнем и увлекательном опыте ведения практик по программированию в колледже, а также на дополнительных занятиях со студентами и мастер-классах, проводимых в нашем хакерспейсе.
Книга распространяется под лицензией Creative Commons «Attribution-ShareAlike» («Атрибуция-СохранениеУсловий») 4.0 Всемирная (CC BY-SA 4.0) (https://creativecommons.org/licenses/by-sa/4.0/deed.ru)
Список ключевых изменений:
1 Версия 1.0.0 (2023-08-31)PDF-версию книги можно найти в репозитории:
===========================
1.1 Добавление раздела, посвящённого разработке игр
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Добавление раздела, посвящённого разработке игр на
жидкокристаллическом текстовом дисплее 20x4.
1.2 Добавление информации о синхронизации звука с двух Arduino
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
В раздел про программирование музыки добавлена информация о
синхронизации двух Arduino с целью одновременного воспроизведения двух
"дорожек" одной музыкальной композиции.
1.3 Добавление возможности воспроизводимой сборки книги
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Добавление возможности воспроизводимой (повторяемой) сборки книги
через GNU Guix (<https://guix.gnu.org>). Воспроизводимая сборка
производится при указании переменной окружения "REPRODUCIBILITY" в
значение "yes".
Опционально также через переменную окружения "RANDOMSEED" можно
указать начальное числовое значение для генератора псевдослучайных
чисел, для того, чтобы сделать графики "Белого шума" в книге
повторяемыми. Данная переменная используется только тогда, когда
"REPRODUCIBILITY" выставлен в "yes".
1.4 Включение хэша последнего Git-коммита в версию книги
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Если книга собирается из Git-репозитория, то хэш последнего
Git-коммита включается в версию книги.
1.5 Добавление полных примеров программ в приложения
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Добавлен пример программы, воспроизводящей мелодию "Twinkle, Twinkle,
Little Star" простым способом и через массивы.
1.6 Дополнение существующих разделов книги
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.7 Добавление предметного указателя
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.8 Исправление опечаток и ошибок
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
https://github.com/artyom-poptsov/SPARC/blob/master/sparc.pdf
#projects #sparc
GitHub
GitHub - artyom-poptsov/SPARC: Science, Programming, Art and Radioelectronics Club (SPARC) book.
Science, Programming, Art and Radioelectronics Club (SPARC) book. - artyom-poptsov/SPARC
⚡4
memory heap pinned «Выпустил версию 1.0.0 своей книги "Автомато-программато-компарадио-кружок": https://github.com/artyom-poptsov/SPARC Книга посвящена соединению науки, программирования, искусства и радиоэлектроники в рамках самостоятельных занятий или же для ведения кружков…»