И это всё МОЁ

Дали проект на основе *.с и к нему прилагающийся makefile с описанием компиляции, если не вносит изменения в основной файл то при выполнении make пишет «appname» is up date, но как только меняю любой символ в значении строчной переменной в *.с и пытаюсь откомпилировать то мне тут же вываливается :


ubuntu@ubuntu:~/CL-1306_SDK/QR$ make
make[1]: Entering directory '/home/ubuntu/CL-1306_SDK/QR'
test compiling example.c …
/usr/local/arm_linux_4.2/bin/arm-linux-gcc -g -O2 -Wall -w -I ./include -c example.c -o example.o
/usr/local/arm_linux_4.2/bin/arm-linux-gcc: 1: Syntax error: "(" unexpected
make[1]: *** [Makefile:65: example.o] Error 2
make[1]: Leaving directory '/home/ubuntu/CL-1306_SDK/QR'
make: *** [Makefile:48: all] Error 2


Из за чего проблема?


MakeFile:


#
### Makefile
#
#############

CROSS = /usr/local/arm_linux_4.2/bin/arm-linux-
SRCDIRS = ./
ASFLAGS =
CFLAGS = -g -O2 -Wall -w
CXXFLAGS =
LDFLAGS = -Wl,--gc-sections
ARFLAGS =
OCFLAGS =
ODFLAGS =

INCDIRS = -I ./include
LIBDIRS = -L ./lib/
LIBS = -lpthread -lz
#
### You shouldn't need to change anything below this point.
#
##
#AS = $(CROSS)as
CC = $(CROSS)gcc
CXX = $(CROSS)g++
LD = $(CROSS)gcc
AR = $(CROSS)ar
OC = $(CROSS)objcopy
OD = $(CROSS)objdump
RM = -rm -fr


#NAME := $(notdir $(CURDIR))
NAME := demo
SFILES := $(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*.s))
CFILES := $(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*.c))
CPPFILES := $(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*.cpp))
RMFILES := $(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*~))
RMFILEO := $(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*.o))

OBJS := $(SFILES:.s=.o) $(CFILES:.c=.o) $(CPPFILES:.cpp=.o)
DEPS := $(OBJS:.o=.d)
VPATH := $(SRCDIRS)

.PHONY: all rebuild clean

all:
@$(MAKE) $(NAME)

rebuild:
@$(MAKE) clean
@$(MAKE) $(NAME)

$(NAME): $(OBJS)
@echo test linking ...
$(LD) $(LDFLAGS) -o $@ $^ $(LIBS) $(LIBDIRS)


%.o: %.s
@echo assembling $< ...
$(AS) $(ASFLAGS) $(INCDIRS) $< -o $@

%.o: %.c
@echo test compiling $< ...
$(CC) $(CFLAGS) $(INCDIRS) -c $< -o $@

%.o: %.cpp
@echo compiling $< ...
$(CXX) $(CXXFLAGS) $(INCDIRS) -c $< -o $@

%.d: %.c
@$(CC) $(CFLAGS) $(INCDIRS) -MM $^ -o [email protected]
@sed 's,$(basename $(notdir $@)).o[ :]*,$(@:.d=.o) $@ : ,g' [email protected] > $@
@$(RM) [email protected]

%.d: %.cpp
@$(CXX) $(CXXFLAGS) $(INCDIRS) -MM $^ -o [email protected]
@sed 's,$(basename $(notdir $@)).o[ :]*,$(@:.d=.o) $@ : ,g' [email protected] > $@
@$(RM) [email protected]

ifeq (mach/mach,)
-include $(DEPS)
endif

clean:
@$(RM) $(OBJS) $(DEPS) $(NAME) $(RMFILES) $(RMFILEO)
@echo clean completed










 








И это всё МОЁ

Вот человек озаботился и сопоставил
http://fdd5-25.net/publications/?p=4690#more-4690

Скажу прямо. Для того чтобы доказать или опровергнуть вредность 5G нам не нужно поминать масонов, рептилойдов, либо же Билла Гейтса. Достаточно обратиться к физике и государственным санитарным нормативам. Так как все величины и переменные заранее известны. Поэтому, пользуясь научным методом сравнительного анализа даже в формате маленькой публикации можно разобраться в этой запутанной истории.

Кстати, не знал, что

