Программы для iOS 13 для администрирования линух
Добрый день, посоветуйте годный клиент ssh и sftp для айфона, кто какой использует?
Добрый день, посоветуйте годный клиент ssh и sftp для айфона, кто какой использует?
Есть программа под GPL. Можно ли в ней использовать закрытую бинарную библиотеку (dll/so)? Функционала нужно немного, но без нее программа работать не сможет. Знатоки подскажите пожалуйста. В гугле что-то зарылся.
Подскажите поисковик, чтобы в нем можно было бы нормально искать по ключевым словам, как много лет назад, а не эта высокоинтелектуальная нейробредовая хрень.
Ситуация, случайно попал на страницу с интересующей меня инфой. Отвлекся на другое, думал посмотрю позже. Был приватный серч и прочие приблуды, короче никаких следов после перезагрузки. Все повесилось, перезагрузилось.
Помнил несколько фраз из обсуждения на том же сайте в комментах, забил, что помнил в поисковики через +. И ничего не нашел, просмотрев все результаты, которых было мало. Поигрался еще со словами и никак.
Искал в google, duckduck, startpage, yandex. Причем все они выдавали разные результаты на один и тот же запрос.
Что за хрень творится? Куда делся нормальный поиск? Какой поисковик использовать?
Есть сайты, которые совсем не попадают в поисковики (инфа с них), как они это делают?
Всем привет, такой вопрос, есть ли какой-то перечень того, что должно быть реализовано в программе, чтобы она правильно работала как сервис systemd? Может быть какой-то how to есть? Я реализовал в программе перехват SIGINT и SIGTERM - достаточно ли этого?
Нужно перехватить вызовы к определенной dll и перенаправить на вызовы нативного в системе so. Набор API (названия функций и т.д.) полностью совпадают.
Как такое реализовать?
Доброго времени суток !
Возникла проблемма в неожиданном месте: во время сборки .so либы из .a либ (собранных с PIC) компилятор стрипает все символы из .a файлов (те. в получившимся .so не видны символы из .a), хотя если собрать .so просто из объектников, не запакованных в .a - то все отлично.
Пример:
gcc -shared object1.o objects.a
Все усугубляется тем, что в Makefile было бы очень удобно использовать сборку .so из .a файлов, дабы не таскать перечисления входящих в него объектников.
Кто нибудь решал подобную задачу ? Может есть какой флаг в gcc ?
Заранее благодарен !
С декабря, наконец, стало больше свободного времени, и смогу дальше продвинуться в прототипе своей игры под Unity. Но недавно попался пост в канале по разработке игр, где автор сравнивает Unreal и Unity не в пользу последнего. В основном, конечно, сводится к не особо обоснованной логической цепочке «эпики делают игры на своём движке, а Unity — в лучшем случае технодемки, поэтому Unreal удобнее для разработчиков». Но частично есть с чем согласиться: пробовал ECS, но оно пока не совместимо с одним из нужных мне ассетов (Cinemachine), поэтому пока делаю на старом стеке с мыслью, что это всё придётся переписывать.
Насколько сейчас возможно использовать Unreal под онтопиком? Несколько лет назад пробовал просто собрать редактор, кажется, неудачно. Как сейчас с его работой? Что можно использовать для редактирования и отладки на С++, т.е. есть ли какой-то аналог Unity-плагинов к Rider или VS Code, который соединяет редактор, дебаггер и среду разработки?
Проблема следующая: при попытке установки Ubuntu (18.04) с usb на ноут(ASUS ZenBook 13 UX333FN) вылезает консоль grub 2, вместо обычного меню. По команде ls выдает:
(memdisk) (hd0) (hd0,gpt2) (hd0,gpt1) (hd1) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1)
Гугл сказал, что надо искать файлы vmlinuz и initrd.img по этим разделам, но дело в том, что на ls (hdX,gptY)/ я получаю Filesystem is unknown. Только два раздела были доступны, в каждом из которых есть по папке efi, в каждой из которых лежат фалы расширения .efi. Что с этим всем делать гугл не сказал(или я спрашиваю не так).
Вопрос: куда нажать, чтобы появилось обычное меню остановки Ubuntu?
Почему пользователь может не меняться?
Остается root и всё.
Прошу без сарказма.
Реквестирую гайд по установке arch linux (или другого аналогичного дистрибутива) chroot окружения в Termux. Васяноскрипт не предлагать.
Доступные сборки:
Доступные архитектуры:
Для работы сборок нужен как минимум GLIBC 2.27. Скрипт, которым я компилирую Wine, а также актуальная информация о сборках (опции компилирования, применяемые патчи и прочее), доступны на GitHub. Обновляю по мере возможности.
Старые сборки (4.11 и старее) требуют как минимум GLIBC 2.23.
Как использовать эти сборки? Просто распакуйте в домашний каталог (или в /opt) и указывайте путь до бинарника wine при запуске приложений. Например:
/home/user/wine-4.0-amd64/bin/wine someapp.exeСсылки на скачивание:
Если вам нужны сборки со встроенными библиотеками, взгляните на другой мой проект: https://github.com/Kron4ek/wine-portable-executable
Пакет добавил в aur:
$ yay -S random-wallpaper
$ sudo systemctl start random-wallpaper.timer && sudo systemctl enable random-wallpaper.timer
Исходный код тут (github.com).
И PKGBUILD:
# Maintainer: Sergey M <tz4678@gmail.com>
pkgname=random-wallpaper
pkgver=0.1.0
pkgrel=1
pkgdesc='Changes the desktop wallpaper to random from the site wallhaven.cc'
arch=('any')
url='https://github.com/tz4678/random-wallpaper'
license=('MIT')
depends=('jq')
source=('git+https://github.com/tz4678/random-wallpaper.git')
md5sums=('SKIP')
package() {
cd "$srcdir/$pkgname"
install -Dm755 $pkgname $pkgdir/usr/bin/$pkgname
install -Dm644 $pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service
install -Dm644 $pkgname.timer $pkgdir/usr/lib/systemd/system/$pkgname.timer
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
}
Как лучше всего сделать конфиги? Например, время обновления обоины 15 минут задается в /url/lib/systemd/system/random-wallpaper.timer, а я хочу в отдельном конфиге все задавать.
И другой вопрос: есть ли какие-то недочеты в моем коде?
Нормально сидели, обсуждали Царский бенч, плюсы, ну подтралливали маленько, но всё чинно было. Потом пришел Альбатрос и всё удалил. За что? Тред про разработку? Да. Разработка под ликукс? Да. В чём проблема? Ну Царь приходил, ну потёрли его. Пятница же, да и культурно сидели. Если вам так не нравится Царь, закройте тред для анонов и новорегов. Что, в /dev теперь вообще нельзя устраивать срачи и холиварить? Или может Царя нельзя обсуждать?
Я уже собирался писать свой бенч на js, а как теперь найти чувака, который знает, как его туда пушить.

