И это всё МОЁ

Купил ноутбук Lenovo 330s-15ikb, установил Ubuntu 19.04 вайфай заработал но постоянно показывает низкий уровень сигнала но конектититься работает, знаю что проблема в драйверах на эту карту WiFi (QCA9377).
Сейчас купил мышь MiMouse по блютузу он ее даже не видит, пробывал консольными утилитами тоже не видна, к телефону подключаеться работает, сам модуль блютуз работает колонки я подключаю к нотбуку, собственно вопрос подскажите какую карту можно купить на замен этой









 








И это всё МОЁ

Сразу оговорюсь в линуксе новичек.
В общем проблема в том, что при создании\редактировании в MS Word\Excel через Wine, он меняет атрибуты файла на -rwxrwxr-x из-за чего не удается его корректно сохранить и далее редактировать. Word\Excel запускается из под пользователя.









 , ,








И это всё МОЁ

добрый день
При попытке входа выдает

"Ваш вход занял слишком много времени, пожалуйста попробуйте ещё раз сейчас"

Любые логины-пароли и правильные и неправильные.
Дата на сервере верная..








 








И это всё МОЁ

Сабж. Это багфиксный релиз.

О том, что это такое:


A tool for converting multiple audio types from one format to another.

It supports the following audio formats:
3G2, 3GP, 8SVX, AAC, AC3, ADTS, AIFF, AL, AMB, AMR, APE, AU,
AVR, BONK, CAF, CDR, CVU, DAT, DTS, DVMS, F32, F64, FAP, FLA,
FLAC, FSSD, GSRT, HCOM, IMA, IRCAM, LA, MAT, MAUD, MAT4, MAT5,
M4A, M4R, MP2, MP3, MP4, MP4A, MPC, MPP, NIST, OFF, OFR, OFS,
OPUS, OGA,OGG, PAF, PRC, PVF, RA, RAM, RAW, RF64, SD2, SF, SHN,
SMP, SND,SOU, SPX, SRN, TAK, TTA, TXW, VOC, VMS, VQF, W64, WAV,
WMA, and WV.

It can also extract audio from the following video extensions:
RM, RV, ASF, DivX, MPG, MKV, MPEG, AVI, MOV, OGM, OGV, QT, VCD,
SVCD, M4V, NSV, NUV, PSP, SMK, VOB, FLV, WEBM and WMV.

Parallel Processing, a CD ripping function with CDDB support, batch conversion,
tag preservation for most supported formats, independent tag reading &
writing, service menus for KDE Dolphin/Konqueror, Gnome Nautilus sсript, and
action scripts for Nemo/Thunar are also provided.

Changelog: https://fossies.org/linux/pacpl/ChangeLog

Скачать: https://sourceforge.net/projects/pacpl/files/pacpl/6.1.2/pacpl-6.1.2.tar.bz2








 ,








И это всё МОЁ

Как преобразовать столбец:


[list]
1111
2222
3333
[/list]


в строку, через запятую (на bash)


P.S. Сорри за разметку ЛОР









 








И это всё МОЁ

Ubuntu, KVM, QEMU
Остановил вирт. машину через virsh. Через какое то время понадобилось запустить, выдает вот такую ошибку. Другие ВМ запускаются нормально.


ошибка: unsupported configuration: This QEMU doesn’t support virtio scsi controller


в логах libvirt:


virNetSocketReadWire:1454 : End of file while reading data: Input/output error


Поврежденный файл? Можно ли что-либо предпринять?









 , ,








И это всё МОЁ

Подскажите, где найти реализацию poll syscall на уровне машинных команд?
Можно ли получить такой листинг с помощью gcc -S на простейшем примере кода, где есть вызов poll()?
Если нет, то какие файлы ядра посмотреть? Поглядел /usr/src/linux-source-4.9/include/linux/poll.h - там ничего, напоминающего ассемблерный код, нет.

