memory heap
374 subscribers
2.54K photos
522 videos
52 files
3.13K 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
История Unix от Роба Пайка (Rob Pike) — одного из участников команды программистов, создавших Unix, и одного из авторов ОС Plan9:
https://youtu.be/_2NI6t2r_Hs

#unix #history
Цитата из лекции Роба Пайка:

[...] And other stuff that went on... in one amazing burst about forty hours non-stop Bill Reeves, who is now is one of the top tech people in Pixar and I (he was a student in the lab) — we took the guts of that animation program and wrote this program, which was a thing for doing scored music, editing live on a screen — which was a remarkable thing to do back then. We did this because the Canadian broadcasting corporation CBC was coming in to shoot a documentary about the future of music; Yehudy Menuhin was the host and we wanted Menuhin to be able to play music back through synthesizer and this [program] let him do that. And of course it dumped core as they were setting up the cameras but we... Bill found the magic fix and it ran for the demo and [Yehudi] had never seen anything like that, it was pretty cool.

#unix #history #music
Теперь Guile-DSV умеет форматировать таблицы так, чтобы они умещались в указанную ширину; содержимое ячеек делится на строки при необходимости. Ширина таблицы задаётся опцией --width (-w.)

Новая функция будет в следующем релизе, пока на свой страх и риск можете пробовать собрать Guile-DSV с ветви master.

В GNU Guix после клонирования репозитория можно установить Git-версию из guix.scm, находящегося в корне репозитория:
$ guix package -f guix.scm


#dev #projects #guile #dsv #csv #lisp
2
Forwarded from Ruslan Kuksa
This media is not supported in your browser
VIEW IN TELEGRAM
2
This media is not supported in your browser
VIEW IN TELEGRAM
Отец миксует тяжёлый метал для дочери.

Батя года
r/#MadeMeSmile
Forwarded from Archillect
Брайан Керниган (один из авторов книги "Язык C" — тот самый "K" в инициалах авторов "K&R") берёт интервью у Кена Томпсона, одного из автора Unix:
https://youtu.be/EY6q5dv_B-o

Очень интересно.

#unix #history
2
МОЖЕТ ЧАЙКУ?
1
Улучшил алгоритм форматирования таблиц в Guile-DSV — теперь при вписывании таблицы в указанное количество символов по ширине, ширина столбцов таблицы сглаживается, чтобы место распределялось более равномерно.

UPD: Конечно же указание формата -F rfc4180 здесь избыточно и неправильно, т.к. файл /etc/passwd в Unix-формате, с двоеточияи в качестве разделителей. Но Guile-DSV автоматически может определить разделитель в большинстве случаев, поэтому принудительное указание неправильного формата не повлияло на интерпретацию файла.

#dev #projects #guile #dsv
Выпустил релиз Guile-DSV 0.6.0.

Анонс:
https://mail.gnu.org/archive/html/guile-user/2023-05/msg00015.html

В утилите dsv через опцию --width (-w) теперь можно задавать желаемую ширину таблицы. Guile-DSV попытается уместить таблицу в указанную ширину, при этом содержимое ячеек будет разбиваться на несколько строк, если это необходимо. Если ширина таблицы выставлена в auto, используется ширина экрана в качестве максимальной ширины (если таблица уже, чем ширина экрана, она не будет "растягиваться" по ширине, а "обтекать" элементы в ней.)

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

Если же заданная ширина таблицы меньше минимальной ширины для вывода её столбцов, будет выдана ошибка.

#dev #projects #guile #dsv
Forwarded from Artyom "avp" Poptsov
This media is not supported in your browser
VIEW IN TELEGRAM
1
Побочный продукт сдачи долгов студентами по программированию.

#нртк #студенты #студенческие_перлы