LINUX.ORG.RU

Сообщения urxvt

 

Читать не прочитать proc-файл

Форум — Development

Наткнулся тут на странную ошибку в своем коде. Код достаточно банальный, просто читает файл из /proc. Покопался глубже и открыл вот такое поведение. Если читать, скажем, /proc/cpuinfo побайтно, байт за байтом, то все ожидаемо работает и мы вычитаем весь файл до конца. Такое же поведение наблюдаем и с /proc/self/cmdline. Но если попробовать такой же трюк на /proc/sys/net/ipv4/ip_local_port_range то нам удастся прочитать лишь первый байт – последующий вызов read() вернет EOF.

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

Прикол номер два. Казалось бы, вполне корректный жаба-код Files.readString(Path.of("/proc/sys/net/ipv4/ip_local_port_range")) получается сломан. Через свою внутреннюю машинерию он начинает чтение с одного байта, без буфера.

Никакого упоминания про данную gotcha’у ни в мане, ни в документации Ядра я не нашел.

 ,

urxvt
()

Перенести rel=«next» из «следующая тема» на «следующая страница».

Форум — Linux-org-ru

На странице темы ссылка на следующую тему помечена как <a rel="next">. Разве кто-то просто так листает темы одну за другой? Обычно переходят на следующую страницу текущей темы. Потому, предлагаю перенести rel="next"/rel="prev" на навигацию страниц темы.

 

urxvt
()

UPS на 12 В из контроллера для солнечных батарей

Форум — Linux-hardware

Мое почтение, господа.

Поскольку подкроватный сервер и все окружающее его сетевое оборудование работает у меня от 12 или 9 В. Я подумал, а не сделать ли беcперебойник из автомобильного аккумулятора и контроллера, который используют вместе с солнечными панелями. Ну а сам контроллер уже запитать от какого-то 12-вольтового источника.
В идеале, хотелось бы иметь еще какой-то интерфейс (UART, I2C, etc), чтобы можно было получить состояние сети и/или заряд/напряжение аккумулятора.

Думал, у китайцев должна какая-то плата быть, у них же все есть на любой случай жизни — но не нашел. Может я плохо искал? Нормальный ли вариант с солнечным контроллером?

 

urxvt
()

Верстка: ограничение длины заголовка темы на странице Трекер

Форум — Linux-org-ru

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

Правильно выглядящая страница: https://ibb.co/cr6FPwx
Поехавшая: https://ibb.co/Syk3yD2

Как по мне, то это сильно режет глаз. Может лучше обрезать заголовок при выводе чем перенос на следующую строку?

 

urxvt
()

Умер Никлаус Вирт

Новости — Разработка
Умер Никлаус Вирт
Группа Разработка

1-го января, на 90-м году жизни, умер один из теоретиков и пионеров информатики, лауреат премии Тьюринга, швейцарский ученый Никлаус Вирт. Вирт известен своим участием в разработке таких языков программирования как Algol, Modula, Oberon. Но, пожалуй, наиболее известным результатом его трудов является язык программирования Pascal, со знакомством с которым начинали свой путь программиста целые поколения студентов. Также он был причастен к созданию и популяризации парадигмы структурного программирования, революционной в свое время. Является автором книг по алгоритмам и структурам данных.

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

 , , , ,

urxvt
()

Регулирование оборотов вентилятора под OpenBSD.

Форум — Desktop

Приветствую.

Захотелось мне странного и я решил попробовать OpenBSD на десктопе. Как понижать частоту процессора я разобрался (apm, obsdfreqd), но вот как тормозить вентилятор я так и не нашел. Как я понял, это должно делаться автоматически с понижением температуры процессора — но у меня это не работает и даже при 50 град. он крутится около 3.5К RPM.

В идеале, хотелось бы аналог линуксового thinkfan. Но у OpenBSD я не нашел даже интерфейса управления вентилятором. В интернетах пишут, что разработчики считают возможность управлять охлаждением процессора небезопасной.

