Давно балуюсь с конфигурацией иксмонада. Пока вышло вот так, как на скриншоте. Тут и гапсы (может, потом их уберу), и toggle struts, и GridSelect, и XMonad.Util.NamedScratchpad, и много чего другого.
Xmobar настроил с кликабельными рабочими стлами (xdotool), хотя редко этим пользуюсь.
В терминале и в Xmobar шрифты dina.
Это все крутится в Debian 10.1. Xmonad, xmonad-contrib и Xmobar установлен с помощью cabal-install.
также отдельно из исходников скомпилировал mpd, mpc и ncmpcpp.
Больше скринов:
emacs с куском конфига, GridSelect, пустой рабочий стол, терминальные утилиты, mc и Firefox, мелочь.
Как-то так.
П.С. Все конфиги тут. Может кому и пригодится.
>>> Просмотр
(1920x1080,
3517 Kb)
Привет.
Записал данные в линукс на USB флешь. Потом подключаю флешку к виндувс, а он мне говорит что нужно отформатировать.
Так как правильно передавать данные между системами? Размонтирование делал.
Привет,
Мне нужно написать функции, которые двигают курсор, кликают мышкой. До некоторого момента, реализовывал это через Xtst, X11 - работало. Сейчас на ноутбуке имею Debian с Wayland и соотвественно работать перестало. Нашел решение в виде uinput.
Набросал пару функции. И тут в чем особенность поведения - он один раз , ПЕРВЫЙ, передвинул. Под первым имею в виду первую запись в дескриптор uinput. Потом перестает. Клики мышки также работают, но только один раз.
Вот код : https://pastebin.com/zF5KKTVC
Помогите люди добрые !
Надоело на каждой домашней машине (тесть, жена, дети, у каждого своя машина/ось/учётка, зоопарк винд, линуксов и разных браузеров разных версий в них) проверять и настраивать вот эти все ublock, matrix и прочие. Чисто физически надоело.
Сюда, в нагрузочку, ещё можно добавить мобильные по wi-fi, в том числе и если это в гости зашел человек и ему дали доступ к сети.
Хочу поднять прокси, через который будут ходить все HTTP(S) запросы. И, чтобы прокся анализировала:
1) к каким хостам идут запросы.
2) куки
3) URL path
4) query params
5) POST data
и на основании полученных данных принимала решение:
а) дропнуть запрос
б) ответить 301/302/401/403/404
в) удалить/добавить/заменить куки
г) пропустить как есть
Да — я говорю о классическом MITM, но для собственного блага.
1) Я НЕ хочу чтобы меня трекали счётчики.
2) Я хочу для конкретных сайтов (догадайтесь каких) всегда быть анонимным с любого устройства в моей сети (а-ля приватный режим браузера).
3) Я хочу блокировать все запросы к рекламным сетям для всех машин.
4) Я хочу блокировать какие-то запросы, если они идут с конкретной машины.
5) Я хочу НЕ блокировать какие-то запросы, если они идут с другой конкретной машины.
6) Я хочу НЕ применять правила для какой-то машины или применять их выборочно.
7) Я НЕ хочу чтобы какие-то корподобрые браузеры и виджеты самостоятельно что-то куда-то засылали.
8) Я хочу иметь белые, серые и прочие списки хостов и/или возможность настраивать их по маске, например, регуляркой.
N...) Что ещё я забыл хотеть?
N...+1) Я хочу настраивать эти правила в одном месте.
Подскажите опенсорс+фри ПО максимально покрывающее мои хотелки. Или комплекс такого ПО, с помощью которого я смогу получить желаемое.
Грубо говоря, мне даже подойдёт прокся, которая может при получении запроса от клиента передать эти данные внешнему скрипту/программе, которую я могу написать и сам, и, дождавшись от неё ответа и/или статуса, делать с запросом что нужно.
И вот ещё. Если с HTTP трафиком всё просто и понятно, то с HTTPS нужен же свой корневой серт. Этот серт надо добавить во все браузеры. Тогда, траф я смогу расшифровать на проксе и проанализировав всё что мне нужно, принять решение насчёт запроса, а во внешний мир отправлять (при необходимости модифицированый) запрос уже с правильными публичными сертами и на реальные хосты. Будет ли это работать?
sudo cast ValdikSS — кажется, ты сможешь пролить свет на многие мои вопросы.
Там модерации меньше, чем здесь и Вы более анонимны. Если Вам не нравится находиться здесь, то s может стать неплохой альтернативой по части Толксов. Но там ещё больший бардак да срач… так что стоит быть осторожным.
P.S: как Вы относитесь к Двачу?
Всем привет!
Есть проблема, учил я значит английский в своё время в сельской школе, так что произношение моё ближе к немецкому. Колледж и институт ситуацию уже исправить не могли, да и мотивации не было. Но таки вот понадобилось пообщаться с носителями языка. Словарный запас имею большой, правила построения предложений чуть повспоминал, текстом понимать стали. А вот на слух сам очень сложно парсю речь, а говорить ещё сложнее. До недавнего времени can't произносил как cunt, что оказалось категорически не правильно в деловых переговорах.
И так идея. Написать простенькую читалку английского текста с распознаванием английской речи. И если слово произнесено правильно то двигать текст дальше, если слово произнесено другое или не так, то показывать его и дать возможность правильного прослушивания или хотя бы транскрипцую выводить на форму.
Язык пофиг какой хоть Python, хоть Rust, хоть Pascal, хоть С++, лишь бы работало. Есть ли где-то простые либы для распознавания речи и воспроизведения слова из текста? Чтобы прям на коленке собрать поделее.
Доброго времени суток ALL!!!
Уже весь мозг сломал, что не так, никак не могу добиться чтоб заработало.
Поставил debian10; apt-get -y install cifs* samba
smbd.conf:
[global]
interfaces = 127.0.0.0/8 enp3s0
bind interfaces only = yes
map to guest = Bad Password
unix extensions = no
follow symlinks = yes
protocol = LANMAN1
unix charset = utf8
deadtime = 15
load printers = no
max log size = 100
dns proxy = no
printcap cache time = 0
socket options = SO_KEEPALIVE TCP_NODELAY IPTOS_LOWDELAY
printing = cups
debug level = 1
use sendfile = yes
security = user
show add printer wizard = no
hide dot files = yes
min protocol = LANMAN1
auto services = Share
os level = 65
server role = auto
preferred master = yes
disable spoolss = yes
max xmit = 65536
pid directory = /var/lock
directory mask = 0777
create mask = 0666
server string = NAS Server-II
netbios name = Debian10
printcap name = /dev/null
workgroup = WORK
root directory = /mnt/Share
domain master = no
guest account = nobody
dos charset = CP1251
[Share]
comment = System default share
writeable = yes
guest ok = yes
guest only = yes
browsable = yes
path = /mnt/Share
create mode = 0666
на /mnt и /mnt/Share установил доступ 0777
testparm ошибок не дает.
log.smbd:
Unable to open new log file '/var/log/samba/log.smbd': No such file or directory
[2019/10/23 10:11:48.065783, 0] ../lib/util/debug.c:1063(reopen_logs_internal)
Unable to open new log file '/var/log/samba/log.smbd': No such file or directory
[2019/10/23 10:11:48.066410, 0] ../lib/util/debug.c:1063(reopen_logs_internal)
Unable to open new log file '/var/log/samba/log.smbd': No such file or directory
[2019/10/23 10:11:48.066570, 0] ../lib/util/charset/codepoints.c:16656(get_conv_handle)
dos charset 'CP850' unavailable - using ASCII
[2019/10/23 10:11:48.067053, 0] ../source3/smbd/service.c:782(make_connection_snum)
make_connection_snum: canonicalize_connect_path failed for service IPC$, path /tmp
log.nmbd :
[2019/10/23 12:51:23.910052, 0] ../lib/util/become_daemon.c:138(daemon_ready)
daemon_ready: STATUS=daemon 'nmbd' finished starting up and ready to serve connections
[2019/10/23 12:51:46.941009, 0] ../source3/nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
В сетевом окружении DEBIAN10 виден, а ресурс - нет.
жирным выделил, куда копать уже не понимаю.
Подскажите, ГУРУ, в чем проблема ?
Когда пришло время покупать ноутбук, я долго выбирал и читал форумы. Честно говоря мне не хотелось покупать ноутбук с дискретной видеокартой от AMD. Ведь, если будет дискретка от красных то и танцев с бубном не избежать. Однако ценовая политика от GeForce мне не нравилась, за аналогичный ноутбук но с видеокартой GTX 1050ti, нужно было отдать на 10-15 тысяч рублей больше (в российских интернет-магазинах). Поэтому несмотря на возможные проблемы, я все же выбрал ноутбук ASUS TUF Gaming fx505dy с rx560x на борту, к тому же с nvme накопителем kingston на 512 гб. Купил я его в начале мая на довольно известном
Запись Ноутбук Asus TUF Gaming FX505dy и Linux впервые появилась Losst.
Планирую сменить свою затычку (GeForce GT 520) на что-то поновее, в связи с чем возникает вопрос, какого производителя выбрать на замену. Моя карта уже совсем Legacy, и новые версии дров её не поддерживают. Играю редко, в основном, во всякое старьё через wine. И тут есть несколько вопросов:
- Как у невидии сейчас дела с вяленым? С нынешней картой на бубунте проблем у меня нет, понятное дело.
- Как у AMD сейчас дела с аппаратным ускорением видео (VA-API/VDPAU)? Последний раз пользовался их железом во времена серии HD 7700, и тогда были проблемы, в частности, с потоковым видео в VLC (картинка сыпалась периодически), но с тех пор ведь много воды утекло. Работает ли ускорение в свободных драйверах?
- Есть ли сейчас смысл в проприетарных дровах на амд?
Желательно бы, конечно, практический опыт услышать.
Всем привет, столкнулся с такой проблемой при покупке данной модели ноутбука, что на нее просто не ставится ни один Linux дистрибутив.
Если в кратце описать проблему, то установка зависает после нескольких итераций загрузки, никакие способы и гайды не помогли,
версия bios 313. На борту стоит nvme накопитель. Настройка биоса: секьюрити бут - офф, быстрая загрузка - офф
Помошите решить проблему, кто подскажет рабочую идею подкину рубля на qiwi или куда скажете.
Всем хорошего дня
отменить кеширование записи и чтения данных из файла в примонтированом разделe файловой сисиемы
суть проблемы.
сделал девайс который через usb прикидывается usb mass storage, система его автомонтирует и все бы нечего.. но.
девай является не хранилищем данных, а массивом датчиком и регистров управления интерфейс которых реализован как файлы. запись еще как то работает, а вот чтение нет, при обращении к файлу на чтение происходит однократное чтение из девайса, далее фс решает что если она не писала в файл то и читать с девайса - трата времени, и берет данные из кеша. пробывал при монтировании передавать флаги , ничего не помогает. есть вариан нагородить через fuse, но мне кажется должен быть в ядре способ объяснить как работать с разделом.
Ubuntu 19.10. При запуске CS изображение зависает на чёрном экране, но управлять игрой можно, и звук есть. ALT+TAB, ALT+F4 не работает. Можно закрыть игру так: Ctrl+Alt+F1 - войти в систему, ещё раз нажать Ctrl+Alt+F1 и войти в систему, тогда Steam закроется, и Ubuntu скажет, что произошла системная ошибка.
У нас во дворе пытаются доделать благоустройство.
Осталось укрыть асфальтом метров 30 проезжей части и метров 500^2 парковки.
Но незадача, лежит снег и холодно.
Работы будут проводится после того «как стемнеет».
Как то мутно все, главные там на площадке, говорят что все хорошо, но почему нужно делать «как стемнеет» не понятно. Я лично, думаю что боятся камер многочисленных телефонов, конечно, госзаказ же пилят...
Скажите вообще возможно класть асфальт в подобных условиях?
Добрый день!
На управляющем узле стоит Debian 8 и можно установить slurm только версии 14.03.9. На вычислительных нодах захотел обновить систему до Debian 9. И там поставился slurmd 16.05.9. В результате, с управляющего узла нод пингуется. И на управляющем узле сервис slurmctld и на ноде slurmd работают. Однако нод в sinfo всё равно имеет статус down.
scontrol show slurmd
на ноде выдаёт
Active Steps = NONE
Actual CPUs = 32
Actual Boards = 1
Actual sockets = 4
Actual cores = 8
Actual threads per core = 1
Actual real memory = 257950 MB
Actual temp disk space = 1024 MB
Boot time = 2019-10-22T20:23:44
Hostname = cn5
Last slurmctld msg time = NONE
Slurmd PID = 967
Slurmd Debug = 3
Slurmd Logfile = /var/log/slurm-llnl/slurmd.log
Version = 16.05.9
Т.е. он не разу не зарегистрировался.
Лог по адресу /var/log/slurm-llnl/slurmd.log выдаёт
[2019-10-23T06:25:06.031] Considering each NUMA node as a socket
[2019-10-23T06:25:06.032] Node configuration differs from hardware: CPUs=32:32(hw) Boards=1:1(hw) SocketsPerBoard=2:4(hw) CoresPerSocket=16:8(hw) ThreadsPerCore=1:1(hw)
[2019-10-23T06:25:06.032] Message aggregation disabled
[2019-10-23T06:25:06.034] Resource spec: Reserved system memory limit not configured for this node
[2019-10-23T06:25:06.056] error: slurm_receive_msg: Zero Bytes were transmitted or received
[2019-10-23T06:25:06.066] error: Unable to register: Zero Bytes were transmitted or received
[2019-10-23T06:25:07.077] error: slurm_receive_msg: Zero Bytes were transmitted or received
[2019-10-23T06:25:07.087] error: Unable to register: Zero Bytes were transmitted or received
[2019-10-23T06:25:08.099] error: slurm_receive_msg: Zero Bytes were transmitted or received
[2019-10-23T06:25:08.109] error: Unable to register: Zero Bytes were transmitted or received
На всякий случай ещё прикреплю конфиг файл slurm
# slurm.conf file generated by configurator.html.
# Put this file on all nodes of your cluster.
# See the slurm.conf man page for more information.
#
ControlMachine=master
ControlAddr=192.168.8.8
#BackupController=
#BackupAddr=
#
AuthType=auth/none
CacheGroups=0
#CheckpointType=checkpoint/none
CryptoType=crypto/openssl
#DisableRootJobs=NO
#EnforcePartLimits=NO
#Epilog=
#EpilogSlurmctld=
#FirstJobId=1
#MaxJobId=999999
#GresTypes=
#GroupUpdateForce=0
#GroupUpdateTime=600
#JobCheckpointDir=/var/lib/slurm/checkpoint
JobCredentialPrivateKey=/NAS_config/slurm/keys/key
JobCredentialPublicCertificate=/NAS_config/slurm/keys/certificate
#JobFileAppend=0
#JobRequeue=1
#JobSubmitPlugins=1
#KillOnBadExit=0
#LaunchType=launch/slurm
#Licenses=foo*4,bar
#MailProg=/usr/bin/mail
#MaxJobCount=5000
#MaxStepCount=40000
#MaxTasksPerNode=128
MpiDefault=none
#MpiParams=ports=#-#
#PluginDir=
#PlugStackConfig=
#PrivateData=jobs
ProctrackType=proctrack/pgid
#Prolog=
#PrologFlags=
#PrologSlurmctld=
#PropagatePrioProcess=0
#PropagateResourceLimits=
#PropagateResourceLimitsExcept=
#RebootProgram=
ReturnToService=2
#SallocDefaultCommand=
SlurmctldPidFile=/var/run/slurm-llnl/slurmctld.pid
SlurmctldPort=6817
SlurmdPidFile=/var/run/slurm-llnl/slurmd.pid
SlurmdPort=6818
SlurmdSpoolDir=/var/lib/slurm-llnl/slurmd
SlurmUser=slurm
#SlurmdUser=root
#SrunEpilog=
#SrunProlog=
StateSaveLocation=/var/lib/slurm-llnl/slurmctld
SwitchType=switch/none
#TaskEpilog=
TaskPlugin=task/none
#TaskPluginParam=
#TaskProlog=
#TopologyPlugin=topology/tree
#TmpFS=/tmp
#TrackWCKey=no
#TreeWidth=
#UnkillableStepProgram=
#UsePAM=0
#
#
# TIMERS
#BatchStartTimeout=10
#CompleteWait=0
#EpilogMsgTime=2000
#GetEnvTimeout=2
#HealthCheckInterval=0
#HealthCheckProgram=
InactiveLimit=0
KillWait=30
#MessageTimeout=10
#ResvOverRun=0
MinJobAge=300
#OverTimeLimit=0
SlurmctldTimeout=120
SlurmdTimeout=300
#UnkillableStepTimeout=60
#VSizeFactor=0
Waittime=0
#
#
# SCHEDULING
#DefMemPerCPU=0
FastSchedule=1
#MaxMemPerCPU=0
#SchedulerRootFilter=1
#SchedulerTimeSlice=30
SchedulerType=sched/backfill
SchedulerPort=7321
SelectType=select/linear
#SelectTypeParameters=
#
#
# JOB PRIORITY
#PriorityFlags=
#PriorityType=priority/basic
#PriorityDecayHalfLife=
#PriorityCalcPeriod=
#PriorityFavorSmall=
#PriorityMaxAge=
#PriorityUsageResetPeriod=
#PriorityWeightAge=
#PriorityWeightFairshare=
#PriorityWeightJobSize=
#PriorityWeightPartition=
#PriorityWeightQOS=
#
#
# LOGGING AND ACCOUNTING
#AccountingStorageEnforce=0
#AccountingStorageHost=
#AccountingStorageLoc=
#AccountingStoragePass=
#AccountingStoragePort=
AccountingStorageType=accounting_storage/none
#AccountingStorageUser=
AccountingStoreJobComment=YES
ClusterName=cluster
#DebugFlags=
#JobCompHost=
#JobCompLoc=
#JobCompPass=
#JobCompPort=
JobCompType=jobcomp/none
#JobCompUser=
#JobContainerPlugin=job_container/none
JobAcctGatherFrequency=30
JobAcctGatherType=jobacct_gather/none
SlurmctldDebug=3
SlurmctldLogFile=/var/log/slurm-llnl/slurmctld.log
SlurmdDebug=3
SlurmdLogFile=/var/log/slurm-llnl/slurmd.log
#SlurmSchedLogFile=
#SlurmSchedLogLevel=
#
#
# POWER SAVE SUPPORT FOR IDLE NODES (optional)
#SuspendProgram=
#ResumeProgram=
#SuspendTimeout=
#ResumeTimeout=
#ResumeRate=
#SuspendExcNodes=
#SuspendExcParts=
#SuspendRate=
#SuspendTime=
#
#
# COMPUTE NODES
NodeName=cn[1-13] NodeAddr=192.168.3.[1-13] CPUs=32 Sockets=2 CoresPerSocket=16 State=UNKNOWN
PartitionName=main Nodes=cn[1-13] Default=NO MaxTime=INFINITE State=UP
Вопрос, ошибка связана с разной версией slurm на управляющем узле и нодах и придётся обновлять систему и на управляющем узле, что бы была возможность обновить slurm или всё таки ошибка с какими то настройками и есть возможность запускать slurm на разный версиях ОС.
Можно ли пустить трафик между брокерами kafka через вторую сетевую карту через другой коммутатор
Есть кафра сервера. На них установлены kafka брокеры.
Кафка сервера и клиенты подключены к единому коммутатору.
Есть идея добавить еще один коммутатор и увеличить пропускную способности сети Kafka.
На картинке я это отобразил.
https://habrastorage.org/webt/wz/ew/s3/wzews3at4paut0ckeuya4ecpj40.jpeg
Подскажите пожалуйста кто имел опыт с kafka.
Возможна ли такая схема?
Можно ли пустить трафик между брокерами через вторую сетевую карту через другой коммутатор?
Спасибо
Добрый день.
Опишу ситуацию: Есть сервер работающий на самбе, есть сервер резервных копий. Также есть несколько критично важных папок, которые надо резервировать. Доступ для пользователей через ACL лист.
Хотелось бы сделать автоматизацию, прошу подсказать какие лучше программы(желательно бесплатные) подойдут под это, или какими стандартными методами можно осуществить поставленные задачи.
Теперь самое интересное:
1. Нужно чтобы критически важные папки при появлении в них файлов копировались на сервере(зеркалирование), но при удалении\изменении оригинала на сервере резервного копирования оставался исходник(то есть при изменении хранились несколько версий файла). Другие важные папки раз в день проверялись и данные из них переносились на сервер резервирования, ещё и архивировались, при этом удалялись исходники. Ещё желательно чтобы эта программа могла выборочно архивировать по типу файла или названию.
2. Хотелось бы настроить папки так чтобы в них все файлы хранились определённое время, желательно фиксировать размер папки(пример: в папку можно сохранять не более 20Гб и файлы\папки которые были созданы более 3 месяцев назад удалялись).
Суть в том, что разбиение приложений по tags (~столам~) и мониторам происходит через WM_CLASS/WM_TITLE.
see: DWM config.h
Хочу использовать разные Chromium’ы на различных tags.
И не перехватить и изменить CLASS/TITLE, а именно стартовать с нужным.
P.S. arg --class
они выпилили начиная по-моему с 19 ver. T_T
Это пример подсветки синтаксиса C++ для треда Как сделать годную тему подсветки синтаксиса самому?.
>>> Просмотр
(1297x1137,
151 Kb)
OpenOrienteering Mapper — свободная программа для черчения и печати спортивных и других видов карт. Программа по сути является кроссплатформенной картографической издательской системой с функционалом графического векторного WYSIWYG-редактора и десктопной ГИС.
Программа имеет десктопную (Linux, macOS, Windows) и мобильную (Android, Android-x86) версии. На данный момент использование мобильной версии рекомендуется для начальных этапов картографирования и топосъёмки на местности, а ответственные картографические работы и подготовку к печати рекомендуется выполнять с помощью десктопной версии.
OpenOrienteering Mapper v0.9.0
является первым стабильным релизом ветки 0.9.x
с огромным количеством новшеств и изменений, в состав которого включён новый набор символов соответствующий международной спецификации для спортивных карт «IOF ISOM 2017-2».
( читать дальше... )
- Официальный сайт
- Онлайн-руководство пользователя (оффлайн-версия входит в состав бинарных пакетов)
- Вики-документация для разработчиков (GitHub)
- Статья в Википедии (uk.Wikipedia)
- Багтрекер (GitHub)
- Скачать исходный код и бинарные пакеты для Android, Windows и macOS (GitHub)
- Скачать бинарные пакеты для Linux (OBS)