<?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>Аналоговый блог [отца] Григория</title>
	<atom:link href="http://www.greg.su/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.greg.su</link>
	<description>про бизнес в сети, личностный рост и человеческие взаимоотношения</description>
	<lastBuildDate>Mon, 23 Jan 2012 20:31:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Есть вакансия</title>
		<link>http://www.greg.su/2012/01/est-vakansiya/</link>
		<comments>http://www.greg.su/2012/01/est-vakansiya/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 20:31:16 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
				<category><![CDATA[Веб-разработчику]]></category>
		<category><![CDATA[Все подряд]]></category>
		<category><![CDATA[вакансия]]></category>

		<guid isPermaLink="false">http://www.greg.su/?p=2100</guid>
		<description><![CDATA[Вакансия в службу тех. поддержки скрипта QPLBoard. Ищем хорошего человека.]]></description>
			<content:encoded><![CDATA[<p><a href="http://sale.qpl.ru/forum/viewtopic.php?f=4&amp;t=1810" target="_blank">Вакансия в службу тех. поддержки</a> скрипта QPLBoard.</p>
<p>Ищем хорошего человека.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greg.su/2012/01/est-vakansiya/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проникся: блок Макса Пастухова</title>
		<link>http://www.greg.su/2012/01/proniksya-blok-maksa-pastukhova/</link>
		<comments>http://www.greg.su/2012/01/proniksya-blok-maksa-pastukhova/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 07:19:12 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
				<category><![CDATA[Бизнес советы]]></category>
		<category><![CDATA[Заработок в интернете]]></category>
		<category><![CDATA[Интересные ссылки]]></category>
		<category><![CDATA[пастухов]]></category>
		<category><![CDATA[рекомендую]]></category>
		<category><![CDATA[ссылка]]></category>
		<category><![CDATA[умные мысли]]></category>

		<guid isPermaLink="false">http://www.greg.su/?p=2089</guid>
		<description><![CDATA[Знаю, весь интернет трубит про это, тем не менее решил тоже выразить уважение глубоким мыслям и практическим советам, которые Макс пишет в своем новом блоге. Решил прочитать все заметки. Там их много десятков. Из того, что прочитал, разделяю все мысли и готов подписаться под постами как под своими собственными (знаете, иногда вот читаешь статью или [...]]]></description>
			<content:encoded><![CDATA[<p>Знаю, весь интернет трубит про это, тем не менее решил тоже выразить уважение глубоким мыслям и практическим советам, которые Макс пишет в <a href="http://maxpastukhov.com" target="_blank">своем новом блоге</a>.</p>
<p>Решил прочитать все заметки. Там их много десятков. Из того, что прочитал, разделяю все мысли и готов подписаться под постами как под своими собственными (знаете, иногда вот читаешь статью или анекдот какой-то и прямо обидно, что не ты это сочинил).</p>
<p>Я года два или три назад увлекался эзотерической литературой (перечитал Кастанеду, Синельникова, много ведической литературы, и пр.) и сформировал для себя некую жизненную философию, которую по мере возможности применяю и к интернет-бизнесу. Так вот какого же было мое удивление, когда все те же жизненные принципы, хотя и применительно больше к бизнесу, я обнаружил у Макса в постах.</p>
<p>В общем, <a href="http://maxpastukhov.com" target="_blank">рекомендую</a>.</p>
<p>P.S.<br />
И про topsape.ru/reader/<br />
Пользуясь случаем хочу выразить свое &laquo;фи&raquo; тому, что постится в ленте <a href="http://topsape.ru" target="_blank">topsape.ru</a>. Стало какое-то унылое гамно. Перестал читать <img src='http://www.greg.su/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.greg.su/2012/01/proniksya-blok-maksa-pastukhova/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Тест на ICQ )</title>
		<link>http://www.greg.su/2012/01/test-na-icq/</link>
		<comments>http://www.greg.su/2012/01/test-na-icq/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 08:44:26 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
				<category><![CDATA[Все подряд]]></category>
		<category><![CDATA[iq]]></category>
		<category><![CDATA[дата]]></category>
		<category><![CDATA[числа]]></category>
		<category><![CDATA[юмор]]></category>

		<guid isPermaLink="false">http://www.greg.su/?p=2083</guid>
		<description><![CDATA[Продолжите сегодняшний числовой ряд 12012012&#8230;]]></description>
			<content:encoded><![CDATA[<p>Продолжите сегодняшний числовой ряд 12012012&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greg.su/2012/01/test-na-icq/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Про релиз QPLBoard 4.5 и отстрел варезников&#8230;</title>
		<link>http://www.greg.su/2011/12/pro-reliz-qplboard-4-5-i-otstrel-vareznikov/</link>
		<comments>http://www.greg.su/2011/12/pro-reliz-qplboard-4-5-i-otstrel-vareznikov/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 20:30:13 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
				<category><![CDATA[Веб-разработчику]]></category>
		<category><![CDATA[Мои проекты]]></category>
		<category><![CDATA[Разработка ПО]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[qpl]]></category>
		<category><![CDATA[qplboard]]></category>
		<category><![CDATA[взлом]]></category>
		<category><![CDATA[защита]]></category>
		<category><![CDATA[обфускатор]]></category>
		<category><![CDATA[продукт]]></category>
		<category><![CDATA[релиз]]></category>
		<category><![CDATA[скрипт]]></category>

		<guid isPermaLink="false">http://www.greg.su/?p=2078</guid>
		<description><![CDATA[Долго ли, коротко ли писалась новая версия нашего скрипта доски объявлений QPLBoard 4.5&#8230; Кхм. Долго, конечно. Почти целых полгода, и что забавно, у нас релизы почему-то под Новый Год чаще всего случаются Добавили в новую версию около 70 различных улучшений (полный список можно посмотреть на сайте). Список, пожалуй, самый длинный за всю четырехлетнюю историю развития [...]]]></description>
			<content:encoded><![CDATA[<p>Долго ли, коротко ли писалась новая версия нашего <a href="http://sale.qpl.ru/" target="_self">скрипта доски объявлений QPLBoard 4.5</a>&#8230; Кхм. Долго, конечно. Почти целых полгода, и что забавно, у нас релизы почему-то под Новый Год чаще всего случаются <img src='http://www.greg.su/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Добавили в новую версию около 70 различных улучшений (полный список можно <a href="http://sale.qpl.ru/forum/viewtopic.php?f=4&amp;t=1767" target="_blank">посмотреть на сайте</a>). Список, пожалуй, самый длинный за всю четырехлетнюю историю развития продукта. Только что сделали официальный релиз, разослали сотням клиентов. Уфф.</p>
<p><strong>Из интересного про скрипт есть пара моментов:</strong></p>
<p>1. как я боролся с барыгами, админами варезников и &laquo;нулленой&raquo; версией</p>
<p>2. как я писал новую защиту от &laquo;зануления&raquo;/взлома и обфускатор к скрипту.</p>
<h2><strong>Про барыг и варезников</strong></h2>
<p><strong><img class="alignnone size-full wp-image-2079" title="pirate63" src="http://www.greg.su/wp-content/uploads/2011/12/pirate63.gif" alt="" width="383" height="497" /></strong></p>
<p>Россия &#8211; щедрая душа. Но это потому, что в России есть потребители, а производителей мало. Как только кто-то создает мало-мальский продукт, щедрость души волшебным образом уменьшается, потому что хочется денежек за то, что сделал своими руками. И дарить вот так просто то, во что вложил свои силы, время и деньги как-то уже не хочется. Барыги и админы варезных порталов, по неведомой мне причине, не разделяют эту точку зрения, и продолжают распространять &laquo;нулленые&raquo; скрипты и варез налево и направо. В итоге, народ делится на тех, кто нарушает законодательство (в частности, закон об авторском праве) и тех, кто ищет, находит и &laquo;отстреливает&raquo; этих шалопаев.</p>
<p>Как только мы отказались от &laquo;зенда&raquo; и начали выкладывать скрипт в исходниках, сразу нашлись деятели, которые занулили его и выложили в открытом доступе (под зендом, кстати, три года никто не мог этого сделать, учитывая, что скрипт дезендился &laquo;в лет&raquo;). Ну а там дальше пошло-поехало. За последние три недели я нашел два десятка варезников и форумов, на которых был выложен наш скрипт в неприкрытом виде, зануленный по самое &laquo;не балуйся&raquo;. Как результат &#8211; 100% удаление скрипта, причем процентов 30 варез-сайтов вообще перестали после этого работать, часть предложили поставить ссылку на наш официальный сайт взамен ссылки на архив, а отдельные &laquo;сыкуны&raquo; просто удалили страничку.</p>
<p>Что я делал?</p>
<p>1. находил через whois сервисы хостинг, на котором размещен сайт и писал хостерам в abuse@<br />
2. писал админам сайтов</p>
<p>Либо первые, либо вторые реагировали в течение суток. На мое удивление, среагировали даже немецкие и украинские хостеры (да, я писал им по англ., а что?). Так что если сайт не в России, дотянуться можно.</p>
<p>Помогло то, что в свое время на скрипт было получено авторское свидетельство из РосПатента. Это добавляет веса к обращению в abuse@.</p>
<h2><strong>А еще я написал свой собственный обфускатор и сделал новую защиту для скрипта. </strong></h2>
<p>Я верю, что скрипт можно &laquo;зануллить&raquo;, но кол-во времени, которое на это придется потратить, на мой взгляд, несоизмеримо больше выгоды, которую получит хацкер. Придумал много всяких интересных плюшек с PHP кодом, причем ни одного eval и base64_encode ))</p>
<p>Так что если кому нужен опыт написания обфускаторов, защиты PHP скриптов и инструкций, связанных с  защитой  авторских прав на ПО, обращайтесь. Опыт есть.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greg.su/2011/12/pro-reliz-qplboard-4-5-i-otstrel-vareznikov/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Записал пару новых треков</title>
		<link>http://www.greg.su/2011/11/zapisal-paru-novykh-trekov/</link>
		<comments>http://www.greg.su/2011/11/zapisal-paru-novykh-trekov/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 18:43:11 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
				<category><![CDATA[Музыка]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[микс]]></category>
		<category><![CDATA[моя музыка]]></category>
		<category><![CDATA[музыка]]></category>
		<category><![CDATA[трек]]></category>

		<guid isPermaLink="false">http://www.greg.su/?p=2070</guid>
		<description><![CDATA[Наконец-то случился небольшой отпуск, во время которого удалось достать со шкафа запылившуюся midi-клавиатуру, подключиться к Cubase и записать пару новых треков. Загрузил треки на очень удобный файлообменник для музыкантов под названием SoundClouds. Единственный минус &#8211; после нажатия на Play надо секунд 6-7 подождать, пока случиться прелоад трека. Это электрохаусотустеп: Mixed: Can&#8217;t Get Enough by gregzem [...]]]></description>
			<content:encoded><![CDATA[<p>Наконец-то случился небольшой отпуск, во время которого удалось достать со шкафа запылившуюся midi-клавиатуру, подключиться к Cubase и записать пару новых треков.</p>
<p><img class="alignnone size-full wp-image-2071" title="11_dj_music_wallpaper" src="http://www.greg.su/wp-content/uploads/2011/11/11_dj_music_wallpaper.jpg" alt="" width="668" height="445" /></p>
<p>Загрузил треки на очень удобный файлообменник для музыкантов под названием SoundClouds. Единственный минус &#8211; после нажатия на Play надо секунд 6-7 подождать, пока случиться прелоад трека.</p>
<p>Это электрохаусотустеп:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="81" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowscriptaccess" value="always" /><param name="src" value="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F28084176&amp;show_comments=true&amp;auto_play=false&amp;color=000a19" /><embed type="application/x-shockwave-flash" width="100%" height="81" src="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F28084176&amp;show_comments=true&amp;auto_play=false&amp;color=000a19" allowscriptaccess="always"></embed></object> <span><a href="http://soundcloud.com/gregzem/mixed-cgenough">Mixed: Can&#8217;t Get Enough</a> by <a href="http://soundcloud.com/gregzem">gregzem</a></span></p>
<p>Это электрофанк:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="81" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowscriptaccess" value="always" /><param name="src" value="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F28084566&amp;show_comments=true&amp;auto_play=false&amp;color=000a19" /><embed type="application/x-shockwave-flash" width="100%" height="81" src="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F28084566&amp;show_comments=true&amp;auto_play=false&amp;color=000a19" allowscriptaccess="always"></embed></object> <span><a href="http://soundcloud.com/gregzem/drunk-prunk-funk">Drunk Prunk Funk</a> by <a href="http://soundcloud.com/gregzem">gregzem</a></span></p>
<p><span>Также загрузил часть треков запрошлые годы, можно <a href="http://soundcloud.com/gregzem" target="_blank">послушать все скопом прямо на soundclounds</a>. Комментарии, критика, похвала, лайки велкам! </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.greg.su/2011/11/zapisal-paru-novykh-trekov/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Сдал на 5-Кю</title>
		<link>http://www.greg.su/2011/10/sdal-na-5-kyu/</link>
		<comments>http://www.greg.su/2011/10/sdal-na-5-kyu/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 18:12:58 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
				<category><![CDATA[Все подряд]]></category>
		<category><![CDATA[Психология, философия, личностный рост]]></category>
		<category><![CDATA[айкидо]]></category>
		<category><![CDATA[ки айкидо]]></category>
		<category><![CDATA[сертификат]]></category>
		<category><![CDATA[экзамен]]></category>

		<guid isPermaLink="false">http://www.greg.su/?p=2067</guid>
		<description><![CDATA[Прошло чуть больше полугода с момента сдачи экзамена на &#171;Шо кю&#187; (6 кю ки-айкидо). Сегодня был экзамен на 5-кю. Результат выглядит так: Ну что, двигаемся дальше&#8230; А вот, кстати, интересные зарисовки на тему ки-айкидо.]]></description>
			<content:encoded><![CDATA[<p>Прошло чуть больше полугода с момента сдачи <a href="http://www.greg.su/2011/03/sdal-na-sho-kyu/" target="_blank">экзамена на &laquo;Шо кю&raquo;</a> (6 кю ки-айкидо). Сегодня был экзамен на 5-кю. Результат выглядит так:</p>
<p><img class="alignnone size-full wp-image-2068" title="5_kyu" src="http://www.greg.su/wp-content/uploads/2011/10/5_kyu.png" alt="" width="650" height="472" /></p>
<p>Ну что, двигаемся дальше&#8230;</p>
<p>А вот, кстати, интересные <a href="http://www.youtube.com/watch?v=tivkVcKGlIM" target="_blank">зарисовки на тему ки-айкидо</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greg.su/2011/10/sdal-na-5-kyu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Искалка хакерских скриптов на вашем хостинге [update]</title>
		<link>http://www.greg.su/2011/09/iskalka-khakerskikh-skriptov-na-vashem-khostinge-update/</link>
		<comments>http://www.greg.su/2011/09/iskalka-khakerskikh-skriptov-na-vashem-khostinge-update/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 18:43:23 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
				<category><![CDATA[Веб-разработчику]]></category>
		<category><![CDATA[Мои проекты]]></category>
		<category><![CDATA[ai-bolit]]></category>
		<category><![CDATA[дамп]]></category>
		<category><![CDATA[защита]]></category>
		<category><![CDATA[полезно]]></category>
		<category><![CDATA[скрипт]]></category>
		<category><![CDATA[утилита]]></category>
		<category><![CDATA[хакеры]]></category>
		<category><![CDATA[шелл]]></category>

		<guid isPermaLink="false">http://www.greg.su/?p=2064</guid>
		<description><![CDATA[Дописал кое-что еще в скрипт, который ищет хакерские тулзы на вашем хостинге. Теперь маленький и удаленький ai-bolit.php умеет искать ~40 разновидностей шеллов и дамперов определять зараженные index.php/index.html файлы IFRAME вирусами выдавать список директорий, открытых на запись скриптам Качать скрипт здесь: ai-bolit.zip Оставляйте отзывы, предложения, замечания в комментариях. &#8212; Может кому и из читателей topsape.ru пригодится.]]></description>
			<content:encoded><![CDATA[<p>Дописал кое-что еще в <a href="http://www.greg.su/2011/09/iskalka-khakerskikh-skriptov-damperov-shellov-na-khostinge/">скрипт, который ищет хакерские тулзы на вашем хостинге</a>.</p>
<p><img class="alignnone size-full wp-image-2065" title="optimus" src="http://www.greg.su/wp-content/uploads/2011/09/optimus.jpg" alt="" width="400" height="519" /></p>
<p>Теперь маленький и удаленький ai-bolit.php умеет</p>
<ul>
<li>искать ~40 разновидностей шеллов и дамперов</li>
<li>определять зараженные index.php/index.html файлы IFRAME вирусами</li>
<li>выдавать список директорий, открытых на запись скриптам</li>
</ul>
<h3>Качать скрипт здесь: <strong><a href="http://greg.su/download/ai-bolit.zip">ai-bolit.zip</a></strong></h3>
<p>Оставляйте отзывы, предложения, замечания в комментариях.</p>
<p>&#8212;</p>
<p>Может кому и из читателей <a href="http://topsape.ru">topsape.ru</a> пригодится.</p>
<h3></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.greg.su/2011/09/iskalka-khakerskikh-skriptov-na-vashem-khostinge-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Искалка хакерских скриптов (дамперов, шеллов) на вашем хостинге</title>
		<link>http://www.greg.su/2011/09/iskalka-khakerskikh-skriptov-damperov-shellov-na-khostinge/</link>
		<comments>http://www.greg.su/2011/09/iskalka-khakerskikh-skriptov-damperov-shellov-na-khostinge/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 19:29:46 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
				<category><![CDATA[Веб-разработчику]]></category>
		<category><![CDATA[Мои проекты]]></category>
		<category><![CDATA[Разработка ПО]]></category>
		<category><![CDATA[ai-bolit]]></category>
		<category><![CDATA[дамп]]></category>
		<category><![CDATA[защита]]></category>
		<category><![CDATA[полезно]]></category>
		<category><![CDATA[скрипт]]></category>
		<category><![CDATA[утилита]]></category>
		<category><![CDATA[хакеры]]></category>
		<category><![CDATA[шелл]]></category>

		<guid isPermaLink="false">http://www.greg.su/?p=2055</guid>
		<description><![CDATA[За час написал небольшой скрип, который по сигнатурам ищет 37 разновидностей шелл-скриптов, дамперов и другую &#171;нечисть&#187;. Всю ту заразу, которая позволяет сдампить базу сайта, подсадить представителя ботнета, вирусняк и т.п. на ваш сайт без вашего ведома. Результат работы скрипта выглядит примерно так: Российские нано-технологии на страже сайтов Качать скрипт здесь: ai-bolit.zip. Проверьте ваш сайт, может [...]]]></description>
			<content:encoded><![CDATA[<p>За час написал небольшой скрип, который по сигнатурам ищет 37 разновидностей шелл-скриптов, дамперов и другую &laquo;нечисть&raquo;. Всю ту заразу, которая позволяет сдампить базу сайта, подсадить представителя ботнета, вирусняк и т.п. на ваш сайт без вашего ведома.</p>
<p>Результат работы скрипта выглядит примерно так:</p>
<p><img class="alignnone size-full wp-image-2056" title="ai-bolit - искалка шелл-скриптов, дамперов и хакерских скриптов" src="http://www.greg.su/wp-content/uploads/2011/09/ai-bolit.png" alt="" width="615" height="533" /></p>
<p>Российские нано-технологии на страже сайтов <img src='http://www.greg.su/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Качать скрипт здесь: <strong><a href="http://greg.su/download/ai-bolit.zip">ai-bolit.zip</a></strong>.</h2>
<p><span style="color: #ff0000;">Проверьте ваш сайт, может у вас там уже все сдампили, а вы и не знаете <img src='http://www.greg.su/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </span></p>
<p><span style="color: #000000;">Инструкция по эксплуатации проста как бозон Хиггиса: положить скрипт в корень сайта и запустить. Исходники открытые, параноикам &#8211; в первую очередь ознакомиться с содержимым скрипта.</span></p>
<p>Пишите, если есть что добавить в базу сигнатур.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greg.su/2011/09/iskalka-khakerskikh-skriptov-damperov-shellov-na-khostinge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Против спам-ботов без капчи</title>
		<link>http://www.greg.su/2011/08/protiv-botov-bez-kapchi/</link>
		<comments>http://www.greg.su/2011/08/protiv-botov-bez-kapchi/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 19:52:19 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
				<category><![CDATA[Веб-разработчику]]></category>
		<category><![CDATA[борьба со спамом]]></category>
		<category><![CDATA[капча]]></category>

		<guid isPermaLink="false">http://www.greg.su/?p=2045</guid>
		<description><![CDATA[Сегодня делал очередную форму обратной связи для сайта. Ставить на нее капчу для защиты от спама не захотел, зато придумал другой, простой как валенок способ. Чтобы читать далее отправьте смс на короткий номер 02&#8230;итак&#8230; Чтобы твари не отправляли с сайта спам, нужно в форме обратной связи указывать у поля action некорректный адрес обработчика, а на javascript [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня делал очередную форму обратной связи для сайта. Ставить на нее капчу для защиты от спама не захотел, зато придумал другой, простой как валенок способ. Чтобы читать далее отправьте смс на короткий номер 02&#8230;итак&#8230;</p>
<p><img class="alignnone size-full wp-image-2049" title="Безымянный" src="http://www.greg.su/wp-content/uploads/2011/08/Безымянный.jpg" alt="" width="521" height="467" /></p>
<p>Чтобы твари не отправляли с сайта спам, нужно в форме обратной связи указывать у поля action некорректный адрес обработчика, а на javascript динамически заменять поле action при onsubmit. Просто и работоспособно, не правда ли?</p>
<p>Лучше один раз увидеть:</p>
<pre>&lt;form action="http://fuckyou.com/antibot.php" method=post onsubmit="return checkValues(this)" ...&gt;
...
&lt;/form&gt;</pre>
<pre>&lt;script language="javascript"&gt;
function  checkValues(f) {
 // проверяем правильность введенных данных в полях формы
// ...
// если все нормально, то заменяем action на нормальный
f.action = '/form/';
return true;
}
&lt;/script&gt;</pre>
<p>Вот и вся наука. Для ценителей различных садомазохических утех можно шифровать реальный адрес action и подставлять его не столь тривиальным образом, а через eval или еще как.</p>
<p>Может и вы что придумаете на счет борьбы со спамом? А то нападут на нас роботы, а у нас против них из оружия только капча <em>(жаль, не моя шутка <img src='http://www.greg.su/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greg.su/2011/08/protiv-botov-bez-kapchi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#171;Тунайт ю а май дизайр&#8230;&#187;</title>
		<link>http://www.greg.su/2011/06/tunajjt-yu-a-majj-dizajjr/</link>
		<comments>http://www.greg.su/2011/06/tunajjt-yu-a-majj-dizajjr/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 13:08:19 +0000</pubDate>
		<dc:creator>Григорий</dc:creator>
				<category><![CDATA[Все подряд]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[desire s]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.greg.su/?p=2038</guid>
		<description><![CDATA[После покупки HTC Desire S сразу же захотелось со своим Nokia 5800 XM поучаствовать в конкурсе на метание сотовых на расстояние. Зашвырнуть его далеко-далеко. Не знаю, что там придумали в MeeGo, но Симбайн по сравнению с андроидом печален и куц. Я знаю как устроен андроид изнутри (каждый день не по разу собираю платформу, иногда пишу [...]]]></description>
			<content:encoded><![CDATA[<p>После покупки HTC Desire S сразу же захотелось со своим Nokia 5800 XM поучаствовать в конкурсе на метание сотовых на расстояние. Зашвырнуть его далеко-далеко. Не знаю, что там придумали в MeeGo, но Симбайн по сравнению с андроидом печален и куц.</p>
<p><img class="alignnone size-full wp-image-2041" title="desire" src="http://www.greg.su/wp-content/uploads/2011/06/desire.jpg" alt="" width="500" height="397" /></p>
<p>Я знаю как устроен андроид изнутри (каждый день не по разу собираю платформу, иногда пишу драйвера под линукс и сервисы, и реже &#8211; UI). Андроид &#8211; это такой слоеный пирог из бесплатных компонентов, который по причине своей слоености никогда не будет быстрее проприетарной iOS. Поэтому как бы андрогики не кричали про производительность андроида, iPhone все равно будет быстрее на той же аппаратной базе.</p>
<p>Почему же я не купил iPhone? Причины 2: мне нужен был телефон для собственной разработки на андроиде и я пожалел 7 тыс. рублей (разница iPhone 4 и Desire S). Других причин нет.</p>
<p>Два дня у меня ушло на то, чтобы полностью оборудовать автоматизированный командный центр Desire S. Привожу MUST HAVE список приложений:</p>
<p>- нативный Google Reader<br />
- File Expert<br />
- QR Droid<br />
- CheckBalance<br />
- Super Task Killer</p>
<p>Еще я себе поставил и постоянно пользуюсь:</p>
<p>- E-Num<br />
- Альфа-банк<br />
- 2ГИС<br />
- WinAmp для Android<br />
- Яндекс.Карты, Яндекс.Метро, Яндекс.Погода<br />
- TeamViewer<br />
- DorogaTV<br />
- Gallery for Nexus One (замена HTC&#8217;шной)<br />
- ColorNote<br />
- WinAmp<br />
- ClockQ</p>
<p>Все это, естественно, бесплатные приложения.</p>
<p>Отдельная благодарность компании Google за тотальную интеграцию всего во все и компании HTC, которые написали HTC Sense и мегаприложение &laquo;Передача&raquo; (с помощью которого за три минуты по блютусу слилась вся адресная книга, смски, календарь и список задач из Nokia 5800 в Desire S).</p>
<p>Полазив пару дней по андроид маркету я понял, почему телефоны и планшеты на андроиде раздражают пользователей iPhone и iPad. Все приложения и виджеты выглядят как разноцветное лоскутное одеяло, их страшно ставить в аккуратный HTC Sense. А все почему? Потому что в андроиде нет понятия &laquo;UI/UX гайдлайны&raquo;, и стандартные контролы убоги (хуже них только контролы Windows Mobile 6).<br />
К сожалению, в природе мало программистов, который смыслят в дизайне вообще и дизайне интерфейсов в частности. Поэтому большинство из них пытается придумать &laquo;свое собственное казино с блекджеком и шлюхами&raquo;, и получается какашка. На отсутствие дизайнерского видения разработчиков накладывается еще попустительская модерация приложений на андроид маркете и гипертрофированная лояльность пользователей андроидфонов (у меня складывается впечатление, что им все равно, как выглядит то, чем они пользуются, и легко могут дать &laquo;пять звезд&raquo; даже чудо-юду). В результате имеем мегатонну поделок, маскирующихся под приложения, среди которых очень тяжело найти что-то достойное, удобное и красивое, причем даже среди платных приложений и виджетов.</p>
<p>Кстати, на мой неопытный взгляд у iPhone/iPad тоже не все прекрасно. Как насчет привязки к продукции эппл (в частности iTunes) или Objective C, который я бы назвал собачим языком, потому что у бывалого программиста на Java/C#/ActiveScript происходит разрыв шаблона при виде трехэтажных конструкций описания метода и его аргументов?</p>
<p>В общем, пока я андроид пользователь и разработчик под андроид. И мой смартфон меня радует.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.greg.su/2011/06/tunajjt-yu-a-majj-dizajjr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