Владельцы социальных медиа ввели цензуру на обсуждение проблематики стандарта 5G на подведомственных им площадках.

Это в любом случае прэлэстно.








 








И это всё МОЁ

Скачать:

https://www66.zippyshare.com/v/xI27OTji/file.html

Доработаны условные схождения. Теперь можно собирать сложную логику с условным возвратом значений на переключателях (switch) по цифровым переменным, пронумерованным спискам (енум) и СУВТ.

Предыдущая версия:

Метапрог-прототип 13 + LOR Browser








 , ,








И это всё МОЁ

Именно к работающей системе, без выключения, перезагрузки и т.п., и при условии что пароль рута, выданный хостером, поменяли. Услышал историю как человек обратился в поддержку хостера с вопросом как включить логирование в системе, а хостер подключился и сам всё сделал (команды были видны в истории шела, аптайм не был сброшен, пароль был поменян после получения и хостеру не сообщался). Я думал что ко включенной машине получить доступ к системе на сервере c kvm виртуализацией нельзя. Ошибался?









 ,








И это всё МОЁ

После установки генту решил поставить гном. Все вроде бы нормально было, код компилировался и на одном моменте, когда мерджировался пакет dev-texlive/texlive-latexrecommended не получилось достать пакет с ошибкой 404. Как решить данную проблему?









 , ,








И это всё МОЁ

Тааак… Намудрила. Поставила впервые что-то не из винды, и всё чудесно-замечательно…да. Только при установке вместо Русской раскладки выбрала Русскую DOC. Знаю, надо было внимательнее проверять. Есть сейчас возможность это изменить? Заранее спасибо.









 ,








И это всё МОЁ

Всем привет.
Помогите пожалуйста советом. Как настроить Apache, чтобы устанавливать исходящее соединение ssh с локальным оборудованием - маршрутизатором. Машина с сервером подключена к этому же маршрутизатору. При попытке установить соединение - ошибка. Понимаю что ошибка связана с фаерволом, но не могу понять как его настроить. Добавляю в цепочку OUTPUT правило разрешающее порт 22, для интерфейса wlp2(комп c апачем подключен по wifi) проблема не решается.
Что еще нужно?
Используется ОС fedora 31









 , , ,








И это всё МОЁ

Я делаю вход по ключам SSH так, чтобы они брались из GnuPG.


Делал по https://opensource.com/article/19/4/gpg-subkeys-ssh .


В Bash все работает. Для этого, в ~/.bashrc у меня


export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
gpgconf --launch gpg-agent


а в ~/.gnupg/gpg-agent.conf


enable-ssh-support


Как заставить Thunar делать так же? XFCE









 , ,








И это всё МОЁ

Всем привет.
Подскажите пожалуйста как мне реализовать данную идею:
нужно создать два OpenVPN-сервера с помощью скрипта от @angristan. Далее, нужно это два OpenVPN-сервера объединить для того, чтобы пользователь подключался к одному IP-адресу, а в Интренет выходил с другим IP-адресом? Тоесть использовать один сервер для OpenVPN, а другой для выхода в Интернет.


Как это реализовать подскажите пожалуйста.


Обязательно использовать два OpenVPN-сервера или можно просто использовать другой сервер для выхода в Интернет? Мне важно только, то чтобы пользователь выходил в Интернет с другим IP-адресом, не таким как у сервера OpenVPN. Есть ли другие варианты?


Могу ли я несколько OpenVPN-серверов пустить в интернет через один сервер, с другим IP-адресом? Тоесть иметь 3-4 OpenVPN-сервера, но все они идут в интернет через один IP-адрес (сервер)? Это возможно реализовать?


И как можно запретить пользователям посещать определенные сайты и вообще не передавать в фоновом состояние какие либо данные на определенные домены? Подскажите пожалуйста какую нибудь утилиту. Адресов будет примерно 100, и важно чтобы данный список можно было экспортировать, для установки их на другие сервера.


Буду благодарен за помощь в направлении.









 , , , ,








И это всё МОЁ

