И это всё МОЁ

Самый большой самолет в мире Stratolaunch совершил первый демонстрационный полет. Видео разместил на своем YouTube-канале споттер Джек Бейер.

https://lenta.ru/news/2019/04/13/laiba/








 








И это всё МОЁ

Пробовал по локалке подключить ssh, работает идеально. Удалённо не получается установить соединение, ошибка timed out conenction и connection refused . Прокинул 22 порт на локальный IP, позже выяснилось что у меня серый IP адрес, какие шаги мне нужно сделать чтобы можно было пользоваться ssh удалённо так же как и в локалке?

#выхлоп nmap local IP
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
5900/tcp open vnc

Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds
#выхлоп nmap public IP
Host is up (0.010s latency).
All 1000 scanned ports on 111-111-11-11.broadband.kyivstar.net (111.111.11.11) are filtered

Nmap done: 1 IP address (1 host up) scanned in 21.48 seconds







 ,








И это всё МОЁ

Хай олл.

Суть такова: Есть две разных организации которые обслуживают людей. В каждой из организаций на человека заведён свой лицевой счёт.

Вопрос знатокам: Как в одно слово можно назвать «список соответствия лицевых счетов из двух организаций»?

Пояснения: Это слово я хочу разместить на кнопке на формочке, которую оператор пк будет нажимать, чтобы загрузить внутрь программы этот «список соответствия...» из внешнего файла. Но так как там будет много и других кнопочек для контроля и перегонки потоков информации из учётной системы одной организации в учётную систему другой (типа: шаблоны, квитанции, выгрузки, сеансы и т.д.). То хотелось бы этот список обозвать как-нибудь покороче.








 ,








И это всё МОЁ
  • Matrix - ни одного нормального клиента, Riot - убожество. Сервер - тоже убожество. Тут сейчас любители лошадок мне скажут, что это я даун, и ниасилил.
  • Jabber - оставим эту технологию дедам.
  • Wire - так и не понял, можно ли установить свой сервер. Клиент на электроне, сразу в мусорку.
  • Zulip - не уверен, что это мне нужно. Не нашёл инструкцию, как установить сервер в CentOS 7.

Нужно что-то вроде телеги или чокак, чтобы можно было писать сообщения, кидаться мультимедией (картинками, видосиками), и устанавливать на свой сервер. Есть ли что-нибудь на данный момент адекватное?








 ,








И это всё МОЁ

Итак, что мы имеем (TL;DR версия в последнем абзаце).


Бзди:




  • Ни один xbsd дистрибутив не загрузился в efi режиме. Наибольшую жизнеспособность проявила dragonfly – зависала на сообщении менеджера (перечисления разрешения экрана и остальных параметров)




  • Разметка при установке через dd плыла и parted не мог ничего обнаружить (как и прочие утилиты в любой ОС).




  • PCI-звуковуха так и не заработала, видимо 15 лет это слишком новая – поддерживались только более старые. Интеловская встройка вроде работала.




  • Ни один дистрибутив не подцепил днс, хотя пинги на 8.8.8.8 уходили нормально. В некоторых дистрибутивах мне не хватило знаний настроить днс, он почему-то упорно не хотел работать.




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




  • На примере ghostbsd запускалась система очень быстро, не знаю чем это объяснить, но остальные запускаются на многие порядки дольше даже без графического режима. А ведь вроде там тот же гном со всем софтом и проприетарный видеодрайвер.




  • Всё какое-то инопланетное и заскорузлое, явно не для белых людей.




  • Существующие gpt разделы не определялись, в фм была почему-то метка 1 из разделов несколько раз хотя их там несколько с разными метками. Монтирование не работало.




  • В производных фрибсд есть видеодрайвер, но нет софта.




Лини:


Ох. Ок, по-порядку.


