Читал статью что программы устанавливаются в корневой раздел «/» но потом нашел другую информацию что устанавливаются в «/home» в линукс сообществе в вк, так куда?
У меня для входа используется 2-фактор аутентификация. Все было нормально. Захожу сегодня и пускает после ввода пароля без смс. Чего за херня? Захожу в настройки, 2FA включена, код придет по смс и тд, но он даже не требуется. После гуглежа выясняется, что гугл хочет использовать google promt для телефона, а смс это фигня несекурная. Никаких уведомлений, никаких писем. Сейчас я тупо по паролю могу заходить. Чудеса в стране светлых эльфов. Кто-нибудь вообще эти гугл промты использует?
Был кто то на ЛОРе, кто развлекался обучением программированию. Напомните пожалуйста ник.
Помню он говорил что то вроде
беру человека, веду его, и до желанного состояния «есть несколько офферов, не знаю какой выбрать» проходит n времени.
Или может кто встречался с вопросом, тоже неплохо бы советов.
Ситуация такая. Есть у меня друг детства. Он какое-то экономически-гуманитарное образование имеет, маркетолог по-моему. Работает в одном крупном банке. ЗП у него хорошая, в целом (по-моему) всё хорошо. Но он говорит вроде того что рынок его профессии сильно сужается в связи с приходом всяких там технологий ИИ. Ну соответственно волнуется о будущем. Смотрит в сторону программирования. Конечно привлекает уровень ЗП.
Я ему сказал с год назад что переход на новую профессию займёт лет 5 до желаемой ЗП. А если лет трёх не потратишь и не научишься сам, то никто не захочет и за 20 тыс рублей брать на работу.
Так вот думаю.. Скажем, человек готов учиться. Т.е. целенаправленно посвящать время исключительно обучению.
Сколько интересно с нуля надо учится программировать на java, скажем, чтобы дойти до миддла? Т.е. хотелось бы услышать оценок от тех кто либо дошёл до миддла, либо кого то обучал. Возможно не на java.
Опубликован в 1984 и тут же победил в куче номинаций «best novella» (инфа из вики): Джон Варли «Нажмите ввод»
Доброго дня, знатоки.
У меня проблема с OpenWRT:
OpenWrt 18.06.2 r7676-cddd7b4c77 / LuCI openwrt-18.06 branch (git-20.242.67251-adfc142)
Периодически происходит kill process из-за Out of memory. Хотя swap есть и он практически пуст. Как и что настроить, чтобы swap заполнялся активней?
dmesg | grep 'Out of memory'
[351241.068865] Out of memory: Kill process 3600 (netdata) score 1023 or sacrifice child
[378230.602700] Out of memory: Kill process 7438 (transmission-da) score 61 or sacrifice child
[378231.158346] Out of memory: Kill process 7650 (minidlna) score 21 or sacrifice child
free
total used free shared buffers cached
Mem: 120928 84116 36812 1564 3432 8180
-/+ buffers/cache: 72504 48424
Swap: 261116 32692 228424
cat /proc/sys/vm/swappiness
60
cat /etc/config/fstab
config global
...
option anon_swap '0'
option auto_swap '1'
...
config swap
option device '/dev/sda1'
option enabled '1'
...
uname -a
Linux Router 4.14.95 #0 SMP Mon Jan 28 08:54:32 2019 armv7l GNU/Linux
Привет, имеется Rosa Linux (аналог Centos 7), хочу установить 1С клиент, скачал rpm пакеты, установка прошла без проблем. В пуске 1С отсутствует. Пробую удалить, пакет не находит, пробую переустановить, все успешно, а в пуске нет. Новая установка говорит, что не обновляет установочный пакет. yum list пакет не находит. В чем может быть проблема?
[root@pc-rosa01 1c]# yum install 1C_*.rpm
Загружены модули: langpacks
Проверка 1C_Enterprise83-common-8.3.16-1224.x86_64.rpm: 1C_Enterprise83-common-8.3.16-1224.x86_64
1C_Enterprise83-common-8.3.16-1224.x86_64.rpm: не обновляет установленный пакет.
Проверка 1C_Enterprise83-server-8.3.16-1224.x86_64.rpm: 1C_Enterprise83-server-8.3.16-1224.x86_64
1C_Enterprise83-server-8.3.16-1224.x86_64.rpm: не обновляет установленный пакет.
Проверка 1C_Enterprise83-ws-8.3.16-1224.x86_64.rpm: 1C_Enterprise83-ws-8.3.16-1224.x86_64
1C_Enterprise83-ws-8.3.16-1224.x86_64.rpm: не обновляет установленный пакет.
Ошибка: Выполнять нечего
[root@pc-rosa01 1c]# yum remove 1C*
Загружены модули: langpacks
Совпадений с 1C_Enterprise83-common-8.3.16-1224.x86_64.rpm не найдено.
Совпадений с 1C_Enterprise83-server-8.3.16-1224.x86_64.rpm не найдено.
Совпадений с 1C_Enterprise83-ws-8.3.16-1224.x86_64.rpm не найдено.
Пакетов, отмеченных для удаления, нет.
Всем добрый день.
Настроена система получения трапов на Centos8 с дальнейшей пересылкой на почту. От большинства систем сообщения приходят в читаемом виде, но от некоторых железок сообщения приходят в hexadecimal (Шестнадцатеричная система счисления).
Пример, где все читаемо:
PowerNet-MIB::mtrapargsString.0 = STRING: «UPS: Restored the local network management interface-to-UPS communication.»
Пример, где не читаемо:
PET-EVENTS::petevts.1 = Hex-STRING: 34 31 30 31 4D 53 AC 1F 6B B6 4D CC 00 00 00 00
00 4E 2A B8 B6 F8 FF FF 20 20 02 00 00 00 00 00
00 00 00 00 00 00 00 19 7C 2A 00 00 17 09 80 00
01 00 C1
В одном случае как видно строка идет просто - STRING, в другом - Hex-STRING. Думал может есть какие-нибудь скрипты, которые преобразуют это...
Может кто-нибудь сталкивался с этим, как победить?
Коллеги, добрый день.
На внешнем ДЦ имеется ВМ, на машине установлен Ubuntu server 16.04 c Zimbra 8.7.11.GA1854. В ДЦ произошла какая-то проблема после которой работа ВМ была остановлена. Запускаю ВМ но службы Zimbra частично не стартуют, нахожу статью https://forums.zimbra.org/viewtopic.php?t=3475 выполняю все действия, но увы и это не помогает, а наоборот усугубляет проблему, теперь ни одна служба вообще не грузится - ошибка сразу при запуске ldap:
$ zmcontrol start
Host mail.com
Search error: Unable to determine enabled services from ldap.
Unable to determine enabled services. Cache is out of date or doesn’t exist.
И так же ошибка при попытке выпустить новый сертификат.
zmcertmgr: ERROR: no longer runs as root!
Давно слышал рассказ в модели для сборки.
Далёкое будущее, действие на земле. Вся суша это небоскрёбы-бараки для людей, все море это плантации водорослей для питания. Самое ценное это суммарный вес мозга населения земли(вроде бы). Главный герой держит дома какую то живность, типа кроликов. К нему приходят власти и уговаривают отдать животных, чтобы это место занять людьми, так как они важнее животных.
Из презенташки по поводу двадцатипятилетия жабы:
With many modern languages (Go, Scala, etc.) targeting current challenges faced by data scientists in bringing ML workloads to production, Oracle should accelerate its eforts to help bring enterprise scale, security, and speed to ML workloads in production. Such eforts will dovetail efectively with the company’s related work to store ML artifacts and resources within Oracle Autonomous Database Warehouse
Собрал вот такую либу rtcConn.node
g++ -shared -pthread -rdynamic -m64 -z noexecstack -z relro -Wl,-soname=rtcConn.node -o Debug/obj.target/rtcConn.node -Wl,--start-group Debug/obj.target/rtcConn/addon.o Debug/obj.target/rtcConn/WebRtcConnection.o Debug/obj.target/rtcConn/ThreadPool.o Debug/obj.target/rtcConn/IOThreadPool.o Debug/obj.target/rtcConn/MediaStream.o Debug/obj.target/rtcConn/conn_handler/WoogeenHandler.o Debug/obj.target/rtcConn/erizo/src/erizo/DtlsTransport.o Debug/obj.target/rtcConn/erizo/src/erizo/IceConnection.o Debug/obj.target/rtcConn/erizo/src/erizo/LibNiceConnection.o Debug/obj.target/rtcConn/erizo/src/erizo/SdpInfo.o Debug/obj.target/rtcConn/erizo/src/erizo/SrtpChannel.o Debug/obj.target/rtcConn/erizo/src/erizo/Stats.o Debug/obj.target/rtcConn/erizo/src/erizo/StringUtil.o Debug/obj.target/rtcConn/erizo/src/erizo/WebRtcConnection.o Debug/obj.target/rtcConn/erizo/src/erizo/MediaStream.o Debug/obj.target/rtcConn/erizo/src/erizo/lib/LibNiceInterfaceImpl.o Debug/obj.target/rtcConn/erizo/src/erizo/thread/IOThreadPool.o Debug/obj.target/rtcConn/erizo/src/erizo/thread/IOWorker.o Debug/obj.target/rtcConn/erizo/src/erizo/thread/Scheduler.o Debug/obj.target/rtcConn/erizo/src/erizo/thread/ThreadPool.o Debug/obj.target/rtcConn/erizo/src/erizo/thread/Worker.o Debug/obj.target/rtcConn/erizo/src/erizo/rtp/PacketBufferService.o Debug/obj.target/rtcConn/erizo/src/erizo/rtp/RtcpForwarder.o Debug/obj.target/rtcConn/erizo/src/erizo/rtp/RtcpProcessorHandler.o Debug/obj.target/rtcConn/erizo/src/erizo/rtp/RtpUtils.o Debug/obj.target/rtcConn/erizo/src/erizo/rtp/QualityManager.o Debug/obj.target/rtcConn/erizo/src/erizo/rtp/RtpExtensionProcessor.o Debug/obj.target/rtcConn/erizo/src/erizo/dtls/DtlsSocket.o Debug/obj.target/rtcConn/erizo/src/erizo/dtls/DtlsClient.o Debug/obj.target/rtcConn/erizo/src/erizo/dtls/bf_dwrap.o Debug/obj.target/rtcConn/erizo/src/erizo/pipeline/Pipeline.o Debug/obj.target/rtcConn/erizo/src/erizo/stats/StatNode.o -Wl,--end-group -L/owt-server/source/agent/webrtc/rtcConn/../../../../build/libdeps/build/lib -lsrtp2 -lssl -ldl -lcrypto -llog4cxx -lboost_thread -lboost_system -lnice
Эти строчки указывают на то, что подключаемые библиотеки лежат в папке ...build/lib и нужно прилинковать либу ssl
-L/owt-server/source/agent/webrtc/rtcConn/../../../../build/libdeps/build/lib
-lssl
Я потом смотрю
ldd rtcConn.node
linux-vdso.so.1 (0x00007fff90ff4000)
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f4cbdf50000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f4cbda85000)
liblog4cxx.so.10 => /usr/lib/x86_64-linux-gnu/liblog4cxx.so.10 (0x00007f4cbd6bc000)
libboost_thread.so.1.65.1 => /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1 (0x00007f4cbd497000)
libboost_system.so.1.65.1 => /usr/lib/x86_64-linux-gnu/libboost_system.so.1.65.1 (0x00007f4cbd292000)
libnice.so.10 => not found
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f4cbcf09000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4cbcb6b000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4cbc953000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f4cbc734000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4cbc343000)
/lib64/ld-linux-x86-64.so.2 (0x00007f4cbe549000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f4cbc13f000)
libapr-1.so.0 => /usr/lib/x86_64-linux-gnu/libapr-1.so.0 (0x00007f4cbbf0a000)
libaprutil-1.so.0 => /usr/lib/x86_64-linux-gnu/libaprutil-1.so.0 (0x00007f4cbbcdf000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f4cbbad7000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f4cbb8d0000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f4cbb698000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f4cbb466000)
и вижу что libssl берется вообще из /usr/lib/, хотя должно быть из ...build/lib. Почему так?
Приветствую!
Не могли бы вы посмотреть хранит ли ваш девайс на android информацию о подключенных wifi сетях в файле data/misc/wifi/wpa_supplicant.conf
? Отличается ли путь к нему в разных версиях android и схоже ли содержимое с:
network={
ssid="example"
psk="example"
key_mgmt=WPA-PSK
priority=1
}
network={
ssid="example"
psk="example"
key_mgmt=WPA-PSK
priority=3
}
У меня нет ни одного девайса на android, поэтому и спрашиваю.
Посоветуйте, пожалуйста, ИБП, желательно в ссылке. Громоздкое решение не хотелось бы, просто что бы, монитор и ПК, отработали 10 минут. Предыстория такова:
- комп хотел собрать, началось все с ИБП, все накидал, БП, память и с матерью определиться осталось, как и с cpu, но вернулся к тому с чего начиналось, и так с ИБП не определился
- мне надо: на случай, если свет вырубят, что бы комп на лине мог видеть процент заряда в источнике и если 5% выключался комп или в спячку уходил он, так сказать как ноут что бы работал.
В общем,
- Можно ли, что бы ПК как ноут работал, если был низкий заряд в батареи, оно в спячку уходил?
- Что-то находил в сети с решением на уровне acpi, usb-коннект нормальное решение и увидит ли его ОС?
- Через, какой-нибудь power-manager, скажем mate-power-manager получится ли задуманное? Для ноута само-собой прокатывает, как для выключения, так и для спячки
- Я пока только присматриваюсь, бесперебойник (или ИБП, или как оно правильно зовется) можете посоветовать для desktop-ПК?
Подскажите ответ на вопрос, не смог ничего нагуглить
Where do you initialize a non-static class member that is a reference?
Point of declaration only
Member initialization list only
Point of declaration and member initialization list
Member initialization list and body of constructor
Body of constructor only
Суть, наверное, все знают. Кто не знает, вот картинка.
А теперь - разгадка! Оказывается, такое определение умножения вводится ещё в учебнике Бугаева за 1898 год! Нефиговое легаси.
Оказывается, объяснение у них есть, и довольно строгое.
Есть «детское» и «взрослое» умножение.
«Детское» умножение - это тоже двухместная операция, но на этом сходства заканчиваются.
«Детское» умножение - это двухместная операция, в которой на первом месте стоит объект реального мира (называемый «множимое», а на втором месте - число (называемое «множитель»
.
Если ты на первое место поставишь число, то у учителя в голове случится type error и компиляция сломается. По той же причине нельзя записать два объекта с размерностями в оба регистра.
«Взрослое» умножение им ещё рано изучать. Потому что это сложно.
Сложно это потому, что для того, чтобы использовать умножение в числах, нужно научиться абстрагировать задачу от конкретных «предметных» вещей вроде «разложить по 3 сырника на 2 тарелки» - в формат операций над числами. Абстрагирование - это сложно.
Вторая важный постулат в их логике в том, что им хочется иметь размерности. Например, раскладывая по 3 сырника на 2 тарелки, мы в идеале получаем запись: «3 сырника/тарелки * 2 тарелки = 6 сырников».
Но к сожалению, запись со сложными размерностями вида «сырник/тарелки» недоступна детям 2 класса. А в результате вычислений преподавателям всё-таки хочется убедиться, что при умножении 3 сырников на 2 тарелки у людей получатся именно «6 сырников», а не какая-нибудь дичь вроде «6 сырник-тарелок»
Вот такое объяснение, которое никто не просил, но я не мог не написать здесь
Есть частный компютерный клас (частная компютерная школа). В этом класе есть ПК учеников в виде тонких клиентов, и есть центральный «сервер» на Ubuntu 18.04 LTS. Linux Terminal Server Project (LTSP)
До этого была Ubuntu 14.04 LTS, и она сама обновилась до 18 версии.
И все перестало работать.
Тоесть на клиентских компьютерах при включении пишет 14.04 версия, водишь логин пароль и дальше нечего не работает…
Я много читал инструкций,много просидел с ними, но не заработало…
После всех манипуляций мною было достигнуто, пишет уже версия 18.04, но нету графического интерфейса, только консоль, просит логин пароль и дальше все чёрное остаётся,
Что мне нужно донастроить, подскажите пожалуйста?
А ещё главный компьютер уже видет что одни компьютер подключился удаленно,до этого не было.
Буду рад услышать от вас решения :
) (Линукс только начал изучать )
Всем здравствуйте.
Возможно, мой вопрос больше подходит для форумов https://www.vogons.org/, но рискну сначала спросить здесь.
Допустим, есть современный монитор 1920x1200, и есть какая-л. древняя программа (скорее всего, игра), выполняющаяся в эмуляторе (PCem, dosbox
, virtualbox
или qemu
) и имеющая фиксированное разрешение в 320x200, 640x480 или 800x600.
И хочется получить картинку типа «pixel-perfect», чтобы каждая точка исходного изображения отображалась в 4, 9, 16 или 25 точек растра монитора без какой-л. интерполяции (средствами монитора и/или видеокарты). Для 4k-монитора размер такого «олдскульного» пикселя может достигать 10x10.
Насколько я понимаю, есть дорогущие железки, позволяющие решить задачу на аппаратном уровне, но пока что хочется обойтись малой кровью.
Вопросы:
Лет 20 назад я слышал про т. наз. doublescan-режимы (напр.,
ModeLine "400x300" 28.1 400 412 444 508 300 304 306 327 +hsync +vsync doublescan
). Вопрос: поддерживают ли их X11 и по сей день, или это уже анахронизм?Почему никто не озаботился такими понятиями, как triplescan, quadruplescan и т. д.? Существует ли такое в природе?
Допустим, виртуальные 800x600 из фактических 1600x1200 (на мониторе 1920x1200) получить можно с помощью пресловутого doublescan, но вот можно ли получить виртуальные 640x480 из фактических 1280x960 таким образом, чтобы сверху и снизу было точно «отрезано» по горизонтальной полосе шириной в 120 точек (960+120+120=1200)? Формализуем ли такой видеорежим средствами X11 ModeLine?
Имеет ли какой-л. смысл при использовании современных мониторов полярность сигналов вертикальной и горизонтальной синхронизации (
+HSync
,-HSync
,+VSync
,-VSync
)?Какие инструменты посоветуете для тестирования/отладки нестандартных видеорежимов, кроме старого доброго
xvidtune
? Увы,xrandr
,lxrandr
иarandr
, кажется, не годятся, потому как оперируют лишь тем, что зашито у монитора в EDID.Что из технических статей на тему можно почитать?
Спасибо.
Здравствуйте. Сегодня узнал об одной замечательной утилите: fzf
— впрочем, не о ней речь. Читая статьи о том, как её использовать, наткнулся на такое предложение: «Чтобы вызвать нечеткое завершение для файлов и каталогов, добавьте символы **
в качестве последовательности запуска.» (отсюда:). Это, если верить статье, позволит ввести какую-нибудь команду, затем **
, нажать tab
, после чего запустится утилита fzf
и вернёт найденный файл, который будет воспринят как аргумент. Как это сделать?
Всем здравствуйте.
Собственно, вопрос.
Есть ли у кого-нибудь успешный опыт проектирования дома, используя не какой-нибудь дорогущий ArchiCAD под оффтопик, а таки Linux и таки СПО?
Как минимум, хочется иметь «трёхмерный чертёж»,
- который можно «повертеть» со всех сторон,
- который можно «распилить» на проекции и экспортировать в DWG, дабы отдать прорабу, и
- на котором можно указать размеры (и измерить виртуальной линейкой расстояние между двумя произвольными точками).
Как максимум, хочется иметь возможность также и натянуть на всё это безобразие текстуры, чтобы внешний вид был ближе к реальному.
Возможно, программы «минимум» и «максимум» решаются разными инструментами (как выяснилось, есть люди, проектирующие дома в Blender’е – там с текстурами и освещением всё норм).
Я пока что успел посмотреть на LibreCAD (но он, кажется, умеет оперировать сугубо двумерными моделями) и на FreeCAD и Sweet Home 3D.
Последние два кажутся неплохими инструментами, и я пытаюсь понять, стоит ли инвестировать в их освоение своё время.
Всем привет, проблема в заголовке. Сервер сайта на node.js и запущен на 3030 порту. Вот содержимое nginx.conf
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
include /etc/nginx/conf.d/*.conf;
server {
listen 3030;
listen [::]:3030;
root /home/mom/course;
location / {
proxy_pass localhost:3030/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
}
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 368/zabbix_agentd
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 381/mongod
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 317/systemd-resolve
tcp 0 0 0.0.0.0:3030 0.0.0.0:* LISTEN 1296/nginx: master
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 404/sshd
tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN 566/node /home/node
tcp6 0 0 :::3030 :::* LISTEN 1296/nginx: master
tcp6 0 0 :::22 :::* LISTEN 404/sshd