<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Блог Владимира Болиева</title>
	
	<link>http://boliev.com</link>
	<description>Мир глазами программиста.</description>
	<pubDate>Wed, 30 Sep 2009 09:54:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/boliev" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Генри Миллер - писатель-пирдун-ананист</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/nfKEXrQ0md0/656</link>
		<comments>http://boliev.com/archives/656#comments</comments>
		<pubDate>Sat, 29 Aug 2009 16:47:20 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Книги]]></category>

		<category><![CDATA[Генри Миллер]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=656</guid>
		<description><![CDATA[Как же я ненавижу книги не о чем! Больные рассуждения душевнобольных людей, мнящих себя философами – интеллектуалами, а на деле, старые пирдуны-ананисты, давно смирившиеся со своей жизненной долей вечных неудачников. В книге должно быть какое-то действие, что то должно происходить, что то должно захватывать, заставлять читателя перевернуть страницу, заставлять задумываться над тем, что будет дальше, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/08/200px-henry_miller_1940.jpg"><img src="http://boliev.com/wp-content/uploads/2009/08/200px-henry_miller_1940-150x150.jpg" alt="200px-henry_miller_1940" title="200px-henry_miller_1940" width="150" height="150" class="alignnone size-thumbnail wp-image-657" align="left" /></a>Как же я ненавижу книги не о чем! Больные рассуждения душевнобольных людей, мнящих себя философами – интеллектуалами, а на деле, старые пирдуны-ананисты, давно смирившиеся со своей жизненной долей вечных неудачников. В книге должно быть какое-то действие, что то должно происходить, что то должно захватывать, заставлять читателя перевернуть страницу, заставлять задумываться над тем, что будет дальше, предугадывать развитие сюжета, заставлять удивляться или восхищаться, сочувствовать или радоваться. Книга должна вызывать эмоции, любые, но только не отвращение и скуку.<br />
Более дебильной и скучной книги чем Тропик Козерога я еще не читал. На сайте, с которого я ее качал написано «<em>не верьте отрицательным комментам, это отличная книга</em>»… чувствую себя лохом, меня жестоко обманули.<br />
Автор этого абсурда Генри Миллер видимо в детстве ударился головой об что-то тяжелое… У меня ушло две недели, что бы прочесть половину книги, и за эти две недели в этой книге почти ничего не случилось, зато больных рассуждений, совершенно не понятно о чем, хоть отбовляй!<br />
Думаете приувеличиваю? Зацените: <span id="more-656"></span></p>
<blockquote><p>Отчаяние, повергающее ниц, к самым подошвам, уныние, безумство. Среди высочайшего механического совершенства - танцевать без радости, быть столь безнадежно одиноким, чуть ли не перестать быть человеком, потому что ты человек. Если бы существовала жизнь на луне, не это ли могло быть самым совершенным, безрадостным ее отражением? Если покинуть солнце - означает дойти до холодящего идиотизма луны, то мы достигли нашей цели, и жизнь - это только холодный, лунный накал солнца. Это танец ледяной жизни в пустоте атома, и чем больше мы отдаемся танцу, тем холодней становится. Так вот мы и танцуем, в мерзлом, ледяном ритме, на длинных и коротких волнах, танцуем танец внутри чаши небытия, и каждый сантиметр вожделения требует долларов и центов. Мы нанимаем одну за другой совершенных партнерш, выискивая чувствительные изъяны, но они безупречны и непроницаемы в непогрешимой лунной густоте. Это ледяная белая непорочность любовной- логики, тенета отлива, отрепки абсолютного пустословия. И среди этих отрепков девственной логики совершенства я танцую душу-танец чистого отчаяния, последний белый человек дает зеленую улицу последней эмоции, горилла отчаяния бьет себя в грудь лапами незапятнанными, в перчатках. Я - горилла, ощущающая рост крыльев, испытывающая головокружение в центре атласной пустоты; вечер разрастается, словно электрическое растение, выпускающее раскаленные добела бутоны в бархатно-черное пространство. Я - черное пространство ночи, в котором с болью лопаются бутоны, морская звезда, плывущая по мерзлой лунной росе. Я микроб нового безумия, вразумительно изъясняющийся уродец, рыдание, застрявшее, как заноза, в нежной мякоти души. Я танцую во всех отношениях нормальный и очаровательный танец ангельской гориллы. А вот мои братья и сестры, они ненормальны и далеко им до ангелов. Мы танцуем в полости чаши небытия. Мы из одной плоти, но далеки друг от друга, как звезды. В эту минуту мне все ясно: ясно, что в этой логике нет спасения, сам город являет собой высшую форму безумия, и любая и каждая его часть, органическая или неорганическая, выражает это безумие. Я чувствую себя нелепо и униженно великим, не то чтобы мегаломаньяк, а как человеческая спора, как мертвая губка жизни, набухшая до предела. Я уже не смотрю в глаза женщине, которую держу в руках, плыву сквозь: голова, и руки, и ноги - и я вижу, что за глазными впадинами есть неисследованная область, область будущего, и здесь нет никакой логики, только спокойное зарождение событий, неподвластных ни дню, ни ночи, ни вчера, ни завтра. Глаз, привыкший сосредоточиваться на точках в пространстве, теперь концентрируется на точках во времени; глаз по своему желанию заглядывает вперед и обращается назад. Тот глаз, который был моим &#8220;Я&#8221;, больше не существует; глаз, лишенный меня, не показывает и не высвечивает. Он перемещается вдоль линии горизонта, безустанный, несведущий вояжер. Стараясь сохранить потерянное тело, я стал логичным как мой город: указательный палец в анатомии совершенства. Я перерос собственную смерть, крепкий и ясный духом. Я разделился на бесконечные вчера, бесконечные завтра, опираясь лишь на выступы событий, когда дома нет, осталась только стена со множеством окон. Я должен разрушить стены и окна, последнее убежище потерянного тела, если хочу воссоединиться с настоящим. Вот почему я больше не смотрю в глаза или за глаза, но при помощи всемогущей ловкости желания плыву сквозь глаза, головы, и руки, и ноги, исследуя кривую зрения. Я заглядываю в себя так, как мать, носившая меня, заглянула однажды за 116 угол времени. Я разрушил стену, созданную рождением, и линия вояжа стала круглой и плавной, ровной, гладкой, словно пупок. Нет ни формы, ни образа, ни архитектуры - только концентрические полеты явного сумасшествия. Я - стрела овеществленной мечты. Меня подтверждает полет. Я - ноль, если упаду на землю. Такие минуты проходят, провидческие минуты времени без пространства, когда я знаю все, и, зная все, я проваливаюсь под своды обезличенной мечты. В промежутках между этими минутами, в расщелинах мечты, пробивается жизнь, но напрасно: подмостки сумасшедшей городской логики не могут служить опорой. Как существо из плоти и крови, я каждый день спускаюсь, чтобы стать бесплотным, бескровным городом, чье совершенство есть сумма всей логики, несущей смерть мечте. Я сражаюсь против смерти океана, в котором моя собственная смерть - исчезающе малая капля. Чтобы поднять мою личную жизнь хотя бы на долю дюйма над затягивающим в себя морем смерти, я должен иметь веру сильнее, чем Христова, стать мудрее величайшего из пророков. Мне надо иметь способность и терпение сформулировать то, что не содержится в языке нашего времени, ибо то, что сейчас понятно, лишено смысла. Мне не нужны глаза, ибо они дают лишь образ познанного. Все мое тело должно стать неизменным пучком света, движущимся с величайшей быстротой, неостановимым, не оглядывающимся назад, неистощимым. Город растет, будто раковая опухоль; я должен расти как солнце. Городу вечно чего-нибудь недостает; он - ненасытная белая вошь, которая должна рано или поздно умереть от истощения. Я обязан уморить голодом эту белую вошь, которая меня пожирает. Я должен умереть как город для того чтобы опять стать человеком. </p></blockquote>
<p>Скажите, ну как!? Как можно читать, и тем более писать такой бред!? Кем надо быть? И таким гавном полна вся книга!<br />
Однако, назвав автора старым пирдуном-ананистом, и патологическом неудачником, меня стали одолевать сомнения, стоит ли так глумиться над давно умершем человеком. Википедия развеяла все сомнения, да стоит.<br />
Выдержки из биографии Генри Миллера:<br />
«<strong>Младшая сестра Генри - Лоретта - страдала врожденным слабоумием</strong>» - подозреваю что не только бедная девочка была больна…<br />
«<strong>После школы Генри пытался поступить в университет, но провалился</strong>» - кто бы сомневался…<br />
«<strong>В Нью-Йорке Генри Миллер познакомился и начал жить с женщиной на пятнадцать лет старшей его самого</strong>» - бедняга Генри отчаялся найти себе девушку…<br />
«<strong>Летом 1917 года, спасаясь от военной службы, двадцатипятилетний Миллер вступает в свой первый брак с Беатриссой Сильвас Уикенз</strong>» - Генри женится на первой папавшейся женщине, лишь бы не в армию.<br />
«<strong>Генри и Джун (это уже вторая жена) были частыми посетителями чайных, где велись дискуссии о психоанализе, сексуальной свободе и входившем в моду гомосексуализме</strong>» - no comments…<br />
«<strong>В 1926 году у Джун начинается роман с Джин Кронски, известной в богемных кругах под именем Мары. Мара поселяется у Миллеров. Генри был консервативен в вопросах секса и с трудом переносил происходившее. В итоге Мара и Джун тайком уезжают в Париж</strong>» - жена Генри поселила у них дома свою любовницу, а потом и вообще сбежала с ней… Довел Генри жену до того, что ей вообще опротивели мужчины…<br />
<strong>«В Нью-Йорк Джун Вернулась без Мары и вновь преобразила жизнь Генри. У неё появился богатый поклонник, согласившийся финансировать книги Миллера, которые Джун выдала за свои</strong>» - крайняя степень унижения! Генри получает деньги от любовника совей жены, и при этом вся слава достается жене…<br />
«<strong>К концу года Миллер окончательно прекратил отношение с Джун, что стало для неё настоящей трагедией. Состояние Анаис (третья жена) избавило Генри от материальных проблем, и в 1932 году он полностью посвятил себя работе над &#8220;Тропиком Рака&#8221;</strong>» - Генри живет на деньги третьей жены.<br />
В итоге имеем: Любовницу старуху, два брака по расчету(первый – спасение от армии, третий – ради денег) и один бра по любви (второй) на лесбиянке и шлюхе. Вот это жизнь Генри! Тебе только книги писать…<br />
P.S.<br />
Впредь, прежде чем читать незнакомого автора, сначала ознакомлюсь с его биографией!</p>
<h2>Спонсоры статьи</h2>
<p>Have you ever been in<br />
<a href="http://www.odessarentaflat.com/">Odessa, Ukraine</a>? The best place in the world! The most ingenious people, the most pristine beaches and the hottest women!</p>
<p>When not enough money for expensive watches and wants to produce a good impression on people, buy a <a href="http://www.replicawatch4u.com/JacobReplicaWatches">replica watches jacob</a>! replica watches jacob - the impression can be bought cheaply.</p>
<p>Хочется хорошенько отдохнуть перед новым семестром? <a href="http://almariss.com.ua/index.php?option=com_mtree&#038;task=listcats&#038;cat_id=115">Молодежный отдых в Болгарии</a> от туристической компании Алмарисс - то, что тебе нужно!</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/656","Генри Миллер - писатель-пирдун-ананист")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/656/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/656</feedburner:origLink></item>
		<item>
		<title>Бесславные ублюдки… Вот это я называю кино!</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/pkbyjdJScKU/651</link>
		<comments>http://boliev.com/archives/651#comments</comments>
		<pubDate>Wed, 26 Aug 2009 18:22:43 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Кино]]></category>

		<category><![CDATA[Бред Питт]]></category>

		<category><![CDATA[Тарантино]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=651</guid>
		<description><![CDATA[Я думаю, все мы знаем, и напоминать нам не нужно, кто именно победил фашистов, во Второй Мировой. Фильм вызвал бурю отрицательных отзывов в России, за то, что в нем нет ни одного русского солдата, не говоря уже о том, что войну выиграла кучка чокнутых на все мозги евреев, под предводительством крутого лейтенанта, прямого потомка индейцев [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/08/img6.jpg"><img src="http://boliev.com/wp-content/uploads/2009/08/img6-150x150.jpg" alt="img6" title="img6" width="150" height="150" class="alignnone size-thumbnail wp-image-653" align="left" /></a>Я думаю, все мы знаем, и напоминать нам не нужно, кто именно победил фашистов, во Второй Мировой. Фильм вызвал бурю отрицательных отзывов в России, за то, что в нем нет ни одного русского солдата, не говоря уже о том, что войну выиграла кучка чокнутых на все мозги евреев, под предводительством крутого лейтенанта, прямого потомка индейцев апаче и еврея по национальности. Лейтенант наслаждается тем, что снимает скальпы с немцев, а если кого то и не убивает, то, как минимум, задает каверзный вопрос, из разряда «Снимешь ли ты, фашистская мразь, свою форму, после окончания войны?». Правда, к удивлению «Фашистских мразей», утвердительный ответ разочаровывает крутого лейтенанта, он уверен, что фашист должен носить свою форму всегда, ибо, после окончания войны, фашист не должен затеряться среди нормальных людей. Выход из ситуации, Альдо (наш лейтенант) нашел просто гениальный, он вырезает у фашистов на лбу свастику (кажется в наше время, это называется шрамированием) и пытается достичь совершенства, в этом нелегком художественном занятии, но как говорит сам Альдо : «Практики пока маловато».</p>
<p> <span id="more-651"></span></p>
<p>Однако, в фильме развиваются две сюжетные линии. Параллельно с безбашенными евреями, разбивающими немецкие головы американскими бейсбольными битами, нам показывают молодую девушку, еврейку, которая шифруется под француженку, имеет свой кинотеатр, и мечтает отомстить гестапо за свою семью, всех членов которой, расстреляли четыре года назад. И вот те на, в нее влюбляется молодой немецкий герой, по совместительству будущая звезда немецкого кино, который уламывает  Геббельса провести премьеру нового фильма именно в этом самом кинотеатре… И вот, две сюжетные линии пересекаются, когда вся верхушка третьего рейха собирается в маленьком кинотеатре, которым владеет скорбящая по семье еврейка, готовая сжечь кинотеатр к чертям собачьим в самый разгар кина, а кучка бесславных ублюдков готовит кровавый набег, на все тот же многострадальный кинотеатр…</p>
<p>Лично я ждал этот фильм давно, и качнул его с инета (да, да, я жадная тварь) сразу, как только появилась более или менее нормальная экранка. Что касается Тарантино, то к творчеству этого человека как режиссера и как сценариста (а именно этим Квентин и занимался на съемочной площадке) я отношусь двояко. У Тарантино есть сценарии – шедевры: &#8220;Криминальное чтиво&#8221;, &#8220;От заката до рассвета&#8221;… Собственно, что касается сценариев, то мне нравятся почти все его работы, однако режиссерский талант Квентина вызывает некоторое сомнение… Помните эти нереальные кровавые фонтаны в «Убить Билла»? Слава Богу, Тарантино не подкачал! Никаких фонтанов, отрубающихся рук, вырывающихся глаз и прочей хрени. Режиссура правдоподобна (фильм то серьезный), сценарий жесткий (в стиле Квентина). В общем, все как надо.</p>
<p>Особенно порадовал Бред Питт в роли Альдо. Пока Уилл Смит играет обаятельных и остроумных афро-американцев, а Вин Дизель крутых качков, Бред Питт может сыграть кого угодно: удивленную людскими радостями смерть, спустившуюся на землю; хитрого цыгана; греческого героя; молодеющего старика и теперь крутого еврейского лейтенанта. Браво Брэд!</p>
<p>Подводя итог – фильм порадовал, и определенно отправляется в мою личную коллекцию любимых фильмов!</p>
<h2>Спонсоры поста</h2>
<p>Надоело читать скучные новости? Сайт <a href=" http://stihi2.ru/">http://stihi2.ru/</a> - то, что вам нужно! Актуальные новости в стихах! Все ценителям поэзии рекомендуется&#8230;</p>
<p>Хотите продать или купить машину? Может хотите поменяться? Или нужны запчасти? <a href="http://ad-auto.ru/member.php">Дать объявление бесплатно</a> по авто тематике можно на AdAuto</p>
<p>Так же на сайте http://news.ad-auto.ru можно узнать последние новости: чем дышит отечественный и зарубежный <a href="http://news.ad-auto.ru/">авторынок</a>, что придумают наши политики для осложнения жизни автолюбителей, как правильно выбрать поддержанное авто&#8230;</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/651","Бесславные ублюдки… Вот это я называю кино!")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/651/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/651</feedburner:origLink></item>
		<item>
		<title>Дизайнер-программист – это миф!</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/yVOUjFHj3gU/644</link>
		<comments>http://boliev.com/archives/644#comments</comments>
		<pubDate>Sat, 15 Aug 2009 11:03:16 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[дизайн]]></category>

		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=644</guid>
		<description><![CDATA[Что то часто, на своем жизненном пути, я встречаю людей, величающих себя дизайнерами и программистами одновременно. Если честно, тот факт, что я не умею делать качественные и оригинальные дизайны – это самое большое разочарование в моей жизни. А как было бы классно, сам себе web-студия… Вчера вот в офис фирмы, в которой я иногда работаю, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/08/super.jpg"><img src="http://boliev.com/wp-content/uploads/2009/08/super-150x150.jpg" alt="super" title="super" width="150" height="150" class="alignnone size-thumbnail wp-image-645" align="left" /></a>Что то часто, на своем жизненном пути, я встречаю людей, величающих себя дизайнерами и программистами одновременно. Если честно, тот факт, что я не умею делать качественные и оригинальные дизайны – это самое большое разочарование в моей жизни. А как было бы классно, сам себе web-студия… Вчера вот в офис фирмы, в которой я иногда работаю, пришла девочка, на вид зубрила – отличница, в платье аля семидесятые и с длинной толстой косой, и гордо заявила что она дизайнер-программист, чем и привлекла мое внимание. Конечно, в итоге она оказалась и не дизайнером и не программистом, если точнее – программирование она знала на уровне вставить картинку в Dreamweaver и сделать этот текст чуть жирнее. Что такое html – понятия не имела, ясен пень, что дальше говорить о программировании смысла не имело. Девочка правда немного разбирается в фотошопе, но дизы делает очень сомнительные, и очень напоминающие стандартные шаблоны в Microsoft FrontPage 2000. И хотя я очень люблю посмеяться над людьми, но статья не про нее, статья про то, почему дизайнеров-программистов не может существовать в природе.</p>
<p><span id="more-644"></span></p>
<h2>Где взять время!!!???</h2>
<p>Что нужно, что бы преуспеть в профессии дизайнера? Ну как минимум нужен талант, и, как и в любой другой профессии, нужно постоянно самосовершенствоваться. Что нужно, что бы стать программистом? Нужны особые мозги (я не имею ввиду, что надо родиться гением, да и доктором наук быть необязательно, но нужен особый, математический склад ума), и, само собой, как и дизайнерам, как и представителям любой другой профессии, постоянно нужно самосовершенствоваться! Я могу себе представить, что у человека может быть талант, креативность и вкус дизайнера, и при этом программистский склад ума, почему бы и нет, но я никак не могу поверить, что этот человек сможет найти время, что бы стать профи в обоих специальностях. Блин, у меня столько планов, я столько всего не знаю о программировании, я столько всего хочу изучить, столько всего попробовать, столько написать, и у меня категорически не хватает время, и на четверть задуманного! Я с большим трудом урываю по пару часов в день, что бы почитать несколько статей на интересующие меня темы, и написать несколько сот строк, не связанных с работой, прежде чем забыться глубоким сном на очередные шесть часов.</p>
<h2>Я говорю о профи.</h2>
<p>Я не говорю, что программист, если будет поставлена задача сделать дизайн, не справиться, или дизайнер не сможет вдохнуть в свой диз жизнь. Но ведь качество будет не то. Я в состоянии взять готовый шаблон, и немного его переделать под себя, я даже могу нарисовать что то сам, но не один мой диз, никогда не сравниться с работами профессиональных дизайнеров, даже близко.</p>
<h2>Спонсоры статьи</h2>
<p>Любой <a href="http://auto.slando.kz/">автомобиль</a> от шестерки, до кареты XVII века в Казахстане можно купить на сайте <a href="http://auto.slando.kz/">auto.slando.kz</a></p>
<p>Если и настанет когда-нить конец света, то к несчастью Шварценеггера, в этом будут виноваты не машины, а <a href="http://alkogolya.net/">наркомания</a>. В наше время, наркотическая зависимость лечится, десятки тысяч бывших наркоманов живут полноценной жизнью. Не убивайте себя.</p>
<p>Хотите быть спокойным за судьбу своего контейнера? Воспользуйтесь услугой <a href="http://www.stoles.com.ua/rus/ekspedirovanie">экспедирование грузов</a> от компании STOLES</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/644","Дизайнер-программист – это миф!")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/644/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/644</feedburner:origLink></item>
		<item>
		<title>RIP Покер. Для меня ты жив.</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/PAD99GJ83k8/639</link>
		<comments>http://boliev.com/archives/639#comments</comments>
		<pubDate>Thu, 23 Jul 2009 20:14:57 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[покер]]></category>

		<category><![CDATA[Россия]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=639</guid>
		<description><![CDATA[Россия, я тебя люблю! Я люблю тебя за то, что ты такая простая! Ты не думаешь, и думать не хочешь. Сталин как-то сказал: «Если ты чего-то не понимаешь – избавься от этого». Сталин был прав, избавиться проще, чем понять. Закрыть, забыть, ничего не объясняя лучше и проще, чем что-то сделать и предпринять! Люблю тебя Россия! [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/07/poker_20090721_280.jpg"><img src="http://boliev.com/wp-content/uploads/2009/07/poker_20090721_280-150x150.jpg" alt="Rip Покер" title="Rip Покер" width="150" height="150" class="alignnone size-thumbnail wp-image-640" align="left" /></a>Россия, я тебя люблю! Я люблю тебя за то, что ты такая простая! Ты не думаешь, и думать не хочешь. Сталин как-то сказал: «Если ты чего-то не понимаешь – избавься от этого». Сталин был прав, избавиться проще, чем понять. Закрыть, забыть, ничего не объясняя лучше и проще, чем что-то сделать и предпринять! Люблю тебя Россия! Твоя простота – подкупает меня! </p>
<p>Мутко сказал, что под прикрытием спортивного покера – функционируют азартные заведения. Может это и так, я живу в маленьком городе, здесь несколько покерных клубов, и играют в них только в покер, причем в спортивный, турнирный покер. Наверное, в Москве действительно работает схема, где в покерных клубах играют в рулетку или в блэк джек, кто спорит? И Мутко можно понять, зачем в этом разбираться, нам лень, и вообще, там сериал начинается, да и знаете, думать ведь так сложно, а действовать еще сложнее! А что вы предлагаете? Проверять все покерные клубы? Ну нах такое счастье! Я в покер не играю, мне он не интересен, так что закрываем и забываем о том, что покер когда-то считался спортом! Что говорите? Во всем остальном мире играют? И что? Мы Россия! Мы не такие…<br />
<span id="more-639"></span></p>
<h2>А все так хорошо начиналось…</h2>
<p>На мой взгляд – довольно жестоко а? Легализировать покер, заинтересовать людей, вызвать вокруг этой игры ажиотаж! А потом, только-только мы научились играть, только мы полюбили эту игру, начали показывать достойные результаты на международной арене, как у нас эту игру отняли! И ведь покер приобрел массовость! Демидов стал спортсменом месяца, заняв второе место на WSOP! Кравченко и Демидов  входят в самую престижную покерную команду в мире! Россия в мировом покере признанна, а какие еще виды спорта, так же популярны в России, и какие еще спортсмены, пользуются в мире таким уважением? Спортивный покер в России, был на пути к статусу национальной игры, и блин, я просто не могу проверить в то, что из-за банальной лени, из-за нежелания проверять и закрывать нечистые на руку клубы, которые кроме покера предлагают различные азартные игры, Мутко взял, и тупо лишил покер статуса спортивной игры! Ну не может такого быть!!! Этап EPT в Москве! Это было как праздник, как всемирное признание нашей страны! Этот факт вызывал гордость! Но теперь этого скорее всего не будет. Как просто, некомпетентность одного человека, может ударить по душевному состоянию миллионов людей.</p>
<h2>Может не все так плохо.</h2>
<p>Может и нет. Может и EPT в Москве еще пройдет, точно не знает ни кто. Насчет RPT все хранят загадочное молчание, но думаю что судьба этого турнира не вызывает сомнений, его не будет. Но ведь мы все еще можем играть в интернете верно? Конечно верно, но разве нам этого достаточно? Что станет с покером в России, без достойных больших турниров? Что с ним станет без теле-трансляций? Думаю, что покер в России умрет. Конечно, останутся последователи,  которые действительно любят эту игру, но их, я даже надеюсь что не «их», а «нас» будет все меньше, ведь играть только в инете – этого мало, а поиграть можно будет только… ха… об этом поподробнее…</p>
<h2>Игровые зоны</h2>
<p>Что за пресловутые игровые зоны, и где они вообще есть? Это простой вопрос, на который легко ответить! Их нет! За два года с момента принятия закона об азартных играх, зоны не то, что строить не начали, их местонахождение даже не определили! Это кстати  и тормозит постройку зон. Ну, если место строительства зон определяют больше двух лет, и официально все еще не определили, можно только представить, сколько же их будут строить… если вообще будут.</p>
<p>Да и что за бред, четыре игровые зоны, на всю Россию! Это же мля Россия! Огромнейшая страна!!! Как можно давать нам всего четыре зоны. Всего четыре места, в этой огромной стране, где можно будет поиграть в покер! БРЕД!</p>
<h2>Вывод.</h2>
<p>В общем, прощай покер! RIP! Знай, что я тебя помню, что я с тобой, что я в тебя играю. Для меня ты жив, но для большинства ты ушел. Возможно ты ушел не так красиво, я бы даже сказал глупо, или по глупости, но ты ушел на пике славы, а уходить надо именно так.</p>
<h2>Некоторые интересные ресурсы по теме:</h2>
<p><a href="http://www.pokeroff.ru/mutko-poker">Письмо Ильи Городецкого</a> (думаю, не нужно объяснять кто это) к Виталию Мутко<br />
Мнение адвоката - <a href="http://streltcoff.pokeroff.ru/blog/127618">покерные клубы имеют право на существование</a></p>
<h2>Спонсоры статьи</h2>
<p>Надоел провинциальный покой? Собрались в Москву? Какой встает первый вопрос? Конечно! <a href="http://www.domania.ru/secondary/rent/">Аренда квартир в Москве</a>. На сайте тысячи объявлений, на любой вкус и карман.</p>
<p>А если на квартиру денег не хватает, задумайтесь об Ипотеке. На сайте <a href="http://www.ipoteka.irr.ru/">http://www.ipoteka.irr.ru/</a> можно узнать всю информацию, о банках, суммах, и ставках.</p>
<p>Внимание! Объявление для молодых мам. <a href="http://spuzom.ru/board/">Купить коляску из рук в руки</a> вы можете на сайте <a href="http://spuzom.ru/">http://spuzom.ru/</a></p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/639","RIP Покер. Для меня ты жив.")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/639/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/639</feedburner:origLink></item>
		<item>
		<title>Маразматичная форма поиска</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/B_j0H9HXpEg/633</link>
		<comments>http://boliev.com/archives/633#comments</comments>
		<pubDate>Sun, 19 Jul 2009 08:14:32 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[маразм]]></category>

		<category><![CDATA[Форма поиска]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=633</guid>
		<description><![CDATA[Вот уж действительно, маразматичные попадаются заказчики! Ну мля, ну вот как им объяснить, что такое юзабилити мля! Работая над одним сайтов, для каких-то старых перд… джентльменов, которые мнят себя ученными, и наверняка по сотни раз в час вставляюи в разговор с внучками своих коллег, сложносочиненные предложения, изобилующие научными терминами… Так вот, делая для этих джентльменов [...]]]></description>
			<content:encoded><![CDATA[<p>Вот уж действительно, маразматичные попадаются заказчики! Ну мля, ну вот как им объяснить, что такое юзабилити мля! Работая над одним сайтов, для каких-то старых перд… джентльменов, которые мнят себя ученными, и наверняка по сотни раз в час вставляюи в разговор с внучками своих коллег, сложносочиненные предложения, изобилующие научными терминами… Так вот, делая для этих джентльменов сайт, я поставил им отличную (на мой взгляд) форму расширенного поиска, слегка переделав то, что предлагает любимый мною <a href="http://boliev.com/archives/tag/expressionengine" class="st_tag internal_tag" rel="tag" title="Posts tagged with ExpressionEngine">ExpressionEngine</a>, так ведь нет, мля, не нравиться, хотят такую же как на их другом сайте, делавшемся скорее всего во времена, когда я понятия не имел что такое программирование, и хотел стать пожарником, ну или футболистом. Первый скрин – то, что поставил я, второй – то, что они настоятельно требуют, оба скрина кликабельны…<br />
<a href="http://boliev.com/wp-content/uploads/2009/07/myform.jpg"><img src="http://boliev.com/wp-content/uploads/2009/07/myform-300x113.jpg" alt="myform" title="myform" width="300" height="113" class="alignnone size-medium wp-image-634" /></a><br /><a href="http://boliev.com/wp-content/uploads/2009/07/notmyform.jpg"><img src="http://boliev.com/wp-content/uploads/2009/07/notmyform-300x72.jpg" alt="notmyform" title="notmyform" width="300" height="72" class="alignnone size-medium wp-image-635" /></a></p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/633","Маразматичная форма поиска")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/633/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/633</feedburner:origLink></item>
		<item>
		<title>PHP: парсим title, или как узнать кодировку удаленного сайта</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/Tl6WPGwpaBM/626</link>
		<comments>http://boliev.com/archives/626#comments</comments>
		<pubDate>Fri, 10 Jul 2009 10:16:04 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[title]]></category>

		<category><![CDATA[кодировка]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=626</guid>
		<description><![CDATA[Встала тут недавно задача создать каталог ссылок. Среди прочих функций, каталог должен сам определять title сайта, который пользователь хочет добавить. На первый взгляд – ничего сложного, берем сайт, и парсим регулярным выражением его title .Что тут сложного? И все же, как я уже не раз убеждался, в программировании, то, что на первый взгляд проще пареной [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/07/encoding.gif"><img src="http://boliev.com/wp-content/uploads/2009/07/encoding.gif" alt="encoding" title="encoding" width="150" height="150" class="alignnone size-full wp-image-628" align="left" /></a>Встала тут недавно задача создать каталог ссылок. Среди прочих функций, каталог должен сам определять title сайта, который пользователь хочет добавить. На первый взгляд – ничего сложного, берем сайт, и парсим регулярным выражением его title .Что тут сложного? И все же, как я уже не раз убеждался, в программировании, то, что на первый взгляд проще пареной репы, в итоге, с вероятностью в 50%, отнимет у вас пару часов, и n-ное количество нервов.<br />
Дело в том, что мало спарсить заголовок сайта, надо еще определить его кодировку, ибо сайты будут добавляться разные, и кодировка у всех разная, а у нас всего одна, и нам нужно отображать title именно в нашей кодировке, а не в той, в которой его предлагают нам наши коллеги. А как было бы здорово, если бы все работали в utf-8…<span id="more-626"></span></p>
<h2>Решение</h2>
<p>Итак, алгоритм наш прост</p>
<ul>
<li>Определяем кодировку</li>
<li>Берем title</li>
<li>Если нужно – перекодируем</li>
<li>Отображаем</li>
</ul>
<p>А собственно как сам браузер, при отображении документа, определяет его кодировку? Как вы знаете, есть два способа указать кодировку. </p>
<p><strong>Первый способ</strong> – это средствами Apache (ну или любого другого web-сервера, неважно), в файле <strong>httpd.conf</strong> или в файле <strong>.htaccess</strong>, и в том, и в другом случае, тип кодировки передается в HTTP-заголовке страницы, что то типа:</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">HTTP/<span style="">1.1</span> <span style="">200</span> OK
Date: Thu, 09 Jul <span style="">2009</span> <span style="">19</span>:<span style="">28</span>:<span style="">56</span> GMT
Server: Apache/2.2.3 <span class="br0">&#40;</span>CentOS<span class="br0">&#41;</span>
X-Powered-By: PHP/5.1.6
X-Pingback: http://boliev.com/xmlrpc.php
Connection: close
Content-Type: text/html; charset=UTF-<span style="">8</span></pre></div></div>

<p>Последняя строчка – это и есть кодировка.</p>
<p><strong>Второй способ</strong> – указание кодировки в meta-теге</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-<span style="">8</span>&quot; /&gt;</pre></div></div>

<p>Так вот, часто бывает, что сервер отдает браузеру одну кодировку, а в meta-тэге прописана другая. Браузер сначала смотрит что прописано в meta-тэге, и уже потом, если этот meta-тег отсутствует, смотрит http-заголовок.</p>
<p>Я буду делать два запроса к удаленной странице, первым (используя curl) я заберу http-заголовки. Вторым (file_get_contents) я заберу весь код странички, что бы получить из него meta-тег.</p>
<p>Итак, пусть у нас есть переменная $url, в которой храниться адрес странички.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/*
//Достаю хэдер сайтас помошью библиотеки curl
*/</span>
<span style="color: #666666; font-style: italic;">// Инициализируем сеанс curl</span>
<span style="color: #000088;">$ch</span> <span style="color: #339933;">=</span> curl_init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Передаем в curl наш url</span>
curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_URL<span style="color: #339933;">,</span> <span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//  Объясняем, что нужно также грузить и httpd-заголовки</span>
curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_HEADER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//  Объясняем, что результат мы будем записывать в переменную</span>
curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_RETURNTRANSFER<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Объясняем, что html код документа нам не нужен, только заголовки</span>
curl_setopt<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #339933;">,</span> CURLOPT_NOBODY<span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// ДОстаем заголовки, и записываем их в переменную $header</span>
<span style="color: #000088;">$header</span> <span style="color: #339933;">=</span> curl_exec<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Закрываем сеанс curl</span>
curl_close<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Думаю ненужно подробно разжевывать код, ибо все описано в комментариях. Итак у нас есть http-заголовки, теперь подгрузим сам код странички, что бы забрать из него meta-тег с описанием кодировки. Тут я буду пользоваться функцией file_get_contents, просто для разнообразия, однако подгрузить документ можно и curl’ом.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/*
 //Беру html сайта
*/</span>
<span style="color: #000088;">$html</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$html</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
     <span style="color: #666666; font-style: italic;">//Если открыть не удалось, вывожу ошибку</span>
    <span style="color: #990000;">Echo</span> “Немогу открыть файл”<span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Теперь у нас есть и html код сайта, однако весь код нам не нужен, так что оставим только часть между тегами</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;head&gt;&lt;/head&gt;</pre></td></tr></table></div>

<p>Используем для этой цели регулярное выражение</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Результат работы регулярки будет помещен в массив $temp</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/&lt;head&gt;(.*)&lt; \/head&gt;/is'</span><span style="color: #339933;">,</span>  <span style="color: #000088;">$html</span><span style="color: #339933;">,</span> <span style="color: #000088;">$temp</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
     <span style="color: #000088;">$html</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$temp</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Передаем нужный код обратно в переменную html</span>
 <span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$temp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Удаляем временный массив</span>
<span style="color: #339933;">&lt;/</span>head<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Теперь, с помощью тех же регулярок, нам нужно достать из http-заголовков и html кода кодировку.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$charset_heder</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Тут будет храниться кодировка из http-заголовков</span>
<span style="color: #000088;">$charset_page</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// А тут из meta-тега</span>
 <span style="color: #666666; font-style: italic;">//Берем кодировку из http- заголовков</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">preg_match</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/charset\s*=[<span style="color: #000099; font-weight: bold;">\&quot;</span>']?(.*)[<span style="color: #000099; font-weight: bold;">\&quot;</span>']?\b/i&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$header</span><span style="color: #339933;">,</span><span style="color: #000088;">$temp</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$charset_heder</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$temp</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">// Берем кодировку из meta-тега</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">preg_match</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/charset\s*=[<span style="color: #000099; font-weight: bold;">\&quot;</span>']?(.*)[<span style="color: #000099; font-weight: bold;">\&quot;</span>']*\b/i&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$html</span><span style="color: #339933;">,</span> <span style="color: #000088;">$temp</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$charset_page</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$temp</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
<span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$temp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Ну вот, теперь у нас есть две кодировки! Главная для нас та - которая прописана в meta-теге, и если ее нет, то будем пользовать ту, что нашли в http-заголовке.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$charset_page</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">// Если в meta-тэге кодировки нет</span>
    <span style="color: #000088;">$charset</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$charset_heder</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Берем ее из http-заголовка </span>
  <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">// Если есть</span>
      <span style="color: #000088;">$charset</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$charset_page</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Берем из meta-тэга</span>
  <span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Теперь дело за малым, осталось получить title и перекодировать его из старой кодировки в нашу. В примере наша кодировка – UTF-8</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$title</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Эта переменная будет содержать title</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/&lt;title&gt;(.*)&lt; \/title&gt;/i'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$html</span><span style="color: #339933;">,</span><span style="color: #000088;">$temp</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">//Наше регулярное выражение</span>
     <span style="color: #000088;">$title</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$temp</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$temp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtoupper</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$charset</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">&quot;UTF-8&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">// Если кодировка удаленного сайта не  UTF-8</span>
    <span style="color: #000088;">$title</span> <span style="color: #339933;">=</span> <span style="color: #990000;">iconv</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtoupper</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$charset</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;UTF-8&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$title</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Перекодируем</span>
<span style="color: #990000;">echo</span> <span style="color: #000088;">$title</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Выводим кодировку</span>
<span style="color: #339933;">&lt;/</span>title<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<h2>Другие алгоритмы</h2>
<p>Решений данной проблемы есть много, и показанный мною алгоритм, возможно не лучший, но как мне кажется, самый наглядный.</p>
<p>Например, можно сначала загрузить html код, и проверить есть ли в meta-теге кодировка, и если ее там нету, только потом грузить http-заголовки. А можно загрузить и http-заголовки и html код одним запросом, правда тогда регулярные выражения будут посложнее.</p>
<p>Моей задачей было показать саму технологию, а вы уж сами ее улучшайте и модернизируйте.</p>
<h2>P.S.</h2>
<p><strong>В статье я использовал библиотеки curl и iconv, убедитесь, что они у вас установлены.</strong></p>
<h2>Спонсор статьи</h2>
<p>Как приятно, время от времени, уйти от реальности и погрузиться в виртуальный мир гильдий и кланов. Мир, где вы что-то значите, где вас уважают, а некоторые и боятся. Мир, где нет ничего невозможного. Мир, где вы участвуйте в боях и походах. Где вы - великий воин, а не скучный офисный служащий.<a href='http://www.carnage.ru'>Ролевая онлайн игра</a> Carnage даст вам возможность все это почувствовать, ну или на крайний случай, приятно провести пятничный вечер.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/626","PHP: парсим title, или как узнать кодировку удаленного сайта")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/626/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/626</feedburner:origLink></item>
		<item>
		<title>Покер, и все же, спорт или азартная игра?</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/ZEn-qTNKIHI/622</link>
		<comments>http://boliev.com/archives/622#comments</comments>
		<pubDate>Thu, 09 Jul 2009 07:52:28 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[покер]]></category>

		<category><![CDATA[азарт]]></category>

		<category><![CDATA[спорт]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=622</guid>
		<description><![CDATA[Нет, вы не ошиблись, и нет, я не плагиатю собственные статьи. Несколько месяцев назад, я уже пытался разобраться, что из себя представляет покер. Спорт это, или азартная игра. Тогда я решил что покер – это однозначно спорт. Однако решив это для себя, всех остальных убедить не удалось, все остались при своем мнении. 
И знаете, так [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/07/40267129.jpg"><img src="http://boliev.com/wp-content/uploads/2009/07/40267129-150x150.jpg" alt="Покер спорт" title="Покер спорт width="150" height="150" class="alignnone size-thumbnail wp-image-623" align="left" /></a>Нет, вы не ошиблись, и нет, я не плагиатю собственные статьи. Несколько месяцев назад, я уже пытался разобраться, что из себя представляет покер. Спорт это, или азартная игра. Тогда я решил что покер – это однозначно спорт. Однако решив это для себя, всех остальных убедить не удалось, все остались при своем мнении. </p>
<p>И знаете, так и должно быть! Сейчас, имея за плечами полгода игры, я понимаю, что покер – это и спорт, и азартная игра одновременно, и все доводы которые я приводил – неверны. Я исписал два вордовских листа двенадцатым шрифтом, приводя доводы в защиту спортивности покера, а ведь на самом-то деле, есть всего одна причина, один фактор, всего одно слово, определяющее, что такое покер, и слово это <span id="more-622"></span>– человек! Да, каждый человек сам для себя решает, что он делает за покерным столом, играет в азартную игру, или занимается интеллектуальным спортом. И это всегда видно. Очень просто определить за столом азартного игрока. И, как правило, такие игроки мало чего добиваются в покере. Не буду писать про стратегию, про психологию покера, ибо не имею достаточно знаний, да и статья не о том.</p>
<p>Спросите любого профессионала, что для него покер, и он не задумываясь ответит что спорт. И не потому, что он не хочет выглядеть азартным игроком, просто он никак не может назвать азартной игру, в которую вложено столько труда, на которую потрачено столько времени и сил.<br />
Если вы любите покер, и уверены что это азартная игра, хотя бы ради интереса и общего развития, попробуйте относиться к этой игре как к спорту, и увидите, уже через месяц, вы выйдите на совершенно новый уровень. Не надо молиться во время игры, выкиньте все талисманы, перестаньте разговаривать с Богом, тем более, что ему не до ваших игр, забейте на удачу (ну без нее вообще не куда, но хотя бы не ставьте на нее все), доверяйте только процентам, только холодному расчету, и пожалуйста, я вас очень прошу, если вы хотите стать профессионалом, забудьте, выбросите из головы, и никогда, даже про себя, не произносите фразу «А вдруг…»! </p>
<p>Читайте литературу, общайтесь на форумах, в сети куча статей, чаще играйте, смотрите видео! Все это в наше время доступно каждому в неограниченных количествах, было бы желание. Покер может стать отличной работой, но что бы любимая игра начала приносить деньги, нужно немало потрудиться. Итак, выбирать вам, либо надейтесь на удачу, либо возьмите все в свои руки. Я выбираю второй вариант, того же желаю и вам. </p>
<h2>Спонсоры статьи</h2>
<p>Однажды, соберусь с силами (деньгами) и таки <a href="http://auto.slando.com.ua/">куплю авто</a>! Для тех счастливчиков, которые с деньгами уже собрались, советую сайт <a href="http://auto.slando.com.ua">auto.slando.com.ua</a></p>
<p>Однако, прежде чем покупать машину, нужно научиться водить. <a href="http://voditel.info/">частные уроки вождения</a> вы можете взять у одного из инструкторов школы НЕ экстремального вождения.</p>
<p>Турция - день вчерашний. Если собрались отдохнуть этим жарким летом, не поваляться на грязных пляжах, а реально отдохнуть, обратите внимание на Бангкок! А если возникли проблемы с жильем в Бангкоке посетите <a href="http://www.greenhousebkk.com/accomodation.php">bangkok hotel deals</a> - высочайший уровень обслуживания, и приятные цены.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/622","Покер, и все же, спорт или азартная игра?")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/622/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/622</feedburner:origLink></item>
		<item>
		<title>Как я искал новый хостинг.</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/LnGU2KvCMV4/617</link>
		<comments>http://boliev.com/archives/617#comments</comments>
		<pubDate>Fri, 26 Jun 2009 08:49:24 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[Vps]]></category>

		<category><![CDATA[хостинг]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=617</guid>
		<description><![CDATA[Переехал я со своим блогом на новый хостинг. VPS сервер от hc.ru был оставлен на произвол судьбы, ибо нет (к большому сожалению) у меня таких проектов, под которые мне требуется виртуальный сервер, хотя, конечно, его настройка год назад принесла мне много незабываемых минут радости и удовольствия. Особенно поднятие BIND&#8217;а. Ну так вот, в целях экономии, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/06/hdd_hosting.jpg"><img src="http://boliev.com/wp-content/uploads/2009/06/hdd_hosting-150x150.jpg" alt="hosting" title="hosting" width="150" height="150" class="alignnone size-thumbnail wp-image-618" align="left" /></a>Переехал я со своим блогом на новый хостинг. <a href="http://boliev.com/archives/tag/vps" class="st_tag internal_tag" rel="tag" title="Posts tagged with Vps">VPS</a> сервер от hc.ru был оставлен на произвол судьбы, ибо нет (к большому сожалению) у меня таких проектов, под которые мне требуется виртуальный сервер, хотя, конечно, его настройка год назад принесла мне много незабываемых минут радости и удовольствия. Особенно поднятие BIND&#8217;а. Ну так вот, в целях экономии, был проведен детальный осмотр имеющихся на данный момент хостингов, о чем и расскажу в этой статье.<span id="more-617"></span></p>
<h2>Почему не <a href="http://boliev.com/archives/tag/vps" class="st_tag internal_tag" rel="tag" title="Posts tagged with Vps">VPS</a>?</h2>
<p>Сейчас многие переходят на <a href="http://boliev.com/archives/tag/vps" class="st_tag internal_tag" rel="tag" title="Posts tagged with Vps">VPS</a> сервера, ибо стоит это удовольствие не так дорого, я платил 10 т.р. в год, а возможностей предоставляет море. Но, задумайтесь, а есть ли у вас проекты, под которые нужен целый, хоть и виртуальный, но все ж таки сервер? А знаете ли вы, насколько сложно его настроить? Сколько всего вам придется делать вручную? </p>
<p>Одно только поднятие BIND&#8217;а съело мне столько нервов (хотя, я конечно все же программист, а не линукс-администратор). Тут многие могут сказать, что этот BIND нах нигде никому не нужен, т.к.  все приличные продавцы доменов имеют редактор доменных зон. Оказывается не все, например RU-центр имеет, но за это придется доплатить 600р в год, что мне, как человеку жадному – впадлу. Дальше – больше. Для настройки BIND&#8217;а требуется два IP адреса, причем в разных подсетях… Оказалось что hc.ru конечно может дать мне второй IP&#8217;шник, но из какой он будет подсети – сказать не может, ведь все делается автоматически… прогресс мля. </p>
<p>Так же вам придется следить за выходом новых версий установленного на сервере ПО (хотя, при определенной сноровки, этот процесс можно автоматизировать), ведь постоянно находят различные уязвимости, которые могут открыть доступ на ваш сервер…<br />
Еще одна клевая вещь – это настройка почтового сервера, и web-морды. Тут вообще цирк, ибо достойных и одновременно бесплатных web-интерфейсов в природе не существует. Хотя, слава Богу, эту проблему решает гугл. Я люблю гугл, хотя бы за <a href="http://boliev.com/archives/443">возможность прикрутить к ихнему gmail свой домен</a>.</p>
<p>И это я уже не говорю, что придется как то организовывать систему backup&#8217;ов</p>
<p>Подводя итог, скажу что <a href="http://boliev.com/archives/tag/vps" class="st_tag internal_tag" rel="tag" title="Posts tagged with Vps">VPS</a> стоит брать, если у вас действительно большой проект, и вам действительно необходим сервер а не хостинг. Во всех остальных случаях – это бессмысленная потеря времени и безнравственное убийство нервов.</p>
<h2>Хостинг.</h2>
<p>Хостинг  я выбирал долго, и основательно, ибо ему суждено стать моим партнером, другом и спутником жизни на ближайший год. Требывания у меня были следующие:</p>
<ul>
<li>Дисковое пространство – чем больше, тем лучше</li>
<li>Неограниченный трафик</li>
<li>Возможность редактировать DNS записи доменов – для меня это важно, т.к. вся почта на Гугле, и нужно правильно прописать MX записи.</li>
<li>Неограниченное количество сайтов</li>
<li>Неограниченное количество доменов и поддоменов</li>
<li>Неограниченное количество FTP аккаунтов</li>
<li>Неограниченное количество MySql баз</li>
<li>Наличие Zend Optimizer</li>
<li>Постоянные backup&#8217;ы</li>
<li>Ну и на все это должна быть вменяемая панель управления.</li>
</ul>
<p>Сами видите, требований много, и учитывая, что я рассчитывал на 100 баксов в год, требования не реальные.  </p>
<p>Ну ясен красен, что прежде всего я обратился к Гуглу, и к специализированным сайтам. Другое дело, что все, что они предлагали – отметалось моими требовательными запросом и тонким кошельком.<br />
Львиная часть не подходила по параметрам, начинающимся с «Неограниченное количество…». С этим все в порядке у зарубежных хостингов, однако, там все, как один, считают трафик, и требуют за него деньги. Ближе всех подобрался украинский moyhosting.com со своим тарифом «Pro», и я уже хотел его брать, как совершенно случайно прочел статью <a href="http://vitaliyrain.ru/?p=227">Создания сателлита</a>, где человек советует <a href="http://wmz-host.ru">wmz-host.ru</a>. Тарифы удивили, требования подошли и я купил хостинг. Был куплен тариф Mega, в котором всего за 67 баксов в год, я получил хостинг удовлетворяющий всем вышеизложенным требованиям да еще и 7 гиг дискового пространства.  Насчет стабильности и тех. Поддержки пока ничего не скажу, перенес сайт вчера, и вот сегодня пишу первую статью на новом хостинге. Если что будет не так – обязательно предупрежу. Пока все нравиться.</p>
<h2>P.S.</h2>
<p>Если вдруг заметите какие-то баги – пожалуйста напишите, буду благодарен. </p>
<h2>Спонсоры статьи</h2>
<p>Что может быть важнее хорошего, полного, непрерывного, долгого, и главное, комфортного сна? А что бы сон был достаточного комфортным, подойдите со всей ответственностью к выбору <a href="http://ukrinservice.com.ua/catalog/378.html">постельного белья</a>. Пусть ваша подушка будет мягкой, одеяло теплым, а простынь&#8230; а нах она вообще нужна???</p>
<p>Скоро свадьба? Страшно? и правильно страшно! Потому что кроме радости и счастья, свадьба - это хлопоты и траты. Подобрать платья, <a href="http://www.nevestainfo.ru/catalog/section21/">обручальные кольца</a>, и вообще узнать море интересной информации о свадьбах вы можете на сайте <a href="http://www.nevestainfo.ru">nevestainfo.ru</a></p>
<p>Тот факт, что сайт - не просто модная фишка, а инструмент для привлечения потенциальных клиентов и партнеров, в 21-ом веке объяснять никому не нужно.<a href="http://cooper-design.com.ua/">Изготовление сайта</a> - поможет вашему бизнесу выйти на новый уровень.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/617","Как я искал новый хостинг.")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/617/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/617</feedburner:origLink></item>
		<item>
		<title>Рекурсия в smarty</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/8myESCvRwoI/601</link>
		<comments>http://boliev.com/archives/601#comments</comments>
		<pubDate>Sat, 20 Jun 2009 02:29:11 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[smarty]]></category>

		<category><![CDATA[рекурсия]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=601</guid>
		<description><![CDATA[Очень часто, просматривая различные программерские форумы, я натыкаюсь на вопрос про организацию рекурсии в smarty. Необходимость рекурсии понятна, бывает например, что нужно обойти ассоциативный массив, с неизвестным уровнем вложенности, скажем, при отображении многоуровневого меню.  Поражают стандартные ответы типа: «Что ж вы хотите, smarty всего лишь шаблонизатор, а не язык программирования!» или «Рекурсии, как таковой [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/06/drawinghandslg1.jpg"><img src="http://boliev.com/wp-content/uploads/2009/06/drawinghandslg1-150x150.jpg" alt="drawinghandslg1" title="drawinghandslg1" width="150" height="150" class="alignnone size-thumbnail wp-image-613" align="left" /></a>Очень часто, просматривая различные программерские форумы, я натыкаюсь на вопрос про организацию рекурсии в <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>. Необходимость рекурсии понятна, бывает например, что нужно обойти ассоциативный массив, с неизвестным уровнем вложенности, скажем, при отображении многоуровневого меню.  Поражают стандартные ответы типа: «<em>Что ж вы хотите, <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a> всего лишь шаблонизатор, а не язык программирования!</em>» или «<em>Рекурсии, как таковой нет, регистрируйте свою функцию</em>» или «<em>Делайте на php</em>» или «<em>Передавайте в <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a> готовый html код</em>». Да, <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a> всего лишь шаблонизатор, но если бы с его помощью нельзя было вывести многоуровневое меню, даже пусть глубина его неизвестна, этот шаблонизатор не стал бы столь популярен! Рассказываю, как это делается.<span id="more-601"></span></p>
<p>Итак, что такое рекурсия? Большинство программистов, ответят, что это такая функция, которая вызывает сама себя. Правильно только отчасти. Это необязательно функция, вызывать себя может что угодно, и в нашем случае – это будет шаблон. Итак, мы организуем шаблон, который выведет ассоциативный массив, с неизвестным нам уровнем вложенности. </p>
<p>Для начала, создадим какой нить монстроидальный массив, например такой:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #000088;">$menu</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
   <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
      <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/about&quot;</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;О компании&quot;</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
            <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
                <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/about&quot;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;История&quot;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;&quot;</span>
            <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
            <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
                <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/about&quot;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;Руководство&quot;</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;&quot;</span>
            <span style="color: #009900;">&#41;</span>
      <span style="color: #009900;">&#41;</span>
   <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
   <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
      <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/shop&quot;</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;Каталог&quot;</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
         <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
             <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/shop/child&quot;</span><span style="color: #339933;">,</span>
             <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;Товары для детей&quot;</span><span style="color: #339933;">,</span>
             <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
                 <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
                     <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/shop/child/1_3&quot;</span><span style="color: #339933;">,</span>
                     <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;от 1 до 3х лет&quot;</span><span style="color: #339933;">,</span>
                     <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;&quot;</span>
                    <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                 <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
                     <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/shop/child/3_10&quot;</span><span style="color: #339933;">,</span>
                     <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;от 3 до 10ти лет&quot;</span><span style="color: #339933;">,</span>
                     <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;&quot;</span>
                    <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
                 <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
                     <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/shop/child/10_16&quot;</span><span style="color: #339933;">,</span>
                     <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;от 10 до 16х лет&quot;</span><span style="color: #339933;">,</span>
                     <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;&quot;</span>
                    <span style="color: #009900;">&#41;</span>
             <span style="color: #009900;">&#41;</span>
         <span style="color: #009900;">&#41;</span>
      <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
             <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/shop/grow&quot;</span><span style="color: #339933;">,</span>
             <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;Товары для взрослых&quot;</span><span style="color: #339933;">,</span>
             <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;&quot;</span>
      <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
        <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
             <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/shop/fats&quot;</span><span style="color: #339933;">,</span>
             <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;Товары для Толстых&quot;</span><span style="color: #339933;">,</span>
             <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;&quot;</span>
      <span style="color: #009900;">&#41;</span>
   <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
   <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
      <span style="color: #0000ff;">&quot;link&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;/back&quot;</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">&quot;name&quot;</span>     <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;Обратная связь&quot;</span><span style="color: #339933;">,</span>
      <span style="color: #0000ff;">&quot;sub&quot;</span>      <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">&quot;&quot;</span>
   <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Для тех, кто нихрена не понял, поясню, что оператор</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$menu</span><span style="color: #009900;">&#41;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Выведет следующее:</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">Array
<span class="br0">&#40;</span>
    <span class="br0">&#91;</span><span style="">0</span><span class="br0">&#93;</span> =&gt; Array
        <span class="br0">&#40;</span>
            <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /about
            <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; О компании
            <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; Array
                <span class="br0">&#40;</span>
                    <span class="br0">&#91;</span><span style="">0</span><span class="br0">&#93;</span> =&gt; Array
                        <span class="br0">&#40;</span>
                            <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /about
                            <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; История
                            <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; 
                        <span class="br0">&#41;</span>
&nbsp;
                    <span class="br0">&#91;</span><span style="">1</span><span class="br0">&#93;</span> =&gt; Array
                        <span class="br0">&#40;</span>
                            <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /about
                            <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; Руководство
                            <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; 
                        <span class="br0">&#41;</span>
&nbsp;
                <span class="br0">&#41;</span>
&nbsp;
        <span class="br0">&#41;</span>
&nbsp;
    <span class="br0">&#91;</span><span style="">1</span><span class="br0">&#93;</span> =&gt; Array
        <span class="br0">&#40;</span>
            <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /shop
            <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; Каталог
            <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; Array
                <span class="br0">&#40;</span>
                    <span class="br0">&#91;</span><span style="">0</span><span class="br0">&#93;</span> =&gt; Array
                        <span class="br0">&#40;</span>
                            <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /shop/child
                            <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; Товары для детей
                            <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; Array
                                <span class="br0">&#40;</span>
                                    <span class="br0">&#91;</span><span style="">0</span><span class="br0">&#93;</span> =&gt; Array
                                        <span class="br0">&#40;</span>
                                            <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /shop/child/<span style="">1</span>_3
                                            <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; от <span style="">1</span> до <span style="">3</span>х лет
                                            <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; 
                                        <span class="br0">&#41;</span>
&nbsp;
                                    <span class="br0">&#91;</span><span style="">1</span><span class="br0">&#93;</span> =&gt; Array
                                        <span class="br0">&#40;</span>
                                            <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /shop/child/<span style="">3</span>_10
                                            <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; от <span style="">3</span> до <span style="">10</span>ти лет
                                            <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; 
                                        <span class="br0">&#41;</span>
&nbsp;
                                    <span class="br0">&#91;</span><span style="">2</span><span class="br0">&#93;</span> =&gt; Array
                                        <span class="br0">&#40;</span>
                                            <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /shop/child/<span style="">10</span>_16
                                            <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; от <span style="">10</span> до <span style="">16</span>х лет
                                            <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; 
                                        <span class="br0">&#41;</span>
&nbsp;
                                <span class="br0">&#41;</span>
&nbsp;
                        <span class="br0">&#41;</span>
&nbsp;
                <span class="br0">&#41;</span>
&nbsp;
            <span class="br0">&#91;</span><span style="">0</span><span class="br0">&#93;</span> =&gt; Array
                <span class="br0">&#40;</span>
                    <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /shop/grow
                    <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; Товары для взрослых
                    <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; 
                <span class="br0">&#41;</span>
&nbsp;
            <span class="br0">&#91;</span><span style="">1</span><span class="br0">&#93;</span> =&gt; Array
                <span class="br0">&#40;</span>
                    <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /shop/fats
                    <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; Товары для Толстых
                    <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; 
                <span class="br0">&#41;</span>
&nbsp;
        <span class="br0">&#41;</span>
&nbsp;
    <span class="br0">&#91;</span><span style="">2</span><span class="br0">&#93;</span> =&gt; Array
        <span class="br0">&#40;</span>
            <span class="br0">&#91;</span>link<span class="br0">&#93;</span> =&gt; /back
            <span class="br0">&#91;</span>name<span class="br0">&#93;</span> =&gt; Обратная связь
            <span class="br0">&#91;</span>sub<span class="br0">&#93;</span> =&gt; 
        <span class="br0">&#41;</span>
&nbsp;
<span class="br0">&#41;</span></pre></div></div>

<p>Передаем этот массив в <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #000088;">$smarty</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">assign</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'menu'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$menu</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>И теперь попробуем его вывести. Тут все просто. У нас есть два шаблона, шаблон <strong>page.tpl</strong>, в котором у нас код самой странички, контент… ну в общем все что угодно, и шаблон <strong>menu.tpl</strong>, который собственно и выводит массив. menu.tpl – и есть наш рекурсивный шаблон.<br />
<strong>page.tpl</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">{*Тут всякая фигня, вроде хеддера, и какого-то контента*}
&nbsp;
{*Инклудим рекурсивный шаблон*}
{include file='menu.tpl' list = $menu}
&nbsp;
{*Тут остальная фигня, вроде футера, и какого-то контента*}</pre></td></tr></table></div>

<p><strong>menu.tpl</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;ul&gt;
{*Обходим массив*}
{foreach from=$list item=l}
    {*Выводим ссылку*}
    &lt;li&gt; &lt;a href=&quot;{$l.link}&quot;&gt;{$l.name}&lt;/a&gt;
        {*Если есть подразделы, вызываем этот же шаблон, и передаем ему массив sub*}
        {if is_array($l.sub)%}
            {include file='menu.tpl' list = $l.sub}
        {/if}
    &lt;/li&gt;
{/foreach}
&lt;/ul&gt;</pre></td></tr></table></div>

<p>Ну в page.tpl должно быть все ясно, инклудится menu.tpl, которому в качестве параметра передается массив $menu. В шаблоне menu.tpl этот массив уже будет иметь имя $list. Далее выводиться первый элемент массива, и если элемент sub является массивом, то снова инклудится menu.tpl, которому передается элемент sub. Обычная рекурсия!</p>
<p>Так что если кто-то скажет, что «<em><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a> конечно хорош, но ему явно не хватает рекурсии</em>», сделайте надменный взгляд, и отправьте провинившегося курить мануалы! </p>
<h2>Спонсоры статьи</h2>
<p>Надоело жить в провинции? Собрались в столицу? Или наоборот, жизнь в мегаполисе достала, хочется тишины и спокойствия провинциальных городков? Купить, продать или обменять<a href="http://irr.ru/real-estate/">недвижимость в Москве</a> проще простого. Самое главное - это зайти на нужный сайт!</p>
<p>Что может быть лучше, чем провести месяц отпуска вдали от шума и смога столицы? <a href="http://www.domania.ru/houses/sale/">Продажа коттеджей в Подмосковье</a>. Найдите дом своей мечты прямо сейчас!</p>
<p>Если вы задумались о получении прибыли (в виде денег или клиентов) с сайта, но не хотите тратить на это свои сбережения, почитайте о том, <a href="http://7ls.ru/browse.php?cat=53">как продвигать сайт</a>, самостоятельно! Долой сео-шные конторы, мы и сами все можем, когда захотим!</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/601","Рекурсия в <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/601/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/601</feedburner:origLink></item>
		<item>
		<title>Терминатор 4: Да придет спаситель</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/ggiFnBUla9A/594</link>
		<comments>http://boliev.com/archives/594#comments</comments>
		<pubDate>Wed, 10 Jun 2009 15:39:49 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Кино]]></category>

		<category><![CDATA[Терминатор]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=594</guid>
		<description><![CDATA[Наверное, многие со мной не согласятся, но для меня, фильм Терминатор, я имею ввиду сам фильм, а не робота, ассоциируется с Арнольдом Шварценеггером, Линдой Хэмилтон  и Джеймсом Кэмероном. Так уж получилось, что в свое время, эти фамилии я узнал именно благодаря двум частям Терминатора. И если третью часть снимал все тот же Кэмерон, и [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/06/term.jpg"><img src="http://boliev.com/wp-content/uploads/2009/06/term-150x150.jpg" alt="term" title="term" width="150" height="150" class="alignnone size-thumbnail wp-image-597" align="left" /></a>Наверное, многие со мной не согласятся, но для меня, фильм Терминатор, я имею ввиду сам фильм, а не робота, ассоциируется с Арнольдом Шварценеггером, Линдой Хэмилтон  и Джеймсом Кэмероном. Так уж получилось, что в свое время, эти фамилии я узнал именно благодаря двум частям Терминатора. И если третью часть снимал все тот же Кэмерон, и терминатором был все тот же Шварц, то полное их отсутствие в части четвертой оптимизма не внушало. Да еще и вся сеть завалена отрицательными отзывами…  Так что для себя я решил: в кино не пойду, диск не куплю, если как нить попадется киношка под руку посмотрю, но деньги на нее тратить не буду. Так уж получилось, что киношка попалась под руку вчера, и я посмотрел, и я удивлен.<span id="more-594"></span></p>
<h2>Отрицательные отзывы.</h2>
<p>Отрицательных отзывов действительно было море! Оно и понятно, после отличного фильма снятого в конце восьмидесятых, и легендарного фильма снятого в начале девяностых, от третьей части ждали очень много! А получили средний фантастический боевичек. Чего же теперь ждать от четвертой?  Покупая поп-корн в кинотеатре, народ уже был настроен на то, что если Кэмерон и Шварц не смогли вытянуть третью часть, то без них четвертая тем более не выйдет.  Ну а далее, вместо тог, что бы наслаждаться кино, народ сидел и думал, чем бы подтвердить уже сложившееся мнение о фильме. Вместо того, что бы наслаждаться эффектами, звуком и, в конце концов, отличной игрой актеров, народ выдумывал нестыковки в сценарии и пытался доказать неправдоподобность истории. </p>
<h2>Сюжет</h2>
<p>Многим не понравился и сюжет фильма. «Как это так, никого не посылают в прошлое???». Мне, если честно, приелось. Если бы за очередным Коннером отправили очередного злого терминатора, а за ним, в свою очередь, доброго, я бы вырубил фильм еще в начале. Для первой части – идея была великолепной, для второй – отличное продолжение идеи, но уже в третьей пора было от этого отходить.  И вот четвертая часть, наконец началась война, о которой мы слышим уже двадцать лет. Джон Коннор, хулиганистый мальчишка из второй части, и бомж из третьей, теперь лидер сопротивления. Немного непривычно видеть Джона в таком обличие, если честно, персонаж, созданный во второй части, и уж тем более в третьей, ну никак не тянет на лидера сопротивления, такого, каким он стал в четвертой. Но тут никуда не денешься. Интересная задумка и с Маркусом. На протяжении всего фильма непонятно кто он такой, откуда взялся и зачем он тут. Скажу сразу, в конце объяснят, так что волноваться не стоит. </p>
<h2>Вывод.</h2>
<p>Сколько я уже читал мнений, смысл которых был в том, что четвертая часть сильно уступает второй. Не буду спорить, уступает, но знаете, фильмы бывают легендарными, а бывают просто хорошими. Терминатор 4: «Да придет спаситель» - фильм хороший, и смотреть его определенно стоит.</p>
<h2>Спонсоры статьи</h2>
<p>Can you pay 10000$ for Rolex? No? My too!<a href="http://www.watchio.net/luxury/">High quality replica watches</a> is my chose</p>
<p>Если вы считаете себя удачливым человеком, и хотите поднять немного денег - <a href="http://casinodom.ru/ruletka/amerikanskaya/">американская рулетка</a> - то что вам нужно! Самый легкий способ выиграть деньги! Играйте и выигрывайте!</p>
<p>Ну а если вы считаете, что рулетка - это для детишек, то <a href="http://www.treasuryislandcasino.com.ua/casino/">последнее казино</a> предлагает вам полный спектр азартных игр, на любой вкус и любые деньги!</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/594","Терминатор 4: Да придет спаситель")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/594/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/594</feedburner:origLink></item>
		<item>
		<title>Мульт «Вверх»</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/loUEi5TjB4s/589</link>
		<comments>http://boliev.com/archives/589#comments</comments>
		<pubDate>Wed, 10 Jun 2009 13:15:23 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Кино]]></category>

		<category><![CDATA[Pixar]]></category>

		<category><![CDATA[Вверх]]></category>

		<category><![CDATA[Мульты]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=589</guid>
		<description><![CDATA[Мульты, особенно хорошие мульты, и особенно хорошие мульты от Pixar – это моя большая слабость. Вот и в этот раз, я не стал дожидаться пока премьера нового мульта от Pixar «Вверх», наделавшего немало шума в Америке, дойдет до моего Богом забытого города, и нагло скачал с инета вполне качественную экранку. Качая, я знал чего ждать [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/06/up_scr_2c.jpg"><img src="http://boliev.com/wp-content/uploads/2009/06/up_scr_2c-150x150.jpg" alt="up_scr_2c" title="up_scr_2c" width="150" height="150" class="alignnone size-thumbnail wp-image-591" align="left" /></a>Мульты, особенно хорошие мульты, и особенно хорошие мульты от Pixar – это моя большая слабость. Вот и в этот раз, я не стал дожидаться пока премьера нового мульта от Pixar «Вверх», наделавшего немало шума в Америке, дойдет до моего Богом забытого города, и нагло скачал с инета вполне качественную экранку. Качая, я знал чего ждать от мультика, просмотрел не один трейлер, следил за появлявшимися новостями, читал обзоры у Гоблина, знал что мультик не особо смешной, и берет скорее смыслом. Это немного разочаровывало, потому что в мультиках, мне нравиться именно комедия, и уж никак не философские рассуждения. Когда я смотрю мульт, я отдыхаю, а если меня грузят (особенно это любят японцы, в своих Аниме), то мне такие мульты не по духу. В общем, вручая любимой девушке поп-корн, купленный в ближайшем продуктовом, и нажимая на play, чувства испытывал двоякие. С одной стороны огромные кассовые сборы в Америке, с другой боязнь того, что юмор, по всеобщему признанию, не является козырем этого фильма. Все сомнения рассеялись в первые пять минут.<span id="more-589"></span></p>
<h2>Впечатление.</h2>
<p>Она не любит когда я курю. А курю я, в общем, не часто. Это для меня скорее способ немного успокоиться, придти в себя, иногда скрыть чувства. Вот и в этот раз, что бы скрыть навернувшуюся слезу, уже после пяти минут просмотра, я пошел в коридор, из которого отличный вид (комнаты у меня не большие), и при этом дым не заполняет комнату. Однако запасаться носовыми платками не стоит. Не все так грустно. Конечно, моментов вызывающих в сердце беззвучные стоны в фильме предостаточно, но это Pixar, а в этой студии смешить умеют! Чего стоит только тупая говорящая собака, и не более интеллектуальная гигантская птица!</p>
<h2>Сюжет.</h2>
<p>И опять же – Pixar! В этой студии умеют все! Маленькие Карл и Элли познакомились в детстве, свела их мечта совершить путешествие в Южную Америку, «как Америка, но южная», и перенести свой «Закрытый приключенческий клуб» на Райский водопад, «Мир, где время остановилось». Шли года, и Карл с Элли поженились. В суматохе бытовых проблем, мечта о райском водопаде ушла на второй план, и деньги, копившиеся на поездку (откуда у средней американской семьи, да еще и промышляющей торговлей воздушными шариками, деньги?) все время тратились. Карл и Элли состарились. Так и не воплотив свою мечту в жизнь, Элли умирает. И вот, Карл, который уже и не Карл, а мистер Фредрикссон, ворчливый, но добрый и не лишенный чувства юмора старикашка, решает послать к чертовой бабушке все накопившиеся проблемы, и воплотить мечту, которой они грезили с женой, в реальность. Проблем надо сказать накопилось немало. Жизнь стала скучна. Здоровья почти не осталось. Жены рядом нет. Да еще и злой застройщик, пускающий слюни на земельный участок нашего героя, нашел таки способ упечь того в дом престарелых. Проворный мистер Фредрикссон не растерялся, и соорудил из своего дома летательный аппарат, навесив на крышу пару тысяч воздушных шариков, которыми промышлял, и отправился на поиски того самого водопада.  За ним случайно увязался Рассел, толстый но проворный, невероятно болтливый юный следопыт.</p>
<h2>Что имеем?</h2>
<p>Имеем мульт, сделанный на 5+! «Вверх» - однозначно один из лучших мультфильмов, и лучшее, из всего, что я видел в этом году. Смотреть всем!</p>
<h2>Спонсоры статьи</h2>
<p>Занимаетесь перевозкой грузов? Обновите свой прицеп! <a href="http://www.trucklist.ru/cars/trailers/">Продажа прицепов</a> по доступным ценам на сайте <a href="http://www.trucklist.ru">www.trucklist.ru</a></p>
<p>Если в автомобиле для вас главное - функциональность, внешний вид и комфорт, ваш выбор - <a href="http://www.automania.ru/audi/">Аudi</a>. Audi - превосходство высоких технологий! </p>
<p>Однако, прежде чем покупать новую машину, неплохо бы продать свою.<a href="http://irr.ru/cars/">Продажа подержанных автомобилей.</a> Море объявлений о покупке и продажи поддержанных машин.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/589","Мульт «Вверх»")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/589/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/589</feedburner:origLink></item>
		<item>
		<title>Прикручиваем smarty к CodeIgniter</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/9NG9FMf8kcw/581</link>
		<comments>http://boliev.com/archives/581#comments</comments>
		<pubDate>Fri, 05 Jun 2009 06:42:08 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[codeigniter]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[smarty]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=581</guid>
		<description><![CDATA[Почти год, как я юзаю CodeIgniter, и все это время, просто не могу на него нарадоваться. Удачный, очень удачный фрэймворк. Но вот шаблонизатор у него конечно подкачал! Стандартный шаблонизатор CI не годиться ни на что, понятия не имею, нафига он вообще встроен… Smarty, в свою очередь, очень мощный и функциональный шаблонизатор, который, кстати сказать, я [...]]]></description>
			<content:encoded><![CDATA[<p>Почти год, как я юзаю CodeIgniter, и все это время, просто не могу на него нарадоваться. Удачный, очень удачный фрэймворк. Но вот шаблонизатор у него конечно подкачал! Стандартный шаблонизатор CI не годиться ни на что, понятия не имею, нафига он вообще встроен… <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>, в свою очередь, очень мощный и функциональный шаблонизатор, который, кстати сказать, я начал использовать задолго до знакомства с CI. Итак, поняв, что моя жизнь без CI, как и без <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>, станет унылой, неинтересной и скучной, я, само собой, решил соединить эти два чуда природы. Рассказываю как я это сделал. <span id="more-581"></span></p>
<h2>Создаем модель для отображения шаблонов.</h2>
<p>Итак, для начала скопируем <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a> в CI. Тут конечно кому как больше нравиться, я обычно копирую директорию <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a> в директорию /system. В итоге путь до <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>.class.<a href="http://boliev.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> получаеться такой: <strong>/system/<a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>/libs/ <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>.class.<a href="http://boliev.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>.</strong><br />
Теперь создадим модель, которая будет отвечать за связь CI и <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>. Я называл эту модель “design”. Для этого в папке <strong>/system/application/models</strong> создаем файл Design.<a href="http://boliev.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> со следующим кодом</p>
<blockquote><p>< ?<a href="http://boliev.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a><br />
class Design extends Model<br />
{<br />
    var $<a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>;<br />
    function Design()<br />
    {<br />
        parent::Model();<br />
        define('SMARTY_DIR', $_SERVER['DOCUMENT_ROOT'].'/system/<a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>/libs/');<br />
        require_once(SMARTY_DIR . '<a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>.class.<a href="http://boliev.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>');<br />
        $this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a> = new <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>();<br />
        $this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->template_dir = $_SERVER['DOCUMENT_ROOT'].&#8217;/themes/&#8217;;<br />
        $this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->compile_dir = $_SERVER['DOCUMENT_ROOT'].&#8217;/themes/templates_c/&#8217;;<br />
        $this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->config_dir = $_SERVER['DOCUMENT_ROOT'].&#8217;/themes/configs/&#8217;;<br />
        $this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->cache_dir = $_SERVER['DOCUMENT_ROOT'].&#8217;/themes/cache/&#8217;;<br />
        $this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->left_delimiter = &#8220;{%&#8221;;<br />
        $this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->right_delimiter = &#8220;%}&#8221;;<br />
        //$this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->debugging = true;<br />
    }<br />
function show($template)<br />
    {<br />
       $this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->display($template.&#8217;.tpl&#8217;);<br />
    }<br />
}</p></blockquote>
<p>Объясню по подробнее.</p>
<p>Мы создаем свойство класса с именем $<a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a></p>
<blockquote><p> var $<a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>;</p></blockquote>
<p>Далее метод Design() – это конструктор модели, который определяет константу &#8216;SMARTY_DIR&#8217;, в ней содержаться путь до <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>, подключает файл класса <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>, и присваивает созданному нами свойству &#8217;<a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>&#8217; объект класса <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>.</p>
<blockquote><p>define(&#8217;SMARTY_DIR&#8217;, $_SERVER['DOCUMENT_ROOT'].&#8217;/system/<a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>/libs/&#8217;);<br />
require_once(SMARTY_DIR . &#8216;<a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>.class.<a href="http://boliev.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>&#8217;);<br />
$this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a> = new <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">Smarty</a>();</p></blockquote>
<p>Следующие строчки</p>
<blockquote><p>$this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->template_dir = $_SERVER['DOCUMENT_ROOT'].&#8217;/themes/&#8217;;<br />
$this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->compile_dir = $_SERVER['DOCUMENT_ROOT'].&#8217;/themes/templates_c/&#8217;;<br />
$this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->config_dir = $_SERVER['DOCUMENT_ROOT'].&#8217;/themes/configs/&#8217;;<br />
$this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->cache_dir = $_SERVER['DOCUMENT_ROOT'].&#8217;/themes/cache/&#8217;;</p></blockquote>
<p>Устанавливают пути до: </p>
<ul>
<li>директории с шаблонами,</li>
<li>директории для компиляции шаблонов,</li>
<li>директории для конфигурационных файлов шаблонов, </li>
<li>директории кэша.</li>
</ul>
<p>Строками</p>
<blockquote><p>$this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->left_delimiter = &#8220;{%&#8221;;<br />
$this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->right_delimiter = &#8220;%}&#8221;;</p></blockquote>
<p>Мы говорим <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>, что не хотим использовать разделители установленные по умолчанию (“<strong>{</strong>“, ”<strong>}</strong>”), и заменяем их на свои (“<strong>{%</strong>”,“<strong>%}</strong>”), ибо если вдруг в шаблон закрадется строчка css, например:</p>
<blockquote><p>&lt;style type=”text/css”&gt;<br />
Body {<br />
padding:0px<br />
}<br />
&lt;/style&gt;</p></blockquote>
<p>Или js</p>
<blockquote><p>&lt;script type=”text/javascript”&gt;<br />
function some()<br />
{<br />
// Код ф-ции<br />
}<br />
&lt;/script&gt;
</p></blockquote>
<p>То код содержащийся между фигурных скобок, <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a> примет за свой, и выдаст ошибку… Нафиг нам такое счастье?<br />
Ну и последняя строчка конструктора</p>
<blockquote><p>//$this-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->debugging = true;</p></blockquote>
<p>Это вывод консоли отладки, вещь довольно полезная, показывающая все переменные, переданные шаблонизатору (для вывода консоли строчку следует раскомментировать).<br />
Ну а далее идет метод show($template), отвечающий непосредственно за вывод шаблона. Метод принимает название шаблона (без расширения), присобачивает к нему расширение и выводит на экран.</p>
<h2>Использование.</h2>
<p>Прежде чем использовать, стоит добавить только что созданную модель в автозагрузку. Для этого добавьте модель “design” в массив $autoload['model'], который определен в файле <strong>/system/application/config/autoload.<a href="http://boliev.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></strong><br />
Теперь передавать в шаблонизатор переменные можно так:</p>
<blockquote><p>$this->design-><a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a>->assign(&#8221;name&#8221;,$value);</p></blockquote>
<p>А выводить шаблоны:</p>
<blockquote><p>$this->design->show(&#8221;template&#8221;);</p></blockquote>
<h2>Спонсоры статьи</h2>
<p>Новости рынка недвижимости, статьи, и <a href="http://www.domania.ru/">продажа квартир в Москве</a> на сайте <a href="http://www.domania.ru">domania.ru</a></p>
<p>Задумались о покупке авто? Купить новую нет денег? Обратите внимание на <a href="http://www.automania.ru/">подержанные автомобили</a>. Хватит быть пешеходом!</p>
<p>У вас хорошая работа? Вы получаете достаточно? Вы занимаетесь тем, что вам нравиться? Вас устраивают условия? Если вы ответили <strong>нет</strong> хотя бы на один вопрос, то вам нужна новая <a href="http://www.job.ru/">работа</a>. Помните, работа должна приносить не только материальное, но и моральное удовлетворение.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/581","Прикручиваем <a href="http://boliev.com/archives/tag/smarty" class="st_tag internal_tag" rel="tag" title="Posts tagged with smarty">smarty</a> к CodeIgniter")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/581/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/581</feedburner:origLink></item>
		<item>
		<title>Три способа добавления префиксов к таблицам в mysql (php)</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/fQOOdkf4K90/577</link>
		<comments>http://boliev.com/archives/577#comments</comments>
		<pubDate>Thu, 04 Jun 2009 14:08:55 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[php]]></category>

		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=577</guid>
		<description><![CDATA[Что такое префиксы таблиц в mysql? Если кто-то не знает, то обычно таблица имеют название типа pref_table.  “pref_” – это префикс, и служит он в основном для того, что бы отличить друг от друга таблицы разных web-приложений. Знаю, что сейчас, многие вообще не используют префиксы, а каждое приложение имеет свою БД. Оно и понятно, [...]]]></description>
			<content:encoded><![CDATA[<p>Что такое префиксы таблиц в <a href="http://boliev.com/archives/tag/mysql" class="st_tag internal_tag" rel="tag" title="Posts tagged with mysql">mysql</a>? Если кто-то не знает, то обычно таблица имеют название типа pref_table.  “pref_” – это префикс, и служит он в основном для того, что бы отличить друг от друга таблицы разных web-приложений. Знаю, что сейчас, многие вообще не используют префиксы, а каждое приложение имеет свою БД. Оно и понятно, хостеры предлагают по 10-20 баз, а некоторые вообще не ограниченное количество, и все же, лично я считаю необходимым, что бы каждая таблица, относящаяся к конкретному приложению, имела префикс. Ну например если на у вас есть сайт, скажем, на Drupal&#8217;е или на EE, то неплохо бы таблицам сайта приписать префикс скажем «site_», а таблицам форума, который на phpBB, префикс «forum_», ну и .д. Однако речь не о том, что такое префиксы, речь о том, как их использовать в своем коде. Сейчас покажу вам три примера, как я реализовывал префиксы раннее, и как я это делаю теперь. Итак.<span id="more-577"></span><br />
Прежде чем начать, скажу что:<br />
Во-первых – я большой поклонник ООП, так что все будет с классами объектами, методами и свойствами.<br />
Во-вторых – я не буду зацикливаться на методах выполнения запросов и обработки возвращаемых результатов, только префиксы.</p>
<h2>Способ номер раз.</h2>
<p>Это самый первый, из используемых мною вариантов. В классе для обращения к БД имеем свойство $prefix, в которое добавляем нужное значение, в функции-конструкторе класса. Доступ к префиксу будет осуществляться примерно такой строкой:</p>
<blockquote><p>$DB->prefix;</p></blockquote>
<p>А строка запроса будет выглядеть так:</p>
<blockquote><p>$sql = “SELECT * FROM “.$DB->prefix.”table WHERE id = 1”;</p></blockquote>
<p>Я уверен, что 90% из вас так и делают. Рассмотрим второй вариант.</p>
<h2>Способ номер два.</h2>
<p>Способ номер два мне не очень нравиться, но время от времени встречаю его реализацию в различных скриптах. Точно не скажу (лень смотреть код), но вроде в <a href="http://boliev.com/archives/tag/codeigniter" class="st_tag internal_tag" rel="tag" title="Posts tagged with codeigniter">CodeIgniter</a>&#8217;е реализован именно этот способ. Тут фишка в том, что никакие свойства не используются, используется метод, который принимает название таблицы, а возвращает название таблицы с префиксом. Сам метод выглядит примерно так:</p>
<blockquote><p>function prefix($table)<br />
{<br />
      return $prefix.$table;<br />
}</p></blockquote>
<p>Строка запроса будет выглядеть следующим образом:</p>
<blockquote><p>$sql = “SELECT * FROM “.$DB->prefix(“table”).” WHERE id = 1”;</p></blockquote>
<p>Зачем создавать метод, если можно обойтись свойством? Я лично понятия не имею, но такой вариант довольно популярен, может, кто нить мне объяснит?</p>
<h2>Способ номер три.</h2>
<p>Этот способ мне нравиться больше всего. Подсмотрен, и нагло скомуниздин был в cms ExpressionEngine. Тут нет никаких специальных свойств или методов для префикса. В коде используется какой-то постоянный префикс, который потом, в методе выполняющем запрос, парсится и заменяется на нужный. Метод запроса (в упрощенном варианте) выглядит примерно так:</p>
<blockquote><p>function query($sql)<br />
{<br />
$sql = preg_replace(&#8221;/(\W)pref_(\S+?)/&#8221;, &#8220;\\1&#8243;.$prefix.&#8221;\\2&#8243;, $sql);<br />
/*<br />
/ Тут выполнение запроса<br />
*/<br />
}</p></blockquote>
<p>Лично мне этот способ нравиться больше остальных, ибо запрос теперь выглядит куда красивее:</p>
<blockquote><p>$DB->query(“SELECT * FROM pref_table WHERE id = 1”)</p></blockquote>
<p>И уже в методе запроса “pref_” заменяется нужным префиксом.</p>
<h2>Спонсоры статьи</h2>
<p>Самый большой и разнообразный выбор предложений в категории &#8220;<a href="http://auto.slando.ru/moscow/1507_1.html">меняю авто</a>&#8221; на сайте <a href="http://auto.slando.ru">Slando.ru</a></p>
<p>У Каждого владельца сайта, рано или поздно, возникает потребность в раскрутке.<a href="http://netpeak.com.ua/">Раскрутка веб сайта</a> дело тонкое, и требует особых знаний. Поручите раскрутку профессионалам из студии netpeak</p>
<p>Если вы важный человек, и не можете позволить себе ездить на шестерке, если вы хотите произвести впечатление на партнера, конкурента, или девушку, если вы, в конце концов, знаете себе цену - <a href="http://www.nevesta.info/catalog/section7/">прокат лимузинов</a> - это то, что вам нужно!</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/577","Три способа добавления префиксов к таблицам в <a href="http://boliev.com/archives/tag/mysql" class="st_tag internal_tag" rel="tag" title="Posts tagged with mysql">mysql</a> (php)")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/577/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/577</feedburner:origLink></item>
		<item>
		<title>Играем в online шахматы</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/OctZ9ZfvKj4/568</link>
		<comments>http://boliev.com/archives/568#comments</comments>
		<pubDate>Thu, 28 May 2009 20:18:43 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Другое]]></category>

		<category><![CDATA[chess]]></category>

		<category><![CDATA[шахматы]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=568</guid>
		<description><![CDATA[Ну да, покер покером, а я тут решил сыгрануть в сети в шахматы…  Видно почувствовал себя самым умным, и чувство это держалось ровно до конца первой партии, в которой меня разбили в пух и прах за пять с половиной минут. В поисках достаточно слабых соперников, были исследованы несколько шахматных online клубов, как российских, так [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/05/chess_1.jpg"><img src="http://boliev.com/wp-content/uploads/2009/05/chess_1-150x150.jpg" alt="Online Шахматы" title="Online Шахматы" width="150" height="150" class="alignnone size-thumbnail wp-image-569" align="left" /></a>Ну да, покер покером, а я тут решил сыгрануть в сети в шахматы…  Видно почувствовал себя самым умным, и чувство это держалось ровно до конца первой партии, в которой меня разбили в пух и прах за пять с половиной минут. В поисках достаточно слабых соперников, были исследованы несколько шахматных online клубов, как российских, так и зарубежных. Слабых соперников своего уровня я так и не нашел, зато  исследовал много софта для игры online и конечно, поделюсь с вами своими наблюдениями. Итак, где можно поиграть в шахматы online?<span id="more-568"></span></p>
<h2>Клуб Шахматная планета</h2>
<p><a href="http://www.chessplanet.ru/" rel="nofollow">http://www.chessplanet.ru/ </a><br />
Софт для игры качается на комп и работает в винде. После инсталляции и регистрации можно играть. Что сразу огорчило, и вызвало желание закрыть прогу нахрен – это дизайн. Он невминяемый! После красивых и удобных покерных румов, наблюдать стандартные виндовые формы в стиле “аля Windows 98” просто страшно. Цвета режут глаз, много всяких окошек непонятного происхождения… В общем ощущение что я снова в начале века, и только что впервые запустил Delphi 6. Не говоря уже о том, что пару раз программа вылетала с какой-то непонятной ошибкой.<br />
  Но ладно, диз дизом, а играть в общем можно. Правда игроков не много, вызовов (ну то есть предложений) обычно от трех до пяти, причем, учитывая, что все игры на время, от 1,5 до 6 минут, мне, как новичку, шести минут на партию мало, и хотя я проигрываю быстрее, но все же хочется иметь возможность обдумать ход подольше.<br />
По поводу процесса игры, тут вроде все норм, замечено было лишь три недостатка:</p>
<ul>
<li>Полное отсутствие звука</li>
<li>Очень непонятная хронология ходов</li>
<li>Я так и не нашел как создать вызов</li>
</ul>
<p>По поводу звуков… Ну не знаю, как то привычнее, красивее что ли, когда программа не кажется мертвой. Можно было сделать какой нить простенький звук на каждый ход, и еще один, когда фигура «съедается». По поводу «съедения» фигур – тоже сложно. Учитывая что партии довольно быстры, а звуков нет, не всегда уследишь стояла ли твоя фигура там, куда сделал ход соперник (говорю как начинающий игрок, более опытные конечно же всегда помнят расположение своих фигур). Неплохо бы также озвучить шахи и мат.<br />
Хронология ходов записывается в одну строчку, одним шрифтом. Непонятно когда и кто походил. То есть, когда у меня однажды во время партии возник вопрос «Как он мля, тут оказался», мне пришлось проследит всю хронологию «Это его ход, это мой ход…» Неудобно одним словом.<br />
По поводу создания вызовов… может я туплю, и просто не врубаюсь в юзабилити, но правда не нашел такой возможности.<br />
Короче говоря, если вам похрен до дизайна, звуки издаваемые компьютером вас раздражают, и вы профи в шахматах, то Шахматная планета – для вас. Потому что учиться играть в этой программе нет никакой возможности, она не красивая, она скучная, и вкупе с постоянными поражениями вызывает у меня депрессию.</p>
<h2>ChessCube</h2>
<p><a href="http://www.chesscube.com" rel="nofollow">www.chesscube.com</a><br />
Забугорный клуб. Игра идет прямо в браузере (flash) , так что ничего качать не придется. В плане диза – просто радует глаз. Все красиво и в тему. Дизайнеры поработали на славу. Юзабилити тоже на высоте. Разобрался во всем сразу, никаких вопросов не возникло, однако есть очень существенный минус – все на английском. С другой стороны, моих знаний в этом языке вполне хватило, что бы сыграть (проиграть) несколько партий.<br />
Игроков – очень много, из разных стран. Из России, насчитал 17, но играть с ними не стал… Что бы начать играть, нужно нажать на вкладку «Game seek», и ввести параметры игры (время, уровень оппонента, тип игры и т.д.). Потом появляется список людей, удовлетворяющих вашим условиям, и любому из них вы можете послать приглашение. Причем сами вы тоже добавляетесь в этот список, и любой, кто введет такие же параметры, увидит в списке вас. После того, как я ввел параметры и нажал «Seek», предложения сыграть посыпались как из рога изобилия (учуяли, блин, свежее мясо…).<br />
В самой игре, все довольно удобно. Список ходов представлен в виде таблицы с двумя столбцами (мои и чужие ходы), последние съеденные фигурки отображаются в верхнем правом углу. При каждом очередном ходе комп издает приятный звук, при съедении фигуры – приятный… хруст.<br />
Есть и минусы:</p>
<ul>
<li>Как уже было сказано – все на английском</li>
<li>У меня игра немного тормозит.</li>
</ul>
<p>Ну если с языком не все так страшно, то торможение подклинивает. Напоминает конец 90-тых, когда я купил только что вышедшую NFS5, но моя видюха была явно против таких нагрузок. Играть не мешает, просто немного портит впечатление.<br />
ChessCube покорил красотой и удобством. Убрать тормоза, перевести на русский – и это были бы online шахматы моей мечты.</p>
<h2>Play4E</h2>
<p><a href="http://www.playe4.ru" rel="nofollow">www.playe4.ru</a><br />
Прога качается и устанавливается на комп. Есть поддержка русского языка. Очень сильно напоминает покерные румы… особенно Red Star Poker … Думаю если капнуть поглубже, либо те же программисты, либо даже одна контора. Все игры на деньги, виртуальные или реальные, что гораздо интереснее чем играть за рейтинг, хотя и рейтинг после выигранных партий повышается. Интерфейс красивый удобный и понятный. При регистрации дают два самых настоящих доллара. Мелочь, а приятно. Игроков довольно много, игры самые разные - тип, ставки,– на любой вкус и цвет. Можно создавать свои игры. Конечно же и тут не без минусов:</p>
<ul>
<li>Размер окна программы</li>
<li>Игры максимум на 5 минут.</li>
</ul>
<p>Очень не понравился размер окна – оно маленькое. Я в свое время отказался от покерного рума Red Star Poker именно по этой причине. Сложно как-то играть в маленьком окне, без возможности развернуть его.<br />
Ну и пятиминутное ограничение. Лично мне часто хочется поразмыслит над ходом, и когда на все мои ходы выделено всего пять минут… В общем это однозначно огромный минус. Я над одним ходом могу минуты по три четыре думать, пять минут на все ходы – МАЛО!<br />
В остальном – все отлично.  Видно кто у кого чего и сколько съел, наглядная хронология ходов, удобный чат, приятная озвучка,  одним словом все красиво и на своем месте.<br />
Общее впечатление – прога явно понравилась. Жаль что окошко такое маленькое, но это терпимо. Пять минут на игру – это минус, и именно он повлиял на мое решение не пользоваться этим софтом. Жаль, ибо все остальное понравилось. А идея играть на деньги – хороша, я так привык в покере…</p>
<h2>Итого</h2>
<p>В итоге я остановился на ChessCube, единственный минус которого состоит в том, что он слегка подтормаживает. Английский язык интерфейса я минусом не считаю, т.к. все в общем понятно.</p>
<h2>Спонсоры статьи</h2>
<p>Встречайте новую игру из линейки &#8220;Веселая ферма&#8221; - <a href='http://proigral.ru/igra-veselaya-ferma-pechem-piccu/'>&#8220;Веселая ферма печем пиццу&#8221;</a>. Пироги и кексы остались в прошлом, на этот раз вы возьметесь за итальянскую кухню! Все как всегда красиво, весело, и в меру сложно!</p>
<p>Главная страсть мужчин, после женщин, это <a href='http://carsweek.ru'>автомобили</a>. К черту Анджелину Джоули, мое сердце заставляет учащенно биться только новая Z4 от BMW! Автомобили как страсть!</p>
<p>Зубы&#8230; Зубные врачи&#8230; Страшно? Однако, времена когда лечение зубов было дорого и больно давно прошли.<a href='http://www.32dent.ru/'>Стоматология на Волгоградском Проспекте</a> «32ДЕНТ» делает лечение зубов легким и доступным.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/568","Играем в online шахматы")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/568/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/568</feedburner:origLink></item>
		<item>
		<title>Марио Пьюзо – Пусть умирают дураки.</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/obEVb4XrbMI/560</link>
		<comments>http://boliev.com/archives/560#comments</comments>
		<pubDate>Wed, 20 May 2009 23:21:57 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Книги]]></category>

		<category><![CDATA[книги]]></category>

		<category><![CDATA[Пьюзо]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=560</guid>
		<description><![CDATA[Чего-то я взялся перечитывать давно прочитанные книги… Первой на очереди оказался роман одного из моих самых любимый авторов – Марио Пьюзо. Вообще-то, это первая книга, которую я читаю по второму разу, и, скажу я вам, опыт мне определенно понравился.
Каким-то мистическим образом, я, даже зная чем этот роман закончиться, кто и как умрет (хотя в отношении [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/05/20081006202612.jpg"><img src="http://boliev.com/wp-content/uploads/2009/05/20081006202612-150x150.jpg" alt="Марио Пьюзо" title="Марио Пьюзо" width="150" height="150" class="alignnone size-thumbnail wp-image-565" align="left" /></a>Чего-то я взялся перечитывать давно прочитанные книги… Первой на очереди оказался роман одного из моих самых любимый авторов – Марио Пьюзо. Вообще-то, это первая книга, которую я читаю по второму разу, и, скажу я вам, опыт мне определенно понравился.</p>
<p>Каким-то мистическим образом, я, даже зная чем этот роман закончиться, кто и как умрет (хотя в отношении Пьюзо, обычно и угадать не сложно, Марио как всегда брутален, и убивает почти каждого своего персонажа) все равно, как и много лет назад, зачитывался, захлебывался этим автором. Марио – гений.<span id="more-560"></span></p>
<h2>Немного об авторе.</h2>
<p>Если кто-то думает, что называя Пьюзо гением, я преувеличиваю, значит, этот «кто-то», просто не понял, о каком авторе я говорю. Это Марио Пьюзо, написавший такие шедевры как «Крестный отец», «Первый дон», «Последний дон». Фильм «Крестный отец» я лично считаю лучшим, что смог сделать Голливуд, со времен первых двигающихся картинок. Книга соответственно, может и не лучшая из прочитанных мною в жизни, но определенно одна из (Это относиться ко всем романам Пьюзо).<br />
Что меня всегда поражало в этом авторе, так это стиль. Фактически, стиля изложения у него нет, он просто меняется, в зависимости от ситуации, от героя, но при этом он всегда… Блестящий.</p>
<p>Я вообще, думаю, когда разбогатею, обязательно прикуплю себе какое-нибудь коллекционное издание его книг. А ведь знаете, я еще ни разу в жизни, не купил не одну художественную книгу… Технических – море, но на художественные денег жалко… Даже фиг с ним, прикуплю парочку его книг с первой халтурки.</p>
<h2>О Книге.</h2>
<p>Все романы Пьюзо прочитанные мною раньше, имели одну общую черту: они все были про гангстеров и мафию. В романе «Пусть умирают дураки», конечно, гангстеры тоже есть, но главный герой там писатель (прототип самого Пьюзо?). Наверное, сюжет пересказывать не стоит, ибо сюжетных линий очень много, и каждая по-своему завораживает, заставляет волноваться, сочувствовать, радоваться и переживать вместе с героем. Сами герои романа – очень калоритные люди, сильные и слабые, властные и отверженные, богатые и бедные, но все интересные и со своими причудами. Умеет Марио создать характер, восхищающий нас, обычных смертных.</p>
<p>Знаете, если так разобраться, самое большое впечатление на меня производят книги, вызывающие какие-то бурные чувства. Например «Одиночество в сети» Вишневского вызывает чувство невероятной грусти, и это одна из моих любимых книг. «Лабиринты Эхо» Макса Фрая – вызывают чувства радости и веселья, и я люблю эту серию. «Пусть умирают дураки» Марио Пьюзо – вызывает у меня чувство удивления, что-то типа: «Хера се… Неужели так бывает!? Вот это да…», и, как мне кажется, удивление вызвать гораздо труднее, чем грусть или радость. Удивить меня сложно, а у Пьюзо, получалось это делать на протяжении всей книги, при том, что книга читалась по второму разу (хоть и с интервалом около пяти лет).</p>
<h2>Вывод.</h2>
<p>Я как-то писал, что романы – это не для каждого. Роман – трудный для чтения жанр. Однако эту книгу читать всем. Не пожалеете.</p>
<h2>Скачать.</h2>
<p><a href="/wp-content/uploads/2009/05/pyuzo_mario_pust_umirayut_duraki.rar">Скачать книгу Марио Пьюзо «Пусть умирают дураки».</a></p>
<h2>Спонсоры статьи</h2>
<p>Затеяли <a href='http://www.nanovoemesto.ru/'>переезд офиса</a>? Знаете&#8230; Лучше доверьте это дело профессионалам. Пусть переезд будет быстрым и без хлопот!</p>
<p>Задумались о современной энергосберегающей технологии? Обратите внимание на <a href='http://www.svs-solar.ru/vetrogeneratory/browse.html'>ветрогенераторы</a>, которые можно купить в ООО &#8220;СВС-Амур&#8221;</p>
<p>Для человека, с далеко идущими планами, внешний вид - вещь очень важная. И пусть на вас костюм от &#8220;Армани&#8221;, но если он помят, то никакой бренд вас не спасет. А значит, первое, что вам нужно купить на пути к успеху, не считая утюга, это <a title="Гладильная доска" href='http://www.bandb.ru/categ2.php?id=745'>Гладильная доска</a></p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/560","Марио Пьюзо – Пусть умирают дураки.")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/560/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/560</feedburner:origLink></item>
		<item>
		<title>Бесплатная корзина товаров для expressionEngine</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/kQe7R8_PsM4/553</link>
		<comments>http://boliev.com/archives/553#comments</comments>
		<pubDate>Wed, 20 May 2009 11:40:00 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[ExpressionEngine]]></category>

		<category><![CDATA[плагин]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=553</guid>
		<description><![CDATA[Возникла тут недавно задача, создать интернет магазин на ExpressionEngine.В общем, все было понятно, все привычно, все нужные модули и плагины были уже в голове… кроме корзины. После недолгих и безуспешных поисков нужного плагина, я решил написать свой, ну и заодно поделиться с вами… может, кому пригодится.
Основные функции
*Вывод ссылки «Купить»
*Вывод списка товаров в корзине с названием, [...]]]></description>
			<content:encoded><![CDATA[<p>Возникла тут недавно задача, создать интернет магазин на ExpressionEngine.В общем, все было понятно, все привычно, все нужные модули и плагины были уже в голове… кроме корзины. После недолгих и безуспешных поисков нужного плагина, я решил написать свой, ну и заодно поделиться с вами… может, кому пригодится.</p>
<h2>Основные функции</h2>
<p>*Вывод ссылки «Купить»</p>
<p>*Вывод списка товаров в корзине с названием, ценой, кол-вом, суммой (кол-во * цена), ссылкой на удаление товара из корзины, общей суммой всех товаров в корзине, и общим кол-вом товаров в корзине.</p>
<p>*Вывод формы редактирования корзины, т.е. изменение кол-ва товара в корзине (input),  удаление товара из корзины (checkbox) плюс все функции предыдущего пункта.<span id="more-553"></span></p>
<h1>Документация</h1>
<div class='gdocs' id='gdocs_dcnpftbm_0sx9dnjhh'>Error: We have encountered an error, which we will investigate immediately. Sorry for the inconvenience.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
<meta name="description" content="Collaborate. Publish. Blog. Free!">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<link rel="shortcut icon" href="/favicon.ico" />
<title>Google Docs -- Page Not Found</title>
<link rel="stylesheet" type="text/css" href="/Brander?f=Skin.css&amp;v=fwfs"/>
</head>
<body>
<div align=center>
<span id="savingDiv" style="z-index: 5000" class="hiddenStatus">Saving...</span>
<div style="width: 100%">
<div style="padding: 8px;">
<table cellpadding="0" cellspacing="0" border=0 width="100%">
<tbody>
<tr>
<td rowspan=2 style="padding-right: 2px" width="150"><a href="/">
<img src="/images/docs_logo.gif" height="40" width="160" border=0>
</a></td>
<td class=miscTopTitle style="padding-bottom: 2px;" height=40 nowrap valign=bottom>
<b></b>
</td>
</tr>
<tr>
<td height=15></td>
</tr>
</tbody>
</table>
</div>
</div>
<script>
function SetInitialFocusIfAny() {
var focusTo = "";
try {
if (focusTo != "null" && document.getElementById(focusTo) != null)
document.getElementById(focusTo).focus();
} catch (e) {}
}
function DoPageLoad() {
SetInitialFocusIfAny();
}
</script>
<p class=BigCaption style="padding-top: 50px; line-height: 150%;">Sorry, the page (or document) you have requested does not exist.</p>
<p style="padding-top: 10px; padding-bottom: 60px">Please check the address and try again.</p>
&nbsp;
<div align="center" class="pageFtrText app">
<table cellpadding="0" cellspacing="0" width="100%" class=app><tbody><tr>
<td class="app miscBottomFtr" align=center class=app>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<span class="graytext pageFtrText" dir="ltr">&copy;2008 Google</span>&nbsp;
</td>
<td>-&nbsp;</td>
<td>
<a id="helpUrl" class="pageFtrText" href="http://docs.google.com/support/bin/topic.py?topic=15114&amp;hl=en_US" target="_blank">Google Docs Help</a>&nbsp;
</td>
<td>-&nbsp;</td>
<td>
<a id="termsUrl" class="pageFtrText" href="http://www.google.com/accounts/TOS?loc=US" target="_blank">Terms of Use</a>&nbsp;
</td>
<td>-&nbsp;</td>
<td>
<a id="addTermsUrl" class="pageFtrText" href="http://www.google.com/google-d-s/terms.html" target="_blank">Additional Terms</a>&nbsp;
</td>
<td>-&nbsp;</td>
<td>
<a id="privacyUrl" class="pageFtrText" href="http://www.google.com/google-d-s/privacy.html" target="_blank">Privacy Policy</a>&nbsp;
</td>
<td>-&nbsp;</td>
<td>
<a id="legalUrl" class="pageFtrText" href="http://www.google.com/google-d-s/legal.html" target="_blank">Copyright Notices</a>&nbsp;
</td>
</tr>
</table>
</td>
</td></tr>
</tbody></table>
</div>
</div>
<script>var urchinPage = "/NotFound";</script>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var page = typeof urchinPage != 'undefined' ? urchinPage : window.location.href;
var account = 'UA-18065-1';
if (typeof _gat != 'undefined') {
var pageTracker = _gat._getTracker(account);
pageTracker._setAllowAnchor(true);
pageTracker._trackPageview(page);
}
</script>
</body>
</html>
</div>
<h2>Скачат FreeCart</h2>
<p>Скачать FreeCart млжно тут:<br />
<a href="/soft/ee/free_cart_1_1_beta.zip">FreeCart 1.1 Beta</a></p>
<h2>P.S.</h2>
<p>Это только beta версия, так что обо всех багах сообщайте в комментак. Так же, если что-то непонятно по использованию - пишите, все объясню.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/553","Бесплатная корзина товаров для expressionEngine")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/553/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/553</feedburner:origLink></item>
		<item>
		<title>QiQo.ru – доверьте выбор подарков компьютеру.</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/IU5atSIeaB4/549</link>
		<comments>http://boliev.com/archives/549#comments</comments>
		<pubDate>Sun, 17 May 2009 13:50:24 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Полезное]]></category>

		<category><![CDATA[подарки]]></category>

		<category><![CDATA[Сервисы]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=549</guid>
		<description><![CDATA[Продолжаю обзор интересных сервисов, найденных мною на просторах интернета. Сегодня, расскажу о немного необычном сервисе QiQo.ru, необычном тем, что он почти никак не связан не с программированием, не с книгами, не с покером, однако, показался мне очень интересным, и думаю, заинтересует многих из вас. Итак, сервис рекомендаций подарков qiqo 
Что такое Qiqo.ru?
На сайте написано следующее: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://qiqo.ru"><img src="http://boliev.com/wp-content/uploads/2009/05/logo-attempts.gif" alt="logo-attempts" title="QiQo" width="59" height="59" class="alignnone size-full wp-image-550" align="left" /></a>Продолжаю обзор интересных сервисов, найденных мною на просторах интернета. Сегодня, расскажу о немного необычном сервисе <a href="http://qiqo.ru">QiQo.ru</a>, необычном тем, что он почти никак не связан не с программированием, не с книгами, не с покером, однако, показался мне очень интересным, и думаю, заинтересует многих из вас. Итак, <a href='http://qiqo.ru'>сервис рекомендаций подарков qiqo</a> <span id="more-549"></span></p>
<h2>Что такое Qiqo.ru?</h2>
<p>На сайте написано следующее: «<strong>QiQo — это инновационный сервис подбора подарков, собравший лучшие подарочные предложения Рунета</strong>». На самом деле эта строчка меня даже не заинтересовала. Таких сервисов в сети море, но вот дальше, уже очень интересно: «<strong>В основе — эвристический алгоритм российских учёных, который с вероятностью 90% определяет, что человек загадал в уме, задавая несколько простых и с первого взгляда несвязанных вопросов. Этот алгоритм был улучшен и адаптирован под поиск подарков</strong>». Не, ну вы в это верите? Только у меня начали появляться мысли про искусственный интеллект, и как назло, далее авторы утверждают что: «<strong>Для повышения качества поиска в QiQo встроены механизмы искусственного интеллекта, которые позволяют ему самообучаться, анализируя поведение пользователей на сайте</strong>». После прочтения этих строчек, я смело поставил диагноз «Преувеличивают», и был не прав. Конечно, искусственным интеллектом тут и не пахнет (им вообще пока нигде не пахнет), но сервис действительно работает. </p>
<h2>Как оно работает.</h2>
<p>Итак, все начинается с того, что вам пролегают четыре товара. Вы должны выбрать из них один или несколько, которые вам понравились, и нажать «Далее». А далее все повторяется сначала. Вы снова выбираете понравившиеся товары из четырех представленных, и жмете далее. Собственно, товары представлены действительно интересные, оригинальные и забавные, и в каждой четверки есть хотя бы один, который мне приглянулся… но к своему удивлению, на пятом шаге, я выбирал уже по 2-3 товара, а с одиннадцатого все четыре. Хоть это не ИИ, но магазин действительно понял что именно мне нравиться, и предлагал именно то, что я бы купил.</p>
<h2>С точки зрения программиста.</h2>
<p>Прежде всего, после знакомства с Qiqo.ru я испытал эстетическое удовлетворение, и подумал что да, именно так и должен выглядеть web 2.0 сервис. Красивый, ненавязчивый и удобный диз, отличное юзабилити (ну, во всяком случае, ничего лишнего, все элементарно и понятно), тотальное господство технологии AJAX, и очень интересный алгоритм, который, как раз в этот момент занимает мой больной мозг.</p>
<h2>Вывод.</h2>
<p>Сервис, вроде, еще совсем молодой, и лично я, узнал о нем совершенно случайно.  Думаю что со временем, при должной рекламе, Qiqo.ru определенно станет мощным сервисом по подбору подарков с огромной аудиторией, в числе которой уже и я.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/549","QiQo.ru – доверьте выбор подарков компьютеру.")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/549/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/549</feedburner:origLink></item>
		<item>
		<title>Кризис (не финансовый) программиста</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/gmnxPjKhyNc/543</link>
		<comments>http://boliev.com/archives/543#comments</comments>
		<pubDate>Fri, 15 May 2009 13:24:34 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[кризис]]></category>

		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=543</guid>
		<description><![CDATA[Как же прекрасна эта игра, под названием программирование! Мне, и я уверен, что многим из вас, программирование заменяет все существующие логические игры, дает постоянный разогрев мозгам, не давая им засохнуть, и приносит дикое моральное удовлетворение, отличающееся от оргазма только отсутствием физических ощущений.
Так уж получилось, что много лет назад, я забросил c++ и Delphi, и чувствуя [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/05/1222100288ef0.jpg"><img src="http://boliev.com/wp-content/uploads/2009/05/1222100288ef0-150x150.jpg" alt="1222100288ef0" title="1222100288ef0" width="150" height="150" class="alignnone size-thumbnail wp-image-544" align="left" /></a>Как же прекрасна эта <a href="http://boliev.com/archives/83">игра, под названием программирование</a>! Мне, и я уверен, что многим из вас, программирование заменяет все существующие логические игры, дает постоянный разогрев мозгам, не давая им засохнуть, и приносит дикое моральное удовлетворение, отличающееся от оргазма только отсутствием физических ощущений.</p>
<p>Так уж получилось, что много лет назад, я забросил c++ и Delphi, и чувствуя потребности IT рынка, начал осваивать php. Так что все, о чем я буду писать, касается конкретно web-программирования, и косвенно любой другой области программирования.</p>
<p>Признаюсь честно, хотя работы хватает, мои мозги, все равно, начинают сохнуть. Я уже писал раньше, что момент, когда программист становится профессионалом, обусловлен, прежде всего, выдвижением на первый план качества и сроков реализации проекта. А значит приходиться использовать готовые продукты (я имею ввиду различные cms), которые обеспечивают должное качество, отсутствие уязвимостей и багов, гибкость, и короткие сроки реализации.<span id="more-543"></span></p>
<h2>И вот тут возникает проблема</h2>
<p>Проблема заключается в том, что хотя я и нашел наконец cms удовлетворяющую всем моим потребностям (<a href="http://boliev.com/archives/374">ExpressionEngine</a>), и совершенно все свои проекты ставлю на нее, ибо действительно классная вешь, но… Моральные оргазмы куда-то пропали!</p>
<p>Тут конечно на первый взгляд все просто, надо менять работу, устроиться в команию, где делают не сайты, а что-то посерьезней, какие то сервисы, требующие чего-то большего, чем обычная настройка очередной cms. Но в городе, в котором я живу, таких компаний нет, а на фрилансе, в котором я работаю, сами знаете: «Скинул диз, сделай из него сайт. Дедлайн через три дня».</p>
<p>И вот в такие моменты, с ностальгией вспоминаешь времена, когда ты был достаточно молод, и независим от денег (ибо был зависим от родителей), и мог позволить себе месяц или два потратить на проект, который хоть и был интересным, и приносил моральное удовлетворение, но точно не приносил удовлетворения материального. Ты сидел ночами, изучая какую-то технологию или фреймворк, зачитывался статьями по архитектуре кода, ломая голову над усовершенствованием алгоритмов, что бы не просто работали, а работали «красиво» попутно применяя все это в своем проекте. И даже ворчание декана о пропущенной первой паре, которую ты, само собой, проспал, не портили настроение, потому что ты знал, что ночь не прошла даром, ночь была интересной и захватывающей, ты решил парочку сложных задач, ты сумел оптимизировать код, ты нашел логическую ошибку, которая не давала тебе спать. Ты программировал!</p>
<p>Всего этого давно нет. Сегодня, получая заказ, я точно знаю какую cms буду использовать, какие модули мне пригодятся, какие jquery-плагины мне понадобятся для реализации того, или иного эффекта. С одной стороны – это здорово. Это называется опыт, а опыт вещь бесценная. С другой стороны – отсутствие сложных задач – не дает развиваться дальше. А в программировании всегда есть куда развиваться!</p>
<h2>Варианты решения.</h2>
<p> И вот тут-то и встает самый главный вопрос. Что делать дальше?<br />
Найти интересную работу в моем городе невозможно, уехать пока тоже никуда не могу, так что единственный выход – это freelance, который обеспечивает мне нормальный заработок, но при этом не приносит морального удовлетворения. </p>
<p>Сейчас думаю над тем, что бы начать писать под винду, там вроде меньше рутины, но востребованы ли фрилансеры в win-программировании?</p>
<p>Думаю, не у одного меня возникают такие мысли, так что решил написать статью, и спросить у людей, как вы с этим справлялись?</p>
<h2>Спонсоры статьи</h2>
<p>У вас небольшой бизнес, для которого не нужно серьезное и дорогое интернет представительство? Закажите <a href='http://www.siteshvidko.com.ua/decision_start.html'>сайт визитку</a> в студии &#8220;Сайт Швидко&#8221;</p>
<p>Компилятор посылает к черту? Бросила девушка? Забей на все проблемы! <a href='http://yumorok.ru/'>Отдыхай и веселись вместе с YumorOk.Ru</a> Смех продлевает жизнь, и сохраняет нервы</p>
<p>Думаете чем бы занять себя? Предлагаю <a href='http://stargateonline.ru'>Смотреть сериал Звездные Врата онлайн</a>. Затягивает не по-детски.</p></p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/543","Кризис (не финансовый) программиста")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/543/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/543</feedburner:origLink></item>
		<item>
		<title>Зачем люди читают книги?</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/RXaMGyMtYLk/532</link>
		<comments>http://boliev.com/archives/532#comments</comments>
		<pubDate>Wed, 13 May 2009 13:13:12 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Книги]]></category>

		<category><![CDATA[книги]]></category>

		<category><![CDATA[Чтение]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=532</guid>
		<description><![CDATA[Если бы к моим ногам положили короны всех королевств мира взамен моих книг и моей любви к чтению, я отверг бы их все. - Ф. Фенелон.
Заметили, как точно выразился? «Любви к чтению». Мне нравиться это изречение, потому что в нем нет ни слова про знания, про волшебство книг, про формирование личности, про обогащение духовного мира… [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/05/chtenie.jpg"><img src="http://boliev.com/wp-content/uploads/2009/05/chtenie-150x150.jpg" alt="chtenie" title="chtenie" width="150" height="150" class="alignnone size-thumbnail wp-image-538" align="left" /></a><strong><em>Если бы к моим ногам положили короны всех королевств мира взамен моих книг и моей любви к чтению, я отверг бы их все.</em></strong> - Ф. Фенелон.</p>
<p>Заметили, как точно выразился? «<strong>Любви к чтению</strong>». Мне нравиться это изречение, потому что в нем нет ни слова про знания, про волшебство книг, про формирование личности, про обогащение духовного мира… Человек просто любит читать, и не на что не променяет эту любовь. Именно так и надо относиться к чтению книг! Книги – это любовь, а любовь, чаще всего, вещь очень бесполезная, но невероятно приятная.</p>
<p>Само собой, книги несут в себе и полезные функции, но в 21-ом веке, TV и internet предоставляют более простые способы набраться ума-разума, и старой доброй книге, соперничать с ними все труднее. Фраза «<em>Я где то читал…</em>» все чаще заменяется в нашем лексиконе фразой «<em>В одной передаче показывали…</em>» или «<em>Я смотрел по дискавери…</em>», и я не в коем случае не говорю что это плохо, если есть знания, какая разница, каким образом они приобретены?</p>
<p>Я тоже люблю книги, но для меня это не волшебство, не источник знаний (за исключением книг по работе), не средство прикоснуться к искусству. С помощью книг я отдыхаю, они доставляют мне удовольствие, но не больше! Так почему читать должны все! Если вам не нравиться читать, не читайте, и пинайте ногами и руками (это не призыв к насилию… это образно) всех, кто назовет вас безграмотным, ленивым, не достойным ослом, только потому, что вы не любите читать.</p>
<p>Давайте подробнее рассмотрим причины, по которым люди читают, и подумаем над тем, насколько эти причины актуальны и обоснованны. <span id="more-532"></span></p>
<h2>Книги обогащают духовный мир человека.</h2>
<p>А кто нить вообще в курсе, что такое духовный мир, и почему его не обогащает телевизор? Если отбросить все религиозные определения, то мне больше всего понравилось следующее: «<strong><em>Чем больше вариантов выбора у человека в каждой конкретной ситуации, тем больше его духовный мир</em></strong>». Это в тему того, что книги дают нам некий опыт,  некие знания, которые помогают нам жить. Это все так, но те же знания нам дают и телевизор, и кино, и интернет, и газеты с журналами. Само собой, когда то давно, когда всего этого не было, основным источником для обогащения духовного мира были книги, но те времена давно прошли, и теперь, книги далеко не на первых позициях… Прогресс, однако.</p>
<h2>Все великие люди читали.</h2>
<p>Небось уже пишите в комментах про библиотеку Петра Первого, Библиотеку Александрии, и всякие другие знаменитые библиотеки, собиравшиеся знаменитыми и, бесспорно, умными людьми. Да, Петр Первый читать любил, и потому он столь велик, спорить не буду, но знаете, если бы в то время существовали DVD, то библиотека была бы именно в этом формате. Как не крути, а смотреть легче чем читать.</p>
<p>&#8220;<strong><em>Читать, чтобы размышлять</em></strong>&#8221; - М.Горький.<br />
Та же история, не в те времена жил Максим Горький, и не было тогда альтернатив чтению. Потому считаю высказывания всех великих людей относительно книг – устаревшими.</p>
<h2>От книг умнеют.</h2>
<p>Это бред! Умнеют только от умных книг, причем «умнеют» - понятие слишком расплывчатое! Что такое умный человек? Тот который быстро считает? Или тот который обладает хорошей интуицией? Или тот, который знает наизусть все стихи Пушкина (сомневаюсь, что такие люди существуют). Умнеют не от всех книг, а только от специализированной литературы, да и то, для этого, одних книг мало. Как говориться: «<strong><em>Книга книгой, а мозгами двигай!</em></strong>». Дайте Тимоти «Самоучитель по <a href="http://boliev.com/archives/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>», да дайте ему все существующие книги по программированию, и даже если он их прочтет, и при этом не двинется разумом, я сомневаюсь, что он станет программистом. В лучшем случае, перепишет пару текстов своих «песен».</p>
<p>Хотя, бесспорно, книгами можно нехило расширить словарный запас, но это можно сделать и посредством кино (рекомендую переводы Гоблина). Где то слышал, что читая, лучше воспринимаешь, поэтому этот самый запас, нужно пополнять именно так. Я не согласен, и думаю, что все зависит от конкретного человека.</p>
<p>Конечно, в книгах можно узнать много нового и интересного, но с каналом Дискавери, книги и рядом не стоят. В наши дни, по телеку познавательных программ очень много, и информация в них, чаще всего, предоставляется в более удобном и интересном формате.</p>
<p>Читающие люди более грамотные? Ну… если судить по мне, то это не так. Читаю я много, а с грамотой не дружу. Тут, наверное, тоже много зависит от конкретного человека, но я сомневаюсь, что в процессе чтения, тем более, если книга интересная (а другие я не читаю), у кого-то проскакивают мысли типа: «<em>А, вот как это слово, оказывается, пишется…</em>». </p>
<p>Проще говоря, я читаю много, и очень давно. В первом классе я прочел «Маугли», и мне понравилось, потом перечитал все, что было дома, а дома книг много, ибо и Мама и Папа любители почитать. Ну а потом в эпоху интернета, все стало совсем просто, любая книга скачивается бесплатно (относительно бесплатно) и очень быстро, закидывается в телефон и читается. Вот только докторскую до сих пор не написал… Да хорошо еще что институт закончил…</p>
<p>И в доказательство того, о чем я сейчас писал, <a href="http://www.lovehate.ru/opinions/76460">держите ссылку</a>. Там 155 постов на тему «Любишь или ненавидишь людей, которые не читают книг». Те которые не читают, пытаются объяснить, что в мире существуют не только книги, остальные, которые читают, называют других придурками, полудурками, неполноценными, и еще много как, при этом допуская кучу грамматических ошибок, с фразами в стиле «Я самый умный», и обвинениями в лени. </p>
<h2>Прикосновение к искусству.</h2>
<p>Еще один популярный довод в пользу книг – приобщиться к искусству. С тем, что книги – искусство – я спорить не могу. Но я понимаю под словом искусство более широкий спектр вещей, чем многие. Книги – искусство! Опера – искусство! Картины – искусство! Но в мире есть много чего, что можно назвать искусством, и хотя многие со мной не согласятся, но кино – это тоже искусство! Даже граффити на кирпичной стене сталинской пятиэтажки – это искусство, если в него вложен труд, чувства и талант. Мы сталкиваемся с искусством на каждом шагу, хотя часто этого не замечаем. Искусство – это то, что трогает нашу душу, заставляет нас задуматься, вызывает чувство восхищения. И таких вещей очень много, даже помимо книг.</p>
<h2>Ницше или Лукьяненко?</h2>
<p>Вот недавно, в асе, возник у меня спор с одним человеком. Он говорил, что читать всякую ерунду, типа Акунина или Лукьяненко, и уж тем более Макса Фрая (увидел статью у меня в блоге о его «Лабиринтах Эхо») – сплошная потеря времени. Читать надо Коэльо, как минимум, а в идеале, труды всяких философов, и что-то там еще про великие мысли великих людей. Если к Коэльо я отношусь вполне неплохо, и в свое время перечитал все, что нашел, то читать философов меня никто не заставит! Причем как раз потому, что мое время мне дорого! Читая Макса Фрая, я отдыхаю и наслаждаюсь! И знаете, лично мне, глубоко пофигу, что там думал какой-то немецкий мудрец двести с лишним лет назад. Может когда-нибудь у меня появиться свободное время, или со мной случится бессонница, но сейчас мне 23, меня мало интересует философия, а книги – это способ отдохнуть и отвлечься. </p>
<p>Давайте, что ли, немного поговорим о жанрах, раз уж зашла речь… Для удобства, разобьем их на четыре категории: спец. литература, развлекательное чтиво, романы, философия, классика.</p>
<h3>Спец. Литература.</h3>
<p>Все что я тут  наговорил, конечно не относятся к спец литературе.  Книги про свою работу (если такие есть), читать надо в любом случае, ибо это повышает ваш профессионализм. Но это скорее необходимость, чем добровольное чтение, так что спец. Литературу мы опускаем. Даже ненавидящий чтение человек, обязан читать эти книги, иначе на профессиональном росте можно поставить крест.</p>
<h3>Развлекательное чтиво.</h3>
<p>В этот раздел, отнесем все развлекательные жанры, то есть: фантастика, детективы, любовные романы (не путать с разделом «романы», в котором более серьезные книги), фэнтези, ну и все остальное, из чего можно почерпнуть мало информации, зато читать приятно. Я действительно люблю именно такие книги, особенно фантастику и детективы.  Это не потому, что я не «тяну» более серьезное чтиво, а потому, что я читаю ради удовольствия, а не ради… ну ради чего там читают наши «интеллектуалы»? </p>
<p>Если чтение для вас не в радость, и вы предпочитаете смотреть кино, то держитесь от этих книг подальше, только время потеряете.</p>
<p>Для меня, такие книги – гораздо удобнее чем кино, не интереснее, а именно удобнее, ибо во первых - я не привязан к телевизору, во вторых – читаю когда хочу и где хочу, был бы телефон под рукой, в третьих - их можно растягивать и читать днями, а то и неделями, а растягивать удовольствие я люблю.</p>
<p>Кроме того, что читать такие книги приятно, интересно и удобно, это еще и прекрасный способ убить время. Невероятно, но факт, в процессе чтения, время действительно летит очень и очень быстро, была бы книга интересной…</p>
<h3>Романы.</h3>
<p>Сразу скажу, что этот раздел не про любимые нашими девушками любовные романы. Роман – считается самым сложным жанром для писателя. Романы редко бывают остросюжетными, в романах очень много сюжетных линий и персонажей, то появляющихся, то исчезающих на протяжении всей книги, романы очень объемные, и часто, большая часть романа – скучная. </p>
<p>Благодаря таким вот «достоинствам», романы в наше время не пользуются особой популярностью, ибо надо иметь немало терпения что бы дочитать роман до конца. Но вот что я вам скажу, из всех книг, которые оставили след в моем сознании, больше всего именно романов. Александр Дюма (не буду перечислять конкретные книги, почти все хороши и легендарны), Марио Пьюзо («Крестный отец 1,2», «Последний дон», «Первый дон», «Пусть умирают дураки»), Гарсия Маркес («Сто лет одиночества», «Любовь во время чумы»). Читать каждую из этих книг было немного скучновато, но после прочтения, возникало чувство восхищения. Поразительно, насколько сильно запали в мою душу эти произведения, некоторые из них я читал более пяти лет назад, и все равно прекрасно помню сюжеты. </p>
<p>Есть одно но, если уж решились читать романы, то узнайте сначала мнение других людей о книге, ведь когда посредственный автор берется за написание романа, то получается полная чушь, и потеря времени, даже для людей, влюбленных в книги. Роман сложен как в чтении, так и в написании, и создать достойное произведение, в этом жанре, под силу только настоящему писателю, это вам не заклинания для Гарри Поттера придумывать.</p>
<h3>Философия.</h3>
<p>Выделил в отдельную категорию, так как знаю, что всякие философские тракты, сейчас набирают популярность. Оно и понятно, как должно быть круто, выразить мысль словами Платона, и фигня, что он жил черт знает сколько лет назад, и все это, как лично мне кажется, потеряло свою актуальность.<br />
Может я человек ограниченный, но я никогда не любил и не понимал философию. Когда на втором курсе института, на первой лекции по философии, препод сказал что «<em>Философия наука всех наук</em>», я чисто случайно, с довольно скептическим и, наверное, очень возмущенным выражением громко буркнул «<strong><em>ЧО???</em></strong>», чем заслужил презренный взгляд (видимо задел больную тему), и нежелание расписаться в зачетке пол года спустя. </p>
<p>Как сейчас помню фразу из третьей части «Американского пирога»: «<em>Все эти интеллектуальные разговоры про Платона…</em>». Действительно, принято считать, что верх интеллектуальности – это философы. Я с этим кардинально не согласен! Тот же Платон, насколько я знаю, писал в основном про политику. Большинство философов до двадцатого столетия, действительно были ученными, и прекрасно владели физикой, математикой, и другими науками. Тем не менее читать их труды совершенно неинтересно, и на лекциях по философии, рассказывают совсем не о физике и математике. Наши лекции сводились к зазубриванию сложных определений, для совершенно простых вещей, что меня очень сильно клинило. В любом случае, наука ушла далеко вперед, и почитав очередного философа, вряд ли можно почерпнуть для себя что то интересное, ну разве что где нить в обществе блеснуть фразой типа: «<em>По мнения Аристотеля…</em>».</p>
<h3>Классика.</h3>
<p>Наверное трудно найти человека, который за всю жизнь не прочел ни одного классического произведения. Все ведь учились в школе, а там классика входит в обязательную программу, а в наше с вам время, коротких версий, которые так любят современные школьники, к сожалению не существовало. Классику люди читают редко, ибо еще в школе достала, но если уж читают, то хвастаются этим на каждом шагу. Помните повальное увлечение «Мастером и Маргаритой» Булгакова, после ее экранизации? Половина моих друзей, заявляли, что эта лучшая книга, которую они прочли… Я это произведение читал еще в школе, там оно меня не впечатлило, хотя литература была моим любимым предметом, так что я решил перечитать снова, рассудив, что в десятом классе, я мог упустить какой-то глубокий смысл романа. И снова меня не впечатлило! Короче смысл я так и не поймал, сюжет мне не понравился, и вообще не понял, что все в этой книге нашли! Скорее всего, людям нравилась не столько книга, сколько фраза «<strong><em>Читал Мастера и Маргариту? Обязательно прочти (перечитай), отличная книга</em></strong>». </p>
<p>Кстати, если вы зайдете на популярные online библиотеки, то увидите, что сейчас в моде «Тарас Бульба»… К чему бы это…</p>
<p>И еще, хочу представить вам слова одного из героев романа Марио Пьюзо «Пусть умирают дураки», успешного романиста Осано:</p>
<hr />
<em>Этот мудак, он посоветовал мне почитать классиков для вдохновения. Этот невежественный ублюдок. Ты пытался когда нибудь читать классиков по второму разу? Боже мой, все эти старые пиздуны типа Харди, Толстого, Голсуорси — они же просто невыносимы. Им сорок страниц надо, чтобы описать, как кто то где то пернул. А знаешь, чем они берут? Они гипнотизируют читателя. Просто берут его за яйца. Представь, ни ТВ, ни радио, ни кино. Ни путешествий, если, конечно, ты не хочешь иметь после этих дилижансов распухшую жопу, подпрыгивая на каждой кочке. В Англии даже палку поставить толком нельзя было. Может быть, поэтому во Франции писатели были более дисциплинированными. Французы то хотя бы трахались, не то что эти мудаки в своей викторианской Англии. Теперь скажи мне, какого хрена парень, у которого есть телевизор и дом на берегу моря, будет читать Пруста?</em></p>
<p><em>Читать Пруста я никогда не мог, поэтому я кивнул. Но читал всех остальных, и мне ни телевизор, ни дом на берегу не смогли бы их заменить.</em></p>
<p><em>Осано продолжал:<br />
— Возьмем “Анну Каренину”, они называют это шедевром. Это же параша. Образованный парень из высшего общества снизошел до женщины. Он никогда тебе не показывает, что эта баба на самом деле чувствует или думает. Просто дает нам стандартный взгляд на вещи, характерный для того времени и места. А потом он на протяжении трехсот страниц рассказывает, как нужно вести фермерское хозяйство в России. Он это всовывает туда, как будто кому то это жутко интересно. А кому, скажи, есть дело до этого хера Вронского с его душой? Бог ты мой, даже не знаю, кто хуже — русские или англичане. А этот гондон Диккенс или Троллоп, для них же пятьсот страниц написать, плевое дело. Они садились писать, когда им хотелось отдохнуть после работы в саду. Французы хотя бы писали коротко. А как тебе этот мудила Бальзак? Бросаю вызов! Любому, кто сможет сегодня его прочесть!<br />
Он глотнул виски и вздохнул.</em></p>
<p><em>— Никто из них не умел пользоваться языком. Никто, кроме Флобера, но он не настолько велик. Да и американцы не намного лучше. Драйзер, бля, даже не в курсе, что обозначают слова. Он безграмотен, я тебе точно говорю. Это вонючий абориген, бля. Еще девятьсот страниц занудства. Никого из них сегодня не издали бы, а если бы издали, критики сожрали бы их вместе с дерьмом. Но ведь эти парни прославились! Никакой конкуренции…</em></p>
<hr />
<p>Жестко, но если честно – по делу. Пьюзо как всегда рулит!</p>
<h2>Вывод.</h2>
<p>В этой статье, я всего лишь хотел сказать, что не читающие люди – не в коем случае не ограниченные! Это все пережитки прошлого, когда книги были единственным источником знания. Сейчас человек получает информацию многими способами, некоторые, из которых, гораздо удобней, чем книга. Если вам не нравится читать – не читайте! И не стесняйтесь этого! Если последний раз вы открывали книгу еще в школе, откройте ее сейчас, ибо школьная программа по литературе, в основном довольно неинтересная, выберите жанр который вам по душе, почитайте отзывы о книгах в интернете, и начните читать. Если  не покатит, и черт с ним, не читайте насильно! Если вам нравиться Донцова (хотя это я уже загнул) читайте Донцову! Читайте то, что приносит вам удовлетворения, или не читайте вообще! Книги надо любить!</p>
<p><strong>Читайте с удовольствием!</strong></p>
<h2>Спонсоры статьи</h2>
<p>Самые свежие <a href='http://newspoker.ru/'>новости покера</a>, а так же статьи, и результаты турниров на сайте <a href="http://newspoker.ru">newspoker.ru</a></p>
<p>Испортили зрение? Не беда! заказать <a href='http://svetochi.de5.ru'>контактные линзы</a> можно в интернет магазине «Светочи»</p>
<p>Нужны посетители на сайт? Без проблем! Нужно просто <a href='http://nlgv.ru'>заказать раскрутку сайтов</a> в студии NLGV</p>
<p>Думайте об открытии своего дела? Обратите внимание на <a href='http://mlm-lider.ru'>сетевой маркетинг</a> от компании Орифлейм</p>
<p>Хотите <a href='http://www.arendaboard.ru'>сдать магазин</a> в аренду? Посетите доску объявлений по недвижимости <a href="http://arendaboard.ru">arendaboard.ru</a></p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/532","Зачем люди читают книги?")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/532/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/532</feedburner:origLink></item>
		<item>
		<title>За что боролись, на то и напоролись.</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/GxO9e1moo_E/527</link>
		<comments>http://boliev.com/archives/527#comments</comments>
		<pubDate>Sat, 09 May 2009 08:57:22 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Другое]]></category>

		<category><![CDATA[9 мая]]></category>

		<category><![CDATA[ветераны]]></category>

		<category><![CDATA[победа]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=527</guid>
		<description><![CDATA[Я вообще-то не собирался писать пост к девятому мая, ибо очень не люблю писать про то, про что пишут все и везде. Отдать дань ветеранам – это конечно здорово, только среди моих читателей, представителей защитников отечества в годы Великой Отечественной, скорее всего, нету. Так что этот пост посвящен не им (Хотя Вас, дорогие Ветераны, я [...]]]></description>
			<content:encoded><![CDATA[<p>Я вообще-то не собирался писать пост к девятому мая, ибо очень не люблю писать про то, про что пишут все и везде. Отдать дань ветеранам – это конечно здорово, только среди моих читателей, представителей защитников отечества в годы Великой Отечественной, скорее всего, нету. Так что этот пост посвящен не им (Хотя Вас, дорогие Ветераны, я искренне поздравляю с этим Великим праздником), а нашей молодежи.</p>
<p>Действительно не собирался ничего писать, однако чтение утренних новостей, просто поразило. Велик он, и могуч, наш русский язык, а я сижу, и не могу составить предложение так, что бы не было мата… Собственно поразили две новости: <a href="http://news2.ru/story/169547/">[Поможем вместе] Уроды сорвали ордена ветерана на улице днем</a> и <a href="http://news2.ru/story/169577/">В Японии неизвестный за ночь раскидал по улицам 75 тысяч долларов.</a> Ну, хоть плачь. Вот они последствия Великой победы, вот она та молодежь, за которую сражался тот ветеран, теряя боевых товарищей, заплатив своею кровью, а многие другие – жизнью. О таком ли он думал, сидя в окопе, под свистом пуль, возможно японских пуль! Знал ли он, что когда-нибудь, эта самая молодежь, практически обязанная ему своей жизнью, посягнет на самое ценное что у него есть, на память о победе, да еще и в такой день. И если бы у него, сейчас, был вариант вернуться на 65 лет назад, сражался бы он с такой же отвагой, смелостью, был бы он готов отдать свою жизнь?</p>
<p>Мне нравиться, какая шумиха вокруг этого праздника. Мне нравиться, что везде георгиевские ленточки, мне нравиться, что большинство, пытаются дать понять ветераном, этим старичкам, которые живут своими воспоминаниями, что мы действительно помним эту победу, мы знаем про нее, и никогда не забудем. Но на фоне таких вот выходок, вся эта красота превращается в обычный фарс.</p>
<p>Я сомневаюсь, что этих тварей найдут, но если есть на свете Бог, или справедливость, или, очень надеюсь, ад, то эти люди свое получат. А ветеран… для него это конечно сильный удар, но знаете, и не такое он видел, и если, немцы не смогли его заставить опустить голову, то двум выродкам это тем более не под силу. </p>
<p>Зато в Японии разбрасываются деньгами…</p>
<p><strong>Счастья и здоровья Вам дорогие ветераны. Живите долго!</strong></p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/527","За что боролись, на то и напоролись.")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/527/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/527</feedburner:origLink></item>
		<item>
		<title>карандеева ольга [626620] – кидает программистов!</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/14n4rgwW1Cg/516</link>
		<comments>http://boliev.com/archives/516#comments</comments>
		<pubDate>Fri, 01 May 2009 09:01:13 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Полезное]]></category>

		<category><![CDATA[Карандеева ольга]]></category>

		<category><![CDATA[кидала]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=516</guid>
		<description><![CDATA[ольга – простите что пишу ваше имя с маленькой буквы, но уважения к вам не осталось.
Хочу попросить прощения у моих читателей, эта статья не несет в себе никакой полезной информации для Вас, просто я хочу вывести ее в топ гугла и яндекса, для того, что бы программисты, которые будут работать с этим человеком, знали, что [...]]]></description>
			<content:encoded><![CDATA[<p>ольга – простите что пишу ваше имя с маленькой буквы, но уважения к вам не осталось.<br />
Хочу попросить прощения у моих читателей, эта статья не несет в себе никакой полезной информации для Вас, просто я хочу вывести ее в топ гугла и яндекса, для того, что бы программисты, которые будут работать с этим человеком, знали, что из себя представляет карандеева ольга.<br />
Итак, карандеева ольга, обманывающая программистов, которая всем говорит что она из Москвы, на самом деле из Воронежа, карандеева ольга которая раз в несколько месяцев меняет название свой студии, в данный момент vio-project. карандеева Ольга которая очень наго, беспощадно, обманывает всех с кем работает. Главная цель карпндеевой ольги – это сделать деньги, остальное ее не волнует. Она прикинется хорошим человеком, и будет давить на вашу жалость. карандеева ольга будет ругаться на то, что злостные клиенты не платят ей деньги, и что зарплата будет, но попозже. Карандеева Ольга – для меня воплощение самого худшего работодателя. карандеева ольга – это зло.<br />
Довольно серьезные обвинения, и если вы думаете, что это я просто обижен, то вы не правы. Сейчас карандеева ольга должна мне 25 тысяч, которые я должен был получить два месяца назад. В асе карандеева ольга мне не отвечает, а все мои аккаунты были удаленны. В надежде на то, что я махну на эту ситуацию рукой, карандеева ольга отмалчивается и выжидает время.<br />
В довершение всего держите ссылку, где люди высказывают свое мнение о ней <a href="http://www.antijob.ru/reviews/firm/2683/">http://www.antijob.ru/reviews/firm/2683/</a>. Я не первый кого карандеева ольга кинула, но надеюсь после появления этой статьи, буду последним.</p>
<h2>P.S.</h2>
<p>Если вы все же решили сотрудничать с карандеевой ольгой, прочли эту чтатью, и карандеева ольга вас убедила, что я сам виноват, ну там обманул ее, или что то такое (мне про своих предыдущих программистов она говорила нехорошие вещи, что они отбивали у нее заказы, и что то еще), обратитесь ко мне, я скину вам переписку с карандеевой ольгой. Помните, этот человек не боится обманывать. Работать с ней - себе дороже.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/516","карандеева ольга [626620] – кидает программистов!")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/516/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/516</feedburner:origLink></item>
		<item>
		<title>Новый способ заработка на бесплатном софте.</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/qbLyvl5WsiI/512</link>
		<comments>http://boliev.com/archives/512#comments</comments>
		<pubDate>Thu, 30 Apr 2009 11:29:51 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[IT]]></category>

		<category><![CDATA[Полезное]]></category>

		<category><![CDATA[деньги]]></category>

		<category><![CDATA[партнерка]]></category>

		<category><![CDATA[програмирование]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=512</guid>
		<description><![CDATA[Сегодня утром меня переклинило. Переклинило настолько, что я решил изучать C#. Надоел мне php, захотелось написать чего нить большого, серьезного, и желательно под винду. Причем если когда то давно я кодил на Дельфах и Билдерах, то на этот раз решено было расширять кругозор использую продукцию [не]любимых мною мелкомягких. Но статья, как вы догадались из названия, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/04/0012.jpg"><img src="http://boliev.com/wp-content/uploads/2009/04/0012.jpg" alt="0012" title="0012" width="230" height="70" class="alignnone size-full wp-image-513" align="left" /></a>Сегодня утром меня переклинило. Переклинило настолько, что я решил изучать C#. Надоел мне php, захотелось написать чего нить большого, серьезного, и желательно под винду. Причем если когда то давно я кодил на Дельфах и Билдерах, то на этот раз решено было расширять кругозор использую продукцию <em>[не]</em>любимых мною мелкомягких. Но статья, как вы догадались из названия, не о C#. Все знают, что человек я жадный, очень люблю деньги, крутые тачки, плазменные телевизоры и остальную фигню, которой у меня нет, а значит, перед тем как мучить гугл на тему «<strong>Учебник по C# для полных придурков</strong>», я ввел: «<strong>Как заработать на бесплатном софте</strong>», ибо самое для меня сложная вещь – это поиск клиентов. Ну так вот, к своему стыду, сначала наткнулся на свою же <a href="http://boliev.com/archives/178">собственную статью</a>… а дальше на довольно интересную <a href='http://reklosoft.ru/'>партнерку для файлового трафика</a>  &#8220;Reklosoft&#8221; о которой подробно вам и расскажу.<span id="more-512"></span></p>
<h2>Принцип работы.</h2>
<p>Принцип работы сервиса гениально прост. Регистрируетесь и скачиваете специальный модуль, который включаете в свой инсталлятор. Далее распространяете свою бесплатную прогу, бедные юзверы ее устанавливают, а с ней в придачу, и этот самый модуль, который создает в браузере пользователя небольшое окошко с контекстной рекламой. Вам платят за клики по ссылкам в рекламе. В итоге все рады! Вы получаете деньги, &#8220;<a href="http://reklosoft.ru/">Reklosoft</a>&#8221; получает деньги, рекламодатель получает переходы, а пользователь… а кому интересно что получает пользователь? После очередной ночи на порносайтах, он и не заметит этого окошка, затерявшегося в тоннах всякого рекламного мусора. Кстати, для любой страницы пользователь может отключить окошко, или отключить его на какое то определенное время, отослав нужную смску по нужному номеру за нужные, порой <strong>очень</strong> нужные, деньги. Я вот точно не знаю, ибо у меня таких окошек пока не было, но думаю отключить его раз и навсегда, без всяких смс, для опытного пользователя труда не составит, и тогда ситуация меняется кардинально: довольный пользователь, бедный &#8220;<a href="http://reklosoft.ru/">Reklosoft</a>&#8220;, и бедный, а порой <strong>очень</strong> бедный, программист. Тут еще вопрос, что случиться если пользователь установит две такие проги? Какой из программистов будет получать деньги за переходы?</p>
<h2>А вот и не спам!</h2>
<p>Вы, наверное, сейчас сидите, поедая очередной кг пельменей, и плюетесь в монитор, громко крича «<strong>Болиев! Что за беззаконие! Сам материшься на спам в комментах, а теперь собираешься стать спаммером!</strong>» И вот тут-то, проявляется гениальность создателей сервиса. В процессе инсталляции вашей проги, будет появляться пользовательское соглашение, в котором все подробно расписано. А гениальность в том, что эти соглашения никогда никто не читает! Добрая тетя «Windows» крепко приучила нас жать  Next, чего бы там не писали создатели программы, в своих соглашениях! «<strong>Обязуетесь ли вы покончить жизнь самоубийством, в случае если не заплатите нам миллион долларов?</strong>» <strong>Конечно! Next!</strong> Так что это не спам, ну во всяком случае с точки зрения закона.</p>
<h2>Вывод.</h2>
<p>Такой сервис – это нечто новое, во всяком случае, для меня. Нечто, чего я еще не встречал, а потому интересное, и требующее моего внимания. Не знаю насколько такой подход к оплате программного обеспечения приживется, не знаю поддержат ли его программисты, но думаю что попробовать стоит, а если не покатит, то мы, программисты, в общем то ничего и не теряем.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/512","Новый способ заработка на бесплатном софте.")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/512/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/512</feedburner:origLink></item>
		<item>
		<title>Покер – спорт или азартная игра?</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/qFaH6AcCUx0/506</link>
		<comments>http://boliev.com/archives/506#comments</comments>
		<pubDate>Mon, 27 Apr 2009 14:47:41 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[покер]]></category>

		<category><![CDATA[азарт]]></category>

		<category><![CDATA[спорт]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=506</guid>
		<description><![CDATA[Много споров, как в сети, так и в офлайне о том, спорт покер, или все же азартная игра. Собственно, официально – покер это спорт, с этим никто и не спорит, но вот зачем покер сделали спортом? Что бы легализировать его, или просто потому, что в нем больше спорта, чем азарта? После довольно продолжительных споров со [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/04/706332_55b682f3.jpg"><img src="http://boliev.com/wp-content/uploads/2009/04/706332_55b682f3-150x150.jpg" alt="706332_55b682f3" title="706332_55b682f3" width="150" height="150" class="alignnone size-thumbnail wp-image-507" align="left" /></a>Много споров, как в сети, так и в офлайне о том, спорт покер, или все же азартная игра. Собственно, официально – покер это спорт, с этим никто и не спорит, но вот зачем покер сделали спортом? Что бы легализировать его, или просто потому, что в нем больше спорта, чем азарта? После довольно продолжительных споров со своим другом, своей девушкой, и еще парой-тройкой человек, доказывавших мне что покер – это азартная игра, я решил разобраться в вопросе окончательно, раз и навсегда. Итак, начнем.<span id="more-506"></span></p>
<h2>А чем вообще спорт отличается от азартной игры?</h2>
<p>Действительно чем? На мой взгляд, только одним – в спорте все зависит от нас, от нашего умения, от нашего опыта, от наших навыков, от пролитого пота и крови на тренировках. В азартных играх все проще – тут все зависит от удачи. Дергая рычаг в автомате или ставя ставку на рулетке мы обычно молимся Богу, судьбе, дьяволу, Будде, Зевсу или Великому Ктулху, кто как. И никаких тебе тренировок, никого труда! Выпадет твое число – получил деньги. В спорте все не так. Конечно, многие сейчас скажут, что в покере элемент удачи тоже присутствует, причем не просто присутствует, в покере от удачи зависит очень многое! Это не так. Такое мнение бытует среди новичков, профессионал же вам скажет, что в покере главное терпение, выдержка, психология, умение считать, и уже потом удача. Ну да, есть фактор везения, но где его нет? Назовите мне спорт, где везение не играет никакой роли? Возьмем футбол. Чаще всего, гол случается в следствии ошибки вратаря, ошибки защитников, удачного попадания мяча(я уверен что 80% голов забиваемых «в девятку» - следствие удачи). Удача есть везде, и без нее успеха не добьешься, другое дело, что в азартных играх – удача это залог победы, а в покере получив туза и короля, можно проиграть двойке и тройке, причем даже без вскрытия. Воспринимая покер как азартную игру, успехов в нем добиться невозможно!</p>
<h2>Закон процентов</h2>
<p>Закон процентов в азартных играх гласит, что оставаться в выигрыше постоянно не получиться. Сегодня вы подняли на рулетки сто тысяч баксов, завтра вы их обязательно спустите, если по глупости снова будете играть.  Конечно, из любого правила есть исключения, но они нас не волнуют. Однако в покере все по другому. Посмотрите составы финальных столов крупных турниров – там одни и те же люди. Думаете они патологические везунчики? Думаете только благодаря везению эти люди обыгрывают сотни и тысячи игроков на пути к финальному столу? Думаете на протяжении всего турнира они сидят и молятся? Нет! Они просто умеют играть. Их мозг работает лучше чем у остальных, они читают других игроков, они вырабатывают стратегии, они обманывают, притворяются, провоцируют, считают и выигрывают! Они профи, и на пути к этому статусу было потрачено немало сил. </p>
<h2>Быстрее, выше, сильнее</h2>
<p>Ну да, в покере никто никого не бьет, никто никуда не бежит, и никто никуда не прыгает. Ну и что? Когда бьешь работают бицепсы и плечи. Когда бежишь – ноги и легкие. Но в покере работают мозги! И травмы тоже есть, правда не физические, а моральные… Почему спортом можно считать только физические нагрузки? Чем мозг хуже любой мышцы? На мой взгляд мозг – это самый важный человеческий орган. Пусть покер никогда не будет олимпийский видом спорта, ибо не подходит под знаменитый лозунг, но покер это спорт. Шахматы ведь спорт? Бильярд ведь спорт! Кстати всякие разновидности стрельбы – это тоже спорт, хотя бежать там, чаще всего, никуда не надо, да и избиение соперников не приветствуется. Так почему стрельба из лука – признанный спорт, а покер нет? Потому что надо долго тренироваться для попадания в яблочко? А вы попробуйте сыграть в покер с профессионалом, он вас порвет в тряпки, еще до первого повышения блайндов… и не потому что ему будет все время фартить, а потому что он долго тренировался!<br />
Вообще, честно говоря, я считаю покер – упрощенными шахматами. Очень много схожего можно найти в этих играх, если не концентрировать внимания на том факте, что в шахматы играют фигурками на доске, а в покер картами и фишками. Копните глубже, и вы увидите. Недаром, кстати говоря, так много гроссмейстеров принимают участие в покерных турнирах.</p>
<h2>Пот и кровь</h2>
<p><strong>Для того, что бы научиться играть в покер – нужно пять минут. Что бы научиться выигрывать – потребуются года</strong>.  Знаете ли вы хоть одну азартную игру, про которую написано столько книг, сколько написано про покер? Нет! И не потому, что любители покера обладают писательским талантом! Просто покер – это не азартная игра. Есть куча книг про стратегию и теорию покера. Некоторые из них многотомные. Для азартных игр достаточно знать правила, для покера надо знать, понимать и уметь применять очень много вещей. Без постоянной работы над собой, без постоянного чтения литературы, и без постоянной практики в покере результатов не добиться. Что бы стать профи, надо долго и упорно трудиться. И скажите теперь, что это азартная игра! Объясните пятилетнему ребенку правила игры в рулетку, дайте ему штуку баксов, и его шансы мало чем будут отличаться от шансов, стоящего тут же, доктора наук, и при удачном стечении обстоятельств через пару часов его штука баксов превратиться в десять штук. В покере такое не возможно.</p>
<h2>Заключение.</h2>
<p>Осознание того, что покер – это спорт, приходит к любому, кто в него играет. Рано или поздно, но приходит. Тот кто не играет в покер – конечно никогда не поймет, почему игра с картами и фишками называется спортом, но если этого не понимает человек,который в эту игру играет, то в покере ему делать нечего. Когда до вас доходит, что это спорт, вы выходите на совершенно новый уровень игры. <strong>Осознание спортивной направленности покера – это первый ориентир, на пути к статусу профессионала.</strong></p>
<h2>Спонсоры статьи</h2>
<p>Большому дому - удобная лестница! Заказать <a href='http://www.masterorlov.ru'>лестничные ограждения из нержавеющей стали</a> можно в мастерской Андрея Орлова.</p>
<p>Восточную изысканность добавят в ваш офис маленькие деревца <a href='http://www.bonsa.ru/'>Бонсай</a></p>
<p>Вылечить вашего питомца от любого недуга помогут врачи <a href='http://www.biocontrol.ru/'>ветеринарной службы</a> «Биоконтроль»</p>
<p>Когда традиционные рекламные методы больше не приносят отдачи, попробуйте<a href='http://smopro.ru/'>рекламу в блогах</a>  от студии SMOpro</p>
<p>Одна из самых веселых и не напрягающих стратегий - <a href='http://proigral.ru/veselaya-ferma-2/'>весёлая ферма 2</a>. Думайте отдыхая.</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/506","Покер – спорт или азартная игра?")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/506/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/506</feedburner:origLink></item>
		<item>
		<title>jquery плагин imgZoomie - Оживляем фотографии.</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/YJDq5DBE0qI/471</link>
		<comments>http://boliev.com/archives/471#comments</comments>
		<pubDate>Sun, 19 Apr 2009 21:56:02 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[jquery]]></category>

		<category><![CDATA[effects]]></category>

		<category><![CDATA[photos]]></category>

		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=471</guid>
		<description><![CDATA[Написал небольшой плагин для jquery, реализующий увеличение фотографии при наводе мышки. Причем размер фотографии остается тот же, просто происходит как бы наезд камеры. То есть фото увеличивается, а края режутся. Использовать данный эффект можно в галереях, списках товаров, ну и везде, где нужно немного оживить фотки.Ниже примеры использования и демо.
Использование
Подключение плагина
&#60;script type="text/javascript" src="jquery.imgzoomie.js"&#62;&#60;/script&#62;
Инициализация плагина
&#60;script type="text/javascript"&#62;
$(document).ready(function(){
$(".onePic").imgZoomie(1.2);
});
&#60;/script&#62;
В [...]]]></description>
			<content:encoded><![CDATA[<p>Написал небольшой плагин для jquery, реализующий увеличение фотографии при наводе мышки. Причем размер фотографии остается тот же, просто происходит как бы наезд камеры. То есть фото увеличивается, а края режутся. Использовать данный эффект можно в галереях, списках товаров, ну и везде, где нужно немного оживить фотки.Ниже примеры использования и демо.<span id="more-471"></span></p>
<h2>Использование</h2>
<h3>Подключение плагина</h3>
<p><code>&lt;script type="text/javascript" src="jquery.imgzoomie.js"&gt;&lt;/script&gt;</code></p>
<h3>Инициализация плагина</h3>
<p><code>&lt;script type="text/javascript"&gt;<br />
$(document).ready(function(){<br />
$(".onePic").imgZoomie(1.2);<br />
});<br />
&lt;/script&gt;</code><br />
В скобках <strong>(1.2)</strong> коэффицент увеличения</p>
<h3>Сама фотка</h3>
<p><code>&lt;img src="one.jpg" alt="Jast Photo" class="onePic"&gt;</code></p>
<h2>Демо</h2>
<p>Пример работы плагина можно посмотреть <a href="http://boliev.com/jquery/imgZoomie/examples/expamples.html">на этой страничке</a></p>
<h2>Скачать imgZoomie (Download imgZoomie)</h2>
<p>Скачать плагин можно по <a href="http://boliev.com/jquery/imgZoomie/imgzoomie.zip">этому адресу</a><br />
<a href="http://boliev.com/jquery/imgZoomie/imgzoomie.zip">Download imgZoomie</a></p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/471","jquery плагин imgZoomie - Оживляем фотографии.")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/471/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/471</feedburner:origLink></item>
		<item>
		<title>Конкуренты - Сергей Лукьяненко</title>
		<link>http://feedproxy.google.com/~r/boliev/~3/TgKAWq4cWEw/451</link>
		<comments>http://boliev.com/archives/451#comments</comments>
		<pubDate>Sat, 11 Apr 2009 09:57:47 +0000</pubDate>
		<dc:creator>voff</dc:creator>
		
		<category><![CDATA[Книги]]></category>

		<category><![CDATA[Starquake]]></category>

		<category><![CDATA[Конкуренты]]></category>

		<category><![CDATA[Лукьяненко]]></category>

		<guid isPermaLink="false">http://boliev.com/?p=451</guid>
		<description><![CDATA[Сказать честно, книгу начал читать случайно. Просто девушка попросила найти конвертер из формата fb2, и для теста конвертера, была скачана первая попавшаяся книга, в этом формате… И так уж получилось, что после первых трех строчек, книга была закачана в мобилу, и прочтена… за два дня. Вообще говоря, Лукьяненко – это автор, которого я уважаю и [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://boliev.com/wp-content/uploads/2009/04/konkuren_019.jpg"><img src="http://boliev.com/wp-content/uploads/2009/04/konkuren_019-150x150.jpg" alt="konkuren_019" title="konkuren_019" width="150" height="150" class="alignnone size-thumbnail wp-image-452" align="left" /></a>Сказать честно, книгу начал читать случайно. Просто девушка попросила найти конвертер из формата fb2, и для теста конвертера, была скачана первая попавшаяся книга, в этом формате… И так уж получилось, что после первых трех строчек, книга была закачана в мобилу, и прочтена… за два дня. Вообще говоря, Лукьяненко – это автор, которого я уважаю и читаю. Его «дозоры» –  считаю лучшей российской фантастикой (эта фраза вызовет бурное негодование людей смотревших фильмы, но не читавших книг, оно и верно, фильмы получились отстойными), и «Конкуренты» - только укрепили меня во мнении, что на сегодняшний день, Лукьяненко – лучший российский фантаст. Итак подробнее.<span id="more-451"></span></p>
<h2>Сюжет.</h2>
<p>Валентин, журналист - фрилансер, случайно натыкается на странное объявление, висящее на столбе, о том, что требуются пилоты на орбитальную станцию в космосе. Здраво рассудив, что это реклама очередной компьютерной игры, он уже собирается заострить свое внимание на выпивке и девушках, как замечает бумагу, на которой это объявление написано. Бумага не намокает, не горит, не мнется и не пачкаться. Само собой такие странности привлекают любопытного журналиста, он звонит по указанному номеру, и узнает, что фирма занимается отправкой пилотов в космос, что его клонируют, и его клон будет бороздить просторы далеких звезд, пока сам Валентин будет заниматься своими повседневными делами, и что он может следить а своим клоном через online игру. Само собой Валентин в такие сказки не верит, до тех пор, пока не убеждается в реальности происходящего и… Все дальше читайте сами. Книга реально стоит того, что бы вы ее прочитали.</p>
<h2>Мнение.</h2>
<p>Да, она того стоит. Великой эту книгу не назовешь, кино по ней, скорее всего, не снимут, но читать очень интересно! После прочтения, я вновь испытал чувство разочарования от того, что книга закончилась, и чувство удовлетворенности, от того, что время потрачено не зря. И хотя, я в принципе очень люблю фантастику, таких рассказов как этот читал немного. Оно и понятно, Лукьяненко – он и в Африке Лукьяненко.  Одним словом – всем читать!</p>
<h2>Starquake</h2>
<p>Еще о чем хотелось бы сказать – это об игре starquake. Помните я говорил, что следить за жизнью своего клона в космосе можно через online игру? Так вот, эта игра действительно существует, находится по адресу <a target="_blank" href="http://www.starquake.ru">http://www.starquake.ru</a>, и в общем на ней завязан весь сюжет. На протяжении книги, возникает чувство, что весь рассказ – это пиар игры. Как оно на самом деле, я не знаю, но склоняюсь к мнению что автор сам довольно активно играет в starquake, и видимо игра просто навела его на мысль: «А не написать ли мне книгу»… Кроме всего прочего, не думаю что Лукьяненко согласился бы на рекламные книги, и что после нескольких экранизаций испытывает какие то материальные трудности. </p>
<h2>Вывод</h2>
<p>Реклама это или нет, а книга вышла что надо! Читать!</p>
<h2>Скачать Конкуренты - Сергей Лукьяненко</h2>
<p><a href="/books/lukyianenko/konkurenty/konkurentyi.txt">В формате txt</a></p>
<h2>Спонсоры статьи</h2>
<p>Во все времена, картина, висящая дома или в офисе, придавала владельцу ореол престижа, говорила о его просвещенности и культуре. Задумайтесь над этим.<a href='http://www.grizayl.ru/'>Продажей картин современных художников</a> занимается интернет-магазин «Гризайль»</p>
<p>Большой выбор <a href='http://www.avtosani.ru/show_cat2.php?grid=2515'>автомобильных ковриков в машину</a> можно найти на сайте <a href='http://www.avtosani.ru/'>www.avtosani.ru</a></p>
<p>Заказывайте <a href='http://www.invert.ru/equipment/contrproc/'>контроллеры Москва</a> и другие компоненты промышленной автоматизации у компании IES</p>
<p>компания «Элит-Пласт» предлагает теплоизоляционные материалы <a href='http://www.elite-plast.ru'>пенополистирол п-125, ппж-200</a> и другие.</p>
<p>Наверное трудно быть девушкой. Мне обычно лень побрить утром лицо, а девушке&#8230; В общем сложно бороться с ненужными волосами. Услугу <a href='http://www.vivatclub.ru/salon/page.php?id=16'>Фотоэпиляции в Новогиреево</a> предоставляет салон красоты Vivat</p>
<h3 style="padding-top:10px;">Добавить в закладки:<br><script type="text/javascript" src="http://odnaknopka.ru/wp/ok3.utf8.js"></script><script type="text/javascript">okbm("http://boliev.com/archives/451","Конкуренты - Сергей Лукьяненко")</script></h3>]]></content:encoded>
			<wfw:commentRss>http://boliev.com/archives/451/feed</wfw:commentRss>
		<feedburner:origLink>http://boliev.com/archives/451</feedburner:origLink></item>
	</channel>
</rss>
