find и буквы с диакритическими знаками
Как оказалось при использовании диакритических знаков поиск find-ом не работает:
touch уда́рение find -iname '*удар*'Кто какое решение может предложить?
Как оказалось при использовании диакритических знаков поиск find-ом не работает:
touch уда́рение find -iname '*удар*'Кто какое решение может предложить?
Нужно чтоб список нумеровался вот так:
1.1 1.2 1.3 2.1 2.2 2.3 2.4 3.1и т.д. Если делать просто «Up One Level», то список получается таким:
1.1 1.2 1.3 2 2.1 2.2 2.3 2.4 3 3.1То есть чтоб список начинался с 1.1, а не с 1, сделать можно, а вот как сделать чтоб было 2.1 без 2 – никак придумать не могу. Помогите, пожалуйста.
В телевизоре говорят что Сноуден уже 19 дней живёт в капульном отеле аэропорта Шереметьево. Кто-нибудь знает, а там есть где душ принять? А то ж через 19 дней без душа от человека будет сильно вонять.
Судя по фотографиям в самой капсуле помыться нельзя. Может там есть платные душевые кабинки? Кто вкурсе?
Линукс тут при том что Сноуден вроде как хакер и наверняка шарит в ГНУ/Линуксе.
Кстати сейчас Сноуден встречается с правозащитниками. Даже фотка есть.
http://www.altlinux.org/FAQ/RAID
A3: не путайте аппаратный RAID с дешёвыми набортными контроллерами (особенно IDE/SATA), обычно скромно называемыми HostRAID: это фактически сумма недостатков software и hardware RAID, поскольку on-disk format вендорский, а ресурсы занимает ваши.
Как узнать какой у меня рейд?
Материнская плата вот эта http://www.supermicro.com/products/motherboard/Xeon/C216/X9SAE-V.cfm
В мануале к ней написано
SATA Connections
SATA 3.0 (6Gb/s) | Two (2) SATA 0~1
| RAID 0, 1
SATA 2.0 (3Gb/s) | Four (4) I-SATA 2~5
| RAID 0, 1, 5, 10 (MS Windows®)
| RAID 0, 1, 10 (Linux)
В BIOS можно выбрать «SATA Mode Selection» между
«IDE Mode», «AHCI Mode» и «RAID Mode».
Делаю по спецификации: http://www.galago-project.org/specs/notification/0.9/x408.html#command-notify
Если слать
dbus-send --print-reply --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.Notify string: uint32:0 string: string:summary string:body array:string: dict:string:byte:urgency,1 int32:1000Выдаёт
Error org.freedesktop.DBus.Error.InvalidArgs: Type of message, `(susssasa{sy}i)', does not match expected type `(susssasa{sv}i)'
Если слать dbus-send --print-reply --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.Notify string: uint32:0 string: string:summary string:body array:string: dict:string:variant:urgency,byte:1 int32:1000Выдаёт
dbus-send: Unknown type «variant»
Баг в dbus-send?
Ноут Lenovo ThinkPad T510i.
Дистрибутив Debian Wheezy.
Оконный менеджер Fvwm.
Запускаю xev. Нажимаю Fn+F7.
Секунды через 3–4 xev сообщает что была нажата XF86Display.
И всё это время изображение на экране не обновляется.
Кроме этого все эти 3–4 секунды процесс kworker загружает процессор на 100%.
Такое впечатление что кто-то пытается XF86Display обработать, хотя я не просил.
В Debian Lenny и Squeeze такого не было.
Что делать?
neo@nvh:~$ aptitude search mtpfs neo@nvh:~$ apt-file search mtpfs halevt: /usr/share/doc/halevt/examples/mtpfs.xml
Как теперь андроидодевайсы монтировать? Ждать пока вернут? Ставить gvfs?
Выбираю комплектующие для недорого сервера.
Поскольку делаю я это второй раз в жизни – возникли вопросы.
Вот, например, материнская плата Supermicro X9SAE-V:
Memory Capacity Supports up to 32 GB DDR3 ECC and non-ECC UDIMMНасколько я понял есть RDIMM и есть UDIMM.
И ещё вопрос, если процессор поддерживает ECC, то это ведь не означает что он будет работать только с ней?
Открыл один документ на мониторе подключённом к ноутбуку. Теперь монитора нет.
Но Evince упорно хочет открывать документ в том месте где он был последний раз открыт.
Сдвинуть с того места на дисплей ноута этот документ никак не получается. Пробовал так:
sleep 3; wmctrl -r :ACTIVE: -e 0,0,0,640,480И с помощью FVWM вот так:
Key M A 4 Move pointer
Стал искать где evince хранит настройки:
mlocate evince | grep /homeНашёл вот эти файлы: /home/neo/.gnome2/evince /home/neo/.gnome2/accels/evince
Ещё поискал вот так
strace evince тот-самый-документ.pdf 2>&1 | grep 'open(«/home'Дополнительно нашёл вот это: /home/neo/.recently-used.xbel
Все эти файлы удалил. Документ вот равно открывается хрен знает где.
Что делать?
Вот такая ситуация:
#include <stdlib.h>
#define HANDLER_N 8
typedef void (*handler_t)(object_t *object);
typedef struct
{
int x, y;
size_t handler_i;
handler_t handler[HANDLER_N];
} object_t;
int main()
{
return EXIT_SUCCESS;
}$ make main cc main.c -o main main.c:5: error: expected ‘)’ before ‘*’ token main.c:12: error: expected specifier-qualifier-list before ‘handler_t’ make: *** [main] Error 1 $Я вижу только такое решение: объявление типа handler_t убрать,
Есть ли более правильное решение?
Дано:
struct image_t
{
uint32_t width;
uint32_t height;
uint32_t *data;
};
int scale_image(struct image_t *img, float rate);
При уменьшении вроде достаточно линейной интерполяции, а при увеличении хотелось бы фильтр Ланцоша (Lanczos).
Самому писать долго. Откуда лучше/проще/быстрее стащить готовую реализацию? Но только по честному, чтоб лицензия была BSD, MIT и т. п.
Ну и вообще, у кого какие мысли по поводу вышенаписанного?
Пример в архиве с исходниками libpng.
Открываем contrib/gregbook/readpng.c. Обращаем внимание вот на что:
1) Функция readpng_get_image ставит setjmp в котором уничтожает png_ptr и info_ptr и возращает NULL в случае прихода туда по longjmp. Это случится если в какой-нибудь png-шной функции произойдёт ошибка.
2) Затем выделяется память image_data = (…)malloc(…) и row_pointers = (…)malloc(…).
3) А вот далее вызывается png_read_image(…), и если в ней произойдёт ошибка, то из неё будет тот самый longjmp, при этом image_data и row_pointers не будут удалены!
Правда image_data потом удаляется в readpng_cleanup (если её вызовут), а вот row_pointers так и останется не удалённым.
Я нигде не ошибся?
main.c:
struct s
{
int x;
};
int main()
{
int i;
int a[8];
struct s z;
return i + a[7] + z.x;
}
$ gcc main.c -Wall main.c: In function ‘main’: main.c:12: warning: ‘i’ is used uninitialized in this functionМожно было бы подумать что массивы и структуры инициализируются нулями по умолчанию.
$ gcc main.c -Wall main.c: In function ‘main’: main.c:8: warning: unused variable ‘i’ $ ./a.out $ echo $? 196Так какого хрена gcc не ругается?!
Например, есть библиотека librsvg. Она зависит от многих разных библиотек.
Причём от каждой использует только часть функционала.
И, например, остальной функционал не нужен, потому что нужно только то что даёт librsvg.
Хочется иметь такую утилиту, которая из всех исходников «выдирает» только то, что используется конечной библиотекой.
По мере возможностей конечно.
Существует ли что-нибудь подобное? Если нет, то как считаете реально такое сделать?
1. Есть где в интернетах простое сравнение различных моделей графических планшетов? Типа как в википедии сравнивают разное (1, 2, 3). Никак не могу найти.
2. Есть ли тут люди рисующие на планшетах в GNU/Linux? Поделитесь, пожалуйста, информацией:
3. Кто использует linuxwacom? Он обязателен для нормальной работы? Для любой ли версии ядра достаточно собрать драйвер как тут написано?
Понадобилось запустить 64-битный бинарник.
Поскольку использую ядро -686-bigmem, то решил загрузится на старом ноуте с livecd.
Первое что нашёл — старый rescue cd. Загрузился. И вот что он выдаёт:
% uname -a Linux sysresccd 2.6.35-std200-amd64 #2 SMP Fri Dec 31 19:29:52 UTC 2010 x86_64 Intel(R) Celeron(R) CPU 560 @ 2.13GHz GenuineIntel GNU/Linux % file test64 test64: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped % ./test64 zsh: no such file or directory: ./test64При этом
% file test32 test: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped % ./test32 Hello world!Почему? Как сделать так что он test64 запустил?
Делаю как в help-е:
echo how,now > my.csv
echo brown,cow >> my.csv
function myfunc { echo Column 1: $1; echo Column 2: $2; }
export -f myfunc
csvtool call myfunc my.csv
sh: myfunc: not found
myfunc: terminated with exit code 127Делать sh ссылкой на bash из-за одного csvtool не хочется.
Можно ли как-нибуть заставить csvtool запускать bash вместо sh?
Настроил управление mplayer-ом с инфракрасного пульта.
Всё работает, да вот беда, команды выполняют всё запущенные mplayer-ы.
Можно ли управлять только одним, активным mplayer-ом?
Пока вижу только одно решение — написать скриптик-костыль, который будет
находить активный mplayer и слать ему команду. А запускать этот скрипт будет irexec.
Иногда требуются отдельные числа номера версии, иногда номер версии в виде строки.
Чтоб задавать его один раз сделал так:
#define VER_1 0
#define VER_2 0
#define VER_3 1
#define VER_S dev
#define QUOTE(x) #x
#define VERSION_(A,B,C,S) QUOTE(A.B.C.S)
#define VERSION VERSION_(VER_1,VER_2,VER_3,VER_S)
int main()
{
puts(VERSION);
return 0;
}
Но меня терзают смутные сомнения — может можно как-то проще?
При подключении tail -n 0 -f /var/log/kern.log выдаёт:
Nov 4 20:53:43 nvh kernel: [1727161.003153] usb 2-1.1: new high speed USB device using ehci_hcd and address 23
Nov 4 20:53:43 nvh kernel: [1727161.098241] usb 2-1.1: New USB device found, idVendor=12d1, idProduct=1805
Nov 4 20:53:43 nvh kernel: [1727161.098248] usb 2-1.1: New USB device strings: Mfr=3, Product=2, SerialNumber=0
Nov 4 20:53:43 nvh kernel: [1727161.098254] usb 2-1.1: Product: HuaWei Technologies MSM
Nov 4 20:53:43 nvh kernel: [1727161.098258] usb 2-1.1: Manufacturer: HuaWei, Incorporated
Nov 4 20:53:43 nvh kernel: [1727161.098379] usb 2-1.1: configuration #1 chosen from 1 choice
Nov 4 20:53:43 nvh kernel: [1727161.100275] scsi29 : SCSI emulation for USB Mass Storage devices
Nov 4 20:53:43 nvh kernel: [1727161.100345] usb-storage: device found at 23
Nov 4 20:53:43 nvh kernel: [1727161.100347] usb-storage: waiting for device to settle before scanning
Nov 4 20:53:48 nvh kernel: [1727166.097735] usb-storage: device scan complete
Nov 4 20:53:48 nvh kernel: [1727166.125741] usb 2-1.1: USB disconnect, address 23
Nov 4 20:53:49 nvh kernel: [1727167.139651] usb 2-1.1: new high speed USB device using ehci_hcd and address 24
Nov 4 20:53:49 nvh kernel: [1727167.234390] usb 2-1.1: New USB device found, idVendor=12d1, idProduct=1805
Nov 4 20:53:49 nvh kernel: [1727167.234398] usb 2-1.1: New USB device strings: Mfr=3, Product=2, SerialNumber=0
Nov 4 20:53:49 nvh kernel: [1727167.234403] usb 2-1.1: Product: HuaWei Technologies MSM
Nov 4 20:53:49 nvh kernel: [1727167.234408] usb 2-1.1: Manufacturer: HuaWei, Incorporated
Nov 4 20:53:49 nvh kernel: [1727167.234516] usb 2-1.1: configuration #1 chosen from 1 choice
Nov 4 20:53:49 nvh kernel: [1727167.237326] scsi30 : SCSI emulation for USB Mass Storage devices
Nov 4 20:53:49 nvh kernel: [1727167.237386] usb-storage: device found at 24
Nov 4 20:53:49 nvh kernel: [1727167.237388] usb-storage: waiting for device to settle before scanning
Nov 4 20:53:54 nvh kernel: [1727172.234919] usb-storage: device scan complete
Nov 4 20:53:54 nvh kernel: [1727172.235733] scsi 30:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
Nov 4 20:53:54 nvh kernel: [1727172.240255] sr1: scsi-1 drive
Nov 4 20:53:54 nvh kernel: [1727172.240469] sr 30:0:0:0: Attached scsi CD-ROM sr1
Nov 4 20:53:54 nvh kernel: [1727172.240872] sr 30:0:0:0: Attached scsi generic sg2 type 5В /dev/sr1 лежат драйвера под венду. Производитель, видимо, плевать хотел на пользователей других ОС.
Есть ли шанс заставить этот телефон определиться просто как внешний носитель и просто как модем?
| ← предыдущие | следующие → |