вторник, 22 декабря 2015 г.

виртуалим с Centos 7

Как известно, ОС лучше не использовть "до выхода первого вервис-пака", а в случае с Centos 7 к тому же отталкивало появление systemd, но "стоять нельзя - засосёт", будем пытаться юзать.

вторник, 6 октября 2015 г.

ещё чуток про pxe

Как оказалось, Centos 7 уже не ставится по-людски из командной строки, да и по слухам в Centos 6 нельзя самостоятельно разбить диск как хочется, все эти плюшки доступны только из графического инсталлятора.
Посему добавляем в конфиге pxe (в моём случае /opt/pxe/pxelinux.cfg/linux в строчках параметров ядра
append initrd=... inst.vnc
При установке будет написан адрес хоста и порт vnc, куда заходим с помощью vncviewer например и продолжаем установку.

вторник, 22 сентября 2015 г.

Уровень громкости в аудиофайлах

Ранее использовал для выравнивания громкости mp3gain, но он был выпилен из Ubuntu 15.04 (а может и ранее, не помню). Вместо него появился replaygain в пакете python-rgain. Название у mp3gain было легко запоминающееся,соответственно имя замены его никак не могу запомнить (см. название блога :) ), вот и пишу это здесь.

replaygain *.mp3 - нормализует уровень по каждому треку и по альбому (содержимому каталога) в целом

p.s. Похоже, побочным действием этой шняги является сброс кодировки в тэгах, после чего они отображаются знаками вопроса. Лечил как обычно -  EasyTAG.

p.p.s. Внезапно обнаружил, что в Ubuntu  17.04 положили вместо всего этого софтину с ещё более незапоминающимся названием - bs1770gain :)

четверг, 17 сентября 2015 г.

Проблема с лицензиями у rdesktop

Как всегда внезапно сервер Windows 2003 перестал пускать клиента rdesktop от убунты 15.04, тот только жалобно писал:
WARNING: License error alert from server: Invalid client
Быстрый гуглёж не помог - или поисковая сила слаба, или проблема слишком тривиальна, чтобы о ней писать.
Вылечилось  так же, как и в винде - там надо удалять ветку реестра MSLicensing, а тут - содержимое каталога ~/.local/share/rdesktop/licenses


четверг, 2 апреля 2015 г.

Установка Windows 7 с помощью PXE и LINUX сервера

[взято отсюда]

Дано: некий офис с компьютерами типа PC, сервер с Linux.
Задача: Сделать сервис установки системы по сети без использования платных Windows Server и др.

Решение:
Решение базируется на статье "PXE Win Install: установка Windows 7 по сети" Автор: Игорь Осколков от 22.03.2012.
Привожу рабочее решение, с исправленными ошибками в упомянутой статье и для Linux серверов с сервисами DHCP, TFTP и Samba.

четверг, 9 октября 2014 г.

в тему блога - статья на хабре

Как накормить мозг программиста… или feed your brain

Введение

Из всех наслаждений, отпущенных человеку в жизни,
самое изысканное — шевелить мозгами.
(Борис Акунин)

Известно, что при работе за компьютером мозг программиста затрачивает больше энергии, чем мозг других людей. Программист, как работник умственного труда, должен следить за своим питанием и здоровьем, чтобы поддерживать свой мозг в состоянии высокой работоспособности. К тому же, программист должен быть в отличной интеллектуальной форме, развивать в себе высокую творческую активность и задумываться о предотвращении возрастных ухудшений памяти.

В ранней юности, когда, погружаясь глубоко в проект, я часто забывал о еде и бывало, что моей единственной пищей за день был батон с кефиром. Теперь с годами я понимаю, как тогда травмировал мозг, не давая ему нужные для работы вещества и энергию.

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

пятница, 24 января 2014 г.

Как обойти групповые политики

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

Конечно, можно! Для этого пригодится тулза командной строки secedit.

Для примера, нам нужно временно отключить любой аудит доступа. Для этого делаем:

1) secedit /export /cfg mysec.inf /areas SECURITYPOLICY
2) открываем файло в нотепаде и меняем что нужно на что нужно, типа такога:

[Unicode]
Unicode=yes
...
[Event Audit]
AuditSystemEvents = 2
AuditLogonEvents = 2
AuditObjectAccess = 2
AuditPrivilegeUse = 2
AuditPolicyChange = 3
AuditAccountManage = 3
AuditProcessTracking = 0
AuditDSAccess = 2
AuditAccountLogon = 2
...
 [Version]
signature="$CHICAGO$"
Revision=1

вместо 2 и 3 забиваем 0 и

3) secedit /configure /db 1.sdb /cfg mysec.inf /overwrite /areas SECURITYPOLICY

И быстро делаем свои дела, т.к. может накрыть следующей волной применения групповых политик (раз в 90 +/- 30 минут при дефолтных настройках для рабстанций и раз в 5 минут для ДЦ, в пределах сайта).

 источник

среда, 6 ноября 2013 г.

pdf to djvu

кратенько запишу, что делал, потом, может быть перепишу более развёрнуто..

основано на этом мануале

pdftoppm Происхождение\ человека.pdf hg

// каталог для цветных обложек и страниц с иллюстрациями
mkdir cg

// каталог для повёрнутых страниц с картами
mkdir cg/r

//каталог для будущих .djvu
mkdir djvu

// руками перенёс нужные страницы в эти каталоги

cd cg/r

for file in *.ppm; do mv $file ${file%.ppm}r.ppm; done

for file in *r.ppm; do convert $file -rotate 270 ${file%r.ppm}.ppm; done

rm *r.ppm

mv *.ppm ..

cd ..

// конвертим страницы с картинками
for file in *.ppm; do cpaldjvu -dpi 150 -colors 8 $file ../djvu/${file%.ppm}.djvu; echo $file; done

// и цветные обложки
c44 -dpi 150 hg-0001.ppm ../djvu/hg-0001.djvu

c44 -dpi 150 hg-1026.ppm ../djvu/hg-1026.djvu

cd ..

// конвертим страницы с текстом
for file in *.ppm; do cpaldjvu -dpi 150 -colors 4 $file ./djvu/${file%.ppm}.djvu; echo $file; done

// и собираем всё вместе
djvm -c hg75.djvu ./djvu/*.djvu

разрешение в 150 dpi оказалось оптимальным - при исходном размере pdf 122,9 Мб размер djvu составил 53,5 Мб (300 dpi - 106,7 Мб, 75 dpi - 53,4 Мб)