Opensuse. После установки система полноценно работала, как я понимаю там не убунтовский casper-rw, а что-то своё. Хотя может и она же. Работала нормально, только почему-то разметила остававшееся пространство в ext4 и в неё писала. Постоянные зависания при обращении к флешке, дополнительный софт устанавшивался на неё же. И очень долго запускался всегда. Тиринг на видео. С видеодрайвером возникла проблема недоступности сайта nvidia из России, но в целом решаемо. Проприетарный драйвер работал нормально, однако запуск приложений стал тормозить ещё больше, значительно. Звуковую карту пришлось настраивать в панели управления, после перезапуска сломалась pulseaudio, помогло отключение (заодно пропало зависание звука в веб-браузере, картинка всё ещё зависала при любой серьёзной активности флешки). Единственная цепляет хостнейм в локалке? Похоже на то.


Knoppix. Свежего дистрибутива нет не зеркале яндекса, хотя прошёл уже месяц. RIP.


Puppyrus. На зеркале яндекса что-то странное, не получилось.


Slax. Флешка после dd не загрузочная. В образе какие-то мутные скрипты для запуска под виндоус. Я боюсь запускать непонятные устоновочные скрипты, они всегда всё портят. RIP.


Calculate. Это был кандидат номер 1, меня потянуло на эксперименты.


Плюсы:



  • Регулярно обновляемые исошки.

  • Выбор окружения из нескольких видов, правда описания хоткеев почему-то на русском когда всё остальное на английском. Без проблем, отлично работает (через раз).

  • Драйвера и адобфлэш (странные люди) в комплекте.

  • Возможность загрузки без пульсаудио (как мы выяснили ПА абсолютное зло: создаёт задержки, не работает через раз без объяснения причин).

  • В основном уместные флаги у бинарного ПО. Подборка софта в поставке местами довольно странная, но я не то чтобы жалуюсь.

  • Работает в памяти, очень быстро. При запуске программ, похоже, иногда читает что-то с образа на диске, незаметно.


