#projects #guile_ics #guile #scheme
Несколько дней работал над улучшением Guile-ICS (мне тут недавно написали issue на GitHub с просьбой реализовать нормальную поддержку
Теперь поддержка есть, только нехватает ещё вспомогательных процедур для работы с повторяющимися событиями.
Вот, как пример, вывод консольной утилиты для работы с форматом iCalendar, базирующейся на API библиотеки и поставляющейся вместе с ней. Здесь можно видеть разобранный и затем склеянный обратно (для красивого вывода) параметр
Значения параметров повторения теперь не только парсятся, но и проверяются на корректность. Библиотека не только бросается ошибками при некорректных значениях, но ещё и выдаёт справку по использованию данных параметров — по сути, куски RFC.
Несколько дней работал над улучшением Guile-ICS (мне тут недавно написали issue на GitHub с просьбой реализовать нормальную поддержку
RRULE — параметров повторяемости событий календаря.)Теперь поддержка есть, только нехватает ещё вспомогательных процедур для работы с повторяющимися событиями.
Вот, как пример, вывод консольной утилиты для работы с форматом iCalendar, базирующейся на API библиотеки и поставляющейся вместе с ней. Здесь можно видеть разобранный и затем склеянный обратно (для красивого вывода) параметр
RRULE:$ ./pre-inst-env ./utils/ics rrule.ics
BEGIN: VCALENDAR
BEGIN: VEVENT
RRULE (RECUR): FREQ=YEARLY; INTERVAL=2; BYMINUTE=30; BYHOUR=8,9,10; BYDAY=SU; BYMONTH=1
END: VEVENT
END: VCALENDAR
Значения параметров повторения теперь не только парсятся, но и проверяются на корректность. Библиотека не только бросается ошибками при некорректных значениях, но ещё и выдаёт справку по использованию данных параметров — по сути, куски RFC.
GitHub
GitHub - artyom-poptsov/guile-ics: iCalendar/vCard parser for GNU Guile.
iCalendar/vCard parser for GNU Guile. Contribute to artyom-poptsov/guile-ics development by creating an account on GitHub.
🔥1
#music
System of a Down, "Chop Suey!" (acoustic guitar cover by Ernesto Schnack):
https://www.youtube.com/watch?v=weLW3JcXq_U
Офигенно играет!
System of a Down, "Chop Suey!" (acoustic guitar cover by Ernesto Schnack):
https://www.youtube.com/watch?v=weLW3JcXq_U
Офигенно играет!
YouTube
Chop Suey! - SYSTEM OF A DOWN | Solo Acoustic Guitar Cover
🎸Learn how to play this arrangement ➡️ https://ernestoschnack.com/tutorials
🎸 Tabs available ➡️ https://ernestoschnack.com/tabs/
Tuning: C G D G Bb D
------------------
🎧 Stream My Music:
Spotify: https://open.spotify.com/artist/747tlXumGKkuRY8xRbrYjC…
🎸 Tabs available ➡️ https://ernestoschnack.com/tabs/
Tuning: C G D G Bb D
------------------
🎧 Stream My Music:
Spotify: https://open.spotify.com/artist/747tlXumGKkuRY8xRbrYjC…
memory heap
#music System of a Down, "Chop Suey!" (acoustic guitar cover by Ernesto Schnack): https://www.youtube.com/watch?v=weLW3JcXq_U Офигенно играет!
#music
TOOL, "Schism" (acoustic guitar cover by Ernesto Schnack):
https://www.youtube.com/watch?v=MBlSu2SaMiU
TOOL, "Schism" (acoustic guitar cover by Ernesto Schnack):
https://www.youtube.com/watch?v=MBlSu2SaMiU
YouTube
Schism (Tool Cover) - Ernesto Schnack
And we're back to Tool. I've been working on this one for months...I thought I had it, then I wasn't happy with it, so I went back to the drawing board...I think I got it this time :)
Tuning: DADGAD
Tabs available at https://ernestoschnack.com/tabs
Listen…
Tuning: DADGAD
Tabs available at https://ernestoschnack.com/tabs
Listen…
Forwarded from Nexi's channel
Выпущен Yggtray 0.1.10
> Добавлена возможность экспорта данных о пирах в формате CSV
https://github.com/the-nexi/yggtray/releases/tag/0.1.10
> Добавлена возможность экспорта данных о пирах в формате CSV
https://github.com/the-nexi/yggtray/releases/tag/0.1.10
GitHub
Release Yggdrasil Tray v0.1.10 · the-nexi/yggtray
Add export functionality for peer data in CSV format
Nexi's channel
Выпущен Yggtray 0.1.10 > Добавлена возможность экспорта данных о пирах в формате CSV https://github.com/the-nexi/yggtray/releases/tag/0.1.10
GitHub
GitHub - the-nexi/yggtray: A system tray application for managing Yggdrasil service
A system tray application for managing Yggdrasil service - the-nexi/yggtray
🔥1
memory heap
#music #music_tracker MASTER BOOT RECORD & Dubmood, "E1M777": https://youtu.be/7HpTr6IceTA
#music #music_metal
MASTER BOOT RECORD, "IRQ 0 SYSTEM CLOCK" (LIVE AT SUPER MAGFEST 2025):
https://www.youtube.com/watch?v=42-iTgICOh0&t=2690s
Звучит эпично.
MASTER BOOT RECORD, "IRQ 0 SYSTEM CLOCK" (LIVE AT SUPER MAGFEST 2025):
https://www.youtube.com/watch?v=42-iTgICOh0&t=2690s
Звучит эпично.
YouTube
MASTER BOOT RECORD - LIVE AT SUPER MAGFEST 2025 (USA)
Full Live set at Super Magfest 2025 (USA). Multicam 4k video. Multitrack audio. MAGFest is run by MAGFest, Inc., a volunteer-supported 501(c)(3) non-profit organization dedicated to furthering the appreciation of video games, video game culture, and video…
Media is too big
VIEW IN TELEGRAM
#music #arduino_music
Я сделал что-то странное. Как будто Doom Guy вломился во вселенную Mario и устроил погром.
Я сделал что-то странное. Как будто Doom Guy вломился во вселенную Mario и устроил погром.
🔥1
Forwarded from Nexi's channel
Выпущен Yggtray 0.1.11
> Теперь резервные копии конфига Yggdrasil создаются с временной меткой, вместо перезаписи единственной копии
> Реализована многопоточность при тестировании пиров: это значительно ускоряет процесс тестирования
https://github.com/the-nexi/yggtray/releases/tag/0.1.11
> Теперь резервные копии конфига Yggdrasil создаются с временной меткой, вместо перезаписи единственной копии
> Реализована многопоточность при тестировании пиров: это значительно ускоряет процесс тестирования
https://github.com/the-nexi/yggtray/releases/tag/0.1.11
GitHub
Release Yggdrasil Tray v0.1.11 · the-nexi/yggtray
Refactor backup creation in update-peers.sh to use timestamped backups (instead of keeping only one backup);
Implement multithreading in PeerManager in order to greatly increase testing speed
Implement multithreading in PeerManager in order to greatly increase testing speed
Nexi's channel
Выпущен Yggtray 0.1.11 > Теперь резервные копии конфига Yggdrasil создаются с временной меткой, вместо перезаписи единственной копии > Реализована многопоточность при тестировании пиров: это значительно ускоряет процесс тестирования https://github.com/the…
#guix_patches #yggdrasil
Обновил Yggtray в GNU Guix до версии 0.1.11:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=77bb1c698682a76bb2ccecfc3fe63ee15da0e630
Обновил Yggtray в GNU Guix до версии 0.1.11:
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=77bb1c698682a76bb2ccecfc3fe63ee15da0e630
🔥2
Maxime Chevalier-Boisvert, "Breaking the Ruby Performance Barrier":
https://youtu.be/qf5V02QNMnA
#programming #compilers
https://youtu.be/qf5V02QNMnA
#programming #compilers
YouTube
[EN] Breaking the Ruby Performance Barrier / Maxime Chevalier-Boisvert @maximecb
Ruthe Phoenix:
mudfishscientist:
[source]
Вытащила батарейки из датчика угарного раза, так как его громкое пищание вызывало у меня головную боль и головокружение, и заставляло меня чувствовать себя больной.
mudfishscientist:
Это оно.
Вот, как звучат антипрививочники.
[source]
🔥5
Varun Raghu, "why i wont be vibe coding anymore":
https://varunraghu.com/why-i-wont-be-vibe-coding-anymore/
В целом, LLM имеют массу полезных применений, и есть задачи, которые наиболее эффективно решаются через LLM. Даже для обучения можно применять LLM не только без деградации процессов, но и с их оптимизацией и ускорением.
Тем не менее, надо понимать, что если мы отдаём на аутсорс свои интеллектуальные навыки, а именно умение задавать правильные вопросы, умение думать о сложных задачах и решать их, то новое поколение программистов будут иметь более низкий уровень этих навыков.
При этом, я не думаю, что люди, которые уже умеют хорошо программировать, будут делать свою работу хуже из-за LLM — скорее даже наоборот, станут более эффективными. Ведь потерять умение хорошо программировать гораздо сложнее, нежели потерять возможность получить это умение.
Думаю, что мы должны использовать новые технологии, чтобы сделать наш собственный интеллект сильнее. Если начинающий программист оперирует сложными концепциями, не понимая их, а лишь потому, что LLM предложило такое решение — это не усиление интеллекта, а скорее деградация, так как даёт ложную илюзию лёгкости решения задач.
Какой вариант здорового взаимодействия с LLM? Ну для начала мы должны не прибегать к нему, как двоешники-студенты прибегают к помощи отличника из группы для того, чтобы за них сделали задание в последний момент. Вместо этого, лучше рассматривать LLM как образованного друга или опытного коллегу по работе, который может помочь в решении сложной задачи и объяснить, а наша роль тут перенять этот опыт, чтобы мы могли использовать его сами.
И ещё не стоит забывать о получении упорядоченного образования по книгам, лекциям и через регулярное общение с более опытными специалистами, поскольку это помогает "раскладывать по полочкам" знания.
Вот хорошие рекомендации о том, как научиться программировать.
Питер Норвиг, "Научитесь программировать за десять лет":
https://www.williamspublishing.com/21-days.html
https://varunraghu.com/why-i-wont-be-vibe-coding-anymore/
В целом, LLM имеют массу полезных применений, и есть задачи, которые наиболее эффективно решаются через LLM. Даже для обучения можно применять LLM не только без деградации процессов, но и с их оптимизацией и ускорением.
Тем не менее, надо понимать, что если мы отдаём на аутсорс свои интеллектуальные навыки, а именно умение задавать правильные вопросы, умение думать о сложных задачах и решать их, то новое поколение программистов будут иметь более низкий уровень этих навыков.
При этом, я не думаю, что люди, которые уже умеют хорошо программировать, будут делать свою работу хуже из-за LLM — скорее даже наоборот, станут более эффективными. Ведь потерять умение хорошо программировать гораздо сложнее, нежели потерять возможность получить это умение.
Думаю, что мы должны использовать новые технологии, чтобы сделать наш собственный интеллект сильнее. Если начинающий программист оперирует сложными концепциями, не понимая их, а лишь потому, что LLM предложило такое решение — это не усиление интеллекта, а скорее деградация, так как даёт ложную илюзию лёгкости решения задач.
Какой вариант здорового взаимодействия с LLM? Ну для начала мы должны не прибегать к нему, как двоешники-студенты прибегают к помощи отличника из группы для того, чтобы за них сделали задание в последний момент. Вместо этого, лучше рассматривать LLM как образованного друга или опытного коллегу по работе, который может помочь в решении сложной задачи и объяснить, а наша роль тут перенять этот опыт, чтобы мы могли использовать его сами.
И ещё не стоит забывать о получении упорядоченного образования по книгам, лекциям и через регулярное общение с более опытными специалистами, поскольку это помогает "раскладывать по полочкам" знания.
Вот хорошие рекомендации о том, как научиться программировать.
Питер Норвиг, "Научитесь программировать за десять лет":
https://www.williamspublishing.com/21-days.html
Varun Raghu
why i wont be vibe coding anymore
i’m breaking up with vibe coding. here’s why.
when i first started learning to code, i built apps/websites that would be considered poor in the tradition...
when i first started learning to code, i built apps/websites that would be considered poor in the tradition...
🔥2⚡1
Forwarded from Александр Панчин
В комментариях к моему видео о рейтинге мракобесов одной из самых обсуждаемых персон стала доктор биологических наук Татьяна Черниговская. Аудитория разделилась: кто-то считает, что в рейтинг она попала незаслуженно, а кто-то, что я поставил её в рейтинге слишком низко. По многочисленным просьбам я подробнее ознакомился с наиболее необычными её выступлениям и готов ответить, в какую сторону я ошибся изначально. Представляю новый фильм: Бегущая по Лезвию Науки.
https://youtu.be/DFiL5ULXBpU
https://youtu.be/DFiL5ULXBpU
Forwarded from Hacker News
I wrote to the address in the GPLv2 license notice (2022) (🔥 Score: 162+ in 1 hour)
Link: https://readhacker.news/s/6tj5s
Comments: https://readhacker.news/c/6tj5s
Link: https://readhacker.news/s/6tj5s
Comments: https://readhacker.news/c/6tj5s
Mendhak
I wrote to the address in the GPLv2 license notice and received the GPLv3 license
I was curious about the 51 Franklin Street address in the GPLv2 license notice so I wrote to them as they said