a1batross
Хочу найти что-нибудь для wi-fi на NVidia Jetson Nano: там есть M2.e порт и куча usb портов. По цене, что одни, что другие — примерно одинаковые. Разве что я не знаю где антенны брать на, например, такое https://market.yandex.ru/product--bluetooth-wi-fi-adapter-intel-8265ngw-ac/18... (или они с антеннами идут?)
Вопрос, собственно: в чем основная разница между этими вариантами? А то я так в M2 могу воткнуть ssd какой-нибудь, например.
18 сентября 2019 года, состоялся релиз лайв-дистрибутива Clonezilla live 2.6.3-7, основной задачей которого является быстрое и удобное клонирование разделов жеского диска и дисков полностью.
( читать дальше... )
>>> Подробности (sourceforge.net)
Мощность небольшая, ватт 500 будет с запасом.
Главное - ресурс (лет 5 гарантии производителя будет плюсом), надёжность вообще (схемотехника, компоненты и т.д.), качественная система охлаждения (не пассивная, но так, чтобы вентилятор не начал потрескивать через год).
Сколько такое сейчас стоит? И посоветуйте какие-нибудь модели.
Поставил TOR, настройки не трогал. В Telegram прописал localhost:9050 и всё работает.
Читаю соседнюю ветку LOR и не могу понять, а зачем всё это, если оно и так работает?
Я так понимаю по умолчанию tor работает через sock, где всё «из коробки» пашет? Если нужен не только sock, то тогда - танцы с бубном: создание подсети, iptables и т.д?..
Сегодня упорол страннейшее: в папке ~/.local/share/luakit/ удалил подпапочки indexeddb и local_storage, а вместо них впилил два симлинка: indexeddb->/dev/null и local_storage->/dev/null.
В результате этих действий исчезла небольшая, но неприятная нагрузочка на жёсткий диск при каждом моём сетевом чихе. С другой стороны, я избежал глюков на продвинутых веб-страницах, которые возникали, если я просто снимал галки в настройках с webview.enable_html5_database и webview.enable_html5_local_storage.
Казалось, что это невозможно, но браузер стал !ещё! шустрее и отзывчивей.
Текст, наверно, будет небезынтересен пользователю
amd_amd, которого я приглашаю прочитать эти буквы.
Спасибо за внимание.
Возник такой вопрос в ходе эксперимента. Захотелось просто ради интереса написать перемножение матриц на Си и сравнить с чужой реализацией. Написал, начал сравнивать увидел, что мой вариант сильно медленнее, подглядел в чужом коде транспонирование матрицы перед умножением, добавил, начал сравнивать снова. И заметил интересный момент мой вариант и вариант attractivechaos с одинаковыми оптимизациями выполняются за примерно одно и то же время(ещё бы, после того как я подглядел транспонирование разница в коде стала минимальной). За исключением варианта -Ofast или комбинации -O3 и -ffast-math. Тут вариант attractivechaos ускоряется в 2 раза по сравнению с -O2 и -ffast-math, а мой нет.
Собственно вопрос: почему? И ещё более интересный: где почитать о том как писать код для наиболее эффективной оптимизации компилятором?
P.S. тестил и GCC, и Clang. Результат и там, и там одинаковый.
Дарю инструкцию для интересующихся:
$ mkdir -p ${HOME}/Origin
В директории Origin создаём файл hchmod.c с содержимым:
#include <dlfcn.h>
#include <sys/stat.h>
#include <unistd.h>
int (*mkdir_real)(const char *pathname, mode_t mode) = NULL;
int (*chmod_real)(const char *pathname, mode_t mode) = NULL;
int (*fchmod_real)(int fd, mode_t mode) = NULL;
int mkdir(const char *pathname, mode_t mode){
if ( mkdir_real == NULL ){
mkdir_real = dlsym(RTLD_NEXT,"mkdir");
}
return (mkdir_real(pathname, mode | S_IWUSR ));
}
int chmod(const char *pathname, mode_t mode){
if ( chmod_real == NULL ){
chmod_real = dlsym(RTLD_NEXT,"chmod");
}
return (chmod_real(pathname, mode | S_IWUSR ));
}
int fchmod(int fd, mode_t mode){
if ( fchmod_real == NULL ){
fchmod_real = dlsym(RTLD_NEXT,"fchmod");
}
return (fchmod_real(fd, mode | S_IWUSR ));
}
$ cd ${HOME}/Origin
$ gcc -shared -fPIC -D_GNU_SOURCE -o hchmod.so hchmod.c -ldl
$ chmod 755 "${HOME}/.wine/drive_c/Program Files (x86)/Origin"
$ rm -R "${HOME}/.wine/drive_c/Program Files (x86)/Origin"
$ wget https://download.dm.origin.com/origin/live/OriginSetup.exe
...
$ export LD_PRELOAD=${HOME}/Origin/hchmod.so
$ wine OriginSetup.exe
Upd.: когда-то была ошибка входа, помогало это:
$ export LC_TIME=en_US.UTF-8
$ cd "$HOME/.wine/drive_c/Program Files (x86)/Origin/"
$ wine Origin.exe
| ← назад | следующие → |