<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5952701984055103593</id><updated>2018-09-04T08:13:33.362+03:00</updated><category term="python"/><category term="icfpc"/><category term="pocket pc"/><category term="vim"/><category term="закрытие СПД"/><category term="хана"/><category term="angstrom"/><category term="atlas"/><category term="auotocmplete"/><category term="automatic"/><category term="captcha"/><category term="colorscheme"/><category term="command-t"/><category term="concrete mixers"/><category term="couchdb"/><category term="couchdb-python"/><category term="database"/><category term="e-ten"/><category term="fluiddb"/><category term="fold"/><category term="gentoo"/><category term="glofiish"/><category term="h5450"/><category term="hohmann"/><category term="hsdpa"/><category term="ipaq"/><category term="lapack"/><category term="map"/><category term="metadata"/><category term="numpy"/><category term="pathogen"/><category term="project"/><category term="pychecker"/><category term="pylint"/><category term="reduce"/><category term="taglist"/><category term="tk"/><category term="utel"/><category term="ПФ"/><category term="налоговая"/><title type='text'>undefined.org.ua</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-1485802705246942204</id><published>2015-07-25T15:59:00.001+03:00</published><updated>2015-07-25T15:59:25.000+03:00</updated><title type='text'>Про Тартак 10 лет назад</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.vulyk.ua/data//albums/large/184.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.vulyk.ua/data//albums/large/184.jpg&quot; height=&quot;319&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Одна из ярких картинок, оставшихся у меня из прошлого - как лет 10 назад, жаркими днями во время летних каникул, вместо того, чтобы шататься по дворам, или гонять в футбол я частенько просиживал их за компьютером. В трусах с бутлыкой колы. За несколько летних каникул я выучил большую часть из того, чем сейчас обеспечиваю себе хлеб и с чем связано большинство моих занятий.&lt;br /&gt;&lt;br /&gt;Ярким элементом этих воспоминаний оказался Тартак играющий в фоне на шафле. И вот сегодня, спустя много лет, я нашёл Тартак в своём Google Music, запустил в фон и.. Что же изменилось? Тот же тёплый июльский день, который надо проводить на улице, а я сижу и что-то программирую. Та же кола и Зимаматимачеха в фоне. Только каникул летних уже нет. Но есть дежурства на уикенде. Изучаю Android.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/1485802705246942204/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2015/07/10.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/1485802705246942204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/1485802705246942204'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2015/07/10.html' title='Про Тартак 10 лет назад'/><author><name>Ievgen Varavva</name><uri>http://www.blogger.com/profile/12151282897835138801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-7772947418319307693</id><published>2012-08-01T23:34:00.003+03:00</published><updated>2012-08-01T23:34:33.963+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="icfpc"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>ICFPC 2012: Report</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;What&amp;#39;s ICFPC? See &lt;a href=&quot;http://en.wikipedia.org/wiki/ICFP_Programming_Contest&quot;&gt;wikipedia&lt;/a&gt;.&lt;br&gt;&lt;br&gt;TL;DR: &lt;a href=&quot;https://bitbucket.org/xa4a/icfpc12/src&quot;&gt;https://bitbucket.org/xa4a/icfpc12/src&lt;/a&gt; (python)&lt;br&gt;&lt;br&gt;This year&amp;#39;s annual functional programming celebration took place in July. Following few previous years tradition I was looking forward to following the contest and was actually preparing by looking for the team and drafting some code.&lt;br&gt;&lt;br&gt;As it usually happens organizers started giving some cues (as it turned out) before the contest actually started: they mentioned &lt;a href=&quot;http://en.wikipedia.org/wiki/Breast_shaped_hill&quot;&gt;breast-shaped&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Lomond_Hills&quot;&gt;hills&lt;/a&gt; with mines in them, pouring rains and &lt;a href=&quot;http://www.youtube.com/watch?v=UPKb9z4l7eM&quot;&gt;flying trampolines&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;a href=&quot;http://www.undefined.org.ua/2012/08/icfpc-2012-report.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/7772947418319307693/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2012/08/icfpc-2012-report.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/7772947418319307693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/7772947418319307693'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2012/08/icfpc-2012-report.html' title='ICFPC 2012: Report'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-8120352968109307045</id><published>2012-07-17T15:28:00.000+03:00</published><updated>2012-07-20T14:39:28.453+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="icfpc"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="хана"/><title type='text'>ICFPC-2012: отчёт</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;О том, что такое ICFPC - см. &lt;a href=&quot;http://www.undefined.org.ua/2009/06/icfpc-09.html&quot;&gt;пост от 2009 года&lt;/a&gt;.&lt;br&gt;&lt;br&gt;TL;DR: &lt;a href=&quot;https://bitbucket.org/xa4a/icfpc12/src&quot;&gt;https://bitbucket.org/xa4a/icfpc12/src&lt;/a&gt; (python)&lt;br&gt;&lt;br&gt;В этом году плановый праздник функционального программирования состоялся в июле. Продолжая традицию последних 4 лет, с нетерпением ждал этого целый год. В отличии от прошлого года, подошёл к организации серьёзнее: начал искать команду заранее, набросал какие-то заготовки кода. В результате к началу мероприятия оказалось, что ни команды как таковой нет, ни написаный визуализатор не пригодился.&lt;br&gt;&lt;br&gt;&lt;br&gt;По сложившейся традиции, ещё до начала самого контеста, организаторы выдали некоторые намёки (как оказалось в последствии) на суть задания: упоминались &lt;a href=&quot;http://en.wikipedia.org/wiki/Lomond_Hills&quot;&gt;холмы&lt;/a&gt; (из категории &lt;a href=&quot;http://en.wikipedia.org/wiki/Breast_shaped_hill&quot;&gt;breast-shaped hills&lt;/a&gt;) с шахтами, проливные дожди, &lt;a href=&quot;http://www.youtube.com/watch?v=UPKb9z4l7eM&quot;&gt;летающие по улицам батуты&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;a href=&quot;http://www.undefined.org.ua/2012/07/icfpc-2012.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/8120352968109307045/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2012/07/icfpc-2012.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/8120352968109307045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/8120352968109307045'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2012/07/icfpc-2012.html' title='ICFPC-2012: отчёт'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-5132977278162659225</id><published>2011-11-21T23:31:00.001+02:00</published><updated>2011-11-21T23:39:24.410+02:00</updated><title type='text'>Переезд: Часть 2.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;Приехал, поселился, прожил три месяца. Работаю, кормят хорошо. Гуляю, тренируюсь.&lt;br /&gt;А ещё у нас сейчас активно ищут тех. менеджеров.&amp;nbsp; &lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-X22zhxvsWRI/TsrETVkLcUI/AAAAAAAAAx8/6QZrsEoDOtE/s1600/DSCN0123.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://3.bp.blogspot.com/-X22zhxvsWRI/TsrETVkLcUI/AAAAAAAAAx8/6QZrsEoDOtE/s320/DSCN0123.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-VmM0t5pWLkk/TsrEVQfXnpI/AAAAAAAAAyE/U56yxmO1FlY/s1600/DSCN0126.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://2.bp.blogspot.com/-VmM0t5pWLkk/TsrEVQfXnpI/AAAAAAAAAyE/U56yxmO1FlY/s320/DSCN0126.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-OylarYxx14E/TsrEWyJ_cyI/AAAAAAAAAyM/9xiVYBxo-7w/s1600/DSCN0127.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://1.bp.blogspot.com/-OylarYxx14E/TsrEWyJ_cyI/AAAAAAAAAyM/9xiVYBxo-7w/s320/DSCN0127.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/5132977278162659225/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2011/11/2.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/5132977278162659225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/5132977278162659225'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2011/11/2.html' title='Переезд: Часть 2.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-X22zhxvsWRI/TsrETVkLcUI/AAAAAAAAAx8/6QZrsEoDOtE/s72-c/DSCN0123.JPG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>1-4 Барроу-стрит, Рингсенд, Dublin 4, Ирландия</georss:featurename><georss:point>53.338637785870908 -6.2373590469360352</georss:point><georss:box>53.336267785870909 -6.2422945469360354 53.341007785870907 -6.232423546936035</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-8675947704570205489</id><published>2011-08-14T23:36:00.006+03:00</published><updated>2011-08-15T00:04:26.942+03:00</updated><title type='text'>Переезд: Часть 1.1 Прибытие</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt; В этой серии попробую описывать события и ощущения, сопровождающие поездку на работу&amp;nbsp;в Дублин.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;b&gt;Отъезд из Киеве:&lt;/b&gt;&lt;br /&gt; &lt;div class=&quot;p1&quot;&gt; Начало дороги в Киеве сопровождалось мелкими неудачами: то судорожные поиски паспорта в последние минуты перед выходом, то движение по южному мосту в одну полосу, в связи с чем куча развернувшегося народу едет навстречу по односторонним эстокадам. В результате приезд в аэропорт за полтора часа до вылета — вроде всё ок.&lt;/div&gt; &lt;div class=&quot;p2&quot;&gt; &lt;br /&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; &lt;b&gt;Посадка в Борисполе&lt;/b&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; Следующая мелкая неудача — при регистрации чемодан 25кг вместо разрешённых 23кг. Вместо того, чтобы доплачивать £40 за перевес решил перебрать вещи, часть взяв в руки, часть оставив провожавшим. И так, на весах 23.0кг, а на часах — Т-01:00, отправляюсь на паспортный и таможенный контроль. Тут ещё 45 минут очередей, уже быстрым шагом дохожу до своего гейта, на котором как раз начинается посадка. Хорошо, успел. Думаю: лишь бы того же не было на пересадке. Сажусь, думаю о том же.&amp;nbsp;&lt;/div&gt; &lt;div class=&quot;p2&quot;&gt; &lt;br /&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; &lt;b&gt;Перелёт 1&lt;/b&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; Вообще из Киева до Дублина я не встречал прямых рейсов. Есть подозрение, что их нет. В прошлый раз летал через Франкфурт с пересадкой туда в 6 часов, а обратно — 45 минут. Обратно пришлось бежать, но благодаря тому, что оба рейса выполнялись LH, нас пятерых пересадщиков дождались. Некоторым пассажирам задержанного Дублин-Франкфурт повезло меньше, им компания забронировала билеты на следующее утро.&amp;nbsp;&lt;/div&gt; &lt;div class=&quot;p2&quot;&gt; &lt;br /&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; В этот раз задерживается на минут 20. Ещё немного подумал о пересадке, т.к. по расписанию там было предусмотрено полтора часа времени. По дороге пилот сообщает, что со временем всё ок: расписание догнали, даже немного перегнали.&amp;nbsp;&lt;/div&gt; &lt;div class=&quot;p2&quot;&gt; &lt;br /&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; Про подлёт к аэропорту пару заметок:&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; 1. Над городом, как и над всеми окрестностями видно равномерный слой туч, который, похоже, висит тут независимо от погоды или времени года.&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; 2. Перед посадкой пролетели через весь Лондон. Думал из окна поглазеть увидеть все достопримечательности и отметить в списке todo экскурсию по Лондону :) По моей программе, я должен был пролетать над здоровыми штуками, вроде Тауэрского моста, Букингемского дворца, Биг Бена и т. д. На деле же, кроме здорового стадиона ничего примечательного не углядел.&amp;nbsp;&lt;/div&gt; &lt;div class=&quot;p2&quot;&gt; &lt;br /&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; Становится спокойнее, прилетаем в Лондон (LHR) вовремя, ждём трап. Ждём трап 5 минут. Пилот говорит: у нас небольшая проблема: есть трап, вот он стоит у самолёта, но некому его подогнать к самолёту. Стоим, ждём. Минут через 15 таки выпускают.&lt;/div&gt; &lt;div class=&quot;p2&quot;&gt; &lt;br /&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; &lt;b&gt;Пересадка&lt;/b&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; Пересадка в этот раз включала переезд из одного терминала в другой в пределах Heathrow. Переезд автобусом-шатлом, который петляет по аэропортовым дорожкам минут 10. Уже в Лондоне в глаза начинает бросаться левостороннее движение на дорожках в аэропорту. Добрался до нужного терминала, на входе фотографируют, в паспорт клеят штрих-код. Паспортный контроль, рассказывают, что Вам транзитная виза вобщем-то не нужна, но если бы была, то это не помешало бы. До вылета T-00:20 до конца посадки T-00:05, нужного гейта пока не видно ни вокруг ни в пяти минут не предвидится. Приходится быстрым шагом искать знающего расположение дальних гейтов и ещё быстрее - топать туда. Притопал к выходу. По штрих-коду в паспорте сравнили фотографию, пустили садиться - пришёл одним из последних. Полетели.&lt;/div&gt; &lt;div class=&quot;p2&quot;&gt; &lt;br /&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; &lt;b&gt;Прибытие в Дублин&lt;/b&gt;&lt;/div&gt; &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt; &lt;a href=&quot;http://4.bp.blogspot.com/-OTXhz1FfMQQ/TkbURl23NXI/AAAAAAAAAoA/LFnA75_MfFo/s1600/DSCN0064.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://4.bp.blogspot.com/-OTXhz1FfMQQ/TkbURl23NXI/AAAAAAAAAoA/LFnA75_MfFo/s320/DSCN0064.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; После посадки в Лондоне решил, что во все места, куда можно было почти опоздать я уже почти опоздал и дальше можно будет вообще не спешить, расслабился. В Дублине не спеша прошёл паспортный контроль, обязали в трёхмесячный срок зарегистрироваться в полиции. Забрал багаж — похоже всё на месте. Сел на автобус до города — уже не впервые. Автобусы очень нравятся. Мягкие кожаные кресла с ремнями безопасности, бесплатный вайфай на борту. В моём было два человека +водитель на огромный бус, который стремительно нёсся обгоняя все попутки. Приветливый водитель подсказал, гед выходить и указал направление до намеченной гостиницы, уехал. Хорошо, скоро спать..&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; Все фотки доступны в пикасе/плюсе (&lt;a href=&quot;https://picasaweb.google.com/110209313168426323682/132011&quot;&gt;https://picasaweb.google.com/110209313168426323682/132011&lt;/a&gt;&amp;nbsp;регулярно обновляется), а тут - ознакомительная версия:&lt;/div&gt; &lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt; &lt;a href=&quot;http://3.bp.blogspot.com/-mHjvwxXVoHM/TkelJl60VKI/AAAAAAAAAog/jpN2U0bGDfI/s1600/DSCN0067.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://3.bp.blogspot.com/-mHjvwxXVoHM/TkelJl60VKI/AAAAAAAAAog/jpN2U0bGDfI/s320/DSCN0067.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;div class=&quot;p1&quot;&gt; &lt;br /&gt;&lt;/div&gt; &lt;/div&gt; </content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/8675947704570205489/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2011/08/11.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/8675947704570205489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/8675947704570205489'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2011/08/11.html' title='Переезд: Часть 1.1 Прибытие'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-OTXhz1FfMQQ/TkbURl23NXI/AAAAAAAAAoA/LFnA75_MfFo/s72-c/DSCN0064.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-923456114980055981</id><published>2011-08-14T23:31:00.002+03:00</published><updated>2011-08-14T23:31:40.746+03:00</updated><title type='text'>Закрытие СПД. Аутсорсинг</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt; Собрал все документы и отдал юристу. Моё присутствие требовалось только при визите к нотариусу - подписать доверенность.&amp;nbsp;&lt;/div&gt; </content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/923456114980055981/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2011/08/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/923456114980055981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/923456114980055981'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2011/08/blog-post.html' title='Закрытие СПД. Аутсорсинг'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-7476020013499635838</id><published>2011-06-15T23:36:00.000+03:00</published><updated>2011-06-15T23:36:54.106+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ПФ"/><category scheme="http://www.blogger.com/atom/ns#" term="закрытие СПД"/><title type='text'>Закрытие СПД: интерлюдия 1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Выкралось свободных пару часов сегодня - решил приступить к выполнению дейлика. Нужно собрать три справки об отсутствии задолженности из ПФ: две копии (а точнее два оригинала) - для гос. регистратора, и одну - для налоговой. &lt;br /&gt;Как и можно было ожидать сюжет этого замечательного квеста является не столь прямолинейным, а. порой, и совсем зацикленным. В общем, пришёл я в ПФ, а там сказали, что чтобы получить справочку об отсутствии задолженности, нужно значала написать заявление в другом конце района, а после этого предъявить (внезапно!) &lt;b&gt;акт аудита&lt;/b&gt; из налоговой.&lt;br /&gt;Ещё одной особенностью справочки является срок годности - 10 дней, так что сходить за ней в удобное время не получится - прийдётся ждать момента &quot;когда надо&quot;, ходить заявлять, забирать и пытаться впарить.&lt;br /&gt;&lt;br /&gt;Такие дела.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/7476020013499635838/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2011/06/1.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/7476020013499635838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/7476020013499635838'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2011/06/1.html' title='Закрытие СПД: интерлюдия 1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-4405119686014881892</id><published>2011-06-14T21:34:00.001+03:00</published><updated>2011-06-14T21:36:59.956+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="закрытие СПД"/><category scheme="http://www.blogger.com/atom/ns#" term="налоговая"/><title type='text'>Закрытие СПД: первый акт</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Давно уже пора было что-то написать. А тут и тема полезная обществу и, похоже, актуальная в последнее время.&lt;br /&gt;&lt;br /&gt;В результате сожившейся жизненной ситуации, сейчас занимаюсь закрытием СПД. Решил описать этот не быстрый процесс в виде серии постов. Надеюсь нижеописанное кому-то поможет сэкономить время и нервы.&lt;br /&gt;&lt;br /&gt;Итак, постановка задачи: СПД, ЕН, сфера деятельности - программистская, ВЭД. &lt;br /&gt;&lt;br /&gt;0. Начинается закрытие СПД с решение, собственно, о закрытии. После формирования окончательного решения в голове, следующий шаг - оформить его на бумаге в виде простого заявления &quot;Я, Пупкин Василий Сергеевич, принял решение о закрытии ..&quot;. Соответствующие бланки всегда можно найти у своего гос. регистратора, которого можно найти через интернет.&lt;br /&gt;&lt;br /&gt;1. Первый квест-локейшн: гос. регистратор. Перед походом можно подготовить: &lt;b&gt;заявка о принятом решении&lt;/b&gt; (выдаётся мобом, не далеко от регистратора), &lt;b&gt;квитанция на 17 грн. &quot;за регистрацию прекращения деятельности&quot;&lt;/b&gt; на реквизиты (которые опять же дают мобы). С заявкой, квитанцией и паспортом можно идти на босса - гос. регистратора. Победить первого босса не сложно (у меня заняло около 4-5 минут), но из-за долгого периода респауна можно прождать в очереди час и больше. &lt;br /&gt;Итак, первый бос побеждён, в луте находим: &quot;&lt;b&gt;Опис&lt;/b&gt; документів, що надаються фізичною особою державному реєстратору для проведення реєстраційної дії &quot;Внесення рішення фізичної особои-підприємця про припинення підприємницької діяльності&quot;&quot;, в который уже внесены поданное &lt;b&gt;заявление&lt;/b&gt; и &lt;b&gt;квитанция&lt;/b&gt;, вот удача! Кроме того, в луте также находим корешок с датой публикации известий о закрытии СПД (у меня - следующий рабочий день) и новым квестом - найти: &lt;b&gt;22-ОПП &lt;/b&gt;(где-то в налоговой), &lt;b&gt;справка из ПФ &lt;/b&gt;(какая?), &lt;b&gt;2 справки про отсутствие задолженности из ПФ&lt;/b&gt;, &lt;b&gt;свидетельство о гос. регистрации&lt;/b&gt;, &lt;b&gt;регистрационная форма №12&lt;/b&gt;, &lt;b&gt;паспорт&lt;/b&gt;. Всё это смешать и принести &lt;u&gt;&lt;/u&gt;в оригинале &lt;u&gt;через два месяца&lt;/u&gt; после даты публикации. На этом первый разминочный квест выполнен.&lt;br /&gt;&lt;br /&gt;2. Второй локейшн - налоговая. В моей налоговой на входе на вертушке сидит дядька-охранник, который аггрится, если на него смотреть. &quot;А вы к кому?&quot;, &quot;Предъявите документ&quot;, &quot;Нельзя. Обед&quot;. Пройти его просто - игнорить. Сразу идём к своему любимому инспектору, ждём респауна (20-40 минут) и радуем его &lt;b&gt;Описом&lt;/b&gt;. Инспектор в долгу не остаётся, и в ответ радует нас тем, что до &lt;b&gt;закрытия рассчётных счетов в банке&lt;/b&gt;, можно к нему и не приходить, и не пытаться что-то сдать :( Если после этого ещё поговорить с инспектором, то можно получить сайд-квест, который выполняется без закрытия счетов, быстро и на месте: подать заявление на переход на общую систему налогообложения. Для этого квеста прийдётся найти &lt;b&gt;бланк заявления&lt;/b&gt; (&quot;прошу перевести меня на общую сис-му Н-О&quot;), который часто лутится из стендов в коридоре, и притащить своё &lt;b&gt;свидетельство о ЕН&lt;/b&gt;. За этот квест налоговый инспектор отбирает принесённый скарб и награждает почётным &quot;всё, до свидания&quot;. На этом мой первый поход в налоговую закончился.&lt;br /&gt;&lt;br /&gt;В общей сложности я потратил около 4 часов: с 9 в очереди у гос. регистратора до 13 - обеда в налоговой, в связи с которым всех пропустили по-быстрому (спрашивается, почему всегда по-быстрому не пропускать?). &lt;br /&gt;&lt;br /&gt;В следующих сериях: &quot;берём банк&quot;, &quot;пфффф, ПФ&quot;, &quot;новые приключения в налоговой&quot; и что-то про аудит.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/4405119686014881892/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2011/06/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/4405119686014881892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/4405119686014881892'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2011/06/blog-post.html' title='Закрытие СПД: первый акт'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Шевченковский район, Киев, город Киев, Украина</georss:featurename><georss:point>50.444907026775418 30.505771261962877</georss:point><georss:box>50.405901026775418 30.449672761962876 50.483913026775419 30.561869761962878</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-8002225520292797861</id><published>2011-03-27T18:54:00.001+03:00</published><updated>2011-03-27T19:01:28.880+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="command-t"/><category scheme="http://www.blogger.com/atom/ns#" term="pathogen"/><category scheme="http://www.blogger.com/atom/ns#" term="vim"/><title type='text'>Мой Vim 2.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Более двух лет назад я писал о своих настройках vim. С тех пор многое поменялось: от самих настроек и списка плагинов, до способов их организации и хранения.&lt;br&gt;&lt;br&gt;В этом посте я расскажу о том, что, мне кажется, делает мою работу с использованием vim в разы продуктивнее.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;В этот раз выкладывать весь конфиг сюда не буду, т.к. он скучный и слишком кастомизированный, однако хочу перечислить несколько общих моментов, которые будут полезны всем. В этом посте речь пойдёт о: pathogen, command-t, fugitive, extradite, gundo, pyflakes, vim-rooter, surround.&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://www.undefined.org.ua/2011/03/vim-2.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/8002225520292797861/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2011/03/vim-2.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/8002225520292797861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/8002225520292797861'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2011/03/vim-2.html' title='Мой Vim 2.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-nw3umzTge8A/TY9bccCtMgI/AAAAAAAAAhE/rdl_arTjxWE/s72-c/Screen+shot+2011-03-27+at+6.44.11+PM.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-8511374280078133315</id><published>2011-03-27T14:58:00.001+03:00</published><updated>2011-03-27T14:58:04.657+03:00</updated><title type='text'>Переезд</title><content type='html'>Переехал на blogger.com. Может теперь буду чаще писать?</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/8511374280078133315/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2011/03/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/8511374280078133315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/8511374280078133315'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2011/03/blog-post.html' title='Переезд'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-6447341872599272540</id><published>2010-01-31T21:07:00.001+02:00</published><updated>2011-03-27T14:33:01.906+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="atlas"/><category scheme="http://www.blogger.com/atom/ns#" term="gentoo"/><category scheme="http://www.blogger.com/atom/ns#" term="lapack"/><category scheme="http://www.blogger.com/atom/ns#" term="numpy"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><title type='text'>Gentoo tip: Ускорение numpy в 25 раз</title><content type='html'>&lt;p&gt;Наткнулся на статью &lt;a href=&quot;http://www.janeriksolem.net/2009/10/is-your-numpy-using-right-atlas.html&quot;&gt;Is your NumPy using the right &lt;span class=&quot;caps&quot;&gt;ATLAS&lt;/span&gt;?&lt;/a&gt;. Далее &amp;mdash; творческий перевод с адаптацией к Gentoo Linux. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;a href=&quot;http://www.undefined.org.ua/2010/01/gentoo-tip-numpy-25.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/6447341872599272540/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2010/01/gentoo-tip-numpy-25.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/6447341872599272540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/6447341872599272540'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2010/01/gentoo-tip-numpy-25.html' title='Gentoo tip: Ускорение numpy в 25 раз'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-1225877097337321653</id><published>2009-08-26T13:34:00.003+03:00</published><updated>2011-03-27T14:29:45.316+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="fluiddb"/><category scheme="http://www.blogger.com/atom/ns#" term="metadata"/><title type='text'>FluidDB: вступление</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;        &lt;p&gt;Одна из важнейших задач, в условиях сегодняшнего количества и структурированности данных &amp;mdash; возможность рационально хранить и обрабатывать их. Для этого человечество последние пять десятилетий усердно работает, придумывая разнообразные СУБД, отличающиеся способом хранения данных, организации доступа и обработки, интерфейсом взаимодействия и вообще, часто — специализацией под конкретные тип, структуру данных. Начиная с &lt;a href=&quot;http://en.wikipedia.org/wiki/Database_management_system#1960s_Navigational_DBMS&quot;&gt;первых навигационных СУБД&lt;/a&gt;, соответствующих хранению данных на ленточных носителях, которые позже развились в табличные и реляционные структуры, и не заканчивая набирающими обороты сегодня т.н. &lt;a href=&quot;http://en.wikipedia.org/wiki/Document-oriented_database&quot;&gt;key-value хранилищами&lt;/a&gt;, на протяжении всей эволюции хранилищ можно проследить некоторые направления её развития: сначала структуры и алгоритмы были сильно скованы возможностями железа, и разработчикам СУБД нередко приходилось идти на компромиссы между скоростью работы и гибкостью использования продукта. С ростом вычислительной мощи компьютерных систем, с усовершенствованием устройств хранения данных мы получили возможность неимоверно усложнять реализацию СУБД, например внедряя триггеры, хранимые процедуры, используя объектно-ориентированные реляционные СУБД, что, со временем, привело нас к ситуации, которую мы имеем. В чём-то она схожа с трендами в языках программирования. Как выразился Tim Berners-Lee о принципе наименьших возможностей (&lt;a href=&quot;http://en.wikipedia.org/wiki/Principle_of_Least_Power&quot;&gt;Principle of Least Power&lt;/a&gt;):  &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Computer Science in the 1960s to 80s spent a lot of effort making languages which were as powerful as possible. Nowadays we have to appreciate the reasons for picking not the most powerful solution but the least powerful. The reason for this is that the less powerful the language, the more you can do with the data stored in that language. If you write it in a simple declarative from, anyone can write a program to analyze it in many ways. &amp;#8230; If, for example, a web page with weather data has &lt;span class=&quot;caps&quot;&gt;RDF&lt;/span&gt; describing that data, a user can retrieve it as a table, perhaps average it, plot it, deduce things from it in combination with other information. At the other end of the scale is the weather information portrayed by the cunning Java applet. While this might allow a very cool user interface, it cannot be analyzed at all. &amp;#8230; This the only way to find out what a Java applet means is to set it running in front of a person. &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;То есть на сегодняшний день для абсолютного большинства решений как в ЯП, так и в системах хранения данных, гибкость достигается за счёт простоты. Тут можно вспомнить о ставших особо популярными в последние годы скриптовых языках, распространении json, как формата передачи данных, популяризации key-value store. &lt;/p&gt;&lt;p&gt;Сегодня я хочу рассказать об одном инновационном подходе к хранению данных, который раннее нигде не встречал — &lt;a href=&quot;http://fluidinfo.com/fluiddb&quot;&gt;FluidDB&lt;/a&gt;, разработки отличных ребят из &lt;a href=&quot;http://fluidinfo.com/&quot;&gt;Fluidinfo&lt;/a&gt;.    &lt;/p&gt;&lt;/div&gt;&lt;a href=&quot;http://www.undefined.org.ua/2009/08/fluiddb.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/1225877097337321653/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2009/08/fluiddb.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/1225877097337321653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/1225877097337321653'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2009/08/fluiddb.html' title='FluidDB: вступление'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-1567308826684841184</id><published>2009-06-30T16:23:00.009+03:00</published><updated>2011-03-27T14:26:52.671+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="concrete mixers"/><category scheme="http://www.blogger.com/atom/ns#" term="hohmann"/><category scheme="http://www.blogger.com/atom/ns#" term="icfpc"/><category scheme="http://www.blogger.com/atom/ns#" term="хана"/><title type='text'>ICFPC-09 отчёт</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Я давно ничего не писал в блог, но сейчас появился отличный повод! Речь идёт о недавно завершившемся &lt;a href=&quot;http://icfpcontest.org/&quot; title=&quot;ICFP Contest&quot;&gt;мероприятии под названием &lt;span class=&quot;caps&quot;&gt;ICFPC&lt;/span&gt;&lt;/a&gt; (&lt;span class=&quot;caps&quot;&gt;ICFP&lt;/span&gt; contest, или соревнование приуроченное ко всемирной конференции &lt;span class=&quot;caps&quot;&gt;ICFP&lt;/span&gt;).   &lt;br&gt;&lt;/div&gt;&lt;a href=&quot;http://www.undefined.org.ua/2009/06/icfpc-09.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/1567308826684841184/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2009/06/icfpc-09.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/1567308826684841184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/1567308826684841184'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2009/06/icfpc-09.html' title='ICFPC-09 отчёт'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-ho7WE99zg98/TY8e1C8wc5I/AAAAAAAAAgk/IZbKXh4G15o/s72-c/screenshot3p.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-1132539682121936312</id><published>2008-11-03T15:21:00.002+02:00</published><updated>2011-03-27T14:21:59.723+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="couchdb"/><category scheme="http://www.blogger.com/atom/ns#" term="couchdb-python"/><category scheme="http://www.blogger.com/atom/ns#" term="map"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="reduce"/><title type='text'>Couchdb — первые шаги</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;            &lt;p&gt;Последний год то тут, то там появляются посты/новости о &lt;a href=&quot;http://incubator.apache.org/couchdb/&quot;&gt;couchdb&lt;/a&gt; &amp;mdash; одной из многих реализаций нереляционных, или документо-ориентированных СУБД. Основной идеей, и главным отличием от традиционных, реляционных, систем является отсутствие строго определённой структуры данных, хранимых в базе. В этом посте попробую рассмотреть идею нереляционных БД в общем, и пример использования couchdb совместно с питоном для хранения некоторых данных.  &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;a href=&quot;http://www.undefined.org.ua/2008/11/couchdb.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/1132539682121936312/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2008/11/couchdb.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/1132539682121936312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/1132539682121936312'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2008/11/couchdb.html' title='Couchdb — первые шаги'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-5390314381506700761</id><published>2008-05-04T19:10:00.003+03:00</published><updated>2011-03-27T14:15:42.125+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="e-ten"/><category scheme="http://www.blogger.com/atom/ns#" term="glofiish"/><category scheme="http://www.blogger.com/atom/ns#" term="hsdpa"/><category scheme="http://www.blogger.com/atom/ns#" term="pocket pc"/><category scheme="http://www.blogger.com/atom/ns#" term="utel"/><title type='text'>Первые впечатления о E-ten Glofiish X800</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br&gt;Пока я нахожусь в ожидании usb-кабеля для своего ipaq-a (для продолжения &lt;a href=&quot;http://undefined-ua.blogspot.com/2008/04/angstrom-linux-ipaq-h5450.html&quot;&gt;исследования Angstrom linux&lt;/a&gt;), решил обновить себе моб. телефон. Так как это происходит довольно редко, решил сразу брать железку, которой бы хватило на ближайшие несколько лет, потому выбор пал на сабжевый коммуникатор, обладающий всеми распространёнными функциями, которые сегодня можно найти в гаджетах такого плана: кроме, уже банальных, bluetooth, wifi, разработчики также одарили его gps-приёмником, gsm-модулем третьего поколения (тот самый распиаренный 3G) и другими вкусностями, вроде камеры, 640х480 экрана и пр. Далее — о первых шагах работы с новой машинкой + скриншот + пару фото.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;a href=&quot;http://www.undefined.org.ua/2008/05/e-ten-glofiish-x800.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/5390314381506700761/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2008/05/e-ten-glofiish-x800.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/5390314381506700761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/5390314381506700761'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2008/05/e-ten-glofiish-x800.html' title='Первые впечатления о E-ten Glofiish X800'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-Mq8uVuhdQbw/TY8bs7OenEI/AAAAAAAAAgU/iMbmQh0BgxQ/s72-c/Screen01.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-5885026561559645416</id><published>2008-04-13T20:32:00.002+03:00</published><updated>2011-03-27T14:10:14.812+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="angstrom"/><category scheme="http://www.blogger.com/atom/ns#" term="h5450"/><category scheme="http://www.blogger.com/atom/ns#" term="ipaq"/><category scheme="http://www.blogger.com/atom/ns#" term="pocket pc"/><title type='text'>Angstrom Linux + iPAQ h5450</title><content type='html'>&lt;p&gt;Очередная попытка подружить мой кпк &lt;span class=&quot;caps&quot;&gt;HP&lt;/span&gt; iPAQ 5450 с ОС Linux. Последняя попытка установки дстрибутива Familiar Linux хоть и увенчалась успехом, была отменена в виду его сырости по отношению к моей железке. На сей раз, встретив в сети &lt;a href=&quot;http://www.angstrom-distribution.org/&quot;&gt;The Ångström&lt;/a&gt; дистр решил попробовать взгромоздить его. &lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;a href=&quot;http://www.undefined.org.ua/2008/04/angstrom-linux-ipaq-h5450.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/5885026561559645416/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2008/04/angstrom-linux-ipaq-h5450.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/5885026561559645416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/5885026561559645416'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2008/04/angstrom-linux-ipaq-h5450.html' title='Angstrom Linux + iPAQ h5450'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-5823688085290089036</id><published>2008-01-19T23:48:00.009+02:00</published><updated>2011-03-27T15:18:51.170+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="auotocmplete"/><category scheme="http://www.blogger.com/atom/ns#" term="colorscheme"/><category scheme="http://www.blogger.com/atom/ns#" term="fold"/><category scheme="http://www.blogger.com/atom/ns#" term="project"/><category scheme="http://www.blogger.com/atom/ns#" term="pychecker"/><category scheme="http://www.blogger.com/atom/ns#" term="pylint"/><category scheme="http://www.blogger.com/atom/ns#" term="taglist"/><category scheme="http://www.blogger.com/atom/ns#" term="vim"/><title type='text'>Мой Vim</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Не так давно решил прислушаться к мнeнию и опыту многих разработчиков, использующих в своей работе, а так же повседневной жизни текстовый редактор &lt;a href=&quot;http://www.vim.org/&quot;&gt;Vim&lt;/a&gt;. В этом посте хотел бы рассказать, что я сделал со своим редактором, для поднятия удобства и комфортности до уровня полноценного( &lt;i&gt;?&lt;/i&gt; ) &lt;span class=&quot;caps&quot;&gt;IDE&lt;/span&gt;.    Итак, что на данный момент умеет мой редактор: &lt;br&gt;&lt;ul&gt;&lt;li&gt;     Подсветка синтаксиса  &lt;/li&gt;&lt;li&gt;     Удобная цветовая схема  &lt;/li&gt;&lt;li&gt;      Сворачивание кода  &lt;/li&gt;&lt;li&gt;     Авто-дополнение кода  &lt;/li&gt;&lt;li&gt;     Организация файлов в проекты  &lt;/li&gt;&lt;li&gt;     Отображение структуры кода  &lt;/li&gt;&lt;li&gt;     Проверка python-кода средствами &lt;a href=&quot;http://www.logilab.org/857&quot;&gt;pylint&lt;/a&gt; и &lt;a href=&quot;http://pychecker.sourceforge.net/&quot;&gt;pychecker&lt;/a&gt;  &lt;/li&gt;&lt;/ul&gt;Многое из перечисленного входит в стандартную поставку, нужно только правильно его завести. Об этом, и том, что доставлял сам — в продолжении    &lt;br&gt;&lt;/div&gt;&lt;a href=&quot;http://www.undefined.org.ua/2008/01/vim.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/5823688085290089036/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2008/01/vim.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/5823688085290089036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/5823688085290089036'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2008/01/vim.html' title='Мой Vim'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-4CRRBm9pkq4/TY8qejjzqII/AAAAAAAAAgs/KGaVgXH3WDM/s72-c/scr1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-336211601168906427</id><published>2008-01-12T00:53:00.002+02:00</published><updated>2011-03-27T14:09:14.810+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="automatic"/><category scheme="http://www.blogger.com/atom/ns#" term="captcha"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="tk"/><title type='text'>Полуавтоматическая обработка каптчи</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br&gt;Время от времени нам приходится автоматизировать разные действия - от рутинных, до довольно мудрённых. Нормально, что в этом нам помогают наши навыки разработки ПО, программирования. В идеале, конечно, к ним ещё приложить математический поход, и тогда такой продукт становится на порядок ценнее. &lt;br&gt;В этом посте хотел поделится своим решением, для упрощения жизни рядовым автоматизаторам :) Следующий скрипт представляет из себя небольшой модуль, который поможет делегировать пользователю обработку каптчи, тем самым позволив вашим скриптам взять на себя окружающую эту самую каптчу рутину. Интерфейс максимально упрощён - с внутренней стороны представлен функцией с говорящим названием &lt;code&gt;do_stuff(file)&lt;/code&gt;, принимающей в качестве параметра имя файла или file-like object (например &lt;code&gt;StringIO(image_buffer)&lt;/code&gt; ) , в общем то, что поймёт &lt;code&gt;Image.open()&lt;/code&gt;. С внешней стороны - пользовательский интерфейс представлен простейшим Tk окошком с вашей картинкой, полем ввода и счётчиком ожидающих в очереди картинок. Так же имеется в окошке многофункциональный переключатель :) В моём случае, многопоточной обработки, он был использован для передачи сигнала об остановке потоку. Да, модуль будет рад обслужить сразу множество ваших потоков. &lt;br&gt;&lt;br&gt;&lt;br&gt;Например, для следующей картинки: &lt;br&gt;&lt;br&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-T3kWWZZDVOU/TY8YzD2iRPI/AAAAAAAAAgM/rmmXUnhXXGw/s1600/qq.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-T3kWWZZDVOU/TY8YzD2iRPI/AAAAAAAAAgM/rmmXUnhXXGw/s1600/qq.gif&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;имеем такой результат: &lt;br&gt;&lt;br&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-YjNfrUdD9wk/TY8Y2WljW2I/AAAAAAAAAgQ/0zScsSrLS4Y/s1600/captcha_w.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-YjNfrUdD9wk/TY8Y2WljW2I/AAAAAAAAAgQ/0zScsSrLS4Y/s1600/captcha_w.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;$ python captcha_dialog.py  &lt;br&gt;(&amp;#39;dvcv&amp;#39;, 0)&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;собственно код - inside &lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;a href=&quot;http://www.undefined.org.ua/2008/01/blog-post.html#more&quot;&gt;Дальше »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/336211601168906427/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2008/01/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/336211601168906427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/336211601168906427'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2008/01/blog-post.html' title='Полуавтоматическая обработка каптчи'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-T3kWWZZDVOU/TY8YzD2iRPI/AAAAAAAAAgM/rmmXUnhXXGw/s72-c/qq.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5952701984055103593.post-3291789876433570425</id><published>2008-01-12T00:37:00.003+02:00</published><updated>2011-03-27T13:39:33.355+03:00</updated><title type='text'>Hello World!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;text&quot;&gt;            Как повелось, запуск блога сопровождается первым, наверное  самым бессмысленным постом. Назван в лучших традициях программирования. В  общем,&amp;nbsp;велкам! &lt;br /&gt;&lt;span class=&quot;caps&quot;&gt;P.S.&lt;/span&gt;Поздравляю talmuth с наступившим днём&amp;nbsp;рожденья! &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.undefined.org.ua/feeds/3291789876433570425/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.undefined.org.ua/2008/01/hello-world.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/3291789876433570425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5952701984055103593/posts/default/3291789876433570425'/><link rel='alternate' type='text/html' href='http://www.undefined.org.ua/2008/01/hello-world.html' title='Hello World!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>