И это всё МОЁ

У меня raspberry pi и есть microsd c raspbian с которого загружается система и HDD на который я пишу логи. Я столкнулась с такой проблемой что иногда диск отваливается и логи начинают писаться на флешку в ту же директорию где был смонтирован HDD. Как можно запретить писать логи на флешку, а писать только когда диск смонтирован? Пишу логи очень часто и проверять смонтирован ли диск при каждой итерации возможности нет.








 , ,








И это всё МОЁ

ВНЕЗАПНО, поцоны из OpenBSD походу наконец-то решили перейти на Git и пилят[1] для него морду, чтобы было удобно и под ISC.

[1] http://undeadly.org/cgi?action=article;sid=20190810123007








 , ,








И это всё МОЁ

Здравствуйте!

Возник вопрос, можно ли в Emacs все настройки для генерации html и pdf из конфигурационного файла .emacs вынести в отдельные файлы?








 ,








И это всё МОЁ

подключил принтер к роутеру, роутер в логах написал attached.
виден в списке усб принтер и номер.

при поиске принтера по ип роутера вылезает окно логин пароль домен.
ввожу л:п от роутера с группой и без пишет пароль не верен, как так








 








И это всё МОЁ
Спустя почти полтора года с момента прошлого выпуска представлен релиз сканера сетевой безопасности Nmap 7.80, предназначенного для проведения аудита сети и выявления активных сетевых сервисов. В состав включено 11 новых NSE-скриптов для обеспечения автоматизации различных действий с Nmap. Обновлены базы сигнатур для определения сетевых приложений и операционных систем.



И это всё МОЁ

Хочу разобраться, насколько легко паять LQFP / LGA в хоббийных условиях. Во-первых, потому что акселерометры кроме как в LGA не делают. Во-вторых, некоторые процы доступнее в LQFP, и занимают меньше места.


https://easyeda.com/puzrin/solder-training-board


Накидал плату для тренировок, осталось понять, как паять правильно. Я видел несколько вариантов:



  • облуживают только плату (типа эмулируют накатку шаров), потом сверху LQFP и греют.

  • облуживают только чип и т.д.

  • облуживают и плату и чип.


Какие вообще варианты наиболее толерантны к не сильно прямым рукам? И чтобы микроскопа не требовали.


Еще конкретно для LQFP предлагали сначала посадить пузо на висмутовую пасту, а потом по краям паяльником обвести.


И еще есть вопрос насчет центральной площадки под LQFP. Как там лучше расставить отверстия, чтобы излишки припоя стекали?









 , ,








И это всё МОЁ

The world's most popular English language proficiency test for higher education and global migration, accepted by over 10,000 organizations worldwide, can be your key to achieving your academic and professional goals.

We provide requisite assistance to those who, for one reason or another are unable to take the test or obtain the required band scores demanded by institutions, employers or embassy.

Contact us through the details below to know more about our services;

Telegram: Registraboard
E-mail: [email protected]








 








И это всё МОЁ

В дополнение ко вчерашней новости про теслу.


Российские студенты не стали заморачиваться с созданием беспилотного автомобиля для безопасной перевозки живых людей и создали сразу катафалк.


Я считаю, очень дальновидно:



Наш автомобиль создан для перевозки трупаков со скоростью 5 км/ч, тем, кто пока жив, советуем воспользоваться «теслой», после чего они смогут стать нашими клиентами.



>>Подробности


А линукс тут при том, что вряд ли они поставят на автопилот офтоп какой-нибудь.


А, да, КАК ТЕБЕ ТАКОЕ, ИЛОН МАСК???









 , ,








И это всё МОЁ

Atop:
https://b.radikal.ru/b42/1908/d8/8378091dcefd.png

Запросы:

| 0.000 |
| 3620 | usertest | localhost | dbtest | Query | 2 | Copying to tmp table | SELECT FPEN0.VALUE as PROPERTY_DIAMETR_VALUE, FPEN0.ID as PROPERTY_DIAMETR_ENUM_ID, COUNT( BE.ID) as CNT
FROM
b_iblock B
INNER JOIN b_lang L ON B.LID=L.LID
INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID
INNER JOIN b_iblock_element_prop_s2 FPS0 ON FPS0.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_property_enum FPEN0 ON FPEN0.PROPERTY_ID = 3 AND FPS0.PROPERTY_3 = FPEN0.ID

WHERE 1=1
AND (

((((BE.IBLOCK_ID = '2'))))
AND ((((BE.ACTIVE='Y'))))
AND (((BE.ACTIVE_TO >= now() OR BE.ACTIVE_TO IS NULL) AND (BE.ACTIVE_FROM <= now() OR BE.ACTIVE_FROM IS NULL)))
AND ((((FPS0.PROPERTY_12 = '36429'))))
)
AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL)))
GROUP BY FPEN0.VALUE, FPEN0.ID | 0.000 |
| 3625 | usertest | localhost | dbtest | Query | 2 | Copying to tmp table | SELECT FPEN0.VALUE as PROPERTY_DIAMETR_VALUE, FPEN0.ID as PROPERTY_DIAMETR_ENUM_ID, COUNT( BE.ID) as CNT
FROM
b_iblock B
INNER JOIN b_lang L ON B.LID=L.LID
INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID
INNER JOIN b_iblock_element_prop_s2 FPS0 ON FPS0.IBLOCK_ELEMENT_ID = BE.ID
LEFT JOIN b_iblock_property_enum FPEN0 ON FPEN0.PROPERTY_ID = 3 AND FPS0.PROPERTY_3 = FPEN0.ID