Суть вопроса: есть сервер с 1С на linux. Есть файловое хранилище (отдельная машина). Есть конфигурация 1С документооборот на первом сервере, которая хранит данные на втором. После отключений питания первый сервер поднимается быстрее второго, и, как результат - не монтируется сетевой раздел. Лучше решения, чем automount не вижу. Создал юнит, проверил - работает. Но есть проблема, через webmin раздел монтировался с конкретными правами владельца, а в юните указаны только данные для smbcredentials. В итоге - через 1С нет прав на сохранение и чтение документов. Не могу понять, как решить проблему…


В вебмине так: https://ibb.co/GsLk9Yx









 ,








И это всё МОЁ

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



  1. Как создать интерфейс на уровне системы, а не на уровне лаунчера, который будет работать не слишком блестяще.

  2. На каком софте работать?
    Теперь хочется ответить на вопрос всех тех, кто думает написать, что то на подобие: «а других лаунчеров не хватает?», Так вот, во первых мною было сказано, что хочется создать не лаунчер, а системный интерфейс, во вторых разработчики не могут прочитать мысли каждого и создать такой лаунчер который удовлетворит каждого, а также у каждого свое видение.
    Надеюсь я понятно выразился, большое спасибо заранее!)









 








И это всё МОЁ

Прошу помощи у опытных сетевиков.
Предыстория:
В нашей деревне гадюкино провайдер скрипя сердцем выделил аж один IP внешний IP адрес для наших нужд.
Мы установили сервер и радовались как дети, внешний айпи пробросили портами в локалку до сервера и все работает и по сей день.
Теперь история :)
Возникла острая необходимость в втором сервере (отдельный web сервер) для него нужен второй IP, которого нет и у нас не возьмешь.
Пришла шальная мысль прикупить VPS с несколькими IP и переадресовать их на наши сервера… Но не тут то было… О как мы заблуждались и не долго радовались.
Первым делом конечно, мы подняли между нашей сетью и VPS openVPN и внутри, с помощью IPTABLES портами пробросили перенаправление.
Что то вроде этого:
iptables -t nat -A PREROUTING -p tcp -d IP-статика –dport 29418 -j DNAT –to-destination IP-локальный:29418
iptables -t nat -A POSTROUTING -j MASQUERADE
Извините, не знаю как тут выставить тег
Все заработала и мы готовы были крикнуть ура, но… Тут то началось ОГРОМНОЕ НО…
Новый web сервер начисто отрезал все попытки к нему подключиться… Сразу скажу, соединения отрезал fail2ban, так как оказалось, что все запросы на сервер приходят только от одного адреса - адреса тунеля openVPN.
Ну, подумали мы… к нам особо стучать некому, пользователей не особо много и отключили fail2ban. Все заработало.
Но возникла вторая беда.
Оказалось, скорость соединения начала падать в геометрической прогрессии… Казалось бы… соединений напрямую между VPS и нашим сервером 100мегабит, а на деле передача данных не превышает 3 - 4 мегабит…

Оказалось что это двойной трафик на каждого, кто подключается к серверу, на канал до VPS/


Собственно мы поняли, что VPS где то там, со своими внешними IP не решают нашу проблему в нехватке IP/// Толку от них чуть.


Ну или поправьте или еще лучше направьте меня к руководству боевых действий.
Что нужно решить:
1 - ip vps должен быть назначен серверу ( иначе на сервер приходят запросы только с одного IP и мы не можем контролировать кто к нам пришел)
2 - как избежать двойного трафика через канал VPS <–> Наш сервер? Что бы ответ клиенту шел напрямую с сервера, а не возвращался обратно на VPS и уже оттуда клиенту…









 , , ,








И это всё МОЁ

Чуваки, скажите, возможно ли такое, можно ли накатить Gentoo на orangepi. Он только идет мне. Купленный самый простенький. В чем я вижу проблему? В том что проц 64битный, и я думаю, что операционная система, на которой я буду разворачивать Gentoo тоже будет 64 битной. Но для arm STAGE все 32 битные. Где я начитался такой ереси? Мой ответ, что на форумах. Больше мне ничего не сказали. Я не хотел беспокоить вас такими детскими вопросами, но суть в томю что я плохо знаю Gentoo а про arm я прочитал тут от буратино. И загорелся и тоже захотел такое чудо. Помогите советом, как развернуть 32 битный gentoo на 64 битном armbian и чтобы все обновлялось









 








И это всё МОЁ

Добрый день! Помогите решить проблему с неработающим wifi!


