<?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; 2009</title>
	<atom:link href="http://www.charnad.com/blog/tag/2009/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.charnad.com</link>
	<description>Блог-центр им. CharnaD</description>
	<lastBuildDate>Wed, 18 Jan 2012 14:52:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Итоги 2008 года</title>
		<link>http://www.charnad.com/blog/itogi-2008-goda/</link>
		<comments>http://www.charnad.com/blog/itogi-2008-goda/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 08:32:23 +0000</pubDate>
		<dc:creator>CharnaD</dc:creator>
				<category><![CDATA[Обо мне]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[charnad]]></category>
		<category><![CDATA[я]]></category>

		<guid isPermaLink="false">http://www.charnad.com/?p=282</guid>
		<description><![CDATA[Слегка я припозднился с итогами, обычно все их делают в декабре месяце, ну или в крайнем случае в начале января. Но лучше поздно, чем очень поздно. Пост будет длинным, так что запаситесь, пожалуйста, терпением. Постараюсь описать все аспекты своей жизни. Итак, что было год назад... Работа и финансы В начале прошлого года работы я не [...]]]></description>
			<content:encoded><![CDATA[<p>Слегка я припозднился с итогами, обычно все их делают в декабре месяце, ну или в крайнем случае в начале января. Но лучше поздно, чем очень поздно. Пост будет длинным, так что запаситесь, пожалуйста, терпением. Постараюсь описать все аспекты своей жизни. Итак, что было год назад...<br />
<span id="more-282"></span><br />
<b>Работа и финансы</b></p>
<p>В начале прошлого года работы я не имел. До того фрилансил за 8 тысяч в месяц. В итоге и работал еле-еле, и получил меньше. Опыта работы программистом не было вообще. Последний язык, который изучал в универе был Java. С ним я и подумывал связать свою профессиональную деятельность. Однако судьба повернулась так, что диплом я писал на php - соответственно и работу нашел на php.</p>
<p>Устроился я в феврале работать в некую фирму "Океан" за 15000 и отработал там до июня. Опыта профессионального получил море. Я просто другими глазами начал смотреть на php. Смеху ради я приведу куски кода, которые я писал в феврале месяце (куски диплома) и в июне.</p>
<p><u>Февраль.</u> Пишу в виндовском Notepad.<br />
<i>Здравствуй MySQL-injection:</i></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$log</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'log'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$pwd1</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pwd1'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$pwd2</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pwd2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$mail</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mail'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$res</span><span style="color: #339933;">=</span><span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$users</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; where login='&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$log</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><i>Правда очень оригинальный способ занести в базу только новые RSS-фиды? IGNORE - пропускает инсерт, если такая запись в базе уже есть.</i></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$request</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;INSERT IGNORE INTO news VALUES (null,'<span style="color: #006699; font-weight: bold;">$this-&gt;fid</span>','<span style="color: #006699; font-weight: bold;">$this-&gt;title</span>','<span style="color: #006699; font-weight: bold;">$this-&gt;desc</span>','<span style="color: #006699; font-weight: bold;">$this-&gt;origin</span>', '<span style="color: #006699; font-weight: bold;">$this-&gt;date</span>')&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p><span style="text-decoration: underline;">Июнь.</span> Пишу в Notepad++<br />
<em>Работа с БД через самодельный класс, всякие трюки с датой и временем, Smarty, однако запросы к БД все еще в цикле</em></p>

<div class="wp_syntax"><div 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;">$unrefed</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$unrefed</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$entry</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span>
            <span style="color: #0000ff;">&quot;INSERT INTO advert_account (transaction_id, advert_id, transaction_type, transaction_amount, transaction_date, transaction_operation_id, transaction_payout_id) VALUES (
            '&quot;</span><span style="color: #339933;">.</span>genID<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;','<span style="color: #006699; font-weight: bold;">$advert[advert_hash_id]</span>','8',(<span style="color: #006699; font-weight: bold;">$entry[transaction_amount]</span>/0.9)/20,'&quot;</span><span style="color: #339933;">.</span>now<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Y-m-d H:i:s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;','<span style="color: #006699; font-weight: bold;">$entry[transaction_id]</span>','0')&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<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;">&quot;referals&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$refs</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><u>Декабрь.</u> Пишу в Eclipse IDE<br />
<em>А вот и декабрь 2008. Да, еще далеко не идеал, но прогресс-то, прогресс.. MVC, БД-класс по-прежнему самописный, но местами уже PDO, паттерны (Singleton, factory), вообще все ооп-шно так.</em></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$Registry</span> <span style="color: #339933;">=</span> Registry<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$Router</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Router<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$Router</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setPath</span><span style="color: #009900;">&#40;</span>DOCUMENT_ROOT<span style="color: #339933;">.</span>CONTROLLERS_DIR<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$dbh</span> <span style="color: #339933;">=</span> mysql_db_handler<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$dbh</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">connect</span><span style="color: #009900;">&#40;</span>DBHOST<span style="color: #339933;">,</span> DBLOGIN<span style="color: #339933;">,</span> DBPASSWORD<span style="color: #339933;">,</span> DBNAME<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>На последней работе я с середины октября примерно. Прирост зарплаты практически 300% с начала года. В общем неплохо. Планы на будущий год прирост еще в 80-100%.</p>
<p><strong>Учеба</strong></p>
<p>В 2008 году я закончил Санкт-Петербургский университет водных коммуникаций по специальности "Информационные системы и технологии" со средним баллом ~4,1. Теперь я официально инженер. Диплом писал на php + mysql на тему "Разработка информационной системы на основе технологии XML для корпоративной Intranet-сети на пример RSS-сервиса". Звучит конечно страшно, но по сути - просто RSS сервер для получения и рассылки RSS.</p>
<p>Более того, обстоятельства сложились очень удачно и я поступил в аспирантуру в РГПУ им. Герцена. Временно на "Математический анализ" со скорым переводом меня на "Информатику". Что я могу тут сказать.. ШИКАРНО! Где-то мне повезло, где-то я сам пахал, но все получилось. Теперь бы не просрать эту возможность.</p>
<p><strong>Личная жизнь</strong></p>
<p>Ну тут все просто, я как с одной девушкой встречаюсь уже 2 года, так и в 2008 встречался, это уже третий год. <a href="http://cs272.vkontakte.ru/u06985/9650517/x_4ae946bb.jpg"><img class="alignright" title="Моя девушка, Виктория" src="http://cs272.vkontakte.ru/u06985/9650517/x_4ae946bb.jpg" alt="" width="166" height="288" /></a> Три с половиной точнее. В декабре сняли комнату. Это то еще приключение, я вам доложу. Мы пересмотрели пачку вариантов, остановились на очень удачном. Комната за 10000 в месяц не далее, чем в 10 минутах пешком от одного метро и в 20 от другого, с мебелью, и неплохими соседями - это очень круто. Конечно мы столкнулись с рядом проблем, которые нас до сих пор не сильно касались. Это не те проблемы, с которыми встречаются большинство пар. Мы не стали друг от друга уставать ничуть, не стали больше ссориться, а скорее наоборот. У нас проблемы куда более насущные)) Надо каждый день покупать продукты и готовить еду. Это самое сложное. Магазин недалеко (в тех же 10-15 минутах), но раньше готовили родители, а теперь это бремя лежит полностью на нас самих. Периодически нам проще сходить пообедать в ресторанчик. Иногда получается даже дешевле. Жить мы там будем до конца января. Всего 2 месяца, хозяева больше не сдают, но для нас это потрясающий опыт!</p>
<p><b>Итог</b></p>
<p>Год был успешный, тут спорить невозможно. Я им очень доволен. В новом году надо постараться не вылететь из аспирантуры, дорасти до зарплаты повыше, изучить несколько фреймворков и возможно пересесть на Python || Ruby. </p>
<p>Надеюсь ваш год был не менее удачен, а следующий будет еще лучше.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charnad.com/blog/itogi-2008-goda/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