И ещё. Как poll связан с x86-инструкцией WAIT/FWAIT? Реализован ли poll() через прерывания процессора?

https://www.opennet.ru/man.shtml?category=2&topic=poll








 , ,








И это всё МОЁ

Кейс такой - есть цепочка сумматоров, у которого есть номер, к каждому сумматору подключены 1 или 2 микрофона (порт A и B).


Нужно получать данные микрофона как по его номеру, так и обратно - выяснять номер микрофона по известному номеру сумматора и его порту.


MICS = {
1: {'summator': 8, 'mic': 'B'},
2: {'summator': 9, 'mic': 'A'},
3: {'summator': 10, 'mic': 'B'},
4: {'summator': 10, 'mic': 'A'},
5: {'summator': 1, 'mic': 'A'},
6: {'summator': 1, 'mic': 'B'},
7: {'summator': 2, 'mic': 'A'},
8: {'summator': 2, 'mic': 'B'},
....
}



Мне не кажется что я выбрал не оптимальную структуру словарь в словаре для хранения этого добра. Что посоветуете?









 ,








И это всё МОЁ

Я играю в Minecraft на Raspberry Pi, вот скрин, вот руководство для Raspbian 9, и 10.

Но потом сервер Ttyh обновил версию сервера с 1.12 до 1.14, и у меня всё сломалось!

Автор руководства пишет, что это всё потому, что, начиная с версии 1.13, поддержка 32-битных ОС прекращена. Но я думал, что это только x86! А зачем прекращать поддержку ARM 32-бит? Это же актуальная платформа!

Можно ли вернуть поддержку 32-бит? Хотя исходный код игры закрыт... Но мод-мейкеры же расковыряли все файлы игры? Может где-нибудь встречали какой-нибудь ключик, включающий 32 бита обратно...








 , ,








И это всё МОЁ

Имею VPN без доступа без доступа в интернет, можно ли сконфигурировать rout’ы так, что бы ходить в VPN только за определенными ресурсами, а в остальные места ходить через 192.168.1.1


> ip route show           
default via 10.32.245.1 dev ppp0
10.32.245.1 dev ppp0 proto kernel scope link src 10.32.246.254 metric 50
<IP> via 192.168.1.1 dev wlp3s0 proto static metric 600
192.168.1.0/24 dev wlp3s0 proto kernel scope link src 192.168.1.49 metric 600
192.168.1.1 dev wlp3s0 proto static scope link metric 600
<куча docker путей>


Заранее спасибо!









 , , ,








И это всё МОЁ

CMake — это набор инструментов, который позволяет создавать, тестировать и упаковывать программное обеспечение. Это семейство инструментов доступно сразу на нескольких платформах и распространяется под открытым исходным кодом. Чаще всего CMake применяют для упрощения процесса компиляции созданного ПО путём использования простых кроссплатформенных файлов конфигурации.Также с помощью CMake создаются специальные файлы makefile — наборы инструкций, которые позволяют использовать возможности компилятора в дальнейшем при автоматизации сборки. Автором CMake является команда Kitware. Создание этого ПО было продиктовано необходимостью формирования мощной среды, которая могла бы работать сразу на нескольких платформах с проектами, где открыт исходный код (прежде всего — с Insight Segmentation and Registration Toolkit


Запись Установка CMake в Ubuntu впервые появилась Losst.






@темы: Инструкции

И это всё МОЁ

добрый день

прототип проекта, в процессе отработки EEPROM инициализирована необходимыми данными (участок памяти)

необходимо при прошивке конечного контроллера залить этот участок по назначению

можно ссылки, идеи, мысли итд

спасибо

ATmega328 / linux / avr-gcc / свисток + AVR MKII

зы
в инете набегом, поэтому вопросы без арт-подготовки :о)








 , , ,








И это всё МОЁ

Доброго времени суток


