Словарь алгоритмов и структур данных от NIST
В букмарки:
В букмарки:
Добрый ночи, ЛОР. Я в отчаянии, если честно. Есть Dell Latitude e5570, в роли диска у которого выступает m2 SSD от Liteon. Проблема просто взрывает мне мозг. На всех дистрибутивах кроме Федоры я наблюдаю такое поведение: лампочка активности диска постоянно горит и SMART репортит очень опасные температуры (79-85 градусов), такое происходит на убунте, минте, арче, манжаро, но НЕ происходит на Fedora. Я просто мозг сломал в попытке понять, что в ней такого особенного и почему там нету этой проблемы. Я хочу использовать отличный от Федоры дистр, но не могу. Я писал на офф форум дела, долбил их гребанный саппорт - ничего. Я даже нашел человека с таким же ноутбуком и такой же проблемой (https://forums.linuxmint.com/viewtopic.php?t=231090). Но совсем не нашел ответа на свой вопрос. Помогите, ребят, куда копать, что смотреть, хоть какую-нибудь наводку. Логи могу дать какие надо.
Собственно давно ищу человека который в состоянии сделать HID2BT адаптер на батарейках. Основное применение это воткнуть в него сканер штрихкодов, а по BT спарить его с телефоном или планшетом.
Однако возможны и другие применения.
Linux тут притом, что серверная часть будет под Linux.
Недавно задался целью найти способ заставить GCC генерировать предупреждение о fallthrough в switch. Целевая версия GCC =5.2 -std=c++14.
Судя по всему, аттрибут [[fallthrough]] войдет в C++17. Однако нашлась страничка о неком __attribute__((fallthrough))
: https://gcc.gnu.org/onlinedocs/gcc/Statement-Attributes.html с упоминанием флага -Wimplicit-fallthrough
.
После беглой проверки на melpon.org/wandbox на разных версиях GCC оказалось, что флаг поддерживается только в GCC 7 (который еще не вышел). Ну и стало ясно, что для GCC 5.2 такого ворнинга нет.
Далее я накопал еще обсуждение #7652 на багзилле о, собственно, имплеиентации -Wimplicit-fallthrough
. Но пока читал коментарии «пальцем в небо» попробовал вот такой код:
int a;
switch (2) {
case 2:
a = 2;
[[gcc::fallthrough]]
default:
a = 1;
}
Так вот, вопрос: почему оно компилируется? Не баг ли?
Хочу писать что-то вроде
"Room 1443: Door closed"
"Room 1322: Light is off"
И чтобы syslog сам расфасовывал это по файлам room_1443.log и room_1322.log
syslog так умеет? Или вообще никак? Есть только syslogd, никакого rsyslogd.
Привет,
Как из под консоли Linux через gdb одной командой вызвать функцию в работающей программе, в ней по своему инициализировать ее локальные переменные (не как в сорцах) и вернуть управление консоли?
пробую так:
$ sudo gdb -p `pidof a.out` -x ./gdbinit
$ cat ./gdbinit
set pagination off
set confirm off
b 1.c:28
command 1
if i%7 == 0
set val=true
continue
else
continue
end
end
call func()
continue
detach
quit
в таком виде gdb требует ввода continue, detach, quit. Модификации вида:
$ sudo gdb -p `pidof a.out` -x ./gdbinit -ex "call func()" -ex "continue" -ex "detach" -ex "quit"
PS. GNU gdb (GDB) 7.6.2; gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.1)
Для монтирования диска удаленного сервера использую команду:
sshfs root@mysite.ru:/ /media/mysite -o reconnect -C -o workaround=all
Файл был удален с диска другой программой
Как в этом ноутбуке отключить Secure Boot? Я ожидал увидеть какой угодно BIOS, но не это...
Производитель почему-то разобрал отдельные вкладки на отдельные части. Т.е. оперативно переключаться между ними нельзя - только через перезагрузку. Пока что удалось узнать, что на Delete только «boot menu» (с дефолтными опциями ни флэшки ни DVD-приводы не отображаются, только пункт загрузки винды), а на F1 - переключалка PCI/AGP видеокарты.
Неужели это типичный пример винжелеза? Или на него всё-таки можно поставить Linux?
Какие честные p2p-системы в готовом виде сейчас позволяют на автомате, без участия пользователя, послать сообщение в облако, где его может принять любой подписанный желающий без предварительного согласования с посылающим? Ну и, конечно, чтобы сообщение автора нельзя было подделать? И желательно, чтобы была возможность как персонального (не приватного) общения ботов, так и коллективная.
Я пока навскидку только ZeroNet знаю, там такое «из коробки» есть. И, в общем, он моим задачам даже подходит.
Но, может, что-то ещё полезное упускаю?
Tox на сервере, вроде, умеет жить, но там нет группового обмена. Нельзя подписаться на группу с сообщениями.
Twister, по-моему, не умеет жить автономно на сервере.
Что-то ещё?
Кто-нибудь следит за разработкой?
Посмотрел на официальную (уже нет?) репу:
https://github.com/irungentoo/toxcore
последний коммит в сентябре. Но потом посмотрел на https://tox.chat, а там уже указывают на:
https://github.com/TokTok/c-toxcore
где есть последние коммиты, и даже таги на релизные снэпшоты.
Имеется компьютер с диском Samsung EVO 850 1TB.
Весь диск целиком размечен под Ext4 и монтируется в /home
Ядро 4.4-lt и 4.9-ml из elrepo.
hdparm говорит, что диск поддерживает TRIM:
$ hdparm -I /dev/sdb | grep -i trim
* Data Set Management TRIM supported (limit 8 blocks)
$ strace fstrim -v /home
...
ioctl(3, FITRIM, 0x7ffe4c0d2160) = -1 EOPNOTSUPP (Operation not supported)
EXT4-fs (sdb): mounting with "discard" option, but the device does not support discard
Насколько можно понять, происходит сброс флага QUEUE_FLAG_DISCARD в http://lxr.free-electrons.com/source/drivers/scsi/sd.c#L635
Но как понять, из-за чего именно он происходит?
Здравствуйте.
Готовлюсь к Северной Корее на 1/6(7?) части суши.
Прошу совета по конфигу Tor, всего Гугла излазил и ман Tor, не помогает (во всяком случае мне).
На роутере имеем:
Задача: Сделать так, чтобы Тор не пытался резолвить домены, а жрал только то, что ему дают в виде «Socks4a на IPv4:port». Потому как (рандомные) выходные ноды не умеют в домены .lib, .coin, .bazar и т.д.
А надо это всё, т.к. провайдер на любые упоминания «rutracker» (и, вероятно, много чего еще) в доменном имени по протоколу http выдает свою заглушку.
Анамнез: На «обычных» доменах работает замечательно (только медленно, но «это норма»).
На EmercoinDNS-доменах при использовании в браузере polipo в качестве прокси (в цепочке браузер->polipo->tor->домен) получаем
504 Connect to flibusta.lib:80 failed: SOCKS request rejected or failed, т.к. Тор безуспешно пытается резолвить .lib-домен с ExitNode'ы.
user@router:[~]:#uname -a
Linux router 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
user@router:[~]:#cat /etc/os-release | grep PRET
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
user@router:[~]:#tor-resolve flibusta.lib
Jan 23 22:39:04.853 [warn] Got SOCKS5 status response '4': host is unreachable
user@router:[~]:#nslookup flibusta.lib
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
Name: flibusta.lib
Address: 81.17.19.227
Схема работы: bind9 форвардит «обычные» запросы на dnscrypt-proxy, запросы зон .lib и иже с ними в emercoin (я знаю, что OpenNIC DNS резолвят домены EmercoinDNS, это к вопросу не относится). Polipo форвардит http-запросы в socks4a Тора на 127.0.0.1:9050.
Конфиги:
( читать дальше... )
В Тор есть параметр NoDNSRequest, означающий
Do not ask exits to resolve DNS addresses in SOCKS5 requests. Tor will connect to IPv4 addresses, IPv6 addresses (if IPv6Traffic is set) and .onion addresses., но при любом его упоминании в конфиге сервис не запускается.
Подскажите, как быть, чего делать?
Или я перемудрил и всё гораздо проще делается?
И если да, то как?
Доброго времени суток!
https://github.com/Firemoon777/tgfs
Собственно, сабж.
Реализован базовый набор функций (скачивание/загрузка/удаление), данные о диалогах пока хромают.
Есть C код, скомпилировал его в двух вариантах: gcc -m32 и gcc -m64. Цель - это сделать универсальный исполняемый файл, который бы умел запускаться на всех десктопных архитектурах.
Думал, может попробовать засунуть бинарники блобом в скрипт, который бы определял архитектуру и запускал соответствующий блоб:
#!/bin/bash
LOCAL_ARCH=`uname -m 2> /dev/null`
[ "$LOCAL_ARCH" = "i386" ] && LOCAL_ARCH="32"
[ "$LOCAL_ARCH" = "i486" ] && LOCAL_ARCH="32"
[ "$LOCAL_ARCH" = "i586" ] && LOCAL_ARCH="32"
[ "$LOCAL_ARCH" = "i686" ] && LOCAL_ARCH="32"
[ "$LOCAL_ARCH" = "x86_64" ] && LOCAL_ARCH="64"
if [ -z "$LOCAL_ARCH" ]; then
echo "Поломался uname"
exit 1;
fi
if [ "$LOCAL_ARCH" == "32" ]; then
echo "32"
fi
if [ "$LOCAL_ARCH" == "64" ]; then
echo "64"
fi
Единственное условие в том, что на выходе должен получиться один файл, ничего не откуда не докачивающий и ничего не пишущий рядом с собой, то есть все должно быть в скрипте и запускаться из скрипта.
Есть идеи как это сделать?
Встретился я с такой проблемой: у меня стоит сервак с Debian без оболочки, на нем стоит виртуалбокс с прикрученой веб мордой. Так вот мне нужно включить буфер обмена в настройках виртуальной машины, но там где должна быть эта настройка ничего нет. Вопрос вот в чем где в каких конфигах можно это дело прописать?
Xerox Phaser 3260.
Lubuntu 16.04 . пытаюсь найти принтер как написано тут http://blog.fix-free.info/?p=224 но почему то не получается. помогите
dmesg|tail -20
[ 9.363040] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[ 9.432085] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card2/input15
[ 9.438344] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card2/input16
[ 9.439051] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card2/input17
[ 9.441019] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card2/input18
[ 9.463858] r8169 0000:02:00.0 enp2s0: link down
[ 9.463861] r8169 0000:02:00.0 enp2s0: link down
[ 9.463934] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[ 9.644206] nvidia-modeset: Allocated GPU:0 (GPU-52345895-ae81-e879-6fca-21f0f9ee45a2) @ PCI:0000:01:00.0
[ 11.029939] r8169 0000:02:00.0 enp2s0: link up
[ 11.029955] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready
[ 2166.429349] usb 4-4: USB disconnect, device number 3
[ 2166.429620] usblp0: removed
[ 5808.280495] usb 2-4: new high-speed USB device number 5 using ehci-pci
[ 5808.413500] usb 2-4: New USB device found, idVendor=0924, idProduct=42d8
[ 5808.413508] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5808.413515] usb 2-4: Product: Phaser 3260
[ 5808.413521] usb 2-4: Manufacturer: Xerox
[ 5808.413526] usb 2-4: SerialNumber: 3363010759
[ 5808.417970] usblp 2-4:1.0: usblp0: USB Bidirectional printer dev 5 if 0 alt 0 proto 2 vid 0x0924 pid 0x42D8
idler@idler-MS-7696:~/proshivka$ cat «1_1.hd» > /dev/usb/lp0
bash: /dev/usb/lp0: Отказано в доступе
idler@idler-MS-7696:~/proshivka$ sudo cat «1_1.hd» > /dev/usb/lp0
bash: /dev/usb/lp0: Отказано в доступе
idler@idler-MS-7696:~/proshivka$ sudo cat «1_1.hd» > /dev/usblp0
bash: /dev/usblp0: Отказано в доступе
idler@idler-MS-7696:~/proshivka$ cat «1_1.hd» > /dev/usblp0
bash: /dev/usblp0: Отказано в доступе
idler@idler-MS-7696:~/proshivka$ sudo cat «1_1.hd» > /dev/usblp
bash: /dev/usblp: Отказано в доступе
idler@idler-MS-7696:~/proshivka$ sudo cat «1_1.hd» > /dev/usb/lp
bash: /dev/usb/lp: Отказано в доступе
Привет!
Есть контейнеры LXC.
Для безопасности у них настроены диапазоны UID/GID через lxc.id_map.
Хранилище LVM, файловая система ext4.
С них делаются бекапы: снапшот, монтирование снапшота, собственно копирование.
В принципе всё хорошо.
Но есть неудобство:
Если бекап нужно развернуть в другое место или просто перенести файлик из контейнера, то появляются проблемы из-за UID/GID.
Вопрос:
Как смонтировать ext4 со сдвигом UID/GID?
Т.е., чтобы, например, uid 10000 у файла отображался как 0 в точке монтирования, а 10001, соответственно, отображался как 1?
P.S.: Система Ubuntu 16.04.
Добрый вечер.
Имеется компьютер с Xubuntu 16.04. Система настроена следующим образом: через несколько минут бездействия монитор отключается, а после появления активности требуется ввод пароля. В принципе, стандартный вариант.
Теперь хочется сделать, чтобы можно было получить удаленный доступ к экрану. При этом важно, чтобы Display Manager оставался заблокированным. Т.е. я пользуюсь компьютером удаленно, а на мониторе всё так же отображается диалог входа. Как такое можно организовать? Протокол удаленного доступа подойдет любой.
Здравствуйте. Столкнулся с такой проблемой: При копировании файла, размером более 2гб, на смонтированную windows шару файл обрезается как-раз по эти 2 гб. Такая проблема ещё давно проявлялась, если монтирование производилось через smbfs и все советовали использовать cifs, что снимает ограничение. Но даже через CIFS наблюдаю у себя эту проблему. ОС - Oracle linux http://imgur.com/8l1w60k
Делаю:
root@debian-sl:/home/oem# ip link add vrf-blue type vrf table 10
RTNETLINK answers: Operation not supported
Как использовать в linux vrf?
Ссылка на документацию: https://www.kernel.org/doc/Documentation/networking/vrf.txt
← предыдущие | следующие → |