<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1585908843350309511</atom:id><lastBuildDate>Fri, 01 Nov 2024 10:38:56 +0000</lastBuildDate><category>LaTeX</category><category>Linux</category><category>Ubuntu</category><category>Диплом</category><category>музыка</category><category>64-bit</category><category>August Burns Red</category><category>BibTeX</category><category>CAD</category><category>Caption</category><category>DraftSight</category><category>G-tick</category><category>Longtable</category><category>Metronome</category><category>MusicBrainz Picard</category><category>Ubuntu 64</category><category>WM</category><category>tabular</category><category>Костыли</category><category>Список литературы</category><category>Титульная страница</category><category>Фотография</category><category>бэкфокус</category><category>глюки</category><category>каталогизация</category><category>объектив</category><category>решения</category><title>Box of Wisdom</title><description>Копилка знаний и мудрости для себя и каждого!</description><link>http://boxofwisdom.blogspot.com/</link><managingEditor>noreply@blogger.com (Александр)</managingEditor><generator>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-6693207295966769502</guid><pubDate>Thu, 05 Sep 2013 11:12:00 +0000</pubDate><atom:updated>2013-09-05T04:43:18.394-07:00</atom:updated><title>Matplotlib. Latex Font matching problems.</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;tr_bq&quot;&gt;
Сегодня я расскажу немного о проблемах применения сторонних для MatPlotlib шрифтов LaTeX2e. Один из таких шрифтов является &lt;b&gt;&lt;i&gt;lmodern&lt;/i&gt;&lt;/b&gt;. Но суть ограничивается не только им. Включение пакетов в преамбулу LaTeX, который используется для MatPlotlib достаточно тяжело, т.к. функция кривая, причем это заявляют и &lt;a href=&quot;http://matplotlib.org/users/customizing.html&quot;&gt;сами разработчики&lt;/a&gt;. Однако, так как мы с вами из того типа людей, которые постоянно гоняются за мелочами, то нам предстоит решить эту проблему.&lt;/div&gt;
&lt;br /&gt;
Разработчиками MatPlotlib заложены следующие шрифты, которые гарантированно работают при компиляции графика. Список их следующий:&lt;br /&gt;
&lt;pre style=&quot;background-color: #f8f8f8; border: 1px solid rgb(204, 204, 204); font-family: Consolas, &#39;Deja Vu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, monospace; font-size: 0.95em; line-height: 15px; padding: 0.5em;&quot;&gt;Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif&lt;/pre&gt;
&lt;br /&gt;
Стоит понимать, что пользоваться только ими и надо и обычному смертному этого хватит. Но если это не так, разработчики советуют нам подключать пакеты в шапку. А именно тут возникают основные проблемы.&lt;br /&gt;
&lt;br /&gt;
Разберем небольшой код:&lt;br /&gt;
&lt;blockquote&gt;
import matplotlib.pyplot as plt&lt;br /&gt;
#LaTeX&lt;br /&gt;
plt.rcParams[&#39;text.latex.preamble&#39;]=[r&quot;\usepackage{lmodern}&quot;]&lt;br /&gt;
params = {&#39;text.usetex&#39; : True,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;font.size&#39; : 11,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;font.family&#39; : &#39;lmodern&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&#39;text.latex.unicode&#39;: True,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
plt.rcParams.update(params)&lt;br /&gt;
&lt;br /&gt;
fig = plt.figure()&lt;br /&gt;
fig.set_size_inches(3.54,3.54)&lt;br /&gt;
plt.plot([1,2,3,4])&lt;br /&gt;
plt.xlabel(&quot;Excitation-Energy&quot;)&lt;br /&gt;
plt.ylabel(&quot;test&quot;)&lt;br /&gt;
plt.savefig(&quot;graph.pdf&quot;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dpi=1000,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bbox_inches=&#39;tight&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;)&lt;/blockquote&gt;
В нем представлен простейший график&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTIvnfgEuidz5NWxIIZnbM0phN4cbKzks5Te7QeoVRvXop2tM2Cz-k-s_UVCYpW1FbU0SBrOhNTQZPyM-AN2SfSfYVJi7JiAQXQKqen0hos0l_9PpZUyq-CeZFqmKTILCuPbT8qoe4AEgO/s1600/graph.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTIvnfgEuidz5NWxIIZnbM0phN4cbKzks5Te7QeoVRvXop2tM2Cz-k-s_UVCYpW1FbU0SBrOhNTQZPyM-AN2SfSfYVJi7JiAQXQKqen0hos0l_9PpZUyq-CeZFqmKTILCuPbT8qoe4AEgO/s320/graph.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Сразу оговорюсь. Данный график представляет правильный вариант того, как это всё должно выглядеть.&lt;br /&gt;
&lt;br /&gt;
Перейдем к LaTeX:&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style=&quot;color: maroon;&quot;&gt;\documentclass&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;[11pt]{&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;scrartcl&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: maroon;&quot;&gt;\usepackage&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;[T1]{fontenc}&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;\usepackage&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;[utf8]{inputenc}&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;\usepackage&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;{lmodern}&lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;\usepackage&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;{graphicx}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;\begin&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;{document}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;\begin&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;{figure}&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;\begin&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;{center}&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #0000cc; font-weight: 600;&quot;&gt;\includegraphics&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;{./graph}&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;\caption&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Excitation&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Energy&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #0000cc; font-weight: 600;&quot;&gt;\label&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;{fig:graph}&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;\end&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;{center}&lt;/span&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;\end&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;{figure}&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #0000cc;&quot;&gt;\end&lt;/span&gt;{document}&lt;/blockquote&gt;
В итоге получаем красивый конечный результат, где отсутствует разница в шрифтах.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLe1JX_RmqpvMNcOpfx9l3XVdbyWReiIZiwarIjYtdC_oEQ7tvFk_NF96QaIN4MoDQ1njGpHA52baFICmCCIygPnHFsqIWUShJSqihvvGwYqnR6EHplMJ8J-hPtBU7xx6LTrIjr9VOV743/s1600/out.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;277&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLe1JX_RmqpvMNcOpfx9l3XVdbyWReiIZiwarIjYtdC_oEQ7tvFk_NF96QaIN4MoDQ1njGpHA52baFICmCCIygPnHFsqIWUShJSqihvvGwYqnR6EHplMJ8J-hPtBU7xx6LTrIjr9VOV743/s320/out.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;Вот их образцы, первый Ex это MatPlobLib, а второй это уже pdfLaTeX.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixKmIgHonrvtm7wDsAoOQwppcVMRcpaHIIWQgE8-VTkgJFOMbdQzwEDkm0YM3yLUc4vbrhbPkDgvK2tgtrJoU-14AF844he8jodYDAUIoydbiC-HYnnJEkgsPExl9vw5HyeXEAv0g54uL2/s1600/font.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixKmIgHonrvtm7wDsAoOQwppcVMRcpaHIIWQgE8-VTkgJFOMbdQzwEDkm0YM3yLUc4vbrhbPkDgvK2tgtrJoU-14AF844he8jodYDAUIoydbiC-HYnnJEkgsPExl9vw5HyeXEAv0g54uL2/s1600/font.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;


















&lt;br /&gt;
Как видим - результат достигнут.&lt;br /&gt;
&lt;br /&gt;
Теперь перейдем к деталям и найдем то как мы это сделали.&lt;br /&gt;
Вообще, для совпадения шрифтов в двух pdf документах, приготовленных в LaTeX и в MatPlotlib необходимо соблюдать правила:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Размер изображения, которое вы вставляете в LaTeX должно совпадать с желаемым на печати и иметь необходимое количество dpi. Для графика это например 1000, для картинок и прочего значение может быть меньше, начиная с 200.&lt;br /&gt;Для этого необходимо поставить параметр в&lt;a href=&quot;http://matplotlib.org/api/figure_api.html?highlight=savefig#matplotlib.figure.Figure.savefig&quot;&gt; savefig(&lt;/a&gt;&#39;name&#39;, &amp;nbsp;&lt;b&gt;dpi=1000&lt;/b&gt;)&lt;br /&gt;Размер строимой фигуры обычно задается при помощи команды&lt;br /&gt;
&lt;!--StartFragment--&gt;fig.&lt;a href=&quot;http://matplotlib.org/api/figure_api.html&quot;&gt;set_size_inches&lt;/a&gt;( a, b), где fig это созданная ранее фигура.&lt;!--EndFragment--&gt;&lt;/li&gt;
&lt;li&gt;Помимо этого, график должен занимать полный размер вставляемого pdf документа, это сократит ненужные проблемы с пробелами при верстке документа.&lt;br /&gt;Для этого необходимо подавить лишние поля на графике. С этим параметром необходимо быть осторожным. Может порезать слишком большие шрифты подписи.&lt;br /&gt;В теже параметры вносим savefig(&#39;name&#39;, &lt;b&gt;bbox_inches=&#39;tight&#39;&lt;/b&gt;)&lt;/li&gt;
&lt;li&gt;Необходимо использовать одинаковое &lt;a href=&quot;http://matplotlib.org/users/customizing.html&quot;&gt;семейство шрифтов&lt;/a&gt; для графиков и для документа.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Если сообщать в rc параметр&lt;i&gt; &#39;font.family&#39; : &#39;lmodern&#39; &lt;/i&gt;то на вид, шрифт получается толще чем надо. Однако, если хочешь таким же макаром включить шрифт в преамбулу LaTeX под MatPlotlib случается ошибка. Самая главная проблема в том, что эти два параметра должны выполняться вместе. Необходимо поставить семейство&amp;nbsp;&lt;i&gt;lmodern&amp;nbsp;&lt;/i&gt;и в MatPlotlib и в LaTeX. Для этого в параметрах прописываем&amp;nbsp;&lt;i&gt;&#39;font.family&#39; : &#39;lmodern&#39;&lt;/i&gt;, а потом напрямую вводим параметр использования пакета в преамбуле через&amp;nbsp;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
plt.rcParams[&#39;text.latex.preamble&#39;]=[r&quot;\usepackage{lmodern}&quot;]&lt;/blockquote&gt;
&lt;br /&gt;
На этом всё, мы получаем финальный результат, как и описывалось ранее.&lt;br /&gt;
&lt;br /&gt;

&lt;/div&gt;
</description><link>http://boxofwisdom.blogspot.com/2013/09/matplotlib-latex-font-matching-problems.html</link><author>noreply@blogger.com (Александр)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTIvnfgEuidz5NWxIIZnbM0phN4cbKzks5Te7QeoVRvXop2tM2Cz-k-s_UVCYpW1FbU0SBrOhNTQZPyM-AN2SfSfYVJi7JiAQXQKqen0hos0l_9PpZUyq-CeZFqmKTILCuPbT8qoe4AEgO/s72-c/graph.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-2782620337576643484</guid><pubDate>Thu, 29 Aug 2013 06:07:00 +0000</pubDate><atom:updated>2013-08-28T23:07:48.470-07:00</atom:updated><title>Python. Matplotlib. 3d plot and cubic interpolation.</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;tr_bq&quot;&gt;
Сегодня я на наглядном примере покажу, как привести достаточно угловатый контурный график в надлежащий красивый вид методом кубической интерполяции. С данной проблемой я столкнулся, когда строил график по экспериментальным данным, которые обычно далеки от совершенства. &amp;nbsp;Основной проблемой в построении 3д графиков и контуров является понимание простой вещи - что такое 3д график. А 3д график это не что иное как составленные в ряд по одной оси (x или y) обычные двухмерные графики. Поэтому, проявив небольшую сноровку, можно легко начать пользоваться этим достаточно гибким инструментом визуализации. Обычно для графиков я не привык использовать кубическую интерполяцию. Для меня более правильным методом является аппроксимация, но так как задача стояла просто получить более красивый график из сырых данных я не стал сильно углубляться в этот раз.&lt;/div&gt;
&lt;div class=&quot;tr_bq&quot;&gt;
Основным математическим аппаратом в среде Python для выполнения подобных действий является &lt;b&gt;NumPy и SciPy&lt;/b&gt;. Данный пример написан предельно просто, стоит только пояснить, что данные X, Y, Z были получены при помощи стандартной функции, заложенной матплотлиб, но их можно задать как руками, так и другими способами. На данном примере можно поэкспериментировать со степенью &quot;сырости&quot; этих данных меняя параметр функции, как описано в комментарии. Для самой интерполяции данных мы как раз и будем использовать пакет SciPy. В данном примере показано, что вся интерполяция выполняется по сути одной строкой и функцией &lt;b&gt;zoom&lt;/b&gt; и не представляет никакой сложности для понимания, а теперь перейдем непосредственно к коду и результату!&lt;/div&gt;
&lt;div class=&quot;tr_bq&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;blockquote&gt;
import matplotlib.pyplot as plt&lt;br /&gt;import numpy as np&lt;br /&gt;from scipy.ndimage import zoom&lt;br /&gt;from mpl_toolkits.mplot3d import axes3d&lt;br /&gt;# Receive standard Matplotlib data for 3d plot&lt;br /&gt;X, Y, Z = axes3d.get_test_data(1) # &#39;1&#39; is a step requested data&lt;br /&gt;#Calculate smooth data&lt;br /&gt;pw = 10 #power of the smooth&lt;br /&gt;Xsm, Ysm, Zsm = map((lambda x: zoom(x, pw)), (X, Y, Z))&lt;br /&gt;#or simply make:&lt;br /&gt;#Xsm = zoom(X, pw)&lt;br /&gt;#Ysm = zoom(Y, pw)&lt;br /&gt;#Zsm = zoom(Z, pw)&lt;br /&gt;# Create blank plot&lt;br /&gt;fig = plt.figure()&lt;br /&gt;#Create subplots&lt;br /&gt;ax1 = fig.add_subplot(211)&lt;br /&gt;ax2 = fig.add_subplot(212)&lt;br /&gt;# Plotting&lt;br /&gt;ax1.contour(X, Y, Z)&lt;br /&gt;ax2.contour(Xsm, Ysm, Zsm)&lt;br /&gt;plt.show()&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis0GcD0FMEXWmIa1P6ieYfezEsXbZb8ifmcBmC4rrbBR1Tr4Vg3_GqE0kG4i8N9OPC5NxeOR4wSBNw43_lsulrwpOADLOD_NXj6qTlJUD62Kek2ga-KUZjtRgFeGJ53kpElce4YnROM3cd/s1600/figure_1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis0GcD0FMEXWmIa1P6ieYfezEsXbZb8ifmcBmC4rrbBR1Tr4Vg3_GqE0kG4i8N9OPC5NxeOR4wSBNw43_lsulrwpOADLOD_NXj6qTlJUD62Kek2ga-KUZjtRgFeGJ53kpElce4YnROM3cd/s400/figure_1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://boxofwisdom.blogspot.com/2013/08/python-matplotlib-3d-plot-and-cubic.html</link><author>noreply@blogger.com (Александр)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis0GcD0FMEXWmIa1P6ieYfezEsXbZb8ifmcBmC4rrbBR1Tr4Vg3_GqE0kG4i8N9OPC5NxeOR4wSBNw43_lsulrwpOADLOD_NXj6qTlJUD62Kek2ga-KUZjtRgFeGJ53kpElce4YnROM3cd/s72-c/figure_1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-1537585781301733427</guid><pubDate>Fri, 25 Jan 2013 13:51:00 +0000</pubDate><atom:updated>2013-01-25T05:51:42.980-08:00</atom:updated><title>Решение проблемы с сетью в Ubuntu 12.10 и Asus P8H77-v</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Для того чтобы пофиксить эту проблему вам понадобиться телефон, способный раздавать интернет через WiFi или найти другой способ подключить интернет на комп.&lt;br /&gt;
Потом сделать сдующие команды или просто найти через Synaptic пакет compat-wireless modules и поставить последнюю версию:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: #e0e0e0; border: 0px; color: #333333; font-family: &#39;Ubuntu Mono&#39;, &#39;Ubuntu Beta Mono A&#39;, Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace; font-size: 14px; line-height: 17px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto;&quot;&gt;&lt;code style=&quot;border: 0px; color: #222222; font-family: &#39;Ubuntu Mono&#39;, &#39;Ubuntu Beta Mono A&#39;, Consolas, &#39;Bitstream Vera Sans Mono&#39;, &#39;Courier New&#39;, Courier, monospace; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;sudo apt-get install linux-backports-modules-cw-&lt;b&gt;&lt;i&gt;&lt;u&gt;current&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;
&lt;/code&gt;&lt;span style=&quot;color: #222222;&quot;&gt;sudo modprobe alx&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
</description><link>http://boxofwisdom.blogspot.com/2013/01/ubuntu-1210-asus-p8h77-v.html</link><author>noreply@blogger.com (Александр)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-5549318577210133240</guid><pubDate>Fri, 28 Dec 2012 19:03:00 +0000</pubDate><atom:updated>2012-12-28T11:03:36.791-08:00</atom:updated><title>Монтирование дисков Synalogy на Ubuntu 12.10 через fstab</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
При покупке Synalogy DS413j столкнулся с проблемой монтирования дисков. Решил её следующим образом.&lt;br /&gt;
Для начала необходимо настроить хранилище на поддержку NFS, потом необходимо поставить в разделе Папок общего доступа Права NFS на чтение и запись для всех пользователей. Без этого ничего не заработает, а также внизу этого окошка будет написан путь к данной папке, на которую далее необходимо будет ссылаться. Более подробный мануал можно найти &lt;a href=&quot;http://www.intraipsum.se/blog/2012/07/09/setting-up-linux-access-to-the-synology-nas-shared-folders/&quot;&gt;здесь&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Файл fstab в моём случае выглядит так:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
192.168.1.101:/volume2/music /media/elenium/Music nfs rsize=8192,wsize=8192,timeo=14,intr,users,auto&lt;/blockquote&gt;
и т.д. для каждой папки, которую хочется расшарить. Для того чтобы подмонтировать все диски в случае если комп был включен, а хранище включили потом необходимо просто ввести:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
sudo mount -a&lt;/blockquote&gt;
&lt;/div&gt;
</description><link>http://boxofwisdom.blogspot.com/2012/12/synalogy-ubuntu-1210-fstab.html</link><author>noreply@blogger.com (Александр)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-5006156977985951023</guid><pubDate>Wed, 02 Nov 2011 10:14:00 +0000</pubDate><atom:updated>2012-10-28T01:41:27.967-07:00</atom:updated><title>Пишем диски под Xbox 360</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Хочу сделать для себя небольшую заметку по поводу записи дисков на xbox 360 S 4gb с прошивкой привода Ixtreme LT+ 2.0. Сразу скажу, что в лайв играть не буду, поэтому про его безопасность тоже говорить не буду.&lt;br /&gt;
&lt;br /&gt;
Игры для Xbox 360 можно скачать со всем известного ресурса&amp;nbsp;&lt;a href=&quot;http://thepiratebay.org/&quot;&gt;http://thepiratebay.org/&lt;/a&gt;. Раздаются как образы iso, так и архивы, которые необходимо в эти самые образы собрать, ничего сложного.&lt;br /&gt;
&lt;br /&gt;
Для начала нам понадобится привод, у меня он простейший внешний Lite-On eNAU608, потом диски DVD+R DL, обязательно +R и обязательно двухслойные. Диски желательно качественные, чтобы небыло проблем в вибрацией и разбалансировкой диска. В приставке всё очень компактно расположено, поэтому кулер матери может начать шкрябать корпус и плохо работать. Лично я&amp;nbsp;использую Virbatim.&lt;br /&gt;
&lt;br /&gt;
Теперь непосредственно запись, для которой я использую стандартный софт Ubuntu 11.10 под названием&amp;nbsp;&lt;b&gt;growisofs&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Если игра XG3 и не лезет на стандартный диск, надо просто обрезать образ следующим образом:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: Consolas, Menlo, Monaco, &#39;Lucida Console&#39;, &#39;Liberation Mono&#39;, &#39;DejaVu Sans Mono&#39;, &#39;Bitstream Vera Sans Mono&#39;, monospace, serif; font-size: 12px; line-height: 21px; text-align: -webkit-auto;&quot;&gt;truncate --size=8547991552&amp;nbsp;&lt;/span&gt;/путь к исо файлу/файл.iso&lt;/blockquote&gt;
Команда на запись диска выглядит следующим образом&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760 -dvd-compat -speed=2 -Z /dev/dvdrw1=/путь к исо файлу/файл.iso&lt;/blockquote&gt;
Если игра XG3, то записывать надо следующим образом, предварительно обрезав образ:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
growisofs -use-the-force-luke=break:2133520 -speed=4 -Z /dev/dvdrw1=/путь к файру/имя файла.iso&amp;nbsp;&amp;nbsp;&lt;/blockquote&gt;
Теперь немного объясню, что это&amp;nbsp;белиберда&amp;nbsp;значит.&lt;br /&gt;
Команда&amp;nbsp;&amp;nbsp;-use-the-force-luke=dao -use-the-force-luke=break:1913760 созжаёт ручной переход с первого слоя диска на сторой, причем в определённом месте&amp;nbsp;1913760, иначе Xbox 360 не захочет читать этот диск. &amp;nbsp;Команда&amp;nbsp;-dvd-compat -speed=2 говорит какую задать скорость привода. Я пишу на медленной скорости &quot;на всякий пожарный&quot;, да и диски будут лучше читаться. Команда&amp;nbsp;/dev/dvdrw1= указывает через какой привод прожечь исо файл. В моём случае это привод&amp;nbsp;dvdrw1.&lt;br /&gt;
&lt;br /&gt;
Вот пожалуй и всё, можно добавить всякие извращения типо booktype, но я считаю это ненужным, т.к. у меня и так всё работает.&lt;/div&gt;
</description><link>http://boxofwisdom.blogspot.com/2011/11/xbox-360.html</link><author>noreply@blogger.com (Александр)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-4060411147284039648</guid><pubDate>Thu, 05 May 2011 17:33:00 +0000</pubDate><atom:updated>2011-05-05T10:33:52.681-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><title>Смена аудиокарты при помощи Unity</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Не всем будет полезно это знать, но тем кому это необходимо будут радоваться!&amp;nbsp;Сегодня я научу Вас, как менять выход с одной аудиокарты на другую одной кнопкой, причем под новой Ubuntu 11.04 с использованием Unity.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Для начала надо прикинуть как меняется звук в самом гноме. Меняется он при помощи &lt;a href=&quot;http://www.pulseaudio.org/&quot;&gt;PulseAudio&lt;/a&gt;, Кому интересно могут порыться полностью, но я затрону только часть. Почитав &lt;a href=&quot;http://pulseaudio.org/wiki/FAQ&quot;&gt;TFM&lt;/a&gt;&amp;nbsp;я увидел, что в самом низу страницы есть скриптик, который подходит под наши нужды.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Слегонца испохабив и урезав комментарии для блога&amp;nbsp;я получил следующее:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;#!/bin/bash&lt;br /&gt;
totalsc=$(pacmd &quot;list-sinks&quot; | grep card: | wc -l)&lt;br /&gt;
if [ $totalsc -le 1 ]; then&lt;br /&gt;
&amp;nbsp; notify-send -u critical -t 5000 &quot;Nothing to switch, system only has one sound card.&quot;&lt;br /&gt;
&amp;nbsp; exit&lt;br /&gt;
fi&lt;br /&gt;
scindex=$(pacmd list-sinks | awk &#39;$1 == &quot;*&quot; &amp;amp;&amp;amp; $2 == &quot;index:&quot; {print $3}&#39;)&lt;br /&gt;
cards=$(pacmd list-sinks | sed &#39;s|*||&#39; | awk &#39;$1 == &quot;index:&quot; {print $2}&#39;)&lt;br /&gt;
PICKNEXTCARD=1&lt;br /&gt;
count=0&lt;br /&gt;
for CARD in $cards; do&lt;br /&gt;
&amp;nbsp; if [ $PICKNEXTCARD == 1 ]; then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nextsc=$CARD&lt;br /&gt;
&amp;nbsp; &amp;nbsp; PICKNEXTCARD=0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; nextind=$count&lt;br /&gt;
&amp;nbsp; fi&lt;br /&gt;
&amp;nbsp; if [ $CARD == $scindex ]; then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; PICKNEXTCARD=1&lt;br /&gt;
&amp;nbsp; fi&lt;br /&gt;
&amp;nbsp; count=$((count+1))&lt;br /&gt;
done&lt;br /&gt;
pacmd &quot;set-default-sink $nextsc&quot;&lt;br /&gt;
inputs=$(pacmd list-sink-inputs | awk &#39;$1 == &quot;index:&quot; {print $2}&#39;)&lt;br /&gt;
for INPUT in $inputs; do # Move all current inputs to the new default sound card&lt;br /&gt;
&amp;nbsp; pacmd move-sink-input $INPUT $nextsc&lt;br /&gt;
done&lt;br /&gt;
nextscdesc=$(pacmd list-sinks | awk &#39;$1 == &quot;device.description&quot; {print substr($0,5+length($1 $2))}&#39; \&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| sed &#39;s|&quot;||g&#39; | awk -F&quot;,&quot; &#39;NR==v1{print$0}&#39; v1=$((nextind+1)))&lt;br /&gt;
exit&lt;/blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Всё что нам надо, это сохранить этот скрипт в файл и положить его в необходимую папку. Назовем файл &lt;b&gt;soundswitch&lt;/b&gt;&amp;nbsp;и наполним его сосуд истиной кода. После чего выполняем копирование:&lt;/div&gt;&lt;blockquote&gt;sudo cp soundswitch /usr/local/bin/&lt;/blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Дальше создаём ярлык для запуска скрипта. Лично я сделал это ручками, создав файлик, наполнив его следующим содержимым:&lt;/div&gt;&lt;blockquote&gt;[Desktop Entry]&lt;br /&gt;
Name=Soundswitch&lt;br /&gt;
Exec=/usr/local/bin/soundswitch&lt;br /&gt;
Icon=preferences-sound&lt;br /&gt;
Terminal=false&lt;br /&gt;
Type=Application&lt;br /&gt;
StartupNotify=false&lt;/blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Дальше следует просто перетянуть этот ярлык на панель &lt;b&gt;Unity&lt;/b&gt; и получать удовольствие от клика и&amp;nbsp;перманентной смены аудиокарты.&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo5nC5_-qUb8nqorn89tBIB9ALbjJ9TDk46Xo7hR3IfE-8_Aw8gIRqCsJVzW1ElKBNIdyR6xBKafcxoTTEovlt47mjrYPh_vsrT1TUm5yOj6Ju92DSf5kjpGvywpMLh7C9T_POnos4O6Ua/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo5nC5_-qUb8nqorn89tBIB9ALbjJ9TDk46Xo7hR3IfE-8_Aw8gIRqCsJVzW1ElKBNIdyR6xBKafcxoTTEovlt47mjrYPh_vsrT1TUm5yOj6Ju92DSf5kjpGvywpMLh7C9T_POnos4O6Ua/s200/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA.png&quot; width=&quot;133&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;PS: Возникла проблемка с быстрой сменой в Unity. При нажатии на кнопку она сменяет аудиокарту, но потом долго тупит и только потом можно нажать снова. Пока не нашел как победить эту напасть.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://boxofwisdom.blogspot.com/2011/05/unity.html</link><author>noreply@blogger.com (Александр)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo5nC5_-qUb8nqorn89tBIB9ALbjJ9TDk46Xo7hR3IfE-8_Aw8gIRqCsJVzW1ElKBNIdyR6xBKafcxoTTEovlt47mjrYPh_vsrT1TUm5yOj6Ju92DSf5kjpGvywpMLh7C9T_POnos4O6Ua/s72-c/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-3862853956061573114</guid><pubDate>Sun, 01 May 2011 21:58:00 +0000</pubDate><atom:updated>2011-05-01T14:58:59.719-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">LaTeX</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">tabular</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><category domain="http://www.blogger.com/atom/ns#">Диплом</category><category domain="http://www.blogger.com/atom/ns#">Костыли</category><title>LaTeX, Tabular и костыли...</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Сегодня я покажу как решить ещё одну проблему с&amp;nbsp;&lt;b&gt;tabular&lt;/b&gt;. У всех наверное возникало желание сделать таблицу со столбцами необходимого размера. Обычно это делается вводной строкой по виду:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;\begin{tabular}{|p{0.15\textheight}|p{0.2\textheight}|p{0.2\textheight}|}\hline&lt;br /&gt;
Я хочу быть в центре &amp;amp; $1$ &amp;amp; $м^2$ &amp;nbsp;\\&lt;br /&gt;
Я тоже хочу быть в центре &amp;amp; $2$ &amp;amp; $см^2$ \\&lt;br /&gt;
А я буду в центре &amp;amp; $3$ &amp;amp; $дм^2$ \\\hline&lt;br /&gt;
\end{tabular}&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp;И получаем мы что-то типо:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEcxM_fM8NHJyFSTldQ8PSojKGHwH5klLEHQ4ArRWxARHVqUcWdxaNuwAQw1bmwHdeihRb2VdVL8pkdEwEQqDx3Xs5yk890r7Uy4kuwsux1AN6QO0bB0qnhVcyARPLcYell101QWJ-sDc_/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;131&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEcxM_fM8NHJyFSTldQ8PSojKGHwH5klLEHQ4ArRWxARHVqUcWdxaNuwAQw1bmwHdeihRb2VdVL8pkdEwEQqDx3Xs5yk890r7Uy4kuwsux1AN6QO0bB0qnhVcyARPLcYell101QWJ-sDc_/s400/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-6.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Но как быть, если мне надо, чтобы цифры из второго столбца были в центре? Ну и вообще, если я хочу сделать более красиво?&lt;br /&gt;
&lt;br /&gt;
Нам понадобиться пакет &lt;b&gt;\usepackage{array}&lt;/b&gt;. Почитав к нему документацию я нарыл полезных вещей. Начнемс.&lt;br /&gt;
При импорте пакета у нас появляется возможность использовать структуру:&lt;br /&gt;
&lt;blockquote&gt;&amp;gt;{decl.} и &amp;lt;{post decl.}&lt;/blockquote&gt;Первая команда помогает нам декларировать прямо перед надписью в строке, а вторая соответственно после, любой текст и команды. Теперь на живом примере покажу как и что можно сделать.&lt;br /&gt;
Исправляем код, на вот такой:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;\begin{tabular}{|p{0.15\textheight}|&amp;gt;{$}p{0.2\textheight}&amp;lt;{$}|&amp;gt;{$}p{0.2\textheight}&amp;lt;{$}|}\hline&lt;br /&gt;
Я хочу быть в центре &amp;amp; 1 &amp;amp; м^2 &amp;nbsp;\\&lt;br /&gt;
Я тоже хочу быть в центре &amp;amp; 2 &amp;amp; см^2 \\&lt;br /&gt;
А я буду в центре &amp;amp; 3 &amp;amp; дм^2 \\\hline&lt;br /&gt;
\end{tabular}&lt;/blockquote&gt;&lt;br /&gt;
Компилируем и видим, что ничего не изменилось. Однако, LaTeX не вывалил ошибки по поводу того, что у нас стоит ^2 без соответствующих $...$. Теперь рассмотрим почему. Как говорилось ранее, команды&amp;nbsp;&amp;gt;{decl.} и&amp;nbsp;&amp;lt;{post decl.} добавляют чепуху в нашей строке. В нашем случае происходит добавление необходимых знаков $...$ до и после командами:&lt;br /&gt;
&lt;blockquote&gt;&amp;gt;{$} и&amp;nbsp;&amp;lt;{$}&lt;/blockquote&gt;Мы избавились от ненужного копипаста, дальше больше, непосредственное центрование. Кто знает чутка как ковырять LaTeX, уже знает команду &lt;b&gt;\centering&lt;/b&gt;. Так как у нас создаётся в каждой ячейке таблицы &lt;b&gt;\parbox{&lt;/b&gt;width&lt;b&gt;}{}&lt;/b&gt;, то внутри него можно объявлять команду&amp;nbsp;&lt;b&gt;\centering&lt;/b&gt; и мы не получим никаких лишних сюрпризов. Но не будем же мы каждый раз писать в каждой ячейке эту команду? Правильно, добавляем её подобным макаром, но с одним небольшим НО:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;\begin{tabular}{|p{0.15\textheight}|&amp;gt;{\centering\arraybackslash$}p{0.2\textheight}&amp;lt;{$}|&amp;gt;{$}p{0.2\textheight}&amp;lt;{$}|}\hline&lt;br /&gt;
Я хочу быть в центре &amp;amp; 1 &amp;amp; м^2 &amp;nbsp;\\&lt;br /&gt;
Я тоже хочу быть в центре &amp;amp; 2 &amp;amp; см^2 \\&lt;br /&gt;
А я буду в центре &amp;amp; 3 &amp;amp; дм^2 \\\hline&lt;br /&gt;
\end{tabular}&lt;/blockquote&gt;&lt;br /&gt;
На выходе получаем следующее:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtY-OkhUn75Ur_j6baVZAPsKr2TKcM1hUkRjip3RTSMyNcFSgkSp-jEcusSWuHG2YBvWNHhRhaVtJHA9rGQYO-IuooNJuRABsYEu4uQ27mfz05_Yn4XSYqhOXpFspfsCdePugraiYDcQbU/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtY-OkhUn75Ur_j6baVZAPsKr2TKcM1hUkRjip3RTSMyNcFSgkSp-jEcusSWuHG2YBvWNHhRhaVtJHA9rGQYO-IuooNJuRABsYEu4uQ27mfz05_Yn4XSYqhOXpFspfsCdePugraiYDcQbU/s400/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-8.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Теперь о этом самом НО. Если не написать после &lt;b&gt;\centering&amp;nbsp;\arraybackslash&lt;/b&gt;, то в случае таблицы у нас будут матюки и вся программа вывалиться.&amp;nbsp;&lt;b&gt;\arraybackslash&lt;/b&gt; означает что-то типо \\, но вдаваться в подробности не буду, если надо, то почитаете сами.&lt;br /&gt;
&lt;br /&gt;
А теперь&amp;nbsp;чертовски&amp;nbsp;хитрый ход конём. Чтобы не писать каждый раз эту длинную фразу к каждому столбцу умные люди придумали следующее:&lt;br /&gt;
&lt;blockquote&gt;\newcolumntype{X}[1]{&amp;gt;{\centering\arraybackslash}p{#1}}&amp;nbsp;&lt;/blockquote&gt;Да, да, это функция, но только специфическая. Она создаёт новый тип колонки, который вызывается через X{width}, и делает колонку по центру. Соответственно можно модифицировать как хочется.&lt;br /&gt;
Ну а теперь полный мастеркласс:&lt;br /&gt;
&lt;blockquote&gt;\usepackage{array}&lt;br /&gt;
\newcolumntype{X}[1]{&amp;gt;{\centering\arraybackslash}p{#1}}&lt;br /&gt;
\usepackage{rotating}&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;\begin{tabular}{|X{0.1\textheight}@{\hspace{0.1\textheight}---&amp;gt;}&amp;gt;{\begin{sideways}$}X{0.1\textheight}&amp;lt;{$\end{sideways}}||&amp;gt;{$}X{0.1\textheight}&amp;lt;{$}|}\hline&lt;br /&gt;
Я хочу быть в центре &amp;amp; 1 &amp;amp; м^2 &amp;nbsp;\\ \cline{3-3}&lt;br /&gt;
Я тоже хочу быть в центре &amp;amp; 2 &amp;amp; см^2 \\ \cline{3-3}&lt;br /&gt;
А я буду в центре &amp;amp; 3 &amp;amp; дм^2 \\\hline&lt;br /&gt;
\end{tabular}&amp;nbsp;&lt;/blockquote&gt;&lt;br /&gt;
На выходе получаем следующее:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKJTNzWnCvA2hVUvW-TqY1oygDzSmgbWhYy0nlShrEWaPIs8SlVxPuVk2mk91rcSxpT7WhyphenhyphenvL3sFaTHSgiSlp55wsb09nx-7Ja3DgUZ3lILtEVsxyKtQ1wsVXHzF5jI520ZlSpzsHOJK0/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKJTNzWnCvA2hVUvW-TqY1oygDzSmgbWhYy0nlShrEWaPIs8SlVxPuVk2mk91rcSxpT7WhyphenhyphenvL3sFaTHSgiSlp55wsb09nx-7Ja3DgUZ3lILtEVsxyKtQ1wsVXHzF5jI520ZlSpzsHOJK0/s400/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-10.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;Помимо сказанного я применил фишку с добавлением отступа и разделителя командой&lt;br /&gt;
&lt;blockquote&gt;@{\hspace{0.1\textheight}---&amp;gt;}&lt;/blockquote&gt;Заметим, что цифры повернулись слево, это делается командой&amp;nbsp;&lt;b&gt;\begin{sideways}...\end{sideways}&lt;/b&gt;&amp;nbsp;из пакета&amp;nbsp;&lt;b&gt;\usepackage{rotating}&lt;/b&gt;, которую мы тоже забабахали в объявление таблицы.&lt;br /&gt;
&lt;br /&gt;
+ ко всему прочему, я заюзал команду&amp;nbsp;&lt;b&gt;\cline&lt;/b&gt;, о которой не знает только ленивый.&lt;br /&gt;
На этом пожалуй всё, удачи Вам в ваших LaTeX&#39;ованиях!&lt;/div&gt;</description><link>http://boxofwisdom.blogspot.com/2011/05/latex-tabular.html</link><author>noreply@blogger.com (Александр)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEcxM_fM8NHJyFSTldQ8PSojKGHwH5klLEHQ4ArRWxARHVqUcWdxaNuwAQw1bmwHdeihRb2VdVL8pkdEwEQqDx3Xs5yk890r7Uy4kuwsux1AN6QO0bB0qnhVcyARPLcYell101QWJ-sDc_/s72-c/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-6.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-8487613766108577069</guid><pubDate>Sun, 24 Apr 2011 18:17:00 +0000</pubDate><atom:updated>2013-09-09T00:24:07.379-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BibTeX</category><category domain="http://www.blogger.com/atom/ns#">LaTeX</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><category domain="http://www.blogger.com/atom/ns#">Диплом</category><category domain="http://www.blogger.com/atom/ns#">Список литературы</category><title>Прикручиваем BibTeX под Ubuntu</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Задача стоит такая, сделать список литературы, сделать его по ГОСТу 71 и не затратить при этом&amp;nbsp;много усилий.&amp;nbsp;Лично я использую редактор Kile, поэтому будет основываться на нём.&lt;br /&gt;
&lt;br /&gt;
Для начала настроим Kile, в нём можно проводить сборку BibTeX. Это делается в&amp;nbsp;Settings - Build - BibTeX. На этом я останавливаться не буду, это всё просто.&amp;nbsp;Начнём с ГОСТа, причем с поддержкой UTF8. Для этого нам понадобиться вот &lt;a href=&quot;http://www.tex.uniyar.ac.ru/package/style/utf8gost.zip&quot;&gt;эти файлы&lt;/a&gt;. Качаем их, кидаем в папку со своим компилируемым&amp;nbsp;файлом файл &lt;b&gt;utf8gost71s.bst.&amp;nbsp;&lt;/b&gt;Далее вставляем после&amp;nbsp;\begin{document} и до \end{document} следующее:&lt;br /&gt;
&lt;blockquote&gt;
\renewcommand{\bibname}{Список литературы}&lt;br /&gt;
\bibliographystyle{utf8gost71s}&lt;br /&gt;
\bibliography{lit}&lt;br /&gt;
\addcontentsline{toc}{section}{Список литературы}&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div&gt;
Смотрим и запоминаем. Первая строка изменяет название списка литературы c &quot;Литература&quot; на &quot;Список литературы&quot;. Вторая строка применяет скопированный файл. Далее подключается файл &lt;b&gt;lit.bib.&lt;/b&gt;&amp;nbsp;И наконец, четвертая строка, добавляет в&amp;nbsp;&lt;b&gt;toc&lt;/b&gt; файл название &quot;Список литературы&quot; и он&amp;nbsp;появляется в оглавлении.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Теперь необходимо заполнить сам файл lit.bib. Для этого можно использовать программы вида KBiB, KbibTeX или даже при помощи Kile, в котором есть готовые заготовки в меню LaTeX - Bibliography. Покажу как это делать руками. Для начала записываем в файл:&lt;/div&gt;
&lt;div&gt;
&lt;blockquote&gt;
@book{byrkat,&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;author = {Буркат, В. С. and Друкаев, В. А.},&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;title = {Сокращение выбросов в атмосферу при произсодстве алюминия},&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;publisher = {ООО &amp;lt;&amp;lt;Любавич&amp;gt;&amp;gt;},&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;year = 2005,&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;key = {Буркат},&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;address = {СПБ},&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;language = {russian}&lt;br /&gt;
}&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
Как заполнять подобные записи имеется куча инструкций, например &lt;a href=&quot;http://ru.wikipedia.org/wiki/BibTeX&quot;&gt;вот эта&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
Далее необходимо поставить ссылку на литературу в тексте, в нашем случае вот такую &lt;b&gt;\cite{byrkat}&lt;/b&gt;. Стоит заметить, что&amp;nbsp;&lt;b&gt;language = {russian}&lt;/b&gt; является важной строкой, без неё автоматические добавления типа страница будут заполняться на английском.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Дальше лучше. Компилируем всё это наше дело либо через &lt;b&gt;Kile&lt;/b&gt;, либо&amp;nbsp;следующими командами:&lt;/div&gt;
&lt;blockquote&gt;
pdflatex file_name.tex&lt;br /&gt;
bibtex file_name.aux&lt;/blockquote&gt;
&lt;div&gt;
Далее снова &lt;b&gt;два раза&lt;/b&gt; компилируем файл и получаем готовый результат.&lt;/div&gt;
&lt;blockquote&gt;
pdflatex file_name.tex &amp;amp;&amp;amp;&amp;nbsp;pdflatex file_name.tex&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://boxofwisdom.blogspot.com/2011/04/bibtex-ubuntu.html</link><author>noreply@blogger.com (Александр)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-1184865369057586873</guid><pubDate>Wed, 13 Apr 2011 09:15:00 +0000</pubDate><atom:updated>2011-04-13T02:16:03.165-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">64-bit</category><category domain="http://www.blogger.com/atom/ns#">CAD</category><category domain="http://www.blogger.com/atom/ns#">DraftSight</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu 64</category><title>2D САПР система под Ubuntu!</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Сегодня я расскажу о достаточно свежей САПР системе под &lt;b&gt;Linux &lt;/b&gt;-&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-weight: bold;&quot;&gt;&lt;a href=&quot;http://www.3ds.com/ru/products/draftsight/free-cad-software&quot;&gt;DraftSight&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Сам я её ещё не опробовал, поэтому о внутренностях говорить не буду, кратко расскажу о том, как ставить её на &lt;b&gt;Ubuntu 64-bit&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Для начала необходимо &lt;a href=&quot;http://3ds.com/products/draftsight/download-draftsight&quot;&gt;скачать&lt;/a&gt; пакет с сайта. Далее устанавливаем пакет, используя консольку:&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Droid Sans&#39;, Ubuntu, UbuntuBeta, Arial, sans-serif; line-height: 19px;&quot;&gt;sudo apt-get install&amp;nbsp;libdirectfb-extra&amp;nbsp;libxcb-render-util0&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;После его установки выполняем нехитрое действие:&lt;br /&gt;
&lt;blockquote&gt;sudo dpkg --force-architectire -i DraftSight.deb&lt;/blockquote&gt;После установки можем спокойно пользоваться.&lt;br /&gt;
&lt;br /&gt;
Познакомиться с возможностями можно по этому видео:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/u4YO9K6LHHg?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</description><link>http://boxofwisdom.blogspot.com/2011/04/2d-cad-system-in-linux.html</link><author>noreply@blogger.com (Александр)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-8165400869542838780</guid><pubDate>Tue, 12 Apr 2011 12:56:00 +0000</pubDate><atom:updated>2011-04-12T05:57:26.324-07:00</atom:updated><title>Легкие единицы измерения</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Поговорим ещё об облегчении студенческой жизни при помощи LaTeX!&lt;br /&gt;
Все сталкивались с написанием единиц измерения в структурах:&lt;br /&gt;
&lt;blockquote&gt;\begin{equation}&lt;br /&gt;
%Наша мега аццкая формула!% ед.изм.&lt;br /&gt;
\end{eqation}&lt;/blockquote&gt;Как вы наверное хорошо знаете, пробелы в формула LaTeX, говоря по народному, не канают.&amp;nbsp;Для этого обычно используется искусственный отступ, например &lt;b&gt;\;&lt;/b&gt; .&amp;nbsp;И даже самая простейшая&amp;nbsp;формула может превратиться в &lt;b&gt;АД&lt;/b&gt;&amp;nbsp;при правильном набивании этих самых пробелов, &lt;b&gt;\frac{}{}&lt;/b&gt; и т.д. А что делать, если в ваших расчетах почти всегда одна единица измерения?&amp;nbsp;В моём случае это&lt;b&gt; \; кг/т\; Al.&lt;/b&gt;&amp;nbsp;В один прекрасный момент мне надоело заниматься копипастом и я написал команду для облегчения себе жизни. Выглядит она следующим образом:&lt;br /&gt;
&lt;blockquote&gt;\newcommand{\kta}{\; кг/т\; Al}&lt;/blockquote&gt;Для удобства вставляем эту команду в преамбулу, до &lt;b&gt;\begin{document}. &lt;/b&gt;&lt;br /&gt;
Как и в прошлой&amp;nbsp;&lt;a href=&quot;http://boxofwisdom.blogspot.com/2011/04/longtable-and-caption.html&quot;&gt;статье&lt;/a&gt;, здесь применена структура&lt;b&gt;&amp;nbsp;\newcommand, &lt;/b&gt;которая при написании \kta в тексте вставит вам в это место&amp;nbsp;\; кг/т\; Al. В моём случае это элементарные&amp;nbsp;единицы&amp;nbsp;измерения, а что если это двойная дробь с умножениями и прочим? Так что господа, учитесь и не занимайтесь копипастом!&lt;br /&gt;
&lt;br /&gt;
Всем удачи в написании дипломов!&lt;/div&gt;</description><link>http://boxofwisdom.blogspot.com/2011/04/blog-post_12.html</link><author>noreply@blogger.com (Александр)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-1147958833105908310</guid><pubDate>Thu, 07 Apr 2011 17:12:00 +0000</pubDate><atom:updated>2011-04-07T12:45:37.306-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Caption</category><category domain="http://www.blogger.com/atom/ns#">LaTeX</category><category domain="http://www.blogger.com/atom/ns#">Longtable</category><category domain="http://www.blogger.com/atom/ns#">Диплом</category><title>LongTable and Caption</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Все мы знаем, что несчастный ГОСТ требует оформление таблиц по виду:&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdOGjrIpW5oxM_kw1DmV_YIl67FqGpqCuW2fVvcn6LhulAchGbS4V8dcXDVDGCdyRiW2kkC6CEFPSLzeVHhb_6Fc9Gk4TTk3W3Ktw6yWLqqdw2NZ_X2FVx11d5w5SbUCHt5wEGw0boU_TX/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-5.png&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5592891079874638722&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdOGjrIpW5oxM_kw1DmV_YIl67FqGpqCuW2fVvcn6LhulAchGbS4V8dcXDVDGCdyRiW2kkC6CEFPSLzeVHhb_6Fc9Gk4TTk3W3Ktw6yWLqqdw2NZ_X2FVx11d5w5SbUCHt5wEGw0boU_TX/s400/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-5.png&quot; style=&quot;cursor: hand; cursor: pointer; display: block; height: 93px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Обычно используя всем хорошо известный файл &lt;span style=&quot;font-weight: bold;&quot;&gt;dissert.cls&lt;/span&gt; можно добиться такого результата в таблицах обычного типа. Но что делать, когда нужна длинная таблица на несколько страниц? Искользуя пакет &lt;span style=&quot;font-weight: bold;&quot;&gt;logntable&lt;/span&gt; мы обретаем счастье только по одному признаку - длинная таблица. Caption в этом случае абсолютно стандартный.&lt;br /&gt;
&lt;br /&gt;
Пришло время в этом разобраться. Проблема в том, что &lt;span style=&quot;font-weight: bold;&quot;&gt;caption&lt;/span&gt; для стилевого файла &lt;span style=&quot;font-weight: bold;&quot;&gt;longtable&lt;/span&gt; собственный и задаётся он собственным макаром.&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы сделать его такого вида, как было указано ранее вам необходимо:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Найти файл longtable.sty, который лежит в /usr/share/texmf-texlive/tex/latex/tools&lt;/li&gt;
&lt;li&gt;Скопировать его в папку с компилируемым теховским файлом.&lt;/li&gt;
&lt;li&gt;Открыть его&lt;/li&gt;
&lt;/ol&gt;Далее исполняем мои нехитрые инструкции, а именно:&lt;br /&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;Находим поиском в каше файла строки&lt;br /&gt;
&lt;blockquote&gt;\def\LT@makecaption#1#2#3{%&lt;br /&gt;
\LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%&lt;br /&gt;
\sbox\@tempboxa{#1{#2: }#3}%&lt;br /&gt;
\ifdim\wd\@tempboxa&amp;gt;\hsize&lt;br /&gt;
#1{#2: }#3%&lt;br /&gt;
\else&lt;br /&gt;
\hbox to\hsize{\hfil\box\@tempboxa\hfil}%&lt;br /&gt;
\fi&lt;br /&gt;
\endgraf\vskip\baselineskip}%&lt;br /&gt;
\hss}}}&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;-qt-block-indent: 0; -qt-user-state: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;&quot;&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Заменяем всю эту лабуду на следующее:&lt;br /&gt;
&lt;blockquote&gt;\def\LT@makecaption#1#2#3{%&lt;br /&gt;
\LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%&lt;br /&gt;
\sbox\@tempboxa{#1{#2: }#3}%&lt;br /&gt;
\hfill \normalfont #1#2 \par \centering #3 \par&lt;br /&gt;
\endgraf\vskip\belowcaptionskip}%&lt;br /&gt;
\hss}}}&lt;/blockquote&gt;&lt;/li&gt;
&lt;li&gt;Далее отыскиваем переменную &lt;b&gt;\LTcapwidth&lt;/b&gt; в начале файла и присваиваем ей вместо стандартной лабуды:&lt;b&gt; \LTcapwidth=\textwidth &lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Сохраняем файл и радуемся при компиляции!&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Вот так всё просто!&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://boxofwisdom.blogspot.com/2011/04/longtable-and-caption.html</link><author>noreply@blogger.com (Александр)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdOGjrIpW5oxM_kw1DmV_YIl67FqGpqCuW2fVvcn6LhulAchGbS4V8dcXDVDGCdyRiW2kkC6CEFPSLzeVHhb_6Fc9Gk4TTk3W3Ktw6yWLqqdw2NZ_X2FVx11d5w5SbUCHt5wEGw0boU_TX/s72-c/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-5.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-4559704673935399834</guid><pubDate>Thu, 07 Apr 2011 12:50:00 +0000</pubDate><atom:updated>2011-04-07T06:10:51.714-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">LaTeX</category><category domain="http://www.blogger.com/atom/ns#">Диплом</category><category domain="http://www.blogger.com/atom/ns#">Титульная страница</category><title>LaTex, функции и диплом</title><description>Наверное каждый в своей жизни оформлял титульную страницу к какой-нибудь работе.&lt;br /&gt;Обычно все занимаются копипастоп (и это правильно), но как сделать грамотный копипаст в Latex? А очень просто и сегодня я расскажу вам об этом на примере моего диплома!&lt;br /&gt;&lt;br /&gt;Набив любой титульник мы получим вполне заурядный слив. Далее нам необходимо сделать ход конём, а именно - создать место для росписи. Обычно это никто не делает и именно поэтому у нас это должно выглядеть круто!&lt;br /&gt;Для этого создадим функцию (да, да, ламеры, в LaTeX есть функции!) и вставим её до фразы &lt;span style=&quot;font-weight:bold;&quot;&gt;\begin{document}&lt;/span&gt;:&lt;br /&gt;&lt;blockquote&gt;\newcommand{\podpis}[2]{%&lt;br /&gt;#1%&lt;br /&gt;\hfill\hfill\parbox{0.25\textwidth}{\center%&lt;br /&gt;/\hrulefill / \\[-0.005\textheight]\footnotesize%&lt;br /&gt;(подпись, дата)%&lt;br /&gt;}\hfill\parbox{0.3\textwidth}{\center /\underline{%&lt;br /&gt;#2%&lt;br /&gt;}/ \\[-0.005\textheight]\footnotesize%&lt;br /&gt;(расшифровка подписи)%&lt;br /&gt;}}&lt;/blockquote&gt;&lt;br /&gt;А теперь коротко о том зачем и как. Функция состоит из:&lt;br /&gt;&lt;blockquote&gt;\создание_новой_команды{\как_её_вызывать}[соклько_параметров_давать]{%&lt;br /&gt;тело функции в котором и должны присутствовать наши параметры обозначенные переменными как &lt;span style=&quot;font-weight:bold;&quot;&gt;#1, #1&lt;/span&gt;&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;Таким образом если написать заветную функцию \podpis и скормить ей два параметра:&lt;br /&gt;&lt;blockquote&gt;\podpis{Начальник}{Василий Пупкин}&lt;/blockquote&gt;&lt;br /&gt;То на выходе мы получим всю красоту!&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq2RSgDfAanCUoqDTmk1XLDtMmJot2XHTe1DhGuO3LeyUJTQGm6IxHkWVA-5nAf8zjL1cyDDJS4WFqPC42YxHPbS5AnXWyHgMSBAr7G3y2XUanFAopot4FE_V1S_mZr-TbvxXRNTLMPizD/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-4.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 40px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq2RSgDfAanCUoqDTmk1XLDtMmJot2XHTe1DhGuO3LeyUJTQGm6IxHkWVA-5nAf8zjL1cyDDJS4WFqPC42YxHPbS5AnXWyHgMSBAr7G3y2XUanFAopot4FE_V1S_mZr-TbvxXRNTLMPizD/s400/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-4.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5592828112871907698&quot; /&gt;&lt;/a&gt;</description><link>http://boxofwisdom.blogspot.com/2011/04/latex.html</link><author>noreply@blogger.com (Александр)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq2RSgDfAanCUoqDTmk1XLDtMmJot2XHTe1DhGuO3LeyUJTQGm6IxHkWVA-5nAf8zjL1cyDDJS4WFqPC42YxHPbS5AnXWyHgMSBAr7G3y2XUanFAopot4FE_V1S_mZr-TbvxXRNTLMPizD/s72-c/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-4.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-8665136569069392040</guid><pubDate>Sat, 02 Apr 2011 19:34:00 +0000</pubDate><atom:updated>2011-04-07T06:11:22.722-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Фотография</category><category domain="http://www.blogger.com/atom/ns#">бэкфокус</category><category domain="http://www.blogger.com/atom/ns#">объектив</category><title>Мифы, тесты и бэкфокус</title><description>Занимаясь выбором объектива для своей зеркалки в замену киту решил перерыть интернетЫ в поисках подходящих экземпляров.&lt;br /&gt;Начал читать отзывы, потом дошел до тестов и решил тут проверить, а как же это всё работает в реальности и как на это можно ориентироваться.&lt;br /&gt;&lt;br /&gt;Решил взять тест с &lt;a href=&quot;http://www.ixbt.com/digimage/lensvs.shtml&quot;&gt;сомнительного сайта&lt;/a&gt;, который в серединке страницы. Решил сравнить свой убогий китовый объектив 18-55 от Canon 1000D и Canon 50mm UMS. И вот такие результаты я получил:&lt;br /&gt;&lt;br /&gt;Китовый объектив 18-55мм на фокусном расстоянии 50 мм с диафрагмой f/8:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsh1pETx_yYEW_vn6Ha-jxyTOKTkR-A2E0iTt813xgALZpbG8Hb_NLXSz7O8jn1pL9dMuuYPbqwhBZOSNkF3h5CQhbwCTLVDKrsf0l2-m2yhDXH53CPDuq5_QDjuifwA9JBbQRNqBAHlin/s1600/kit_8.JPG&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 187px; height: 127px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsh1pETx_yYEW_vn6Ha-jxyTOKTkR-A2E0iTt813xgALZpbG8Hb_NLXSz7O8jn1pL9dMuuYPbqwhBZOSNkF3h5CQhbwCTLVDKrsf0l2-m2yhDXH53CPDuq5_QDjuifwA9JBbQRNqBAHlin/s400/kit_8.JPG&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5591077001064180850&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Портретник на 50мм с ультразвуковым мотором на диафрагме f/8:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEzj3pzNGiJvhiM5KGGzRySutmUEzs6OytNGw_VZd3dqmH3I4aNCNcfxHwyz3gYw9WQas3ANLDFdhHyBHLe1ZpT7h421toX39LTlC4PmZrj1FVR-wuoN2F4DxsMJ4T3RepMwXXtlD5INLN/s1600/50mm_8.JPG&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 186px; height: 125px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEzj3pzNGiJvhiM5KGGzRySutmUEzs6OytNGw_VZd3dqmH3I4aNCNcfxHwyz3gYw9WQas3ANLDFdhHyBHLe1ZpT7h421toX39LTlC4PmZrj1FVR-wuoN2F4DxsMJ4T3RepMwXXtlD5INLN/s400/50mm_8.JPG&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5591077564321407890&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Как видно из этого теста... &lt;span style=&quot;font-weight:bold;&quot;&gt;из него почти ничего не видно&lt;/span&gt;. Да, разница в полосках есть, но она крайне маленькая. Меня это мягко говоря смутило. Мои руки и глаза откровенно говорят, что мой портретник в &lt;span style=&quot;font-weight:bold;&quot;&gt;РАЗЫ&lt;/span&gt; лучше снимает, чем раздолбаный кит. &lt;br /&gt;&lt;br /&gt;Продолжим. Решил пойти дальше и посмотреть на аццкое размывание по левому краю.&lt;br /&gt;(Если обратить внимание на источник этого теста, приведенный ранее, то это должен быть АД)&lt;br /&gt;Край с китового объектива 18-55мм на f/8:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglKLfSJKwPsBDdsPEyLGXbyN1x1a0AnIoFdNl2m9e4nMhvNpNZvcp_GIphHRaw1NVAqRLGcOjtQKzLM6_rg_yvj5rktzBIKyw7qO1_Kz55p2rL-VRyNsVT3xr22_E30YLHFyUxEwzkkSz5/s1600/kit_l_8.JPG&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 189px; height: 130px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglKLfSJKwPsBDdsPEyLGXbyN1x1a0AnIoFdNl2m9e4nMhvNpNZvcp_GIphHRaw1NVAqRLGcOjtQKzLM6_rg_yvj5rktzBIKyw7qO1_Kz55p2rL-VRyNsVT3xr22_E30YLHFyUxEwzkkSz5/s400/kit_l_8.JPG&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5591082445891602274&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Далее посмотрим на потретник 50мм на f/8:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZhyphenhyphenzdGAMX6_u8qg0zOn4JtoGh_G8S5vaiBD63dxQGd2gOjScVqwvsl60_8jmvIKR8ihaYtXu5LrXv8VIj0XQ9pyD3y_WoeizYMi5lMtpAc8-1AncfGXMglAlTBKjvLppjb5Io764brk4M/s1600/50m_l_8.JPG&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 187px; height: 123px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZhyphenhyphenzdGAMX6_u8qg0zOn4JtoGh_G8S5vaiBD63dxQGd2gOjScVqwvsl60_8jmvIKR8ihaYtXu5LrXv8VIj0XQ9pyD3y_WoeizYMi5lMtpAc8-1AncfGXMglAlTBKjvLppjb5Io764brk4M/s400/50m_l_8.JPG&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5591082888898541586&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Снова, разница есть, да. Но обратим внимание на разные снимки китового объектива. Разница СОВСЕМ не велика (сравните линии). Понятно, что портретник на открытой диафрагме будет снимать лучше, но всё равно, рабочая диафрагма мало чем отличается.&lt;br /&gt;Исходя из этого я пришел к выводу, что смотреть на тесты это полная шляпа. Они отражают только руки людей, которые их делают.&lt;br /&gt;Смотрим на тестовую фотку, которую он рассматривал в этой статье. Правый верхний край абсолютно хорошо попадает в четкость. Но нет, он взял убогую расфокусированную часть, снятую его кривыми руками.&lt;br /&gt;&lt;span style=&quot;font-style:italic;&quot;&gt;Обычно это называется кривая бумага :D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Далее решил проверить свой объектив 50мм на мнимый &quot;фронт/бэкфокус&quot;, который гнобит любой идиот в инете. Смотрим:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEmJzk6-iySH1yrSHiP2PimJr64Ov53gT7Feg4loeOG-pz3p6dlfkHYRurQG9NfSL1bXF0kLgE16EY1Mcxp5Ph-HRtx_CaWZ7Yqg1yotdNDotE5YSrc-tBZuvtQR7IhwfHYDqAuWrWZDPG/s1600/back.JPG&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 338px; height: 400px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEmJzk6-iySH1yrSHiP2PimJr64Ov53gT7Feg4loeOG-pz3p6dlfkHYRurQG9NfSL1bXF0kLgE16EY1Mcxp5Ph-HRtx_CaWZ7Yqg1yotdNDotE5YSrc-tBZuvtQR7IhwfHYDqAuWrWZDPG/s400/back.JPG&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5591100166782374082&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Фокус &lt;span style=&quot;font-weight:bold;&quot;&gt;абсолютно&lt;/span&gt; точный. Ни туда, ни сюда. Обещано, что на моём объективе &lt;span style=&quot;font-weight:bold;&quot;&gt;Canon 50мм UMS&lt;/span&gt; должна быть абсолютно неюзабельная f/1.4. Я думаю всё стало понятно?&lt;br /&gt;Ну и на добивание, читаем &lt;a href=&quot;http://photoshoppe.multiply.com/journal/item/25&quot;&gt;тут&lt;/a&gt; про бэкфокус.&lt;br /&gt;&lt;br /&gt;Ну и для особо одаренных вот такой &lt;a href=&quot;http://www.northlight-images.co.uk/article_pages/cameras/1ds3_af_micoadjustment.html&quot;&gt;тест&lt;/a&gt;, который почти нереально сделать неправильно.</description><link>http://boxofwisdom.blogspot.com/2011/04/blog-post.html</link><author>noreply@blogger.com (Александр)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsh1pETx_yYEW_vn6Ha-jxyTOKTkR-A2E0iTt813xgALZpbG8Hb_NLXSz7O8jn1pL9dMuuYPbqwhBZOSNkF3h5CQhbwCTLVDKrsf0l2-m2yhDXH53CPDuq5_QDjuifwA9JBbQRNqBAHlin/s72-c/kit_8.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-6587398889162757994</guid><pubDate>Fri, 01 Apr 2011 10:51:00 +0000</pubDate><atom:updated>2011-04-01T05:12:24.383-07:00</atom:updated><title>Ставим Source Dedicated Server под Ubuntu</title><description>&lt;div&gt;В связи с тем, что я обзавелся выделенным IP, я решил его опробовать в деле! А именно поставить и настроить сервер. Начинаем с того, где вы будите заводить сервер. В моём случае это обычный комп, который отделяет от общего мира роутер. Поэтому мне было необходимо, для того чтобы детишки могли играть на моём сервере, сделать виртуальный сервер в настройках роутера.&lt;/div&gt;&lt;div&gt;В моём случае это находиться в разделе Forwarding - Virtual Servers. Для полного счастья необходимо добавить два порта для доступа на ваш внутрисетевой IP. &lt;/div&gt;&lt;div&gt;Таким образом создаем два виртуальных сервера с параметрами&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;Service Port: 27015 &lt;/blockquote&gt;&lt;blockquote&gt;Service Port:27020&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;На этом общие приготовления заканчиваются и мы переходим непосредственно к&lt;/div&gt;&lt;div&gt;установке.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Для начала нам необходимо создать директорию для нашего сервера и войти в неё,&lt;/div&gt;&lt;div&gt;воспользуемся для этого командами:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;mkdir srcds_l&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cd srcds_l&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Далее необходимо скачать HLDSUpdateTool который и будет производить установку сервера для необходимой игры:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;wget http://www.steampowered.com/download/hldsupdatetool.bin&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;После завершения скачивания (оно займет мало времени) необходимо поставить на файл флаг execute. Для этого выполняем команду:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;chmod +x hldsupdatetool.bin&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Далее запускаем файл:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;./hldsupdatetool.bin&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Эта зараза спросит вас какую-то чушь, а вы ей ответите yes и вдавите до полика Enter.&lt;/div&gt;&lt;div&gt;Далее пускаем ДВА РАЗА скачанный steam&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;./steam&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;В результате он должен вывалить вот такую лабуду в консоли:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;CAsyncIOManager: 0 threads terminating. 0 reads, 0 writes, 0 deferrals.&lt;/div&gt;&lt;div&gt;CAsyncIOManager: 8 single object sleeps, 0 multi object sleeps&lt;/div&gt;&lt;div&gt;CAsyncIOManager: 0 single object alertable sleeps, 0 multi object alertable sleeps&lt;/div&gt;&lt;div&gt;После всех эти команд необходимо скачать сам сервер. Это займет много времени, так что можете сходить за пиво/водко/кофиём:&lt;/div&gt;&lt;div&gt;./steam -command update -game &quot;Counter-Strike Source&quot; -dir .&lt;/div&gt;&lt;div&gt;Соответственно эта команда скачает сервер для игры Counter-Strike Source в текущую папку. При этом он будет вываливать в консоль что-то типо вот этого:&lt;/div&gt;&lt;div&gt;No installation record found at ./orangebox&lt;/div&gt;&lt;div&gt;No installation record found at .&lt;/div&gt;&lt;div&gt;No installation record found at .&lt;/div&gt;&lt;div&gt;No installation record found at .&lt;/div&gt;&lt;div&gt;No installation record found at ./orangebox&lt;/div&gt;&lt;div&gt;Checking/Installing &#39;Counter-Strike Source Shared Content&#39; version 102&lt;/div&gt;&lt;div&gt;0.20%&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;downloading ./orangebox/cstrike/bin/server.dll&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Если это всё происходит, значит вы на правильном пути.&lt;/div&gt;&lt;div&gt;После завершения установки необходимо сконфигурировать наш свеженький сервак. Для этого заходим в папку:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;srcds_l/orangebox/cstrike/cfg&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Создаем там конфиг server.cfg с примерно вот таким содержанием:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;say &quot;Loading SRCDS COUNTER-STRIKE: SOURCE SERVER CONFIGURATION&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//* Разное&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Определите название вашего сервера, это название будет отображаться во вкладке Интернет в игре.&lt;/div&gt;&lt;div&gt;// По умолчанию: Counter-Strike: Source&lt;/div&gt;&lt;div&gt;hostname &quot;&amp;lt;&amp;gt; Team CW server&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Определите ваш RCon(Remote Console) пароль, часто эта настройка используется для ClanWar серверов.&lt;/div&gt;&lt;div&gt;// Мы рекомендем не устанавливать здесь ничего, если вы не будете в дальнейшем использовать RCON пароль.&lt;/div&gt;&lt;div&gt;// Не ставьте здесь простые пароли! Используйте большие и малые буквы с цифрами!&lt;/div&gt;&lt;div&gt;// По умолчанию: Нет.&lt;/div&gt;&lt;div&gt;rcon_password &quot;god&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Определите пароль для подключения к вашему серверу, только игроки знающие пароль смогут присоединиться к игре.&lt;/div&gt;&lt;div&gt;// По умолчанию: Нет.&lt;/div&gt;&lt;div&gt;sv_password &quot;&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Определите максимальный размер для скачиваемой карты (сюда включены звуки, материалы и модели) в мегабайтах.&lt;/div&gt;&lt;div&gt;// если ваша карта превышает предел этой настройки, то она НЕ будет скачиваться с вашего сервера.&lt;/div&gt;&lt;div&gt;// Число определяяет максимальный размер файла в MB который сможет скачать клиент.&lt;/div&gt;&lt;div&gt;// По умолчанию: 16&lt;/div&gt;&lt;div&gt;net_maxfilesize &quot;50&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Определите адрес вашего веб-сайта для использования быстрой загрузки с сервера.&lt;/div&gt;&lt;div&gt;// Extra: Ищите бесплатный веб-хостинг для FastDownload?&lt;/div&gt;&lt;div&gt;// Если это так, перейдите к теме http://hlmod.ru/forum/showthread.php?t=21&lt;/div&gt;&lt;div&gt;// Or this is if the other one doesn&#39;t work: www.downloadurl.net&lt;/div&gt;&lt;div&gt;// По умолчанию: Нет.&lt;/div&gt;&lt;div&gt;sv_downloadurl &quot;&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Разрешить игрокам загружать свои спреи на сервер.&lt;/div&gt;&lt;div&gt;// Обратите внимание что если установлено значение 0 клиенты не смогут загружать спреи&lt;/div&gt;&lt;div&gt;// По умолчанию: 1&lt;/div&gt;&lt;div&gt;sv_allowupload 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Разрешить игрокам скачивать файлы.&lt;/div&gt;&lt;div&gt;// По умолчанию: 1&lt;/div&gt;&lt;div&gt;sv_allowdownload 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Определите максимальную частоту кадров в секунду(FPS) на вашем сервере.&lt;/div&gt;&lt;div&gt;// Чтобы получить 1000FPS в системе Windows, пробуйте использовать значение &quot;fps_max 0&quot;.&lt;/div&gt;&lt;div&gt;// По умолчанию: ?&lt;/div&gt;&lt;div&gt;fps_max 300&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Это контролирует framerate вашего сервера.&lt;/div&gt;&lt;div&gt;// Установив маленькое значение вы замедлите свой сервер&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;host_framerate 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Количество времени в секундах после которого игрок сможет снова распылить свой спрей рисунок.&lt;/div&gt;&lt;div&gt;// По умолчанию: 10&lt;/div&gt;&lt;div&gt;decalfrequency 60&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Если значение этой настройки 0, то игроки из сетей Internet и LAN смогут присоединиться к серверу.&lt;/div&gt;&lt;div&gt;// Если значение этой настройки 1, то к игре смогут присоединиться только игроки из локальной сети,&lt;/div&gt;&lt;div&gt;// независимо от того сделали вы проброс портов (Port Forwarding) или нет.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_lan 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Эта настройка будет определять местоположение вашего сервера в мире,&lt;/div&gt;&lt;div&gt;// если кто-то в Европе поставит в фильтре только Европа,&lt;/div&gt;&lt;div&gt;// а у вас в настройке стоит США - то он не сможет найти ваш сервер.&lt;/div&gt;&lt;div&gt;// По умолчанию: 255&lt;/div&gt;&lt;div&gt;// 0 - Us Eastcoast.&lt;/div&gt;&lt;div&gt;// 1 - US Westcoast.&lt;/div&gt;&lt;div&gt;// 2 - South America.&lt;/div&gt;&lt;div&gt;// 3 - Europe.&lt;/div&gt;&lt;div&gt;// 4 - Asia.&lt;/div&gt;&lt;div&gt;// 5 - Australia.&lt;/div&gt;&lt;div&gt;// 6 - Middle East.&lt;/div&gt;&lt;div&gt;// 7 - Africa.&lt;/div&gt;&lt;div&gt;// 255 - World&lt;/div&gt;&lt;div&gt;sv_region 255&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Здесь может находиться контакт для связи с вами, можно указать как e-mail адрес, так и адрес сайта.&lt;/div&gt;&lt;div&gt;// По умолчанию: Нет.&lt;/div&gt;&lt;div&gt;sv_contact gay@gmail.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Это заставит двери открываться быстрее, особенно de_nuke&lt;/div&gt;&lt;div&gt;// По умолчанию: 0.5&lt;/div&gt;&lt;div&gt;phys_timescale 1.0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//*Пропускная способность канала&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Максимально возможная пропускная способность канала вашего сервера.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0 (без лимита)&lt;/div&gt;&lt;div&gt;sv_maxrate 25000&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Минимально возможная пропускная способность канала вашего сервера.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0 (без лимита)&lt;/div&gt;&lt;div&gt;sv_minrate 15000&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Максимальное количество возможных обновлений в секунду.&lt;/div&gt;&lt;div&gt;// По умолчанию: 66&lt;/div&gt;&lt;div&gt;sv_maxupdaterate 66&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Минимальное количество возможных обновлений в секунду.&lt;/div&gt;&lt;div&gt;// По умолчанию: 10&lt;/div&gt;&lt;div&gt;sv_minupdaterate 33&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Максимальное значение cmdrate у игрока.&lt;/div&gt;&lt;div&gt;// Ставьте такое же значение как в sv_maxupdaterate&lt;/div&gt;&lt;div&gt;// По умолчанию: 40&lt;/div&gt;&lt;div&gt;sv_maxcmdrate 66&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Минимальное значение cmdrate у игрока.&lt;/div&gt;&lt;div&gt;// Ставьте такое же значение как в sv_minupdaterate&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_mincmdrate 33&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//* Игровые Настройки&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Укажите количество фрагов у игрока после достижения которого будет произведена смена карты.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_fraglimit 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Укажите количество сыгранных раундов после которых будет произведена смена карты.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_maxrounds 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Эта настройка определяет по прошествии скольки раундов выигранных одной из сторон будет произведена смена карты.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_winlimit 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Эта настройка определяет по прошествии какого количества минут игры будет произведена смена карты.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;// Примечание: 0 = Без ограничений.&lt;/div&gt;&lt;div&gt;mp_timelimit 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Это управляет количеством денег в начале раунда у каждого игрока,&lt;/div&gt;&lt;div&gt;// если он повторно присоединится к серверу,&lt;/div&gt;&lt;div&gt;// то у него будет количество денег установленное в этой настройке.&lt;/div&gt;&lt;div&gt;// Тоже самое произойдет если будет выполнена команда mp_restartgame 1.&lt;/div&gt;&lt;div&gt;// По умолчанию: 800 (Maximum 16000)&lt;/div&gt;&lt;div&gt;mp_startmoney 800&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Продолжительность раунда в минутах, если бомба не взорвана/обезврежена.&lt;/div&gt;&lt;div&gt;// По умолчанию: 5.&lt;/div&gt;&lt;div&gt;// Примечание: 1.75 = 1 минута 45 секунд.&lt;/div&gt;&lt;div&gt;mp_roundtime 1.75&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Выключает функцию автоматического наведения прицела.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_autocrosshair 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Эта настройка определяет как долго вы сможете покупать оружие с начала раунда (в минутах). 0.5 означает 30 секунд.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0.5&lt;/div&gt;&lt;div&gt;mp_buytime 0.5&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Эта настройка определяет время в секундах по истечению которого взорвется заложенная взрывчатка C4.&lt;/div&gt;&lt;div&gt;// По умолчанию: 45&lt;/div&gt;&lt;div&gt;mp_c4timer 30&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Если эта настройка выставлена в значение &#39;1&#39;, то при падении вы получите повреждения, если значение &#39;0&#39; то вы не получите повреждений при падении.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_falldamage 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Это позволяет игрокам использовать фонарик на сервере если установлено значение &#39;1&#39;, если стоит &#39;0&#39; то фонарик работать не будет.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_flashlight 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Воспроизводить звуки шагов при ходьбе.&lt;/div&gt;&lt;div&gt;// По умолчанию: 1 (для sv_ и mp_)&lt;/div&gt;&lt;div&gt;sv_footsteps 1&lt;/div&gt;&lt;div&gt;mp_footsteps 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Настройка определяет как долго вы не сможете сдвинуться с места и выстрелить в начале раунда, при этом покупка оружия доступна.&lt;/div&gt;&lt;div&gt;// На CW серверах обычно устанавливают большее значение, для обсуждения командой стратегии закупа.&lt;/div&gt;&lt;div&gt;// По умолчанию: 6&lt;/div&gt;&lt;div&gt;mp_freezetime 7&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Возможность атаковать игроков своей команды, то есть совершать &quot;TA/TK&quot;, если установлено значение 1 вы сможете убивать членов вашей команды.&lt;/div&gt;&lt;div&gt;// TA = Team-Attack&lt;/div&gt;&lt;div&gt;// TK = Team-Kill&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_friendlyfire 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Если &quot;mp_friendlyfire&quot; установлен в значение 1, то совершивший TK игрок будет автоматически убит в начале следующего раунда.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_tkpunish 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Время после начала раунда, в течении которого если игрок совершит TK он будет кикнут с сервера.&lt;/div&gt;&lt;div&gt;// По умолчанию: 5&lt;/div&gt;&lt;div&gt;mp_spawnprotectiontime 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// У игрока будут отниматься деньги за уничтожение заложника.&lt;/div&gt;&lt;div&gt;// Сколько заложников должен убить Terrorist перед тем как он будет кикнут, 0 для отключения.&lt;/div&gt;&lt;div&gt;// По умолчанию: 13&lt;/div&gt;&lt;div&gt;mp_hostagepenalty 4&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Предел разницы в количестве игроков в командах.&lt;/div&gt;&lt;div&gt;// Пример: Если Terroists имеют 15 игроков, а Counter-Terroists - 13, тогда игрок сможет присоединиться только к команде Counter-Terroists.&lt;/div&gt;&lt;div&gt;// По умолчанию: 2&lt;/div&gt;&lt;div&gt;mp_limitteams 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Что будет видеть игрок в строке состояния при наведении прицела на игрока:&lt;/div&gt;&lt;div&gt;// 0 все имена&lt;/div&gt;&lt;div&gt;// 1 только имена членов команды&lt;/div&gt;&lt;div&gt;// 2 не показывать имён.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_playerid 2&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//*Настройки ведения Логов&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Настройте вести или нет логи&lt;/div&gt;&lt;div&gt;// On = Включить.&lt;/div&gt;&lt;div&gt;// Off = Отключить.&lt;/div&gt;&lt;div&gt;// По умолчанию: on&lt;/div&gt;&lt;div&gt;log off&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Хранить логи в одном единственном файле. Не рекомендуется если вы используете статистику, например HLstatsX:CE.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_log_onefile 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Если эта CVAR установлена в значение &#39;1&#39; тогда логи будут сохряняться в директорию srcds/logs.&lt;/div&gt;&lt;div&gt;// По умолчанию: 1&lt;/div&gt;&lt;div&gt;sv_logfile 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Записывать баны в логи.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_logbans 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Показывать или нет ход ведения логов в ГЛАВНОЙ консоли сервера. Рекомендуем отключить, чтобы не засорять консоль лишней информацией.&lt;/div&gt;&lt;div&gt;// По умолчанию: 1&lt;/div&gt;&lt;div&gt;sv_logecho 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Уровень детализации логов.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_logdetail 3&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//*Counter-Strike: Source Beta Update 2010 CVars.&lt;/div&gt;&lt;div&gt;// Отключение freezecam на вашем сервере.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_disablefreezecam 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Отключение системы доминирования и мести.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_nonemesis 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Отключение показа самого результативного игрока в конце раунда.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_nomvp 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Отключение сбора статистики и достижений.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_nostats 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Если установлено значение 1 в конце раунда не будет появляться панель со статистикой и лучшим игроком.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_nowinpanel 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Включить ускорение игрока при попадании в него флешкой во время прыжка.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_enableboost 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Установите значение 1 для фикса бага брони против гранат.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_legacy_grenade_damage 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Включение банни-хопа.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_enablebunnyhopping 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Отключает радиоспам от гранат&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_ignoregrenaderadio 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//*Расширенные настройки RCON&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Количество минут на которое будет забанен игрок 1 - 60 max, если он не пройдет RCON аутентификацию&lt;/div&gt;&lt;div&gt;// По умолчанию: 0 (0 = Навсегда)&lt;/div&gt;&lt;div&gt;sv_rcon_banpenalty 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Максимальное число попыток пользователя ввести правильный пароль 1 - 20 max,&lt;/div&gt;&lt;div&gt;// по истечении этого кол-ва попыток игрок будет забанен.&lt;/div&gt;&lt;div&gt;// По умолчанию: 10&lt;/div&gt;&lt;div&gt;sv_rcon_maxfailures 3&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Максимальное число попыток пользователя ввести правильный пароль 1 - 20 max,&lt;/div&gt;&lt;div&gt;// по истечении этого кол-ва попыток игрок будет заблокирован на время указанное в следующем пункте.&lt;/div&gt;&lt;div&gt;// По умолчанию: 5&lt;/div&gt;&lt;div&gt;sv_rcon_minfailures 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Количество секунд до разрешения повторно ввести RCON пароль, если сначала он был введен не правильно.&lt;/div&gt;&lt;div&gt;// По умолчанию: 30&lt;/div&gt;&lt;div&gt;sv_rcon_minfailuretime 30&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Записывать в логи действия связанные с RCON или нет.&lt;/div&gt;&lt;div&gt;// По умолчанию: 1&lt;/div&gt;&lt;div&gt;sv_rcon_log 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//*Source TV&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Определите включить или выключить SourceTV.&lt;/div&gt;&lt;div&gt;// 1 = TV будет активировано, и присоединиться к наблюдателям на следующей карте как бот.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;tv_enable 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Присоединение к другому SourceTV серверу/прокси для ведения трансляции&lt;/div&gt;&lt;div&gt;// По умолчанию: Нет&lt;/div&gt;&lt;div&gt;// Example: tv_relay&lt;/div&gt;&lt;div&gt;// Примечание: удалите слэши перед следующей командой в случае использования.&lt;/div&gt;&lt;div&gt;//tv_relay&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Имя для вашего STV.&lt;/div&gt;&lt;div&gt;// По умолчанию: SourceTV&lt;/div&gt;&lt;div&gt;tv_name Verdict by TV @ 27020&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Измените порт для STV.&lt;/div&gt;&lt;div&gt;// Вы можете установить здесь любой порт, но только не такой же на котором работает основной сервер!(27015, по стандарту)&lt;/div&gt;&lt;div&gt;// По умолчанию: 27020&lt;/div&gt;&lt;div&gt;tv_port 27020&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Установите максимальную пропускную способность затрачиваемую на одного клиента в bytes/second.&lt;/div&gt;&lt;div&gt;// Чем больше здесь величины, тем более гладко будет работать SourceTV.&lt;/div&gt;&lt;div&gt;// Осторожно, будет резко возрастать нагрузка на канал и процессор.&lt;/div&gt;&lt;div&gt;// По умолчанию: 5000&lt;/div&gt;&lt;div&gt;tv_maxrate 5000&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Пароль для доступа к просмотру STV трансляции, так же как и с &quot;sv_password&quot; для сервера.&lt;/div&gt;&lt;div&gt;// По умолчанию: Нет.&lt;/div&gt;&lt;div&gt;tv_password &quot;&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Установите пароль для подключения дополнительных STV прокси.&lt;/div&gt;&lt;div&gt;// По умолчанию: Нет.&lt;/div&gt;&lt;div&gt;tv_relaypassword &quot;&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Установите максимальное количество клиентов для локального SourceTV сервера/прокси.&lt;/div&gt;&lt;div&gt;// Количество слотов на вашем SourceTV сервере, устанавливая большое значение вы загрузите канал и процессор!&lt;/div&gt;&lt;div&gt;// По умолчанию: 128&lt;/div&gt;&lt;div&gt;tv_maxclients 20&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Установите заголовок для SourceTV показываемый в наблюдательском GUI.&lt;/div&gt;&lt;div&gt;// По умолчанию: SourceTV&lt;/div&gt;&lt;div&gt;tv_title &quot;&amp;lt;&amp;gt; Team CW server TV&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Отключить зрителям возможность видеть чат.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;//tv_nochat 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Автоматически записывать каждую игру, название демо файла будет иметь формат auto-YYYYMMDD-hhmm-map.dem.&lt;/div&gt;&lt;div&gt;// Файл будет сохранен в: &quot;srcds/cstrike&quot;.&lt;/div&gt;&lt;div&gt;// Рекомендуется включать эту опцию на вашем сервере если вы не хотите упустить момент с красивым убийством или с нарушителем.&lt;/div&gt;&lt;div&gt;tv_autorecord 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//*Боты&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Количество добавленных ботов.&lt;/div&gt;&lt;div&gt;// Сколько ботов добавить в игру, чем больше ботов, тем больше будет загружен ваш CPU.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;bot_quota 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Если стоит &#39;Fill&#39;, то при достижении количества игроков равного X в игре боты будут удалены.&lt;/div&gt;&lt;div&gt;// Где X это значение bot_quota (смотрите выше)&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;bot_quota_mode normal&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Эта настройка управляет сложностью ботов.&lt;/div&gt;&lt;div&gt;// 0 = новичок.&lt;/div&gt;&lt;div&gt;// 1 = средний.&lt;/div&gt;&lt;div&gt;// 2 = трудный.&lt;/div&gt;&lt;div&gt;// 3 = эксперт.&lt;/div&gt;&lt;div&gt;// По умолчанию: новичок (1)&lt;/div&gt;&lt;div&gt;bot_difficulty 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Установите текст который будет содержаться в начале имени бота.&lt;/div&gt;&lt;div&gt;// Префикс для имен ботов. Префикс это тэг который будет отображаться перед именем бота.&lt;/div&gt;&lt;div&gt;// Вы можете ввести здесь свой клан тег или оставить поле пустым.&lt;/div&gt;&lt;div&gt;// По умолчанию: Боты не имеют префиксов. Только стандартные имена ботов.&lt;/div&gt;&lt;div&gt;bot_prefix [BOT]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Уровень общения ботов. Вот доступные значения для этого параметра:&lt;/div&gt;&lt;div&gt;// Off = Если установлено это значение, боты не будут использовать голосовую речь.&lt;/div&gt;&lt;div&gt;// Minimal = Если установлено это значение, боты будет разговаривать очень редко.&lt;/div&gt;&lt;div&gt;// Radio = Если установлено это значение, боты будут использовать радио команды (например &quot;Gogogo!&quot; команды).&lt;/div&gt;&lt;div&gt;// Normal =Если установлено это значение, боты будут говорить вполне нормально при каких либо действиях.&lt;/div&gt;&lt;div&gt;// Мы рекомендуем выставить значение Off.&lt;/div&gt;&lt;div&gt;// По умолчанию: Normal&lt;/div&gt;&lt;div&gt;bot_chatter off&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Если у бота количество денег меньше чем тут ($1750), то он не будет покупать оружие пока не преодолеет этот денежный лимит.&lt;/div&gt;&lt;div&gt;// По умолчанию: $2000&lt;/div&gt;&lt;div&gt;bot_eco_limit 1750&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//* Действия, Наблюдение, Физика и другие CVARS&lt;/div&gt;&lt;div&gt;// Определяет уровень гравитации. Если стоит высокое значение, то вы не сможете прыгать.&lt;/div&gt;&lt;div&gt;// Чем ниже значение, тем выше вы будете взлетать в воздух при прыжках.&lt;/div&gt;&lt;div&gt;// По умолчанию: 800&lt;/div&gt;&lt;div&gt;sv_gravity 800&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Устанавливает уровень трения. Отрицательные значения приведут к ускорению.&lt;/div&gt;&lt;div&gt;// По умолчанию: 4&lt;/div&gt;&lt;div&gt;sv_friction 4&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Кикать простаивающих или делающих TK игроков.&lt;/div&gt;&lt;div&gt;// По умолчанию: 1&lt;/div&gt;&lt;div&gt;mp_autokick 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// За кем сможет наблюдать мертвый игрок.&lt;/div&gt;&lt;div&gt;// 0 = Возможность смотреть за CT и T.&lt;/div&gt;&lt;div&gt;// 1 = Наблюдать можно только за игроками своей команды.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;mp_forcecamera 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Перемещать игроков в одну из команд автоматически, если команды не сбалансированы.&lt;/div&gt;&lt;div&gt;// По умолчанию: 1&lt;/div&gt;&lt;div&gt;mp_autoteambalance 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Включение общего разговора. При значении 1 T и CT смогут разговаривать друг с другом.&lt;/div&gt;&lt;div&gt;// Отметим, что при этом нагрузка на сервер увеличится.&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_alltalk 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Возможность голосового общения в игре.&lt;/div&gt;&lt;div&gt;// По умолчанию: 1 (Не рекомендуется использовать на больших серверах)&lt;/div&gt;&lt;div&gt;sv_voiceenable 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Если установлено значение &#39;1&#39; любой игрок может установить паузу на сервере (Не рекомендуется!)&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_pausable 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Принудительная проверка наличия не стандартных скинов, звуков и карт.&lt;/div&gt;&lt;div&gt;// Если у вас есть такие, вы будете вынуждены использовать стандартные!&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_consistency 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Настройка определяет могут ли игроки использовать чит команды.&lt;/div&gt;&lt;div&gt;// Чит команды:&lt;/div&gt;&lt;div&gt;// noclip - делает вас летающим, повреждения при столкновениях не наносятся.&lt;/div&gt;&lt;div&gt;// r_drawothermodels 2 - дает возможность видеть модельки игроков через стены. (Установите 1 для отключения)&lt;/div&gt;&lt;div&gt;// mat_wireframe 1/2/3 - улучшает видимость через стены. (0 = стандартный геймплей)&lt;/div&gt;&lt;div&gt;// По умолчанию: 0&lt;/div&gt;&lt;div&gt;sv_cheats 0&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Максимальная скорость движения игрока.&lt;/div&gt;&lt;div&gt;// По умолчанию: 320&lt;/div&gt;&lt;div&gt;sv_maxspeed 320&lt;/div&gt;&lt;div&gt;// Разрешить игрокам заходить в наблюдатели (Specators).&lt;/div&gt;&lt;div&gt;// По умолчанию: 1&lt;/div&gt;&lt;div&gt;mp_allowspectators 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Когда игра дойдет до последнего раунда и все умрут, прежде чем загружать новую карту, будет пауза в количестве указанных здесь секунд.&lt;/div&gt;&lt;div&gt;// Низкое значение = Быстрая загрузка карты.&lt;/div&gt;&lt;div&gt;// По умолчанию: 10&lt;/div&gt;&lt;div&gt;mp_chattime 10&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// После этого количества секунд клиент будет отсоединен от сервера, если от него не получено сообщение.&lt;/div&gt;&lt;div&gt;// По умолчанию: 65&lt;/div&gt;&lt;div&gt;sv_timeout 60&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Ускорение скорости игрока когда он находиться в воздухе, например падает или прыгает.&lt;/div&gt;&lt;div&gt;// Установите высокое значение если вы используете surf карты.&lt;/div&gt;&lt;div&gt;// По умолчанию: 10&lt;/div&gt;&lt;div&gt;sv_airaccelerate 10&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Максимальная скорость с которой может двигаться игрок когда нажата клавиша [SHIFT].&lt;/div&gt;&lt;div&gt;// По умолчанию: 75&lt;/div&gt;&lt;div&gt;sv_stopspeed 75&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Размер шага игроков.&lt;/div&gt;&lt;div&gt;// По умолчанию: 18&lt;/div&gt;&lt;div&gt;sv_stepsize 18&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//*АЛИАСЫ&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Ничего не трогайте, иначе это может не работать!&lt;/div&gt;&lt;div&gt;// Но если вы уверены в том что делаете, вы можете изменить что нибудь здесь.&lt;/div&gt;&lt;div&gt;// Для использования алиасов следуйте следующему примеру:&lt;/div&gt;&lt;div&gt;// введите ваш пароль RCON - напишите dd2 - в результате ваш сервер сменит карту на de_dust2.&lt;/div&gt;&lt;div&gt;alias &quot;wait10&quot; &quot;wait; wait; wait; wait; wait; wait; wait; wait; wait; wait&quot;&lt;/div&gt;&lt;div&gt;alias &quot;wait100&quot; &quot;wait10; wait10; wait10; wait10; wait10; wait10; wait10; wait10; wait10; wait10&quot;&lt;/div&gt;&lt;div&gt;alias &quot;wait500&quot; &quot;wait100; wait100; wait100; wait100; wait100&quot;&lt;/div&gt;&lt;div&gt;alias &quot;wait1000&quot; &quot;wait500; wait500&quot;&lt;/div&gt;&lt;div&gt;alias &quot;aztec&quot; &quot;say Verdict by @ Changing Level To: de_aztec; wait1000;wait500; changelevel de_aztec&quot;&lt;/div&gt;&lt;div&gt;alias &quot;cbble&quot; &quot;say Verdict by @ Changing Level To: de_cbble; wait1000;wait500; changelevel de_cbble&quot;&lt;/div&gt;&lt;div&gt;alias &quot;chateau&quot; &quot;say Verdict by @ Changing Level To: de_chateau; wait1000;wait500; changelevel de_chateau&quot;&lt;/div&gt;&lt;div&gt;alias &quot;dust&quot; &quot;say Verdict by @ Changing Level To: de_dust; wait1000;wait500; changelevel de_dust&quot;&lt;/div&gt;&lt;div&gt;alias &quot;dust2&quot; &quot;say Verdict by @ Changing Level To: de_dust2; wait1000;wait500; changelevel de_dust2&quot;&lt;/div&gt;&lt;div&gt;alias &quot;dd2&quot; &quot;say Verdict by @ Changing Level To: de_dust2; wait1000;wait500; changelevel de_dust2&quot;&lt;/div&gt;&lt;div&gt;alias &quot;inferno&quot; &quot;say Verdict by @ Changing Level To: de_inferno; wait1000;wait500; changelevel de_inferno&quot;&lt;/div&gt;&lt;div&gt;alias &quot;nuke&quot; &quot;say Verdict by @ Changing Level To: de_nuke; wait1000;wait500; changelevel de_nuke&quot;&lt;/div&gt;&lt;div&gt;alias &quot;piranesi&quot; &quot;say Verdict by @ Changing Level: de_piranesi; wait1000;wait500; changelevel de_piranesi&quot;&lt;/div&gt;&lt;div&gt;alias &quot;port&quot; &quot;say Verdict by @ Changing Level To: de_port; wait1000;wait500; changelevel de_port&quot;&lt;/div&gt;&lt;div&gt;alias &quot;prodigy&quot; &quot;say Verdict by @ Changing Level To: de_prodigy; wait1000;wait500; changelevel de_prodigy&lt;/div&gt;&lt;div&gt;alias &quot;tides&quot; &quot;say Verdict by @ Changing Level To: de_tides; wait1000;wait500; changelevel de_tides&quot;&lt;/div&gt;&lt;div&gt;alias &quot;train&quot; &quot;say Verdict by @ Changing Level To: de_train; wait1000;wait500; changelevel de_train&quot;&lt;/div&gt;&lt;div&gt;alias &quot;assault&quot; &quot;say Verdict by @ Changing Level: cs_assault ; wait1000;wait500; changelevel cs_assault&quot;&lt;/div&gt;&lt;div&gt;alias &quot;compound&quot; &quot;say Verdict by @ Changing Level To: cs_compound; wait1000;wait500; changelevel cs_compound&quot;&lt;/div&gt;&lt;div&gt;alias &quot;havana&quot; &quot;say Verdict by @ Changing Level To: cs_havana; wait1000;wait500; changelevel cs_havana&quot;&lt;/div&gt;&lt;div&gt;alias &quot;italy&quot; &quot;say Verdict by @ Changing Level To: cs_italy; wait1000;wait500; changelevel cs_italy&quot;&lt;/div&gt;&lt;div&gt;alias &quot;militia&quot; &quot;say Verdict by @ Changing Level To: cs_militia; wait1000;wait500; changelevel cs_militia&quot;&lt;/div&gt;&lt;div&gt;alias &quot;office&quot; &quot;say Verdict by @ Changing Level To: cs_office; wait1000;wait500; changelevel cs_office&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//*ВЫПОЛНЕНИЕ КОНФИГОВ&lt;/div&gt;&lt;div&gt;//*ЗАГРУЗКА СКРИПТОВ&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Выполнение и запись файлов содержащих баны.&lt;/div&gt;&lt;div&gt;// Закомментируйте если используете SourceBans.&lt;/div&gt;&lt;div&gt;writeid&lt;/div&gt;&lt;div&gt;writeip&lt;/div&gt;&lt;div&gt;exec banned_user.cfg&lt;/div&gt;&lt;div&gt;exec banned_ip.cfg&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;say &quot;Loaded SRCDS COUNTER-STRIKE: SOURCE SERVER CONFIGURATION&quot;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;После этих операций для удобства напишем скрипт для запуска.&lt;/div&gt;&lt;div&gt;Создаем файл, наприме server.sh, в папке:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;.../srcds_l/orangebox/&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Со следующим содержимым, не забываем ставить ваш юзернейм:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;#username/bin/sh/&lt;/div&gt;&lt;div&gt;echo «Starting Cs: Source Server»&lt;/div&gt;&lt;div&gt;sleep 1&lt;/div&gt;&lt;div&gt;./srcds_run -console -game cstrike +map de_dust2 +maxplayers 16&lt;/div&gt;&lt;div&gt;echo «Stop Cs: Source Server»&lt;/div&gt;&lt;div&gt;exit&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Как наверное ясно, данный скрипт напишет в консоль «Starting Cs: Source Server», после чего запустит сервер в режиме игры CSS и будет стартовать с картой de_dust2. На сервере будет доступно 16 слотов для игроков.&lt;/div&gt;&lt;div&gt;Соответственно пуская сервер из консоли командой:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;./server.sh&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Мы запустим сервер. Его загрузка кончается на фразе:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Connection to Steam servers successful.&lt;/div&gt;&lt;div&gt;VAC secure mode is activated.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Сервер выпускает вас в свою консоль и вы можете спокойно следить за ситуацией на сервере и выполнять команды.&lt;/div&gt;&lt;div&gt;Чтобы прибить сервер достаточно написать &lt;b&gt;exit&lt;/b&gt; и вы снова вернетесь в обычную консоль.&lt;/div&gt;</description><link>http://boxofwisdom.blogspot.com/2011/04/source-dedicated-server-ubuntu.html</link><author>noreply@blogger.com (Александр)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-1007595887532047131</guid><pubDate>Sun, 13 Sep 2009 17:29:00 +0000</pubDate><atom:updated>2009-09-13T10:34:42.458-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">WM</category><category domain="http://www.blogger.com/atom/ns#">глюки</category><category domain="http://www.blogger.com/atom/ns#">решения</category><title>WM, синхронизация контактов</title><description>Хотелось бы немного уделить время бытовым проблемам. Тем у кого есть коммуникаторы на базе &lt;span style=&quot;font-style: italic;&quot;&gt;кривейшей операционки WM&lt;/span&gt; сталкивались с надобностью синхронизировать хоть как-то контакты. А ещё лучше синхронизовать из по красивому и удобно! Ну что сказать... тут бедааааа....&lt;br /&gt;Как обычно нас спасает Гугл, который в тестовом режиме разрабатывает синхронизатор. Как обычно у гугла всё просто и красиво, а делается это вот так:&lt;br /&gt;&lt;br /&gt;В Windows Mobile --&gt; Programs --&gt; ActiveSync --&gt; Configure Server.&lt;br /&gt;&lt;br /&gt;Server address: m.google.com&lt;br /&gt;Отметить галочкой This server requires an ecrypted (SSL) connection&lt;br /&gt;&lt;br /&gt;В качестве user name указать адрес почты gmail&lt;br /&gt;&lt;br /&gt;Далее выбрать, что необходимо синхронизовать. Task (Задачи) не отмечать. Вроде пока не умеет это делать.&lt;br /&gt;&lt;br /&gt;Вот так вот! Пользуйтей на здоровье! Заполняйте гугл календарь и&lt;span style=&quot;font-style: italic;&quot;&gt; gmail &lt;/span&gt;контакты! Ура, товарищи!</description><link>http://boxofwisdom.blogspot.com/2009/09/wm-contacts.html</link><author>noreply@blogger.com (Александр)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-8055956406010343039</guid><pubDate>Wed, 19 Aug 2009 08:42:00 +0000</pubDate><atom:updated>2009-08-19T02:30:55.243-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MusicBrainz Picard</category><category domain="http://www.blogger.com/atom/ns#">каталогизация</category><category domain="http://www.blogger.com/atom/ns#">музыка</category><title>MusicBrainz Picard</title><description>&lt;span style=&quot;font-style: italic;&quot;&gt;У вас на винчестере много музыки... много альбомов... закачивая некоторые из них в преер у них кривые теги... в папках с музыкой лежит куча убогих картинок и прочего... всё это с каждым днём надоедает вам, убивает ваш мозг... &lt;span style=&quot;font-weight: bold;&quot;&gt;пришло время положить этому конец!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;И именно по этому я расскажу о занимательной программке &lt;a href=&quot;http://musicbrainz.org/&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;MusicBrainz Picard&lt;/span&gt;&lt;/a&gt;. Данная софтина как раз и убирает большинство проблем с хранением музыки. (И что самое главное, что эта программа есть на Linux и она бесплатная).&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;В чём же суть этой проги и что она делает?&lt;/span&gt; Всё очень просто! Она исправляет теги в мп3 файлах и может из общей кучи УГ раскидать файлы (с исправленными тегами) по папкам как вы захотите. Вообще прога очень гибкая и простая. Конечно она глючит слегка, но это не помешает нам насладиться вселенским порядком в нашей музыкальной коллекции.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Что же необходимо сделать?&lt;/span&gt; Ну, для начала, необходимо её поставить. После этого необходимо просто скармливать программке альбомы (можно что угодно, хоть отдельные файлы) путём добавления папки. После чего можно разбить добавленные кучи автоматически на кластеры. Эта функция разбивает файлы по предпологаемым альбомам, что значительно ускоряет поиск. Программа сама синхронизуется с сервером и скачивает информацию о исполнителе, альбоме, годе его выпуска, лейбле, месте выпуска и т.д. Что самое интересное, она кушает все форматы аудио-файлов, поддерживающий теги. Ну а самое главное достоинство этой программы в том, что она ест даже очень экзотические альбомы, которые в инете-то очень сложно найти.&lt;br /&gt;&lt;br /&gt;На последок расскажу, как лично я храню свою музыку. Так как дома у меня три ПК, не считая ноутбуков, то я храню всё музыку на сетевом хранилище. Это очень удобно и практично. А так как музыки у меня много, то я ещё и экономлю место на своём личном винчестере.&lt;br /&gt;Обычно я скачиваю музыку в &lt;span style=&quot;font-style: italic;&quot;&gt;mp3&lt;/span&gt;, но если нету таковой в &lt;span style=&quot;font-style: italic;&quot;&gt;mp3&lt;/span&gt; - приходиться качать во &lt;span style=&quot;font-style: italic;&quot;&gt;flac&lt;/span&gt;, а потом пережимать её в &lt;span style=&quot;font-style: italic;&quot;&gt;ogg. &lt;/span&gt;Качаю я музыку к себе на винчестер, после чего пропускаю её через &lt;span style=&quot;font-style: italic;&quot;&gt;MusicBrainz Picard&lt;/span&gt;, которая автоматически находит нормальные теги, прописывает их в файлы, после чего переносит на хранилище в аккуратном виде при помощи кнопки сохранить. И мне совершенно не важно что и как прописали своими кривыми руками люди, которые организовывают раздачи. Результатом у меня становиться такое дерево файла:&lt;br /&gt;&lt;blockquote&gt;.../mp3/Born of Osiris/(2009) A Higher Place/03-The Accountable.mp3&lt;/blockquote&gt;Всё красиво и аккуратно, а самое главное у всех исполнителей сохраняется именно такая нумерация песен и именно такая структура названия альбома, в начале которой стоит дата его издания.&lt;br /&gt;&lt;br /&gt;Делается это очень просто и понятно. Заходим в настройки, находим раздел &lt;span style=&quot;font-style: italic;&quot;&gt;File Naming&lt;/span&gt; и настраиваем всё как хотим. У меня это выглядит вот так:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYfNuik2LrnUAtGoULaEdIe0hmIt1THzQpRJ3bERWWqMs7xU3Qvnc28NwDES_SkXYsDqf9gMnFBl0t9_irXBc4wDI3V04cSXOjGd-TSNNyqGGvPSa430t85s8mvHzytS08W4SXWq6yWa-i/s1600-h/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 205px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYfNuik2LrnUAtGoULaEdIe0hmIt1THzQpRJ3bERWWqMs7xU3Qvnc28NwDES_SkXYsDqf9gMnFBl0t9_irXBc4wDI3V04cSXOjGd-TSNNyqGGvPSa430t85s8mvHzytS08W4SXWq6yWa-i/s320/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5371599526538070354&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Чтобы получить такую же структуру файлов и папок необходимо в поле &lt;span style=&quot;font-style: italic;&quot;&gt;Формат имён файлов&lt;/span&gt; вписать следующее:&lt;br /&gt;&lt;blockquote&gt;$if2(%albumartist%,%artist%)/$if(%date%,\($left(%date%,4)\) )%album%/$num(%tracknumber%,2)-%title%&lt;/blockquote&gt;А в &lt;span style=&quot;font-style: italic;&quot;&gt;Формат именования файлов сборников&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;$if2(%albumartist%,%artist%)/%album%/$num(%tracknumber%,2) %artist% - %title%&lt;/blockquote&gt;Если вас не устраивает моя структура, то очень легко слелать свою, почитав мануал на сайте разработчика.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Приятного использования!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://boxofwisdom.blogspot.com/2009/08/musicbrainz-picard.html</link><author>noreply@blogger.com (Александр)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYfNuik2LrnUAtGoULaEdIe0hmIt1THzQpRJ3bERWWqMs7xU3Qvnc28NwDES_SkXYsDqf9gMnFBl0t9_irXBc4wDI3V04cSXOjGd-TSNNyqGGvPSa430t85s8mvHzytS08W4SXWq6yWa-i/s72-c/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8.png" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-1884582338303253528</guid><pubDate>Sat, 01 Aug 2009 18:01:00 +0000</pubDate><atom:updated>2009-08-04T01:58:49.367-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">G-tick</category><category domain="http://www.blogger.com/atom/ns#">Linux</category><category domain="http://www.blogger.com/atom/ns#">Metronome</category><title>G-tick</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;Хотелось бы немного поговорить о &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;музицировании&lt;/span&gt; под &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Linux&lt;/span&gt;. Любому нормальному музыканту необходим метроном. В &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;Linux&lt;/span&gt; с этим проблема, так как программа это крайне &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;специфическая&lt;/span&gt;, но она есть!&lt;br /&gt;Программа эта называется &lt;a style=&quot;font-style: italic;&quot; href=&quot;http://www.antcom.de/gtick/&quot;&gt;G-&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;tick&lt;/span&gt;&lt;/a&gt;. Наверное многие, кто искал что-то с ней &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;сталкивались&lt;/span&gt; и многие не могли её запустить и добиться её нормальной работы. Вся проблема в том, что программа написана под &lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;oss&lt;/span&gt;&lt;/span&gt;, старый драйвер &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;аудиокарты&lt;/span&gt;. В стандартных системах типа &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;Ubuntu&lt;/span&gt; привычно &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;используется&lt;/span&gt; драйвер &lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;ALSA&lt;/span&gt;&lt;/span&gt;. Вот отсюда и возникает &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;противоречие&lt;/span&gt;. Для поддержки работы данной &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;проги&lt;/span&gt; необходимо поставить пакет &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;alsa&lt;/span&gt;-&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;oss&lt;/span&gt;&lt;/span&gt; через менеджер пакетов &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;Synaptic&lt;/span&gt;&lt;/span&gt;. (Как понятно из названия он и подключает поддержку старый программ).&lt;br /&gt;Или просто ввести в &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;чОрной&lt;/span&gt; &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;консоли&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;apt&lt;/span&gt;-&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;get&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;install&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;alsa&lt;/span&gt;-&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;oss&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;После установки пакета нам необходимо запускать через него программу. Самым простым способом запуска этого приложения является изменение параметра запуска программы.&lt;br /&gt;Делается это так:&lt;br /&gt;&lt;/div&gt;&lt;ol style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Жмём правой кнопкой на &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;пользовательское&lt;/span&gt; окно меню&lt;/span&gt; (такая штуковина, где кнопочки &quot;приложения, переход, система&quot; слева сверху(возможно)). Жмём изменить меню.&lt;/li&gt;&lt;li&gt;Далее находим в элементах меню G-&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;tick&lt;/span&gt;. Нажимаем свойства:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhntlfUSIpBYNs0KvS3muiRiMH2gueQPqyDtAus81L6zBGyPqc7HxPLhUSKJTJaB-wS6QsZc7eASeKWsOqlbBOv4MnOYjr3QT-rXWJdUonpvZw8O1nI1p1GG_6eONWJV8wVuk4oSMdN28m7/s1600-h/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%BE%D0%B5+%D0%BC%D0%B5%D0%BD%D1%8E.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 314px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhntlfUSIpBYNs0KvS3muiRiMH2gueQPqyDtAus81L6zBGyPqc7HxPLhUSKJTJaB-wS6QsZc7eASeKWsOqlbBOv4MnOYjr3QT-rXWJdUonpvZw8O1nI1p1GG_6eONWJV8wVuk4oSMdN28m7/s400/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%BE%D0%B5+%D0%BC%D0%B5%D0%BD%D1%8E.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5365065725304544754&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Далее приводим вид окна с следующее состояние, прописав в строке команда:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;aoss&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;gtick&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;И будет это &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;выглядеть&lt;/span&gt; вот так:&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY24PLcDwrsoKw8vYZ327miXte58pnlU4tCKtEkoaB_denkToE7rer1-iH_X6XuU9SpO5TB82jeZ7dpTRgivm3KNsORrCtpCRiQf0tlGTedjp2wS_EF5NxAV-wwQYNoLCQkCSwuysFUal6/s1600-h/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%A1%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0+%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 162px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY24PLcDwrsoKw8vYZ327miXte58pnlU4tCKtEkoaB_denkToE7rer1-iH_X6XuU9SpO5TB82jeZ7dpTRgivm3KNsORrCtpCRiQf0tlGTedjp2wS_EF5NxAV-wwQYNoLCQkCSwuysFUal6/s400/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%A1%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0+%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5365066676537771986&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;На этом все мучения в целом и &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;заканчиваются&lt;/span&gt;. Подобным образом можно добавить данный метроном хоть на рабочий стол, хоть в на панель.&lt;br /&gt;&lt;br /&gt;Мне это помогло, надеюсь вам тоже поможет, удачи!&lt;/div&gt;</description><link>http://boxofwisdom.blogspot.com/2009/08/g-tick.html</link><author>noreply@blogger.com (Александр)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhntlfUSIpBYNs0KvS3muiRiMH2gueQPqyDtAus81L6zBGyPqc7HxPLhUSKJTJaB-wS6QsZc7eASeKWsOqlbBOv4MnOYjr3QT-rXWJdUonpvZw8O1nI1p1GG_6eONWJV8wVuk4oSMdN28m7/s72-c/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%BE%D0%B5+%D0%BC%D0%B5%D0%BD%D1%8E.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1585908843350309511.post-92571225481626281</guid><pubDate>Wed, 29 Jul 2009 09:42:00 +0000</pubDate><atom:updated>2009-07-29T07:58:04.587-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">August Burns Red</category><category domain="http://www.blogger.com/atom/ns#">музыка</category><title>August Burns Red</title><description>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Вышло новое видео от всем известных товарищей. Конечно получился какой-то боян на &lt;span style=&quot;font-style: italic;&quot;&gt;composure&lt;/span&gt;. Да и музыка у них в целом стандарт, но послушать можно. За творчество им огромное спасибо. Ребята &lt;span style=&quot;font-style: italic;&quot;&gt;большие молодцы&lt;/span&gt;&lt;object style=&quot;font-style: italic;&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/4NVvMcZ9_OI&amp;amp;hl=ru&amp;amp;fs=1&amp;amp;&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/4NVvMcZ9_OI&amp;amp;hl=ru&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;ПС: Новый альбом этих товарищей тоже шикарен. Советую послушать  и получить удовольствие.&lt;br /&gt;&lt;/div&gt;</description><link>http://boxofwisdom.blogspot.com/2009/07/blog-post_29.html</link><author>noreply@blogger.com (Александр)</author><thr:total>0</thr:total></item></channel></rss>