И это всё МОЁ

Ну, вот, хочется написать, что «там-то и там-то» запилили «такую-то и такую-то» фичу.


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


Пусть будет раздел форума, а?


Update. По идее толксы для этого есть, но пусть они как жж так и остаются с лёгким оффтопом.









 , ,








И это всё МОЁ

Не просто обрезать по длинне, а выделить кусок внутри видео и сохранить только его. Тоесть выделить например середину видео размером 800x600 и экспортировать.









 








И это всё МОЁ

Доброго времени суток всем.

На даче пришла пора менять счётчик, и хочется поставить
аппарат посовременнее, чтобы можно было удалённо считывать
показания.

Пока смотрю на меркурий-234/236 и планирую снимать по RS485,
однако совершенно непонятно, что там с протоколом. Какой-то
виндовый софт есть, но нужно это всё подключать raspberry pi.

Собственно, если у кого-то есть успешный опыт, поделитесь!
Готов рассмотреть любые варианты/производителей. В идеале
нужно минимум плясок, готов даже за это доплатить.

P.S. счётчик нужно трехфазный, многотарифный, для установки
на улице.
P.P.S. Также есть сомнения, что RS485 не запломбируют нафиг
при подключении.








 ,








И это всё МОЁ

В Госдуму внесен законопроект о блокировке пользователей «сервисов обмена сообщениями», распространяющих информацию, запрещенной в Российской Федерации. Об этом СМИ сообщили в пресс-службе сенатора Андрея Клишаса, автора инициативы.

Клишас пояснил, что ранее уже выдвигал подобное предложение, но документ потребовал уточнения. Теперь законопроект объединяет почтовые серверы, мессенджеры и т. д. в общее понятие — «организатор сервиса обмена сообщениями». По мнению сенатора, следует полностью блокировать пользователя, а не отдельные отправляемые им сообщения.

Кроме того, инициатива предусматривает введение административной ответственности в случае несоблюдения закона со стороны «организаторов сервиса обмена сообщениями». По информации, представленной ТАСС, за отказ блокировать пользователей, отправляющих сообщения с запрещенной информацией «организаторам сервиса обмена сообщениями» грозит штраф до пяти тысяч рублей — для физических лиц и до миллиона рублей — для юридических лиц.

Соавторами законопроекта выступили следующие сенаторы: Александр Башкин, Людмила Бокова и Александр Карлин. Ранее эта же группа сенаторов предложила обязать e-mail-сервисы ограничивать письма с запрещенной информацией. Тогда речь об ограничении передачи сообщений не шла.








 , ,








И это всё МОЁ

Чем опасна команда

sudo chmod 777 www








 , ,








И это всё МОЁ

В общем, сразу к делу.
Есть html страница, есть на ней пункт выбора группы, сделанный через тег <select>, и ниже есть <div>, который изначально пустой, но после выбора группы этот див заполняется таблицей с расписанием.
Посмотрел какой запрос отправляется (POST) и решил попробовать отправлять такой же запрос сам. Запрос выглядит как обычный хедер + в теле group=%группа%. К сожалению мне приходит все тот же html с пустым <div>, в котором должно быть расписание. Собственно, как мне выставить значение и прочитать уже обновленную html-страницу?

Из HTML

<select class="group select2-hidden-accessible" tabindex="-1" aria-hidden="true" style="">
<option>%Группа-11%</option>
<option>%Группа-12%</option>
....
</select>
<div class="schedule"></div>

Как изменяется страница при выборе группы

<select class="group select2-hidden-accessible" tabindex="-1" aria-hidden="true" style="">
<option>%Группа-11%</option>
<option>%Группа-12%</option>
....
</select>

<div class="schedule">
<table>
....
....
</table>
</div>

Мой запрос (Java)

HttpClient client = HttpClient.newBuilder()
.followRedirects(HttpClient.Redirect.NORMAL)
.build();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("%Сайт с расписанием%";))
.headers("Content-Type", "application/x-www-form-urlencoded";) // Тут сделал как в хедере в запросе
.POST(HttpRequest.BodyPublishers.ofString(group))
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.headers());
System.out.println(response.body());
System.out.println(response.request());








 ,








И это всё МОЁ

Сабж. Чекать у себя или кого-либо в профиле.

