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

<channel>
	<title>Дневник борца за высшее образование &#187; flow / life</title>
	<atom:link href="http://blog.copperred.net/category/flow/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.copperred.net</link>
	<description>стараемся "по циркулю" и "западлицо"</description>
	<lastBuildDate>Thu, 27 Oct 2011 14:23:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Website за 20 минут на ruby</title>
		<link>http://blog.copperred.net/2009/07/20-minutes-ruby-website/</link>
		<comments>http://blog.copperred.net/2009/07/20-minutes-ruby-website/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 18:11:38 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[offline / externals]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=217</guid>
		<description><![CDATA[Этот пост скорее всего не пособие, а некая компиляция-рецепт на русском языке, как сделать простое и легкое web-приложение на руби. Итак, все началось со списка: 24 из 100, который я запостил в своем ЖЖ. Я опубликовал названия 24ех книг по мнению коллектива редакции «НГ-Ex libris», потрясли литературный мир и оказали влияние на всю культуру. Список [...]]]></description>
			<content:encoded><![CDATA[<p>Этот пост скорее всего не пособие, а некая компиляция-рецепт на русском языке, как сделать простое и легкое web-приложение на руби. Итак, все началось со списка: 24 из 100, который я запостил в своем ЖЖ. Я опубликовал названия 24ех книг по мнению коллектива редакции «НГ-Ex libris», потрясли литературный мир и оказали влияние на всю культуру. Список любопытный, и в комментах развернулось обсуждение, что для себя такое составить интересно, но уж копипастить из окна в блокнот совсем лениво.</p>
<p>Тогда-то я и решил сделать первый блин комом. Итак, задача - есть список, который мы парсером загрузили в базу данных (опускаю этот момент, ибо он выходит за рамки обсуждения). Сделаем из него нечто большое.</p>
<p>Для работы потребуется: ruby, gem, vim<br />
Начнем классически, в окне терминала набираем:</p>
<p><span id="more-217"></span></p>
<pre><code>
$ ruby -v
ruby 1.8.7
$ gem -v
1.3.3</code></pre>
<p>Далее все еще проще:</p>
<pre><code>$ gem install rake sinatra activerecord mongrel sqlite3-ruby</code></pre>
<p>Если нужно использовать другую базу данных - вперед, все в ваших руках. Я использовал sqlite потому как забыл root пароль к mysql, а будить админа его спрашивать решил не существенным. Пока процесс жужжит, в другом окне терминала можно начать описывать шаблон приложения.</p>
<p>$ vim empty.rb</p>
<p>Содержимое файла простое и предсказуемое:</p>
<pre><code class="ruby">
require 'rubygems'			# Наши гемы
require 'sinatra'			# Наш framework
require 'activerecord'		# Наша связь с базой данных ORM слой
require 'erb'				# Наш шаблонизатор

class Transact < ActiveRecord::Base		# Одна табличка, звать transacts
end

ActiveRecord::Base.establish_connection
	:adapter => "sqlite3", 				# Нет комментариев
	:database => "dbfile"				# имя файла - классическое

get "/" do
  "Hello world"
end
</code></pre>
<p>Вот и все, дальше **:wq** - для тех, кто не знает как выходить из vim-a. Отныне по комманде </p>
<pre><code>
$ ruby empty.rb</code></pre>
<p>У нас на 4567 порту запускается свой вебсервер, который запускает указанное приложение, которое при входе на главную страницу выдает пустой файл с текстом "Hello world"</p>
<p>Теперь будем читать на страничку из базы. Поскольку в базе у нас лишнего нет, то чтение пройдет элементарно. </p>
<pre><code class="ruby">
get "/" do
  @transact = Transact.find(:all)
  page = ""
  @transact.each do |one|
      page += "&lt;p&gt;"+one.id.to_s+". "+"&lt;strong&gt; #{one.name.to_s} &lt;/strong&gt;"+"&lt;/p&gt;"
  end
  page
end
</code></pre>
<p>Если все правильно, то мы должны были получить целый список книг.</p>
<p>Но нам же надо не так, нам надо с шаблонами, базой данных, <strike>блекджеком и шлю...</strike>преферансом и поэтессами.<br />
Поэтому создадим для начала наши шаблоны в папке views. Назовем их говоряще: index.erb и result.erb</p>
<p>Теперь доработаем наш основной код, чтобы он работал с шаблоном:</p>
<pre><code class="ruby">
get "/" do
  @transact = Transact.find(:all)
  erb :index
end
</code></pre>
<p>Общая идея остается та же, поэтому шаблон очень похож на вырванный кусок кода:</p>
<pre><code class="erb">
<% @transact.each do |one| %>
    &lt;li&gt;
      &lt;p&gt;&lt;%= one.id %&gt;&nbsp;&lt;input type="checkbox" name="&lt;%= one.id %&gt;" /&gt;&nbsp;&lt;strong>&lt;%= one.name %&gt;&lt;/strong&gt;&lt;/p&gt;
      &lt;p&gt;&lt;%= one.body %&gt;&lt;/p&gt;
    &lt;/li&gt;
&lt;% end %&gt;</code></pre>
<p>Украшательства добавить по вкусу, завернуть весь шаблон в &lt;form action="/result" method="post"&gt; и добавить снизу<br />
&lt;input type="submit" /&gt; для удобства.</p>
<p>Принимать результаты запроса тоже просто:</p>
<pre><code class="ruby">
post "/result" do
   @params = params             # наши параметры
   @transact = Array.new        # пустой массив для результатов
   @params.each do |one|        # берем параметры по одному
     @transact << Transact.find_by_id(one) # и добавляем в массив результатов
   end
   erb :result
end
</code></pre>
<p>В обработчике результатов тот же шаблон, что и на главной:</p>
<p>Список прочитанных мною книг из сотни романов, которые,<br />
    по мнению коллектива редакции «НГ-Ex libris», потрясли<br />
    литературный мир и оказали влияние на всю культуру.</p>
<p><%= @transact.size %> из 100</p>
<p>    <%= "
<ul>" unless @transact.empty? %><br />
    <% @transact.each do |one| %>
<li><%= one.id %>. <%= one.name %></li>
<p>    <% end %><%= "</ul>
<p>" unless @transact.empty? %></p>
<p>Вот такая загогулина получается.</p>
<p>В следущих сериях своего ламоблогбастера, я расскажу, как запустить все это под apache2 + mod_rails, про лучи позора и ненависти в сторону платежной системы Nochex и как отсылать из sinatra письма, если опять не разхондрюсь и не забью на блог на 144 дня.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2009/07/20-minutes-ruby-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обновил мессенджер</title>
		<link>http://blog.copperred.net/2009/03/messenger_update/</link>
		<comments>http://blog.copperred.net/2009/03/messenger_update/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 09:14:12 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[contacts]]></category>
		<category><![CDATA[jabber]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=199</guid>
		<description><![CDATA[В связи с параноидальной настройкой безопастности корпоративной рабочей сети поднял свой Jabber сервер на экзотическом, но доступном порту. Чуть-чуть пришлось пошаманить над запуском openfire под CentOS, однако все теперь работает.
C учетом данной информации, прошу всех желающих общаться со мной и впредь добавить в свой контактный лист vestel[at]im.save.lv
]]></description>
			<content:encoded><![CDATA[<p>В связи с параноидальной настройкой безопастности корпоративной рабочей сети поднял свой Jabber сервер на экзотическом, но доступном порту. Чуть-чуть пришлось пошаманить над запуском openfire под CentOS, однако все теперь работает.<br />
C учетом данной информации, прошу всех желающих общаться со мной и впредь добавить в свой контактный лист vestel<abbr title="@">[at]</abbr>im.save.lv</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2009/03/messenger_update/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>О DropBox-e и больше ни о чем</title>
		<link>http://blog.copperred.net/2009/03/getdropbox_to_rule_them_all/</link>
		<comments>http://blog.copperred.net/2009/03/getdropbox_to_rule_them_all/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:16:24 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[code exchange]]></category>
		<category><![CDATA[file exchange]]></category>
		<category><![CDATA[file sharing]]></category>
		<category><![CDATA[getdropbox]]></category>
		<category><![CDATA[svc]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=195</guid>
		<description><![CDATA[Вам новый пост пост о торжестве симбиоза онлайна и оффлайна. Регулярно так случается, что нужно что-то согласовать с женой в плане оформления или внешнего вида. Пересылать туда обратно файлы - неудобно, да и компьютеров у меня несколько: ноут жены, рабочий ноут, личный ноут. Раньше пользовался внешним FTP решением, что оказалось тоже не сильно удобно: если [...]]]></description>
			<content:encoded><![CDATA[<p>Вам новый пост пост о торжестве симбиоза онлайна и оффлайна. Регулярно так случается, что нужно что-то согласовать с женой в плане оформления или внешнего вида. Пересылать туда обратно файлы - неудобно, да и компьютеров у меня несколько: ноут жены, рабочий ноут, личный ноут. Раньше пользовался внешним FTP решением, что оказалось тоже не сильно удобно: если вдруг надо туда-сюда потаскать файл мегабайт на 5, то каждый раз после сохранения это сделать можно и забыть, да и процесс не сильно быстрый.</p>
<p><span id="more-195"></span><br />
О Dropbox-e я услышал в Radio-T, правда уже не помню в каком выпуске. Суть приложения такова: установив его на свой компьютер и введя реквизиты аккаунта, одна из папок назначается как синхронизируемая с удаленным сервисом зона. Любой файл положенный в эту папочку в скором времени начинает автоматически закачиваться на сервер. Что же особенного в данной схеме?</p>
<p>Преимущество первое:<br />
Поддержка разных OS. Клиент выпускается, как для Windows, так и для MacOS, а так же для Linux, что приятно. </p>
<p>Преимущество второе:<br />
Если файл изменился, то закачивается не весь файл, а только diff - разница между хранящимся на сервере и новым файлом. То есть, если вы работаете с текстовым файлом непосредственно лежащим в боксе, то после нажатия Save, файл апдейтиться практически сразу.</p>
<p>Преимущество третье:<br />
Web интерфейс к хранилищу, делает доступным операции "отката" обновлений, а так же позволяет получить доступ к тем файлам, которые были закачаны в хранилище без установки приложения. Теперь, отмазка, "я удалил твою фотку нечайно" уже не прокатит, ведь даже удаленный файл можно восстановить.</p>
<p>Преимущество четвертое:<br />
Любой Folder можно расшарить с другим пользователем Dropbox-a. Следовательно, он получит доступ ко всем файлам внутри нее, и будет производить с ними любые изменения, оповещения о которых тут же будут поступать всем совладельцам этой папки. Удобный обмен контентом при отсутсвии собственного SVC-решения.</p>
<p>Преимущество пятое:<br />
Для каждого пользователя автоматически создаются две папки: Public и Photos. Любой файл положенный в Public получает свой уникальный (не особо читаемый, ну да ладно) адресс, по которому его можно скачать даже не зарегистрированному пользователю без установки дополнительного оборудования. Любой графический файл положенный в Photos автоматически публикуется в Сети, соответственно папки положенные сюда, станут отдельными альбомами.</p>
<p>В общем, все хорошо, но не без недостатка. Бесплатная версия позволяет держать в этой папке только 2Гб. За 99 долларов в год этот размер увеличиться до 50, но все-таки 99$ это не лишнее, в наше кризисное время. Поэтому, если вы подумали, что данный сервис позволит вам удобно и эффективно организовать работу между своими рабочими станциями и обмен файлами с друзьями-товарищами, то стоит воспользоваться <a href="https://www.getdropbox.com/referrals/NTMwODczNDk" rel="external nofollow noindex">моей рефферальной ссылкой</a>. При регистрации по ней, объем доступного пространства увеличивается на 250Mb и вы тоже включаетесь в замечательную акцию по привлечению рефераллов. Думаю, никому не нужно объяснять, что таким образом можно увеличить объем доступного пространства почти в 2.5 раза, а 5 гигабайт - это уже солидное хранилище. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2009/03/getdropbox_to_rule_them_all/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Голосуй, а не то проиграешь</title>
		<link>http://blog.copperred.net/2008/12/vote_or_lose/</link>
		<comments>http://blog.copperred.net/2008/12/vote_or_lose/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 15:58:44 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[links / internet]]></category>
		<category><![CDATA[festival]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=187</guid>
		<description><![CDATA[Итак, пришло время подбить итоги, а именно перечислить те сайты, которые писали в рамках "Новогоднего постописательства" и смогли удовлетворить мой вкус:

Спасибо друзьям "по твиттеру", а именно zemlanin и mekal за интересные опусы о Тумблр и FireShot соответственно
"Соратнику" по сериалам Андрея Харланову за сайт с ЗигаЗагами
Казахстанцу - не выговорю его имя - за рассказ о твиттере
Андрею [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, пришло время подбить итоги, а именно перечислить те сайты, которые писали в рамках "Новогоднего постописательства" и смогли удовлетворить мой вкус:</p>
<ul>
<li>Спасибо друзьям "по твиттеру", а именно <a href="http://zem.tumblr.com/post/65725669/ngp-2008">zemlanin</a> и <a href="http://mekal88.com/2008/12/22/ognennyj-vystrel/">mekal</a> за интересные опусы о Тумблр и FireShot соответственно</li>
<li>"Соратнику" по сериалам <a href="http://andreikharlanov.com/2008/12/23/zigazagatv-cajt-dlya-lyubitelej-serialov/">Андрея Харланову</a> за сайт с ЗигаЗагами</li>
<li>Казахстанцу - не выговорю его имя - за <a href="http://itkaz.ru/twittercom-moj-vybor-2008-goda/">рассказ о твиттере</a></li>
<li>Андрею Гревцову - за <a href="http://andrey.grevtsov.ru/2008/12/24/kakimi-sajtami-prodolzhu-polzovatsya-v-2009-godu/">стихи</a></li>
<li>"Журналу" Жизненное простраство за <a href="http://life-space.ru/archives/73">полезный ресурс</a> о лайф-хаках.</li>
<li>Darchik-y замолвившему слово за мой <a href="http://darchik.com/2008/12/24/1628/kachestvennoe-video-ot-vimeo-hd/">любимый видеохостинг</a></li>
</ul>
<p>Наверное, это не все. Мне понравилось очень много статей, но в общем списке участников я сразу вспомнил и увидел именно этих ребят. Спасибо тем, кто голосовал за меня. Удачи, и с нетерпением жду завтра, когда станут известны победители.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/12/vote_or_lose/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Эволюция продолжается</title>
		<link>http://blog.copperred.net/2008/12/evolution_goes_on/</link>
		<comments>http://blog.copperred.net/2008/12/evolution_goes_on/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 12:59:22 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[festival]]></category>
		<category><![CDATA[links / internet]]></category>
		<category><![CDATA[tv-series]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=180</guid>
		<description><![CDATA[Ух, давненько я ничего не писал. Приложение в [linkedin](http://linkedin.com), показывающее статистику моего постинга, говорит, что с последнего моего поста прошло больше 50 дней. На самом деле, для такого молчания были объективные (на мой взгляд) причины. 

Во-первых, последние два месяца мы в жестоком цейтноте готовили и запускали [проект](http://veikals.lv/). Все это время компания в которой я работаю [...]]]></description>
			<content:encoded><![CDATA[<p>Ух, давненько я ничего не писал. Приложение в [linkedin](http://linkedin.com), показывающее статистику моего постинга, говорит, что с последнего моего поста прошло больше 50 дней. На самом деле, для такого молчания были объективные (на мой взгляд) причины. </p>
<p><span id="more-180"></span></p>
<p>Во-первых, последние два месяца мы в жестоком цейтноте готовили и запускали [проект](http://veikals.lv/). Все это время компания в которой я работаю трудилась над выпуском новой версии своего веб-сайта. Почему-же так много работы? Дело в том, что решив пойти в противовес другим крупным конторам, которые экономили средства под конец года, мы решили пойти вперед и приготовили серьезное разширение бизнеса, вместо небольшого сервиса по заправке и продаже картриджей запустив настоящий Интернет-магазин, с полноценным складом, спец. предложением, системой накопительных и присваиваемых скидок, внутренней почтой и многими другими "наворотами".</p>
<p>Во-вторых, остаток времени съедала учеба. Студенческая жизнь, конечно, веселая, но она требует достаточно больших вложений времени и сил, чтобы удержаться. </p>
<p>В-третьих, я стал "кузнецом" своего счастья: мы с женой перебрались на отдельную квартиру и я полностью прочувствовал, что значит стать хозяином. Я понял, каково это - анализировать нужен ли гвоздь в этой стене, планировать расходы, рассматривать ужин и бытовые детали не как самособой разумеющееся, а как труд, которым кто-то должен заниматься.</p>
<p>Почему же я решил вспомнить старое и в выходной праздничный день засесть за клавиатуру и написать хоть что-то?</p>
<p>Все дело в [конкурсе Интернетных штучек](http://internetno.net/2008/12/19/4323/). В этом году, как и в прошлом, они просят всех рассказать о самом полезном ресурсе. Я честно пытался проанализировать, что же мне было полезно и интересно. Если 12 месяцев назад я практически не думал и радостно писал о "[Радио-Т](http://radio-t.com)", то теперь не хочется повторяться. Да и "Радио-Т" уже "не то, %username%": больше ведущих, больше интерактива, меньше гиковости и элитности. Даже послешоу теперь доступны "бесплатно" - без отгадывания заумных загадок, как было раньше.</p>
<p>Можно конечно было бы рассказать о [del.icio.us](http://del.icio.us), как эволюционный способ поиска полезной информации, но ведь ему уже 100 лет в обед, все о нем и без меня знают. Можно вспомнить twitter, как эволюцию полноценного блогинга, но о нем я уже тоже всех утомил рассказами. Поэтому лучше я расскажу об эволюции вообще.</p>
<p>Легко заметить, что с каждым годом меняется ритм жизни. Многочасовые ралли уступают в популярности короткому "drag"-у на четверть мили; полноценные блогпосты сокращаются до коротких инструкций со скриншотами, а иногда и просто скринкастов или заметок в twitter; даже в разработке программного обеспечения наметился сдвиг - монструозные корпорации вроде Microsoft и Google, все больше склоняются к отказу от водопадной и инкрементальной модели переходя на Scrum или вводя другие принципы Agile организации работы. </p>
<p><img alt="" src="http://2.bp.blogspot.com/_egME-wKAc1g/SNmaVhDMEpI/AAAAAAAAAB8/cJXtwwSljcM/s320/John.jpg" title="Doctor Bishop" class="alignright" width="240" height="320" /></p>
<p>Коснулось данное изменение ритма и меня. За последний год, я практически отказался от полноценного кинематографа заменив его увлекательными и достойными TV Series. И не малую роль в этом сыграл ресурс [Novafilm][]. Это не просто Another Torrent Tracker, а целое сообщество устремленных людей, которые живут в новом ритме: посеченном на 45-минутные фрагменты еженедельной встречи с полюбившимися героями. Именно здесь я познакомился с очаровательным детективом Крузом, грубым и справедливым Грегори Хаузом, замкнутым и очень человечным Декстером Морганом, неповторимым доктором Бишопом и многими другими веселыми и увлекательными персонажами. И должен сказать, что после того, как я начал смотреть Prison Break, а за ним и другие сериалы, я просто начал жить в новом ритме. Я понял, что расставание с героем по окончанию фильма прошло - я знаю, что рано или поздно меня ждет продолжение: новая история, которая будет ничуть не хуже закончившейся. Так что, чтобы там не говорили [Novafilm][] для меня ресурс 2008 года.</p>
<p>[Novafilm]:http://novafilm.tv/</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/12/evolution_goes_on/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Поздравляем победителей</title>
		<link>http://blog.copperred.net/2008/10/gratz_to_the_winners/</link>
		<comments>http://blog.copperred.net/2008/10/gratz_to_the_winners/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 09:00:41 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[festival]]></category>
		<category><![CDATA[theatre]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=162</guid>
		<description><![CDATA[Итак, все кто хотел уже проголосовали, а поэтому можно подвести результаты нашего замечательного конкурса. Всего участвовало 5 человек и по результатам голосования, места расположились следующим образом. 
Главный приз - билет на спекталь Дикарь - получает Екатерина и ее стихотворение про IT дикаря.  На втором месте Avinamor, которому достается 25 WMZ из моих личных накоплений. [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, все кто хотел уже проголосовали, а поэтому можно подвести результаты нашего <a href="http://blog.copperred.net/2008/09/return_of_the_blog/">замечательного конкурса</a>. Всего участвовало 5 человек и по результатам голосования, места расположились следующим образом. </p>
<p>Главный приз - билет на спекталь <a href="http://dikarj.lv">Дикарь</a> - получает Екатерина и <a href="http://megvaer.livejournal.com/715.html">ее стихотворение</a> про IT дикаря.  На втором месте <a href="http://mega-zhazha.livejournal.com/760.html">Avinamor</a>, которому достается 25 WMZ из моих личных накоплений. Надо отметить, что это единственный мужчина принявший участие в этом мероприятии.</p>
<p><span id="more-162"></span></p>
<p>Большое спасибо остальным участницам: <a href="http://life-is-mystery.livejournal.com/23316.html">Девушка-загадка</a>, <a href="http://pashira.ru/2008/09/stixotvorenie-chtoby-vyigrat-bilet-v-teatr/">Pashira</a> и<br />
<a href="http://community.livejournal.com/riga/369702.html?thread=3392294#t3392294">Мартышка</a>. Рад был тому, что вы не оставили мое начинание без внимания и смогли поддержать конкурс. Огромное вам спасибо!</p>
<p>Ждите дополнительных известий, ведь думаю, что этот конкурс не будет последним. Особо любопытным сообщу, что скоро появиться специальный пост о закулисье, а именно исходный код программы, которая подсчитала кто-же победил в этом конкурсе. Следить за обновлениями блога гораздо удобнее при помощи <a href="http://feeds.feedburner.com/copperred">RSS ленты</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/10/gratz_to_the_winners/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Конкурс продлевается</title>
		<link>http://blog.copperred.net/2008/09/more_time_for_poetry/</link>
		<comments>http://blog.copperred.net/2008/09/more_time_for_poetry/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 08:47:44 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[festival]]></category>
		<category><![CDATA[theatre]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=136</guid>
		<description><![CDATA[Итак, я как всегда напутал. В своем посте, объявляющем конкурс я написал, что срок сдачи своих стихотворений сегодня, 11 сентября. Но как я понял, все человечество скорбит по поводу событий сентября две-тысячи-какого-то года, и ему не до моих конкурсов, так что перенесу сроки на 10 дней вперед, поскольку верю в то, что из 80 посетителей [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, я как всегда напутал. В своем посте, <a href="http://blog.copperred.net/2008/09/return_of_the_blog/">объявляющем конкурс</a> я написал, что срок сдачи своих стихотворений сегодня, 11 сентября. Но как я понял, все человечество скорбит по поводу событий сентября две-тысячи-какого-то года, и ему не до моих конкурсов, так что перенесу сроки на 10 дней вперед, поскольку верю в то, что из 80 посетителей блога в день конкурса, кто-то и решится написать стихотворение. </p>
<p>Итак, новые сроки:</p>
<ul>
<li> <strong>21 сентября</strong> - срок сдачи стихотворений</li>
<li> <strong>1 октября</strong> - окончание голосований за лучшие строки</li>
<li> <strong>11 октября</strong> - награждение победителей</li>
</ul>
<p>Урвать призы очень просто, читайте об <a href="http://blog.copperred.net/2008/09/return_of_the_blog/">условиях конкурса</a> и пишите стихи. Если кто-то писал комментарий/трекбек, а его "скушал" Акисмет и поэтому я не знаю о вашем участии, воспользуйтесь <a href="http://blog.copperred.net/contact/">контактной формой</a></p>
<p>Главный приз - билеты на спектакль "<a href="http://dikarj.lv">Дикарь</a>"</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/09/more_time_for_poetry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Привет, прохожим</title>
		<link>http://blog.copperred.net/2008/09/search_queries_no_2/</link>
		<comments>http://blog.copperred.net/2008/09/search_queries_no_2/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 12:42:22 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[search queries]]></category>
		<category><![CDATA[serp]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=135</guid>
		<description><![CDATA[В общем-то, поскольку я особо не писал, то и за статистикой за прошедший месяц особенно не следил, а стоило бы... Опять оффициальный сайт производителей бытовой техники Vestel отвоевал у меня первую строчку в результатах поиска по нику на google.lv, по имени и фамилии меня вытеснили тоже - правда мои же профили в социальных сетях и [...]]]></description>
			<content:encoded><![CDATA[<p>В общем-то, поскольку я особо не писал, то и за статистикой за прошедший месяц особенно не следил, а стоило бы... Опять оффициальный сайт производителей бытовой техники Vestel отвоевал у меня первую строчку в результатах поиска по нику на google.lv, по имени и фамилии меня вытеснили тоже - правда мои же профили в социальных сетях и комменты на других блогах. Однако, люди с поиска ко мне все-таки идут, в основном конечно с поиска по тематическим запросам: ruby, linux, ubuntu, python, apache. Но порой в <a href="http://blog.copperred.net/2008/09/search_queries_no_2search_queries_no_1/">поисковых запросах</a> появляются очень смешные моменты, о которых нельзя не сказать: </p>
<p><span id="more-135"></span></p>
<ul>
<li><strong>хабр от умпутуна</strong> - вот уж, как сказано. Кто-то кто, а <a href="http://umputun.com">Умпутун</a> одназначно должен знать, как сделать правильный Хабр :-)</li>
<li><strong>латвийская компания paypal</strong> - а американцы-то и не знали :-)</li>
<li><strong>сложно ли работать макетировщиком</strong> - Я работал макетировщиком в типографии, мне нравилось, работа нормальная, хотя очень ответственная. Мне приходилось верстать для Веба макеты, пока я работал в Core, то есть быть HTML-макетировщиком, но об этом <a href="http://loleg.com/blog">Димыч</a> расскажет лучше</li>
<li> <strong>учим джава для понятия</strong> - без понятий в мире Джава никак? На самом деле, по-моему Джава этот случай, когда "понятия" не значат ничего - решает "конфиг". В Ruby on Rails, Django и других движках зачастую Convention over Configuration (договоренность над конфигурацией), а вот в Java все наоборот - пока с бубном над конфигами не отплясал, ничего не работает, никаких устных договоренностей, только оффициальный конфиг</li>
<li><strong>в какую компанию устроиться junior java developer</strong> - точно не в мою, мы с Джавой общего не имеем. Начните с <a href="http://blog.copperred.net/2006/08/exigen-named-adventure/">Exigen</a></li>
<li><strong>стоит ли учить python</strong> - еще как стоит! Это замечательный язык, который научит вас правильно ставить отступы. Мне python нравится, я на нем писал пару-тройку Jabber-bot-ов внутреннего пользования - легко и элегантно вышло</li>
<li><strong>купить адену на ebay</strong> - вам к <a href="http://kukish.copperred.net">Кукишу</a>, он знает рыбные места :-)
<p><strong>Upd.: Не подумайте, он не аденобарыга, так просто, </strong><a href="http://bash.org.ru/quote/398873">парень с баша</a>
</li>
<li><strong>что пишут на ruby</strong> - ой, чего только не пишут, посмотрите на этот <a href="http://www.ruby-lang.org/en/libraries/top-projects/">список проектов</a> и подумайте, что многое осталось за кадром</li>
<li><strong>что спрашивают при приеме на работу руководителя проекта</strong> - что угодно, например, <strong>сколько в мире профессиональных настроищиков концертных роялей</strong></li>
<li><strong>кто такие гики?</strong> - эти те люди, чья любовь к компьютерам, Интернет, новым технологиям, гаджетам и прочему не сводит их с ума, а делает их особенными в рядах остальных IT-обывателей.</li>
</ul>
<p>На пока все, но приходите еще... Жалко, что нельзя вычислить кто пришел ко мне с такими здоровскими запросами, я бы наверное им сказал спасибо. Реально повеселили.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/09/search_queries_no_2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Возвращение дикаря</title>
		<link>http://blog.copperred.net/2008/09/return_of_the_blog/</link>
		<comments>http://blog.copperred.net/2008/09/return_of_the_blog/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 14:32:41 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[конкурс]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[festival]]></category>
		<category><![CDATA[theatre]]></category>
		<category><![CDATA[tickets]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=134</guid>
		<description><![CDATA[
Хотелось бы, конечно, написать в заголовке слово "короля", но не буду так громко заявлять о себе. Вчера меня упрекнули пара друзей, что я редко пишу и им мол надоело следить за необновляемым блогом даже по RSS. Дело в том, что судьба моя приняла пару крутых виражей и "телегу жизни" никак не вывести из заноса. Так [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dikarj.lv/"><img src="http://dikar.lv/Dikarj-poster.jpg" style="float:right"></a><br />
Хотелось бы, конечно, написать в заголовке слово "короля", но не буду так громко заявлять о себе. Вчера меня упрекнули пара друзей, что я редко пишу и им мол надоело следить за необновляемым блогом даже по RSS. Дело в том, что судьба моя приняла пару крутых виражей и "телегу жизни" никак не вывести из заноса. Так что вот, я как-то потерял время и настроение для блогинга, погрузившись в "трудо выебудни" (с) Arry.</p>
<p>Чтобы не говорить громко, мол я извиняюсь, за долгое молчание, я вот решил сам замутить <strong>небольшой эвент</strong>, или конкурс. Разыгрываются нешуточное дело, <strong>билеты в театр</strong>! Просто в Риге, 25 октября состоиться премьера спектакля "<a href="http://dikarj.lv">Дикарь</a>", повествующих о <del datetime="2008-09-03T13:25:20+00:00"> нелегкой жизни женщины</del>  взаимоотношениях между разными полами еще в каменном веке. Как я слышал, это русскоязычная версия одного из самых известных бродвейских stand-up comedy, поставленная в Латвии впервые. Спектакль будет происходить 25 октября в здании оперативно починяемого кинотеатра "Рига" и , возможно, там соберется весь "бомонд" и "гламур" нашего небольшого городка :-) А тем самым главным и единственным героем спектакля будет Михаил Карасиков, который может быть кое-кому знаком по передаче "В гостях у Тофика". </p>
<h3>Правила</h3>
<p>Если вы хотите  выиграть билеты на данное шоу (вернее билет будет 1 на мягкий диванчик для двух человек), то вам нужно пройти 5 несложных шагов.</p>
<p>1) <strong>Show me the creativity</strong>. Написать стихотворную строфу, начинающуюся со слова "Дикарь" (первое слово первой строки) и заканчивающуюся любым словом на мягкий знак ("профиль", "бежать", должно быть последним словом последней строки). </p>
<p>2) <strong>Publicize!</strong> До 11 сентября (эх, не люблю я Штаты), опубликовать заметку со своим стихотворением и содержащую указание на "Дикий конкурс" (ссылку на эту страницу) в своем блоге, ЖЖ или где-либо еще.</p>
<p>3) <strong>Report!</strong> Придти на мой блог с 15 по 22 сентября и ознакомиться со списком номинантов на получение билетов: для всех принявших участие будет сделан отдельный пост с ссылками на ваши опусы.</p>
<p>4) <strong>Affirmative..</strong>. Проголосовать за те чужие строфы, которые понравились вам, сделав отдельный пост об этом в своем блоге (обязательно ставить ссылку на пост автора).</p>
<p>5) <strong>... и подождать</strong></p>
<h3>And the winner is..</h3>
<p>. Принцип расчета победителя прям, как ручка от грабли. У каждого из участников есть 1 голос - свой. За скольких он голосует его дело: каждому он отдает равную часть. Если он отдал свой голос только второму участнику, то у следующего участника будет уже два голоса. И голосуя за первого и третьего, он каждому из них добавит по 1. Так пока все участники не кончаться, а потом в другую сторону, а потом снова обратно, столько раз, сколько будет 2 в степени участников. (знаю, загрузил).</p>
<p>Время пошло!</p>
<h3>Prizes!</h3>
<p>* Главный приз - билет на спектакль "Дикарь" от ребят из Jaffa Riga.<br />
* Второй приз - 25 WMZ из моих личных закромов.</p>
<p>Дополнительные спонсоры - <a href="http://blog.copperred.net/contact/">приветствуются</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/09/return_of_the_blog/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Настоящие пацаны работают на продукции</title>
		<link>http://blog.copperred.net/2008/06/real_guys_are_working_in_production/</link>
		<comments>http://blog.copperred.net/2008/06/real_guys_are_working_in_production/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 06:52:48 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[picture]]></category>
		<category><![CDATA[screenshot]]></category>
		<category><![CDATA[tele2]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=132</guid>
		<description><![CDATA[
Real guys are working in production environment only (c) Axil
]]></description>
			<content:encoded><![CDATA[<p><a href='http://blog.copperred.net/wp-content/uploads/2008/06/tele2bug.png'><img src="http://blog.copperred.net/wp-content/uploads/2008/06/tele2bug-300x177.png" alt="Bug at Mans Tele2 page" title="tele2bug" width="300" height="177" class="aligncenter size-medium wp-image-133" /></a><br />
Real guys are working in production environment only (c) <a href="http://axile.es/">Axil</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/06/real_guys_are_working_in_production/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Блеск и нищета Open Source #1</title>
		<link>http://blog.copperred.net/2008/06/shine-n-poverty-of-open-source-no1/</link>
		<comments>http://blog.copperred.net/2008/06/shine-n-poverty-of-open-source-no1/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 20:05:07 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[linux / administration]]></category>
		<category><![CDATA[eeepc]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[xandros]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=130</guid>
		<description><![CDATA[Настойка латышской расскладке в Xandros Linux]]></description>
			<content:encoded><![CDATA[<p>Кто-то мне рассказывал, что Open Source это комерчески глупое предприятие. Так вот я сейчас вас знакомлю с интересной бизнес-моделью взятой на вооружение одним местным магазином: при покупке компьютера с Linux, вам предлагают заплатить 10 лат за поддержку ввода на латышском языке (Keyboard Layout - если на международном). Но, я сегодня добр, как никогда поэтому бесплатно вскрываю вам, что именно делает оператор после уплаты 10 Ls (16 Euro)</p>
<pre><code>
Press: <b>Crlt+Alt+t</b> or run console/terminal application any other way
Type: <b>sudo nano /etc/X11/xorg.conf</b>
Find
Option "XkbLayout" ""
Option "Xkbvariant" ""
Change
Option "XkbLayout" "lv"
Option "Xkbvariant" "apostrophe"/"tilde" as you like
</code></pre>
<p>вот, а еще за 10 Euro, могу прислать как настроить ввод на русском языке :-) Конечно, все это обусловленно не малым спросом на EeePC в наших магазинах.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/06/shine-n-poverty-of-open-source-no1/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Перевод &#8220;парадокса&#8221;</title>
		<link>http://blog.copperred.net/2008/06/translation_python_paradox/</link>
		<comments>http://blog.copperred.net/2008/06/translation_python_paradox/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 15:53:14 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[book / reading]]></category>
		<category><![CDATA[flow / life]]></category>
		<category><![CDATA[links / internet]]></category>
		<category><![CDATA[offline / externals]]></category>
		<category><![CDATA[python / django]]></category>
		<category><![CDATA[ruby / rails]]></category>
		<category><![CDATA[paradox]]></category>
		<category><![CDATA[paul graham]]></category>
		<category><![CDATA[translation]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=129</guid>
		<description><![CDATA[Сессия в полном разгаре, мыла в ящик сыплется много и иногда взгляд цепляется за что-то, а потом пытаешься понять, чтоже было не так. Так и у меня с словосочетанием Python Paradox. Множество раз слышал, а никак не мог разобраться в чем дело.
Сегодня, наконец-то дошли руки. Это короткая статья Пола Грэхема о языках и программистах. Сайт [...]]]></description>
			<content:encoded><![CDATA[<p>Сессия в полном разгаре, мыла в ящик сыплется много и иногда взгляд цепляется за что-то, а потом пытаешься понять, чтоже было не так. Так и у меня с словосочетанием Python Paradox. Множество раз слышал, а никак не мог разобраться в чем дело.</p>
<p>Сегодня, наконец-то дошли руки. Это короткая статья Пола Грэхема о языках и программистах. Сайт русского перевода лежал напрочь, поэтому я озаботился перевести ее сам и выложить для своих читателей и всех кому оно может быть надо. </p>
<p>Для любителей повозмущаться "А кто это такой?", даю развернутую справку. Пол Грэхем (Paul Graham), 1964 года рождения — программист, венчурный специалист и автор коротких рассказов. Человек, как говорится, старой закалки, помнит какие были XT тормозные. С конца 80-ых программировал на Common Lisp-e, сейчас работает над собственной его версией (Arc). Он написал известные произведения типа "On Lisp", "ANSI Common Lisp", "Хакеры и художники"; также, кстати, в одной из его работ была заложена применимость Байесова фильтра к фильтрации спама в почте, реализованная во многих программных продуктах. Созданную им компанию Viaweb по разработке программного обеспечения для Интернет-коммерции в конце 90ых купила Yahoo! за 50 млн. долларов. Если кому будет аргументом, доктор наук в области Computer Science и какое-то высшее художественное образование у него тоже есть. Подробнее думаю найдете в Интернет, а дальше мой перевод статьи "Python Paradox".</p>
<p><span id="more-129"></span></p>
<blockquote>
<h3>Python Paradox</h3>
<p><cite>http://www.paulgraham.com/pypar.html</cite><br />
<small>August 2004</small></p>
<p>В недавней беседе (отсылка на статью "<a href="http://www.paulgraham.com/gh.html">Большие дока</a>") я сказал то, что расстроило множество людей: вы можете получить более сообразительных программистов для работы на проекте на Python, чем для аналогичного проекта на Java.</p>
<p>Я не имел в виду, что Java тупая. Я имел в виду, что программисты на Python умные. Это большая работа - выучить новый язык программирования. И люди не учат Python чтобы он помог и получить работу; они учат его, потому что им нравится программировать и они не удовлетворены теми языками, что уже знают.</p>
<p>А это делает их наиболее благоприятным видом программистов, которых должна хотеть взять на работу компания. Вывод из этого, в отсутствии лучшего названия, я называю "парадоксом Python'a": если компания выбирает разрабатывать свое программное обеспечение на сравнительно эзотерическом языке (известным узкому кругу любителей оного), она сможет нанять лучших программистов, поскольку они привлекут внимание только тез, кто позаботился о том, чтобы выучить его достаточно хорошо. Для программистов этот парадокс звучит еще более парадоксально: язык, который вы учите, чтобы получить хорошую работу, это тот язык, который люди учат не для того, чтобы получить работу.</p>
<p>Считаные компании оказались достаточно умны, чтобы осознать это пока. Но кое-что происходит все-таки: эти компании стараются стать компаниями – партнерами Google, например. Поэтому, рекламируя свою работу на Java, они хотят видеть у кандидатов опыт Python программирования.</p>
<p>Мой друг, который знает почти все широкоиспользуемые языки, сказал что использует Python для большинства проектов. Он ответил, что основна причина этого в том, что ему нравится, как выглядит исходный код. Кому-то это может показаться несерьезной причиной, превосходства одного языка над другим. Но она не такая поверхностная, каковой кажется на первый взгляд: во время программирования, вы проводите больше времени читая код, чем создавая новый. Вы двигаете кусочки исходника друг относительно друга, как скульптор делает с кусочками глины. И если язык программирования заставляет ваш исходный код выглядеть раздражающе для создавшего программиста, то это сродни глины, полной комков грязи для скульптора.</p>
<p>При упоминании страшного исходного кода, люди в большинстве своем вспоминают Perl. Но сверхестественная страшность Perl это уродство не того рода, что имеллось в виду. Настоящее безобразие это не раздражающий синтаксис, а необходимость строить программу на неверных концепциях. Perl может выглядеть, как ругательства персонажей комиксов, но в нем случаются моменты (отсылка на статью “<a href="http://www.paulgraham.com/icad.html">Месть ботаников</a>”), когда он концептуально обходит Python.</p>
<p>В любом случае оба языка конечно же явзяются движущимися целями (отсылка к статье “<a href="http://www.paulgraham.com/hundred.html">Столетний язык</a>”). Но вместе их и Ruby (и Icon, и Joy, и J, и Lisp, и Smalltalk) объединяет тот факт, что они были созданы и использованны людьми, которые действительно заботятся о программировании. И теми, кто старается чтобы они были сделаны достойно.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/06/translation_python_paradox/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Хламушник №1</title>
		<link>http://blog.copperred.net/2008/06/trashcan_no1/</link>
		<comments>http://blog.copperred.net/2008/06/trashcan_no1/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 19:32:54 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[linux / administration]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[vestel]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=128</guid>
		<description><![CDATA[Итак, я тут все силы бросил на подготовку к экзаменам, и следовательно имел счастье плотно общаться с Oracle. В процессе работы обнаружил, что sqlplus из консоли не знает об истории комманд-запросов, тоесть вверх жмешь, а он тебе всякие [[D1 в ответ, вместо того, чтобы последнюю строчку выдать.
Не знаю, как в Windows, а Unix-программеры с этим [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, я тут все силы бросил на подготовку к экзаменам, и следовательно имел счастье плотно общаться с Oracle. В процессе работы обнаружил, что sqlplus из консоли не знает об истории комманд-запросов, тоесть вверх жмешь, а он тебе всякие [[D1 в ответ, вместо того, чтобы последнюю строчку выдать.</p>
<p>Не знаю, как в Windows, а Unix-программеры с этим борятся установкой дополнительного пакета</p>
<pre><code>$sudo apt-get install rlwrap</code></pre>
<p>и установкой простого алиаса в .bashrc</p>
<pre><code>alias sqlplus=’rlwrap sqlplus’</code></pre>
<p>Кстати, я тут в процессе систематизации бубновых мотивов для поднятия Oracle 10g EE на Ubuntu 8.04 без -ignoreSysPrereqs. Нужно такое будет?</p>
<p>### Рекламная пауза.<br />
В посте про сумки, обещал сообщать, когда будет скидка. Сообщаю, скидка - завтра!</p>
<p><a href="http://www.tkqlhce.com/click-3029684-10559565">20% Off at eBags.com - Wednesday June 11th Only!</a><img src="http://www.awltovhc.com/image-3029684-10559565" width="1" height="1" border="0"/></p>
<p>Пользуясь этой волшебной ссылкой, можно урвать до 20% дискаунта в забугорном магазине, торгующих сумками и чемоданами. Есть эксклюзивные модели (для любителей пьяными зайти на eBay) и недорогие для качественных потоковых моделей.</p>
<p>### Рекламная пауза №2</p>
<p>Мой блог находится первым в выдаче google.lv по запросу **vestel**. Я буду очень не против порекламировать любого представителя местной коммерции, то есть интернет или не очень магазин, если к моему дню Рождения они мне сделают скромный подарок в виде холодильника, стиральной машины, ну или хотя бы утюга. :-) Срок и регулярность рекламы зависит от массы и стоймости бескорыстного подарка.</p>
<p>Кстати, да... В ближайшее время я буду менять ник на **electrolux**, так что не баньте меня в своих комментах. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/06/trashcan_no1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Rails programmer &#8211; кому ты нахер сдался</title>
		<link>http://blog.copperred.net/2008/06/rails_programmer-who_does_need_you_rus/</link>
		<comments>http://blog.copperred.net/2008/06/rails_programmer-who_does_need_you_rus/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 15:28:31 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[offline / externals]]></category>
		<category><![CDATA[ruby / rails]]></category>
		<category><![CDATA[alise]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[tietoenator]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=126</guid>
		<description><![CDATA[Собираю шишки на свою голову. Если Exigen меня тоскал и ничего не сказал, то в Alise меня послали под девизом "Oracle-то ты и не знаешь". Вот об этом, наболевшем в двух страницах. Осторожно, ненормативная лексика!]]></description>
			<content:encoded><![CDATA[<p>Очередной пост по следам собеседования. Я уже писал, как <a href="http://blog.copperred.net/2006/08/exigen-named-adventure/">я ходил в Exigen</a>. Понятное дело, я не оставляю надежду поработать, пускай и за скромное денежное вознаграждение, в какой-нибудь иностранной конторе. Так вот, сегодня закончилась эпопея с конторой <a href="http://www.it-alise.lv/" rel="nofollow noindex">TietoEnator Alise</a>. </p>
<p>Кому интересно, остальное дальше. </p>
<p><span id="more-126"></span></p>
<p>Пару месяцев назад, <a href="http://axile.es/">Ахил</a> обрадовал меня ccылкой с их веб-сайта, что мол ребята ищут Ruby on Rails программиста. Я тогда сел и накропал им немаленький request, мол хочу работать у вас, о rails слышал много, ковыряю их регулярно с версии 1.1.9, все нравится, не тупой. Ни слуху, ни духу. Позвонил через неделю, обещали перезвонить и снова пропали. Ну, забил. Думаю, что наверное нашли кого-то или так, удочку закидывали. В Exigen меня тоже спрашивали чем же ruby так хорош, а закончилось, тем, что я неубедительно ответил разнице между 4.1.13 и 4.1.27 mysql.</p>
<p>Прошло два месяца, и я случайно обронил фразу, что Alise потеряла мое CV на должность начинающего ruby-роида/железнодорожника, в разговоре с моим сокурсником, который там работает. Он так бурно реагировал, что я боялся страстных поцелуев с его стороны прямо в общественном городском транспорте. Пришел домой, сразу же CV послал ему, а он в свою очередь донес его до начальства. Дождался звонка и сходил на разговор с милыми барышнями из Human Resource. Все было мирно и чинно, обсудили амбиции, опыт, зарплаты и прочие мелочи. Даже тест написал, который был на треть из учебника школьной математики, треть - определения уровня IQ и треть на выявление скрытых шизопараноидальных способностей. </p>
<p>Получил приглашение на разговор с начальниками отдела разработки. Вроде как не плохо. Один товарищ вменяемый, начал задавать вопросы про rails, мол какие плагины использовал, где инфу берешь, купил ли AWDwRoR или одолжил у неизвестных из Интернета. Ну, в общем-то, логично и нормально. Второй, который Мартиньш, все больше молчал и кнопки в своем ноутбуке тыркал. Потом спросил, почему я сейчас не работаю, причем вопрос был сформулирован в духе, "как это мне не стыдно не работать, если я такой хороший". Объяснил, о причинах ухода со старого места, снова поговорили с первым товарищем о перспективах и вдруг меня огорошили: "Вы нам не подходите, потому что у вас нет опыта работы с Oracle". </p>
<p>Вот так <em>fuck</em>т! Я об этом еще девочкам сказал, когда в HR ходил. Ну да ладно, начинаю объяснять мол, что "да не работал, а что трудно будет вникнуть". И тут мне говорят, что без опыта создания систем на Oracle, работающих под нагрузкой мне в их ruby-отделе ничего не светит. Но, мол мы сохраним ваше CV в нашей базе, и свяжемся с вами по вопросу других вакансий.</p>
<p>Самое, что удивительное. Ни разу, когда я слышал такой ответ, я никогда не получал ничего кроме спама, от тех людей, которые просили меня разрешения оставить свое CV в своей базе. Меня вообще бесит этот подход. "Ты иди нахер, а мы позавем тебя, когда нам без тебя будет скучно". Я сам хочу выбирать когда и куда я хочу идти на работу. У меня за полгода могут поменяться приоритеты. 4 года назад, я работал в типографии верстальщиком-макетировщиком, и рассылал свое CV в кучу других контор. Какой мне толк, от того, что они сейчас найдут его. У меня совсем другая жизнь, другой профиль и другие требования. И если я захочу попробывать себя в другой вакансии, я пришлю им новое CV, c другими данными. </p>
<p>Обидно, что я не смог донести это сокровенное знание, до ума тех людей с кем я разговаривал, по причине убогости моего латышского языка. Хотя, может быть тут дело не в языке, а в сознании. Может быть, искреннее возмущение человека, который знает область применения своих возможностей, начальнику не должно быть понятно? </p>
<p>В общем, я ушел оттуда с жутко хреновым настроением. Дело даже не в том, что они меня сгоняли на два собеседования, вместо одного. В Exigen я три выдержал, и тесты решал, и домашнюю работу делал. Просто у меня сложилось ощущение того, что я просто не понравился. И, блядь, это напрягает. Я не секретарша, чтобы нравится всем и вся. Я не собираюсь набиваться вам в друзья-товарищи. Я хочу работать, причем не просто работать, а так чтобы не быть никому должным. Чтобы моя работа давала мне развитие и денежное вознаграждение.</p>
<p>В общем, такая херня. Понятное дело, зацепило просто. Не люблю, когда херня случается.</p>
<p>P.S. Когда-то в далеком прошлом, в 2003 году, я пошел наниматься на работу. Квалификации никакой, достижений никаких, поэтому и работа была так себе: менеджер в автосалон. Так вот тогда меня завернули, потому что нельзя продавать автомобили, потому что ты не разбираешься в их устройстве. Блядь, да я губки для обуви продавал бабкам в селе, которые по неделе валенок не снимают! И причем не просто продавал, а за такие деньги, что им потом приходилось на хлебе и воде сидеть по 3 дня, чтобы снова на баланс выйти. Что я машину продать не смогу в салоне, куда приходит человек уже настроенный на 60% ее купить.?</p>
<p>Сейчас, у меня такое впечатление, что программирование это обратный случай. Ты можешь разбираться в чем-то, пусть не охрененно, но знать "как" и "что", но это никого не колышет. Ты должен быть полифункционален. Ты должен быть применим со всех сторон. А я вот, как бы это убого не звучало полифункциональным быть не хочу. А хотел бы, я бы в CV и написал, про губки в латышских селеньях, про мытье сортиров в McDonald's. Может быть и взяли бы "с перспективой быть использованным в других проектах". </p>
<p>Что делать? Буду ждать предложений с других контор, попутно нарабатывать опыт в ruby/rails написанием серьезных проектов для работы под нагрузкой путем отправки спама через facebook :-) Благо <a href="http://heroku.com/">heroku</a> бесплатно дает возможность хостить rails приложения. Да и без него есть gem install <a href="http://facebooker.rubyforge.org/">facebooker</a> и gem install <a href="http://deadprogrammersociety.blogspot.com/2008/04/frankie-goes-to-facebook.html">frankie</a>, которые можно расскочегарить на любом VDS. </p>
<p>Кстати, хотите получить охеренный нелицеприятный отзыв в моем блоге о своей программерской конторе? <a href="http://blog.copperred.net/contact/">Пригласите меня работать</a> ruby/rails программистом и заверните со второго собеседования под девизом "ты не знаешь C++" или "мало опыта в работе с Java". Обещаю, отзыв не заставит себя ждать.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/06/rails_programmer-who_does_need_you_rus/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Рекламная пауза</title>
		<link>http://blog.copperred.net/2008/06/little_ads_no1/</link>
		<comments>http://blog.copperred.net/2008/06/little_ads_no1/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 10:43:05 +0000</pubDate>
		<dc:creator>vestel</dc:creator>
				<category><![CDATA[flow / life]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[bags]]></category>

		<guid isPermaLink="false">http://blog.copperred.net/?p=127</guid>
		<description><![CDATA[Вообще, я против рекламы в постах, но тут просто не смог пройти мимо. В магазине продаются оригинальные стильные качественные сумки. Типа той, что ниже.


Кликать не обязательно, но если вдруг захотите куда-нибудь деть немного американских денег и захотите купить хорошую сумку (портфель, рюкзак, чемодан, дипломат и т.д.), зайдите на 
Disclamer: Кстати, ко мне без притензий, пожалуйста, [...]]]></description>
			<content:encoded><![CDATA[<p>Вообще, я против рекламы в постах, но тут просто не смог пройти мимо. В магазине продаются оригинальные стильные качественные сумки. Типа той, что ниже.</p>
<p><a href="http://www.kqzyfj.com/click-3029684-10293324?url=http%3A%2F%2Fwww.ebags.com%2Fproducts%2Findex.cfm%3Fmodelid%3D114053%26sourceid%3DCOMJ2007&#038;cjsku=114053" target="_top" rel="noindex nofollow"><img src="http://a1472.g.akamaitech.net/f/1472/124/4h/img.ebags.com/is/image/im3/114053_1_1?op_sharpen=1&#038;qlt=80&#038;hei=600&#038;wid=600" border="0" alt="Canvas Messenger Bag"/></a><br />
<img src="http://www.tqlkg.com/image-3029684-10293324" width="1" height="1" border="0"/></p>
<p>Кликать не обязательно, но если вдруг захотите куда-нибудь деть немного американских денег и захотите купить хорошую сумку (портфель, рюкзак, чемодан, дипломат и т.д.), зайдите на <script type="text/javascript" language="javascript" src="http://www.tkqlhce.com/placeholder-149861551?target=_top&#038;mouseover=N"></script></p>
<p>Disclamer: Кстати, ко мне без притензий, пожалуйста, я тут рекламирую и хочу, а сам покупаю на базаре пакеты по 8 сантимов. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.copperred.net/2008/06/little_ads_no1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

