<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Иван Тепляков</title>
	<link>http://iteplyakov.ru</link>
	<description>Полезные заметки веб-разработчика</description>
	<lastBuildDate>Tue, 10 Aug 2010 11:14:52 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>Задача на знание SQL</title>
		<description><![CDATA[Как-то на собеседовании в одну крупную компанию (разработчик онлайн игр) задали задачку, которую я не смог решить на бумажке. Пришел домой и воспользовавшись консолью, методом проб и ошибок решил все-таки ее, оказалось все было несложно. Вообщем хотел поделиться ею с моими читателями, может быть кто-то подскажет более шустрый вариант. Суть задачи в следующем: Есть табличка [...]]]></description>
		<link>http://iteplyakov.ru/2010/08/10/post_150/</link>
			</item>
	<item>
		<title>Кроссдоменные ajax запросы с использованием JQuery</title>
		<description><![CDATA[Эта тема достаточно хорошо освящена на просторах интернета. Цель поста &#8211; подробный практический пример. Вообще ajax запросы с появлением таких яваскриптовых библиотек как JQuery, Prototype, Dojo и др. стали очень легко и быстро реализуемые. Всю рутинную работу по созданию объекта XMLHttpRequest берет на себя библиотека, нам остается только указать к какому скрипту на сервере надо [...]]]></description>
		<link>http://iteplyakov.ru/2010/04/28/post_133/</link>
			</item>
	<item>
		<title>Генератор случайных чисел</title>
		<description><![CDATA[Часто бывает нужно сгенерировать определенное количество уникальных чисел в заданном интервале. Это можно сделать так: // стартовая конфигурация: $from = 1; // минимальное число интервала $to = 100; // максимальное число интервала $num = 5; // количество чисел в результирующем наборе &#160; $res = array&#40;&#41;; // массив для хранения результирующего набора // запускаем &#34;бесконечный&#34; цикл, [...]]]></description>
		<link>http://iteplyakov.ru/2010/02/16/post_127/</link>
			</item>
	<item>
		<title>POST-запрос без использования сокетов</title>
		<description><![CDATA[В php5 есть замечательные средства создания всевозможных запросов без использования сокетов. Вот например как сделать POST-запрос: // Создаем &#34;контекст&#34; для запроса $context = stream_context_create&#40; array&#40; &#34;http&#34; =&#62; array&#40; &#34;method&#34; =&#62; &#34;POST&#34;, // метод запроса &#34;header&#34; =&#62; &#34;Content-Type: multipart/form-data\r\n&#34;, // всевозможные хедеры &#34;content&#34; =&#62; $variables // тело запроса &#41; &#41;&#41;; // отправляем запрос и получаем ответ [...]]]></description>
		<link>http://iteplyakov.ru/2009/10/06/post_122/</link>
			</item>
	<item>
		<title>Проблемы с обрезанием строки в utf-8 при помощи substr()</title>
		<description><![CDATA[Возникла такая проблема, что при обрезании строки при помощи substr(), в конце полученной обрезанной строки появляется символ в виде квадратика или знака вопроса, что появляются если браузер не может распознать символ. Решается проблема, если использовать для обрезания utf-8 строк функцию mb_substr(). Например так: // указываем кодировку mb_internal_encoding&#40;&#34;UTF-8&#34;&#41;; &#160; $str = 'Строка в кодировке utf-8'; $str [...]]]></description>
		<link>http://iteplyakov.ru/2009/08/06/post_115/</link>
			</item>
	<item>
		<title>Перекодировка всех файлов проекта</title>
		<description><![CDATA[Наконец-то полностью перехожу на utf8. Чтобы перевести весь код фреймворка в кодировку utf8 на понадобится такой bash-скрипт: #!/bin/sh for i in `find . -name &#34;*&#34; -type f` do echo $i iconv -f WINDOWS-1251 -t UTF-8 &#34;$i&#34; &#62; tmp mv -f tmp &#34;$i&#34; done]]></description>
		<link>http://iteplyakov.ru/2009/06/09/post_76/</link>
			</item>
	<item>
		<title>Внешние фильтры для apache</title>
		<description><![CDATA[Сегодня открыл для себя очень полезную вещь &#8211; модуль apache mod_ext_filter. Он позволяет &#171;пропускать&#187; ответ сервера через сторонние скрипты, например можно сжимать данные через gzip или например добавить к отдаваемому коду что-нибудь. Например чтобы сжимать данные добавляем в httpd.conf: # Определили внешний фильтр ExtFilterDefine gzip mode=output cmd=/bin/gzip &#160; &#60;Location /gzipped&#62; # устанавливаем внешний фильтр для [...]]]></description>
		<link>http://iteplyakov.ru/2009/04/29/post_69/</link>
			</item>
	<item>
		<title>Тест на мамбе</title>
		<description><![CDATA[Интересный тест, всем советую!]]></description>
		<link>http://iteplyakov.ru/2009/04/13/post_63/</link>
			</item>
	<item>
		<title>Subversion для малых проектов</title>
		<description><![CDATA[Нашел очень полезный сервис, который позволяет абсолютно бесплатно иметь свой небольшой subversion-репозиторий, где можно хранить код проекта, который вам дорог и ничего не бояться. Ну, собственно, вот адрес: OpenSvn. Заходим, регистрируем новый проект (кстати он может быть только один &#8211; бесплатно!), получаем на почту пароль для входа в веб-интерфейс. Там нужно будет создать пользователя для [...]]]></description>
		<link>http://iteplyakov.ru/2009/01/29/post_59/</link>
			</item>
	<item>
		<title>Webmin. Бесплатная система управления сервером</title>
		<description><![CDATA[Наткнулся сегодня на бесплатную систему управления сервером. Работает на перле. Очень упрощает жизнь. Можно полностью управлять сервером через удобный web-интерфейс. Плюс для сервера под Ubuntu есть возможность установки и обновления из apt-репозитория. Добавляем репозиторий в /etc/apt/sources.list deb http://download.webmin.com/download/repository sarge contrib Добавляем GPG ключ: $ cd /root $ wget http://www.webmin.com/jcameron-key.asc $ apt-key add jcameron-key.asc Теперь можно [...]]]></description>
		<link>http://iteplyakov.ru/2009/01/17/post_51/</link>
			</item>
</channel>
</rss>
<!-- This Quick Cache file was built for (  iteplyakov.ru/feed/rss/ ) in 6.20923 seconds, on Sep 4th, 2010 at 4:35 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Sep 11th, 2010 at 4:35 am UTC -->
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for (  iteplyakov.ru/feed/rss/ ) in 0.01487 seconds, on Sep 5th, 2010 at 11:21 am UTC. -->