Круто, да?








 








И это всё МОЁ

Думал, думал, но на мининовость, наверное, не тянет. Поэтому в формате темы.


Новость в том, что теперь к сборкам в рамках релиза (LXD и традиционный stage3) добавляется версия «GNOME stage» под все поддерживаемые subarch, ещё не полноценный десктоп, но уже и далеко не stage3:



  • GNOME 3.32;

  • Mozilla Firefox;

  • графические драйверы;

  • metalog, vim, linux-firmware;

  • собранное debian-sources-lts ядро;

  • multicast DNS/avahi включенный по умолчанию.


Размер где-то 1.4GB.










 , , ,








И это всё МОЁ

Есть роутер на OpenWRT 4/64 MB, QoS влез. Хочу настроить его так, чтобы одно устройство имело высший приоритет и все остальные бы ждали, пока оно отправит все свои пакеты, если скорость интернет-канала не позволяет обслуживать сразу всех. Известен порт нагрузки (не 443 или 80), приоритет можно дать только ему.

Как это сделать и можно ли вообще? Какой режим для этого выбрать? Как понимаете, поставить ограничение скорости клиентам для меня не вариант.








 ,








И это всё МОЁ

В приложении Synaptic и Lutris отсутсвуют некторые иконки. Однако, если запустить Synaptic из терминала, подхватывается системная тема и иконки.

Synaptic запущенный через иконку
https://www.dropbox.com/s/dxuqdgruzrjpzh8/Screenshot_20191008_213934.png?dl=0

Synaptic запущенный через терминал
https://www.dropbox.com/s/8yqexux9lvtkdo1/Screenshot_20191008_214001.png?dl=0

Lutris
https://www.dropbox.com/s/2eftra2evfvp5e9/Screenshot_20191008_214042.png?dl=0








 ,








И это всё МОЁ

Существует ли в природе hex редактор, который мог бы показывать заодно бинарные ресурсы в виде изобажения. Ну и чтоб размер изображения можно было произвольно менять, отчего пересчитывалась бы картинка.
Вот пример как это должно выглядеть https://i.imgur.com/xWoFtxW.png








 , ,








И это всё МОЁ

Добрый вечер! просьба помочь :)
Хочу авторизоваться, и забрать страницу после успешной авторизации в локальный файл

<form method="post" action="index.php" accept-charset="utf-8" aria-label="Войти">
<ul>
<li>
<label for="name">Имя пользователя</label>
<input type="text" id="name" name="name" value="" maxlength="255" autofocus="autofocus">
</li>
<li>
<label for="password">Пароль</label>
<input type="password" id="password" name="password" value="" maxlength="255">
</li>
<li>
<input type="checkbox" id="autologin" name="autologin" value="1" class="checkbox-radio" checked="checked">
<label for="autologin"><span></span>Запомнить меня на 30 дней</label>
</li>
<li>
<button type="submit" id="enter" name="enter" value="Войти">Войти</button>
</li>
</ul>
</form>

Страница https://site.com/index.php








 ,








И это всё МОЁ

реально?








 








И это всё МОЁ

4 октября состоялся релиз консольного текстового редактора nano 4.5. В нём были исправлены некоторые ошибки и произведены небольшие улучшения.



  • Новая команда tabgives позволяет определить поведение при нажатии клавиши Tab для различных языков программирования. Клавишей Tab можно вставить знак табуляции, пробелы или что-то ещё.

  • Вывод справочной информации с помощью команды –help теперь одинаково выравнивает текст для различных языков.

  • Tab теперь корректно работает, и делает отступ для выделенной области в случае переназначения M-}.









 








И это всё МОЁ

В компании сеть из ПК Windows 10 Home и сервер CentOS 7 + SAMBA
В сетевом окружении SAMBA не отображается, по NetBIOS имени не пингуется, но по IP доступ есть.
Чтобы обнаруживать сервер по hostname, прописал его в статические DNS записи на роутере.
Как настроить SAMBA, чтобы видеть сервер в Сетевом окружении Windows 10

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = SERVER
security = user
min protocol = SMB2
local master = yes
preferred master = yes
domain master = Yes
os level = 255
wins support = true

[Share]
path = /samba/share
valid users = @smbusr
guest ok = no
writable = yes
browsable = yes







 , ,








