• Есть ли решения для реализации автояркости для мониторов без этой функции?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Да, можно, готовых решений не видел, видел только для автоматической регулировки освещения и оттенков в зависимости от геоданных, времени и положения солнца.... Как вариант можно написать самому для этого можно получать изображение раз в установленный период высчитывать среднюю светимость и уже от неё плясать.

    Реализовать это можно с помощью практически любого языка программирования. Но учтите что свыше 100% яркости которую выдаёт ваша подсветка вам не прыгнуть и при дополнительном увеличении яркости у вас просто будет "засветляться" картинка ( в принципе до определённого порога можно сказать вполне приемлемо)
    Ответ написан
  • Может ли роскомнадзор заблокировать домен третьего уровня appspot.com?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Обычно они не утруждают себя этим, они просто блокируют IP целиком и им начхать что и где и как и почему.
    В тероии у нас в России уже давно внедрили ДИП потому могли бы ограничиваться и отдельными ссылками не говоря о доменах 3го уровня... Но повторяюсь они показали свой уровень который находится ниже плинтуса, блокируя подсети целиком ....
    Ответ написан
    Комментировать
  • Поможете чайнику на линуксе с питоном?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    У тебя вызов Open может принимать как относительные пути (когда он смотрит в рабочем каталоге) так и полные пути, смело указывай полный в обоих случаях и всё будет работать, только посмотри что права у пользователя есть на этот каталог и файл...
    Для примера:
    open('kolonial.txt', 'r') замени на open('/mnt/kooper/kolonial.txt', 'r')
    а open('kolonial2.txt', 'w') на open('/mnt/deals/kolonial2.txt', 'w')
    Ответ написан
    4 комментария
  • Как организовать подключение по ssh по внешней сети?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Есть 2 варианта,
    1. Вариант: проброс порта. (нужно будет настроить и усилить защиту, убрать лёгкие пароли, поставить файл2бан и как вариант двух факторную авторизацию (либо в иптаблс разрешать доступ только с конкретного ип либо подсети), так как ssh порты сканятся быстро и в них щемятся все кому не лень..... )
    2. Вариант: использовать внешний ssh сервер к которой будет подключаться ваша машина (находящаяся за натом) и к которой в свою очередь будете подключаться Вы. Поясню принцип работы: В этом случае у вас будет внешний ssh сервер (выступающий в роли промежуточного звена) на котором после подключения ваша машина будет оставлять свой ssh порт открытым. В свою очередь после того как вы будете подключаться к внешнему серверу вы сможете на нём увидеть открытый ssh порт оставленный вашей машиной и по нему подключиться к машине за натом.
    Ответ написан
    Комментировать
  • Linux на старый ПК?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Будет работать, в 90% случаев даже быстро, для большого П.О. поставь свапик, можешь файлом можешь разделом гигов на 16 и не забудь nohang, тогда он донастроит линуху так что даже при больших объёмах и частом использовании свапика можно будет работать относительно комфортно. Но учти что свапик лучше на отдельный винт что бы за ИО не бороться, ну либо быстрый винт ....

    У самого свапик на 64гб и часть гадости находится в свапике (гигов так 30 бывает).
    Ответ написан
  • Как сконвертировать XML в CSV?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Софта специального не знаю, но на питоне быстро можно наклепать... К примеру можешь адаптировать под себя этот пример: https://www.geeksforgeeks.org/convert-xml-to-csv-i...

    Ещё вариант есть использовать xml2, для примера: xml2 < input.xml | 2csv имя нода @имя атрибута, @имя атрибута2,
    Ответ написан
    Комментировать
  • Почему указатель становится нулём?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    По логике вещей Вы вызываете каким то образом PUSH до самого присвоения ссылки main_queue, таким образом у вас инициализация переменной main_queue проходит а вот ссылка в ней записывается позже чем вызывается PUSH...
    Ответ написан
  • При попытке установить ругается на сломанные пакеты. Как вылечить linux?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Тут всё просто у вас есть пакеты не из бастера, вам нужно создать pref файл и указать что бастер имеет приоритеты выше чем левые репозитории и если нужно с возможностью удаления не корректных зависимостей и всё у вас заработает.
    записать в файл /etc/apt/preferences.d/buster.pref
    Package: *
    Pin: release n=buster
    Pin-Priority: 1001

    Но учтите что это может понизить версии многих пакетов и часть из них могут быть удалены если нет возможности поставить их с бастера.... Либо можете поставить приоритет у другого репозитория и всё будет ставиться как укажите. В любом случае вам нужно почитать про приоритеты.
    Ответ написан
    Комментировать
  • Как создать 3d графику?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Готовые библиотеки имеешь в виду Direct 3D, OpenGL и Vulkan ?
    Тогда тебе нужно писать расторизатор с афиновым а лучше перспективным тесктурированием, в принципе ничего сложного, в одно время писал замену OpenGL 1.2 что бы можно было элементарные игры играть ))

    Если ты имеешь в виду принцип построения, тогда тебе нужно сначала поставить 3D редактор к примеру Blender посмотреть из чего и как делаются модели, после как появится понимание из чего состоит всё что ты видишь в играх сможешь нарисовать элементарный уровень )) использовать 2.5D либо 3D для хранения карт. Естественно всю геометрию придётся вспоминать... хотя бы элементарные аля произведения матриц, матриц и векторов и т.п.

    Тут примеры на Delphi 7/10 которые я делал когда-то для своих сайтов в далёких 2005-2007 годах: svsdval.hldns.ru/delphigfx.mirgames.ru_and_svsd.mi...
    Ответ написан
    Комментировать
  • Какой Linux занимает меньше места после установки на диск?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Я бы сказал DSL (последнее обновление 2008) и Tiny Core Linux, Puppy GNU/Linux

    А так если есть желание самим поковыряться и посмотрите: Вики
    Ответ написан
  • Почему несмотря на устаревание HTML, CSS и JavaScript не делается шагов в сторону альтернатив, отвечающим спросу рынка веб-разработки?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Вообще где вы устаревание то увидели ? О_о. Всё развивается по мере необходимости. Раньше когда не хватало возможностей HTML был придуман Flash Player, но теперь и от него отказались потому что современные решения на том же стеке HTML более эффективные, позволяют делать всё то что нужно народу, а те кто жаждет скорости недавно получили и вэб ассемблер... Так что я не вижу никакого устаревания ....

    Текущие технологии позволяют в браузере воссоздавать множество вещей, от ДАВ систем до полноценных игр...
    Ответ написан
    Комментировать
  • Как убрать обязательные поля заполнения для дополнительных языков Opencart 3?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Нужно удалить другие языки с сайта, тогда обязательные поля пропадут.
    Ответ написан
    Комментировать
  • Как расширить размер на диске на котором установлен ubuntu?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Есть 2 способа :
    1. На холодную (когда основная система отключена и диск её в месте с её разделом не используется ) (этот способ простой и вероятность что-то сломать очень маленькая)
    1.1. Загрузиться с установочного диска любой линухи
    1.2. Запустить gparted (если нет поставить) в нём:
    1.3. Удалить / уменьшить ненужные разделы
    1.4. Расширить нужный раздел
    2. На горячую (когда основная ос и её винт используется в месте с её разделом ) (этот способ на тот случай когда нужно это сделать а перезагружаться либо загрузиться с другой ОС нет возможности, он для тех кто понимает что делает)
    2.1. Зайти в fdisk
    2.2. Удалить ненужные разделы
    2.3. Запомнить параметры основного раздела ( того на котором находится и с которого запущена убунта ), записав их на листочек (позиции и тип фс).
    2.4. Удалить основной раздел
    2.5. Создать новый раздел указав (записанную/запомненную ранее) начальную позицию
    2.6. Сохраняем изменения
    2.7. Можно выполнить команды рескана винтов и разделов (см ниже) (можно просто перезагрузиться)
    for i in `find /sys -iname 'scan' | grep host`; do echo echo "'- - -' >$i"; echo "- - -" >$i; done;
    echo 1 > /sys/block/sdX/device/rescan

    2.8 Выполнить resize2 /dev/sdXX и после этого системе будет доступно всё пространство.

    Есть ещё конечно способ №3 , но он уже завязан на LLVM....
    Ответ написан
    Комментировать
  • Как получить номер версии из вывода в консоли?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Возможно у вас выводится номер версии в STD error, попробуйте читать с него либо перенаправьте все потоки в STD out
    Ответ написан
    Комментировать
  • Куда исчезают new line characters из массива элементов?

    svsd_val
    @svsd_val
    Разработчик & администратор M$, GNU/Linux
    Добавь, IFS=$'\n'; выше readarray -t и всё будет работать =)
    Ответ написан
    Комментировать