<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Домашняя страничка Максима Кузнецова</title>
		<link>http://kmsvsr.ucoz.ru/</link>
		<description>Блог</description>
		<lastBuildDate>Mon, 11 Jun 2012 17:29:13 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://kmsvsr.ucoz.ru/blog/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Настройка совместной работы TuxGuitar и Timidity</title>
			<description>&lt;a href=&quot;http://devbug.blogspot.com/2009/09/tuxguitar.html&quot; target=&quot;_blank&quot;&gt;http://devbug.blogspot.com/2009/09/tuxguitar.html&lt;/a&gt;
здесь расписано как всё правильно установить и настроить, чтоб всё играло, проверил на ubuntu 11.10</description>
			<content:encoded>&lt;a href=&quot;http://devbug.blogspot.com/2009/09/tuxguitar.html&quot; target=&quot;_blank&quot;&gt;http://devbug.blogspot.com/2009/09/tuxguitar.html&lt;/a&gt;
здесь расписано как всё правильно установить и настроить, чтоб всё играло, проверил на ubuntu 11.10</content:encoded>
			<link>https://kmsvsr.ucoz.ru/blog/nastrojka_sovmestnoj_raboty_tuxguitar_i_timidity/2012-06-11-110</link>
			<dc:creator>intell</dc:creator>
			<guid>https://kmsvsr.ucoz.ru/blog/nastrojka_sovmestnoj_raboty_tuxguitar_i_timidity/2012-06-11-110</guid>
			<pubDate>Mon, 11 Jun 2012 17:29:13 GMT</pubDate>
		</item>
		<item>
			<title>Смерть печеньки</title>
			<description>&lt;?php &lt;br /&gt; SetCookie(&quot;SomeCookie&quot;,&quot;&quot;); &lt;br /&gt; echo &quot;смерть печеньки&quot;; &lt;br /&gt; ?&gt; &lt;br /&gt;&lt;br /&gt; так кукисы умирают</description>
			<content:encoded>&lt;?php &lt;br /&gt; SetCookie(&quot;SomeCookie&quot;,&quot;&quot;); &lt;br /&gt; echo &quot;смерть печеньки&quot;; &lt;br /&gt; ?&gt; &lt;br /&gt;&lt;br /&gt; так кукисы умирают</content:encoded>
			<link>https://kmsvsr.ucoz.ru/blog/smert_pechenki/2012-06-11-109</link>
			<dc:creator>intell</dc:creator>
			<guid>https://kmsvsr.ucoz.ru/blog/smert_pechenki/2012-06-11-109</guid>
			<pubDate>Mon, 11 Jun 2012 10:08:52 GMT</pubDate>
		</item>
		<item>
			<title>Немного про разработку программ для станков ЧПУ</title>
			<description>Наткнулся на некоторый объём полезной информации, надо не забыть записать где что лежит, пока вкладки в браузере не позакрывал. &lt;br /&gt;&lt;br /&gt; http://5axes.free.fr/devel_HPGL_en.htm бесплатная программа для просмотра траекторий управляющих программ HPGL. Здесь же разобран пример управляющей программы HPGL. Вообще на этом сайте несколько полезных бесплатных програмок для ЧПУ лежит. &lt;br /&gt;&lt;br /&gt; http://vri-cnc.ru/ - сайт с инструкциями как сделать самодельный станок ЧПУ &lt;br /&gt;&lt;br /&gt; http://suda.en.a...</description>
			<content:encoded>Наткнулся на некоторый объём полезной информации, надо не забыть записать где что лежит, пока вкладки в браузере не позакрывал. &lt;br /&gt;&lt;br /&gt; http://5axes.free.fr/devel_HPGL_en.htm бесплатная программа для просмотра траекторий управляющих программ HPGL. Здесь же разобран пример управляющей программы HPGL. Вообще на этом сайте несколько полезных бесплатных програмок для ЧПУ лежит. &lt;br /&gt;&lt;br /&gt; http://vri-cnc.ru/ - сайт с инструкциями как сделать самодельный станок ЧПУ &lt;br /&gt;&lt;br /&gt; http://suda.en.alibaba.com/product/219604409-200924333/SUDA_3025S_MINI_CNC_MACHINE.html - описание и технические характеристики китайского станка SUDA 3025S MINI CNC MACHINE &lt;br /&gt;&lt;br /&gt; http://www.cnc-engravers.ru/manuals/Suda-5.htm - инструкция к этому станку на русском языке &lt;br /&gt;&lt;br /&gt; http://ru.wikipedia.org/wiki/HPGL - статья с описанием формата HPGL &lt;br /&gt;&lt;br /&gt; Cam-Bam beta 0.8.2 - типа абсолютно бесплатная версия CAM-пакета для разработки программ для ЧПУ. Более свежие версии можно тоже использовать бесплатно, но с какими-то ограничениями, подробности у них на сайте.</content:encoded>
			<link>https://kmsvsr.ucoz.ru/blog/nemnogo_pro_razrabotku_programm_dlja_stankov_chpu/2012-06-11-108</link>
			<dc:creator>intell</dc:creator>
			<guid>https://kmsvsr.ucoz.ru/blog/nemnogo_pro_razrabotku_programm_dlja_stankov_chpu/2012-06-11-108</guid>
			<pubDate>Mon, 11 Jun 2012 09:45:12 GMT</pubDate>
		</item>
		<item>
			<title>Пример кода, работающего с MySQL</title>
			<description>http://www.phpfaq.ru/formtable</description>
			<content:encoded>http://www.phpfaq.ru/formtable</content:encoded>
			<link>https://kmsvsr.ucoz.ru/blog/primer_koda_rabotajushhego_s_mysql/2012-04-02-107</link>
			<dc:creator>intell</dc:creator>
			<guid>https://kmsvsr.ucoz.ru/blog/primer_koda_rabotajushhego_s_mysql/2012-04-02-107</guid>
			<pubDate>Mon, 02 Apr 2012 16:32:31 GMT</pubDate>
		</item>
		<item>
			<title>Перекодирование русских символов вида =D0=9B в транслит</title>
			<description>http://www.opennet.ru/tips/2665_decode_vcf.shtml</description>
			<content:encoded>http://www.opennet.ru/tips/2665_decode_vcf.shtml</content:encoded>
			<link>https://kmsvsr.ucoz.ru/blog/perekodirovanie_russkikh_simvolov_vida_d0_9b_v_translit/2012-04-02-106</link>
			<dc:creator>intell</dc:creator>
			<guid>https://kmsvsr.ucoz.ru/blog/perekodirovanie_russkikh_simvolov_vida_d0_9b_v_translit/2012-04-02-106</guid>
			<pubDate>Mon, 02 Apr 2012 16:29:18 GMT</pubDate>
		</item>
		<item>
			<title>Про GLPI</title>
			<description>http://nikolay-popov.livejournal.com/9313.html