И это всё МОЁ

Привет ЛОР!

Подскажите, длина пароля в Centos 7 не ограничена? Есть программа: cockpit. Доступ к ней на порту 9090. Для авторизации использует пароли. Думаю сделать пароль 256 знаков. Достаточно ли сложный будет пароль от перебора? Спасибо.








 , ,








И это всё МОЁ

Хау дер ю? Везде обсуждают эту шведскую лоли, а лор рыжий какой то.

Линукс тут очень при чём. Pstate, power governorы всякие... Какой DE, какое ядро меньше потребляет из розетки? Это очень важно! Самсунг пока ноуты выпускал, сделал настройку на понижение CO, ну, батарейка как то по другому заряжается, кулер по другому крутится. Экология, понимаешь! Где поддержка этого в линуксе?!








 ,








И это всё МОЁ

Есть таблица в текстовом файле, отформатированная пробелами. (~1000 строк и ~1000 столбцов.) Нужно превратить её в 2-мерный список. Сделал при помощи split() и splitlines(). Возник вопрос: как быстрее применить split() к результату splitlines()?

Можно заменять каждую строку на получаемый из неё список.

Можно создать пустой список и добавлять новые строки в него методом append().

Можно создать новый список через списковое включение (или как правильно называть list comprehension).

Решил померить:

#!/usr/bin/python3
from sys import argv
import time

replace, append, combine = 0.0, 0.0, 0.0

cycles = 20

for fil in argv[1:]:
ar = open( fil, 'rt' ).read()

for lcv in range(cycles):
lines = ar.splitlines()
t0 = time.perf_counter()
for line in range(len(lines)):
lines[line] = lines[line].split();
t1 = time.perf_counter()
replace += t1-t0

lines = ar.splitlines()
t0 = time.perf_counter()
lines2 = []
for line in range(len(lines)):
lines2.append( lines[line].split() );
t1 = time.perf_counter()
append += t1-t0

lines = ar.splitlines()
t0 = time.perf_counter()
lines2 = [ l.split() for l in lines ]
t1 = time.perf_counter()
combine += t1-t0

print( 'replace, append, combine :',
replace/cycles, append/cycles, combine/cycles,
'100', append/replace*100, combine/replace*100 )

Результат неожиданный. При малом числе циклов 1-й способ на 5% медленнее 2-го и на 20% быстрее 3-го. При большом — 1-й на 10-15% быстрее и 2-го и 3-го. Почему так происходит?








 








И это всё МОЁ

Делаю свою тему. Застрял на том, что не могу понять, как переопределить цвет тасков в agenda (этот цвет). На примере темы dracula цвет текста и имени файла в тасках scheduled болотно-зеленый. В теме dracula, если смотреть ее исходник или редактировать через customize-create-theme (как тут), такой цвет только у одной переменной - Font Lock String Face. Однако смена цвета в этой переменной на любой другой делает следующее:



  • если тема кастомная, то цвет тасков становится оранжевым, на какой бы цвет я не поменял;

  • если тема из набора emacs, то цвет не меняется (пробовал на adwaita).


Отсюда вопрос: каким образом сменить цвет тасков, которые я описал? Я перепробовал с десяток кастомных тем, где цвет тасков отличается от стандартного. Везде это одна и та же переменная.









 , ,








И это всё МОЁ

Здравствуйте. Так получилось, что пришлось копировать очень ценную информацию с сервера на убунте на переносные жесткие диски, которые были подсоединены к компьютеру на windows 10. После передачи файлов, я перепроверил несколько раз наличие файлов на жестком диске через просмоторщик winscp прежде чем удалить файлы с сервера. Однако сегодня мой начальник сообщает мне, что файлов нет ни на сервере, ни на жестком диске. Какие либо оправдания были бесполезны, так как единственным аргументом было:«Тогда почему их нет на жестком диске? ». Пришлось написать заявление об увольнении. Я пытался предложить вначале копировать файлы в облако, но начальник выбрал жесткие диски. Помогите мне, пожалуйста, могу каким-то образом доказать свою невиновность или хотя бы, что косяк был не с моей стороны? Просто я болею и работаю в такой сфере, что работу будет найти очень трудно и работаться будет очень тяжело.








 ,