<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Блоґ одного кібера</title>
	<atom:link href="http://bunyk.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bunyk.wordpress.com</link>
	<description>Я не знаю куди й нащо мені бігти. Та це все таки веселіше ніж сидіти.</description>
	<lastBuildDate>Fri, 27 Jan 2012 07:26:36 +0000</lastBuildDate>
	<language>uk</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bunyk.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/0b0c359d2f01fa17824acd9c025f4742?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Блоґ одного кібера</title>
		<link>http://bunyk.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bunyk.wordpress.com/osd.xml" title="Блоґ одного кібера" />
	<atom:link rel='hub' href='http://bunyk.wordpress.com/?pushpress=hub'/>
		<item>
		<title>I feared not in the Ivory Tower imprisonment you&#8217;ll find&#8230;</title>
		<link>http://bunyk.wordpress.com/2012/01/27/i-feared-not-in-the-ivory-tower-imprisonment-youll-find/</link>
		<comments>http://bunyk.wordpress.com/2012/01/27/i-feared-not-in-the-ivory-tower-imprisonment-youll-find/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 23:11:04 +0000</pubDate>
		<dc:creator>bunyk</dc:creator>
				<category><![CDATA[Нещоденник]]></category>
		<category><![CDATA[книжки]]></category>
		<category><![CDATA[музика]]></category>
		<category><![CDATA[освіта]]></category>
		<category><![CDATA[філософія]]></category>

		<guid isPermaLink="false">http://bunyk.wordpress.com/?p=3741</guid>
		<description><![CDATA[Щось я на сесії мало пишу. Це погано, бо в мене є багато часу думати, а коли я не пишу &#8211; думаю вхолосту. Це напевне від того що я не ходжу на роботу. В мене взагалі є два стани &#8211; коли я багато працюю, і незадоволений тим що мало працюю, і коли я працюю мало, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3741&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Щось я на сесії мало пишу. Це погано, бо в мене є багато часу думати, а коли я не пишу &#8211; думаю вхолосту. Це напевне від того що я не ходжу на роботу. В мене взагалі є два стани &#8211; коли я багато працюю, і незадоволений тим що мало працюю, і коли я працюю мало, і думаю що зроблю все завтра (коли буду мати часу в першому стані).</p>
<p>Але сесії завтра прийде кінець, тому почну рухатись. В університет мені їхати досить довго &#8211; від Ⓜ &#8220;червоний хутір&#8221; аж до Ⓜ &#8220;Виставковий центр&#8221;, але завдяки Kindle мені на кінцевій навіть виходити не хочеться &#8211; хочеться читати далі.</p>
<p>Якщо з заголовку вам не зрозуміло про що ця нотатка &#8211; все нормально. Сподіваюсь ви зрозумієте коли дочитаєте до кінця. Заголовок я й сам не до кінця розумію, для цього потрібні додаткові дослідження в гуманітарних сферах, в яких я не сильний. Ви спочатку послухайте пісню, а потім самі спробуйте розібратись про що вона:<br />
<span style="text-align:center; display: block;"><a href="http://bunyk.wordpress.com/2012/01/27/i-feared-not-in-the-ivory-tower-imprisonment-youll-find/"><img src="http://img.youtube.com/vi/PKOzlRFDiJ8/2.jpg" alt="" /></a></span></p>
<p>А я тим часом перейду до суті. </p>
<p>Моїй мамі іноді не подобається коли я описую навколишню дійсність так як я її бачу. <a href="http://bunyk.wordpress.com/2012/01/19/viva/" title="Відсутність негативної мотивації">Зокрема коли описую шляхи якими отримую оцінки</a>. Дивно те, що в нашому суспільстві є речі про які всі знають, і вважають нормальними, але говорити про них в голос чомусь неприйнятно. Якщо мене це дивує, і мені кажуть що не про все треба писати, може мені варто стати крутим журналістом і вмерти молодим? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Але ж те що оцінки слабо корелюють з отриманими знаннями означає лише те що оцінки означають не рівень знань, а щось інше. Можна сказати що потребу отримати оцінку, але це не зовсім правда, бо в мене такої потреби вже нема (чи я дуже сильно притворяюсь що нема, що в принципі неважливо), а таки іноді отримую оцінки. Це не означає що університет геть зовсім перестав вчити студентів.<br />
<span id="more-3741"></span><br />
Наприклад доктор Валькман таки пояснив мені чим інтелект-карта відрізняється від звичайного дерева окрім того що на гілках і в вузлах іноді намальовані картинки. Власне для комп&#8217;ютера то нічим, а для людини тим що хоча список з підсписками і є еквівалентним дереву, але читається він все одно лінійно. І що таке інтенціонал (означення це опис класової приналежності поняття і його видових відмінностей) та екстенціонал (означення це те з чого в ідеалі починається довільна стаття вікіпедії, те з чого складається тлумачний словник, те що в моєму загубленому конспекті з матаналізу позначено такими символами: <u>О.</u> і тому подібне). </p>
<p>Викладач педагогіки вирішив познайомити нас з марксизмом (про що правда особливо не попередив, але мене тепер так просто не обкрутиш <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). Правда мені це мало що дало, бо види руху матерії я знав і до того, а три закони діалектики Енгельса я так і не зрозумів. Він почав пояснювати закон заперечення заперечення такими прикладами що я почав сумніватись що слово &#8220;заперечення&#8221; має те значення що я думаю. Спитав як це буде по німецьки, бо подумав що може переклали неправильно, на що отримав відповідь скористатись google translate. Я правда використав точніший метод перекладу &#8211; міжмовне співставлення статтей вікіпедії, і знайшов:</p>
<blockquote><p>
Das Gesetz von der Negation der Negation (Die Entwicklung auf eine höhere Ebene bewahrt die positiven Elemente der vorhergehenden. Sie negiert in ihrer Weiterentwicklung die vorhergehende Ebene also nicht als Ganzes.)</p>
<p>Закон заперечення заперечення (розвиток на більш високий рівень зберігає позитивні елементи попереднього. Це зводить нанівець попередній рівень у своєму розвитку не в цілому.)
</p></blockquote>
<p>Тут нічого не залишається окрім того щоб довіряти німцям (ну вони повинні розбиратись в своїй філософії, нє?), і google translate, який видав переклад без явних суперечностей.</p>
<p>Що мені так і не допомогло врубатись в діалектику, але тепер я хоч відрізню діалектику Енгельса від діалектики Гегеля. Що мало допоможе мені краще вчити дітей, але на щастя це поки що не стане моїм основним заняттям.</p>
<p>А тепер основне. Цитата з &#8220;книжки про дзен і ремонт мотоцикла&#8221;. Події в якій таки відбувались насправді, про що свідчать <a href="http://ww2.usca.edu/ResearchProjects/ProfessorGurr/gallery/Pictures-Robert-Pirsigs-original-1968-trip/aam?full=1">фотодокази</a> і біографія Роберта Пірсіга. </p>
<p>Книга описує не тільки ремонт мотоциклів, а й реставрацію Церкви Розуму: </p>
<blockquote><p>
Школы учат подражать. Если не подражаешь тому, что хочет учитель, тебе ставят плохую оценку. Здесь, в колледже, все это, конечно, изощреннее: предполагается, что подражаешь учителю так, чтобы убедить его, что ты не подражаешь, а выбираешь самую суть его наставлений и продолжаешь самостоятельно. Тогда ставят пятерки. С другой стороны, оригинальность может принести все, что угодно &#8211; от пятерок до колов. Вся система перевода из одной категории в другую предупреждает против этого.<br />
 Он поговорил об этом с профессором психологии, жившим по соседству, очень изобретательным преподавателем. Тот сказал:<br />
 &#8211; Правильно. Уничтожьте целиком систему деления по категориям (оцінки A..F) и оценивания, и тогда получите настоящее образование.<br />
 Федр размышлял об этом, и, когда несколько недель спустя одна очень способная студентка не смогла придумать темы для своей семестровой работы, категории и оценки по-прежнему были у него на уме, поэтому он и задал ей это в качестве темы. Сначала тема ей не понравилась, но она все же согласилась ее взять.<br />
 Неделю она разговаривала об этом со всеми, а через две недели подготовила превосходную работу. Класс, в котором она читала свой доклад, тем не менее, не имел двух недель на размышление, поэтому к самой идее уничтожения категорий и оценок отнесся довольно враждебно. Это ничуть ее не затормозило. В ее голосе появились нотки забытого религиозного рвения. Она умоляла студентов выслушать ее, понять, что на самом деле это &#8211; правильно.</p>
<p> &#8211; Я говорю это не для него, &#8211; она взглянула на Федра, &#8211; а для вас.</p>
<p>Ее умоляющий тон, ее религиозный пыл произвели на него большое впечатление &#8211; вместе с тем фактом, что по результатам вступительных экзаменов она попала в верхний один процент класса. В следующей четверти при изучении темы &#8220;Убеждающее письмо&#8221; он выбрал эту работу в качестве &#8220;образца&#8221; &#8211; небольшого сочинения на тему, которая день за днем разрабатывается перед классом с его же помощью.</p>
<p> Аргументы Федра в пользу отмены категорий и оценок привели к растерянной или отрицательной реакции со стороны почти большинства студентов, поскольку с первого взгляда казалось, что это уничтожит всю Университетскую систему. Одна студентка выложила это с полной искренностью:<br />
 &#8211; Конечно же, вы не сможете уничтожить категории и оценки. В конце концов, мы здесь &#8211; именно для этого.<br />
 Она говорила абсолютную истину. Мысль о том, что большинство студентов посещают Университет ради образования, вне зависимости от оценок и категорий &#8211; маленькое лицемерие, которое никому лучше не разоблачать. Временами некоторые действительно поступают ради образования, но зубрежка и механическая природа самог учебного заведения вскоре обращают их к менее идеалистическому отношению.<br />
 Образец был аргументом в пользу того, что упразднение категорий и оценок уничтожит это лицемерие. Вместо того, чтобы описывать общие места, он описывал отдельную судьбу воображаемого студента, более или менее типичную для всех, кого можно найти в классах, &#8211; студента, полностью приспособленного для работы на оценку, а не на знание, которое, как предполагалось, оценка только представляет.<br />
 Такой студент, предполагал образец, пойдет в свой первый класс, получит первое задание и, возможно, выполнит его по привычке. Так же он может пойти и во второй, и в третий. Но в конце концов новизна учебы сотрется, и из-за того, что академическая жизнь &#8211; не единственная для этого студента, давление других обязательств или желаний создаст обстоятельства, в которых ему не удастся выполнить очередное задание.<br />
 Поскольку же не будет оценок и перевода из одной категории в другую, он за это наказания не понесет. Последующие лекции, предполагающие выполнение задания, могут, тем не менее, оказаться немного труднее для понимания, и это осложнение, в свою очередь, может ослабить его интерес до такой степени, что следующее задание окажется довольно трудным и также будет брошено. И снова &#8211; никакого наказания.<br />
 Со временем его все более слабое понимание предмета лекций приведет ко все большим трудностям в классе. В конце концов, он увидит, что он не очень-то многому и учится; и перед лицом непрерывного давления внешних обстоятельств прекратит учиться, будет испытывать из-за этого чувство вины и вообще перестанет посещать занятия. И снова не понесет никакого наказания.</p>
<p> Но что же в действительности произошло? Студент безо всякой злой воли с чьей бы то ни было стороны просто сам взял и провалился. Хорошо! Так и должно было случиться. С самого начала он попал сюда не ради образования; в действительности ему здесь нечего делать. Большое количество денег и усилий сохранено, на нем нет клейма неудачи и прогула, преследующего всю оставшуюся жизнь. Не сожжено никаких мостов. Самая большая проблема студента &#8211; рабская ментальность, встроенная годами кнуто-пряничной системы оценок, ментальность мула, говорящая: &#8220;Если ты меня не отстегаешь, не буду работать.&#8221; Его не отстегали. Он не работал. И телега цивилизации, которую, как предполагалось, он обучен тянуть, просто скрипела себе дальше &#8211; немного медленнее без него.<br />
 Однако, это &#8211; трагедия только если допустить, что телегу цивилизации, &#8220;систему&#8221;, тянут мулы. Такова обыденная, профессиональная, &#8220;привязанная к месту&#8221; точка зрения; отношение же Церкви не таково.<br />
 Отношение Церкви заключается в том, что цивилизация, или &#8220;система&#8221;, или &#8220;общество&#8221;, или как угодно ее назови, лучше всего обслуживается не мулами, а свободными людьми. Цель упразднения категорий и оценок &#8211; не наказать мулов, не избавиться от них, а создать среду, в которой мул может превратиться в свободного человека.<br />
 Гипотетический студент, все еще мул, немного подержится на плаву. Получит какое-нибудь другое образование, столь же ценное, как и то, которое бросил, &#8211; в том, что называется &#8220;трудной школой жизни&#8221;. Вместо того, чтобы тратить деньги и время в качестве мула с высоким статусом, придется получить работу мула с низким статусом &#8211; может быть, механика. На самом деле, его подлинный статус повысится. Он будет делать вклад в перемены. Может, будет заниматься этим всю оставшуюся жизнь. Может, он нашел свой уровень. Но не стоит на это рассчитывать.<br />
 Со временем &#8211; через шесть месяцев; может, даже через пять лет &#8211; очень легко начнут происходить перемены. Тупая повседневная работа в мастерской станет удовлетворять его все меньше и меньше. Его творческая разумность, заглушенная слишком большим количеством теории и слишком развитой системой оценок в колледже, теперь пробудится от скуки мастерской. Тысячи часов утомительнейших механических проблем заставят его больше интересоваться конструкцией машины. Ему понравится конструировать машины самому. Он начнет думать, что мог бы заниматься чем-нибудь получше. Он попытается модифицировать несколько машин, добьется успеха, начнет искать еще большего успеха, но не сможет преодолеть блокаду, поскольку не будет теоретической информации. Он обнаружит, что если прежде чувствовал себя дураком из-за отсутствия интереса к теоретической информации, то теперь нашел сферу теоретической информации, к которой испытывает огромное уважение, а именно &#8211; инженерную механику.<br />
 И поэтому он вернется в нашу школу без категорий и оценок &#8211; но с одним отличием. Он больше не будет замотивирован на оценки. Он будет замотивирован на знание. Чтобы учиться, ему не понадобятся внешние толкачи. Он будет приводиться в движение изнутри. Он станет свободным человеком. Для того, чтобы сформироваться, не потребуется много дисциплины. Фактически, если приданные ему преподаватели в своей работе расслабятся, то, скорее всего, он будет формировать их, задавая грубые вопросы. Он придет туда для того, чтобы чему-то научиться, будет платить, чтобы чему-то научиться, и лучше будет пойти ему навстречу.<br />
 Мотивация такого сорта, как только она пустит прочные корни, &#8211; яростная сила, и в учебном заведении без категорий и оценок, где окажется наш студент, он не остановится на вызубренной механической информации. В сферу его интереса войдут физика и математика, поскольку он увидит, что они ему нужны. В сферу внимания войдут металлургия и электромеханика. И в процессе интеллектуального созревания, которое будет подхлестываться этими абстрактными науками, он, скорее всего, вторгнется и в другие области теории, непосредственно не связанные с машинами, но ставшие необходимыми как часть какой-то новой, более крупной цели. Эта, бльшая, цель не будет имитацией образования в сегодняшних Университетах, замазанного и отлакированного категориями и оценками, производящими поверхностное впечатление того, что что-то происходит, когда, фактически, не происходит почти ничего. Она будет подлинной.
</p></blockquote>
<p>Я ні в якому разі не пропагую реформу освіти (поки що і Болонського процесу вистачить), але погодьтесь &#8211; ідея така що хочеться встати і поаплодувати. І самому звільнитись з вежі слонової кості. А аби щось змінити в суспільстві потрібний системний підхід. І це не просто таке слово &#8220;системний&#8221;, це означає що ми малюємо багато діаграм, визначаємо позитивні і негативні зв&#8217;язки, виписуємо <a href="http://uk.wikipedia.org/wiki/%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:Danbst/%D0%9F%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D0%B2%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D1%96%D1%8F">перехідні функції</a> (це вже звичайно вищий пілотаж особливо щодо вищеописаного прикладу), а потім рвемо чи додаємо потрібний зв&#8217;язок. І система кардинально змінює свої емерджентні властивості. Поза системним підходом зазвичай впливають на вузли системи, а враховуючи що кожна система яка все ще не розвалилась містить негативний зворотній зв&#8217;язок, це майже нічого не дає.</p>
<br />Filed under: <a href='http://bunyk.wordpress.com/category/%d0%bd%d0%b5%d1%89%d0%be%d0%b4%d0%b5%d0%bd%d0%bd%d0%b8%d0%ba/'>Нещоденник</a> Tagged: <a href='http://bunyk.wordpress.com/tag/%d0%ba%d0%bd%d0%b8%d0%b6%d0%ba%d0%b8/'>книжки</a>, <a href='http://bunyk.wordpress.com/tag/%d0%bc%d1%83%d0%b7%d0%b8%d0%ba%d0%b0/'>музика</a>, <a href='http://bunyk.wordpress.com/tag/%d0%be%d1%81%d0%b2%d1%96%d1%82%d0%b0/'>освіта</a>, <a href='http://bunyk.wordpress.com/tag/%d1%84%d1%96%d0%bb%d0%be%d1%81%d0%be%d1%84%d1%96%d1%8f/'>філософія</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bunyk.wordpress.com/3741/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bunyk.wordpress.com/3741/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bunyk.wordpress.com/3741/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bunyk.wordpress.com/3741/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bunyk.wordpress.com/3741/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bunyk.wordpress.com/3741/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bunyk.wordpress.com/3741/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bunyk.wordpress.com/3741/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bunyk.wordpress.com/3741/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bunyk.wordpress.com/3741/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bunyk.wordpress.com/3741/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bunyk.wordpress.com/3741/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bunyk.wordpress.com/3741/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bunyk.wordpress.com/3741/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3741&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bunyk.wordpress.com/2012/01/27/i-feared-not-in-the-ivory-tower-imprisonment-youll-find/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d463feea1d79e680b12bed080ce9f8f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">bunyk</media:title>
		</media:content>
	</item>
		<item>
		<title>Відсутність негативної мотивації</title>
		<link>http://bunyk.wordpress.com/2012/01/19/viva/</link>
		<comments>http://bunyk.wordpress.com/2012/01/19/viva/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 18:05:05 +0000</pubDate>
		<dc:creator>bunyk</dc:creator>
				<category><![CDATA[Нещоденник]]></category>
		<category><![CDATA[добре]]></category>
		<category><![CDATA[кубик]]></category>
		<category><![CDATA[люди]]></category>

		<guid isPermaLink="false">http://bunyk.wordpress.com/?p=3730</guid>
		<description><![CDATA[Страх того що мене виженуть з університету в мене взагалі пропав, бо влаштують обидва варіанти, я нічого ні від кого не хочу, і тепер я можу спокійно жити і отримувати задоволення від всього. Навіть від безмістовних пар. Я спостерігаю і усміхаюсь. А ще почитую &#8220;Источник&#8220;. Сьогодні було круто. Виявляється в моїй групі вчаться сеньори. Один [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3730&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Страх того що мене виженуть з університету в мене взагалі пропав, бо влаштують обидва варіанти, я нічого ні від кого не хочу, і тепер я можу спокійно жити і отримувати задоволення від всього. Навіть від безмістовних пар. Я спостерігаю і усміхаюсь. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  А ще почитую &#8220;<a href="http://en.wikipedia.org/wiki/The_Fountainhead">Источник</a>&#8220;. </p>
<p>Сьогодні було круто. Виявляється в моїй групі вчаться сеньори. Один з яких проводив доповідь &#8220;Технологія Java. Перспективи і забув що ще&#8221;. Суть в тому, що Java &#8211; це C++ з якого викинули вказівники, перегрузку операторів і купу інших речей. Мотивація &#8211; новачки можуть стріляти собі в ногу. Ну, і хай би собі була доповідь, якби він не сказав що нові мови такі як Ruby намагаються запозичити щось в Java, але в них слабо виходить. Зокрема там досі нема статичної типізації. </p>
<p>Ну, звичайно я таке витерпіти не міг, і вступився за динамічну типізацію. Моя доповідь називалась &#8220;Метакласи в Python, або я вам звичайно співчуваю що ви пишете на Java, де навіть ООП не надто розвинене не кажучи вже про інші парадигми&#8221;. Вони звісно теж не мовчали.</p>
<p>Одним з аргументів було &#8220;Я сеньйор!&#8221;. Це мене звичайно вразило, і я запитав що в такому разі він робить на цьому факультеті. Він спитав скільки мені років, і сказав що я коли виросту зрозумію для чого потрібен диплом, і чому в деяких ситуаціях не потрібно посміхатись.</p>
<p>А по моєму Лінус Торвальдс був правий на рахунок того що люди занадто серйозно ставляться до деяких речей. Особливо до речей, на які взагалі не варто звертати увагу. Як ото документально зафіксований результат імітації навчання. Що справді серйозно &#8211; це отримувати задоволення від цього навчання. </p>
<p><span id="more-3730"></span></p>
<p>Завтра я повинен цю доповідь оформити в вигляді якогось артефакту, але зараз не можу. Через те що мені пощастило мати друга завдяки якому я &#8211; зовсім інша людина. Зокрема, в мене вище кісточки на нозі дірка до якої в понеділок і вівторок постійно приростала шкарпетка. Але воно того було варте, і тепер я можу стояти на ковзанах. Крім того, через нього я опинився посеред гідропарку в такому вигляді:</p>
<div id="attachment_3731" class="wp-caption aligncenter" style="width: 410px"><a href="http://bunyk.files.wordpress.com/2012/01/p1196321.jpg"><img src="http://bunyk.files.wordpress.com/2012/01/p1196321.jpg?w=400&#038;h=299" alt="" title="OLYMPUS DIGITAL CAMERA" width="400" height="299" class="size-medium wp-image-3731" /></a><p class="wp-caption-text">Ааааа!</p></div>
<p>І зараз в мені <a href="http://uk.wikipedia.org/wiki/%D0%93%D1%80%D0%BE%D0%B3">грог</a>, так що я спати. Якщо встану раніше шостої &#8211; може дізнаєтесь щось цікаве про метакласи і стрільбу по ногах в Python. Яка жодним чином не пов’язана з відсутністю статичної типізації.</p>
<br />Filed under: <a href='http://bunyk.wordpress.com/category/%d0%bd%d0%b5%d1%89%d0%be%d0%b4%d0%b5%d0%bd%d0%bd%d0%b8%d0%ba/'>Нещоденник</a> Tagged: <a href='http://bunyk.wordpress.com/tag/%d0%b4%d0%be%d0%b1%d1%80%d0%b5/'>добре</a>, <a href='http://bunyk.wordpress.com/tag/%d0%ba%d1%83%d0%b1%d0%b8%d0%ba/'>кубик</a>, <a href='http://bunyk.wordpress.com/tag/%d0%bb%d1%8e%d0%b4%d0%b8/'>люди</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bunyk.wordpress.com/3730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bunyk.wordpress.com/3730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bunyk.wordpress.com/3730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bunyk.wordpress.com/3730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bunyk.wordpress.com/3730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bunyk.wordpress.com/3730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bunyk.wordpress.com/3730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bunyk.wordpress.com/3730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bunyk.wordpress.com/3730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bunyk.wordpress.com/3730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bunyk.wordpress.com/3730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bunyk.wordpress.com/3730/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bunyk.wordpress.com/3730/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bunyk.wordpress.com/3730/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3730&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bunyk.wordpress.com/2012/01/19/viva/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d463feea1d79e680b12bed080ce9f8f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">bunyk</media:title>
		</media:content>

		<media:content url="http://bunyk.files.wordpress.com/2012/01/p1196321.jpg?w=400" medium="image">
			<media:title type="html">OLYMPUS DIGITAL CAMERA</media:title>
		</media:content>
	</item>
		<item>
		<title>Нова порція граніту науки</title>
		<link>http://bunyk.wordpress.com/2012/01/18/ivor/</link>
		<comments>http://bunyk.wordpress.com/2012/01/18/ivor/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 21:42:09 +0000</pubDate>
		<dc:creator>bunyk</dc:creator>
				<category><![CDATA[Нещоденник]]></category>
		<category><![CDATA[кубик]]></category>

		<guid isPermaLink="false">http://bunyk.wordpress.com/?p=3727</guid>
		<description><![CDATA[хоча це вже не граніт а піщаник якийсь&#8230; Сьогодні в мене відпустка на два тижні, і я вирішив ще разок сходити на факультет здати сесію. Здав перший екзамен &#8211; штучний інтелект. Взагалі то я не сподівався його здати, бо нічого не робив, хіба що дві попередні пари (яких чомусь не було) вчився приводити формули до [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3727&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>хоча це вже не граніт а піщаник якийсь&#8230; Сьогодні в мене відпустка на два тижні, і я вирішив ще разок сходити на факультет здати сесію. Здав перший екзамен &#8211; штучний інтелект.</p>
<p>Взагалі то я не сподівався його здати, бо нічого не робив, хіба що дві попередні пари (яких чомусь не було) вчився приводити формули до <a href="http://uk.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%27%D1%8E%D0%BD%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D1%84%D0%BE%D1%80%D0%BC%D0%B0">КНФ</a> і <a href="http://uk.wikipedia.org/wiki/%D0%94%D0%B8%D0%B7%27%D1%8E%D0%BD%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B0_%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0_%D1%84%D0%BE%D1%80%D0%BC%D0%B0">ДНФ</a>. Вікіпедія пише що треба користуватись дистрибутивністю і багато думати, але виявляється є простіший спосіб, за яким взагалі думати не треба. Просто протабулювати функцію для всіх параметрів, і виписати відповідні кон’юнкції для одиниць склавши ДНФ, і виписавши диз’юнкції для нулів, склавши КНФ. І все. Круто дружити з Бедзіром.</p>
<p>Але екзамен я здав не тому що знав одне питання (це ж треба, тепер на екзамені можна вибирати ті питання які тобі подобаються), а тому що я дуже часто здаю всілякі предмети які мені не дуже хотілось вчити одразу після того як викладач скаже &#8220;всі кого * задовольняє здайте заліковки&#8221;.</p>
<p>А ще сьогодні сходив в червоний корпус. І без черги заповнив обхідний! Ну, бо всі напевне зробили це пів року тому. І що найдивніше &#8211; мені поставили печатку, навіть не спитавши хто я, не дивлячись в паспорт, і не питаючи про прописне. Дивні якісь.</p>
<p>Правда тепер мені доводиться зустрічати купу похмурих людей в ранішню годину пік. Це пригнічує.</p>
<p>І ще, в мене може буде педагогічна практика. Круто! </p>
<br />Filed under: <a href='http://bunyk.wordpress.com/category/%d0%bd%d0%b5%d1%89%d0%be%d0%b4%d0%b5%d0%bd%d0%bd%d0%b8%d0%ba/'>Нещоденник</a> Tagged: <a href='http://bunyk.wordpress.com/tag/%d0%ba%d1%83%d0%b1%d0%b8%d0%ba/'>кубик</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bunyk.wordpress.com/3727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bunyk.wordpress.com/3727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bunyk.wordpress.com/3727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bunyk.wordpress.com/3727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bunyk.wordpress.com/3727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bunyk.wordpress.com/3727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bunyk.wordpress.com/3727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bunyk.wordpress.com/3727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bunyk.wordpress.com/3727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bunyk.wordpress.com/3727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bunyk.wordpress.com/3727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bunyk.wordpress.com/3727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bunyk.wordpress.com/3727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bunyk.wordpress.com/3727/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3727&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bunyk.wordpress.com/2012/01/18/ivor/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d463feea1d79e680b12bed080ce9f8f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">bunyk</media:title>
		</media:content>
	</item>
		<item>
		<title>Особистий захист особистих даних (oplop)</title>
		<link>http://bunyk.wordpress.com/2012/01/12/hash-against-password-fatigue/</link>
		<comments>http://bunyk.wordpress.com/2012/01/12/hash-against-password-fatigue/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 21:54:15 +0000</pubDate>
		<dc:creator>bunyk</dc:creator>
				<category><![CDATA[Інструменти]]></category>
		<category><![CDATA[Лайфхаки]]></category>
		<category><![CDATA[Хакери]]></category>
		<category><![CDATA[дані]]></category>
		<category><![CDATA[математика]]></category>

		<guid isPermaLink="false">http://bunyk.wordpress.com/?p=3717</guid>
		<description><![CDATA[Або, позбудьтесь втоми від паролів раз і назавжди (реклама в кінці). Це важлива проблема, і мені цікава також ваша думка, і способи її вирішення. Пам’ятати багато паролів важко. Але куди подітись, якщо потрібно: для домашнього комп’ютера для домашнього wi-fi для Google (яке щастя що в них unified login) для freemail для вікіпедії для цього блогу [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3717&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Або, позбудьтесь <a href="http://uk.wikipedia.org/wiki/%D0%92%D1%82%D0%BE%D0%BC%D0%B0_%D0%B2%D1%96%D0%B4_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%96%D0%B2">втоми від паролів</a> раз і назавжди (реклама в кінці). Це важлива проблема, і мені цікава також ваша думка, і способи її вирішення.</p>
<p>Пам’ятати багато паролів важко. Але куди подітись, якщо потрібно:<br />
<span id="more-3717"></span><br />
<a href="http://commons.wikimedia.org/wiki/File:2_ram_hit.jpg"><img alt="Майстер-ключ" src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/40/2_ram_hit.jpg/256px-2_ram_hit.jpg" title="Застосування майстер-ключа :)" class="alignright" width="256" height="341" /></a></p>
<ol>
<li>для домашнього комп’ютера</li>
<li>для домашнього wi-fi</li>
<li>для Google (яке щастя що в них unified login)</li>
<li>для freemail</li>
<li>для вікіпедії</li>
<li>для цього блогу</li>
<li>для Amazon</li>
<li>для банківської карточки</li>
<li>відповідь на секретне питання банку</li>
<li>для робочого комп’ютера</li>
<li>для робочого wi-fi</li>
<li>PIN телефона</li>
<li>До вікі і форуму на cybportal.univ.kiev.ua, проксі ІОЦ, bunyk.jabber.kiev.ua, linkedin, ubuntuforums, stackoverflow, github, narod.ru (<a href="http://bunyk.narod.ru/soft/labir3d.htm">в мене там досі є кусочок сайту</a>!), і ще купи чогось що я вже не пам’ятаю паролі я забув.
</ol>
<p>А це не одна чортова дюжина паролів. І це при тому що життя неймовірно спрощують всякі там OpenId та LDAP. А ще добре допомагають забувати паролі куки браузера. Мати один пароль до всього неможливо, по перше, через несумісні вимоги, а по друге, через те що це тягне за собою величезний ризик від викрадення особистості. </p>
<p>Зараз я генерую паролі якоюсь фразою яка асоціюється з інформацією яку зберігає з примітивним рівнем обфускації. Наприклад:</p>
<p><code>VfqcnthGfhjkm</code></p>
<p>Плюс такого пароля &#8211; його просто запам’ятати, але важко прочитати. Мінус &#8211; можна ламати по словнику. (А якщо ви ще не здогадались як надійно запам’ятати цей пароль &#8211; вам треба частіше дивитись на клавіатуру. Вона містить реалізацію шифру Цезаря для одного постійного ключа).</p>
<p>В більшості серсісів є ще класна штука &#8211; відновлення паролів. Яке в більшості випадків в мене працює на freemail, що трохи страшно, бо в них алфавіт паролю обмежений лише латинськими символами та цифрами. А мої паролі,  Lots Of Passwords)</p>
<p>Тобто беремо односторонню функцію gen_key, викликаємо її <code>f(master_password, 'google')</code>, і на виході отримуємо випадковий постійний пароль до google. Якщо потрібно змінити пароль, пишемо замість google google1. Основна вимога до функції &#8211; вона повинна бути функціональною, тобто для того ж майстер-пароля й назви сервісу повинна повертати один і той же пароль. Колізії хеша нас не цікавлять, нас цікавить випадковість і неможливість відтворити майстер пароль навіть дізнавшись згенерований пароль і назву сервісу. Тепер для того щоб замкнути в’язку ключів взагалі не потрібна ніяка зовнішня пам’ять крім тої що в нашій голові. <a href="http://code.google.com/p/oplop/wiki/HowItWorks">Реалізується за допомогою md5</a> (і все ще безпечно, бо хеш береться не повністю).</p>
<p>Є написана на <a href="https://oplop.appspot.com/">JavaScript реалізація </a>(код обфускований і сильно орієнтований на iOS). Тест відслідковуванням запитів в браузері показав що сервер ніби не збирає ніяких колекцій майстер-паролів, але якби мені <a href="http://bunyk.wordpress.com/2011/06/30/buisnes-minded/" title="Криптономікон">потрібно було б зашифрувати координати підводного човна навантаженого золотом</a>, я б написав свою реалізацію. Щоб напевне.</p>
<p>На завершення хочу сказати що <strong>закони математики сильніші за людські закони</strong>, і в процесі підготовки до криптоанархічного майбутнього окрім того що замінити свої паролі на випадкові які ніде окрім голови не зберігаються варто було б вивчити ще пару алгоритмів. Хоч це важко. Особливо bitcoin. </p>
<br />Filed under: <a href='http://bunyk.wordpress.com/category/%d1%96%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8/'>Інструменти</a> Tagged: <a href='http://bunyk.wordpress.com/tag/%d0%bb%d0%b0%d0%b9%d1%84%d1%85%d0%b0%d0%ba%d0%b8/'>Лайфхаки</a>, <a href='http://bunyk.wordpress.com/tag/%d1%85%d0%b0%d0%ba%d0%b5%d1%80%d0%b8/'>Хакери</a>, <a href='http://bunyk.wordpress.com/tag/%d0%b4%d0%b0%d0%bd%d1%96/'>дані</a>, <a href='http://bunyk.wordpress.com/tag/%d0%bc%d0%b0%d1%82%d0%b5%d0%bc%d0%b0%d1%82%d0%b8%d0%ba%d0%b0/'>математика</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bunyk.wordpress.com/3717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bunyk.wordpress.com/3717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bunyk.wordpress.com/3717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bunyk.wordpress.com/3717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bunyk.wordpress.com/3717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bunyk.wordpress.com/3717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bunyk.wordpress.com/3717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bunyk.wordpress.com/3717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bunyk.wordpress.com/3717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bunyk.wordpress.com/3717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bunyk.wordpress.com/3717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bunyk.wordpress.com/3717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bunyk.wordpress.com/3717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bunyk.wordpress.com/3717/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3717&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bunyk.wordpress.com/2012/01/12/hash-against-password-fatigue/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d463feea1d79e680b12bed080ce9f8f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">bunyk</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/4/40/2_ram_hit.jpg/256px-2_ram_hit.jpg" medium="image">
			<media:title type="html">Застосування майстер-ключа :)</media:title>
		</media:content>
	</item>
		<item>
		<title>Про приємне й неприємне в роботі</title>
		<link>http://bunyk.wordpress.com/2012/01/12/pleasant-work/</link>
		<comments>http://bunyk.wordpress.com/2012/01/12/pleasant-work/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 22:01:04 +0000</pubDate>
		<dc:creator>bunyk</dc:creator>
				<category><![CDATA[Нещоденник]]></category>
		<category><![CDATA[добре]]></category>
		<category><![CDATA[люди]]></category>
		<category><![CDATA[робота]]></category>
		<category><![CDATA[розробка]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://bunyk.wordpress.com/?p=3708</guid>
		<description><![CDATA[Робота буває приємна і неприємна водночас. Мені пощастило вибрати таку, в якій приємного більше. В ній приємні люди і приємні інструменти. Серед приємних інструментів виділяється своїм синтаксисом цікава послідовність: Python, CoffeeScript, SASS. Сьогодні я вже написав перший код на CoffeScript що хоча ще навіть не прочитав по ньому жодної книжки. Хоча є одна дуже приємна. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3708&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Робота буває приємна і неприємна водночас. Мені пощастило вибрати таку, в якій приємного більше. В ній приємні люди і приємні інструменти. Серед приємних інструментів виділяється своїм синтаксисом цікава послідовність: Python, CoffeeScript, SASS. </p>
<p>Сьогодні я вже написав перший код на CoffeScript що хоча ще навіть не прочитав по ньому жодної книжки. <a href="http://autotelicum.github.com/Smooth-CoffeeScript/interactive/interactive-coffeescript.html">Хоча є одна дуже приємна</a>. Це стик інтерактивна література що базується на технологіях грамотного програмування, яке з приходом веб-2.0 вже давно повинно було почати новий виток розвитку. </p>
<p>Про людей я здається багато намагався розповісти. <a href="http://www.youtube.com/watch?v=e1bb3QnHrqs">А тепер нарешті знайшов один запис з PyCon і потреба зайвий раз розповідати зникла</a>.</p>
<p>Ще приємно що мені підвищили зарплату. Мені чесно кажучи на життя вже ставало. А тепер окрім того що стає, навіть не соромно. Принаймі нічим не гірша ніж в знайомих юніорів з Viewdle. </p>
<p>Приємно що я вже працюю майже пів року, і мені все ще є чому вчитись. Тиждень тому, я як і всі інші порядні члени CRM-команди нарешті знайшов на нашому сайті кнопочку CRM. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-3708"></span></p>
<p>Приємно що навчання новому в нас навіть заохочується. CoffeeScript в нас впровадив один з найновіших розробників, який щоправда сеньйор.</p>
<p>Перепишу трохи відфільтрований список доповідей які в нас кожен може підготувати і розповісти іншим (особливо коли взагалі не знає тему): </p>
<li>Декоратори</li>
<li>Генератори й ітератори</li>
<li>Замикання</li>
<li>Метакласи</li>
<li>Декскриптори</li>
<li>SqlAlchemy</li>
<li>solr</li>
<li>redis</li>
<li>mongo </li>
<li>s3 </li>
</dd>
<li>wtforms + validators</li>
<li>Шаблони Mako</li>
<li>CoffeeScript</li>
<li>селектори CSS й jQuery</li>
<li>віджети JQuery</li>
<li>celery</li>
<li>logging + sentry</li>
<li>paster </li>
<li>pep8, pylint, jslint та інші</li>
<li>mercurial</li>
<li>jira</li>
<p>А ще я знаю дещо про керування рекламними кампаніями в Google AdWords та YandexDirect, але вони &#8211; болюча тема. Чесно. Особливо Google. </p>
<p>Неприємно працювати з SOAP від Google. <a href="http://bunyk.wordpress.com/2011/12/30/brainfk/" title="Brainf**k">Я вже раз про це писав</a>. Але задача все ще стоїть, і заблокована кількома багами які не залежні від мене. <a href="http://groups.google.com/group/adwords-api/browse_thread/thread/408c8cd1b11148b9#">Один з них</a>.</p>
<p>Неприємно що парламент створює нам зайву мороку придумуючи всякі дурні закони про захист персональних даних. І що в Білорусі роблять ще гірше. </p>
<p>Неприємно що при такій ціні моєї години я все ще так і не навчився нормально цими годинами керувати. Правда це вже неприємність не роботи, а мого внутрішнього звіра.</p>
<br />Filed under: <a href='http://bunyk.wordpress.com/category/%d0%bd%d0%b5%d1%89%d0%be%d0%b4%d0%b5%d0%bd%d0%bd%d0%b8%d0%ba/'>Нещоденник</a> Tagged: <a href='http://bunyk.wordpress.com/tag/%d0%b4%d0%be%d0%b1%d1%80%d0%b5/'>добре</a>, <a href='http://bunyk.wordpress.com/tag/%d0%bb%d1%8e%d0%b4%d0%b8/'>люди</a>, <a href='http://bunyk.wordpress.com/tag/%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b0/'>робота</a>, <a href='http://bunyk.wordpress.com/tag/%d1%80%d0%be%d0%b7%d1%80%d0%be%d0%b1%d0%ba%d0%b0/'>розробка</a>, <a href='http://bunyk.wordpress.com/tag/python/'>Python</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bunyk.wordpress.com/3708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bunyk.wordpress.com/3708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bunyk.wordpress.com/3708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bunyk.wordpress.com/3708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bunyk.wordpress.com/3708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bunyk.wordpress.com/3708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bunyk.wordpress.com/3708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bunyk.wordpress.com/3708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bunyk.wordpress.com/3708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bunyk.wordpress.com/3708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bunyk.wordpress.com/3708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bunyk.wordpress.com/3708/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bunyk.wordpress.com/3708/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bunyk.wordpress.com/3708/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3708&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bunyk.wordpress.com/2012/01/12/pleasant-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d463feea1d79e680b12bed080ce9f8f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">bunyk</media:title>
		</media:content>
	</item>
		<item>
		<title>Свято часу в моїй столиці</title>
		<link>http://bunyk.wordpress.com/2012/01/04/annual/</link>
		<comments>http://bunyk.wordpress.com/2012/01/04/annual/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 20:51:25 +0000</pubDate>
		<dc:creator>bunyk</dc:creator>
				<category><![CDATA[Нещоденник]]></category>
		<category><![CDATA[зміни]]></category>
		<category><![CDATA[люди]]></category>
		<category><![CDATA[цілі]]></category>

		<guid isPermaLink="false">http://bunyk.wordpress.com/?p=3695</guid>
		<description><![CDATA[Особливість нового року, як свята в тому, що хоча земля й знаходиться в точці всесвіту яка нічим таким не відрізняється від інших, але завдяки тому що люди обрали саме таку систему вимірювання часу, вони думають що їм дали прожити ще 366 днів заново. Ну, чи 365 в звичайні роки, але важливо не скільки точно, а [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3695&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Особливість нового року, як свята в тому, що хоча земля й знаходиться в точці всесвіту яка нічим таким не відрізняється від інших, але завдяки тому що люди обрали саме таку систему вимірювання часу, вони думають що їм дали прожити ще 366 днів заново. Ну, чи 365 в звичайні роки, але важливо не скільки точно, а те, що починається ніби нова ітерація циклу. Лічильник щойно змінив значення, ми вийшли на новий круг перетнувши фінішно-стартову пряму і хочемо пройти його краще ніж попередній. Хтозна, чи нам вдасться дійти до наступного кола взагалі. </p>
<p>Тому от прийнято на новий рік подумати про те, як вбили дні в минулому році, пожаліти їх, або порадіти що непогано вбили, і помріяти про те, як вб’ємо наступну порцію. От тому новий рік &#8211; таке собі свято часу. Навіть час святкування всіх інших свят визначається відносно нового року.</p>
<span style="text-align:center; display: block;"><a href="http://bunyk.wordpress.com/2012/01/04/annual/"><img src="http://img.youtube.com/vi/dsu32UW17U8/2.jpg" alt="" /></a></span>
<p><span id="more-3695"></span></p>
<p>Прибирання показує що в моєму житті є деякі зайві речі, яких пора б уже позбутись. Як ото діряві шкарпетки чи старі конспекти і газети. Взагалі, речі заважають жити, бо про них треба пам’ятати. Це стомлює. Тільки в одній ванній в мене мило, зубна паста, зубна щітка, два рушники, бритва, піна для бриття, і купа запасних зайвих бритв, які напевне теж варто викинути. І нічого з цим не зробиш, бо ще не придумали дешеву зубну пасту якою можна було б мити руки і бритись.</p>
<p>І як на кожен традиційний новий рік, в мене на столі купа їди &#8211; кукурудзяні пластівці з молоком, і чай. Алкоголю нема. І не від того що я не п’ю. Але все одно відмовлюсь наступного року зовсім. В гарних компаніях він необов’язковий. Алкоголь він знімає деякі бар’єри в спілкуванні. Хоча варто було б навчитись їх знімати самостійно і свідомо в доброму товаристві, правда? </p>
<p>Так, щось я неправильно використовую свою друкарську машинку. Вона ж придумана для того аби всадити свій другий за важливістю для програміста орган (на чотири букви, остання &#8220;А&#8221;) в крісло та годину думати й записувати. А я ж замість того прибираю, і коли якась думка в голову приходить підходжу і записую. І відволікаюсь, і нічого нормально так і не зробив. Сидів і дивився на YouTube які фігури можна зібрати з магнітних кульок. Нам на роботі такі купили. Цікава штука. Магнітики мають полярність тому збираються не будь-яким чином. Але так як вони сферичні і сріблясті &#8211; цю полярність не видно, треба навчитись відчувати її пальцями. Але вже після того як здогадатись скласти їх в шнурочок, а потім скрутити в в циліндр &#8211; виходить нормально.</p>
<p>І так я дивився то відео, і поки мені не подзвонила мама, і не сказала що телевізор показує феєрверки над Києвом. І виявилось що вже 00:06 і я пропустив віху. Хоча коли вийшов на балкон &#8211; на горизонті побачив ще купу салютів. Один навіть запускали з мого двору. І найцікавіше &#8211; він вибухав лише кілька метрів вище мого поверху. Це вперше в житті я побачив салют з такої близької відстані. Правда довелось закрити вікно, бо на підвіконні і в моїй голові осідав попіл від пороху. Червонуватий такий порошок. </p>
<p>А першого січня я зрозумів що змінювати все занадто швидко &#8211; не дуже добре. Після того як прогулявся Києвом від свого будинку до ялинки в центрі. Назад довелось їхати. А все тому, що світило таке сонце, що я не взяв на себе нічого, окрім футболки, тонкої спортивної куртки і рюкзака. (Рюкзак виявився найтеплішим). Вже коли виходив я відчував що це на 5 градусів холодніше ніж повинно бути. Але подумав що треба рухатись швидше, і таки пішов. Все було нормально, поки я не перейшов міст Патона і на гору до Батьківщини-Матері. От там стало дійсно холодно. Навіть здалось що сніг іде. Але потім, якщо пошвидше піднятись до Лаври між будинків знову стає тепліше. </p>
<p>А ще, згадав тему попереднього року &#8220;<a href="http://graywolf.org.ua/2011/07/26/cities-and-ambition/">В яких містах найкраще підслуховувати чужі розмови?</a>&#8220;. Зайшов в &#8220;Два гуся&#8221; погрітись. (Овочевий суп в них видно лишився вчорашній, бо їсти його я не міг. Плов нормальний). Коло мене сиділи якісь дядьки, і про щось говорили. Якою мовою &#8211; я поняття не мав. Трохи пізніше до них вирішило підсісти двоє пенсіонерок. Одна пішла брати піднос, а інша почала знайомитись. </p>
<p>- В вас што за язик? Украинский?<br />
- Нее. Італіан.<br />
- А ми рашн. Москва, Россия. Новий год встречать приехали.</p>
<p>І це, на мою думку, яскраво показує те що Київ &#8211; центр світу, в який всі їдуть аби щось зробити. Один мій співробітник навіть з Чернігова. Кожного ранку. Бо він любить Чернігів, і хоче там жити. А в Київ їздить працювати.</p>
<p>Планів на наступний рік в мене небагато. Я вже ніяк не планую залізти в гори, бо в мене відколи я попав в Київ жодного разу план не вдавався. Окрім того випадку коли мене туди відвезли мої одногрупники.</p>
<ol>
<li>Розібратись нарешті з університетом.</li>
<li>Доперекласти Dive into Python3</li>
<li>Переписати вікібота на Python3</li>
<li>Пройти курс обробки природної мови в Стенфорді.</li>
<li>Зробити таки маленький класний веб-сервіс (почавши принаймі з специфікації).</li>
</ol>
<p>Попередній рік був чудовим, бо в першому семестрі навчального року 2010-2011 мене навчили філософії (ну трошечки) і я вже знав що екзистенціальні проблеми &#8211; то проблеми які не вирішені вже тисячі років, тому з ними треба вміти жити. Перефразовуючи здається Рассела, потрібну цитату якого я ніяк не можу знайти, філософія вчить нас що ніколи ні в чому не бути впевненим, але не бути паралізованим цією непевністю й рухатись далі. І от після філософії, я зрозумів що вища освіта має трошки сенсу приготувався терпіти навчання, і навіть вчився майже так само успішно як на першому курсі. Правда було вже пізно. Мій рейтинг вже був достатньо зіпсований, а ще більше характер. Я вчився для розваги, і ставав в корошту чергу коли ставили оцінки в заліковки. Так я отримав трійку з інформаційних систем, хоча знав лісп набагато краще ніж ті хто отримали п’ятірки. Принаймі користувався map й reduce ще до того, як вияснив що це буде темою третьої лабораторної. </p>
<p>Потім я не поступив у свій університет, і це створило мені купу проблем та змусило мене робити купу змін. Університет закінчити важче ніж поступити в нього. Тут однієї форми 086 і диплому УОІ мало. Треба зайти в бібліотеку, в банк, в червоний корпус, в жовтий корпус, в деканат, в дирекцію студмістечка, до комендантші, в воєнкомат, потім знову в воєнкомат, і якщо ви зробите щось неправильно, вам доведеться деякі ходіння повторити. Але якби не це, я б досі сидів десь за партою і чухав голову й задницю від нічого робити.Та якось я побачив на балконі комендантшу коли виносив мусор (точніше вона мене побачила, і спитала коли я виселюсь з гуртожитку). Такий тонкий натяк важко було не зрозуміти.</p>
<p>Так мені довелось шукати роботу й квартиру. Я вибрав Київ напевне тому, що знав що вдома мене батьки з’їдять за те що я такий розгільдяй. В Львові я мало кого знаю з людей які допомогли шукати роботу. А в Києві потрібно лише потусуватись на лавочках біля гуртожитку, спитати одногрупників і сусідів де працюють вони, і вибрати. Власне я знайшов три роботи (і то навіть скоріш за все вони мене знайшли. Бо ті вакансії на які я сам посилав резюме якось не давались. GlobalLogic взагалі подзвонив лише раз. Дві вакансії я дізнався завдяки знайомствах в гуртожитку, а одну завдяки блогу. Виявляється вести блог &#8211; це страшно корисна справа. Люди його ж іноді читають.</p>
<p>І виявилось що ходити по співбесідах це дуже корисно, бо можна познайомитись з новими людьми. Так я познайомився з Олександром Крисаном, і мало не перейшов на сторону Visual Studio. Та чомусь не перейшов (чи то в Уапромі бути такі симпатичні дівчата, чи то я так люблю Python, але зараз працюю в середовищі в якому працював останні два роки в університеті). Ну, Python няшка &#8211; всі знають. Так от, мені було так жаль що WaveAccess не може знати собі робітників, що навіть познайомив їх з геніальним програмістом .Net &#8211; &#8220;чуваком юзающим регекспи&#8221;. Мені потім жалілись що він обійшовся їм вдвічі дорожче ніж міг обійтись я, але думаю він того вартий. Навіть впевнений в цьому. Одним словом я горджусь тим що знаю людей які влаштували мене на роботу, і сам зміг влаштувати когось на роботу.</p>
<p>Потім я поселився в чудовій квартирі з чудовими людьми. З якими я правда знайомий не так сильно як з своїми сусідами по гуртожитку, але це тому, що ми не живемо в одній кімнаті. Ну, і от я тут, спостерігаю за феєрверками з балкона на 13 поверсі.</p>
<p>І я вже встиг призвичаїтись до Києва. Не пройшло і п’яти років. Це виражається хоча б тим, що я вже не їжджу додому аби постригтись. Прямо біля мого будинку є перукарня в якій можна постригтись за 15 гривень. В Франківську найдешевше що я знаю &#8211; двадцятка. </p>
<p>Ще б знайти в Києві стоматолога. Тоді вже зовсім рідне місто буде. І зробити б це поскоріше. Зуби в мене поганенькі. Я їх щороку лікую, і щороку треба ставити нові пломби. Такими темпами скоро замість зубів будуть одні пломби. Напевне це через те що я їм занадто багато цукру. Чи замало молока п’ю&#8230; Не знаю.</p>
<p>І останнє. Раз прийшов новий рік, я хотів поставити собі шпалеру з драконом. Але не знайшов достатньо гарної &#8220;фотографії&#8221; цієї тварюки. Зате якось побачив іншої:</p>
<div style="width:410px;" class="wp-caption aligncenter" id="attachment_3697"><a href="http://bunyk.files.wordpress.com/2012/01/owl.jpg"><img width="400" height="268" class="size-medium wp-image-3697" title="owl" alt="" src="http://bunyk.files.wordpress.com/2012/01/owl.jpg?w=400&#038;h=268&#038;h=268"></a>
<p class="wp-caption-text">Велика сіра сова на білому снігу. <a href="https://plus.google.com/116178645480300264734/posts/dr7vDWKUpod">Jari Peltomäki</a></p>
</div>
<br />Filed under: <a href='http://bunyk.wordpress.com/category/%d0%bd%d0%b5%d1%89%d0%be%d0%b4%d0%b5%d0%bd%d0%bd%d0%b8%d0%ba/'>Нещоденник</a> Tagged: <a href='http://bunyk.wordpress.com/tag/%d0%b7%d0%bc%d1%96%d0%bd%d0%b8/'>зміни</a>, <a href='http://bunyk.wordpress.com/tag/%d0%bb%d1%8e%d0%b4%d0%b8/'>люди</a>, <a href='http://bunyk.wordpress.com/tag/%d1%86%d1%96%d0%bb%d1%96/'>цілі</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bunyk.wordpress.com/3695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bunyk.wordpress.com/3695/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bunyk.wordpress.com/3695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bunyk.wordpress.com/3695/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bunyk.wordpress.com/3695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bunyk.wordpress.com/3695/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bunyk.wordpress.com/3695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bunyk.wordpress.com/3695/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bunyk.wordpress.com/3695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bunyk.wordpress.com/3695/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bunyk.wordpress.com/3695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bunyk.wordpress.com/3695/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bunyk.wordpress.com/3695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bunyk.wordpress.com/3695/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3695&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bunyk.wordpress.com/2012/01/04/annual/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d463feea1d79e680b12bed080ce9f8f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">bunyk</media:title>
		</media:content>

		<media:content url="http://bunyk.files.wordpress.com/2012/01/owl.jpg?w=400&#38;h=268" medium="image">
			<media:title type="html">owl</media:title>
		</media:content>
	</item>
		<item>
		<title>Парадокс роботи програміста</title>
		<link>http://bunyk.wordpress.com/2012/01/03/east-and-west/</link>
		<comments>http://bunyk.wordpress.com/2012/01/03/east-and-west/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 21:08:05 +0000</pubDate>
		<dc:creator>bunyk</dc:creator>
				<category><![CDATA[Кодерство]]></category>
		<category><![CDATA[кубик]]></category>
		<category><![CDATA[психологія]]></category>
		<category><![CDATA[робота]]></category>
		<category><![CDATA[розробка]]></category>

		<guid isPermaLink="false">http://bunyk.wordpress.com/?p=3667</guid>
		<description><![CDATA[Полягає в тому що вона таки виконується. І код, хоча містить сотні помилок, все таки працює. Захід є Захід, а Схід є Схід, і їм не зійтися вдвох, Допоки Землю і Небеса на Суд не покличе Бог; Та Сходу і Заходу вже нема, границь нема поготів, Як сильні стають лицем у лице, хоч вони із [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3667&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Полягає в тому що вона таки виконується. І код, хоча містить сотні помилок, все таки працює.</p>
<blockquote><p>
Захід є Захід, а Схід є Схід, і їм не зійтися вдвох,<br />
Допоки Землю і Небеса на Суд не покличе Бог;<br />
Та Сходу і Заходу вже нема, границь нема поготів,<br />
Як сильні стають лицем у лице, хоч вони із різних світів!</p>
<p><a href="http://poetry.uazone.net/default/pages.phtml?place=kipling&amp;page=kipling04"><em>Р. Кіплінг.</em></a>
</p></blockquote>
<p>Основна відома мені різниця між сходом і заходом &#8211; захід більше орієнтований на ціль, а схід &#8211; на процес. І того я не можу зрозуміти як в китайців з японцями і південнокорейцями взагалі щось виходить з роботами, Ruby і айфонами. Філософічка щось там казала про те що китайський воєначальник застосовує принцип недіяння коли починає атаку на ворога, хоча тоді і тепер я такий дзен не можу збагнути.</p>
<p>Далі. На моєму рідному факультеті дехто таки зібрався, і таки <a href='http://bunyk.files.wordpress.com/2012/01/kubik.pdf'>видали новий номер газети &#8220;Кубик&#8221;. (Не соромтесь, візьміть й собі копію. ~9 Мб)</a>.</p>
<p>І порівняно з попередніми номерами цей &#8211; огого! Він не вийшов в паперовій версії, але думаю це й на краще. Там 40 сторінок дрібним шрифтом! Мій факультет розорився б, якби надрукував це хоча б в 100 екземплярів. А pdf крім того ще й зберігає true color і поліграфічну якість. Я взагалі мрію про те, що на офіційному сайті факультету з’явився RSS. Але скоріше вже збудують метро на Теремки. </p>
<p>Так от, окрім статей про те як на факультеті все погано, і як ніхто не хоче писати в газету, мучать дівчат (головного редактора), і ніхто не хоче вчитись (ну окрім одного наївного першокурсника, який теж свої враження там описав), є багато цікавих речей. І думаю цікавих не тільки нашим студентам.</p>
<p>Наприклад на сторінці 11 є коротенька стаття про те як керувати програмістами. Якої звісно мало щоб навчитись це робити, але уявлення про предмет вона дає.<br />
<span id="more-3667"></span><br />
Коротко: програмістам треба платити достатньо аби вони не думали про гроші. Як відомо <a href="http://www.youtube.com/watch?v=u6XAPnuFjJc">гроші не мотивують</a>. Зате їх нестача і стереотип про те що програмістам багато платять мотивує знайти кращу роботу. </p>
<p>Тоді чого, якщо не грошей хоче програміст? Він, як творча людина хоче творити, отримувати від цього задоволення, саморозвиватись. Йому сам процес подобається. Програміст &#8211; зі сходу. Але це трохи не те що потрібно проекту. </p>
<p>Проект &#8211; західний. Проекту потрібно щоб програміст зробив задачу. Достатньо якісно, і в потрібні терміни. Того роботодавці й шукають програмістів які все знають, аби вони на роботі не надто багато вчились.</p>
<p>І потім згадується методологія. Це така штука яка допомагає залишати програміста задоволеним, і окрім того добиватись того щоб він таки завершував те що повинен зробити. </p>
<p>І це, знаєте, мотивує розібратись з методологіями, і управлінням програмістами. Бо з’являється підозра що мене обманом заставляють робити те що я не хочу <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>А якщо ввести назву методології яку використовують в нас, у пошуку картинок, то серед знайдених обов’язково зустрінете подібну на цю:<br />
<a title="By Zegreg63 (Own work) [GFDL (www.gnu.org/copyleft/fdl.html) or CC-BY-SA-3.0-2.5-2.0-1.0 (www.creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons" href="http://commons.wikimedia.org/wiki/File%3AM%C3%AAl%C3%A9e_ASM-MHRC.jpg"><img width="512" alt="Mêlée ASM-MHRC" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/32/M%C3%AAl%C3%A9e_ASM-MHRC.jpg/512px-M%C3%AAl%C3%A9e_ASM-MHRC.jpg" /></a></p>
<p>От так ми й працюємо. Ті двоє зліва &#8211; продакт менеджер і скрам мастер.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://bunyk.wordpress.com/category/%d0%ba%d0%be%d0%b4%d0%b5%d1%80%d1%81%d1%82%d0%b2%d0%be/'>Кодерство</a> Tagged: <a href='http://bunyk.wordpress.com/tag/%d0%ba%d1%83%d0%b1%d0%b8%d0%ba/'>кубик</a>, <a href='http://bunyk.wordpress.com/tag/%d0%bf%d1%81%d0%b8%d1%85%d0%be%d0%bb%d0%be%d0%b3%d1%96%d1%8f/'>психологія</a>, <a href='http://bunyk.wordpress.com/tag/%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b0/'>робота</a>, <a href='http://bunyk.wordpress.com/tag/%d1%80%d0%be%d0%b7%d1%80%d0%be%d0%b1%d0%ba%d0%b0/'>розробка</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bunyk.wordpress.com/3667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bunyk.wordpress.com/3667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bunyk.wordpress.com/3667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bunyk.wordpress.com/3667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bunyk.wordpress.com/3667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bunyk.wordpress.com/3667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bunyk.wordpress.com/3667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bunyk.wordpress.com/3667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bunyk.wordpress.com/3667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bunyk.wordpress.com/3667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bunyk.wordpress.com/3667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bunyk.wordpress.com/3667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bunyk.wordpress.com/3667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bunyk.wordpress.com/3667/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3667&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bunyk.wordpress.com/2012/01/03/east-and-west/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d463feea1d79e680b12bed080ce9f8f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">bunyk</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/3/32/M%C3%AAl%C3%A9e_ASM-MHRC.jpg/512px-M%C3%AAl%C3%A9e_ASM-MHRC.jpg" medium="image">
			<media:title type="html">Mêlée ASM-MHRC</media:title>
		</media:content>
	</item>
		<item>
		<title>Хакери дужкастих і не дуже мов</title>
		<link>http://bunyk.wordpress.com/2012/01/03/coders-at-work/</link>
		<comments>http://bunyk.wordpress.com/2012/01/03/coders-at-work/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 23:53:57 +0000</pubDate>
		<dc:creator>bunyk</dc:creator>
				<category><![CDATA[Кодерство]]></category>
		<category><![CDATA[Психософія]]></category>
		<category><![CDATA[Хакери]]></category>
		<category><![CDATA[книжки]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://bunyk.wordpress.com/?p=3671</guid>
		<description><![CDATA[Так, от, я дочитав &#8220;Coders at work&#8221; майже до кінця. Залишився тільки Кнут, і ще один. Книжка яких мало. Програміст бере інтерв’ю в програмістів (при чому відомих: два з них писали нетскейп, один з яких придумав JavaScript, ще один Erlang, ще один Хаскель, ще один регулярні вирази, ще один мову Smalltalk, і ще один Unix. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3671&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Так, от, я дочитав &#8220;Coders at work&#8221; майже до кінця. Залишився тільки Кнут, і ще один. Книжка яких мало. Програміст бере інтерв’ю в програмістів (при чому відомих: два з них писали нетскейп, один з яких придумав JavaScript, ще один Erlang, ще один Хаскель, ще один регулярні вирази, ще один мову Smalltalk, і ще один Unix. А ще одна &#8211; жінка з премією Тюрінга).</p>
<p>Інтерв’ю бере журналіст, який якось раптом вирішив познайомитись з програмуванням, і так захопився що навіть написав книжку &#8220;Practical Common Lisp&#8221;. Відповідно він задає запитання, які нормальний журналіст би не здогадався задати, типу:</p>
<p>Як вам &#8220;грамотне програмування&#8221; Кнута?<br />
За якими критеріями ви вирішуєте чи брати на роботу людину після співбесіди?<br />
Що вам подобається в програмуванні, чому ви обрали свою галузь, і як ви того навчились?<br />
Ви для зневадження використовуєте print чи інтерактивний зневадник?<br />
Ви проектуєте зверху вниз, чи знизу вверх?<br />
Вам подобається система коли код має власника, чи коли кожен може змінювати код всіх інших?<br />
Ви пробували формальні методи? Контрактне програмування? Автоматичне доведення коректності?</p>
<p>І розглядаються важливі проблеми, як от, чому закон Мура не працює в програмному забезпеченні, чому університети відірвані від потреб індустрії (бачте, на заході ті ж проблеми), чим відрізняється програмування й мислення молодих і старих програмістів.</p>
<p>Так от там є кілька речей які мені особливо запам’ятались. </p>
<p><span id="more-3671"></span></p>
<p>В інтерв’ю Пітер Дойч (хакер згаданий ще в &#8220;Хакерах&#8221; Стівена Леві) який колись багато писав на ліспі тепер переключився на Python. На питання &#8220;Чому?&#8221;, яке обов’язково повинно виникнути в лісп-хакера який бере інтерв’ю, відповідає що вже застарий для сприймання тих дужок. Правда зараз Пітер Дойч не програмує, а пише музику, бо Ghostscript був останньою краплею і він вигорів. Тобто не програмує великі проекти, але на дозвіллі щось для себе таки пише.</p>
<p><a title='Френ Аллен' href='http://commons.wikimedia.org/wiki/File%3AAllen_mg_2528-3750K-b.jpg'><img width='240' alt='Allen mg 2528-3750K-b' src='http://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Allen_mg_2528-3750K-b.jpg/240px-Allen_mg_2528-3750K-b.jpg' class='alignright' /></a></p>
<p>І ще є Френ Аллен, яка керувала проектом, який на відміну від проекту яким в той же час займався Фред Брукс (ОС для IBM 360) був успішним. От тому я й знаю про Брукса, а про Аллен ні. </p>
<p>Так от, виявляється в 60-тих програмістами працювали одні жінки. Тоді вважалось що жінки мають кращу увагу до деталей. А потім для роботи програмістам стали потрібні інженерні знання (чи то методологія почала змінюватись) і от поволі ми прийшли до того що маємо зараз. Френ ще сказала слово &#8220;nerd&#8221;, яке я перекладаю так:</p>
<p>З появою персональних комп’ютерів і ігор, вони почали асоціюватись з певним рівнем задроства. Типовий програміст, як і типовий геймер сидить за комп’ютером з ранку до ночі, а іноді від заходу до світанку. І це вже ніби звично. А дівчатам ж притаманний дещо більший рівень соціальності, і рівень жертви яку потрібно принести щоб стати задротом &#8211; набагато більша.</p>
<p>P.S. За моїм планом на цей рік (який, до речі, дякуючи Google Calendar, наполовину розписаний погодинно) я повинен був вже б спати. Терпіти себе за це не можу.</p>
<br />Filed under: <a href='http://bunyk.wordpress.com/category/%d0%ba%d0%be%d0%b4%d0%b5%d1%80%d1%81%d1%82%d0%b2%d0%be/'>Кодерство</a>, <a href='http://bunyk.wordpress.com/category/%d0%bf%d1%81%d0%b8%d1%85%d0%be%d1%81%d0%be%d1%84%d1%96%d1%8f/'>Психософія</a> Tagged: <a href='http://bunyk.wordpress.com/tag/%d1%85%d0%b0%d0%ba%d0%b5%d1%80%d0%b8/'>Хакери</a>, <a href='http://bunyk.wordpress.com/tag/%d0%ba%d0%bd%d0%b8%d0%b6%d0%ba%d0%b8/'>книжки</a>, <a href='http://bunyk.wordpress.com/tag/lisp/'>lisp</a>, <a href='http://bunyk.wordpress.com/tag/python/'>Python</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bunyk.wordpress.com/3671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bunyk.wordpress.com/3671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bunyk.wordpress.com/3671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bunyk.wordpress.com/3671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bunyk.wordpress.com/3671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bunyk.wordpress.com/3671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bunyk.wordpress.com/3671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bunyk.wordpress.com/3671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bunyk.wordpress.com/3671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bunyk.wordpress.com/3671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bunyk.wordpress.com/3671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bunyk.wordpress.com/3671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bunyk.wordpress.com/3671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bunyk.wordpress.com/3671/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3671&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bunyk.wordpress.com/2012/01/03/coders-at-work/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d463feea1d79e680b12bed080ce9f8f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">bunyk</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Allen_mg_2528-3750K-b.jpg/240px-Allen_mg_2528-3750K-b.jpg" medium="image">
			<media:title type="html">Allen mg 2528-3750K-b</media:title>
		</media:content>
	</item>
		<item>
		<title>Наймінімалістичніший симулятор друкарської машинки.</title>
		<link>http://bunyk.wordpress.com/2011/12/31/distraction-free-on-typewriter/</link>
		<comments>http://bunyk.wordpress.com/2011/12/31/distraction-free-on-typewriter/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 14:56:13 +0000</pubDate>
		<dc:creator>bunyk</dc:creator>
				<category><![CDATA[Інструменти]]></category>
		<category><![CDATA[Кодерство]]></category>
		<category><![CDATA[Психософія]]></category>
		<category><![CDATA[Лайфхаки]]></category>
		<category><![CDATA[музика]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[фільми]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://bunyk.wordpress.com/?p=3657</guid>
		<description><![CDATA[Такий собі подарунок до нового року мені і подібним графоманам. Працює правда лише в лінуксах, бо curses. Сторінка проекту на Google Code. Інсталяція ручна і проста &#8211; скопіюйте файл програми собі в /usr/bin/, і дайте йому права на виконання. Недавно подивився фільм Майже знамениті. А до того ще раз послухав групу Rainbow, й тепер не [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3657&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Такий собі подарунок до нового року мені і подібним графоманам. Працює правда лише в лінуксах, бо curses. <a href="http://code.google.com/p/curses-typewriter/">Сторінка проекту на Google Code</a>. Інсталяція ручна і проста &#8211; скопіюйте <a href="http://curses-typewriter.googlecode.com/hg/typewriter">файл програми</a> собі в <code>/usr/bin/</code>, і дайте йому права на виконання.</p>
<p><span id="more-3657"></span><br />
<div id="attachment_3660" class="wp-caption aligncenter" style="width: 410px"><a href="http://bunyk.files.wordpress.com/2011/12/typewriter_screen.png"><img src="http://bunyk.files.wordpress.com/2011/12/typewriter_screen.png?w=400&#038;h=250" alt="" title="typewriter_screen" width="400" height="250" class="size-medium wp-image-3660" /></a><p class="wp-caption-text">скріншот чернетки цього поста. Бачите скільки опечаток проігноровано? </p></div><br />
Недавно подивився фільм <a href="http://uk.wikipedia.org/wiki/%D0%9C%D0%B0%D0%B9%D0%B6%D0%B5_%D0%B7%D0%BD%D0%B0%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%96">Майже знамениті</a>. А до того ще раз послухав групу Rainbow, й тепер не розумію чому це мені раніше більше подобався Blackmore&#8217;s Night. Хоча можливо тому що я до того не чув &#8220;Temple of the king&#8221;. Rainbow  &#8211; магічні. Особливо перший альбом. Там особливо багато магії &#8211; штуки яку пояснити неможливо, але яка здійснює надзвичайно відчутний вплив на свідомість. Бувають іноді такі пісні від яких шерсть на хребті встає. Хочеш зрозуміти про що вони &#8211; не розумієш. Хочеш зрозуміти чому &#8211; не розумієш. От тому це і магія. </p>
<p>Так от, в фільмі &#8220;Майже знамениті&#8221; є хлопець , який пише статтю про рок-групу. І от я теж хочу написати про Rainbow але все ніяк не зберусь. Rainbow занадто важлива що б писати про неї так зразу. Той хлопець у фільмі користується друкарською машинкою. Зрозуміло що робить він це тому, що інших засобів редагування тексту не тоді було взагалі. Але сама технологія друкарської машинки цілком змінює підхід до роботи. Чому? Бо друкарська машинка лінійна &#8211; текст можна тільки дописувати. Не можна нічого додати на початок, чи видалити. Для цього треба вставити новий листочок і почати все заново. Тому треба думати про те що пишеш наперед, і робити менше поимилок. Вирішив й собі спробувати такий спосіб роботи. Пошукав симулятори друкарских машинок, жоден мені не сподобався, і я вирішив написати свій.</p>
<p>Правда прийшлось довго вибирати на чому його писати &#8211; Qt, GTK, чи curses. Власне я почав було з curses, але в ньому є деякий геморой з Юнікодом. Бо функції curses приймають текст в конкретному кодуванні. А з клавіатури повертають коди клавіш. Для кирилиці &#8211; аж два коди на одну клавішу. Я ще хотів попробувати cursesв Python 3, в якому як відомо проблем з юнікодом менше, і я навіть читав що хтось додав туди функцію get_wch (get wide char), яка повинна повертати юнікод, але curses в третьому Python поки що не придатні для використаття взагалі. Бо <code>screen.asddstr()</code> потребує на вхід тип <code>str</code>, який відображає неправильно бо curses приймають текст в системному кодуванні, а перекодувати в байти на не дає, бо хоче <code>str</code>.</p>
<p>Потім сьогодні зранку (це було десь в першій <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  сонечко попало мені в очі, і я зрозумів що пора втавати готуватись до зустрічі нового року. І згадав, що в bpython ніяких проблем з кирилецею нема, хоча він теж написаний на curses. Тому те що я хочу зробити &#8211; можливо. І я таки зробив.</p>
<p>Тепер маю те про що завжди мріяв &#8211; власний текстовий редактор. Правда він ще простіший ніж PyRoom, має дві комбінації клавіш &#8211; Esc для виходу, і Enter для переходу на новий рядок і запису в файл. А також один параметр командного рядка &#8211; файл в який будемо писати.</p>
<p>Але відсутність інших функцій, як ото підтримки вкладок, чи хоча б backspace &#8211; не баг, а фіча, прямо як баг твіттера з 140 символами. Я ще хотів зробити так щоб при переході на новий рядок звучав звук повершення каретки, але це вже теж свистілка, від якої програма стане мінімум вдвічі більша за кодом, і в сотні разів більша за розміром.</p>
<p>Звичайно надрукований таким чином текст потребує аби його потім відкрили в нормальному редакторі і добряче так виправили. Але так повинно бути зі всіма текстами, а не лише з машинописними.</p>
<p>На завершення процитую трохи Москальця:</p>
<blockquote><p>
Щоранку я прокидаюся, вмикаю комп’ютер і йду заварювати чай. Після чаю відкриваю <a href="http://gottcode.org/focuswriter/">FocusWriter</a>, один з найпростіших текстових процесорів, що сприяє зосередженій роботі, вдягаю навушники з записом голосу струмка або дощу – і вирушаю в письмо. Я не перевіряю електронної пошти, не вмикаю мобільного телефона, взагалі не під’єднуюсь до Інтернету. Спокійне сіре тло, сині літери на моніторі, жодних сторонніх звуків знадвору. Вони, звичайно, є ті звуки – двигуни і сигналізації авто, крики дикуватої, століттями не виховуваної юрби, моторошне виття дрелей і болгарок; але в моєму тихому й акуратному письмовому просторі для них не знаходиться місця, вони – Ніщо, яке безуспішно намагається прорватися в буття і окупувати його. Безуспішно, принаймні до тих пір, поки я не напишу 1000 слів.</p>
<p>Я не можу покинути текст і піти на прогулянку. Я не можу читати душероздираючі повідомлення в Твіттері про те, що в когось болить зуб, а хтось не може виїхати зі Львова, а когось покинула дівчина, а хтось ніяк не може знайти свого хлопця. Я не хочу витрачати обмежений час життя на новини, всуціль просякнуті політикою і недоброю чорнухою – всюди загрози демократії, скрізь відрізають голови або наліво й направо торгують людськими органами. Чи, за недавно озвученою версією, зброєю. Прислухаючись до валу океанської хвилі, що наростає в моїх навушниках, я займаюся найкращим з можливих серфінґів: утримую рівновагу на гребені слів, тримаю увагу, тобто – тримаю себе. </p>
<p><a href="http://moskalets.wordpress.com/2011/11/03/%D0%BC%D0%B8-%D0%B1%D1%83%D0%BB%D0%B8-%D1%8F%D0%BA-%D0%B2%D0%B8-%D0%B2%D0%B8-%D0%B1%D1%83%D0%B4%D0%B5%D1%82%D0%B5-%D1%8F%D0%BA-%D0%BC%D0%B8/">Ми були, як ви; ви будете, як ми</a>
</p></blockquote>
<br />Filed under: <a href='http://bunyk.wordpress.com/category/%d1%96%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b8/'>Інструменти</a>, <a href='http://bunyk.wordpress.com/category/%d0%ba%d0%be%d0%b4%d0%b5%d1%80%d1%81%d1%82%d0%b2%d0%be/'>Кодерство</a>, <a href='http://bunyk.wordpress.com/category/%d0%bf%d1%81%d0%b8%d1%85%d0%be%d1%81%d0%be%d1%84%d1%96%d1%8f/'>Психософія</a> Tagged: <a href='http://bunyk.wordpress.com/tag/%d0%bb%d0%b0%d0%b9%d1%84%d1%85%d0%b0%d0%ba%d0%b8/'>Лайфхаки</a>, <a href='http://bunyk.wordpress.com/tag/%d0%bc%d1%83%d0%b7%d0%b8%d0%ba%d0%b0/'>музика</a>, <a href='http://bunyk.wordpress.com/tag/linux/'>linux</a>, <a href='http://bunyk.wordpress.com/tag/%d1%84%d1%96%d0%bb%d1%8c%d0%bc%d0%b8/'>фільми</a>, <a href='http://bunyk.wordpress.com/tag/python/'>Python</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bunyk.wordpress.com/3657/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bunyk.wordpress.com/3657/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bunyk.wordpress.com/3657/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bunyk.wordpress.com/3657/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bunyk.wordpress.com/3657/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bunyk.wordpress.com/3657/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bunyk.wordpress.com/3657/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bunyk.wordpress.com/3657/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bunyk.wordpress.com/3657/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bunyk.wordpress.com/3657/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bunyk.wordpress.com/3657/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bunyk.wordpress.com/3657/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bunyk.wordpress.com/3657/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bunyk.wordpress.com/3657/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3657&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bunyk.wordpress.com/2011/12/31/distraction-free-on-typewriter/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d463feea1d79e680b12bed080ce9f8f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">bunyk</media:title>
		</media:content>

		<media:content url="http://bunyk.files.wordpress.com/2011/12/typewriter_screen.png?w=400" medium="image">
			<media:title type="html">typewriter_screen</media:title>
		</media:content>
	</item>
		<item>
		<title>Brainf**k</title>
		<link>http://bunyk.wordpress.com/2011/12/30/brainfk/</link>
		<comments>http://bunyk.wordpress.com/2011/12/30/brainfk/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 11:53:36 +0000</pubDate>
		<dc:creator>bunyk</dc:creator>
				<category><![CDATA[Кодерство]]></category>
		<category><![CDATA[Павутина]]></category>
		<category><![CDATA[робота]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://bunyk.wordpress.com/?p=3654</guid>
		<description><![CDATA[Хтось напевно страшно об’ївся віагри. І тепер намагається любити мені мозги. Десь всередині цього коду виникає unicode encode error: Клас виглядає так: Решта методі не цікаві. Цікаво що на початку файлу гордо красується коментар з ліцензією в якому є такий рядок: # Copyright (c) 2003, Pfizer Взагалі це просто пояснюється. Phizer &#8211; фармацевтична компанія. Фармація [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3654&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Хтось напевно страшно об’ївся віагри. І тепер намагається любити мені мозги.</p>
<p>Десь всередині цього коду виникає unicode encode error:</p>
<p><pre class="brush: python;">
        def __r_call(self, *args, **kw):
            return self.__call(self.__name, args, kw, self.__ns, self.__sa,
                self.__hd, self.__ma)
</pre></p>
<p>Клас виглядає так:</p>
<p><pre class="brush: python;">
    # To handle attribute wierdness
    class __Method:
        # Some magic to bind a SOAP method to an RPC server.
        # Supports &quot;nested&quot; methods (e.g. examples.getStateName) -- concept
        # borrowed from xmlrpc/soaplib -- www.pythonware.com
        # Altered (improved?) to let you inline namespaces on a per call
        # basis ala SOAP::LITE -- www.soaplite.com

        def __init__(self, call, name, ns = None, sa = None, hd = None,
            ma = None, config = Config):

            self.__call 	= call
            self.__name 	= name
            self.__ns   	= ns
            self.__sa   	= sa
            self.__hd   	= hd
            self.__ma           = ma
            self.__config       = config
            return

        def __call__(self, *args, **kw):
            if self.__name[0] == &quot;_&quot;: # typically get or mutate 
                if self.__name in [&quot;__repr__&quot;,&quot;__str__&quot;]:
                    return self.__repr__()
                else:
                    return self.__f_call(*args, **kw)
            else:
                color_print('we expect exception here:', ostream=sys.stderr) # Це я написав. 
                return self.__r_call(*args, **kw)
                        
        def __getattr__(self, name):
            if name == '__del__':
                raise AttributeError, name
            if self.__name[0] == &quot;_&quot;:
                # Don't nest method if it is a directive
                return self.__class__(self.__call, name, self.__ns,
                    self.__sa, self.__hd, self.__ma)

            return self.__class__(self.__call, &quot;%s.%s&quot; % (self.__name, name),
                self.__ns, self.__sa, self.__hd, self.__ma)

        def __f_call(self, *args, **kw):
            if self.__name == &quot;_ns&quot;: self.__ns = args
            elif self.__name == &quot;_sa&quot;: self.__sa = args
            elif self.__name == &quot;_hd&quot;: self.__hd = args
            elif self.__name == &quot;_ma&quot;: self.__ma = args
            return self
</pre></p>
<p>Решта методі не цікаві. Цікаво що на початку файлу гордо красується коментар з ліцензією в якому є такий рядок:<br />
# Copyright (c) 2003, Pfizer</p>
<p>Взагалі це просто пояснюється. Phizer &#8211; фармацевтична компанія. Фармація &#8211; суто емпірична наука, яка використовує гори статистики щоб вияснити кореляцію між вмістом певних компонент в своїх таблетках і тиском крові в певних місцях. Улюблена мова статистики &#8211; <a href="http://uk.wikipedia.org/wiki/R_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)">R</a>. Улюблена універсальна мова всього світу &#8211; Python. Пфайзеру нащось знадобився інтерфейс між ними, і вони створили <a href="http://sourceforge.net/projects/rsoap/">RSOAP</a>. SOAPPY видно теж знадобилось поправити.</p>
<p>Але проблема з кодуванням залишається. Хоча напевне суть в тому, що Google рівнем вище написав:</p>
<p><pre class="brush: python;">
        buf = self._buffer_class(
            xml_parser=self._config['xml_parser'],
            pretty_xml=Utils.BoolTypeConvert(self._config['pretty_xml']))
        old_stdout = sys.stdout
        sys.stdout = buf
</pre><br />
і тепер я мушу друкувати в stderr щоб щось побачити. Піду напевне досліджувати _buffer_class.</p>
<p>Винен тут Google. Ну нащо їм той SOAP? Дому не використовувати простенький JSON в REST? І найголовніше що мені доведеться до кінця року оцим мучитись. </p>
<br />Filed under: <a href='http://bunyk.wordpress.com/category/%d0%ba%d0%be%d0%b4%d0%b5%d1%80%d1%81%d1%82%d0%b2%d0%be/'>Кодерство</a>, <a href='http://bunyk.wordpress.com/category/%d0%ba%d0%be%d0%b4%d0%b5%d1%80%d1%81%d1%82%d0%b2%d0%be/%d0%bf%d0%b0%d0%b2%d1%83%d1%82%d0%b8%d0%bd%d0%b0/'>Павутина</a> Tagged: <a href='http://bunyk.wordpress.com/tag/%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b0/'>робота</a>, <a href='http://bunyk.wordpress.com/tag/python/'>Python</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bunyk.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bunyk.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bunyk.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bunyk.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bunyk.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bunyk.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bunyk.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bunyk.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bunyk.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bunyk.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bunyk.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bunyk.wordpress.com/3654/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bunyk.wordpress.com/3654/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bunyk.wordpress.com/3654/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bunyk.wordpress.com&amp;blog=6337587&amp;post=3654&amp;subd=bunyk&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bunyk.wordpress.com/2011/12/30/brainfk/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d463feea1d79e680b12bed080ce9f8f?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">bunyk</media:title>
		</media:content>
	</item>
	</channel>
</rss>
