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
Finally.
Выпустил релиз Guile-ICS 0.2.1 — парсера для формата ICS (Internet Calendaring and Scheduling Core Object Specification.) Формат также известен, как iCalendar, и описан в RFC5545.

Новый релиз должен быть обратно совместим с предыдущим API (0.2.0).

В Guile-ICS 0.2.1:
- Исправлена сборка с GNU Guile 3.0+.
- Из библиотеки удалён модуль SRFI-64, предоставляющий фреймворк для тестирования — теперь используется SRFI-64, который идёт вместе с Guile 3.
- Добавлен новый модуль (ics version), который содержит процедуры для получения версии библиотеки.
- В репозиторий добавлено описание пакета для GNU Guix (см. файл guix.scm). Теперь самую последнюю версию из репозитория можно собрать следующим образом:
$ guix build -f ./guix.scm
$ guix package -f ./guix.scm
- Для консольной утилиты ics, которая ставится вместе с Guile-ICS, теперь доступна опция --version.
- Для утилиты ics тажке генерируется man-страница.
- Обновлена документация.

Отправил также патч в GNU Guix, обновляющий Guile-ICS до 0.2.1

В перспективе хочу переписать Guile-ICS так, чтобы парсер компилировался из PlantUML через Guile-SMC.

#dev #guile #ics #icalendar #projects
🔥2
🥰1😁1
Media is too big
VIEW IN TELEGRAM
Эксперименты со звуком.

#music #arduino #art
👍2
Отправил в GNU Guix патч с cymem:
https://mail.gnu.org/archive/html/guix-patches/2022-05/msg00479.html

Пытаюсь распутать клубок зависимостей одного проекта.

#guix
Фракталы в 3D-принтере продолжают вырастать. Видимо, конструкция принтера в виде теплицы создаёт благоприятную среду для их роста.
Media is too big
VIEW IN TELEGRAM
С практики по программированию.

#нртк #студенты #студенческие_работы
👍1
Ниже идёт мой перевод статьи под авторством Карла Ланге:
https://carl.flax.ie/dothingstellpeople.html

Мои примечания выделены курсивом.

* * *

Делай вещи, рассказывай людям.

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

Если у вас нет никаких умений, которые можно было бы развивать и продвигать, то вам нужно освоить хотя бы одно, так как за этим — будущее. У нас есть Khan Akademy, Wikipedia, Codecademy и практически все мировые знания на кончиках ваших пальцев. Используйте это.

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

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

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

Киаран МакКан и я [Карл Ланге, автор оригинальной статьи — прим. перев.] начали работу над игровым движком для HTML5 (и связанным с ним блогом). Когда мы были на первом курсе колледжа. Мы так его и не доделали, но благодаря Flax [тот самый игровой движок — прим. перев.] мы попали на стажировку в Ericsson летом второго учебного года. Сейчас я на пути в Game Closure [некая компания, судя по всему занимающаяся разработкой игр и сейчас перекупленая другой компанией — прим. перев.], и Киаран устраивается на работу в Daemonware [также компания, занимающаяся разработкой игр — прим. перев.] Мы просто делали вещи и говорили о них другим людям.

¹ Я [Карл Ланге, автор оригинальной статьи — прим. перев.] определяю успешность, как "умение пользоваться возможностями, которые вам лично интересны," но я думаю, что эта мантра также работает на успех и в случае денег. Я на самом деле не имею в виду успех как что-то, наполняющее жизнь смыслом — хотя это зависит от того, чем вы ходите в жизни заниматься. Также я даю себе отчёт, что это не распростряняется на людей во многих жизненных ситуациях.
👍2