LINUX.ORG.RU

Сообщения af5

 

Чтоб андроидом мониторить температуру ПК с линуксом

Сумрачный разум, предложи своё видение сольюшена. Есть ноут с убунтой в помещение где температура может сильно плавать, надо чтоб человек через интернет на мобиле как минимум видел текущее значение датчиков доступных «sensors» и ей подобным утилитам, а как максимум получал алерты от триггеров и собирал логи для графика изменений температуры. IP компа серый, но хотелось бы без отдельного VPN для этой задачи обойтись. Есть что-то бесплатное опенсорсное и с бесплатным публичным сервисом через который ведроид будет температуру собирать с компа?

 

af5
()

yaml tool

Хочу чтоб можно было приводить к красивому единому виду yaml конфиги как например это https://jsonformatter.org/yaml-formatter только оффлайновое. Оно конечно тоже просто JS приложение, но хотелось бы что-то из репозитория убунты. Желательно плагином к vim, но те что я пробовал только автовыравнивание делают и то уродливо. Хотелось чтоб еще лишние пробелы (не синтаксические) удаляло, списки в одну строчку упаковывало где надо, линтером тыкало но при этом еретических варнингов не сыпало. Так что если кто знает что-то кроме плагина к vim тоже пишите кто чем пользуется

 

af5
()

Шаблонизатор для excel/calc

Приветствую
Есть json файл примерно такого вида https://pastebin.com/4DbenRuG
(в примере список из 3 объектов, каждый содержит помимо обычных полей еще и поле SoftwareList, являющееся списком переменной длины из вложенных объектов).
Хочу впихнуть это всё на одну страничку excel/calc, но чтоб не тупо размазать SoftwareList вправо увеличением числа колонок, а чтоб справа от каждой из тех трёх записей компов была табличка SoftwareList переменной высоты, а там где одна заканчивается, ниже начинается новая запись компа. Думаю надо что-то вроде как шаблонизатор jinja2 для html, или может это как-то по другому делается? не хочу велосипед изобретать.

 ,

af5
()

Подскажите старый LiveCD c Java 6-7-8

Приветствую
Надо liveCD старых версий в котором есть веб-браузер с интегрированным java plugin разных версий желательно

 ,

af5
()

h264 rtsp streaming

На VLC можно так сделать RTSP h264 Source для ZoneMinder:

//с usb веб-камеры:
cvlc v4l2:///dev/video0 --sout '#transcode{vcodec=h264,acodec=none}:rtp{sdp=rtsp://:8554/}'

//с камеры андроида через приложение ivideon: 
cvlc http://10.42.0.78:8080/video --sout '#transcode{vcodec=h264,acodec=none}:rtp{sdp=rtsp://:8555/}'
Можно ли еще на чем-то так же просто сделать то же самое? Просьба пример однострочник с тем же функционалом в качестве пруфца, если кто знает

 , ,

af5
()

Генератор HTML color

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

 ,

af5
()

Вот бы iotop только чтоб не только процессы, но и файлы

чтоб точно знать, что переносить на ssd

 

af5
()

x0vnc4server vs x11vnc

Если юзер залогинен, то x0vnc4server работает как x11vnc

x0vnc4server -display :0 -SecurityTypes None -localhost
но если не залогинен (после перезагрузки например) то x0vncserver не может в display :0
только x11vnc из-под рута может вот такой например командой:
x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbport 5900 -localhost -shared
x11vnc мне для таких случаев хватает, но может и x0vnc4server можно как-то заставить?

 , x0vnc4server,

af5
()

Чем смотреть man файлы когда нет man / nroff ?

Поставил убунту в докер-контейнер, мана там нет, но есть архивы некоторых ман-страниц в /usr/share/man.
nroff и других *roff утилит в контейнере нет, но как-то же их наверное можно читать там без установки дополнительных пакетов. Ну примерно как есть же там networkctl вместо ip/ifconfig, может systemd и маны читать может?

 

af5
()

Ubuntu, NM, Iptables

При создании в NM-апплете wifi Hotspot сети помимо собственно сети автоматически генерятся правила iptables, причем не такие, как мне надо. Мне например не надо настраивать nat, не надо доступ из этой сети в internet. А оно само. Где этот шаблон чтоб его можно было подредактировать?

 , ,

af5
()

Context

Вот к примеру есть такой код из учебника:

import zmq
host = '127.0.0.1'
port = 6789
context = zmq.Context()
client = context.socket(zmq.REQ)
client.connect("tcp://%s:%s" % (host, port))
for num in range(1, 6):
    request_str = "message #%s" % num
    request_bytes = request_str.encode('utf-8')
    client.send(request_bytes)
    reply_bytes = client.recv()
    reply_str = reply_bytes.decode('utf-8')
    print("Sent %s, received %s" % (request_str, reply_str))