Ноутбук dell 3584-7386. Недавно установил Debian 10 + openbox. Сразу же поставил firmware-atheros. Через wicd подключился к wifi, нормально работало весь вечер. На следующее же утро не могу подключиться.


Сначала подумал что имя интерфейса изменилось, в wicd ведь его надо руками указать.
Однако ifconfig -a выдает только проводное соединение, через которое я сейчас и подключен.


enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500


sudo rfkill list и sudo rfkill —output-all не выдают ничего
sudo rfkill unblock all не помогает


через lspci адаптер виден:


02:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)


fn+PrintScreen, на котором комбинация включения wifi, тоже не помогает)


Пару недель назад ставил Ubuntu Server 18.04 + openbox + wicd/network-manager и происходила такая же ерунда. Т.е. от версии ядра, видимо, не зависит проблема.


Также пробовал десктопные ubuntu, kubuntu — там такого косяка не наблюдал, но по некоторым причинам, я не хочу использовать тяжелые de, да и убунту вообще.


P.S. На линукс перешел чуть более полугода назад, многих вещей не понимаю, обьясняйте подробнее, пожалуйста, хочу все знать)









 ,








И это всё МОЁ

Не могу найти исходники этого дополнения к Firefox. Прошу помощи зрительного зала.

https://addons.mozilla.org/en-US/firefox/addon/adblock-for-youtube/








 , , ,








И это всё МОЁ

День добрый, пытаюсь пробросить видеокарту в windows 10. После того как настроил захват видеокарты и перезагрузился выдает черный экран. Имеется интегрированная видеокарта, но она просто не хочет запускаться. Драйвера стоят, blacklist nvidia прописан.


lspci -nnk


[cut]


00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers [8086:191f] (rev 07)
Subsystem: Gigabyte Technology Co., Ltd Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers [1458:5000]
Kernel driver in use: skl_uncore
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) [8086:1901] (rev 07)
Kernel driver in use: pcieport
00:02.0 Display controller [0380]: Intel Corporation HD Graphics 530 [8086:1912] (rev 06)
DeviceName: Onboard IGD
Subsystem: Gigabyte Technology Co., Ltd HD Graphics 530 [1458:d000]
Kernel driver in use: i915
Kernel modules: i915
00:14.0 USB controller [0c03]: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller [8086:a12f] (rev 31)
Subsystem: Gigabyte Technology Co., Ltd 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller [1458:5007]
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:14.2 Signal processing controller [1180]: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem [8086:a131] (rev 31)
Subsystem: Gigabyte Technology Co., Ltd 100 Series/C230 Series Chipset Family Thermal Subsystem [1458:8888]
Kernel driver in use: intel_pch_thermal
Kernel modules: intel_pch_thermal
00:16.0 Communication controller [0780]: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1 [8086:a13a] (rev 31)
Subsystem: Gigabyte Technology Co., Ltd 100 Series/C230 Series Chipset Family MEI Controller [1458:1c3a]
Kernel driver in use: mei_me
Kernel modules: mei_me
00:17.0 SATA controller [0106]: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] [8086:a102] (rev 31)
Subsystem: Gigabyte Technology Co., Ltd Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] [1458:b005]
Kernel driver in use: ahci
00:1c.0 PCI bridge [0604]: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #5 [8086:a114] (rev f1)
Kernel driver in use: pcieport
00:1c.5 PCI bridge [0604]: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #6 [8086:a115] (rev f1)
Kernel driver in use: pcieport
00:1c.7 PCI bridge [0604]: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #8 [8086:a117] (rev f1)
Kernel driver in use: pcieport
00:1d.0 PCI bridge [0604]: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #9 [8086:a118] (rev f1)
Kernel driver in use: pcieport
00:1f.0 ISA bridge [0601]: Intel Corporation H110 Chipset LPC/eSPI Controller [8086:a143] (rev 31)
Subsystem: Gigabyte Technology Co., Ltd H110 Chipset LPC/eSPI Controller [1458:5001]
00:1f.2 Memory controller [0580]: Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller [8086:a121] (rev 31)
Subsystem: Gigabyte Technology Co., Ltd 100 Series/C230 Series Chipset Family Power Management Controller [1458:5001]
00:1f.3 Audio device [0403]: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller [8086:a170] (rev 31)
Subsystem: Gigabyte Technology Co., Ltd 100 Series/C230 Series Chipset Family HD Audio Controller [1458:a182]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1f.4 SMBus [0c05]: Intel Corporation 100 Series/C230 Series Chipset Family SMBus [8086:a123] (rev 31)
Subsystem: Gigabyte Technology Co., Ltd 100 Series/C230 Series Chipset Family SMBus [1458:5001]
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1070] [10de:1b81] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd GP104 [GeForce GTX 1070] [1458:3701]
Kernel driver in use: nouveau
Kernel modules: nouveau
01:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd GP104 High Definition Audio Controller [1458:3701]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
Kernel driver in use: r8169
Kernel modules: r8169
03:00.0 PCI bridge [0604]: Integrated Technology Express, Inc. IT8892E PCIe to PCI Bridge [1283:8892] (rev 41)
05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8192CE PCIe Wireless Network Adapter [10ec:8178] (rev 01)
Subsystem: ASUSTeK Computer Inc. RTL8192CE PCIe Wireless Network Adapter [1043:84b6]
Kernel driver in use: rtl8192ce
Kernel modules: rtl8192ce


