суббота, 26 декабря 2009 г.

Пустой символ в LaTeX

Часто появляется необходимость писать конструкции типа °С. Я использую для символа градуса команду \textdegree. Но как написать °С без пробела (не напишешь ведь \textdegreeС )? Для этого используем конструкцию

\textdegree{}С

Здесь  {} -- пустой символ.

воскресенье, 20 декабря 2009 г.

Единственная точка на графике в gnuplot

Возникла необходимость поставить на графике единственную точку (3,4). Одно из решений таково:

set label "" at 3,4 point pt 7

среда, 9 декабря 2009 г.

Виртуализация в Windows 7

Предыстория. Приключилась слудующая ситуация в windows 7: через 7zip разпаковал архив в каталог c:\program files\programx. теперь через 7zip видно результат, а через explorer, что и через totalcommander нет  причем сама программа, файлы которой были распакованы их воспрнимает %).

Сведующие люди сказали, что называется это вируализацией. Смысл ее в следующем. Любая программа, которая пишет в %Program Files% не имея на то прав - будет уверена что записала куда надо (это же касается и других системных каталогов). На самом же деле все файлы будут валяться в каталоге C:\Users\user\AppData\Local\VirtualStore\Program Files (Windows, etc).

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

понедельник, 7 декабря 2009 г.

MikTeX 2.8 + CM-Super

Для использования CM-Super -- хороших векторных шрифтов в MikTeX 2.8 нужно поставить два пакета

cm-super, lh

воскресенье, 6 декабря 2009 г.

TDM GCC gfortran bug

gfortran  -o"f"  ./main.o  
c:/mingw/bin/../lib/gcc/mingw32/4.4.1/crtbegin.o:cygming-crtbegin.c:(.text+0x7): undefined reference to `__cmshared_create_or_grab'

Решение http://sourceforge.net/tracker/?func=detail&aid=2898504&group_id=200665&atid=974439

For now, add "-static-libgcc" to the command line to fix.

вторник, 1 декабря 2009 г.

Как скачать сайт?

wget -b -c -t 0 -np -k -m -p -P PATH_TO_SAVE http://site 

Оно будет качать сайт в фоновом режиме в PATH_TO_SAVE. Остается только подождать

Как получить первые две колонки из текстового файлан на shell?

Если разделитель например, tab, то cut -f1,2
Если произвольное число пробелов, то удобнее awk '{print $1,$2}'

вторник, 10 ноября 2009 г.

Список пакетов по размеру в Ubuntu

Перед апгрейдом до Ubuntu 9.10 возникла необходимость освободить место путем удаления самых больших пакетов. Найти самые большие пакеты получилось так


dpkg-query -W --showformat='${Installed-Size;10}\t${Package}\n' | sort -k1,1n

четверг, 16 июля 2009 г.

Подсветка синтаксиса на страницах

Возникла необюходимость вставить на сайт подсветку кода на 1С. Нашел скриптик на JavaScript, который предоставляет эту возможность и еще для кучи языков, включая Python и C++. При загрузке скрипта имеется возможность выбрать нужные для подсветки языки, что может сильно уменьшить размер рабочего скрипта.

http://softwaremaniacs.org/soft/highlight/