WHERE 1=1
AND (

((((BE.IBLOCK_ID = '2'))))
AND ((((BE.ACTIVE='Y'))))
AND (((BE.ACTIVE_TO >= now() OR BE.ACTIVE_TO IS NULL) AND (BE.ACTIVE_FROM <= now() OR BE.ACTIVE_FROM IS NULL)))
AND ((((FPS0.PROPERTY_12 = '36429'))))
)
AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL)))
GROUP BY FPEN0.VALUE, FPEN0.ID








 , ,








И это всё МОЁ

Салют, да прибудет с нами сила!
Впервые поднимаю Дженту, всё по хендбуку.

Значит установил всё и настроил через chroot. ну, без иксов.

Загружаюсь в систему, всё ок, сеть работает,

emerge --ask app-admin/sudo
- и оно просто молчит.

В логи /var/log/emerge.log ничего особенного не падает. По Ctrl+C прерывается. emerge --info отрабатывает.

Потыкал пайтон для приличия.

Проверил на запись корень.

Всё ок с виду, но emerge не запускается.

А через chroot всё работает :\

При добавлении флага --debug всё останавливается на этом:

myaction None
myopts {'--debug': True, '--ask': True, '--verbose': True}

Как жить, что думать? Два раза установил - повторилось. Сап Лор!








 ,








И это всё МОЁ

Субж

