Вы просматриваете архив Трюки.

Протоколирование логинов

02.05.2011 в Трюки

Была небольшая задачка — получать информацию о последних логинах на компах в сети. Возможно кому-нибудь придется столкнуться с такой же проблемой, поэтому выложу тут свое решение, мож пригодится.

Смысл таков: на одном из компов настраиваем доступ по ssh к другим компам, желательно, чтобы все автоматизировать, настроить доступ по сертификатам (как это делается объяснять не буду, в инете на этот счет информации предостаточно, нет там ничего сложного), после чего удаленно утилитой last собирать информацию о залогинившихся, парсить вывод и сохранять все в единый файлик html, который можно будет просмотреть в боле менее удобном виде в браузере.

Для этого пишем скриптик вроде этого.

Запускать можно это следующим способом:

./stat.sh > /tmp/stat.html (не забыть выставить права на запуск скрипта)

ну и далее смотреть в любимом браузере

firefox /tmp/stat.html

 

Хождение по граблям с Ubuntu 10.04 на TravelMate 2301LC

26.12.2010 в Первые шаги, Трюки

На днях нелегкая привела в мои руки бородатый ноутбук. Профессору приглянулась Убунта на новеньком нетбуке, без проблем установленая пару месяцев назад. Он решил что на его ржавом Acer 2301LC она тоже пришлась бы кстати…

Читать далее →

Зеркало репозитория для сетевой установки Debian/Ubuntu

20.12.2010 в Трюки

В общем случае этот тип установки рассматривался в статье «Методы установки дистрибутивов Linux». Сейчас хочу немного рассказать о требовании к зеркалу репозитория Debian/Ubuntu для проведения сетевой установки.

Установщик Debian, запускаемый по сети, умеет только загружаться по сети (было бы странно иначе), настраивать сетевой интерфейс с помощью DHCP (возможно вручную тоже), предоставляет на выбор какое-нибудь зеркало или позволяет указать его вручную. Для успешной установки требуются и другие компоненты, например менеджер пакетов, которые не входят в комплект netboot. Такие компоненты загружаются из выбранного репозитория.

Читать далее →

Maxima для физиков: единицы измерения и физические константы

18.12.2010 в Первые шаги, Программы, Руководства, Трюки

Круг применения Maxima (wxMaxima) гораздо шире, чем простые арифметические операции. В этой статье рассказано о некоторых вещах, упрощающих использование Maxima для решения физических задач.

А конкретнее — об использовании в расчётах физических констант и единиц изменений.

Читать далее →

Замена LaTeX на XeTeX

12.12.2010 в Трюки

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

  1. Текст из pdf-ок криво копипастится
  2. Нужны TrueType шрифты

Что такое XeTeX? Как говорит википедия, это разновидность TeX, которая «поддерживает современные шрифты». То есть разницы никакой.

У меня есть документ, в котором нет никакой графики или формул, только текст. Использую стиль G7-32 (это стиль для ГОСТ 7.32-2001, взять его можно в Записках Дебианщика). Так вот: документ откомпилировался почти без проблем.

Несмотря на возгласы в интернете, дескать, babel плохо работает с XeTeX, я никаких проблем не нашел.

Итак, какие изменения претерпел мой pdflatex-документ:

  • Пришлось убрать \usepackage{cmap}
  • Добавились пакет xltxtra xecyr xunicode
  • \usepackage[pdftex]{hyperref} был заменен на \usepackage[xetex]{hyperref}
Вот и все. Еще раз подчеркну, в моем документе был только текст, никаких картинок или формул.

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

\lccode`\-=`\-
\defaulthyphenchar=`\-

Kerio Connect и уведомления XMPP

24.11.2010 в Программы, Руководства, Трюки

Исходные данные:
http://wiki.tylkas.ru/Kerio_Connect_и_уведомления_XMPP

Решение:

Тёмная тема для WxMaxima

21.11.2010 в Трюки

Решил поделиться своей тёмной расцветкой для замечательной оболочки к системе компьютерной алгебры Maxima.
Читать далее →

Nagios и оповещения по SMS

11.11.2010 в Программы, Руководства, Трюки

9609653.38602432.1290496322.2c9428e8cba60aa3aec4539e0ad55f95

Исходные данные:
http://wiki.tylkas.ru/Nagios_и_оповещения_по_SMS

Решение:

  • Подключить на мобильный номер (Пусть будет номер +79001112233) услугу Email2Sms. У всех популярных операторов сотовой связи она уже есть. (Допустим для нашего номера дали почтовый адрес 79001112233@oper.ru)
  • Зарегистрировать на своем или на стороннем Email-сервере аккаунт, с которого будем отправлять извещения (Пусть аккаунт будет nagios@mail.local.ru и отправка почты там возможна через SMTP)
  • Установите пакет sendemail:
  • ... Читать статью полностью >>

Настройка переключений окон и десктопов в openbox

07.11.2010 в Руководства, Трюки

Пара мелочей в дефолтной конфигурации openbox, которые не давали мне спокойно жить:
  • Переключение окон по Alt+Tab производится только между окнами, открытыми на текущем рабочем столе. Хотелось, чтобы между вообще всеми открытыми окнами.
  • Переключение между рабочими столами по Ctrl+Alt+Left/Right (в смысле стрелки влево и вправо) работает нормально, но не переключает с первого на последнийЮ если налево, и с последнего на первый, если направо. Читать далее →

Сборка tint2

07.11.2010 в Руководства, Трюки

Небольшой мануал по сборке панели tint2 из исходников. В репозитории версия программы старовата. В общем вся информация есть на официальном сайте, но по-английски и с ошибкой в ссылке.

Для панели нужны в качестве зависимостей следующие пакеты: cairo, pango, glib2, imlib2>=1.4.2, xinerama, libXrender, libXcomposite, libXdamage, libx11, libXrandr>=1.3. В Ubuntu всё необходимое можно установить следующей командой:
sudo aptitude install libcairo2-dev libpango1.0-dev libglib2.0-dev libimlib2-dev
libxinerama-dev libx11-dev libxdamage-dev libxcomposite-dev libxrender-dev libxrandr-dev
Скачать файлы с исходными кодами можно либо из раздела Downloads сайта обычным способом, либо этой командой из консоли (для последней версии):
wget 'http://tint2.googlecode.com/files/tint2-0.11.tar.bz2'
Распаковать архив (выполнив из папки со скачанным архивом):
tar xvf tint2-0.11.tar.bz2
Ну и собственно сборка:
cd tint2-0.22
cmake -DCMAKE_INSTALL_PREFIX=/usr
make
И установка:
sudo make install
Впрочем, лучше использовать sudo checkinstall - тогда будет создан deb-пакет, но предварительно нужно установить соответственно пакет checkinstall.