Взять USB разветвитель, поключить через него 2-3 внешних жёстких диска и забабахать таким образом что-то типа RAID. Это чтобы если хард навернётся, то очень вероятно что хотя бы один хард в такое батарее выживет и данные таким образом не пропадут. Возможно ли такое?
Нужно чтобы была идея проекта. Анонсируем проект на ЛОРе -
конечно же желательно какую-нибудь другую площадку, но как-то
трудно представить замену со специфической бригадой анонимусов.
Главное чтобы у проекта были противники и нужно их собрать треде
анонса. Если от маломальского прогресса в проекте печёт в одном
месте то обязательно найдутся и сторонники проекта - уж человек так
устроен.
Начинаем итерацию. Добавляем в свои треды побольше разнообразного
фимоза - тогда к труднопреодолимым барьерам в развитии проекта,
предсказываемым серьёзными рациональными типами, прибавятся и
вполне себе преодолимые аля «да такой как ты даже хелловорлд на сях
не соберёт». Собираем такие барьеры в список.
Сортируем готовый список барьеров по преодолимости. Очень
желательно чтобы такой список оканчивался ну совсем фантастическим
достижением. Если это не первая итерация, то обновляем список из
прошлой итерации. Ставим отметку «вы находитесь здесь».
Преобразуем энергию бугурта в рабочий код, периодически с упорством
и решительностью «подпитываясь» на форуме.
Постим новость о новой версии со «списком хотелок» и пометкой «вы
находитесь здесь»
Next iteration
???????
PROFIT
Понятно что элементы такой техники использовал и Торвальдс и
Поттеринг. Не пора ли технологиям разработки выйти на новый уровень?
Реализация у меня - guile.
Мне интересен аналог вот такого гипотетического макроса на CL:
(defmacro define-handler (name
;; далее идут опции кодогенерации
;; обычно это так называемый plist
;; где значения у ключей это символы, T, NIL
(&rest code-options)
&body code)
(let ((binds
;; тут довольно сложная обработка опций, где я частенько пользуюсь
;; и CLOS
(handle-code-options code-options)))
`(let ;; тут let чисто для компактности, хотя результат обработки опций
;; может потребовать подключения let*, flet и прочего с приличным
;; количеством генерируемого кода
,(handle-code-options code-options)
,@code)))
Какие формы надо изучать, чтобы писать такое на гигиенических макросах?
Вполне гуглится возможность заполнения запоминающего устройства нулями чтобы информацию было затруднительно восстановить. А как это будет если та же задача, но с отдельными файлами. Нужно решить с помощью стандартных средств SystemRescueCD.
Вот знаю кучу всяких научпоп СМИ про физику, технологии, но про историю цивилизации как-то не очень. Чтобы были статейки с ссылками на приличные научные статьи. Знаю вот антропогенез, но это совсем про другую историю. А интересны статьи о раскопках культурных следов, побоищ, раскопки в архивах о делах государств, торговле. Ведь в истории цивилизации работы полно - там копать и копать, тем более по части истории этой страны. Понятно что у нас свои национальные особенности с линией партии, но всё равно где-то должна быть серьёзная научная работа.
Мне понравилось замечание в SICP что у лиспа довольно специфичный взгляд на синтаксический сахар. Но вот я не могу понять почему в таких формах из CL как cl:defun или cl:destructuring-bind у ключевых симоволов &key, &optional приставка & вместо использования более адекватных для CL кейвордов?
Уже сколько времени прошло, а до сих пор и в представлении обывателя
основная операционная система это масдай.
На взгляд такого прожжённого линуксоида как я
M$ в своём дейтище преуспевают только в одном
направлении - успешно заставляют машину сильнее тормозить.
Тут невольно начинаешь думать что это отрабатывается весьма
определённый заказ производителя - обыватель просто вынужден
потреблять продукцию.
Чтож для производителю добро так и производитель отвечает добром -
поддержка оборудования в основном концентрируется на оффтопике и,
может, это сейчас меняется хотя сомневаюсь что сильно.
Мне кажется логичным предположить что интерес производителя к
онтопику также растёт за счёт того, что этот самый онтопик тоже
вполне может неплохо так тормозить.
Вот буквально недавно спокойно пользовался давно обработанными напильником
awesome и GNU/Emacs, и думал что всякие SSD, GNOME, KDE и
новомодные текстовые редакторы не нужны. И вот как взгляд на мир
меняется обыкновенный разговор со знакомым, желающим поделиться радостью от новоприобретённого SSD. Бизнес, ничего личного.
Теперь вот такой вопрос - какой дистибутив GNU/Linux выбрать, чтобы
он лучше тормозил мой компьютер?
Скачал, запустил виртуалочку в qemu и теперь хочу элементарных удобств в интерфейсе - работающий sshd, после которого гуй и иксы можно смело сносить.
Система для виртуалки вроде по умолчанию с установленным sshd, а вот как его запустить непонятно. Пробовал раскомментировать соответсвующие строки в /etc/config.scm, при перезагрузке sshd в запущенных процессах не появляется. При командах, что советуются в 8.15.1, или `guix system reconfigure /etc/config.scm` система на кой-то ляд что-то откуда-то качает, хотя ping 8.8.8.8 не проходят, забивает диск и тормозит.
В общем элементарное уравнение - вектор зависит от вектора через линейное произведение на матрицу 3x3. Нужно было быстро слабать отчёт и я вместо того чтобы вкуривать теорию погрешностей быстро нагенерировал множество возможных возмущений «грешных» величин - какие-то из них уменьшив, какие-то не затронув, какие-то увеличив и так все возможные варианты возмущений с вариантом для каждой «грешной» величины - минимальное значение, максимальное и вообще без возмущения (что я думаю было лишним и это на опыте подтвердилось). Таким образом я отобрал из всего этого максимальные и минимальные значения интересующих мне величин, посчитав таким образом абсолютные погрешности.
Правильно ли я понимаю что т.к. уравнение линейное, то так вполне себе можно считать погрешность?
На мой взгляд у файлов ужасное сжатие - видел полно файлов с более лучшим сжатием и качеством картинки. Каким образом можно перекодировать эти файлы с улучшением сжатия и сохранением качества картинки?
С помощью модуля (web client) (guile 2.2.4) запрашиваю некий сервер и тот оставляет мусор в заголовке:
scheme@(guile-user)> (define myx (http-get site))
web/http.scm:479:8: In procedure parse-non-negative-integer:
Bad non-negative-integer header component: 0; must-revalidate; no-cache
Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue.
scheme@(guile-user) [1]> ,bt
In current input:
678:12 6 (_)
In web/client.scm:
386:24 5 (http-request _ #:body _ #:port _ #:method _ #:version _ #:keep-alive? _ # _ # _ …)
In web/response.scm:
200:48 4 (read-response #<input-output: string 560a19106b60>)
In web/http.scm:
225:33 3 (read-headers #<input-output: string 560a19106b60>)
195:11 2 (read-header #<input-output: string 560a19106b60>)
529:23 1 (lp _)
479:8 0 (parse-non-negative-integer "0; must-revalidate; no-cache" _ _)
scheme@(guile-user) [1]>
На первый взгляд косяк элементарный, но я в схеме новичок и поэтому читаю этот http.scm с данными из бэктрейса и не могу понять куда впатчить предварительную обработку строки.
Для организующих всякие данные скриптов - к производительности высоких требований нет, т.к. операции предполагаются элементарные, чтобы быстро стартовал, был способен грузить динамические библиотеки через ffi, желательна поддержка geiser для удобства разработки. Иными словами нужна замена clisp - CL уже приелся и хочу уже взглянуть на какой-нибудь r7rs, раздутый стандарт CL вроде меньше подходит для вышеназванных требований. Попробовал racket - не понравился, по ощущениям sbcl лучше отвечает требованиям не говоря уже про clisp.
Вот бывает такие мозги, которые предрасположены к критическому
мышлению - когда хорошо развит критический аппарат, когда мозг
всегда старается обнаружить минусы и недостатки, или, возможно
другими словами, мозг зануды, которому постоянно что-то
не нравится. Бывает что отчасти критический анализ направлен на
творчество этого же самого мозга, т.е. мозг способен на самокритику
и какое-никакое творчество. Часто у такого мозга что-то не
получается из-за такого вот взаимоисключающего торможения, но обычно
дело делать надо и мозг бьётся и бьётся, но рано или поздно
устаёт. Я считаю, что из-за усталости первым тормозит и отрубается критический
аппарат, потому что очень требователен к вычислительным ресурсам.
Вот есть такая вещь как метод штурма - это когда предлагаются
совершенно любые идеи включая бредовые, а критический подход
отрубается, только потом разгребают полученное творчество. А в
вышеописанном случае мозг, получается, входит в режим автоштурма -
метод штурма активируется поневоле. Критическое мышление отрубается
и у пациента создаётся иллюзия, что его мозг начинает генерировать
идею за идеей - одна офигительнее другой. Под впечатлениями пациент
возбуждается и уже банально не может выйти из такого режима работы и
успокоиться. Вот как в таких случаях останавливать такую генерацию?
Ибо хватит уже - пора бы наконец поспать!
Алкоголь очевиден и интересуют средства с менее разрушительными
побочными эффектами.
Очередной раз попробовал с помощью своих навыков в LaTeX штурмануть
ГОСТ 7.32-2001. Столкнулся с парой проблем. Конечно для моего готового
отчёта это не критично и такие проблемы удалось обойти. Но осадок
остался и я хочу решить грамотно.
Подъём наименований структурных элементов (пункт 6.2.1). Для этих
элементов я использую команду секционирования \part* и с ней
возникла проблема - большой отступ от верхнего края страницы. Для
решения я пробовал titlesec и настройки, которые я скопировал со
своих же настроек section:
\titlespacing*{\part}{0mm}{5mm}{5mm}
и в случае с section всё работает замечательно, а с part отступ всё
равно очень большой. Проблему я обошёл подстановкой отрицательных
значений в расстояниях, но тем не менее это костыль и его
костыльность обнажает следующий пример:
Да задолбали! Да задолбали! Да задолбали! Да задолбали!
\part*{ВВЕДЕНИЕ}
Данный текст посвящён полнейшей лабуде.
Как я уже говорил отчёт готов и компилируется всё замечательно, но
стоит мне подключить загрузку пакета hyperref, который даёт мне
несколько удобных мелочей при работе с файлом, как я получаю ошибку:
! TeX capacity exceeded, sorry [input stack size=5000].
\@makeother #1->\catcode `#1
12\relax
l.45 .../wiki/Тензор\_напряжений}}
.
! ==> Fatal error occurred, no output PDF file produced!
Transcript written on report.log.
make: *** [Makefile:27: report.pdf] Error 1
В данном случае pdflatex катит бочку на код из сопутствующего
bib-файла где я оформляю ссылку на википедию.
Вот замечаю я человека как он кувыркается со своим стареньким ноутбуком на диване и невольно начал беспокоиться за состояние здоровья машинки. И вот читаю я S.M.A.R.T. :
Для меня случай исключительный, по словам хозяина винчестер служит 8 лет + 2-3 месяца, бывало его сильно били, падал со второго яруса общажной кровати в выключенном состоянии, сдохший аккумулятор и сбои в стабильном энергопитании. Я смотрю на данную пасту и у меня есть основания верить таким показаниям. Итак делаем ставки господа - даст ли такой винчестер шанс хозяину спокойно защитить диплом через 4 месяца?
Я человек не суеверный, но уж очень много винчестеров подыхало рядом со мной за жизнь в общаге. Хорошо что все эти харды моих соседей.
Осваиваю тут сабж для обработки спектров. Я так понял сабж есть просто гуй для bgmn и поэтому тут вопросы касаются в основном bgmn. Я так понял что для успешной обработки спектра в bgmn для начала нужно составлять точную конфигурацию используемого оборудования, которое при расчётах моделируется. Нельзя ли как-нибудь подбирать под спектр параметры оборудования?
Дело в том что спектры которые я обрабатываю сделаны на синхротроне который находится в далёкой стране и его точные параметры достать довольно затруднительно.
Банальности вроде длины волны я знаю. Также начинаю с обработки спектра LaB_6 - своего рода эталон и по нему обычно рассчитывают инструментальную функцию, кристалл дефектами в котором можно пренебречь другими словами.