Разработчики браузера Firefox представили сверхраннюю сборку Firefox 70 Nighly с встроенной системой изоляции сайтов. В обычных условиях Firefox разделяет задачи на процессы, когда каждый сайт и отдельные компоненты браузера получают по своему отдельному процессу. Режим изоляции предполагает, что свой процесс получит каждый элемент типа iframe (грубо



И это всё МОЁ

https://varlamov.ru/3553225.html

Стата Росстата за 2018 год. Топ-5 причин смерти, в порядке убывания:

ишемическая болезнь сердца (каждый четвёртый)
рак (каждый шестой)
цереброваскулярные болезни (каждый седьмой)
болезни нервной системы (каждый 17-ый)
болезни органов пищеварения (каждый 19-ый)

Меня вот что удивляет:

графа «старость» на шестом месте - разве умирают «от старости», а не от болезней или отказов органов?

«попадание инородного тела через естественные отверстия» (каждый 336-ой) - О_о

453 человека умудрились умереть от голода - бомжи и анорексички?

А ты, лоровец, как заботишься о своём здоровье?








 , , ,








И это всё МОЁ

Упустил, что в GUIX нет systemD, что с одной стороны прекрасно, только вот непонятно, а что за Shepard, кто-нибудь его пробовал, как он?








 ,








И это всё МОЁ
После более четырёх лет разработки подготовлен релиз десктоп-окружения Xfce 4.14, нацеленного на предоставление классического рабочего стола, требующего для своей работы минимальных системных ресурсов. Xfce состоит из ряда взаимосвязанных компонентов, которые при желании можно использовать в других проектах. Среди таких компонентов: оконный менеджер, панель для запуска приложений, дисплейный менеджер, менеджер управления пользовательскими сессиями и контроля за энергопотреблением, файловый менеджер Thunar, web-браузер Midori, медиапроигрыватель Parole, текстовый редактор mousepad и система настройки параметров окружения.



И это всё МОЁ

Запускаю на убунте openmw, и он крашится, выводя в консоль

../src/gallium/drivers/r600/sb/sb_ir.cpp:340:update_packed_items: Assertion `!swp[chan] || swp[chan] == v' failed

Погуглил, нашел тему https://github.com/godotengine/godot/issues/8700
Там говорится, что драйвер r600 имеет ограничение gpr в 124, фиг знает, что это значит. Советовали запускать программу с переменной LIBGL_ALWAYS_SOFTWARE=1. Это работает но фпс падает до невозможного. Видяха Radeon HD 7500M/7600M Series. Можно что-то сделать с этим?








 , , , ,








И это всё МОЁ

https://www.fontanka.ru/2019/08/12/001/



В Белом море взорвался ядерный реактор. Государственная комиссия изучает масштаб бедствия


Руководство саровского ядерного центра рассказало сенсационное о трагедии под Северодвинском. Физики уничтожили позицию Минобороны и «Росатома», заявив: в Белом море взорвался ядерный реактор.










 








И это всё МОЁ

Как вы могли знать, уже два года идет вялотекущий перевод питона на поддержку независимых интерпретаторов в одном процессе.

https://github.com/ericsnowcurrently/multi-core-python

https://www.python.org/dev/peps/pep-0554/

По ходу дела всплывают спящие баги, которые были в интерпретаторе годами, но их никто не исправлял, потому что они не проявлялись до этого. Постепенно глобальные переменные в интерпретаторе вычищаются вилкой - можно ожидать, что через годик-другой реализацией независимых интерпретаторов в одном процессе можно будет пользоваться.

Теперь главный вопрос: зачем? PEP 554 предлагает обращаться за помощью к каналам, как в Go, но:

- каналы как средство взаимодействия потоков убоги даже в Go;

- в питоне уже есть multiprocessing, который по сути и есть развитая идея каналов с возможностью прокинуть в обе стороны вызов функции и запрос атрибутов объекта, вплоть до итераторов, но не более того.

Для людей, которые уже готовы отвечать «ну дык есть же многопроцессы, есть форк на никсах - вот и используйте их», напомню, что реализация форка процесса на уровне ОС-и в действительности мало помогает многоПРОЦЕССовости питона - машем ручкой сборщику мусора, который передергивает счетчики ссылок:

https://instagram-engineering.com/dismissing-python-garbage-collection-at-ins...

>>> import os, sys, gc
>>> len(gc.get_objects())
6888
Это весьма эффективная модель сборки мусора... если у вас ровно один процесс.

Допустим, у нас уже есть несколько независимых потоков интерпретатора. Логичное желание - придумать какие-то эффективные модели взаимодействия интерпретаторов, которыми кто-то захочет пользоваться.

Примитивные ячейки данных (вроде многопоточного bytearray или других настраиваемых структур) довольно бесполезны, потому что мы же пользуемся питоном для того, чтобы взмыть вверх по абстракциям. Если же мы надумаем передать через подобнюу структуру хотя бы элементарную функцию, вроде

def hello():
return "hello world"
то окажется, что объект строки и объект функции сидят в другом интерпретаторе, а сборщик мусора принципиально не умеет работать более чем в одном потоке, потому просачивание объекта из одного потока в другой вызывает катастрофические последствия.

Можно замутить атомарные операции на питоне, которые будет писать сам пользователь для описания превращений сложных структур, но есть проблема с побочными эффектами и гарантией потокобезопасности, потому что:

- любая функция в питоне использует все вышестоящие контексты, а также имеются замыкания, которые могут использовать свои собственные контексты;

- в CPython довольно сложно понять, работает ли функция с побочными эффектами или без онны. Речь не только про код на питоне, но еще и про код на си.

Для решения проблемы со стандартными бибиотеками и сборщиком мусора сообразительные люди довольно быстро придумали Jython, позже - IronPython, а потом и PyPy. Все три реализации привязывают вас к соответствующей среде выполнения, и это неприкольно даже несмотря на возможность выйти из них в расширения на C или других языках - проще написать уже всё на крестах или жабе, чем морочиться с пирамидами языков.

В итоге, на текущий момент, многопоточная разработка сводится к настройке внешних по отношению к питону потоков, как то сделано в NumPy, а потому разработать отзывчивый GUI на одном питоне не получится, например.

Кто-то видит свет в конце тонеля? Или же это предсмертные видения?








 ,








И это всё МОЁ
Стефан Сперлинг (stsp@), участник проекта OpenBSD с десятилетним стажем, а также один из главных разработчиков Apache Subversion, разрабатывает новую систему контроля версий "Game of Trees" (got). При создании новой системы приоритет отдаётся простоте устройстрова и простоте использования, а не гибкости. Сейчас Got ещё находится в разработке; он разрабатывается исключительно на OpenBSD и его целевой аудиторией являются разработчики OpenBSD. Код распространяется под свободной лицензией ISC (эквивалент упрощённой лицензии BSD и MIT).



И это всё МОЁ

Оговорюсь сразу ":" не работает :D

Есть в rsnapshot такая команда

/usr/bin/rsync \
-a \
--delete \
--numeric-ids \
--relative \
--delete-excluded \
--rsh=/usr/bin/ssh -p111 [email protected]:/home/mysite.ru /media/.sync/mysite.ru

Которая не работает, так как
ssh -p111 [email protected] # работает

ssh -p111 [email protected]:/home/mysite.ru # выдает ошибку

ssh: Could not resolve hostname mysite.ru:/home/mysite.ru: Name or service not known!

Вот такая неурядица. Либо, SSH перестраивать, либо rsync объяснить что сначал законектиться ssh -p111 [email protected], а затем копируй из /home/mysite.ru в /media/.sync/mysite.ru








 , ,








И это всё МОЁ

В конец достали тупые зависимости в openSUSE. Сваливаю.

Подскажите, в арче вот 3 репы «официальных». Первые 2 понятно. Третья Community, про которую написано в вики, что это место, куда забирают не самое дно из аура.

Как в арче построена ревизия пакетов, которые попадают в официальные репы? Все на честном слове или все таки какие-то меры, типа «один апрувит коммиты другого» есть? Можно рассчитывать, что в коммьюнити-репу не прилетит условный майнер, потому что доверенному пользователю стало пофик на все и он решил подложить свинью остальным?

Штамп «школодистра» остался в голове. Хочется узнать, как в реальности обстоят дела. Были ли факапы?