http://habrahabr.ru/post/134190/#habracut
http://it.icmp.ru/post/view/6946
http://www.xakep.ru/post/53652/</description>
			<content:encoded>http://nikolay-popov.livejournal.com/9313.html
http://habrahabr.ru/post/134190/#habracut
http://it.icmp.ru/post/view/6946
http://www.xakep.ru/post/53652/</content:encoded>
			<link>https://kmsvsr.ucoz.ru/blog/pro_glpi/2012-04-02-105</link>
			<dc:creator>intell</dc:creator>
			<guid>https://kmsvsr.ucoz.ru/blog/pro_glpi/2012-04-02-105</guid>
			<pubDate>Mon, 02 Apr 2012 16:24:24 GMT</pubDate>
		</item>
		<item>
			<title>Работа с XML в PHP за 15 минут</title>
			<description>http://www.ibm.com/developerworks/ru/library/x-xmlphp1/index.html</description>
			<content:encoded>http://www.ibm.com/developerworks/ru/library/x-xmlphp1/index.html</content:encoded>
			<link>https://kmsvsr.ucoz.ru/blog/rabota_s_xml_v_php_za_15_minut/2012-04-02-104</link>
			<dc:creator>intell</dc:creator>
			<guid>https://kmsvsr.ucoz.ru/blog/rabota_s_xml_v_php_za_15_minut/2012-04-02-104</guid>
			<pubDate>Mon, 02 Apr 2012 16:22:25 GMT</pubDate>
		</item>
		<item>
			<title>как из PHP войти на другой сайт под логином и паролем и что такое base64</title>
			<description>Понадобилось снять картинку в формате jpeg с ip-камеры. Путём анализа исходников веб-морды выяснил, что камера вещает картинку по адресу http://user:password@95.xx.xx.xx/GetData.cgi?CH=1. Встал вопрос, как на этот адрес достучаться из скрипта php, куда вводить логин и пароль, и как всё это дело отправлять на камеру. Вот, чтобы авторизоваться, нужно в заголовок http-запроса затолкать волшебную строчку примерно такого содержания: &lt;br /&gt; &lt;i&gt;Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==&lt;/i&gt; &lt;br ...</description>
			<content:encoded>Понадобилось снять картинку в формате jpeg с ip-камеры. Путём анализа исходников веб-морды выяснил, что камера вещает картинку по адресу http://user:password@95.xx.xx.xx/GetData.cgi?CH=1. Встал вопрос, как на этот адрес достучаться из скрипта php, куда вводить логин и пароль, и как всё это дело отправлять на камеру. Вот, чтобы авторизоваться, нужно в заголовок http-запроса затолкать волшебную строчку примерно такого содержания: &lt;br /&gt; &lt;i&gt;Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==&lt;/i&gt; &lt;br /&gt; Теперь про абракадабру после слова Basic - это и есть логин с паролем, закодированные кодировкой base64. Это такая кодировка, придуманная для передачи бинарных данных по электронной почте, в которой используется 2 в 6-й степени символов (большие и ммаленькие английские плюс цифры и пара значков), а на конце один или парочка &quot;=&quot;. В PHP для шифровки и дешифровки base64 есть пара готовых функций. Итого получаем примерно такой код: &lt;br /&gt; &lt;i&gt; &lt;br /&gt; $fp = fsockopen(&quot;95.xx.xx.xx&quot;, 80, $errno, $errstr, 30); &lt;br /&gt; if (!$fp) { &lt;br /&gt; echo &quot;$errstr ($errno)&lt;br /&gt;&amp;#92;n&quot;; &lt;br /&gt; } else { &lt;br /&gt; $out = &quot;GET /GetData.cgi?CH=1 HTTP/1.1&amp;#92;r&amp;#92;n&quot;; &lt;br /&gt; $out .= &quot;Host: 95.xx.xx.xx&amp;#92;r&amp;#92;n&quot;; &lt;br /&gt; $out .= &quot;Authorization: Basic &quot; . base64_encode (&quot;login:password&quot;) . &quot;&amp;#92;r&amp;#92;n&quot;; &lt;br /&gt; $out .= &quot;Connection: Close&amp;#92;r&amp;#92;n&amp;#92;r&amp;#92;n&quot;; &lt;br /&gt; $page = &quot;&quot;; &lt;br /&gt; fwrite($fp, $out); &lt;br /&gt; while (!feof($fp)) { &lt;br /&gt; echo fgets($fp, 128); &lt;br /&gt; } &lt;br /&gt; &lt;/i&gt;</content:encoded>
			<link>https://kmsvsr.ucoz.ru/blog/kak_iz_php_vojti_na_drugoj_sajt_pod_loginom_i_parolem_i_chto_takoe_base64/2012-03-25-103</link>
			<dc:creator>intell</dc:creator>
			<guid>https://kmsvsr.ucoz.ru/blog/kak_iz_php_vojti_na_drugoj_sajt_pod_loginom_i_parolem_i_chto_takoe_base64/2012-03-25-103</guid>
			<pubDate>Sun, 25 Mar 2012 17:23:09 GMT</pubDate>
		</item>
		<item>
			<title>Пример кода PHP для получения кода html-страницы сайта</title>
			<description>&lt;?php &lt;br /&gt; //echo gethostbyname (&quot;kmsvsr.ru&quot;); &lt;br /&gt; $fp = fsockopen(&quot;www.kmsvsr.ru&quot;, 80, $errno, $errstr, 30); &lt;br /&gt; if (!$fp) { &lt;br /&gt; echo &quot;$errstr ($errno)&lt;br /&gt;&amp;#92;n&quot;; &lt;br /&gt; } else { &lt;br /&gt; $out = &quot;GET / HTTP/1.1&amp;#92;r&amp;#92;n&quot;; &lt;br /&gt; $out .= &quot;Host: www.kmsvsr.ru&amp;#92;r&amp;#92;n&quot;; &lt;br /&gt; $out .= &quot;Connection: Close&amp;#92;r&amp;#92;n&amp;#92;r&amp;#92;n&quot;; &lt;br /&gt; $page = &quot;&quot;; &lt;br /&gt; fwrite($fp, $out); &lt;br /&gt; while (!feof($fp)) {&amp;#92; &lt;br /&gt; $page = $page . fgets($fp, 128); &lt;br /&gt; } &lt;br /&gt; fclose($fp); &lt;b...</description>
			<content:encoded>&lt;?php &lt;br /&gt; //echo gethostbyname (&quot;kmsvsr.ru&quot;); &lt;br /&gt; $fp = fsockopen(&quot;www.kmsvsr.ru&quot;, 80, $errno, $errstr, 30); &lt;br /&gt; if (!$fp) { &lt;br /&gt; echo &quot;$errstr ($errno)&lt;br /&gt;&amp;#92;n&quot;; &lt;br /&gt; } else { &lt;br /&gt; $out = &quot;GET / HTTP/1.1&amp;#92;r&amp;#92;n&quot;; &lt;br /&gt; $out .= &quot;Host: www.kmsvsr.ru&amp;#92;r&amp;#92;n&quot;; &lt;br /&gt; $out .= &quot;Connection: Close&amp;#92;r&amp;#92;n&amp;#92;r&amp;#92;n&quot;; &lt;br /&gt; $page = &quot;&quot;; &lt;br /&gt; fwrite($fp, $out); &lt;br /&gt; while (!feof($fp)) {&amp;#92; &lt;br /&gt; $page = $page . fgets($fp, 128); &lt;br /&gt; } &lt;br /&gt; fclose($fp); &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; echo $page; &lt;br /&gt; ?&gt;</content:encoded>
			<link>https://kmsvsr.ucoz.ru/blog/primer_koda_php_dlja_poluchenija_koda_html_stranicy_sajta/2012-03-25-102</link>
			<dc:creator>intell</dc:creator>
			<guid>https://kmsvsr.ucoz.ru/blog/primer_koda_php_dlja_poluchenija_koda_html_stranicy_sajta/2012-03-25-102</guid>
			<pubDate>Sun, 25 Mar 2012 03:50:01 GMT</pubDate>
		</item>
		<item>
			<title>Подборка ссылок про php и mysql</title>
			<description>http://www.phpfaq.ru/formtable &lt;br /&gt; http://www.php.net/manual/ru/function.mysql-connect.php &lt;br /&gt; http://sitear.ru/material/mysql-primery</description>
			<content:encoded>http://www.phpfaq.ru/formtable &lt;br /&gt; http://www.php.net/manual/ru/function.mysql-connect.php &lt;br /&gt; http://sitear.ru/material/mysql-primery</content:encoded>
			<link>https://kmsvsr.ucoz.ru/blog/podborka_ssylok_pro_php_i_mysql/2012-03-24-101</link>
			<dc:creator>intell</dc:creator>
			<guid>https://kmsvsr.ucoz.ru/blog/podborka_ssylok_pro_php_i_mysql/2012-03-24-101</guid>
			<pubDate>Sat, 24 Mar 2012 16:38:59 GMT</pubDate>
		</item>
	</channel>
</rss>