memory heap
Photo
Модель. Не очень удобно конечно получилось, что шляпка гладкая. Но обработка метчиками и плашками для нарезки резьбы М12 позволило загручивать барашек без особого труда. Под шляпку думаю ещё вырезать шайбу из тонкой резины для герметичности.
#freecad
#freecad
⚡3
Обнаружил недавно проблему в Guile-DSV, что библиотека не проверяет консистентность длины строк табличных данных. Это не обязательно является проблемой в случае чтения данных, однако при обработке таблиц (например, при форматированном выводе на экран) это приводило к трудно осмысляемым ошибкам вроде:
Сейчас я исправил эту недоработку и добавил для процедуры
По ходу дела выяснилось также, что парсер RFC 4180 похоже неправильно парсит некоторые сложные поля, где внутри поля содержится знак-разделитель. Это ещё требует дополнительного исследования.
И ещё выяснилось, что в Guile-SMC оказывается неправильно считаются строки в контексте
#guile #dsv #smc #projects
$ echo -e "a,b,c\nd,e\n" | ./pre-inst-env ./utils/dsv
Backtrace:
In ice-9/boot-9.scm:
1752:10 7 (with-exception-handler _ _ #:unwind? _ # _)
In unknown file:
6 (apply-smob/0 #<thunk 7f1b3a516300>)
In ice-9/boot-9.scm:
724:2 5 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
In ice-9/eval.scm:
619:8 4 (_ #(#(#<directory (guile-user) 7f1b3a519c80>)))
In utils/dsv:
272:8 3 (main _)
In dsv/table.scm:
460:21 2 (format-table (("a" "b" "c") ("d" "e")) () #:width _ # _ …)
347:27 1 (table-wrap (("a" "b" "c") ("d" "e")) _ #:width _ # _ # _)
241:23 0 (table-wrap-row _ _)
dsv/table.scm:241:23: In procedure table-wrap-row:
In procedure car: Wrong type argument in position 1 (expecting pair): ()
Сейчас я исправил эту недоработку и добавил для процедуры
dsv->scm опцию #:validate?, которая по-умолчанию выставлена в #f (false). Если же выставить её в #t (true), то тогда ошибка будет более понятной. Вот пример на тех же тестовых данных:$ echo -e "a,b,c\nd,e\n" | ./pre-inst-env ./utils/dsv
Backtrace:
In ice-9/boot-9.scm:
1752:10 9 (with-exception-handler _ _ #:unwind? _ # _)
In unknown file:
8 (apply-smob/0 #<thunk 7f1f270af300>)
In ice-9/boot-9.scm:
724:2 7 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
In ice-9/eval.scm:
619:8 6 (_ #(#(#<directory (guile-user) 7f1f270b2c80>)))
In utils/dsv:
272:8 5 (main _)
In dsv/cli/common.scm:
144:38 4 (print-file #<input: file 0> unix "" _ #:numbering? _ # …)
In dsv/unix.scm:
81:19 3 (dsv->scm _ #:debug-mode? _ #:delimiter _ #:validate? _ …)
In smc/fsm.scm:
469:37 2 (_ #<fsm current-state: add_row statistics: 11/5 7f1f1…> …)
426:22 1 (_ #<fsm current-state: add_row statistics: 11/5 7f1f1…> …)
In dsv/fsm/dsv-context.scm:
100:2 0 (throw-row-length-error _ _ _ _)
dsv/fsm/dsv-context.scm:100:2: In procedure throw-row-length-error:
Inconsistent row length on line 10: expected 3, got 2 #<input: file 0> 10 0 ("d" "e") #<char-context 7f1f1d41a8c0>
По ходу дела выяснилось также, что парсер RFC 4180 похоже неправильно парсит некоторые сложные поля, где внутри поля содержится знак-разделитель. Это ещё требует дополнительного исследования.
И ещё выяснилось, что в Guile-SMC оказывается неправильно считаются строки в контексте
functional/char.#guile #dsv #smc #projects
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
⚡1
Обед: чёрный рис "Неро" + коричневый длиннозёреый рис + красный рис + кумин (зира) + помидора + болгарский перец + перец чили + укроп + петрушка + соль + вода.
#vegan_food
#vegan_food
⚡10
memory heap
По ходу дела выяснилось также, что парсер RFC 4180 похоже неправильно парсит некоторые сложные поля, где внутри поля содержится знак-разделитель. Это ещё требует дополнительного исследования.
А нет, просто сам файл некорректный. LibreOffice Calc тоже этот файл открывает с непостоянным количеством столбцов.
⚡3
Forwarded from Hacker News
Intelligent Brains Take Longer to Solve Difficult Problems (Score: 154+ in 7 hours)
Link: https://readhacker.news/s/5FYAP
Comments: https://readhacker.news/c/5FYAP
Link: https://readhacker.news/s/5FYAP
Comments: https://readhacker.news/c/5FYAP
Berliner Institut für Gesundheitsforschung - Charité und Max-Delbrück-Centrum
Intelligent brains take longer to solve difficult problems - News - BIH at Charité
Do intelligent people think faster? Researchers at the BIH and Charité – Universitätsmedizin Berlin, together with a colleague from Barcelona, made the surprising finding that participants with higher intelligence scores were only quicker when tackling simple…
memory heap
Ну что, можете меня поздравить — с помощью русскоязычного Guix-сообщества подготовил серию из 12 патчей, обновляющих Yggdrasil до 0.5.2 в GNU Guix: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=67111 #yggdrasil #guix #guix_patches
В GNU Guix приняли серию патчей, обновляющих Yggdrasil до версии 0.5.2!
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=67111
\o/
Обновить/установить Yggdrasil в GNU Guix можно командой:
Спасибо Александру Витязеву (Aleksandr Vityazev) из русскоязычного сообщества GNU Guix (https://t.me/gnu_guix_ru) за помощь в подоготовке патчей и конечно же Людовику Кортесу (Ludovic Courtès) за ревью патчей и мёрж в GNU Guix.
#guix_patches #yggdrasil
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=67111
\o/
Обновить/установить Yggdrasil в GNU Guix можно командой:
guix install yggdrasil
Спасибо Александру Витязеву (Aleksandr Vityazev) из русскоязычного сообщества GNU Guix (https://t.me/gnu_guix_ru) за помощь в подоготовке патчей и конечно же Людовику Кортесу (Ludovic Courtès) за ревью патчей и мёрж в GNU Guix.
#guix_patches #yggdrasil
Telegram
Russian Guix System
Одобренная FSF и фондом GNU операционная система и функциональный пакетный менеджер.
Полезная информация в закрепах группы. В частности про решение блокировки сервера guix.
https://guix.gnu.org/ru/
Также: @gnu_emacs_ru @scheme_ru @lisp_forever @gnu_ru
Полезная информация в закрепах группы. В частности про решение блокировки сервера guix.
https://guix.gnu.org/ru/
Также: @gnu_emacs_ru @scheme_ru @lisp_forever @gnu_ru
⚡3
Forwarded from r/ретранслятор
This media is not supported in your browser
VIEW IN TELEGRAM
Киотский университет в Японии разрешил студентам носить на выпускной всё, что они хотят, чтобы немного развеселить скучное вручение дипломов. И выпускники этим пользуются по полной
r/#Damnthatsinteresting
r/#Damnthatsinteresting
⚡2
#music #music_postrock #music_progressive_rock
King Buffalo, "Live at Burning Man":
https://youtu.be/zOOqLARAMhY
King Buffalo, "Live at Burning Man":
https://youtu.be/zOOqLARAMhY
YouTube
King Buffalo - Live at Burning Man (Concert Film)
A concert film from Burning Man in 2022. To download the full performance for FREE visit: https://kingbuffalo.bandcamp.com
For more info or to support the band directly visit: https://kingbuffalo.com/links
Directed & Edited by Sam Grant (@SamGrantOfficial…
For more info or to support the band directly visit: https://kingbuffalo.com/links
Directed & Edited by Sam Grant (@SamGrantOfficial…
⚡1
Похоже, нашёл баг в Guile-ZLib:
https://notabug.org/guile-zlib/guile-zlib/issues/4
И уже сделал патч:
https://notabug.org/guile-zlib/guile-zlib/pulls/5
#guile #patches
https://notabug.org/guile-zlib/guile-zlib/issues/4
И уже сделал патч:
https://notabug.org/guile-zlib/guile-zlib/pulls/5
#guile #patches
notabug.org
guile-zlib/guile-zlib
⚡3
Forwarded from r/ретранслятор
Перед вами лауреаты премии Комедийной фотографии дикой природы-2023, где победило фото кенгуру-гитариста.
В числе призёров также оказались выдра-балерина, понедельничная сова, курящая лиса и другие.
Здесь победители прошлого года.
Разбирайте на аватарки и мемы
r/#NatureIsFuckingLit
В числе призёров также оказались выдра-балерина, понедельничная сова, курящая лиса и другие.
Здесь победители прошлого года.
Разбирайте на аватарки и мемы
r/#NatureIsFuckingLit
⚡2