И это всё МОЁ

Добрый день.
На компьютер к windows10 хочу установить Linux Deepin15.11

Но возникла проблема при перезагрузки компьютера возникает сообщение

GNU GRUB version2.02 beta2-36 ubuntu2
Minimal Bash-like line editing is supported.

For the first word,Tab lists possible command completions.

Anywhere else TAB lists possible device or file completions.

При наборе exit загружается W10.
при команде LS выдает следующее:

(Hd0) (hd0,apple2) (hd0,apple1) (hd0,msdos2) (hd1) (hd2) (hd2,gpt5) (hd2,gpt4) (hd2,gpt3) (hd2,gpt2) (hd2,gpt1)

error: failure reading sector 0x0 from hd1.








 








И это всё МОЁ

Сегодня случайно открыл для себя что wine это не только запускалка .exe файлов на linux, но также и портированное win32 api.

Наверное, это и так все знают, хотя часто вижу сообщения в духе: «никогда не портируют на linux, так как прибито гвоздями к Win32».

Те кто так думают, знайте, Win32 кросплатформенный api, и нужно всего лишь перекомпилировать.

Нашёл в интернете hello world на Win32 api:

#include <windows.h>

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow)
{
MSG msg;
WNDCLASSW wc = {0};
wc.lpszClassName = L"Static Control";
wc.hInstance = hInstance;
wc.hbrBackground = GetSysColorBrush(COLOR_3DFACE);
wc.lpfnWndProc = WndProc;
wc.hCursor = LoadCursor(0, IDC_ARROW);


RegisterClassW(&wc);
CreateWindowW(wc.lpszClassName, L"Native App",
WS_OVERLAPPEDWINDOW | WS_VISIBLE,
100, 100, 330, 270, 0, 0, hInstance, 0);

while (GetMessage(&msg, NULL, 0, 0)) {

TranslateMessage(&msg);
DispatchMessage(&msg);
}

return (int) msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hwnd, UINT msg,
WPARAM wParam, LPARAM lParam) {

static wchar_t *lyrics = L"Hello World!";

switch(msg) {

case WM_CREATE:

CreateWindowW(L"Static", lyrics,
WS_CHILD | WS_VISIBLE | SS_LEFT,
20, 20, 300, 230,
hwnd, (HMENU) 1, NULL, NULL);
break;

case WM_DESTROY:

PostQuitMessage(0);
break;
}

return DefWindowProcW(hwnd, msg, wParam, lParam);
}

собрал

winegcc main.c -o hello

создалось два файла:

  • hello.exe
  • hello.exe.so

hello.exe это на самом деле баш скрипт:

#!/bin/sh

