<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tamkovich.com: Телеком/VoIP блог &#187; Книги</title>
	<atom:link href="http://tamkovich.com/books/feed/" rel="self" type="application/rss+xml" />
	<link>http://tamkovich.com</link>
	<description>Телеком, ИТ и все все все</description>
	<lastBuildDate>Sun, 05 Sep 2010 14:15:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Cross-Compiled Linux From Scratch</title>
		<link>http://tamkovich.com/2010/02/clfs-cross-compiled-linux-from-scratch/</link>
		<comments>http://tamkovich.com/2010/02/clfs-cross-compiled-linux-from-scratch/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 08:37:09 +0000</pubDate>
		<dc:creator>sergee</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Книги]]></category>

		<guid isPermaLink="false">http://tamkovich.com/?p=938</guid>
		<description><![CDATA[Прочитал книгу Cross-Compiled Linux From Scratch. Книжка доступна бесплатно, по лицензии Open Publication License. Процесс написания данной книги, очень похож на разработку ПО с открытым исходным кодом. Пишет её коллектив авторов через интернет, используя такие инструменты как subversion и trac. Присылать исправления может любой желающий. Подобный подход даёт хорошие результаты. Например, в данной книжке нет [...]]]></description>
			<content:encoded><![CDATA[<p><img src=/wp-content/uploads/2010/02/clfs.png align=left class="inlineimg" ></p>
<p align=justify>
Прочитал книгу <a href=http://cross-lfs.org/view/1.1.0/x86/ >Cross-Compiled Linux From Scratch</a>. Книжка доступна бесплатно, по лицензии Open Publication License. Процесс написания данной книги, очень похож на разработку ПО с открытым исходным кодом. Пишет её коллектив авторов через интернет, используя такие инструменты как subversion и trac. Присылать исправления может любой желающий. Подобный подход даёт хорошие результаты. Например, в данной книжке нет <a href=http://tamkovich.com/2010/01/asterisk-gateway-interface-agi-programming/ >орфографических и грамматических ошибок</a>.
</p>
<p align=justify>
Основных отличий от классической LFS всего два. Во-первых целевая (target) система &#8211; может не совпадать с хостом (host). Существует несколько версий книги &#8211; для каждой из целевых платформ (x86, x86_64, ppc. ppc64, sparc и т.д.). Во-вторых, книга описывает методику, позволяющую собрать готовый дистрибутив удалённо &#8211; не используя целевую систему и не перезагружая хост (к сожалению данная методика работает только в том члучае, если host и target совпадают).
</p>
<p align=justify>
В целом, книга представляет из себя качественное практическое руководство по созданию собственного дистрибутива Linux. Созданный по данному рецепту дистрибутив не будет шокировать инновациями, однако послужит отличным началом для создания узкоспециализированной системы для собственных нужд. И, не смотря на то, что некоторые важные моменты опущены, рекомендую эту книгу к прочтению всем желающим создать дистрибутив имени себя.</p>
]]></content:encoded>
			<wfw:commentRss>http://tamkovich.com/2010/02/clfs-cross-compiled-linux-from-scratch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asterisk Gateway Interface 1.4 and 1.6 Programming</title>
		<link>http://tamkovich.com/2010/01/asterisk-gateway-interface-agi-programming/</link>
		<comments>http://tamkovich.com/2010/01/asterisk-gateway-interface-agi-programming/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 14:30:40 +0000</pubDate>
		<dc:creator>sergee</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Книги]]></category>
		<category><![CDATA[AGI]]></category>

		<guid isPermaLink="false">http://tamkovich.com/?p=899</guid>
		<description><![CDATA[Прочёл очередную книгу, от индусского издательства packt publishing &#8211; Asterisk Gateway Interface 1.4 and 1.6 Programming. Книга небольшая &#8211; около 200 страниц. До середины книги, я был крайне разочарован уровнем материала. Удручало большое количество текста скопированного из справки Asterisk. Я так делал в институте, на курсовых и лабораторных &#8211; что бы добить отчёт до требуемого [...]]]></description>
			<content:encoded><![CDATA[<p><img align=left src=/wp-content/uploads/2010/01/agi-book.png class="inlineimg" ></p>
<p align=justify>
Прочёл очередную книгу, от индусского издательства packt publishing &#8211; <a href=http://www.packtpub.com/asterisk-gateway-interface-programming/book >Asterisk Gateway Interface 1.4 and 1.6 Programming</a>. Книга небольшая &#8211; около 200 страниц. До середины книги, я был крайне разочарован уровнем материала. Удручало большое количество текста скопированного из справки <a href=http://tamkovich.com/asterisk/ >Asterisk</a>. Я так делал в институте, на курсовых и лабораторных &#8211; что бы добить отчёт до требуемого размера, вставлял в него общедоступные тексты. Но тут ведь совсем другое! Одно дело халтурить самому, и совсем другое покупать халтуру за свои деньги! <img src='http://tamkovich.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Кроме обширных заимствований из справки, в первой половине книги присутствует гигантское количество опечаток и ошибок, такое впечатление, что в издательстве packt publishing должность корректора и редактора &#8211; упразднили из-за кризиса. Вот лишь пара ошибок: CALLERID(all) называется переменной на странице 37 и далее, на странице 43 блоксхема нарисована неверно (стрелка не в ту сторону), на странице 39 дан некорректный пример:
</p>
<pre>
exten => s,n,Set(SOMEVAR=${12127773456:-3) ; SOMEVAR = 654
</pre>
<p align=justify >
Эти, и многие другие ошибки, могут смутить начинающего администратора <a href=http://tamkovich.com/asterisk/ >Asterisk</a>.
</p>
<p><span id="more-899"></span></p>
<p align=justify >
Вторая половина книги разительно отличается от первой. Материал изложен бодро и понятно, ошибок я не нашёл и минимум заимствований из открытых источников (см справка <a href=http://tamkovich.com/asterisk/ >Asterisk</a>). Такое впечатление, что первую половину книги писал чернорабочий из packt publiching, а вторую, сам автор &#8211; Nir Simionovich. Особенно приятно то, что автор не останавливается на детальном разборе готовых AGI классов (phpagi и <a href=http://tamkovich.com/asterisk/ >Asterisk</a>-AGI), а объясняет как писать эффективные AGI приложения. Подробно рассматривается механика AGI &#8211; особенности взаимодействия Aterisk и внешних программ с помощью пайпов и сокетов.
</p>
<p align=justify >
В конце книги приводятся подсказки по созданию типовых AGI приложений &#8211; сервиса Click-2-Call и шлюза записи разговоров. В целом, книга понравилась, не смотря на крайне слабую первую часть. Кстати про первую часть, во втором издании, её можно было бы заменить другим, более полезным материалом. Например уделив внимание ещё популярному языку для AGI &#8211; Perl или Python. Так же, можно увеличить количество примеров приведенных в конце книги и глубину их проработки. Рекомендую книгу всем кто собирается писать AGI скрипты. Да и тем кто уже пишет тоже &#8211; для систематизации мыслей.
</p>
<p align=justify >
Кстати, у автора есть интересный блог &#8211; <a href=http://www.simionovich.com/ >http://www.simionovich.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tamkovich.com/2010/01/asterisk-gateway-interface-agi-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Telephony Systems with OpenSER</title>
		<link>http://tamkovich.com/2009/11/building-telephony-systems-with-openser/</link>
		<comments>http://tamkovich.com/2009/11/building-telephony-systems-with-openser/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 19:46:08 +0000</pubDate>
		<dc:creator>sergee</dc:creator>
				<category><![CDATA[Книги]]></category>
		<category><![CDATA[Kamailio]]></category>
		<category><![CDATA[OpenSER]]></category>
		<category><![CDATA[SIP]]></category>

		<guid isPermaLink="false">http://tamkovich.com/?p=588</guid>
		<description><![CDATA[Наконец-то прочитал португальско-индусскую книгу Building Telephony Systems with OpenSER. Впечатление книга оставила двоякое. С одной стороны, в книге большое количество разнообразных ошибок (лексических, орфографических, опечаток в конфигурационных файлах и тому подобного) с другой стороны, других книг по SIP прокси &#8211; просто нет. Кроме проблем с орфографией, выделю ещё несколько моментов, которые мне не понравились. Книга [...]]]></description>
			<content:encoded><![CDATA[<p><img src=/wp-content/uploads/2009/11/openser.png align=left class="inlineimg" >
<p align=justify>Наконец-то прочитал португальско-индусскую книгу <a href=http://www.packtpub.com/building-telephony-systems-with-openser/book>Building Telephony Systems with OpenSER</a>. Впечатление книга оставила двоякое. С одной стороны, в книге большое количество разнообразных ошибок (лексических, орфографических, опечаток в конфигурационных файлах и тому подобного) с другой стороны, других книг по <a href=http://tamkovich.com/tag/sip/ >SIP</a> прокси &#8211; просто нет.
</p>
<p align=justify>
Кроме проблем с орфографией, выделю ещё несколько моментов, которые мне не понравились. Книга посвящена построению сети VoIP провайдера, на базе OpenSER/Kamailio. По мнению автора, OpenSER/Kamailio это основа сети <a href=http://tamkovich.com/tag/sip/ >SIP</a> провайдера, тогда как для <a href=http://tamkovich.com/asterisk/ >Asterisk</a>, отводится роль голосовой почты и шлюза в ТФОП. С таким подходом я не согласен. По моему мнению, время, когда провайдеры зарабатывали исключительно на терминации трафика &#8211; уходит в прошлое. Доля доходов от дополнительных видов обслуживания (голосовая почта, конференции, виртуальные частные АТС и т.п.) &#8211; растёт из года в год. Реализация ДВО с помощью OpenSER/Kamailio представляется мне неоправданно сложной и неестественной. С развитием <a href=http://tamkovich.com/asterisk/ >Asterisk</a> как мультисервисной платформы, единственным применением OpenSER/Kamailio в сети ITSP остаётся &#8211; балансирование нагрузки и, надо отдать должное, с этим он справляется превосходно.
</p>
<p><span id="more-588"></span></p>
<p align=justify>
К сожалению, в книге никак не затронут вопрос использования OpenSER/Kamailio в качестве диспетчера нагрузки (loadbalancer) и это &#8211; третий недостаток.
</p>
<p align=justify>
Не совсем понятно, на кого рассчитана данная книга? В предисловии написано:</p>
<blockquote><p>
This book is intended for Linux and networking professionals, who want to understand <a href=http://tamkovich.com/tag/sip/ >SIP</a> and OpenSER from a practical perspective, or are interested in IP telephony and call routing.
</p></blockquote>
<p>Совсем не понятно, зачем профессионалам объяснять со скриншотами процесс установки Debian. И сделано это, в ущерб разделу о протоколе <a href=http://tamkovich.com/tag/sip/ >SIP</a>. В главе &laquo;Introduction to <a href=http://tamkovich.com/tag/sip/ >SIP</a>&raquo; нет ни одного слова об основных методах протокола <a href=http://tamkovich.com/tag/sip/ >SIP</a> (REGISTER, INVITE, CANCEL и т.д.). Как можно опустить столь значимую информацию в пользу скриншотам с Debian &#8211; мне не ясно.
</p>
<p align=justify>
Ну и последнее, что сильно цепляется за глаза, это отсутствие в книге описания конфигурационного языка OpenSER/Kamailio и его основных команд. Из книги, вы никогда не узнаете, что делают команды lookup(&laquo;location&raquo;), fix_nated_register() и любых других.
</p>
<p align=justify>
Не смотря на все недостатки данной книги, рекомендую её к прочтению всем, кто профессионально занимается IP телефонией. Если у вас нет опыта работы с OpenSER/Kamailio эта книга, хоть и с натяжками, позволит вам составить своё впечатление об этом программном продукте.</p>
]]></content:encoded>
			<wfw:commentRss>http://tamkovich.com/2009/11/building-telephony-systems-with-openser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
