Индия: 28-нм
Индия станет производителем полупроводников в этом году — её первые чипы будут 28-нм
28nm это нужно или ненужно? Что там, литографы свои?
Индия станет производителем полупроводников в этом году — её первые чипы будут 28-нм
28nm это нужно или ненужно? Что там, литографы свои?
Для того чтобы предупредить одновременный запуск сценария можно использовать lock файлы.
Насколько я понимаю, это можно реализовать проверяя наличие файла, после чего при наличии завершать работу а при отсутствии – создавать, выполняться и удалять файл перед завершением.
Но знающие люди пишут что-то про некий flock. Подскажите пожалуйста чем он лучше, нужно ли его использовать и чем плоха описанная схема?
Здесь под обучением я не хочу иметь в виду популярную тему «обучение по прецедентам». Этот подход безусловно может приносить определённый результат и конечно полезен, но в довольно узких рамках. За пределами этих границ ожидать от этой технологии чего либо всерьёз, конечно, наивно.
Вообще, мысль об обучении компьютера совершенно естественна: если вычислительная система предназначена помогать мозгу, а мозг обучается и вычислительная система такая умная, то пусть как раз сама всему научится. Но что такое обучение? Для простоты назовём обучением получение новых знаний и изменение имеющихся. Также, положим что знание это некая модель отражающая объективную реальность. В нашем случае эта модель – описание.
Также, для простоты, будем говорить только о тексте. Не будем рассматривать изображение и звук. Конечно в идеале следовало бы говорить о произвольном тексте на естественном языке, но мы и здесь упростим и будем иметь в виду некий условный псевдоязык.
Можно даже упростить ещё немного. Не будем рассматривать случай понимания произвольного текста а рассмотрим некую модель некоего явления, которое можем наблюдать. Положим что система «понимает» это явление и может отвечать на вопросы о нём.
Возьмём пару примеров. Скажем, модель предприятия. У предприятия есть бухгалтерия, контракты, сроки, сотрудники. И пример попроще: планетная система. В этом случае есть наблюдения за движением точек на «небесной сфере». При необходимости, примеров можно будет добавить.
Мы можем быть последовательными до конца и сказать что если компьютер такой умный то надо высыпать в него данные и пусть сам разбирается. Но у эволюции пути не быстрые и пока попробуем немного сократить и положим что нужно взять в качестве основы некую модель, которая является недостаточно полной и которая и будет расти. При этом у нас должно возникнуть два вопроса. Что необходимо поместить в систему в качестве начальной модели и каков регламент для дополнения и изменения модели. От вопросов ввода мы здесь можем абстрагироваться.
Понятно, что сразу сказать какой должна быть базовая модель, из которой прорастёт полная, мы не сможем. Но можно что нибудь сказать об этой основе? Что в ней может быть? Какова структура?
Не знаю, есть ли у меня предположения, но пока предлагаю присутствующим высказать свои мнения если таковые имеются.
Конечно, эта тема больше подошла бы для talks, но в том разделе не все желающие принять участие смогли бы высказаться.
В bash можно направить вывод в разные потоки.
( читать дальше... )
В python, выполнив команду операционной системы через subprocess, можно получить и stdout и stderr. Можно ли получить также другие потоки если таковые есть?
Перемещено hobbit из general
Есть необходимость использовать radius с SQL в качестве бэкенда. Первичная настрока вопросов не вызвала. Если добавить атрибут Auth-Type := accept
то radtest test test 127.0.0.1 1218 testing123
говорит Access-Accept. Если сделать атрибут Cleartext-Password то также Access-Accept. Если добавить другой атрибут, например Mikrotik-Rate-Limit, то возвращает его. Но с ip pool возникло затруднение.
Для того чтобы получить рабочий пример, поставил daloradius. В нём добавил адреса в пул, в таблице radippool появились записи в полях pool_name, framedipaddress и expiry_time. Добавил пользователя в профиль (группу), в профиле (группе) добавил Reply Attributes: Mikrotik-Rate-Limit и Pool-Name. Первый получаю, адрес из пула – нет. Может быть в выводе radtest адреса и не должно быть или это обычный атрибут? И если должен быть в выводе то как его правильно добавить?
И чтоб два раза не вставать, что нужно сделать чтобы заменить Cleartext-Password на MS-CHAP? Какие атрибуты использовать и как шифровать пароль для внесения в БД?
Нашёл что в контейнере lxc на proxmox скорость ввода/вывода на файловой системе отличается от скорости непосредственно на хосте.
( читать дальше... )
Поискал какие нибудь настройки для контейнеров, их образов и хранения, но на поверхности ничего не находится.
Кто нибудь с этим сталкивался и чем это можно регулировать?
Случилось установить debian. Использовал: https://mirror.yandex.ru/debian-cd/current/amd64/iso-dvd/debian-12.2.0-amd64-DVD-1.iso Установил через графический установщик. После установки apt не видит ничего кроме установочного диска. Думаю что так и надо и иду в /etc/apt/ включать источники.
# cat /etc/apt/sources.list
deb cdrom:[Debian GNU/Linux 12.2.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20231007-10:29]/ bookworm main non-free-firmware
# ls /etc/apt/sources.list.d/
#
Это так и задумано и я что-то не накликал при установке?
И если это нормально то что нужно сделать чтобы там появилось что нужно?
Есть некий музыкальный центр с интерфейсом HDMI. Как оказалось он может не только вывести изображение но и получить таким образом звук если в телевизоре выбран другой источник изображения. Но возникло желание подключить его напрямую к компьютеру.
Конечно аналоговый аудио кабель заработал и конечно по HDMI кабелю он ничего не получил. В настройках есть два вывода: линейный выход и S/PDIF.
Самое простое и естественное решение это взять монитор с двумя HDMI интерфейсами. Но во первых замена монитора пока не планируется а во вторых нет уверенности что монитор в данном случае поведёт себя как телевизор.
И вот такой вопрос: возможно ли неким образом принудительно вывести звук на HDMI при том, что та сторона не выводит (внезапно) изображение и монитором не выглядит?
Доп.: Никак. Это называется ARC (а управление – cec), и в компьютерах эти контакты не разводят за невостребованностью.
Чем отличаются 08 и 09 от других чисел?
$ cat test.sh
#!/bin/bash
#
INDEX="${1}"
echo "--- ${INDEX} ---"
INDEX="$(( "${INDEX}" + "1" ))"
if [[ "${INDEX}" -lt "10" ]] ; then
VAR="0${INDEX}"
else
VAR="${INDEX}"
fi
echo "${VAR}"
$ for i in {05..11} ; do bash test.sh "${i}" ; done
--- 05 ---
06
--- 06 ---
07
--- 07 ---
08
--- 08 ---
test.sh: line 8: 08: value too great for base (error token is "08")
test.sh: line 10: [[: 08: value too great for base (error token is "08")
08
--- 09 ---
test.sh: line 8: 09: value too great for base (error token is "09")
test.sh: line 10: [[: 09: value too great for base (error token is "09")
09
--- 10 ---
11
--- 11 ---
12
Разработчикам бывают нужны разные версии разных программ. Обычно можно поставить несколько версий php или python, но в некотором диапазоне в зависимости от возраста ОС. У старой ОС нет новых версий, но у новой может не быть чего нибудь старого.
Насколько я понимаю, для таких целей и нужен docker, но если docker не используется в эксплуатации и пока не планируется то возможно ли (удобно ли) использовать его только на машине разработчика?
Или такое решается другими путями?
Есть мотив сделать какую либо звукоизоляцию. Но условия сильно ограничены, кроме бюджета ограничивает толщина слоя. И есть не полное понимание работы.
В интернете пишут что эффект достигается сочетанием плотных и рыхлых материалов. Но мне непонятно почему не упоминается упругость.
Бетонную стену можно рассматривать как мембрану. Мне кажется что если на мембране разместить упругий слой, который закрыть видимой поверхностью, то колебания как раз будут гаситься. Если мы трясём мешок с песком и пружину, то противная сторона у песка должна повторять колебания по меньшей мере сильнее чем у пружины?
Дело в том, что нет материалов с подходящей упругостью? Или в том, что для разных частот таковая нужна будет разная?
Создал таблицу из дампа. Владельца не было, стала принадлежать пользователю postgres. Пробую удалить:
DROP TABLE "public"."table_name" CASCADE
Команда завершается без ошибок, но после этого таблица по прежнему отображается.
БД пустая, кроме этой таблицы ничего нет (каскад на всякий случай). Версия postgresql-server-9.2.24-8.el7_9.x86_64
Как такое возможно и что с этим делать?
У zabbix есть очень полезная возможность: автообнаружение узлов сети. Сразу появилось много, чего в nagios добавить не доходили руки. Но есть нюанс…
Некоторые устройства иногда начинают исчезать и появляться часто и подолгу. Такие уведомления мешают. Уведомления у меня подключаются при обнаружении и добавлении в группу. Чтобы отключить уведомления я убрал узел из группы рассчитывая сделать новую группу, такую же но без уведомлений, добавленные описания при обнаружении не менялись и я рассчитывал что изменение группы также сохранится. Но при следующем определении zabbix вернул узел в положенную группу.
Есть ли способ подавить повторное добавление в группу? Или подавить уведомления для определённого узла? Отказываться от автообнаружения не хочется.
В бюджет входит подержанный DELL PowerEdge R730. С dell я сталкивался только в отзывах на ноутбуки, да и то не помню положительные или отрицательные. Но с серверами, думаю, должно быть более предсказуемо. Вопрос только про perc.
На борту PERC (PowerEdge RAID Controller) S130. Настоящий ли это рейд контроллер или фейк рейд? И если полноценный то как у него с драйверами, надо ли что либо доустанавливать и докомпилировать? Или, если это фейк рейд то можно ли увидеть диски напрямую чтобы не он не давал осложнений?
Если не ошибаюсь, это HBA, то есть можно будет просто увидеть диски напрямую? И аккумулятора и кэша у него нет (они бывают по раздельности или только в паре)?
И, чтоб два раза не вставать, как определить наличие у диска smr? Вот здесь wd рассказывает про свои диски, но статье три года. И какие существуют критерии для выбора ssd? А то вот пример где оказывается что не все ssd одинаково хороши.
Да, после такого: RAID массив на 24 SAS диска с моими вопросами выходить неловко
На сайт идёт значительное количество обращений в результате чего заметно вырастает load average. Это похоже на атаку медленными http запросами. Перед апачем поставлен nginx, но заметного изменения картины не произошло. По некой рекомендации выполнена команда:
netstat -nalt | grep :80
Вернула большой список подключений через 127.0.0.1 к апачу. Тогда выполнена команда:
netstat -nalt | grep :443
Здесь список был в несколько раз короче.
Насколько я понял, nginx передаёт соединение и затем закрывает по таймауту, но у апача это соединение продолжает висеть. Правильно ли это и если да то как можно обучить nginx говорить апачу что соединение нужно закрыть?
В bash кавычки в некоторых случаях нужны но в некоторых наоборот. В следующем примере мне казалось что если написать «${LIST[@]}» то в цикле будет один элемент.
LIST=({1..10})
for i in "${LIST[@]}" ; do
echo "${i}"
done
Но этот пример выводит все элементы массива. Почему здесь кавычки не «склеивают» элементы массива?
Есть два примера. В одном три тега «текст», в другом в одном теге «текст» три тега «tspan»:
( читать дальше... )
Во втором случае текст «admin» сдвигается влево (так это отображается у меня). Если поменять местами «admin» и «MySQL» то сдвигаться будет «MySQL». Это баг или так было задумано?
Установил в nextcloud дополнение transmission. Но трансмиссию установил на другом компьютере. Задать адрес оказалось возможным в файле /nextcloud/apps/transmission/lib/Controller/TransmissionController.php задав переменную $host. Но случилась ещё одна засада.
У меня дурная привычки не использовать административные привилегии. Но трансмиссия для nc работает только от пользователя состоящего в группе admin. Впрочем в PageController.php (там же) сказано:
/**
* CAUTION: the @Stuff turns off security checks; for this page no admin is
* required and no CSRF check. If you don't know what CSRF is, read
* it up in the docs or you might create a security hole. This is
* basically the only required method to add this exemption, don't
* add it to any other method if you don't exactly know what it does
*
* @NoAdminRequired
* @NoCSRFRequired
*/
Но не сказано как это сделать. Нет, я конечно попытался раскомментировать @NoAdminRequired, но результат получил ожидаемый.
Скажите пожалуйста, что они имели в виду и как использовать это указание? Все остальные приложения работают от любого пользователя но у них такая строка везде закомментирована. Попробовал добавить закомментированную секцию с нужным указанием в остальные два файла контроллера но это ничего не изменило.
Вот здесь: https://docs.nextcloud.com/server/latest/developer_manual/app_development/tutorial.html и здесь: https://docs.nextcloud.com/server/latest/developer_manual/basics/controllers.html про это упоминают, но как применять не говорят.
Или я чего-то не понимаю и ограничение на администратора в этом приложении задано иначе?
Да, я понимаю что использовать от простого пользователя свою трансмиссию в своём некстклауде крайне небезопасно. Но я готов пойти на этот риск.
Есть желание мониторить состояние клиентов астериска. Для этого можно раз в минуту выполнять команду
asterisk -rx 'sip show peers'
Но это кажется не очень красивым решением. Можно непрерывно читать логи и искать нужные записи, но кажется что было бы естественнее если бы астериск на таких событиях сам вносил изменение например в БД.
Может ли астериск выполнять произвольный скрипт при регистрации и потере клиента?
Чтобы добавить память нужно вытащить материнскую плату. А чтобы её вытащить нужно отсоединить разъёмы. Но есть один разъём, который не получается отсоединить.
На этой фотографии он в правом нижнем углу под элементом питания. Похож на SATA и с похожим фиксатором но немного больше. Возможно это дисковая корзина. На видео с ютуба его просто отсоединяют. Когда я тяну он не движется и кажется что добавив усилие можно оторвать его с куском платы.
Кто нибудь вынимал такой разъём?
следующие → |