Guile-DSV теперь позволяет задать тень для вывода таблицы в стиле псевдографики:
#projects #guile #scheme #lisp #dsv
$ echo -e "a,b,c\na1,b1,c1\na2,b2,c2\n" | dsv -H -b graphic-with-shadowСпецификатор тени задаётся достаточно просто. Вот часть пресета
┏━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━┓
┃ a ┃ b ┃ c ┃░░
┡━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━┩░░
│ a1 │ b1 │ c1 │░░
├─────────┼─────────┼─────────┤░░
│ a2 │ b2 │ c2 │░░
└─────────┴─────────┴─────────┘░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
graphic-with-shadow:...Для тени можно выставить смещение по осям X и Y.
(shadow . "░")
(shadow-offset . "2,1") ; x,y
...
#projects #guile #scheme #lisp #dsv
GitHub
GitHub - artyom-poptsov/guile-dsv: Delimiter-separated values (DSV) format parser for GNU Guile.
Delimiter-separated values (DSV) format parser for GNU Guile. - artyom-poptsov/guile-dsv
memory heap
Guile-DSV теперь позволяет задать тень для вывода таблицы в стиле псевдографики: $ echo -e "a,b,c\na1,b1,c1\na2,b2,c2\n" | dsv -H -b graphic-with-shadow ┏━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━┓ ┃ a ┃ b ┃ c ┃░░ ┡━━━━━━━━━╇━━━━━━━━━╇━━━━━━━━━┩░░ │…
Теперь Guile-DSV умеет использовать стили для вывода таблиц и переопределять параметры готовых пресетов.
#guile #dsv #lisp #projects
#guile #dsv #lisp #projects
⚡2
Forwarded from Labrats
Попал как-то человек в микромир. Вышел из микродома, пошёл по микроулице, сел в микроавтобус, приехал в микро институт, открыл микродверь, зашёл в микролабораторию, а там сидит пикобиолог
#от_подписчика
#от_подписчика
⚡1
Впервые хорошо получилось сделать малосольные огурцы. Не то, чтобы я активно пробовал, но на этот раз просто накидал ингредиенты в банку и скомпилировалось не только без ошибок, но и тесты все проходят. Офигенно.
Состав:
- вода
- соль
- огурцы
- перец чëрный свежемолотый
- лавровый лист
- чеснок свежий
- укроп свежий
После линковки ингредиентов дать постоять в холодильнике сутки или больше.
#vegan #food
Состав:
- вода
- соль
- огурцы
- перец чëрный свежемолотый
- лавровый лист
- чеснок свежий
- укроп свежий
После линковки ингредиентов дать постоять в холодильнике сутки или больше.
#vegan #food
⚡6
memory heap
Впервые хорошо получилось сделать малосольные огурцы. Не то, чтобы я активно пробовал, но на этот раз просто накидал ингредиенты в банку и скомпилировалось не только без ошибок, но и тесты все проходят. Офигенно. Состав: - вода - соль - огурцы - перец чëрный…
Чуть было не забыл в состав малосольных огурцов добавить огурцы при написании рецепта, но умные мысли меня всё же догнали.
⚡5
memory heap
Впервые хорошо получилось сделать малосольные огурцы. Не то, чтобы я активно пробовал, но на этот раз просто накидал ингредиенты в банку и скомпилировалось не только без ошибок, но и тесты все проходят. Офигенно. Состав: - вода - соль - огурцы - перец чëрный…
This media is not supported in your browser
VIEW IN TELEGRAM
Кстати, если трясти банку с малосольными огурцами, то получается как будто такая игрушка в виде стеклянного шара, где ёлочка внутри, домик рядом, и снег сверху на всё падает.
Зачем нужны такие игрушки, если есть малосольные оргурцы? Практической пользы явно больше.
Зачем нужны такие игрушки, если есть малосольные оргурцы? Практической пользы явно больше.
⚡6
Выпустил релиз Guile-DSV 0.5.2:
https://mail.gnu.org/archive/html/guile-user/2023-04/msg00012.html
Основные изменения:
0. Исправлен баг с обработкой пустых полей в конце строки, при использовании формата RFC 4180. Если раньше таблица
1. Утилита
2. Теперь для таблиц можно задавать "тень" (как видно на скриншоте.) Для теней можно задавать символ отрисовки и смещение по двум осям в формате
3. Таблицы теперь позволяют задавать стили для отображения границ таблиц, для текста внутри, для заголовков и для тени.
4. Параметры пресетов могут быть перезаписаны. Например:
#dev #projects #guile #dsv #lisp
https://mail.gnu.org/archive/html/guile-user/2023-04/msg00012.html
Основные изменения:
0. Исправлен баг с обработкой пустых полей в конце строки, при использовании формата RFC 4180. Если раньше таблица
a,bдавала результат
c,
'(("a" "b") ("c")), то теперь результат будет '(("a" "b") ("c" "")).1. Утилита
dsv теперь обрабатывает опцию --table-presets-path, которая позволяет задать путь к каталоку с пресетами таблиц. Этот же параметр теперь можно задать переменной окружения GUILE_DSV_TABLE_PRESETS_PATH.2. Теперь для таблиц можно задавать "тень" (как видно на скриншоте.) Для теней можно задавать символ отрисовки и смещение по двум осям в формате
x;y.3. Таблицы теперь позволяют задавать стили для отображения границ таблиц, для текста внутри, для заголовков и для тени.
4. Параметры пресетов могут быть перезаписаны. Например:
$ dsv -b "graphic-with-shadow,bs=107;100,ts=107;100" /etc/passwd5. Обновлена справочная документация.
#dev #projects #guile #dsv #lisp
Как сделать автомагические жалюзи из обычных, рецепт от великого и ужастного самодельщика Cranktown City:
https://youtu.be/G9q5oAXhidU
"Pretty cooool, huuuh?"
https://youtu.be/G9q5oAXhidU
"Pretty cooool, huuuh?"
YouTube
DIY Smart Blinds That Don't Suck!
In which me and my two braincells have a good ol' time makin some blinds move.
support me on Patreon!
https://www.patreon.com/cranktowncity
Send me stuff!
PO BOX 1005, Flagstaff, AZ, 86002
outro music by a friend of mine, check him out!
https://soundc…
support me on Patreon!
https://www.patreon.com/cranktowncity
Send me stuff!
PO BOX 1005, Flagstaff, AZ, 86002
outro music by a friend of mine, check him out!
https://soundc…
⚡2
Forwarded from Incerto (#Rλatan)
Рок бывает разный, с приправой Востока и Азии вызывает восторг.
Индия
https://youtu.be/7iKjSCTxke8
Монголия
https://youtu.be/v4xZUr0BEfE
#music #rock
Индия
https://youtu.be/7iKjSCTxke8
Монголия
https://youtu.be/v4xZUr0BEfE
#music #rock
YouTube
Bloodywood - Gaddaar (Indian Folk Metal)
Pre-save our upcoming album NU DELHI if you like what you hear!: https://found.ee/nudelhi
Gaddaar is a song that's aimed at a complete separation of religion and politics across the world. Everyone deserves equal rights and equal treatment at the hands…
Gaddaar is a song that's aimed at a complete separation of religion and politics across the world. Everyone deserves equal rights and equal treatment at the hands…
Incerto
Рок бывает разный, с приправой Востока и Азии вызывает восторг. Индия https://youtu.be/7iKjSCTxke8 Монголия https://youtu.be/v4xZUr0BEfE #music #rock
Мне звучание Bloodywood напомнило прямо сильно Linkin Park. Круто звучит, IMHO.
Обзор интересной технологии "code morphing" (Code Morphing Software, CMS), которая использовалась в ноутбуках Sony Vaio в 2000-х годах.
https://www.youtube.com/watch?v=K6xbDiDuFU0
Процессоры выпускались компанией Transmeta (в которой кстати работал Линус Торвальдс.) Особенностью процессоров от Transmeta было то, что они использовали архитектуру RISC, и эмулировали поверх архитектуру x86. При трансляции инструкций x86 в RISC, выполнялась JIT-оптимизация, которая позволяла при повторных запусках кода ускорять его выполнение (наподобие того, как это происходит в JVM.) Первый из выпущенных Tansmeta процессоров под названием Crusoe работал на частоте в 700МГц, при этом позволял исполнять программы для x86 на скорости, сравнимой с 500МГц процессором Intel Pentium III x86, при этом "Crusoe" был меньше и дешевле в производстве. "Crusoe" выполнял на программном уровне некоторые из тех задач процессора, которые обычно выполнялись "в железе" — например, изменение порядка инструкций для выполнения. Это позволяло сэкономить на количестве транзисторов в чипе.
#technology
https://www.youtube.com/watch?v=K6xbDiDuFU0
Процессоры выпускались компанией Transmeta (в которой кстати работал Линус Торвальдс.) Особенностью процессоров от Transmeta было то, что они использовали архитектуру RISC, и эмулировали поверх архитектуру x86. При трансляции инструкций x86 в RISC, выполнялась JIT-оптимизация, которая позволяла при повторных запусках кода ускорять его выполнение (наподобие того, как это происходит в JVM.) Первый из выпущенных Tansmeta процессоров под названием Crusoe работал на частоте в 700МГц, при этом позволял исполнять программы для x86 на скорости, сравнимой с 500МГц процессором Intel Pentium III x86, при этом "Crusoe" был меньше и дешевле в производстве. "Crusoe" выполнял на программном уровне некоторые из тех задач процессора, которые обычно выполнялись "в железе" — например, изменение порядка инструкций для выполнения. Это позволяло сэкономить на количестве транзисторов в чипе.
#technology
YouTube
The strange code morphing CPU inside the Sony VAIO U1
In the year 2000, a small company called Transmeta Corporation released a CPU that challenged Intel's Pentium. This new CPU was called Crusoe and emulated x86 CPUs by 'code morphing'. The Sony VAIO U1 was one of a handful of computers that contained this…
⚡3