memory heap
367 subscribers
2.51K photos
511 videos
52 files
3.09K 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
С 22-го июля являюсь владельцем электрического железного коня.

Достаточно удобно. Самое важное для меня преимущество — меньшая зависимость от общественного транспорта, и как следствие, экономия времени (по моим прикидкам, уже съэкономил порядка 4 часов.) Экономия средств тоже присутствует — например, 30р. поездка на работу, 30р. обратно 5 дней в неделю, плюс все ситуации, когда приходится такси вызывать, если транспорт не ходит (а это ещё по 200-300р.)

Конечно, сам велосипед не дешёвый, плюс на него тоже расходы повышаются, если регулярно ездить (тормозные колодки, шины, обслуживание.) Однако на полноценный автомобиль (или даже мотоцикл) расходов было бы непомерно больше — начиная от получения прав (условно 30к рублей разово) и заканчивая налогами, стоимостью парковки, обслуживания и т.п. Так что в целом своим новым электрическим железным конём доволен.
👍2
Forwarded from Артэ́м
Media is too big
VIEW IN TELEGRAM
Port Blue, "Of Japan"

#music #avp_music #covers #piano
memory heap
Port Blue, "Of Japan" #music #avp_music #covers #piano
Оригинал для сравнения:
https://www.youtube.com/watch?v=bqmzjVGgDc8

Вообще рекомендую группу "Port Blue", очень красивые композиции. Причём, там всё пишет и исполняет один человек — Adam Young. И он же — лидер более известной группы Owl City.
memory heap
Port Blue, "Of Japan" #music #avp_music #covers #piano
С этой композицией связана интересная (на мой взгляд) история из моей жизни и музыкальной практики. Именно она послужила мне стимулом, чтобы освоить нотную грамоту — просто не было на тот момент детального разбора игры Port Blue, "Of Japan" в доступных мне источниках, но были ноты. До этого же по видео-урокам учился играть, смотрел, как люди на кнопки нажимают, практиковался иногда по пять часов в день.

Пришёл к преподавателю музыки, к которому я ходил тогда на индивидуальные занятия, с нотами на "Of Japan", и попросил помочь разобраться. Так началось моё знакомство с нотной грамотой.
Внезапно мультик детства про музыку:
https://www.youtube.com/watch?v=g9Xz2Ta_LDs

#music #cartoons
Media is too big
VIEW IN TELEGRAM
Сегодня в чатах Telegram случайно нашёл этот мультфильм — пришлю его и сюда, чтобы не потерялся.

О важности сепарации детей с родителями. Мне кажется, очень полезное и глубокомысленное.

P.S. Тут должен сказать, что у меня нет аккаунта в TikTok и скорее всего никогда не будет. Подобные видео нахожу через сторонние сервисы вроде Telegram.
👏3
memory heap pinned a video
memory heap
#music The Dead South — "In Hell I'll Be In Good Company" https://www.youtube.com/watch?v=B9FzVhw8_bY
#music

А вот живой (ха!) концерт The Dead South от 2019-го года — звучит достаточно приятно, надо сказать:
https://youtu.be/tg0J98DnloQ

Интересный подбор инструментов. Я увидел (поправьте меня, если ошибся где):
- Вокал.
- Банджо — лично мне ещё интересно было увидеть, как музыкант играет на инструменте с помощью трёх когтей-плекторов. Получается что-то вроде медиатора на максималках?
- Гитара, 2 шт.
- Мандолина (да, пришлось Викпедию смотреть.)
- Виолончель.
- Ударные, как то: бас-барабан, одна штука; бубен; мини-бубен, насаженный на ботинок одного из участников группы (как это грамотно называется?); железная банка, по которой бьют барабанной палочкой; удары каблуками ботинок об пол (наверное это как-то по-научному называется.)

Атмосферно, в общем.
Уже более 12 лет каждый день пользуюсь open source/free software — моей основной и единственной ОС на домашнем ПК является сейчас Ubuntu GNU/Linux, использую также Debian GNU/Linux и GNU Guix (как самостоятельную ОС — в тестовом режиме), а по работе пользуюсь ALT Linux.

Мне часто указывают на недоработки СПО, на непродуманность некоторых интерфейсов и невозможность предъявлять требования к разработчику так, как это доступно в коммерческом ПО. Я согласен с большинством данных аргументов, но как всегда есть нюансы.

Сам периодически сталкиваюсь с неприятными моментами в СПО, которые вынуждают меня тратить время на их обход/решение. Как разработчик СПО, в некоторых случаях иду дальше, чем подстановка "костылей" и отправляю патчи сопровождающим.

Тем не менее, даже при всех недостатках, СПО для меня важнее проприетарного ПО — по причинам, которые я попытаюсь объяснить ниже.

Во-первых, считаю, что свободное ПО (СПО) лучше проприетарного потому, что свободное ПО является в некотором роде достоянием всего человечества и каждый может использовать его на условиях конкретной лицензии. Одной из самых распространённых лицензий для СПО является GNU General Public License (GNU GPL). Лицензия разрешает использовать ПО в любых целях, изучать, дорабатывать и распространять оригинальные и изменённые копии. Основное условие этого договора между пользователем и разработчиком — это требование производные работы также распространять на условиях лицензии GNU GPL. На мой взгляд это разумное требование, так как позволяет замотивировать разработчиков в общем деле — развитии СПО и таким образом экспансии общего набора инструментов и знаний. В свою очередь, это позволяет избежать дублирования усилий.

