среда, 13 апреля 2016 г.

Windows Office Excel VBA удаление каждой второй и третьей строки

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

Sub Macros1()
   For I = 1 To 857
    ' Rows("A2:A3").Select
    Range("A" & (I + 1) & ":A" & (I + 2)).Select
    Selection.Delete Shift:=xlUp
   Next
End Sub 

пятница, 8 апреля 2016 г.

Linux Ubuntu 14.04 LTS udev блокирование флешек на десктопе предприятия

Блокирование будет происходить через udev.
Man udev
Сделано по этому материалу.
Для того, чтобы заблокировать все USB, добавляем правило /etc/udev/rules.d/10-disable-usb.rules

ACTION=="add", SUBSYSTEMS=="usb", RUN+="/bin/sh -c 'echo 0 >/sys$DEVPATH/authorized'"

Но некоторые устройства - USB-сканер, HID устройства (мышь клавиатура) нам нужно разрешить.

Для сканера нужно нужно найти idVendor idProduct. Для этого запускаем в консоли:

udevadm monitor --environment --udev

и подключаем сканер и видим подобное:

вторник, 5 апреля 2016 г.

Linux Ubuntu 14.04 LTS отмена гостевого сеанса

Опять смена расположения настроечного файла в Ubuntu 14.04 LTS.
Теперь для закрытия гостевого сеанса изменилось место
/usr/share/lightdm/lightdm.conf.d
Создаем 50-no-guest.conf

[SeatDefaults]
allow-guest=false

Linux Ubuntu 14.04 LTS не открываются параметры системы

После чистки программ (удалил Bluetooth) перестали открываться параметры системы.
Для восстановления нужно установить:

sudo apt-get install unity-control-center

пятница, 1 апреля 2016 г.

Linux Ubuntu 14.04 LTS сканирование по сети Canon Lide 120

Статья будет разбита на две части - обнаружение сканера в системе, и его расшаривание.

Обнаружение сканера в Ubuntu 


Canon Lide 120 это дешевый планшетный сканер с miniUSB портом, питание также от USB. Это не сетевой сканер. Будем расшаривать его средствами Linux. В стандартных репозиториях данный сканер не поддерживается. При запуске sane-find-scanner сканер находится, а при запуске scanimage -L не идентифицируется. В сети есть мануалы, по которым стандартная версия sane удаляется и компилируется из исходников скачанных с git.

Но к счастью для Ubuntu есть ppa с поддержкой данного сканера. Поэтому по инструкции добавляем поддержку ppa и просто устанавливаем sane sane-utils libsane (если раньше было установлено, то удаляем и заново устанавливаем при добавленном ppa и apt-get update). При установке будет видно, что sane-backend подтягивается из нового ppa. После этого сканер обнаруживается.