У нас тут есть немного пользователей данной ОС. Как дела у вас с этим? Как управляете оборотами?

Железо: x220

 ,

urxvt
()

Шлак убирает русский язык из интерфейса.

Форум — Talks


Американский корпоративный мессенджер Slack перестает поддерживать русский с конца июня. Такое сообщение компания разослала своим клиентам.

Ключевые факты
* Русский язык в Slack окончательно исчезнет 28 июня 2023 года, говорится в сообщении. Однако у части пользователей эта опция уже не работает.
* Сейчас Slack поддерживает 12 языков, в том числе китайский, немецкий, корейский. Украинского в списке нет.
* Отказ от русского языка повлияет на системные сообщения, сообщения от Slackbot, письма для регистрации и интерфейс программы.
* Компания достаточно размыто объясняет причины удаления русского языка интерфейса. «Чтобы освободить место для новых усовершенствований и обеспечить наилучшее взаимодействие с пользователем, Slack время от времени удаляет функцию продукта», – говорится в сообщении.


https://forbes.ua/ru/news/korporativniy-mesendzher-slack-vidmovivsya-vid-rosi...

GNU/Linux тут при том, что большинство пользователей GNU/Linux заставляют пользоваться этим шлаком на работе.

 

urxvt
()

Использование компьютера в качестве клавиатуры.

Форум — Linux-hardware

Очень редко, бывает, нужна клавиатура (как отдельное устройство подключаемое по USB/PS2). Старые свои то растерял, то сломались. Поскольку под рукой всегда есть ноутбук то мне захотелось кабель-устройство, с двумя USB шнурами, которые я бы мог воткнуть в обе ЭВМ и один бы из них эмулировал клавиатуру.

PC <-- MagicDevice <-- Laptop
пишем в /dev/ttyUSB0 на Laptop и получаем ввод клавиатуры на PC.

Разве в природе такого нет, а то я нагуглить не могу?

 ,

urxvt
()

Всплывающая подсказка над над ссылкой «Ответ на: комментарий»

Форум — Linux-org-ru

Вверху сообщения-ответа есть информация о сообщении на который отвечает автор. Например.

Ответ на: комментарий от anc 16.12.2022 17:57:45 +02:00

Тут слово «комментарий» является ссылкой.

Я предлагаю добавить этой ссылке атрибут title, в котором будет текст сообщения на который ведет эта ссылка.

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

P. S.

Форум — Linux-org-ru  

А почему тут не Linux.org.ru?

 ,

urxvt
()

EmacsConf 2022: RMS о будущем Emacs.

Форум — Talks

Тихо и незаметно (для ЛОРа) прошла очередная EmacsConf. В конференции приняло участие множество докладчиков, вещающих со своих домашних конурок. Примечательной она стала также тем, что в ней принял участие основатель и главный патриарх секты, сам Ричард Столлман.


Основные тезисы доклада:

  • Emacs не VSCode. Хочешь как в VSCode — вали на свой VSCode.
  • Lisp это язык Богов и должен оставаться языком на которм пишутся программы в операционной системе GNU Emacs.
  • JavaScript плохой язык, потому что так говорит Столяров и Столлман с ним согласен.
  • Было бы неплохо в Emacs добавить поддержку OpenOffice.
  • Ну и главное — GNU это OC а Linux всего лишь программа, как и Emacs.


Видео и текстовая версия доклада доступны тут — https://emacsconf.org/2022/talks/rms

Если серъезно, то доклад интересен тем, что rms сбрил бороду. Ушла эпоха. Небо стремительно и необратимо катится на Землю.

P. S.
Стоит ли оформить новость про бороду rms?

P. P. S.
А вот не угадал ты автора по заголовку!

 ,

urxvt
()

Жди меня: вспомнить имя дистрибутива.

Форум — Talks

Приветствую, мастера yandex-fu и обладатели хорошей памяти.