[/cut]


Любопытно также почему интегрированная карта определяется как Display controller, а не VGA compatible?









 , , , ,








И это всё МОЁ

Говорят, что главная проблема игр в Linux это графический сервер. Что он безнадежно устарел и не отвечает современным требованиям мультимедиа, и что разрабатывать/поддерживать игры под Linux с учетом всего этого- настоящая боль. Что в винде все круто и стандартизировано, а в Linux куча костылей, которые кое-как работают. Но «кое-как» разработчиков не устраивает. Делают современный Wayland для видео. Уже 12 лет делают, и как было с играми под Linux не очень, так и осталось. Все эмуляторы какие-то от Valve, протоны, нейтроны… Похоже авторы Wayland и сами не верят в свой проект. У меня такое впечатление, что когда его закончат и внедрят, он тоже устареет, и начнут делать еще одну замену. Я вообще не понимаю, они это всерьез, или это потешный проект? Хоть какие-нибудь реальные перспективы у него есть, кроме мобилок с кикстартера?


Перемещено leave из general









 , , , ,








И это всё МОЁ

На Python пишу с 2000 года. Навыки Django (в т.ч. Swagger), Flask, aiohttp (https://github.com/aio-libs/aiohttp/blob/master/CONTRIBUTORS.txt#L85)

Из другого:

PostgreSQL, RabbitMQ, sqlite, немного MySQL, немного redis, и немного Mongo (в нем если структура сложная запросы строить то еще веселье).

Ну естественно все нынешние проекты в docker, docker-compose.

Git (Github, Gitlab), Mercurial

Nginx и конечно Linux.

Долго админил Exim у провайдера (но лет 10 назад)

Ищу удаленку, так как «карантин» и желательно оплата еженедельная или за небольшие таски.








 








И это всё МОЁ

Здравствуйте
Хочу установить старую версию QEMU. Там еще есть процессор prep
Вот архив https://yadi.sk/d/Kts2rQuG8IWKrQ
У меня Debian. Ввожу

viktor@debian:~/qemu-2.2.1$ sudo ./configure --prefix=/usr/local/QEMU3_0
viktor@debian:~/qemu-2.2.1$ sudo make install

Получаю

 	
CHK version_gen.h
LINK qemu-ga
/usr/bin/ld: qga/commands-posix.o: in function `dev_major_minor':
/home/viktor/qemu-2.2.1/qga/commands-posix.c:618: undefined reference to `major'
/usr/bin/ld: /home/viktor/qemu-2.2.1/qga/commands-posix.c:619: undefined reference to `minor'
collect2: error: ld returned 1 exit status
make: *** [Makefile:284: qemu-ga] Ошибка 1

Подскажите пожалуйста, как установить








 








И это всё МОЁ

Перепробовал кучу ридеров, не нашёл такого, чтобы:


  • уведомлять об ошибке соединения
  • открывать при клике пост целиком


Ещё хорошо бы:


  • показывать все feed'ы одним списком и открывать одним кликом сразу, а не показывать категориями и не требовать лишний раз нажать "10 new feeds"
  • автоматически обновлять при старте приложения







 ,