Ни где не могу найти определения собственно концепции «Context» используемое в данном так сказать контексте. Видимо это не класс и не пространство имен и не модуль, что за отдельная сущность? В интернетах много пишут про менеджеры контекста или про переключение контекста процесса, но тут ведь какое-то другое значение контекста или нет?

 

af5
()

Чтобы скрипт быстрее

import random
with open("file1", "ab") as f1:
    for x in range(2000000):
        f1.write(bytes([random.randint(0,255)]))

Подскажите пути повышения производительности, но без платформозависимых /dev/urandom и нестандартных библиотек

 , чудокод

af5
()

А на чем бы сделать game loop для PyQT5?

А на чем бы сделать game loop для PyQT5? Чтоб всё просто и в pip для python3.5 было. Про kivy в курсе, но вот еще хочу что-нибудь похожее для PyQT5 если есть.

 

af5
()

А в чем ты рисуешь flowchart, $username?

Попробовал в dia нарисовать алгоритм в виде flowchart - всё бы ничего но вот невозможность выделять и копипастить текст между dia и другими программами - это ставит в тупик. Неужели все работают в режиме UML?

 

af5
()

AVR PORT Blink

Не могу понять, как работает это:

int main() {
  pinMode(13, OUTPUT);
  while(1) {
    PORTB |= 0x20;
    PORTB &= ~0x20;    
  }
}

сначала думал, точно так же как это:

int main() {
  pinMode(13, OUTPUT);
  while(1) {
    digitalWrite(13, HIGH);
    digitalWrite(13, LOW);   
  }
}

но загрузил в симулятор Atmel Studio и увидел, что регистры порта переключаются по-разному в этих двух случаях (при пошаговой отладке). В первом примере регистры PORTB и PINB переключаются поочередно, а во втором - одновременно (после каждой строчки). Понимаю, что чего-то не понимаю, а чего не понимаю - не понимаю.

P.S.
А линукс тут при том, что утилита «оффтопик 8.1» работает гостем под KVM

 

af5
()

Arduino vs DSO-2090

Купил себе ардуинку и вышеуказанный USB осциллограф и теперь тычу одно в другое. Нижеприведенный скетч создает ~2,7МГц на 13 пине, но я заметил постоянный сбой синхронизации горизонтальной развертки (и не только на этой частоте). Чуть углубившись, при настройке осциллографа 10 µs/div заметил периодическое пропадание мозговой деятельности ардуины примерно на 30 µs, которое похоже и является причиной постоянного сбоя синхронизации. Баг осциллографа или ардуины или это нормальное явление?

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  while(1){
  PORTB |= 0x20;
  PORTB &= ~0x20;
  }
}

 

af5
()

вопрос про язык processing

Приветствую,
Первый день разбираюсь с processing'ом, заметил, что если в цикле draw() создать свой for() loop, то расположенные внутри него инструкции вывода графики не работают, работают только если расположены непосредственно в цикле draw(). Почему так?

 

af5
()

Доделать работу Страуструпа

http://stroustrup.com/Programming
Нужно чтоб страуструповские либы собирались при указанных в первом посте условиях
Принимается в виде списка необходимых изменений, желательно с комментами, и инструкции по сборке
ps
Речь о второй редакции книги, не о первой.
50wmz

 

af5
()

http://stroustrup.com/Programming

Привет, грызу кактуроки мудрости страуструпа
не могу в chapter12
fltk 1.1.10 установил из репы убунты 16.04
в codeblocks создал fltk проект
тестовое окно fltk собралось и запустилось (ну, после установки недостающих либ: apt-get install libxft-dev libfontconfig1-dev libxinerama-dev)
скачиваю в каталог с проектом страуструповские поделки:

wget -r -nH -nd -np -A "*.cpp, *.h" -e robots=off http://stroustrup.com/Programming/PPP2code/

в main.cpp вставляю это:
#include "Simple_window.h" //get access to our window library
#include "Graph.h"         //get access to our graphics library facilities

int main()
{
using namespace Graph_lib; //our graphics facilities are in Graph_lib

Point t1{100,100}; //to become top left corner of window

Simple_window win{t1,600,400,"Canvas"}; //make a simple window

Polygon poly;

poly.add(Point{300,200}); //add point
poly.add(Point{350,100}); //another point
poly.add(Point{400,200}); //third point

poly.set_color(Color::red);  //adjust properties of poly

win.attach(poly);      //connect poly to the window

win.wait_for_button(); //give control to the display engine
}
поскольку инструкций по сборке не нашел, просто добавил в проект все *.cpp
но что-то пошло не так:
http://pastebin.com/E6j1G5me
Подскажите правильный Makefile или g++ строку для успешной сборки

ps
вот еще лог
http://pastebin.com/y03A49wF

 ,

af5
()

Диктофон для андроида (чтоб хранил только последние N минут записи)

Приветствую
Хочу такой диктофон для андроида, чтоб записывал звук непрерывно, но хранил только последние N минут, а не забивал всю память до предела. Кто встречал такое приложение?

 

af5
()

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