appname="hello.exe.so"
# determine the application directory
appdir=''
case "$0" in
*/*)
# $0 contains a path, use it
appdir=`dirname "$0"`
;;
*)
# no directory in $0, search in PATH
saved_ifs=$IFS
IFS=:
for d in $PATH
do
IFS=$saved_ifs
if [ -x "$d/$appname" ]; then appdir="$d"; break; fi
done
;;
esac

# figure out the full app path
if [ -n "$appdir" ]; then
apppath="$appdir/$appname"
WINEDLLPATH="$appdir:$WINEDLLPATH"
export WINEDLLPATH
else
apppath="$appname"
fi

# determine the WINELOADER
if [ ! -x "$WINELOADER" ]; then WINELOADER="wine"; fi

# and try to start the app
exec "$WINELOADER" "$apppath" "$@"

выглядит как-то так:
https://i.imgur.com/u6pzVeJ.png








 , , , ,








И это всё МОЁ

http://www.opennet.ru/opennews/art.shtml?num=51584

Пару вешали заявления об уходе из руководства GNU, подменяли ссылки на требования выгнать его из FSF.








 ,








И это всё МОЁ

Сейчас у меня стоит Elementary Os juno 5.0, решил подключить второй монитор, а система его не видит, в Windows 10 всё работает, проверял. Как сделать так что-бы система увидела второй монитор?








 








И это всё МОЁ

Разработчики Nitrux огласили о формировании первых успешно работающих сборок, которые избавились от системы инициализации systemd. После трёх месяцев внутренних экспериментов началось тестирование сборок на основе SysVinit и OpenRC. Первоначальный вариант (SysVinit) отмечен как полностью работающий, но который не рассматривается по определённым причинам. Второй вариант (OpenRC) не поддерживает GUI и подключение к сети на данный момент. В дальнейшем планируется также попробовать создать сборки с s6-init, runit и busybox-init.


Дистрибутив Nitrux построен на базе Ubuntu и развивает собственное DE Nomad, основанное на KDE (надстройка над KDE Plasma). Для установки дополнительных приложений применяется система автономных пакетов AppImage и центр установки приложений NX Software Center. Сам дистрибутив поставляется в форме одного файла и обновляется атомарным способом с помощью собственного инструментария znx. В условиях использования AppImage, отсутствия традиционного разбиения на пакеты и атомарного обновления системы, использование systemd рассматривается как слишком усложнённое решение, так как для запуска базовых компонентов дистрибутива достаточно даже наиболее простых систем инициализации.









 ,








И это всё МОЁ

Не получается добавить поддержку zswap lz4 при загрузке CentOS 7
На Arch Linux добавлял lz4 lz4_compress и пересобирал initramfs с помощью mkinitcpio.
На CentOS нашел решение по добавлению модулей в initramfs

# mkinitrd -f --with=lz4 /boot/initramfs-`uname -r`.img `uname -r`
# lsinitrd /boot/initramfs-5.3.1-1.el7.elrepo.x86_64.img | grep lz4
Arguments: -f --add-drivers ' lz4'
-rwxr-xr-x 1 root root 85968 Sep 29 14:45 usr/lib64/liblz4.so.1.7.5
lrwxrwxrwx 1 root root 15 Sep 29 14:45 usr/lib64/liblz4.so.1 -> liblz4.so.1.7.5
-rwxr--r-- 1 root root 8072 Sep 29 14:45 usr/lib/modules/5.3.1-1.el7.elrepo.x86_64/kernel/crypto/lz4.ko
drwxr-xr-x 2 root root 0 Sep 29 14:45 usr/lib/modules/5.3.1-1.el7.elrepo.x86_64/kernel/lib/lz4
-rwxr--r-- 1 root root 18792 Sep 29 14:45 usr/lib/modules/5.3.1-1.el7.elrepo.x86_64/kernel/lib/lz4/lz4_compress.ko

но после загрузки все-равно
zswap: compressor lz4 not available, using default lzo
zswap: zpool z3fold not available, using default zbud








 , ,








И это всё МОЁ

Сабж. Вот их список:

/usr/include/asm-generic/shmparam.h
/usr/include/asm/hyperv.h
/usr/include/linux/coda_psdev.h
/usr/include/linux/flat.h
/usr/include/linux/irda.h
/usr/include/linux/isdn_divertif.h
/usr/include/linux/isdn.h
/usr/include/linux/isdnif.h
/usr/include/linux/isdn_ppp.h
/usr/include/linux/ixjuser.h
/usr/include/linux/ncp_fs.h
/usr/include/linux/ncp.h
/usr/include/linux/ncp_mount.h
/usr/include/linux/ncp_no.h
/usr/include/linux/telephony.h
/usr/include/linux/wanrouter.h
/usr/include/linux/wil6210_uapi.h
/usr/include/rdma/ib_user_cm.h
/usr/include/scsi/scsi.h
/usr/include/scsi/scsi_ioctl.h
/usr/include/scsi/sg.h

Проверьте не задействуются ли они в ваших проектах.








 , ,








И это всё МОЁ

Какие есть хорошие прокси сервисы?
Подскажите насчет хороших прокси сервисов, пожалуйста.
Требования:
1) десятки тысяч ip адресов
2) от 500 одновременных подключений

Не подходит https://awmproxy.com , т.к. он блокирует запросы к нужному нам сервису.
Есть ли аналоги без заморочек с блокировками и по цене ниже или хотя бы такой же?








 








И это всё МОЁ






Вы еще по мне не соскучились? Тогда ловите очередную порцию пропаганды от Ubuntu ;)

P.S клавиатура, монитор, принтер и колонки пережили Windows XP и увидят то время, когда Винда умрёт, а Ubuntu будет №1 для домашних ПК. Прошу сильно не ругать. xubuntu победит мир 0_0

Вот дополнительные скриншоты:

https://ibb.co/qR153FR

https://ibb.co/bgCj7bL





















>>> Просмотр
(4160x3120,
1720 Kb
)










 , ,








И это всё МОЁ

Для контейнеров приложений (application containers) есть куча систем сборки: Dockerfile, buildah, Buildkit, img, Bazel, kaniko, и еще куча разных.

Для системных контейнеров (system containers, которые запускают в LXC/LXD/systemd-nspawn) нашел только distrobuilder, но его нет в репозиториях (для меня не проблема, но хочу, чтобы пользователи контейнера могли его легко пересобрать, это было бы плюсом).

Кто-нибудь что-нибудь подскажет, что использовать? Мне нужно взять готовый образ ОС (debian 10, например), скопировать несколько файлов по определенным путям, установить несколько программ из репозитория, и сделать из этого контейнер. В общем, то, что делает dockerfile, только для системных контейнеров.

Хоть ansible бери.








 , , ,








И это всё МОЁ

Имеется ноутбук HP 15-bw028ur и SSD на 90 ГБ, что мало.
Оптического привода нет, слота для M.2 тоже.

На видео немного другая модель, там слот под M.2 имеется (на 20 с) https://www.youtube.com/watch?v=6Y0f4WwPIAc&feature=youtu.be

На материнской плате в том месте, где мог бы подключаться оптический привод, есть два слота под шлейфы (на том же видео)

Какие могут быть варианты, кроме как подключать жесткий диск через USB?








 , , , ,








И это всё МОЁ

Имеется thinkpad (поддержка в https://wiki.freebsd.org/Laptops полная). Хочется узнать, как работает FreeBSD с ACPI, Intel Pstate, батареей.

Поделитесь своей историей. Рабочие станции не интересуют. Нужны именно ноутбуки.








 ,








И это всё МОЁ

Внезапно в голове возникла концепция, не могу никак от неё от избавиться, помогите понять, почему это плохая идея.

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

Вопрос в том, что если создать на входящем оптоволоконном кабеле некое устройство которое представляет из себя схему с гальванической развязкой, управляемым полупроводником с мгновенным затвором(мосфет, транзистор, тиристор, семистор) который бы управлял силовой схемой на конце которой установлен был бы мощный лазер к примеру 2-5 ватт, луча которого хватило бы на выстрел на несколько километров, направленного точно в приемник, который бы из себя представлял по сути то самое устройство преобразователь(естественно с неким захватывающим луч приспособлением) и конечно же подобная схема зеркальная с двумя лазерами и двумя приемниками.

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








 ,








И это всё МОЁ

Всем бобра!

Решил вникнуть в виртуализацию на базе opensource.

Вводные:
2 х сервера физических с нодами проксмокса 6.0.
1 х физический сервер с freenas 11.2-u5.
Все это дружит киска 3560g.
У физических серваков 4 дырки, так вот по одной оставил на сеть управления, остальные 3 в отдельном влане под SAN сеть, включена агрегация портов 803.2ad.
Ноды в кластере, фринас подключил по NFS.
iperf, между нодами и фринасом, говорит стабильно гигаббит.

Вроде всё здорово, НО при копировании файлов, внутри ВМ, скорость может упасть падает с 500/250/100(старт скорости копирования может быть разный) мегабит до 50 или даже 10. С чем связано найти не могу. Подскажите гуру, куда копать?

А при копировании «по сети», с одной ВМ на другую, скорость стабильно 11,2-11,1. Как будто, не гагабит а 100ка... Внутри ВМ в свойствах сетевого адаптера пишет скорость гигабит.

Причем, если включить 3 ВМ, и 2м из них сказать скопировать файл «по-сети» с третьей ВМ, то скорость скачивания будет ~ 5-6 мегабит... Шо за хня!?

Тестирование производится на ВМ:
Win 2012r2,
1x4 cpu,
4096 mem,
virtio scsi,
raw - hdd,
intel e1000.

Думается мне что искусственно всё это тормозится proxmox'ом...








 , ,








И это всё МОЁ

Хочу придумать, чем заниматься для заработка, у самого пока плохо получается, поэтому обращаюсь к коллективному разуму за идеями. Примерно сформулировал, что хочу получить в итоге:

- Администрирование серверов (физических или VDS) под Linux (в идеале Debian/Ubuntu).

- Разработка скриптов автоматизации на Python. Можно работу с базами данных MySQL или Postgres, веб-разработку (Django или CMS).

- Легальный и этичный вид деятельности. (Оператором кладменов, спамером и т.д. работать не хочу).

- Желательно работа на себя, сидя дома за компом.

- Минимум общения по работе с людьми.

- Присутствие элемента аналитики в работе.

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

- Заработок от 25К руб./мес. в начале с возможностью роста в процессе наращивания опыта.

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








 








И это всё МОЁ

Debian testing.
Новый BIOS c AGESA 1.0.0.3ABBA
APU: 2400G
(Никакого разгона, никакого странного оборудования, никаких необычных вмешательств в прошивки/оборудование)

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

В dmesg такие вот занятные строки появились:

[  792.951498] RIP: 0033:0x7f78334511c7
[ 792.951499] Code: 77 01 c3 48 8b 15 c9 cc 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 b8 43 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 01 c3 48 8b 15 99 cc 0b 00 f7 d8 64 89 02 b8
[ 792.951499] RSP: 002b:00007ffe2c6c3df8 EFLAGS: 00003246 ORIG_RAX: 0000000000000043
[ 792.951500] RAX: 0000000000000000 RBX: 0000559ca9e25330 RCX: 00007f78334511c7
[ 792.951501] RDX: 0000559ca83998d8 RSI: 0000000003c0000f RDI: 00007f77e7000000
[ 792.951501] RBP: 0000000000000000 R08: 0000559ca9de0f70 R09: 0000559ca9de0f60
[ 792.951501] R10: 0000000000000007 R11: 0000000000003246 R12: 000000000000000f
[ 792.951502] R13: 0000559ca837b000 R14: 0000559ca83902c0 R15: 00007f7832f03b78
[ 792.951504] BUG: Bad page cache in process Xorg pfn:34589e
[ 792.951506] page:ffffc747cd162780 refcount:3 mapcount:1 mapping:ffff8912a1c25460 index:0xef4
[ 792.951508] shmem_aops
[ 792.951509] flags: 0x17fffc000080017(locked|referenced|uptodate|lru|swapbacked)
[ 792.951511] raw: 017fffc000080017 ffffc747ce00a388 ffffc747ce35f688 ffff8912a1c25460
[ 792.951513] raw: 0000000000000ef4 0000000000000000 0000000300000000 ffff8912c44ff000
[ 792.951514] page dumped because: still mapped when deleted
[ 792.951516] page->mem_cgroup:ffff8912c44ff000
[ 792.951517] CPU: 7 PID: 1098 Comm: Xorg Tainted: G B 5.2.0-2-amd64 #1 Debian 5.2.9-2
[ 792.951518] Hardware name: Gigabyte Technology Co., Ltd. X470 AORUS ULTRA GAMING/X470 AORUS ULTRA GAMING-CF, BIOS F42d 09/12/2019
[ 792.951520] Call Trace:
[ 792.951521] dump_stack+0x5c/0x80
[ 792.951523] unaccount_page_cache_page.cold.55+0x3e/0xb2
[ 792.951525] __delete_from_page_cache+0x39/0x1e0
[ 792.951527] ? _cond_resched+0x15/0x30
[ 792.951529] ? down_write+0xe/0x40
[ 792.951531] ? unmap_mapping_pages+0x5e/0x130
[ 792.951533] delete_from_page_cache+0x45/0x70
[ 792.951534] truncate_inode_page+0x1c/0x30
[ 792.951536] shmem_undo_range+0x1d6/0x820
[ 792.951540] shmem_truncate_range+0x14/0x40
[ 792.951542] shmem_evict_inode+0xdf/0x220
[ 792.951544] ? init_wait_var_entry+0x40/0x40
[ 792.951546] evict+0xd2/0x1a0
[ 792.951548] __dentry_kill+0xd5/0x170
[ 792.951550] dentry_kill+0x4d/0x190
[ 792.951551] dput.part.33+0xf0/0x140
[ 792.951553] __fput+0xf8/0x220
[ 792.951555] task_work_run+0x8a/0xb0
[ 792.951557] exit_to_usermode_loop+0xeb/0xf0
[ 792.951559] do_syscall_64+0x128/0x130
[ 792.951561] entry_SYSCALL_64_after_hwframe+0x44/0xa9








 , ,








И это всё МОЁ

Установил я nextcloud. Теперь хочу, чтобы документы word и excel открывались в браузере.
Для этих целей рекомендуют на отдельный сервер поставить сервер документов onlyoffice и прописать на него ссылку в nextcloud.
Вопрос у меня про сервер документов - везде пишут, что установка через docker. Получается я устанавливаю debian/ubuntu и на нем разворачиваю docker и все работает?
Nextcloud у меня работает без https, будет ли в таком случает работать сервер документов?








 , , ,








И это всё МОЁ
И это всё МОЁ

https://itsfoss.com/hippocratic-license/

Для Ъ: пока продолжается столлмангейт, небезызвестное Эмке выкатило новую лицензию (пока что на основе MIT), в которую добавлен запрет использования ПО лицами, поддерживающими дискриминацию меньшинств (в самом широком смысле). Естественно, авторитетные организации отказались признать такую лицензию свободной, на что Эмке заявило


OSI and FSF are not the real arbiters of what is Open Source and what is Free Software.

We are.








 , , ,








И это всё МОЁ

Как сделать так, чтобы аргументы (например -opengl в warcraft) всегда присваивались любым exe с определённым названием? Я хочу сделать это без ярлыков. Функция в реестре такая есть (AppDefaults), использую её для задания версий windows и настроек видео, но как туда прописать параметры командной строки не понятно.








 , ,