Во-вторых, свободное ПО обычно использует (и популяризирует) свободные/открытые форматы данных, что позволяет избежать vendor lock-in — замыкания на поставщике, когда закрытые форматы данных не могут быть открыты/отредактированы сторонними программами; следовательно, минимизирован риск потерять доступ к своим данным, когда поставщик по каким-то причинам уходит с рынка.

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

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

Здесь стоит упомянуть две статьи, которые описывают нюансы разработки СПО:
- Эрик Реймонд, "Собор и Базар" — https://lib.ru/LINUXGUIDE/bazar.txt
- Эрик Реймонд, "Заселяя Ноосферу" — https://bugtraq.ru/law/articles/noo/
👏2❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
А вот одна из неприятных проблем со свободным ПО, с которой столкнулся только что — в редакторе диаграмм Dia интерфейс рисования имеет ряд "неожиданностей", что затрудняет процесс создания. Вот здесь я пытаюсь нарисовать круг и вписать его в прямоугольник. Скорее всего, я просто пытаюсь сделать что-то, что не следует делать именно в этом ПО (здесь наверное стоило бы использовать Inkscape, или же LibreOffice Draw.)

При этом, ценности, как законченный свободный инструмент, с открытым форматом хранения данных, Dia в моих глазах не потерял.
Практический пример использования возможностей GNU Guix (ссылка на официальный сайт, из России не доступный.)

Поставил вчера Pidgin на Ubuntu 22.04 для тестов через GNU Guix, поработал, выключил ПК. Утром пытаюсь залогиниться в систему — не стартует сессия, после корректного ввода пароля выбрасывает опять на экран входа.

Заподозрил, что причиной тому как раз недавно установленный Pidgin. Вспомнил про возможности GNU Guix, позволяющие откатить изменения, связанные с установкой пакетов.

Далее посмотрел список поколений:
$ guix package -l
...
Generation 53 июл 29 2022 20:08:57
+ qucs-s 0.0.24 out /gnu/store/jilq8m62nqxz49gwx26cic8arcy6cads-qucs-s-0.0.24
- qucs-s 0.0.24 out /gnu/store/z8d2shfvv7rd2sh804gpvalg6h3h8iqn-qucs-s-0.0.24

Generation 54 июл 30 2022 09:36:09
+ qucs-s 0.0.24 out /gnu/store/myq7kw07q1j2s79iyp8a0kavdaqn0jh3-qucs-s-0.0.24
- qucs-s 0.0.24 out /gnu/store/jilq8m62nqxz49gwx26cic8arcy6cads-qucs-s-0.0.24

Generation 55 авг 13 2022 20:48:20 (current)
+ pidgin 2.14.5 out /gnu/store/0rj9i701l1ck4wjsf5yzvkczg5xbgc6i-pidgin-2.14.5


Мне выдало, что сейчас я нахожусь на последнем поколении номер 55, где как раз поставлен Pidgin.

После этого переключился на предыдущее (54-е) поколение:
$ guix package -S 54


Как можно видеть, после этого я оказался на 54-м поколении, где Pidgin установлен ещё не был:
$ guix package -l
...
Generation 53 июл 29 2022 20:08:57
+ qucs-s 0.0.24 out /gnu/store/jilq8m62nqxz49gwx26cic8arcy6cads-qucs-s-0.0.24
- qucs-s 0.0.24 out /gnu/store/z8d2shfvv7rd2sh804gpvalg6h3h8iqn-qucs-s-0.0.24

Generation 54 июл 30 2022 09:36:09 (current)
+ qucs-s 0.0.24 out /gnu/store/myq7kw07q1j2s79iyp8a0kavdaqn0jh3-qucs-s-0.0.24
- qucs-s 0.0.24 out /gnu/store/jilq8m62nqxz49gwx26cic8arcy6cads-qucs-s-0.0.24

Generation 55 авг 13 2022 20:48:20
+ pidgin 2.14.5 out /gnu/store/0rj9i701l1ck4wjsf5yzvkczg5xbgc6i-pidgin-2.14.5


Видим, что указатель (current) переместился на 54-е поколение.

После этого удалил новое (55-е) поколение с Pidgin:
$ guix package -d 55


Результат:
$ guix package -l
...
Generation 53 июл 29 2022 20:08:57
+ qucs-s 0.0.24 out /gnu/store/jilq8m62nqxz49gwx26cic8arcy6cads-qucs-s-0.0.24
- qucs-s 0.0.24 out /gnu/store/z8d2shfvv7rd2sh804gpvalg6h3h8iqn-qucs-s-0.0.24

Generation 54 июл 30 2022 09:36:09 (current)
+ qucs-s 0.0.24 out /gnu/store/myq7kw07q1j2s79iyp8a0kavdaqn0jh3-qucs-s-0.0.24
- qucs-s 0.0.24 out /gnu/store/jilq8m62nqxz49gwx26cic8arcy6cads-qucs-s-0.0.24


И вход в систему заработал, как прежде.

#gnu #guix #tools
👍2
Forwarded from Univelis / Foxspeed
Online-генератор спам-писем от "важных людей" из Нигерии, погибших при "чудовищных обстоятельствах" и желающих оставить вам много-много денег:
https://www.scamgen.com/

Вам такие письма тоже приходят?
Forwarded from IC Rainbow
🙂🌰🔥
❄️❄️❄️❄️❄️❄️❄️👀👀
🧱🧱🧱🧱🧱🧱🧱
🧱📚👀😀😀😀🧱
🧱🌳📦👀👀🙃🧱
🧱🌳📦👀👀🔥🧱
🧱🧱🌳🪵🪵🌳🧱
Please open Telegram to view this post
VIEW IN TELEGRAM