Как-то я встречал минималистичный и аскетичный дистрибутив. Там у него еще сайт был с хорошей версткой такой, простой, без CSS, JS и картинок. Битый час в поисковике рылся но так и не нашел его. Может кто поможет вспомнить имя?

 

urxvt
()

Бесшумный блок питания.

Форум — Linux-hardware

Приветствую.
Собираю тут примитивный NAS на ASRock с одним (ну может 2 в перспективе) диском. Проблема в том, что стоять это должно за шкафом с спальне, и, соответственно, главное требование чтобы оно было абсолютно бесшумно. Смотрю, есть безвентиляторные блоки питания, но стоят они дороговато, сотни 3 долларов. Поскольку, по моим прикидкам, прибор будет потреблять пару десятков Ватт (возьмем сотню, с запасом) то БД не должен быть сильно нагружен и греться. Посему, в этот прекрасный пятничный день у меня родилась идея — а что если взять БП с запасом и вынуть из него вентиляторы? Единственное, я немного очкую, чтобы не лишиться и вовсе без своей конуры.
Жду советов и твоих успешных историй борьбы с шумом.

И да. А не грозит ли пожаром БП в штатном режиме если у него сгорел/заклинил вентилятор?

 , , ,

urxvt
()

Подготовка к праздничной демонстрации.

Галерея — Рабочие места

В соседней теме товарищ Serbis интересовался историей UNIX и тут я вспомнил о надвигающемся юбилее. К которому даже приготовил парадную униформу из 100-процентного хлопка, как заявляет производитель сих UNIX-футболок.

>>> Просмотр (3840x2160, 2646 Kb)

 unix50

urxvt
()

Отладка Python2 в prodruction.

Форум — Development

Здравия.

Пользуюсь я тут getmail, и он иногда зависает: лог обрывается, процесс просто висит часами. Похоже на deal-lock какой-то. Как можно сделать слепок состояния всех потоков в Python2 на бегущем процессе без модификации исходника? Для Python3 есть такие прекрасные штуки как PYTHONFAULTHANDLER, -X faulthandler. К сожалению, они не доступны для Python2. А можно ли как-то увидеть состояние потоков для Python2? Питонисты, как вы отлаживаете такие ситуации?

Python2, Я.Почта (с гугловыми ящиками все норм).

 getmail,

urxvt
()

Куда пропал jollheef?

Форум — Talks

Привет.

Тут заметил, что славноизвестный и очень активный, в последнее время, товарищ jollheef куда-то пропал. Он отпуск взял, или его условный dk- в офлайне нашел?

Последнее посещение: 29.03.19 16:13:07

 жди меня

urxvt
()

Появился текущий каталог в $PATH.

Форум — Security

Появился текущий каталог в $PATH.

Приветствую.

Заметил у меня появился текущий каталог (".") в списке $PATH. Появился и для смертного пользователя и root, и в bash, и в zsh. У меня Archlinux. Перерыл все соответствующие конфиги в домашнем каталоге, а также /etc, но не нашел где бы оно добавлялось. Также пробовал создать нового пользователя — у него та же история. Пробовал разные эмуляторы терминала (xterm, urxvt, st) Интересно еще то, что если залогиниться в виртуальной консоли (та которая через Ctrl+Alt+F1) то там $PATH другой и текущего каталога в нем нет. Не пойму как тут иксы могут быть замешаны.
Собственно пару вопросов. Это так задумано в Arche? Я, конечно, очень сомневаюсь, но подтверждения не нашел. Что еще можно глянуть?

