Для того, чтобы просмотреть информацию о ключах HASP HL, можно воспользоваться обычным браузером, перейдя по ссылке: http://localhost:1947/accrus/devices.html
UPD 2013-11-05: набрёл на faq
воскресенье, 22 сентября 2013 г.
суббота, 21 сентября 2013 г.
Ubuntu: работа с mkvtoolnix
Понадобилось тут достать субтитры из файла mkv. Оказывается, есть набор утилит для работы с этим форматом, называется он mkvtoolnix. Состоит как минимум из трех: mkvmerge, mkvinfo и mkvextract.
Посмотреть содержимое файла:
Извлечь нужный раздел в отдельный файл:
Посмотреть содержимое файла:
mkvinfo myFile.mkv
Извлечь нужный раздел в отдельный файл:
mkvextract tracks myFile.mkv (идентификатор раздела):newFileНапример: mkvextract tracks myFile.mkv 2:subtitles.ass.
воскресенье, 21 июля 2013 г.
Android: настраиваем IPTV
В общем, ситуация следующая: есть Android-планшет (DNS AirTab M100), который через WiFi подцеплен к роутеру D-Link DIR-300. Этот роутер, в свою очередь, общается с инетом через провайдера (Новотелеком, если кому интересно). У провайдера есть услуга IPTV. Возникает естественный вопрос - как это богатство завести на планшет?
Алгоритм такой:
1. Настраиваем роутер. В админке, в меню Advanced - Advanced network, устанавливаем галочки напротив пунктов Enable Multicast Streams и Wireless Enhance Mode.
2. Настраиваем планшет. Из Google Play Маркета устанавливаем MX Player - он вроде как нужен для проигрывания видео.
3. Из всё того же Google Play Маркета устанавливаем IPTV-плеер, в котором прописываем URL-адрес плей-листа (в формате m3u).
4. Этот IPTV-плеер что-то спрашивает про настройку UDP-прокси, я соответствующую галочку (использовать прокси) снял, ничего плохого от этого не случилось.
5. Вроде как всё.
Алгоритм такой:
1. Настраиваем роутер. В админке, в меню Advanced - Advanced network, устанавливаем галочки напротив пунктов Enable Multicast Streams и Wireless Enhance Mode.
2. Настраиваем планшет. Из Google Play Маркета устанавливаем MX Player - он вроде как нужен для проигрывания видео.
3. Из всё того же Google Play Маркета устанавливаем IPTV-плеер, в котором прописываем URL-адрес плей-листа (в формате m3u).
4. Этот IPTV-плеер что-то спрашивает про настройку UDP-прокси, я соответствующую галочку (использовать прокси) снял, ничего плохого от этого не случилось.
5. Вроде как всё.
воскресенье, 30 июня 2013 г.
Slackware: зависла мышь
С какого-то перепугу стала зависать мышь. Компьютер вроде бы работает, но курсор не двигается, и на нажатия кнопок/прокрутку колеса реакции ноль.
Помогли вот эти две команды в консоли:
Помогли вот эти две команды в консоли:
sudo rmmod psmouse sudo modprobe psmouse
воскресенье, 16 июня 2013 г.
Нормальный алгоритм Маркова
В общем, помыкавшись по интернету, обнаружил поразительную вещь: нечасто встречаются реализации нормального алгоритма Маркова, у которых корректно отрабатывает правило:
$0->0$$$$$$$$$$
Не знаю уж, почему так. Точнее, выяснилось, что как-то хитро себя ведет джаваскриптовская функция string.replace(), но дальше разбираться лень. Поэтому накидал свой собственный велосипед.
Введите начальную последовательность символов:
Нормальный алгоритм Маркова (например, a->b):
$0->0$$$$$$$$$$
Не знаю уж, почему так. Точнее, выяснилось, что как-то хитро себя ведет джаваскриптовская функция string.replace(), но дальше разбираться лень. Поэтому накидал свой собственный велосипед.
Введите начальную последовательность символов:
Нормальный алгоритм Маркова (например, a->b):
четверг, 6 июня 2013 г.
понедельник, 27 мая 2013 г.
Linux: Продолжаю осваивать git
Собственно, возникла простая задача:
1. Поднять на "сервере" сервер git (это не тавтология)
2. Научиться с репозиториями этого сервера работать по ssh.
Первая задача в первом приближении решилась просто: скачиваем исходники git одним архивом, разархивируем, читаем внимательно файл INSTALL, выполняем команды:
Вторая задача, как оказалось, тоже не бином Ньютона. Если, конечно, внимательно прочитать инструкцию. Или полезные указания опытных людей. Или ещё что-нибудь.
Но это всё, конечно, не про меня. Узнав про команду ssh-keygen и обрадовавшись открывшимся возможностям я полез заводить юзера git, создавать домашнюю папку, давать разрешения и т.п. В результате каких-то вычурных команд репозиторий обосновался в домашней папке этого пользователя, а сам пользователь получил возможность интерактивного входа в систему. Кошмар. (Зато научился блокировать и разблокировать пользователя командами passwd -l git и passwd -u git)
Короче говоря, сделал так. В папке /opt создал символическую ссылку на папку с репозиторием (этот репозиторий с проектами будет жить на отдельном диске), и принял следующую схему работы при создании нового проекта.
На сервере выполняем команды:
На клиенте выполняем команды
Если когда-нибудь этот репозиторий перекочует, можно будет сменить оригины командой
Ну, эта схема ещё явно не окончательная.
Кстати, набрёл еще на одну памятку. Может, пригодится...
Важное дополнение: клиент git под Windows как-то странно рисует кириллические имена файлов. Вроде бы научить его русскому языку удалось командой:
1. Поднять на "сервере" сервер git (это не тавтология)
2. Научиться с репозиториями этого сервера работать по ssh.
Первая задача в первом приближении решилась просто: скачиваем исходники git одним архивом, разархивируем, читаем внимательно файл INSTALL, выполняем команды:
$ make configure $ ./configure --prefix=/usr $ make all doc # make install install-doc install-htmlв общем, на вид ничего сложного, справится даже такой тупень, как я.
Вторая задача, как оказалось, тоже не бином Ньютона. Если, конечно, внимательно прочитать инструкцию. Или полезные указания опытных людей. Или ещё что-нибудь.
Но это всё, конечно, не про меня. Узнав про команду ssh-keygen и обрадовавшись открывшимся возможностям я полез заводить юзера git, создавать домашнюю папку, давать разрешения и т.п. В результате каких-то вычурных команд репозиторий обосновался в домашней папке этого пользователя, а сам пользователь получил возможность интерактивного входа в систему. Кошмар. (Зато научился блокировать и разблокировать пользователя командами passwd -l git и passwd -u git)
Короче говоря, сделал так. В папке /opt создал символическую ссылку на папку с репозиторием (этот репозиторий с проектами будет жить на отдельном диске), и принял следующую схему работы при создании нового проекта.
На сервере выполняем команды:
$ cd /opt/git $ mkdir newProject $ cd newProject $ git init --bare $ git commit -m 'Initial commit'
На клиенте выполняем команды
$ cd newProject $ git init $ git remote add origin mylogin@myserver:/opt/git/newProject $ git pull origin master
Если когда-нибудь этот репозиторий перекочует, можно будет сменить оригины командой
$ git remote set-url origin mylogin@myserver:/new-git-repository/newProject(кстати, текущие значения этих оригинов в текстовом виде хранятся в папке проекта в файле .git/config)
Ну, эта схема ещё явно не окончательная.
Кстати, набрёл еще на одну памятку. Может, пригодится...
Важное дополнение: клиент git под Windows как-то странно рисует кириллические имена файлов. Вроде бы научить его русскому языку удалось командой:
$ git config --global core.quotepath false
Подписаться на:
Сообщения (Atom)