Сабж. Пока из более-менее приемлемых вариантов есть:



  • vmware converter. но он меняет ВМ ( создаёт новые диски ) и нужно останавливать полезную нагрузку

  • поднять esxi кластер с бесплатной версией nutanix и мигрировать сначала средствами nutanix на новый кластер, потом средствами vsphere на нормальный datastore

  • всё же вручную трахаться с acli + qemu-img. не вдохновляет, тем более что запись пойдёт на паршивые sata диски nutanix ( т.к. последовательная запись ), поэтому видимо нужно сначала эвакуировать диск из nutanix, а уже снаружи конвертировать. плюс большой даунтайм









 , ,








И это всё МОЁ

Хочу научиться собирать ядро на продвинутом уровне что бы лучше изучить внутреннее устройство самого ядра и уметь «затачивать» ядро для определенных задач, что бы выжимать максимум из железа. Есть ноут с которым экспериментирую на железе. На данный этапе обучения поставил себе такие задачи:



  1. Отчистить ядро от неиспользуемых компонентов (например убрать amd-микрокод, если ноут на intel). Возможно, отключить защиту от Spectre и Meltdown

  2. Уменьшить время на загрузку ядра

  3. Получить выигрыш в производительности/энергоэффективности. Да, знаю, что улучшение будет на уровне погрешности, но это больше «для души» чем для решения реальной задачи

  4. Научится кросс-компилировать ядро


Уже многократно собирал ядро с кастомным конфигом и патчами, но изменения там были минимальные. Часто я просто следовал инструкции. Хочется всё же комфортно себя чувствовать при конфигурировании ядра. Посоветуйте литературу/сайты/статьи/материалы/патчи/хитрости/лайфхаки и т.п. на которые стоит обратить внимание









 , ,








И это всё МОЁ

Доброго времени суток.


Преамбула:

Когда-то давно я настраивал рабочее место с интернет для посетителей, как справочное место. Дело было лет 8 назад, и разумеется никаких заметок не осталось (предприятия тоже уже не существует). А тот еще и сам GNU/Linux очень сильно изменился за последнее время, и вопрос решить, так сказать, с наскоку - не получается. Вернее получается, но уж как то очень костыльно.


История:

Раньше я делал следующее рабочее место:

Была машина, на ней ставился дистрибутив без графики. Создавался пользователь без пароля с автовходом (тогда еще не было systemd). Ставились иксы. У пользователя прописывался автостарт иксов. В иксах автостарт браузера. При закрытии сессии выход из системы, скриптом очистка истории браузера и автовход… и т.д.


Цель:

Возникла такая же необходимость. Стал искать кто как делал подобное и ужаснулся количеству костылей и способов, и какждый отставивает, что он делает правильно, а другие не правильно.


Пример 1:

Предлагают поставить дисплейный менеджер, например GDM, KDM, LightDM и пр. и настраивать автовход пользователя с автозапуском необходимых программ уже в нем.

Решение самое простое, но как мне кажется очень избыточное. Целый дисплейный менеджер ради запуска одного браузера, учитывая, что он за собой тащит кучу зависимостей.


Пример 2:

Предлагают поставить только Xorg, автовход в учётку в консоли осуществлять с помощью утилиты rungetty, автостарт Иксов осуществлять с помощью ~/.bash_login, браузер запускать с помощью ~/.xinitrc.

Решение минималистичное, но уж очень костыльное.


Пример 3:

Предлагают поставить только Xorg, автовход в учётку в консоли осуществлять с помощью правки /etc/systemd/logind.conf (systemctl enable [email protected] && reboot), автостарт Иксов осуществлять с помощью ~/.bash_login, браузер запускать с помощью ~/.xinitrc.

Решение минималистичное, и на один костыль (rungetty) меньше, чем в примере 2.


Кто нибудь сейчас делал подобное решение? – имеется ввиду сейчас, а не 8-10 лет назад, учитывая современные реалии (systemd, wayland). Может кто-то это делал без использования Иксов, с помощью того же вяленого или другими способами? Какой вариант с Вашей точки зрения самый оптимальный? Что Вы использовали для решения подобной задачи у Вас?









 