Где проверял:
~/.bash_profile
~/.bashrc
~/.zshrc
/etc/skel/.bash_profile
/etc/skel/.bashrc
/etc/bash.bashrc
/etc/zsh/zprofile
/etc/profile
/etc/profile.d/*
/etc/zsh/zprofile

# zsh
$ echo $PATH
./:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/user/bin
$ bash
$ echo $PATH
./:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/user/bin:/home/user/bin
$ su
Password:
# echo $PATH
./:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/user/bin:/home/user/bin
# zsh
# echo $PATH
./:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/user/bin:/home/user/bin
#

 ,

urxvt
()

Доступна web-версия первого Интернет-обозревателя.

Новости — Интернет
Доступна web-версия первого Интернет-обозревателя.
Группа Интернет

Ребята из CERN выпустили веб-версию первого в мире Интернет-обозревателя WorldWideWeb. WorldWideWeb был разработан Тимоти Бернерс-Ли в ноябре 1990, в рамках его проекта известного нынче как World Wide Web.

На сайте проекта также доступна историческая справка и ссылка на репозиторий с исходным кодом.

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

 

urxvt
()

Какую витую пару выбрать для сети в доме?

Форум — Linux-hardware

Приветствую.

Нужно с нуля проложить сеть в доме. Все более-менее стандартно: часть кабеля по потолку, часть в штробах по кирпичным стенам (без гофры). Но кабелей этих, как оказалось, тысячи: тоньше, толще, дешевле, дороже. [1] Я так понимаю, с прицелом на будущее нужно брать категорию 6. Или лучше 6а? Какой конкретно кабель с учетом толщины жил и изоляции (или чем там они еще отличаются) лучше выбрать под такие условия?


[1] Например смотрю тут: https://e-server.com.ua/kabel-vitaya-para?Cabel_type=UTP&Category_cabel=к...

 ,

urxvt
()

Автоматическое маштабирование графика в Graphite.

Форум — Admin

Приветствую.

У меня есть пара метрик в Graphite, как на рисунке.
https://postimg.cc/image/mzpr59up3/
Представим, что красный график себе колеблется от 0 до 100, а зеленый это uptime приложения, который монотонно растет от 0 до заоблачных вершин. Все хорошо пока значения зеленого не сильно отличаются от красного. Сейчас же чтобы подогнать его, более-менее, в тот же диапазон я пользуюсь функцией scale, но, поскольку значения то растут то падают, это достаточно неудобно, постоянно приходится подбирать коэффициент.
Собственно вопрос: можно ли это как-то автоматизировать, чтобы зеленая метрика автоматически масштабировалась на виджете? В принципе, ее значение не важно, главное видеть тенденцию.

 

urxvt
()

Подключение NC-датчиков к GPIO

Форум — Linux-hardware

Приветствую.

Интересует подключение промышленных 12-ти вольтовых датчиков с NC контактами к Raspberry Pi GPIO. Хоть сейчас и эпоха IoT, как заявляют большевики, но внятного руководства я не нашел. В силу своего понимания вопроса я накидал тут примитивную схему.
Представим что это сигнализация какого-то сарая, к RPI подключена дюжина датчиков и похоже ее достаточно просто вывести из строя. Например, если злоумышленник подаст высокое напряжение на линию одного датчика то, я так полагаю, RPI может сразу испустить дух. Собственно вопрос, как это сделать по-человечески? Может есть какие промышленные платы которые тут можно использовать? На сколько это вообще правильно?

+----------------+                          +------------+
| Motion Sensor  |                          |  RPI GPIO  |
+----------------+                          +------------+
| VCC | GND | NC |          +---------------| GND        |
+----------------+          |               |----        |
   |     |    |             |               | 1          |
   |     |    |             |               |----        |
   |     +------------------*               | 2          |
   |          |             |  +-------+    |----        |
   |          +----------------+   R1  +--- | 3          |
   |                        |  +-------+    |----        |
   |                        |               | 4          |
   |                        |               |----        |
   |  +----------------+    |      +--------| 5          |
   |  | Another Sensor |    |      |        +------------+
   |  +----------------+    |     +++
   |  | VCC | GND | NC |    |     | | R2
   |  +----------------+    |     | |
   |     |     |    |       |     +++
   *-----+     +------------*      |
   |                +--------------+
   |                        |
   v                      -----
 +12V                      ---
                            -

 , ,

urxvt
()

RSS подписка на новые темы