Минусы:



  • H264 на ютубе простым способом включить не получилось, для opensuse достаточно было установить пакет ffmpeg-extra.

  • Синхронизации софта и настроек нет (вроде её обещают при установке на флешку (другую) из Calculate Console. Будет ли тормозить? Можно ли выбрать fat32 для раздела флешки с изменениями? Не знаю. Это мне обещали в Slax, но та единственная не запустилась.

  • Билдер в ЦЦ фейлится на 1 шаге (The value for variable ‘Build ID’ may be only) без возможности выбора. Для меня это критично, как минимум мне нужны установленные дополнения в браузере и замены по софту. Серьёзно, странный выбор местами.

  • Чтобы после обновления загруженные файлы удалялись, надо предварительно покопаться в настройках.

  • Я так понимаю вообще с флэшки полноценно не работает.

  • Как-то криво устанавливается на флешку средствами дд. Я имею в виду, посмотрите сами, очень криво. Исошка никуда не годится. Но на удивление всё загружается и работает, даже EFI режим.

  • emerge –sync выдаёт вот такое
    я не понимаю чего оно хочет, eix-sync вроде работает

  • алсо что ето

  • Пароля на суперпользователя нет, но «su -» не работает. Напрягает постоянно вводить guest:guest, в других дистрибутивах был логин без пароля.

  • Не совсем очевидно как работает сборка софта из исходников, много странных файлов непонятного назначения и ничего похожего на make.conf – настройки класть в make.conf/custom.xxxx или это часть системы сборки?

  • После остановки networkmanager через некоторое время перестаёт работать сеть. Странное что-то, меня wicd всегда устраивал, но тут и он не нужен.

  • Очень высокие системные требования к системе для пересборки https://old.calculate-linux.org/main/ru/calculate-builder мне ведь всего пару пакетов заменить…

  • И всё-таки, зачем мне либреофис, зачем мне в лайт системе несколько недоплееров (среди них ни одного нормального), зачем мне куча софта ровно половина из которого является абсолютным мусором? Нет, что-то не так.

  • Всё пропитано зловонными миазмами разложения гнома и пульса с гномовскими блютусами захардкожена во всех пакетах. Видимо не удалить не пересобрав всё, там какие-то циклические завизимости дальше. Я напоминаю, что это система в памяти - отключение без пересборки образа постольку-поскольку, по большей мере просто отъедает память.

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

  • Звуковым картам выдаётся случайная очерёдность, на другую так просто не переключиться.

  • После загрузки графический режим включается через раз – может просто повесить ПК целиком (проприетарный драйвер)

  • Всё-таки добавлю, это повторилось ни один десяток раз. В файловом мененжере последовательность shift+del enter НЕ УДАЛЯЕТ ФАЙЛ. Боже, как я ненавижу гном и всё с ним связанное, для каких-то ненормальных людей сделано.

  • При выделении файла, невозможно нажать вызвать контекстное меню – выделение слетает. С проприетарным драйвером? Я не понимаю что это, но бесит просто неимоверно.

  • Скорее всего compton (этот мусор до сих пор где-то используют?) плохо работает с проприетарным драйвером – медленное пеетаскивание окон, разрывы. А впрочем с нуво вроде бы работает нормально.

  • Режим с проприетарным драйвером загружается стабильно дольше.

  • Со свободным драйвером перетаскивание окна может уронить приложение.

  • Системные приложение завязаны на python2, установка работает только для mbr разделов (впрочем с gpt тоже загружается, только системные скрипты местами отваливаются).


============================================


На очереди Астра.Орёл и CloverOS. По поводу Астры мне говорили что там устаревшее ПО и маленький выбор, не подходит. По поводу второго есть опасения что поведёт себя так же, как и Calculate.


По итогам моих небольших изысканий, пока можно сделать только один вывод. В 2019 году всё ещё не существует пригодных к повседневному использованию систем (за исключением openSUSE). Необходим дистрибутив, который бы сохранял изменения на флэшку только при выключении. И восстанавливал их при включении. Пока были обнаружены только дистрибутивы, задействующие флешку в live режиме на постоянной основе (openSUSE, Ubuntu, Fedora), из-за чего работать с такой системой просто невозможно (на самом деле это реально, если только периодические зависания не являются большой проблемой) и дистрибутивы, поддерживающие пересборку базового образа (как минимум, это приведёт к необходимости менять настройки при каждом запуске, а также сохранению персистентных данных где-то ещё). Ну и вообще не изменяемые ещё есть.









 , , , ,








И это всё МОЁ

VirtualBox 5.0.18
Хост Ubuntu 16.04
Гость Debian 9.8

Делал:

sudo apt-get install dkms build-essential module-assistant
sudo m-a prepare
sudo sh VBoxLinuxAdditions.run

Пишет не найдены заголовки для текущего ядра (которые команды выше должны были поставить). Посмотрел в Synaptic хедеры стоят. Поставил какой-то пакет headers-all тоже самое. Делает non-kernel установку - никакой интеграции.
Что ему надо?








 , ,








И это всё МОЁ

Hi!

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

В общем, ЛОР, что мне делать? Я же не хочу позориться!








 








И это всё МОЁ

Шалом! Стало интересно какие есть способы запитать частный дом в халяву. Солнечные панели как я понял малоэффективны в средней полосе если жить круглый год. Ветряк вроде инфразвук генерирует ну и ветер в том месте не сказать что бы сильный круглый год. Водяную турбину не поставить, река далеко. Вот заинтересовался ручным генератором. Вообще мысль такая запитать от генератора или генераторов UPS ну или какой бесперебоойник и уж от них запитывать дом. Собственно в доме эл-во нужно для освещения дома/бани, зарядки телефона и запитывания ноутбука, ну еще электроплитку маленькую запитать и все. Реально вообще все вые перечисленное запитать от всяких халявных генераторов? Ну что бы работало ясно дело, а не для вида, ага.

Шибко интересны ручные генераторы (я б ногами крутил типа велосипеда, ну или руками) но гугль что то выдает всякую муть походную.








 , , ,








И это всё МОЁ

В общем с ростом посещаемость несколько раз в день в error_log появляется ошибка

[Sat Apr 13 20:01:03 2019] [error] server reached MaxClients setting, consider raising the MaxClients setting

соответственно я потихоньку поднимал MaxClients и ServerLimit довел до 32768, через 4 часа появилась ошибка, но при этом апатч не падает и продолжает дальше работать. Решил сегодня поставить 512, может больше ошибка вылазить не будет. Онлайн бывает доходит до 1000-1500 человек на сайте.

Конфиг:

LimitRequestFieldSize 8192 KeepAlive On MaxKeepAliveRequests 4096 KeepAliveTimeout 3

<IfModule prefork.c>

StartServers 32

MinSpareServers 16

MaxSpareServers 64

ServerLimit 4096

MaxClients 2048

MaxRequestsPerChild 8196

</IfModule>

Сервер очень мощный MEM 128 GB, CPU 2690 v2 * 2, HDD Samsung NVME SM951 * 2 Все летает проблем вообще ни каких, утечек памяти тоже нет

Команда httpd -V выдает:

Server version: Apache/2.# (Unix) Server built: Oct 19 2017 16:43:38 Server's Module Magic Number:# Server loaded: APR 1.3.9, APR-Util 1.3.9 Compiled using: APR 1.3.9, APR-Util 1.3.9 Architecture: 64-bit Server MPM: Prefork threaded: no forked: yes (variable process count) Server compiled with.... -D APACHE_MPM_DIR=«server/mpm/prefork» -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) -D APR_USE_SYSVSEM_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D DYNAMIC_MODULE_LIMIT=128 -D HTTPD_ROOT=«/etc/httpd» -D SUEXEC_BIN=«/usr/sbin/suexec» -D DEFAULT_PIDLOG=«run/httpd.pid» -D DEFAULT_SCOREBOARD=«logs/apache_runtime_status» -D DEFAULT_LOCKFILE=«logs/accept.lock» -D DEFAULT_ERRORLOG=«logs/error_log» -D AP_TYPES_CONFIG_FILE=«conf/mime.types» -D SERVER_CONFIG_FILE=«conf/httpd.conf»

С # я немного подтер значение. Может есть какое физическое ограничение, или просто не срабатывает MaxClients?

https://tvoyadres.ru/server-info
https://tvoyadres.ru/server-status

Периодически апатч подвисает, и еще меня или досят или парсят безбожно. Это я вижу по логам самого сайта.








 








И это всё МОЁ

Я вхожу в рут через команду su, затем захожу в каталог /opt/lampp/ ,потом выполняю скрипт ./manager-linux-x64.run, вываливается окно с надписью Welcome to XAMPP, я захожу на вкладку Manage Servers, включаю все службы(MySQL,ProFTPD,Apache). Возвращаюсь обратно на вкладку Welcome , нажимаю на кнопку Go to application иии.. ничего не происходит... Открываю терминал, через который запускал XAMPP, и там вижу ошибки: «[Parent 3663, Gecko_IOThread] WARNING: pipe error (65): Соединение разорвано другой стороной: file /build/firefox-esr-RdH8YM/firefox-esr-60.6.1esr/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 342», «[Parent 3663, Gecko_IOThread] WARNING: FileDescriptorSet destroyed with unconsumed descriptors: file /build/firefox-esr-RdH8YM/firefox-esr-60.6.1esr/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc, line 19». Помогите, пожалуйста!!








 ,








И это всё МОЁ

Я вхожу в рут через команду su, затем захожу в каталог /opt/lampp/ ,потом выполняю скрипт ./manager-linux-x64.run, вываливается окно с надписью Welcome to XAMPP, я захожу на вкладку Manage Servers, включаю все службы(MySQL,ProFTPD,Apache). Возвращаюсь обратно на вкладку Welcome , нажимаю на кнопку Go to application иии.. ничего не происходит... Открываю терминал, через который запускал XAMPP, и там вижу ошибки: «[Parent 3663, Gecko_IOThread] WARNING: pipe error (65): Соединение разорвано другой стороной: file /build/firefox-esr-RdH8YM/firefox-esr-60.6.1esr/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 342», «[Parent 3663, Gecko_IOThread] WARNING: FileDescriptorSet destroyed with unconsumed descriptors: file /build/firefox-esr-RdH8YM/firefox-esr-60.6.1esr/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc, line 19». Помогите, пожалуйста!!








 ,








И это всё МОЁ

Здравствуйте! Пытаюсь запустить скрипт на автопродление доступа в интернет. Тема эта обсуждалась Bash скрипт для Yota,
или вот http://arduino.ru/forum/obshchii/ofitsialnyi-besplatnyi-internet-ot-yota-dlya... но у меня почему то не получается. На борту OpenWrt Chaos Calmer 15.05 / LuCI (git-15.248.30277-3836b45), сеть настроена, пакеты «curl» «bash» «wget» установлены. Скрипт check_yota.sh написан и находится в папке /root/

#!/bin/sh

edate=`date`
checkhost=ya.ru
useragaent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0"
COMMANDACCESS="accept_lte=1&redirurl=$checkhost%2F&connection_type=sa&service_id=Service_Access_Temp"
CHECK="/usr/bin/curl -A "\"$useragaent\"""
#CHECK="/usr/bin/wget -U \"$useragaent\""

COMMANDCHECK="$CHECK -s -I $checkhost"
#COMMANDCHECK="$CHECK -S --spider $checkhost"

SCRIPTRUN="$CHECK --data \"$COMMANDACCESS\" hello.yota.ru/php/go.php";
#SCRIPTRUN='$CHECK --post-data \"$COMMANDACCESS\" hello.yota.ru/php/go.php";

#if [ $($COMMANDCHECK | grep -Ec 'HTTP/1\.1 301|HTTP/1\.1 302') -gt 0 ];
if [ $($COMMANDCHECK | grep -Ec 'hello.yota.ru') -gt 0 ];
then
echo "----- Check start "$edate" -----";
eval "$SCRIPTRUN"
echo "----- Check end "$edate" -----\n";
fi

В планировщике написана задача root -> /etc/crontabs/

*/1 * * * * /bin/sh /root/check_yota.sh >> /root/log

при вызове через SSH: crontab -l появляется
*/1 * * * * /bin/sh /root/check_yota.sh >> /root/log

значит cron работает.

Проблема со скриптом я так думаю.

при вызове через SSH: sh -x check_yota.sh

root@OpenWrt:~# sh -x check_yota.sh
+
: not foundsh: line 1:
+ date
+ edate=Sat Apr 13 17:54:53 MSK 2019
+ checkhost=google.com
+ useragaent=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0
&connection_type=sa&service_id=Sliders_Free_Temp%2Fwww.google.com
+ CHECK=/usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/201"0101 Firefox/36.0
+
: not foundsh: line 1:
+ COMMANDCHECK=/usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Ge -s -I google.comfox/36.0
+
: not foundsh: line 1:
+ SCRIPTRUN=/usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko" hello.yota.ru/php/go.phpiders_Free_Tempgoogle.c...
+
: not foundsh: line 1:
check_yota.sh: line 22: syntax error: unexpected "fi" (expecting "then";)

Прописывая команду:

/usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" --data "accept_lte=1&redirurl=ya.ru%2F&connection_type=sa&service_id=Service_Access_Temp" hello.yota.ru/php/go.php

Получаю все ок, интернет включается:

root@OpenWrt:~# /usr/bin/curl -A "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) G
ecko/20100101 Firefox/36.0" --data "accept_lte=1&redirurl=ya.ru%2F&connection_ty
pe=sa&service_id=Service_Access_Temp" hello.yota.ru/php/go.php
<!DOCTYPE html>
<html lang="ru-RU">
<head>
<title>Пожалуйста подождите...</title>

<meta charset="utf-8">

<link rel="stylesheet" type="text/css" href="//hello.ystat.ru/css/common.css" media="all">
<link rel="stylesheet" type="text/css" href="//hello.ystat.ru/css/style.css" media="all">
<link rel="stylesheet" type="text/css" href="//hello.ystat.ru/fonts/stylesheet.css" media="all">


</head>
<body>
<div class="l-outer">

<div class="l-header">
<div class="l-header-inner">
<div class="b-lang-selector">

</div>
<div class="b-logo">
<img src="//hello.ystat.ru/i/logo.png" alt="Yota" />
</div>
</div>
</div>

<div class="l-header-shadow"></div>

<div class="l-content">
<div class="b-content-shadow"></div>
<div class="b-content-text">
<div class="b-content-longtext">
<p>Пожалуйста подождите...</p>
</div>
</div>
<div class="b-shadow-line"></div>
<div class="b-image">
<img src="//hello.ystat.ru/i/big/try-again.png" alt="" />
</div>
</div>
</div>
<div class="l-footer">
<div class="b-footer-phrase">Вопросы? Позвоните: 8 800 700 55 00</div>
<div class="b-footer-inner">
<div class="b-footer-inner-line">
<div class="b-footer-copyright">© Yota. Все права защищены.</div>
<div class="b-footer-logo">
<img src="//hello.ystat.ru/i/b-footer-logo.png" alt="Yota" />
</div>
</div>
</div>
</div>

<sсript type="text/javasсript">
setTimeout(function() {
window.location = 'ya.ru/';
}, 5000)
</sсript>
</body>


Что я неправильно делаю?
Файлы находятся здесь:
https://yadi.sk/d/1b3xkSUuBm4AdQ








 , , , ,








И это всё МОЁ

делаю так
apt remove --purge nvidia*
apt install nvidia-384
modprobe nvidia
modprobe: FATAL: Module nvidia not found.
почему?








 








И это всё МОЁ

Добрый день.


Являюсь обладателем GSM-модемов M590E, SIM800L, которые управляются посредством AT команд через UART.


Столкнулся с проблемой многократного дублирования команд и ответов команд при работе с Linux. В Винде работает без нареканий. Пример:


at
OK
at+csq
+CSQ: 23,0

OK


В Linux получаю бесконечное повторение введенной команды:


at+csq


+CSQ: 22,0



OK

at+csq


+CSQ: 22,0



OK



+CSQ: 22,0


Когда я раньше работал с модемом, я давал, например, команду echo -e 'AT\x0D' > /dev/ttyS1. Без явного указания перевода строки \x0D модем команду не воспринимал, \n не подходило. Сейчас же принимает любой набор символов без символов перевода каретки или переноса строки. Так выглядит ошибочная команда:
echo -e 'attatatat' > /dev/ttyS1. Похоже на то, что сама консоль подставляет в выдачу символ \x0D


attatatat
attatatat
attatatat
attatatat
...
attatatat


ERROR

attatatat


ERROR



ERROR

attatatat


ERROR



ERROR



Что я проверил:
-Питания всем устройствам хватает, просадки отсутствуют.


-Проверял на разных и абсолютно новых модемах.


-Разные устройства (ПК, ноут, Orange Pi Zero).


-Разные ОС (Ubuntu 18.04, различные сборки Armbian).


-На OPi Zero разные интерфейсы UART + USB ttl converter.


-Короткое замыкание между RX и TX отсутствует.


-Уровни UART согласованы.


-Скорости везде одинаковые, =9600 бод (на других скоростях картина не меняется.


Помогите пожалуйста решить проблему.









 , , , ,








И это всё МОЁ

Иногда (прямо сейчас) приходится обрабатыавть строки на C.
Меня коробит от громоздкости операций выделения памяти, конкатенации и самое главное это snprintf с проблемой размера буфера под конечную строку, гигантское поле для выращивания вских мемориликов по невнимательности.


К примеру, размеры mult1_str, mult2_str и equal_str известны, нужно выделить память под всю строку:

snprintf(
buf,
buflen,
"%s miltilple %s equals %s",
mult1_str,
mult2_str,
equal_str
);

варианты:

- махнуть шашкой и сделать килобайт на стеке ( ((( )

- ничем не размахивать и посчитать руками. (еще хуже)

- написать функцию которая будет вычислять длину «%s miltilple %s equals %s» без символов подстановки (уже лучше)

- отказаться от snprintf и собирать строку пачкой конкатенаций с аллокациями памяти и прочим...



А как делаешь ты?








 ,








И это всё МОЁ

Привет! Нужен user space туннель : пробросить 1 TCP порт с локалхоста на удаленный сервер. То есть это даже не сетевой уровень.
Конечно, `ssh -R` подойдет , НО может быть уважаемая публика знает альтернативы? Конкретно про ssh, не хочется мороки с uber шифрованием (а трафик ожидается приличный) и мороки с неосвобождением занятых на «той стороне» портов после прибития `ssh -R ` на локалхосте.








 ,








И это всё МОЁ

Привет! Нужен user space туннель : пробросить 1 TCP порт с локалхоста на удаленный сервер. То есть это даже не сетевой уровень.
Конечно, `ssh -R` подойдет , НО может быть уважаемая публика знает альтернативы? Конкретно про ssh, не хочется мороки с uber шифрованием (а трафик ожидается приличный) и мороки с неосвобождением занятых на «той стороне» портов после прибития `ssh -R ` на локалхосте.








 ,








И это всё МОЁ

Такой вот вопрос организовался. Java при запуске всегда запускается с резервом памяти намного больше размера хипа вм. При этом этот резерв я так понимаю определяется общим размером озу машины на котором стартует вм. Пример: есть микросервис, запускается с Xmx32M, ему для работы этого всегда хватает. У меня на компе процесс вм скушает около гига памяти (16гб озу). На сервере 250мб (2гб озу), на оранжевом пи 64мб (256мб озу). Очевидно что для нормальной работы, ему явно не требуется > 64мб памяти, но по каким-то причинам, он жрет все что дают.

Вопрос - как ограничить память процесса java?








 








И это всё МОЁ

Такой вот вопрос организовался. Java при запуске всегда запускается с резервом памяти намного больше размера хипа вм. При этом этот резерв я так понимаю определяется общим размером озу машины на котором стартует вм. Пример: есть микросервис, запускается с Xmx32M, ему для работы этого всегда хватает. У меня на компе процесс вм скушает около гига памяти (16гб озу). На сервере 250мб (2гб озу), на оранжевом пи 64мб (256мб озу). Очевидно что для нормальной работы, ему явно не требуется > 64мб памяти, но по каким-то причинам, он жрет все что дают.

Вопрос - как ограничить память процесса java?








 








И это всё МОЁ

В контроллер поступают следующие данные:

POST Data
- channelTypeId «2»
- notifyChannelValue «»
- addButton «»

А вот код контроллера:

public function addChannelApply(Request $request) {
$channelTypeId = $request->input('channelTypeId'); // Тут получается нормальное значение
$channelValue = $request->input('notifyChannelValue'); // А тут null

return dd($channelValue);
}


И этот контроллер выдает в браузер null.

Пытался задать вторым параметром input() значение по-умолчанию '12345'. Но оно не возвращается, видимо потому что POST-переменная таки существует, а значение по-умолчанию должно подставляется если переменной нет. То есть dd() все равно пишет null.

В то же время, метод input() должен возвращать null, если переменной нет. И, похоже, input() это и делает - он возвращает null.

В общем, я не могу понять, как получить значение POST-переменной notifyChannelValue в явном виде, то есть пустую строку?








 , , ,