И это всё МОЁ

Ситуация:
Куча серверов на CentOS 7 в разных городах.
С них нужно слить большой объём данных на один сервер Windows.
Сейчас делаем это, подмонтировав шару командой mount.cifs.
В некоторых случаях, при проблемах с сетью, зависает процесс, работающий с точкой монтирования.
После этого не удаётся ни отмонтировать, ни убить процесс.
Погуглив, вроде понял, что проблема в модуле cifs, некоторым помогает vers=3.0 (но не нам).
Пока выходим из положения, просто создав другую точку монтирования и продолжая работать с ней.
И всё бы ничего, но после того, как такое случилось, сервер не удаётся перезагрузить - «застревает» где-то в конце, судя по логу после после принудительной перезагрузки - не может перемонтировать корень. Это очень неудобно, т.к. «серверы» в большинстве - дешёвый самосбор, и приходится просить «руки» на месте ребутнуть.

Собственно, вопрос:
Можно ли заставить systemd не сидеть на месте, если не может кого-то убить или перемонтировать корень, а ребутнуть систему принудительно?

P.S. Предупреждая возможные советы: да, мы можем переделать схему, возможно, поставим rsync на винду. Но всё-таки интересен именно вопрос поведения systemd при shutdown/reboot.








 , ,








И это всё МОЁ

где найти порты 10-ой freebsd.


здесь нет ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/i386/


есть с 1 по 9 и с 11 по 12 на ftp выше весь излазил, может есть где зеркало?









 








И это всё МОЁ

Я создал в NetworkManager такое подключение:

connection.type:                        gsm
connection.autoconnect: yes
connection.autoconnect-priority: 100
connection.autoconnect-retries: 0 (forever)

Если запустить его руками

nmcli c up Megafon\ GPRS

то все работает, доступ в интернет через модем есть. Но подключаться автоматически при старте системы оно не хочет. Ничего не понимаю, почему так происходит?

Запуск руками:

Nov 25 04:58:07 ct-10 NetworkManager[887]: <info>  [1574657887.7442] device (ttyUSB0): Activation: starting connection 'Megafon GPRS' (7291b54f-a21a-4cf2-bcc5-b5fc7b5c6206)
Nov 25 04:58:07 ct-10 NetworkManager[887]: <info> [1574657887.7514] audit: op="connection-activate" uuid="7291b54f-a21a-4cf2-bcc5-b5fc7b5c6206" name="Megafon GPRS" pid=1497 uid=1000 result="success"
Nov 25 04:58:07 ct-10 NetworkManager[887]: <info> [1574657887.7538] device (ttyUSB0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Simple connect started...
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Simple connect state (4/8): Wait to get fully enabled
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Simple connect state (5/8): Register
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Simple connect state (6/8): Bearer
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Simple connect state (7/8): Connect
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (registered -> connecting)
Nov 25 04:58:07 ct-10 ModemManager[868]: <warn> Couldn't find associated cdc-wdm port for 'net/wwx001e101f0000'
Nov 25 04:58:07 ct-10 NetworkManager[887]: <info> [1574657887.7926] modem["ttyUSB0"]: modem state changed, 'registered' --> 'connecting' (reason: user-requested)
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (connecting -> registered)
Nov 25 04:58:07 ct-10 NetworkManager[887]: <info> [1574657887.7958] modem["ttyUSB0"]: modem state changed, 'connecting' --> 'registered' (reason: user-requested)
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Simple connect started...
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Simple connect state (4/8): Wait to get fully enabled
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Simple connect state (5/8): Register
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Simple connect state (6/8): Bearer
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Simple connect state (7/8): Connect
Nov 25 04:58:07 ct-10 ModemManager[868]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (registered -> connecting)
Nov 25 04:58:07 ct-10 ModemManager[868]: <warn> Couldn't find associated cdc-wdm port for 'net/wwx001e101f0000'
Nov 25 04:58:07 ct-10 NetworkManager[887]: <info> [1574657887.8260] modem["ttyUSB0"]: modem state changed, 'registered' --> 'connecting' (reason: user-requested)
Nov 25 04:58:08 ct-10 ModemManager[868]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (connecting -> connected)
Nov 25 04:58:08 ct-10 ModemManager[868]: <info> Simple connect state (8/8): All done
Nov 25 04:58:08 ct-10 NetworkManager[887]: <info> [1574657888.9409] modem["ttyUSB0"]: modem state changed, 'connecting' --> 'connected' (reason: user-requested)
Nov 25 04:58:08 ct-10 NetworkManager[887]: <info> [1574657888.9616] device (ttyUSB0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Nov 25 04:58:08 ct-10 NetworkManager[887]: <info> [1574657888.9699] device (ttyUSB0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Nov 25 04:58:08 ct-10 NetworkManager[887]: <info> [1574657888.9764] modem["ttyUSB0"]: IPv6 configuration disabled
Nov 25 04:58:08 ct-10 NetworkManager[887]: <info> [1574657888.9768] modem-broadband[ttyUSB0]: IPv4 static configuration:
Nov 25 04:58:08 ct-10 NetworkManager[887]: <info> [1574657888.9772] modem-broadband[ttyUSB0]: address XX.XX.XX.XX/29
Nov 25 04:58:08 ct-10 NetworkManager[887]: <info> [1574657888.9774] modem-broadband[ttyUSB0]: gateway XX.XX.XX.XX
Nov 25 04:58:08 ct-10 NetworkManager[887]: <info> [1574657888.9776] modem-broadband[ttyUSB0]: DNS XX.XX.XX.XX
Nov 25 04:58:08 ct-10 NetworkManager[887]: <info> [1574657888.9777] modem-broadband[ttyUSB0]: DNS XX.XX.XX.XX
Nov 25 04:58:08 ct-10 NetworkManager[887]: <info> [1574657888.9946] device (ttyUSB0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Nov 25 04:58:09 ct-10 NetworkManager[887]: <info> [1574657889.0075] device (ttyUSB0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Nov 25 04:58:09 ct-10 NetworkManager[887]: <info> [1574657889.0133] device (ttyUSB0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Nov 25 04:58:09 ct-10 NetworkManager[887]: <info> [1574657889.0971] device (ttyUSB0): Activation: successful, device activated.

При старте системы:

Nov 25 04:39:22 ct-10 ModemManager[516]: <info>  Couldn't check support for device '/sys/devices/platform/soc@1c00000/1c12000.mmc/mmc_host/mmc1/mmc1:0001/mmc1:0001:1': not supported by any plugin
Nov 25 04:39:22 ct-10 ModemManager[516]: <info> Couldn't check support for device '/sys/devices/platform/soc@1c00000/1c50000.ethernet': not supported by any plugin
Nov 25 04:39:25 ct-10 NetworkManager[537]: <info> [1574656765.2144] manager: startup complete
Nov 25 04:39:30 ct-10 ModemManager[516]: <info> [device /sys/devices/platform/soc@1c00000/1c1c000.usb/usb2/2-1] creating modem with plugin 'Huawei' and '4' ports
Nov 25 04:39:30 ct-10 ModemManager[516]: <warn> Could not grab port (usbmisc/cdc-wdm0): 'Cannot add port 'usbmisc/cdc-wdm0', unsupported'
Nov 25 04:39:30 ct-10 ModemManager[516]: <info> Modem for device '/sys/devices/platform/soc@1c00000/1c1c000.usb/usb2/2-1' successfully created
Nov 25 04:39:35 ct-10 ModemManager[516]: <info> Modem: state changed (unknown -> disabled)
Nov 25 04:39:35 ct-10 NetworkManager[537]: <info> [1574656775.0427] modem["ttyUSB0"]: modem state changed, 'disabled' --> 'enabling' (reason: user preference)
Nov 25 04:39:35 ct-10 NetworkManager[537]: <info> [1574656775.0490] manager: (ttyUSB0): new Broadband device (/org/freedesktop/NetworkManager/Devices/5)
Nov 25 04:39:35 ct-10 NetworkManager[537]: <info> [1574656775.0548] device (ttyUSB0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Nov 25 04:39:35 ct-10 NetworkManager[537]: <info> [1574656775.0609] device (ttyUSB0): modem state 'enabling'
Nov 25 04:39:35 ct-10 NetworkManager[537]: <info> [1574656775.0687] device (ttyUSB0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Nov 25 04:39:35 ct-10 NetworkManager[537]: <info> [1574656775.0776] policy: auto-activating connection 'Megafon GPRS' (7291b54f-a21a-4cf2-bcc5-b5fc7b5c6206)
Nov 25 04:39:35 ct-10 NetworkManager[537]: <info> [1574656775.0910] device (ttyUSB0): Activation: starting connection 'Megafon GPRS' (7291b54f-a21a-4cf2-bcc5-b5fc7b5c6206)
Nov 25 04:39:35 ct-10 NetworkManager[537]: <info> [1574656775.0953] device (ttyUSB0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Nov 25 04:39:35 ct-10 ModemManager[516]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (disabled -> enabling)
Nov 25 04:39:35 ct-10 ModemManager[516]: <info> Simple connect started...
Nov 25 04:39:35 ct-10 ModemManager[516]: <info> Simple connect state (4/8): Wait to get fully enabled
Nov 25 04:39:35 ct-10 ModemManager[516]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (enabling -> enabled)
Nov 25 04:39:35 ct-10 ModemManager[516]: <info> Simple connect state (5/8): Register
Nov 25 04:39:35 ct-10 NetworkManager[537]: <info> [1574656775.9313] modem["ttyUSB0"]: modem state changed, 'enabling' --> 'enabled' (reason: user-requested)
Nov 25 04:39:35 ct-10 ModemManager[516]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: 3GPP Registration state changed (unknown -> registering)
Nov 25 04:39:36 ct-10 ModemManager[516]: <info> Simple connect state (6/8): Bearer
Nov 25 04:39:36 ct-10 ModemManager[516]: <info> Simple connect state (7/8): Connect
Nov 25 04:39:36 ct-10 NetworkManager[537]: <info> [1574656776.0204] modem["ttyUSB0"]: modem state changed, 'enabled' --> 'connecting' (reason: user-requested)
Nov 25 04:39:36 ct-10 ModemManager[516]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (enabled -> connecting)
Nov 25 04:39:36 ct-10 NetworkManager[537]: <info> [1574656776.0232] modem["ttyUSB0"]: modem state changed, 'connecting' --> 'unknown' (reason: user-requested)
Nov 25 04:39:36 ct-10 ModemManager[516]: <warn> Couldn't find associated cdc-wdm port for 'net/wwx001e101f0000'
Nov 25 04:39:36 ct-10 NetworkManager[537]: <info> [1574656776.0234] device (ttyUSB0): state change: prepare -> disconnected (reason 'user-requested', sys-iface-state: 'managed')
Nov 25 04:39:36 ct-10 ModemManager[516]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (connecting -> unknown)
Nov 25 04:39:36 ct-10 ModemManager[516]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: 3GPP Registration state changed (registering -> home)
Nov 25 04:39:36 ct-10 ModemManager[516]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (unknown -> registered)
Nov 25 04:39:36 ct-10 NetworkManager[537]: <info> [1574656776.0690] modem["ttyUSB0"]: modem state changed, 'unknown' --> 'registered' (reason: unknown)








 ,








И это всё МОЁ

Отсыплю 20 скора за хорошую подробную новость уровня Опеннет









 , ,








И это всё МОЁ

Хочется сделать разблокировку экрана путём жеста по тачпаду, как графический ключ в ведроиде. Можно ли так сделать?