<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Dmitry's journal</title>
    <link href="https://dzhus.org/atom-all.xml" rel="self" />
    <link href="https://dzhus.org" />
    <id>https://dzhus.org/atom-all.xml</id>
    <author>
        <name>Dmitry Dzhus</name>
        <email>dima@dzhus.org</email>
    </author>
    <updated>2025-01-01T19:58:20+0000</updated>
    <entry>
    <title>Вечная молодость</title>
    <link href="https://dzhus.org/posts/2019-03-19-thirty.html" />
    <id>https://dzhus.org/posts/2019-03-19-thirty.html</id>
    <published>2019-03-19T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Сегодня мне 30 лет. Число слишком новое, пока непонятное.</p>
<p>Будучи ребёнком мне не терпелось попасть в мир взрослых людей, которые принимают грамотные и взвешенные решения. В какой-то момент я даже стремился к нему подготовиться.</p>
<p>Прошли годы, а вокруг все по-прежнему такие же заплутавшие дети. Это разочаровывает и смущает (так должно быть или я что-то делаю неправильно?). При этом углубившись в свой угол, люди перестают видеть слона в удаве. Когда-то я в этом журнале писал заметку о длинном коридоре с дверями, по которому я всё иду и иду дальше, лишь мельком заглядывая в каждую дверь. Где-то там должен быть эскалатор в конце тоннеля. Люди, вы где?</p>
<p>При этом жизнь награждает контекстом, с которым меняется ощущение жизни. «Ах вот что они имели в виду». Я стал по-новому воспринимать книги (и только сейчас понял, какое влияние на меня оказало всё ранее прочитанное). Совсем недавно прочитал «Анну Каренину», конечно ребёнок бы там не прочувствовал многих тем за неимением опыта. Смотрел третий сезон «Твин Пикс», на фразе про 25 прошедших лет вспомнил, как родители смотрели старые сезоны эти самые четверть века назад. Только сейчас я их начал понимать. С возрастом приходит эмпатия, чувство сопричастия к какой-то бесконечной цепи передачи мыслей и воспроизведения опыта.</p>
<p>За этой наградой кроется и другое разочарование: попадая на новый этап, слишком часто понимаешь, что ты тут не первый. «Ах вот почему это не объясняли». Начинает казаться, что все мы живём одну и ту же жизнь и в итоге понимаем примерно одни и те же вещи, такой вечный «День сурка». Открывшиеся смыслы предыдущего этапа приводят к пугающим мыслям о текущем, ведь мир построен другими людьми, которые тут <em>давно</em>. Могли и подкрутить патефон, чтобы заедало, а люди не взрослели. Молодым энтузиастам самое то заниматься перебором пространства поиска, авось что найдут. Вся надежда на тех, кто удержит слепых детей от падения в пропасть.</p>
<p>В детстве я испытывал воздушные шарики на прочность, с аудиозаписями экспериментов. Толку в этом не было, но процесс <em>фиксации результатов</em> очень нравился. Так вот и сейчас я пишу эти банальные записи. И даже в голове-то всё как в <a href="https://dzhus.org/posts/2010-03-19-538.html">прошлый раз</a> — планы на спорт, женщин, ударный труд. Наверное, мы никогда не взрослеем.</p>]]></summary>
</entry>
<entry>
    <title>Toujours apprenti</title>
    <link href="https://dzhus.org/posts/2019-03-18-toujours-apprenti.html" />
    <id>https://dzhus.org/posts/2019-03-18-toujours-apprenti.html</id>
    <published>2019-03-18T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Прокуковав год я таки начал изучать французский. Для ускорения на старте записался на курсы в группе: дисциплинирует, плюс это обратный имущественный ценз (довели великий народ — приходится самого себя <a href="https://dzhus.org/posts/2018-08-23-amateurism.html">стимулировать внешне</a>!). Ну и потихоньку приложеньица, книжечки, что-то начинаю понимать. Хотя первоначальный интерес возник из <a href="https://dzhus.org/posts/2018-06-15-2017-travels.html">любопытства</a> к бытовой и массовой культуре, во всех отношениях для меня это ностальгия по детству. Снова можно посидеть за партой и выпендриться перед учительницей (которая и сама вызывает любопытство ;) Снова виднеется большой непонятный мир, к которому тянет найти ключик, чтобы открыть новый угол зрения (в том числе к пониманию себя). Бегство по касательной продолжается.</p>
<p>Количеством измерений синтетический французский приятно напоминает о русском. А то в окружении каламбурщиков иногда тоскливо. Англофоны в группе ушами хлопают, а я-то видал это всё у Толстого. Порой кажется, что если англичанину дать русский, он бы не знал, что с ним делать (вспоминаются экзерсисы <a href="https://en.wikipedia.org/wiki/Nadsat">Бёрджесса</a>). Но на русском поле поработал Пушкин, и <em>получились мы</em>. Как афиши-шевелюры не воспринимаются как чужие слова, так и изучение французского похоже на знакомство с милыми дальними родственниками.</p>]]></summary>
</entry>
<entry>
    <title>Карнавальная ночь</title>
    <link href="https://dzhus.org/posts/2018-12-15-carnival-night.html" />
    <id>https://dzhus.org/posts/2018-12-15-carnival-night.html</id>
    <published>2018-12-15T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>На новой работе много работы, да по широкому фронту. Ездить в Шордич с юго-запада далековато: от поездок по сорок минут в один конец уже я успел отвыкнуть, но переезжать пока некуда.</p>
<p>Испытываю собственную способность фокусироваться. Так и попадаешь в туннель. Ещё и время словно заело: встаёшь утром — темно, приезжаешь домой вечером — темно.</p>
<p>То есть поездка на самом деле дольше, чем кажется, а поезд просто ездит по кругу. И точно так же лишь между перегонами мелкают остановки с вечно вечерним искусственным освещением. Я даже поддался давлению коллег и добавил <a href="https://github.com/dzhus/dotfiles/blob/e1c660cec0a7ed3c878a55bf57d81980487b770f/.emacs.el#L15">переключатель</a> на ночной режим в свой Emacs.</p>
<p>И как поездка на поезде сразу звучит по-другому в наушниках, так и техническая работа ощущается иначе, когда вокруг лёгкий гламур. То есть как всегда весь вопрос в правильной подаче. Билетик главное вытянуть, а уж сыграть от души всегда получится.</p>
<p>Надо дожить до настоящего утра.</p>]]></summary>
</entry>
<entry>
    <title>Which programming language is the best?</title>
    <link href="https://dzhus.org/en/posts/2018-09-17-best-programming-language.html" />
    <id>https://dzhus.org/en/posts/2018-09-17-best-programming-language.html</id>
    <published>2018-09-17T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>The best programming language is the one that you know.</p>]]></summary>
</entry>
<entry>
    <title>Маленькие наблюдения за большими данными</title>
    <link href="https://dzhus.org/posts/2018-09-12-data-world.html" />
    <id>https://dzhus.org/posts/2018-09-12-data-world.html</id>
    <published>2018-09-12T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>После наблюдений с позиции дилетанта и некоторого опыта с «машинным обучением на больших данных» очень быстро стали очевидными следующие вещи:</p>
<ul>
<li><p>С точки зрения практика, математика вся довольно простая (первые пара лет той же Бауманки максимум). Навскидку из нетривиальных методов вспоминается только нелинейный SVM, для полноценного <em>осознания</em> которого нужно всё же представлять себе бесконечномерные пространства.</p></li>
<li><p>При прочих равных, хорошие данные гораздо полезнее хороших алгоритмов (которые всё равно быстро становятся известны всем). А больше данных это лучше, чем мало.</p></li>
<li><p>Мелким игрокам с каждым годом всё труднее тягаться с «системообразующими» пылесосами вроде Google и Facebook или хотя бы рядовыми рекламными сетями, опутывающими десятки сайтов.</p>
<p>Смешно выглядят предложения некоторых крупных компаний «демократизировать искусственный интеллект» с помощью размещённых на чужих мощностях модулей обучения, предоставляемых в обмен за деньги и данные.</p></li>
<li><p>Когда стартап покупают, главный вопрос это «какие данные накопали», а не «как используете». Соответственно, в таких условиях интереснее всего офицерам разведки, которые сидят на магистральных узлах обмена трафиком.</p></li>
<li><p>В «глубинном обучении» куча людей тупо перебирает разнообразные комбинации слоёв, оптимизаторов и их параметры.</p>
<blockquote>
<p>— А почему вы выбрали слои с полями 64×64 и 32×32?<br />
— Да вот просто на моей задаче это сработало лучше. ¯\_(ツ)_/¯</p>
</blockquote>
<p>То есть этап развития области пока скорее алхимический. Невыпуклая оптимизация это не шутки.</p></li>
</ul>
<p>Настоящие трудности в работе «прикладного» специалиста по перегонке данных скорее нетехнические:</p>
<ul>
<li><p>Не уйти со своими чудо-метриками в отрыв от окружающей реальности (бизнеса), в которой оптимизационный ландшафт сложнее и включает в себя политические факторы, которые минимизацией ошибки так сразу не решишь.</p>
<p>После общения с замечательной <a href="https://medium.com/@kozyrkov">Козырьковой</a> стало понятно, что с этой проблемой сталкиваются очень многие практики.</p></li>
<li><p>В борьбе за предыдущий пункт легко натолкнуться на обычное сопротивление системы, только приправленное (смешными) страхами о восстании машин (особенно у людей, вошедших в фазу постоянного <a href="https://dzhus.org/posts/2018-08-23-amateurism.html">оправдания собственной нужности</a>). То есть что-то вроде няньки для «искусственного интеллекта» с одной стороны и одновременно для людей, которым платят за работу, с другой. «Пудинг, это Алиса».</p></li>
</ul>]]></summary>
</entry>
<entry>
    <title>Немного об обучении, фильтрах и поиске работы</title>
    <link href="https://dzhus.org/posts/2018-09-06-job-search-and-filters.html" />
    <id>https://dzhus.org/posts/2018-09-06-job-search-and-filters.html</id>
    <published>2018-09-06T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Буквально на днях я подал заявление об уходе из <a href="https://mailonline.co.uk">Mail Online</a>. В одном из крупнейших онлайн-СМИ англосферы я проработал почти ровно три года. Захотелось смены обстановки.</p>
<p>Свежий опыт очередного поиска работы заодно подтолкнул к новому витку самоосознания, пускай со временем вид в зеркале заднего вида и становится всё банальнее. В очередном стартапе меня так и спросили, а что это вы с Applied Maths вдруг работаете «программистом» (ребята были «настоящими» ракетными инженерами в прямом смысле слова). Я задумался.</p>
<h2 id="мгту">2006 — МГТУ</h2>
<p>Если не считать двух студенческих «<a href="https://dzhus.org/tag/GSoC-2009.html">подачек на Open Source</a>» от Google и весьма номинальной студенческой практики, то до окончания Бауманки я так и не работал. Была возможность следовать <a href="https://www.linux.org.ru/forum/talks/1541311">совету</a> «специалистов по всему» и нарабатывать какой-то технический кругозор (уже ловлю себя на мысли, что тут есть где зацепиться демагогам о привилегиях).</p>
<p>Так и непонятно, был ли вообще смысл в Бауманке, особенно все <em>шесть</em> курсов. Культура передачи знаний заметно хромала и со временем всё более напоминала курсы скоростного переписывания. Это было заметно хотя бы по совершенно мистическому отношению к рукописным конспектам. Казалось бы, опубликуй все материалы в приличном виде в интернете, пусть студенты спокойно слушают лектора. Ведь в итоге всё равно общественными усилиями на левых сайтах собирали архивы конспектов, качество страдало, люди тратили время на повторную работу.</p>
<p>Многие причастные осознавали весьма случайную природу происходящего, особенно курсу эдак к четвёртому. Будто машину оставили заведённой, водитель давно ушёл, а она всё тарахтит, у тепла двигателя собралась какая-то жизнь. «Но зачем?» — никто не знал. Обучать немеханической деятельности вообще сложно, скорее можно только вызвать интерес к обучению. При этом люди все были по большей части положительные, но будучи загнанными под специфические критерии оптимизации качественного влияния на всю систему оказать не могли. Видится тут какая-то трагедия жизни в государственной культуре.</p>
<p>На последних курсах там уже дошли до отключения Wi-Fi, чтобы «студенты не сидели в интернете на лекциях». Ну хоть поплавать в бассейн пустили. А поскольку в МГТУ я пролез полуслучайно и почти без фильтра (повезло, что на некоторые факультеты медалистов брали считай без экзамена), то меня в общем-то можно считать соучастником схемы, пускай и неинформированным :) Не будь внешнего давления (призыва), система затрещала бы громче.</p>
<p>С другой стороны, до Бауманки я совсем плавал в математике. Попытки осилить её серьёзно начались уже в конце школы под давлением грядущего экзаменационного фильтра и особым успехом не увенчались. После МГТУ я области бояться перестал, хотя бы просто по результатам всех затраченных усилий и количества услышанного, а фильтр внутри Бауманки был довольно мягкий. В таких условиях развилась уверенность в работе даже с простыми математическими моделями и нотацией, которая пригодилась в работе. Многие программно-инженерные «сложности» при знании математики выглядят совершенно потешно. Когда ознакомился со взрослым рынком, стало очень заметно, что «не всякий веб-программист-самоучка дойдёт до середины градиентного спуска».</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/514513915/in/datetaken/"
title="Не учишь матан – пойдёшь на метан!"><img
src="https://farm1.staticflickr.com/251/514513915_f5b77a1386.jpg"
alt="Не учишь матан – пойдёшь на метан!"></a></p>
<p>После третьего курса я откровенно заскучал, задаче развлечь себя и служили все мои наколеночные упражнения с Лиспами и TeX-ами (в какой-то момент я вообще стал «паять ардуино» — просто разобраться в цикле железного производства). Быстро выработалась толерантность, пришлось переходить на более тяжёлые наркотики — уже тянуло к функциональному программированию, прибавился ещё вкус к статической системе типов, стал что-то писать на Haskell.</p>
<h2 id="первая-работа">2012 — первая работа</h2>
<p>Но к тому моменту моя жизнь давно уже превратилась в череду счастливых случайностей. Первую свою работу я вообще нашёл, случайно заглянув в Juick («Haskell дают»). Прихожу в прозаичный офис (поначалу это был просто подвал на Шаболовке), а там два «весёлых бауманца». Была несложная задачка на знание языка. Посмотрели моё «резюме» с детскими проектами, спросили, как посчитать количество деталей в самолёте, дали что-то на дом. Я конечно же рвался работать. Писали мы там в итоге всякую бизнес-автоматизацию и всё, что по периметру. Было весело, меня окружали люди чуть постарше, при этом делать можно было почти что угодно. Выпивали. Там я очень быстро понял смысл «бизнес-ценности».</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/8434765707/in/datetaken/"
title="В офисе f-me"><img
src="https://farm9.staticflickr.com/8193/8434765707_a3da67910c.jpg"
alt="В офисе f-me"></a></p>
<p>Без удивления обнаружилось, что скучные с точки зрения бизнеса вещи на Haskell не перестают быть скучными. С другой стороны, «могло бы быть гораздо хуже», т.е. ещё и смешные детские инструменты, об которые спотыкается на ровном месте значительная часть индустрии. И конечно же кодировать инварианты интерфейсов в типах или управлять сложностью с помощью новых языков конечно очень здорово. Границы мира порасширять. Уже позже к этому добавилось наблюдение, что «задача скучная» является проблемой только для умных :) Работа над DSL для описания развесистой бизнес-логики так, чтобы было понятно и приятно всем — наверное самое интересное, что я делал по работе до сих пор. Опять же, во многом потому что на полную творческую свободу наложился <a href="https://dzhus.org/posts/2018-08-23-amateurism.html">личный интерес</a> применить к реальной задаче <a href="http://okmij.org/ftp/tagless-final/course/lecture.pdf">определённую технологию</a>. Я поначалу даже не осознавал, что бывает иначе, и как можно что-то делать без личного интереса.</p>
<h2 id="поиск-работы">2015 — поиск работы</h2>
<p>Как и ожидалось в консалтинговой конторе с одним клиентом, дела пошли хуже, когда клиент решил подурезать расходы (на дворе был очередной кризис). В начале 2015 (не без пинка) я начал искать новую работу.</p>
<p>С одной стороны у меня было почти три года опыта на Haskell (плюс немного «фронтенда») и, что самое ценное, способность хоть как-то целостно мыслить о решаемых задачах. С другой стороны, работа на Haskell это иголочное ушко (попробуй попади). В Москве я просто ничего не нашёл. Был какой-то вариант около правительственных структур в Петербурге — хорошо, что не влез туда.</p>
<p>Обновил своё резюме и <a href="https://linkedin.com/in/dzhus">LinkedIn</a>, накидал пару предложений «Cover letter», и пошёл рассылать письма.</p>
<p>Вакансии с подходящими ключевыми словами можно было пересчитать по пальцам (искал на <a href="http://functionaljobs.com/">Functional Jobs</a>, <a href="http://hnhiring.me/">Who’s hiring</a>, <a href="https://linkedin.com/in/dzhus">LinkedIn</a>). На позиции в США даже не получилось попробоваться из-за неподъёмных визовых требований — да и всё равно ждать лотереи не хотелось, а внутренний перевод преимущественно мелким конторам делать неоткуда. В пару крупных компаний завалил технические интервью.</p>
<p>В итоге я смог пройти процесс и получить два предложения о работе на Haskell: одно в Лондон и одно в Сингапур. (Британская Империя нам поможет!)</p>
<p><a data-flickr-embed="true"
href="https://www.flickr.com/photos/nothingpersonal/42603845750/in/datetaken/"
title="Barkers building / Northcliffe House, Kensington, London"><img
src="https://farm2.staticflickr.com/1852/42603845750_82c38cff05.jpg"
alt="Barkers building / Northcliffe House, Kensington, London"></a></p>
<p>Позиция в Лондоне нашлась почти так же случайно, как и предыдущая. Кликнул в LinkedIn — а там «Haskell дают» (вскоре LinkedIn в РФ вообще заблокировали). В MailOnline действительно начали писать внутренний проект на Haskell, искали человека с опытом. Приехал на интервью в красивое старое здание, поговорили, опять было несколько задачек, но мне больше понравились вопросы, которые задавали. По крайней мере, люди осознавали уровень своего взаимодействия с окружающим их бизнесом. В общем, нашли друг друга.</p>
<p>Собеседование на вакансию в Сингапуре (Haskell + ClojureScript) тогда казалось самым приятным из всех до сих пор виденных. Ведь фильтр был настроен на «условия, максимально приближенные к боевым» — посмотрели их настоящий код, подключившись вместе через <code>ssh</code> + <code>tmux</code>, я поправил какой-то баг, потом заметил, что тесты слишком простые, подключил QuickCheck, нашёл им новый баг. Но был выбор, а просто проект, где «цели ясны, задачи определены», уже не хотелось. Человека они, похоже, искали, чтобы закрыть требование на рабочие места для иностранцев в обмен на полученное от правительства финансирование. Потом, стартап сегодня есть, а завтра его нет, да и жить пришлось бы далеко в Азии и под кондиционером.</p>
<p>И вот так <a href="https://dzhus.org/posts/2018-06-12-arrival.html">в Лондоне</a> я впервые попал в крупную компанию. Начал с уже привычного Haskell, в итоге пощупал «машинное обучение», принятие решений в больших компаниях, Clojure, Scala, современное управление инфраcтруктурой, переоткрыл казалось бы давно знакомый Python. Всё оказалось совсем не страшно, да и я опять рвался работать. Творческая свобода и куча данных многого стоят. Сравнительно большое количество изученного наложилось на впечатления от жизни в другой стране, которые я буду переваривать ещё очень долго.</p>
<h2 id="поиск-работы-в-лондоне">2018 — поиск работы в Лондоне</h2>
<p>Через ещё три года поиск иголочного ушка повторился снова. На этот раз искал только в Лондоне.</p>
<p>К старым хотелкам добавились новые (в основном не технические), а также усугубившаяся лень. «Функциональное программирование» это само по себе неплохой фильтр, совсем случайных людей там минимум. С другой стороны, на одних хороших инструментах далеко не уедешь, программная «инженерия» это всё равно сантехника, а вот осознанно принимать решения по-прежнему гораздо важнее. Попробуй найди будущих коллег, которые знают, что делают. У многих компаний нет интереса показывать техническим кандидатам что-то кроме стандартизованных тестов (работников бойлерной не пускают на кухню :)</p>
<p>В самых привлекательных местах, как мне показалось, мне не хватило убедительности (т.е. возраста и умения говорить). Например, ребята из вступления к этой записи вместо Haskell похоже решили всё-таки делать продукт на Python. Успеха избежать не удалось, люди прознали про Haskell и лепят его как ключевое слово, в надежде приукрасить собственный фильтр :)</p>
<p>Несколько интересных вариантов снова были недоступны из-за визовых требований (маленьким компаниям не хочется возиться с незнакомыми бумагами) — придётся потерпеть ещё пару лет. В «пару крупных компаний» (опять) не прошёл задачи на скоростное кодирование. Это до сих пор немного бьёт по самолюбию. К счастью, я уже почти перестал стремиться к доплате за вредность, а некомфортный фильтр явно указывает ещё и на банальное отсутствие культурного соответствия — приятие нового места работы должно начинаться с вопросов на собеседовании.</p>
<p>А новую работу я всё же нашёл, просто фильтр был репутационный (анонимные аналитики и тут оказались правы :) «Хорошему человеку везде рады.»</p>
<h2 id="что-делать">Что делать</h2>
<p>Многие пишут, что раз не можешь/не хочешь проходить фильтры — не проходи. Предпринимай сам. Уже некоторое время это выглядит очень привлекательной затеей: сочетание ответственности обеспечивает внешнее давление для движения только вперёд, не поёрзаешь, не спишешь проблемы на «сопротивление системы» (это, конечно, самообман — окружающая система всегда есть). Раз уж прыгнул на сцену — пляши :)</p>
<p>Общее ощущение от происходящего — броуновское движение (или «Ёжик в тумане»?). Хочется думать, что в правильном направлении.</p>
<p><a data-flickr-embed="true"
href="https://www.flickr.com/photos/nothingpersonal/3402423868/in/datetaken/"
title="Камушки"><img
src="https://farm4.staticflickr.com/3564/3402423868_6d8b213a69.jpg"
alt="Камушки"></a></p>]]></summary>
</entry>
<entry>
    <title>Любительство</title>
    <link href="https://dzhus.org/posts/2018-08-23-amateurism.html" />
    <id>https://dzhus.org/posts/2018-08-23-amateurism.html</id>
    <published>2018-08-23T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Недавно соединились вместе мысли, пришедшие в голову после довольно случайных событий. Сперва попалась на глаза почти столетней давности <a href="http://www.zenitcamera.com/articles/photography/letter-to-photoamateur.html">статья</a> о фотолюбительстве. Потом изучал вопрос, откуда произошло название <a href="https://www.lcsc.org.uk/">London Corinthian Sailing Club</a> (надо бы приобщиться). Думал о жизненном цикле программных проектов, которые наблюдал вживую.</p>
<p>«Профессиональная» деятельность подкрепляется внешним мотиватором (деньгами), а не внутренними. Легко начать оправдываться перед самим собой:</p>
<ul>
<li><p>«мне платят за X, поэтому X это лучшее, чем я могу заниматься»;</p></li>
<li><p>«мне платят за X, поэтому X полезно»;</p></li>
<li><p>с возрастом у людей начинает угасать энтузиазм, многие бессознательно переходят к (весьма локальной относительно окружения) оптимизации личной стабильности.</p></li>
<li><p>теряется способность «уменьшить масштаб карты» и осмотреться: где я, что я.</p></li>
</ul>
<p>Судить других за это никак нельзя, но не слишком ли это всё тоскливо?</p>
<p>Недавно пробовал закинуть свои <a href="https://www.flickr.com/photos/nothingpersonal/albums">фотографии</a> на Shutterstock на продажу. Ну и что? Присутствие денег в уравнении сразу приводит к набору раздражающих ограничений на содержимое фото (это нельзя, то нельзя). А ещё начинаешь думать «что будет лучше продаваться». Нет уж, лучше оставаться любителем, чтобы не портить удовольствие от <a href="https://dzhus.org/posts/2018-06-09-photography.html">хобби</a>.</p>
<p>При этом легко вспомнить, что самое приятное, что когда-либо делал — хотелось сделать просто так, от души или из личного интереса (сильная штука).</p>
<p>В конфликте между любительством и профессионализмом и существует значительный пласт современной массовой культуры.</p>
<p>Тут нетрудно заметить, что идеальный вариант — это личное богатство и доступ к информации, которые дают возможность заниматься, чем хочется, а не тем, куда занесёт невидимая рука рынка. Ну или всеобщий базовый доход :)</p>]]></summary>
</entry>
<entry>
    <title>Orange Pi Zero as a Syncthing node</title>
    <link href="https://dzhus.org/en/posts/2018-08-11-orangepi-syncthing.html" />
    <id>https://dzhus.org/en/posts/2018-08-11-orangepi-syncthing.html</id>
    <published>2018-08-11T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p><a href="https://syncthing.net/">Syncthing</a> is pretty great, it just works, which is becoming rare for software these days. Syncthing is peer-to-peer, which means that there doesn’t have to be a central node that can die, refuse service or unexpectedly increase the price. You can replicate and share your files across a network of nodes <em>you</em> control, which can include your laptop, a storage server, an <a href="https://play.google.com/store/apps/details?id=com.nutomic.syncthingandroid">Android</a> phone etc., without relying on proprietary software or a third party such as Dropbox. Anything can work with files. Syncthing nodes don’t even have to be on the Internet. Cloud providers should provide Syncthing-as-a-service as a nicer way to interface laptops and phones with commoditised blob storage such as S3 offered by AWS and GCP.</p>
<p>Meanwhile, a cheap ARM-based computer such as <a href="http://dzhus.org/en/posts/2017-09-10-orangepi.html">Orange Pi Zero</a> makes a good Syncthing node. This is the setup which works great for me:</p>
<ol type="1">
<li><p>An Orange Pi Zero with network access (roughly $10). I simply use Wi-Fi. It’s rather bad on this particular board with Armbian 5.30 (Ubuntu Xenial-based, 3.4.x kernel, June 2017), wired Ethernet works much better. Quite enough for my Syncthing needs though.</p></li>
<li><p>For the actual storage, I used a 2.5-inch laptop HDD with a USB enclosure (roughly $18 for both). I simply had a few 140GB spares lying around (which inspired this project in the first place). Picking a bigger SD card for the Pi is another option of course, but they’re still pricier than HDDs at this point and probably wear out quicker. Good thing about USB connection is that you can grab the disk and go plug it elsewhere even without Syncthing. When using only an SD card you could grab the whole Pi box though :)</p></li>
<li><p>Orange Pi will struggle to pump enough power to the HDD. I used a $2 <a href="https://www.aliexpress.com/item/USB-2-0-A-Male-to-USB-Female-2-Double-Dual-USB-Female-Splitter-Extension-Cable/32828176439.html">USB splitter</a> Y-cable which injects extra power (two males which connect to USB power and the Orange Pi plus a single female port which takes the HDD USB plug).</p></li>
<li><p>USB power brick with at least two ports (I accumulated a few over years, otherwise it’s maybe another $5) capable of doing 2A each.</p></li>
</ol>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/29040829177/in/datetaken/"
title="Orange Pi Zero Syncthing node"><img
src="https://farm2.staticflickr.com/1778/29040829177_69b3fbc653.jpg"
alt="Orange Pi Zero Syncthing node"></a></p>
<p>Syncthing is easily installed on Orange Pi with Armbian via apt which I <a href="https://github.com/dzhus/globalchypre/blob/44df280/playbooks/syncthing.yml">automated with Ansible</a>. Folder synchronisation needs to be set up via Syncthing UI.</p>
<p>The whole thing fits anywhere in your furniture. It’s probably better to invest in multiple nodes rather than a single box. In my flat resiliency means one node is under the bed and another is on top the wardrobe. You can simply buy more houses to achieve truly global resiliency for your file storage network.</p>
<p>Total budget: 35$ plus several hours of tinkering. Satisfaction: maximum.</p>]]></summary>
</entry>
<entry>
    <title>Одобрение незнакомцев</title>
    <link href="https://dzhus.org/posts/2018-08-01-risky-business.html" />
    <id>https://dzhus.org/posts/2018-08-01-risky-business.html</id>
    <published>2018-08-01T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Пошёл в магазин, у станции три бомжа сидят, увидели меня, кричат:</p>
<p>— He’s like Tom Cruise!</p>
<p>Я сперва довольно ухмыльнулся («вот, не зря настоящие Wayfarers купил»), но потом осознал следующий смысл шутки: у Тома Круза в 80-х тоже ещё были кривые зубы.</p>]]></summary>
</entry>
<entry>
    <title>Путешествия в 2017</title>
    <link href="https://dzhus.org/posts/2018-06-15-2017-travels.html" />
    <id>https://dzhus.org/posts/2018-06-15-2017-travels.html</id>
    <published>2018-06-15T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>В 2017 (с хвостиками) я много ездил по Европе, пожалуй, даже в слишком интенсивном темпе. С другой стороны, такой контрастный душ выделяет детали, хоть Гран-Тур получился асинхронный, скоростной и не совсем по канону.</p>
<h2 id="бельгия">Бельгия</h2>
<p>Под самый конец 2016 я поехал поездом в Гент и Брюж на европейское Рождество. Города милые, но уж очень маленькие, «мелководье» (во всех смыслах).</p>
<p>Рождество праздник семейный, интимный, «собраться вместе на огонёк среди холодной тьмы», одному на него немного тоскливо. Благодаря вездесущему «Щелкунчику» можно подбодриться мыслью о Чайковском (или глинтвейном? :) В Генте ассоциативный ряд даже решили продлить и на крыше местного потешного замка разместили что-то по мотивам «Лебединого озера» (которое к Рождеству никаким боком).</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/32108067465/in/album-72157677065488191/"
title="Ghent"><img
src="https://farm1.staticflickr.com/611/32108067465_fa030d1ddd.jpg"
alt="Ghent"/></a></p>
<p>Брюж, из которого в своё время сделали один из первых европейских турдиснейлендов, именно такое впечатление и оставляет. Выехал оттуда на день во Францию в приграничный город-герой Лилль — ура, цивилизация!</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/31297938043/in/album-72157677065488191/"
title="Lille"><img
src="https://farm1.staticflickr.com/727/31297938043_f71bb1ceee.jpg"
alt="Lille"/></a></p>
<h2 id="рим">Рим</h2>
<p>В Риме дух захватывает от густоты культурного слоя (и еда очень вкусная). Общее впечатление от архитектурных артефактов римской эпохи такое: муравьи бегают по обломкам космического корабля. Тут и там даже муравейнички выросли :) Поглядел на все эти древнеримские развалины, как-то даже тоскливо стало по поводу собственных занятий и современности вообще.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/34885214330/in/album-72157682726456701/"
title="Villa Adriana"><img
src="https://farm5.staticflickr.com/4271/34885214330_7f97c6b6b7.jpg"
alt="Villa Adriana"/></a></p>
<p>Ездил также на виллы в Тиволи и на север в Болонью. Смотреть-не пересмотреть, страна-корень. При этом все как-то на расслабоне (по сравнению с Лондоном-то :) Визит выдался на Пасху, в Риме было тихо и спокойно, везде играли органы, а сквозь крышу Пантеона падали капли солнечного дождя.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/34885356710/in/album-72157682726456701/"
title="Rome"><img
src="https://farm5.staticflickr.com/4256/34885356710_2ebe3c6145.jpg"
alt="Rome" /></a></p>
<h2 id="лион">Лион</h2>
<p>Во Франции вообще лучше всего. Хотя бы потому что там первоклассная культура, в окружении которой действительно чувствуешь себя одновременно в Европе и далеко от вездесущей гегемонии англосферы. Из крупных видел четыре города — Париж, Лион, Страсбург и Лилль, и надеюсь посетить ещё множество разных мест. Хорошо и приятно там везде и всегда.</p>
<p>В Лионе интересно, есть что поразглядывать и попробовать. Даже трамваи выглядят инопланетно. Есть несколько музеев, интересных для рассмотрения современной массовой культуры (почти полностью французами и придуманной). Мужичок из Le Musée впечатлился тем, что я заказал андуйет :)</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/35487155636/in/album-72157683102772421/"
title="Lyon"><img
src="https://farm5.staticflickr.com/4255/35487155636_1148d2a5f3.jpg"
alt="Lyon"/></a></p>
<p>Рядом есть очередной диснейленд Перуж — виды красивые, но «декорациям не хватает массовки».</p>
<p>Жара в центре римской Галлии была такая, что в последний день я поехал в Анси, там погулял по горам у одной из окрестных деревень и поплавал в самом озере. Тут я заметил, что озеро у Альп это одно из самых приятных для внегородского отдыха сочетаний. Народу было мало и вообще кайфово.</p>
<p><a data-flickr-embed="true" href="https://www.flickr.com/photos/nothingpersonal/35396480861/in/album-72157683102772421/" title="Annecy"><img src="https://live.staticflickr.com/4206/35396480861_0c07b7ebff.jpg" width="500" height="374" alt="Annecy"></a></p>
<h2 id="прага">Прага</h2>
<p>Прага — просто как коробка шоколадных конфет.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/35220648704/in/album-72157683802430824/"
title="Prague"><img
src="https://farm5.staticflickr.com/4320/35220648704_2086d852fa.jpg"
alt="Prague" /></a></p>
<p>Всё очень дёшево, поэтому туристов невероятные толпы (тут я впервые задумался о неявных имущественных цензах :) Но вообще очень заметна разница между невероятно нарядной архитектурой и «первым этажом». Тут и там встречаются кучки англичан на выезде за дешёвыми проститутками и наркотиками, что даже немного разрушало погружение «в поездку». Люди все простые, тихо и с подхихиком жившие за пазухой империй без всяких радикальных экспериментов. «Коммунисты отняли особняк, пришлось 50 лет отсиживаться в Лондоне.» Метроном пока замер.</p>
<h2 id="бавария">Бавария</h2>
<p>Тема озёр у Альп была раскрыта дальше в поездке в Баварию. Мюнхен показался очень расслабленным городом. Обошёл все пивные сады, поигрался в Deutsches Museum, съездил искупаться и погулять по горам к Нойшванштайну и в Гармиш.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/36931383831/in/datetaken/"
title="Eibsee"><img
src="https://farm5.staticflickr.com/4438/36931383831_758d06b212.jpg"
alt="Eibsee"/></a></p>
<p>Везде отличные тропы, подъёмники, коровы на лугах колокольчиками гремят. В Баварии очень душевно, при этом на природе чувствуется что-то такое неуловимо родное (наверное, из-за хвойной растительности), только ещё Альпы фоном. На бытовом уровне UK и романские страны для туриста из РФ — совершенно другой мир, а в Германии как-то всё попроще, плотность пространства ниже. Даже люди на улицах выглядят будто по-соседски.</p>
<p>Протесты на континенте выглядят резвее, чем в Лондоне. Возможно, это потому что я не понимаю язык, а орущие немцы выглядят серьёзно. В Мюнхене вечером я легко попал в гущу событий прямо на центральной площади: внутри хлипкого загончика собралась кучка «патриотичных европейцев» из Pegida (а по-русски «ПЕПИЗ» — что-то в этом есть), а вокруг них сбежалась толпа (раз в десять больше) с плакатиками Refugees welcome (с плясками под давно забытого Таркана).</p>
<h2 id="испания">Испания</h2>
<p>В Испании в этот раз я был в четырёх городах. Мадрид довольно суетливый и шумный, напоминающий ревущие улицы в центре Москвы (даже пара высоток похожи на «сталинские» — впечатлялись тем же). Административно-парадный город.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/37907646154/in/album-72157689600958234/"
title="Madrid"><img
src="https://farm5.staticflickr.com/4556/37907646154_7d2ce14775.jpg"
alt="Madrid"/></a></p>
<p>Зато посмотрел корриду. Само действо довольно шаблонно, но любопытны публика и вполне взрослое отношение к корриде, как к современному спорту. Опять же, доживший до нас кусочек римского досуга. В какой-то момент понимаешь, что все болеют за быка :)</p>
<p>На контрасте с корридой и толпами зато впечатляюще выглядят коллекции Прадо и Тиссена—Борнемисы.</p>
<p>В Толедо пыльно и уж очень средневеково (некоторые улицы настолько тесные, что есть эхо). Положение спас фестиваль хамона на центральной площади. Прямо там же во флагах единой Испании толпа протестовала против «референдума о независимости Каталонии» (соответственно, всему действу напрашивался лозунг «а кто не с нами, тому хамона не дадим»).</p>
<p>Сеговия — очень приятный городок с отличными видами с окрестных холмов. Там я угостился местным вкуснейшим печёным поросёнком (которого делят на порции торцом тарелки, а тарелку потом разбивают об пол).</p>
<p>В предпоследний день поехал в Севилью — за счёт перекинутых через улицы полотен для тени в жару город выглядит, как летний сон. По центру и по замку интересно побродить.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/26848893779/in/album-72157689600958234/"
title="Seville"><img
src="https://farm5.staticflickr.com/4565/26848893779_4a1b807685.jpg"
alt="Seville"/></a></p>
<p>Вечером в Севилье у меня глюкнул телефон (какое-то <a href="http://dzhus.org/posts/2017-09-27-rip-yotaphone-2.html">барахло</a>, которое я быстро купил прямо перед поездкой), и я пропустил последний поезд в Мадрид. Чудом нашёл попутку через BlaBlaCar, какой-то мужик ехал ночью через всю страну. Приезжает легковушка с надписью «госпиталь — срочно» под лобовым стеклом. Первая мысль — везут органы для срочной пересадки. Вторая мысль — на органы пустят меня где-нибудь на тёмной обочине. Но на пассажирском сиденье была симпатичная девушка (дочь водителя), которая даже немного говорила по-английски, я сразу успокоился. Хотя заснуть не смог и ехал всю ночь сидя :) К шести утра довезли в Мадрид. А телефон я по приезду продал обратно и купил часы со стрелочкой.</p>
<h2 id="эльзас">Эльзас</h2>
<p>На следующее Рождество круг замкнулся во Франции же. Германия сразу за рекой, следы многовекового перетягивания каната можно наблюдать (и пробовать) в Эльзасе на разных уровнях. Немцы отстроили Кёнигсбург — французы теперь продают туда билеты :)</p>
<p>Было что-то мистическое в посещении городка Селеста, где современное Рождество и придумали — пусто, тихо, и только в храмах, покачиваясь, висели новогодние ели.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/39644029652/in/album-72157664646475578/"
title="Église Sainte-Foy de Sélestat"><img
src="https://farm5.staticflickr.com/4607/39644029652_235d3075d5.jpg"
alt="Église Sainte-Foy de Sélestat" /></a></p>
<p>В Страсбурге одновременно и уютно, и ощущается большой город, и очень красивая подсветка (как везде во Франции).</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/24806273757/in/album-72157664646475578/"
title="Strasbourg"><img
src="https://farm5.staticflickr.com/4704/24806273757_30b5db1f84.jpg"
alt="Strasbourg"/></a></p>
<p>В общем, по итогам года потянуло к прекрасному и к французскому языку :)</p>]]></summary>
</entry>
<entry>
    <title>Как я обосновался в UK</title>
    <link href="https://dzhus.org/posts/2018-06-12-arrival.html" />
    <id>https://dzhus.org/posts/2018-06-12-arrival.html</id>
    <published>2018-06-12T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Всё хотел написать о базовом обустройстве в UK, да откладывал. И вот я тут уже почти три года. С одной стороны, так проще опустить некоторые совсем банальные и наивные детали. Но некоторые бытовые «этапы большого пути» всё же хочется отметить, да и отвечать на вопросы интересующихся так проще.</p>
<p>Реально весь процесс не был особенно стрессовым. Лондон — космополитичная вечносовременная столица, работа технаря везде одинаковая (как и отношение уровня даже среднего дохода технаря к общей медиане), багажа у меня было немного (по сути я только в UK стал хоть как-то привыкать к вещам вообще). На остров я приехал «с маленьким рюкзачком» и почти без денег (помимо рюкзачка ещё был немаленький чемоданчик, но со временем я эту деталь начну опускать).</p>
<p>Приехал я в четверг, на работу надо было выходить в понедельник — в первые дни я планировал оглядеться, поискать более-менее постоянное жильё и сделать счёт в местном банке.</p>
<h2 id="циклические-зависимости">Циклические зависимости</h2>
<p>Родной «штампик о регистрации» никуда не девается - граждане <a href="http://www.gov.uk/register-with-the-police">определённых стран</a> должны отчитываться о смене места жительства в полицию, только вместо страницы паспорта используется целая отдельная бумага с единорогами и коронами. Её я получил на следующий день после приезда. Спросил полицейского клерка:</p>
<p>— А в банке эту бумагу примут к рассмотрению?<br />
— Может и примут, но мы им не указ.</p>
<p>В полиции ещё дают памятку о том, что в UK запрещено носить с собой марихуану и ножи, а женское обрезание незаконно :)</p>
<p>Через трудности с открытием счёта в UK проходят все новоприбывшие: чтобы сделали счёт, нужно подтвердить банку свой адрес места жительства с помощью полученной на него письменной корреспонденции, причём такой, которая уже предполагает наличие банковского счёта. Такой вот <a href="http://dzhus.org/en/posts/2015-08-29-uk-bank.html">квест</a>. Государство в этом процессе установления доверия не участвует, от чего поначалу немного опешиваешь (но со временем понимание системы вырастает до «здравого смысла»). Для открытия счёта в частной коммерческой организации нужны бумажки об отношениях с другой частной коммерческой организацией :)</p>
<p>Я в первые пару дней с наскока зашёл в пару отделений, ничего не вышло. «Назначьте приём через сайт». А сайт отфильтровывает всех неместных. Я даже начал психовать, был наверное первый стресс в жизни с момента моего «поступления» в Бауманку. В итоге через неделю в отделении «Гонконгско-Шанхайской Банковской Корпорации» (HSBC) впечатлились сделанной по моей просьбе бумагой с работы на фирменном бланке, где был указан мой текущий временный адрес. Темнокожий клерк, когда услышал про Daily Mail, сразу впечатлился, признался в том, что сам читает, пожал руку, пригласил к столу. Меня сразу отпустило, счёт открыли, а ещё через несколько дней на временный адрес прислали первые бумажки из банка, которые я смог использовать и в других банках.</p>
<p>Банковские сайты и приложения в UK выглядят немного архаичными по сравнению с тем, что делают в РФ (наверное, компенсируется толковой почтой и общей финансовой стабильностью). Например, я не знаю ни одного банка, у которого приложение делает разбивку автоматическую расходов по категориям, хотя в РФ это делают лет пять как.</p>
<h2 id="поиск-жилья">Поиск жилья</h2>
<h3 id="зона-высадки">Зона высадки</h3>
<p>При отсутствии поддержки на месте выбор новоприбывшего ограничен туристическими вариантами, так что я на первые две недели просто нашёл дешёвую комнату на Airbnb в Уимблдоне (на работу ездить удобно, да и на юго-западе вообще хорошо). Паренёк-азиат, сдававший комнату, меня даже встретил на станции.</p>
<p>В первый вечер я дошёл до супермаркета за едой и купил симку на первое время (потом сменил на безлимитный тариф у другого оператора). Меня очень впечатлили машинки самообслуживания в супермаркетах, можно пропикивать всё самому, никакого общения с живыми людьми (будущее!), только экзистенциальные вопросы от автомата («Do you wish to continue?»). Рассказывал потом друзьям, на меня смотрели как на идиота: «Дима, да у нас в Астрахани в “Магните” такие».</p>
<p>Конечно, комната оказалась тесная. Первая мысль — «каморка папы Карло». Окно с «инеем», в которое не было видно неба (не чувствуется время суток), лампочки слишком белые. Батискафчик. Мутные фото никогда ничего хорошего не говорят. Как база на первые дни с ванной и интернетом было неплохо, да и недорого (хотя раза в полтора дороже, чем хорошая комната для нетуриста), от метро близко.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/22436402392/in/datetaken/"
title="First day in the UK"><img
src="https://farm1.staticflickr.com/738/22436402392_395f43da5e.jpg"
alt="First day in the UK"></a></p>
<p>В квартире жили какие-то молокососы: норвежец, датчанин Николай и один местный. Мусорили много. На следующее утро в доме ещё и кто-то начал противно сверлить, с банками были проблемы, дождливо — в общем, впечатление от всего было давящее.</p>
<h3 id="рекогносцировка">Рекогносцировка</h3>
<p>Попробовал проехаться до работы (полчаса) и начал активно искать, где жить дальше. Гораздо проще и быстрее <a href="http://spareroom.co.uk">найти комнату</a> в квартире с сожителями, чем снимать квартиру (бумажек меньше и условия гибче).</p>
<p>Посмотрел несколько в разных районах недалеко от работы — очень понравилась комната в районе Putney на тихой улочке с уютными домиками. Пока ждал там встречи, разведал парк неподалёку прямо на берегу Темзы. Райончик сразу приглянулся, плюс он ещё ближе к работе, сразу через реку. В квартире было чисто, светло, просторно, в комнате высокие потолки и всё, что мне тогда было нужно — в общем, полная противоположность первой комнаты.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/27599913143/in/datetaken/"
title="71 Oakhill road"><img
src="https://farm9.staticflickr.com/8821/27599913143_ea68c9b6b4.jpg"
alt="71 Oakhill road"></a></p>
<p>Счёта в банке тогда ещё не было, но хозяйка согласилась плату за первый месяц взять просто наличкой (которую я потихоньку начал снимать в банкомате со своей российской карточки). В первые выходные погулял на солнышке по Гайд-парку, он прямо у работы, как-то успокоился.</p>
<h4 id="kak-obitchno">Kak obitchno</h4>
<p>На первой неделе съездил напоследок посмотреть ещё одну комнату совсем недалеко от работы. Прихожу, вроде рядом район богатый (Notting Hill), но конкретно этот дом был прямо напротив шумной магистрали, у дома мусор — чмошновато. Женщина за 30 открывает дверь:</p>
<p>— Hello, are you from Russia?<br />
— Yes<br />
— Можно по-русски.</p>
<p>В общем, «мадам предлагала сожительство». Пикантной особенностью являлось то, что спальня в квартире была всего одна, а хозяйка собиралась спать прямо на диванчике на кухне. «Что я вам, помешаю что ли». На кухне же располагался и её «домашний офис», женщина со дня на день ожидала успеха какого-то своего многообещающего предприятия. Напрашивалась мысль «только вот стартовый капитал нужен на первое время». Я сказал, что подумаю, а на следующий день написал, что не буду у неё снимать. А она ответила «Nu kak obitchno».</p>
<h3 id="базовый-лагерь">Базовый лагерь</h3>
<p>Через две недели я перетащил скромные пожитки из уимблдонской каморки в новую комнату в Патни. Был так рад перехать в помещение с окном, что второпях забыл под подушкой спальные штаны (получился подарочек азиату). Были праздничные выходные (три дня подряд), изучил район, всё нравилось. И при смене адреса подтверждение в банках нового уже не требовалось.</p>
<p>Хозяйка-полячка при въезде очень трогательно давала советы о безопасной жизни в Лондоне: видишь незнакомых людей на улице ночью, перейди на другую сторону. Я ей даже оставил телефон родителей на всякий случай. Спрашивала меня ещё:</p>
<p>— Как там Москва?<br />
— Да народу много.<br />
— И ты сюда приехал? :)</p>
<p>Квартиру я делил с ещё двумя пацанами примерно моего возраста. Один на PhD приехал из Испании (вечно жарил рыбу по вечерам), потом вместо него въехал какой-то местный немолодой веган Майк. Второй (с которым у нас была одна на двоих ванная) был местный iOS-разработчик, которого я за 10 месяцев почти не видел (в общем холодильнике он хранил только хумус и фанту).</p>
<p>В доме и на улице было очень тихо, приятно. Это конечно не 6 полос на Бабушкинской слушать. Да и климат в Лондоне в общем-то гораздо приятнее, чем в Москве. Вообще, к хорошему быстро привыкаешь.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/21826703354/in/datetaken/"
title="Oakhill road, Putney"><img
src="https://farm6.staticflickr.com/5733/21826703354_824a88c5e8.jpg"
alt="Oakhill road, Putney"></a></p>
<h3 id="укрепление-позиции">Укрепление позиции</h3>
<p>Приехал я в августе, через две недели переехал в комнату поприличнее, а вот искать полноценную отдельную квартиру начал где-то в марте-апреле. В итоге посмотрел порядка дюжины вариантов на юго-западе, в основном в Патни же. Всё хорошее, чтобы близко к транспорту, на хорошей улице, не в подвале, тепло, с газом, с хорошей планировкой и не убитое в хлам, очень быстро разбирают, и мне ничего не нравилось. Квартиры в нашинкованых под сдачу красивых домиках обычно внутри выглядят гораздо хуже, чем домик выглядит снаружи. В относительно современных многоквартирных домах, конечно, обычно чуть лучше по цене-качеству.</p>
<p>Большинство «агентов по недвижимости», которых я встречал, довольно бестолковые и необязательные люди.</p>
<p>После очередных неудачных смотрин я сказал очередному агенту, чего хочу — студию в том же районе с отдельной кухней. Он мне тут же и показал студию с маленькой отдельной кухней на первом-втором этаже, которую даже разрекламировать ещё не успели. Для меня был идеальный вариант (ещё и дешевле всего, что я видел на тот момент). Окна по колено, планировка хозяйственная, вид на зелень, немного напоминающий подмосковные санатории. Эта квартира и стала моим первым отдельным жильём.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/40960805960/in/datetaken/"
title="Putney flat"><img
src="https://farm2.staticflickr.com/1755/40960805960_05317ccd31.jpg"
alt="Putney flat"></a></p>
<p>До въезда ждал больше месяца, меняли сантехнику и окна. Хозяйка оказалась очень приятной англичанкой, чем-то немного похожей на жену-любовницу принца Чарльза. Купила мне всякого нового барахла на кухню и в комнату. В первый день на полном серьёзе привела с собой «уборщицу» ещё раза в два старше себя, та не могла даже краны открыть. В итоге со сливом на кухне после ремонта в первые дни после въезда всё равно были проблемы, которые бравые местные сантехники не могли решить (мужик реально не умел пользоваться вантузом), я поначалу расстроился, но быстро привёл квартиру в порядок. По осени ещё бойлер поставили новый (отопление и горячая вода от него). Из минусов разве то, что в целом пошумнее, чем на предыдущем месте.</p>
<p>В UK очень легко переключить газ/электричество на дешёвого поставщика. Никаких физических действий не происходит, только покликать в интернете, поставщиков десятки. Я сразу накликал себе провайдера с почти родным названием «ГБ Энерджи», который всего через несколько месяцев стал первым за долгие годы разорившимся газовым провайдером в UK (на потребителе это никак не сказывается, я просто переключился на другого). Муниципальный налог в округе Wandsworth самый низкий в стране. В целом налоги и коммунальные платежи составляют меньше 10% собственно платы за аренду. Всякие мелкие работы по дому (повесить крючки, заменить выключатель) делает знакомый мастеровой хозяйки.</p>
<p>Хочется садик :) (а в идеале — вообще шумо-санитарную зону шириной полкилометра вокруг дома)</p>
<h2 id="транспорт">Транспорт</h2>
<p>С месторасположением работы повезло — не приходится ездить в центр. Пару раз выезжал туда утром (на конференции), увидел на крупных пересадочных узлах <em>очереди в вагон</em>, стал ценить, что езжу в Кенсингтон, а не в Сити. Ещё в центре турникеты иногда просто отключают на время, чтобы предотвратить толкотню на платформах.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/31063714766/in/datetaken/"
title="Tube in the City"><img
src="https://farm6.staticflickr.com/5646/31063714766_012b6f4cc9.jpg"
alt="Tube in the City"></a></p>
<p>Кусочек метро от East Putney до High Street Kensington почти весь надземный, порой выше крыш аккуратных домиков. Каждый раз пересекаешь реку по мосту, и как-то приятно «оставлять дела за рекой» по дороге домой. Вечером на станции вообще пахнет, будто на загородной станции электричек где-нибудь в Подмосковье. Лисички-белочки по улицам бегают.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/25680036676/in/datetaken/"
title="Fog at East Putney station"><img
src="https://farm2.staticflickr.com/1547/25680036676_099177207e.jpg"
alt="Fog at East Putney station"></a></p>
<p>В Лондоне на многих линиях узкие тоннели и крошечные вагоны, где в полный рост можно встать только в самом центре салона. Мне повезло, что я хотя бы не пригибаюсь по дороге на работу :) Уступать места «просто женщинам» не принято, но свободное место в набитом вагоне это почти как «неограниченный отпуск» — вроде садись, не хочу, но все стесняются его занять, чтобы не показаться неосмотрительными. Почти никто не толкается, что на деле приводит к неравномерной набивке вагонов.</p>
<p>Вместе с годовым проездным на метро можно сколько угодно кататься на автобусах по оплаченным зонам. Первое место на втором этаже автобуса я до сих пор воспринимаю как почти бесплатный аттракцион.</p>]]></summary>
</entry>
<entry>
    <title>О фотографии</title>
    <link href="https://dzhus.org/posts/2018-06-09-photography.html" />
    <id>https://dzhus.org/posts/2018-06-09-photography.html</id>
    <published>2018-06-09T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Все эти ваши компьютеры с монадами и линейными выпрямителями надоели, сил нет. Обычная сантехника, вопрос только в диаметрах труб. Прошлым летом в спешке сдавал бумажки на визу, чтобы поехать во Францию, в визовом центре у вахтёров возникли какие-то непонятки с моей записью на приём, так я первый раз в жизни всё свалил на их же айтишников. «Да ваши дурачки и напутали». Разумеется, сработало, ведь все знают, насколько плохо сделаны почти все компьютерные системы, а уж в бумажечно-курьерской конторе и подавно.</p>
<p>От нечего делать где-то в 2013 купил себе фотоаппарат поудобнее (Lumix G5), чтобы был повод чаще наблюдать за миром на улице. Конечно, смотреть стыдно на старые снимки, но как в любом деле нужно просто много практиковаться и осмысливать опыт.</p>
<p>Поначалу ещё изгалялся со всякими старыми объективами, которые на Micro 4/3 встают без проблем. Почти все быстро продал, поскольку это баловство и не то, с чего нужно начинать. Да и старая дешёвая оптика тупо ниже качеством.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/8727391803/"
title="A boy and his dog"><img
src="https://farm8.staticflickr.com/7356/8727391803_968cbf7f3e.jpg"
 alt="A boy and his dog"></a></p>
<p>Один объектив отправил аж в США, судя по емейлу и адресу получатель был натуральным голливудским оператором (нашёл его в IMDb).</p>
<p>Как стал вообще путешествовать и много <a href="https://www.flickr.com/photos/nothingpersonal/albums">фотографировать</a>, опыта сразу стало больше, фото даже иногда хвалят незнакомцы. Ну и съёмка красивых мест с хорошим естественным освещением дело нехитрое (но всё же лучше, чем щёлкать голубей в спальном районе на средний формат, как некоторые).</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/36237920254/in/album-72157688348206705/"
title="Near Alpspitze"><img
src="https://farm5.staticflickr.com/4396/36237920254_ab7d54d870.jpg"
 alt="Near Alpspitze"></a></p>
<p>Тот фотик быстро продал и заменил на OM-D E-M10, которым до сих пор очень доволен.</p>
<p>Иногда думаю, а что если бы я был просто фотографом. Но при обдумывании модели заработка я быстро прогоняю эти мысли, вспоминая о своём рыночно выгодном положении.</p>]]></summary>
</entry>
<entry>
    <title>Снова в эфире</title>
    <link href="https://dzhus.org/posts/2018-06-09-blog-revival.html" />
    <id>https://dzhus.org/posts/2018-06-09-blog-revival.html</id>
    <published>2018-06-09T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Я почти не писал в этот журнал порядка 8 лет. Сначала было лень, потом старый сервер прохудился (или не был оплачен?), перезапускать всё стало совсем не с руки. Прошлой осенью начал думать о восстановлении, проверил резервные копии (всё это время спокойно думал, что они есть) — а вся база постов (маленький файлик SQLite) потерялась. Чёрт знает, куда я её засунул. Как назло, <a href="https://github.com/dzhus/dima-blog">исходники</a> старого движка остались.</p>
<p>А написать есть о чём. Закончил Бауманку, нашёл первую работу, умудрился переехать в Лондон. Стал выпивать, писать на Haskell, путешествовать, подмечать забавное в незнакомцах, снимать квартиру, думать о том, что говорю и пишу, почитывать <a href="http://galkovsky.livejournal.com">Дмитрия Евгеньевича</a>. Чувствую некоторую усталость от технологий и многолетней оптимизации как мне казалось диапазона навыков. Какие в жизни радости? Лёгкий гедонизм (это я так называю свою инфантильность и почти полное отстутствие какой-либо ответственности) и саморефлексия.</p>
<p>Кое-как восстановил некоторые прошлые записи (где-то треть всего, что было) — часть нашлась в <a href="http://web.archive.org/web/20110509001859/http://dzhus.org:80/">интернет-архивах</a> старого сайта, ещё несколько технических заметок выковырял из архивов же <a href="http://web.archive.org/web/20080101012250/http://runix.org:80/">RuNIX</a> (который за это время тоже умер — продолжаем решать задачу сохранности информации!). Хорошо, что угорал по семантической вёрстке — <a href="https://github.com/dzhus/internet-archive-crawler">парсилку</a> написать было несложно, из обрывков старого HTML она всё перевела мне обратно в Markdown. Некоторые записи удалил как совсем мусорные (к счастью, стиль в целом почти не вызывает стыда).</p>
<p>Полистал старое, первая мысль — у ребёнка было много свободного времени и возможность тратить его «за компьютером». Сейчас я стараюсь быть ленивым уже не только в работе, но и в том, что изучаю. За рост уровня потребления и относительную финансовую независимость простой человек платит жизненным временем. Да и голова не резиновая.</p>
<h2 id="новые-технологии">Новые технологии</h2>
<p>Движки дело пыльное, а вот публиковать текст в интернете задача несложная. Теперь я использую <a href="https://jaspervdj.be/hakyll/">Hakyll</a>, раздаётся всё из <a href="https://github.com/dzhus/globalchypre/blob/4f194e5/terraform/blog.tf">S3</a> за <a href="https://github.com/dzhus/globalchypre/blob/99046fb/terraform/cdn.tf">Cloudflare</a>. Код и записи разместил в одном репозитарии, <a href="https://github.com/dzhus/blog/blob/61cccbf/.travis.yml">Travis</a> просто пересобирает и публикует всё что есть на каждое изменение. В общем, склеил сервисы. Hakyll просто потому что что-то подкручивать в логике приятнее на знакомом языке. Думал, может всё выложить на GitHub Pages, но не захотелось в одну корзину всё класть, да и поддерживать что-то в AWS и Cloudflare актуальнее с точки зрения рыночных навыков.</p>
<p>Неизменен только мой <a href="http://dzhus.org/posts/2007-02-20-emacs-intro.html">GNU Emacs</a>. За годы я лишь избавился от личной темы, перейдя на светлую <a href="https://github.com/bbatsov/solarized-emacs">Solarized</a> (она теплее). А записи я по-прежнему пишу в <a href="https://jblevins.org/projects/markdown-mode/">markdown-mode</a> (к которому по <a href="https://jblevins.org/projects/markdown-mode/rev-1-6">прошествии 10 лет</a> с прошлого раза я недавно написал очередную полезняшку, чтобы <a href="https://github.com/jrblevin/markdown-mode/pull/322">проверять неиспользуемые ссылки</a>).</p>
<h2 id="планы">Планы</h2>
<p>Постараюсь скоро сделать какие-то ретроспективные записи. Некоторые заметки за прошедшее время просто писал в стол, возможно, что-то и опубликую задним числом.</p>
<p>Надеюсь, теперь уж точно ничего не потеряется. Хотя SaaS оно такое, сегодня есть, а завтра его нет, но я хотя бы всё так же контролирую контент, да и отсутствие приватных записей упрощает резервирование. Всё стало дешевле и быстрее, на крайний случай даже сам GitHub может отобразить Markdown.</p>
<p>Жизнь — невыпуклая оптимизация, и приятно иногда отследить свою траекторию.</p>]]></summary>
</entry>
<entry>
    <title>Луковка</title>
    <link href="https://dzhus.org/posts/2018-03-08-lukovka.html" />
    <id>https://dzhus.org/posts/2018-03-08-lukovka.html</id>
    <published>2018-03-08T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Вчера шёл с работы к метро, бросил взгляд на другую сторону улицы. На фоне вечернего неба надстройка на крыше здания с маленьким шпилем показалась куполом-луковкой русского храма с крестом. Я немного взгрустнул и побрёл дальше.</p>
<p>Когда в окружающих образах так вот мерещится что-то неуловимо знакомое, чувствуешь себя будто в компьютерной игре. Сильная и долгосрочная смена декораций заставляет сомневаться и в собственной памяти, и в реальности («а был ли прошлый уровень?»).</p>]]></summary>
</entry>
<entry>
    <title>How to use NodeMCU with ESP-01</title>
    <link href="https://dzhus.org/en/posts/2018-02-10-nodemcu-esp01-esp8266.html" />
    <id>https://dzhus.org/en/posts/2018-02-10-nodemcu-esp01-esp8266.html</id>
    <published>2018-02-10T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p><a href="https://www.aliexpress.com/item/ESP-01-ESP8266-serial-WIFI-industry-milestone-agent-Supply/32354228582.html">ESP-01</a> modules from Ai-Thinker seem to be the cheapest option when it comes to microcontrollers with Wi-Fi connectivity. <a href="https://github.com/nodemcu/nodemcu-firmware">NodeMCU</a> offers a reasonably high-level programming toolkit for these modules which is suitable for simple projects (like a sensor network).</p>
<p>Any USB-UART bridge like <a href="https://www.aliexpress.com/item/1pcs-CP2102-module-USB-to-TTL-serial-UART-STC-download-cable-PL2303-Super-Brush-line-upgrade/32694152202.html">CP2102</a> can be used to connect ESP-01 to a computer USB port for programming. On macOS extra <a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers">drivers from Silicon Labs</a> will be needed.</p>
<p><a href="https://www.aliexpress.com/item/ESP8266-ESP-01-Serial-WiFi-Wireless-Adapter-Module-3-3V-5V-Esp01-Breakout-PCB-Adapters-Compatible/32740695540.html">UART breakout</a> boards for ESP-01 are very handy when attaching the board to the UART bridge header via a <a href="https://www.aliexpress.com/item/1PCS-4Pin-70cm-Cable-Set-Female-Female-Jumper-Wire-for-Arduino-3D-Printer-Reprap/32814968580.html">4-pin cable</a>. As usual, TX pin on the bridge should connect to RX pin on the board, and vice versa.</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/43982506661/in/datetaken/"
title="ESP-01 with adapter and CP2102"><img
src="https://farm2.staticflickr.com/1820/43982506661_08bac51910.jpg"
alt="ESP-01 with adapter and CP2102"></a></p>
<h2 id="at-commands-test">AT commands test</h2>
<p><a href="https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/">AT commands</a> may be used out of the box with a newly bought ESP-01 module. If using <code>minicom</code> serial terminal, one should «send» commands to the module with <code>C-j</code> (a simple Enter key won’t work).</p>
<h2 id="flash-nodemcu">Flash NodeMCU</h2>
<p>To build <a href="https://github.com/nodemcu/nodemcu-firmware">NodeMCU firmware</a>, I used <a href="https://hub.docker.com/r/marcelstoer/nodemcu-build/">marcelstoer/nodemcu-build</a> Docker image that contains the toolchain:</p>
<pre><code>git clone https://github.com/nodemcu/nodemcu-firmware.git
cd nodemcu-firmware
docker run --rm -ti -v `pwd`:/opt/nodemcu-firmware marcelstoer/nodemcu-build build</code></pre>
<p>This left me with a <code>nodemcu_float_master_*.bin</code> file that needs to get onto the board. Time to flash NodeMCU and get hacking! I used <a href="https://github.com/espressif/esptool">esptool</a> and <a href="https://github.com/kmpm/nodemcu-uploader">nodemcu-uploader</a>:</p>
<pre><code>pip install esptool nodemcu-uploader</code></pre>
<p>GPIO0 pin <em>must</em> be pulled down prior to powering the board to enter the flashing mode (I used a pin to short GND and GPIO0). Now the command to run is:</p>
<pre><code>esptool.py --port /dev/tty.SLAB_USBtoUART write_flash -fm qio 0x00000 bin/nodemcu_float_master_20180210-1805.bin</code></pre>
<p>This has to be done only once (unless you change the firmware and/or its config).</p>
<h2 id="use-lua-to-program-esp-01">Use Lua to program ESP-01</h2>
<p>Now <code>*.lua</code> files for your project using <a href="https://nodemcu.readthedocs.io/en/master/">NodeMCU</a> can be uploaded to the board via</p>
<pre><code>nodemcu-uploader --port /dev/tty.SLAB_USBtoUART upload *.lua</code></pre>]]></summary>
</entry>
<entry>
    <title>Communication skills</title>
    <link href="https://dzhus.org/en/posts/2017-12-08-communication-workshop.html" />
    <id>https://dzhus.org/en/posts/2017-12-08-communication-workshop.html</id>
    <published>2017-12-08T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Communication Skills workshop from <a href="https://www.aglcomms.com/">AGL</a> was interesting. Even developing some basic awareness of how you come across does make a difference.</p>
<p>Some points to remember:</p>
<ul>
<li><p>Keep a good posture (imagine a line between your head and the ceiling), breathe to keep a good pace.</p></li>
<li><p>More empathy! Use simple examples or shared experience to resonate with the audience.</p></li>
<li><p>Building up tension makes your speech more involving.</p></li>
<li><p>Asking a question helps tailor the message to the audience.</p></li>
<li><p>Finish the talk with a call to action.</p></li>
</ul>]]></summary>
</entry>
<entry>
    <title>Platforms and products</title>
    <link href="https://dzhus.org/en/posts/2017-10-24-platforms-and-products.html" />
    <id>https://dzhus.org/en/posts/2017-10-24-platforms-and-products.html</id>
    <published>2017-10-24T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Reading <a href="https://plus.google.com/+RipRowan/posts/eVeouesvaVX">Steve Yegge’s rant about Google</a> not being a platform reminded me of something I originally learned after getting familiar with financial services companies: market-makers are more successful than speculators in the long run.</p>
<p>The same works for software development (and perhaps everything else): successful companies build their business around providing a platform, not a specific product. Making everything a platform encourages good design and a lot of good practises. Becoming a platform also helps you offset potential risks associated with building products by letting others take those risks. This is similar to how living off agent fees and market friction looks more attractive than having to risk making a wrong market decision. It’s a little uncool, but safer.</p>]]></summary>
</entry>
<entry>
    <title>Йотафон всё</title>
    <link href="https://dzhus.org/posts/2017-09-27-rip-yotaphone-2.html" />
    <id>https://dzhus.org/posts/2017-09-27-rip-yotaphone-2.html</id>
    <published>2017-09-27T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Похоже, я доломал свой божественный Йотафон 2. Он попросту перестал заряжаться. Очень жаль, у меня до этого никогда не было телефона, привлекающего столько внимания незнакомцев :) Купил быстренько за 10 фунтов на ибее какой-то ушатанный Андроид.</p>]]></summary>
</entry>
<entry>
    <title>Террор в Лондоне</title>
    <link href="https://dzhus.org/posts/2017-09-15-terror-in-parsons-green.html" />
    <id>https://dzhus.org/posts/2017-09-15-terror-in-parsons-green.html</id>
    <published>2017-09-15T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>Проснулся сегодня поздно, был разбужен уведомлением на телефоне о том, что где-то в лондонском метро что-то взорвалось. Пока собрался и дошёл до станции, обнаружил, что это «где-то» - в Parsons Green, что в двух остановках от меня. У метро толпа, все выходят, суетятся, в итоге на работу пришлось добираться на двух автобусах.</p>]]></summary>
</entry>
<entry>
    <title>Getting up and running with Orange Pi</title>
    <link href="https://dzhus.org/en/posts/2017-09-10-orangepi.html" />
    <id>https://dzhus.org/en/posts/2017-09-10-orangepi.html</id>
    <published>2017-09-10T00:00:00Z</published>
    <updated>2025-01-01T19:58:20+0000</updated>
    <summary type="html"><![CDATA[<p>I bought my Orange Pi Zero cheaply from <a href="https://www.aliexpress.com/item/Orange-Pi-Zero-H2-Quad-Core-Open-source-512MB-Protective-White-Case-development-board-beyond-Raspberry/32799111611.html">AliExpress</a> for a little over £10, shipping included. It comes neatly packaged and a small plastic case is provided.</p>
<p>I downloaded an <a href="https://www.armbian.com/orange-pi-zero-2-h3/">Armbian image</a> and burned it to my SD card:</p>
<pre><code>pv Armbian_5.30_Orangepizero_Ubuntu_xenial_default_3.4.113.img | dd of=/dev/disk2 bs=64m</code></pre>
<p>The card then goes into the card slot on the board.</p>
<p>To <a href="http://linux-sunxi.org/UART#With_a_UART_connector_available">connect to the board</a> through serial interface I used my <a href="https://www.aliexpress.com/item/1pcs-CP2102-module-USB-to-TTL-serial-UART-STC-download-cable-PL2303-Super-Brush-line-upgrade/32694152202.html">CP2102-based USB-UART bridge</a>. On macOS extra <a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers">drivers from Silicon Labs</a> are needed, while Linux already includes <code>cp2102</code> module. I guess any other USB-UART bridge will work equally well (PL2302, FT232).</p>
<p>Note that the pin marked TX on the board must be connected to RX pin on the bridge, and vice versa. The board must be powered before use (there’re a lot of warnings on Armbian website about the importance of a proper power supply, although I got basic stuff working only using my laptop USB port as a power source for the board).</p>
<p><a
href="https://www.flickr.com/photos/nothingpersonal/43213021015/in/datetaken/"
title="Orange Pi"><img
src="https://farm2.staticflickr.com/1811/43213021015_ee796bf156.jpg"
alt="Orange Pi"></a></p>
<p>I used minicom as a terminal with the following settings (<code>minirc.dfl</code>): hardware flow control is switched off and port is set according to the device created by my CP2102:</p>
<pre><code># Machine-generated file - use &quot;minicom -s&quot; to change parameters.
pu port             /dev/tty.SLAB_USBtoUART
pu lock             /usr/local/Cellar/minicom/2.7/var
pu escape-key       Escape (Meta)
pu rtscts           No</code></pre>
<p>Start <code>minicom</code>, plug the serial interface and a standard Linux login prompt will be seen in the terminal.</p>
<p>The default <code>root</code> password is <code>1234</code> which will need to be changed on the first login.</p>
<p>To connect to a wireless network:</p>
<pre><code>nmcli dev wifi connect &lt;NAME&gt; password &lt;PASSWORD&gt;</code></pre>
<p>It appears that after being configured once, the connection will be established automatically <a href="https://developer.gnome.org/NetworkManager/stable/nm-settings.html#nm-settings.property.connection.autoconnect">by default</a>.</p>
<p>With the node online I could just SSH in and start doing my serious Orange Pi business.</p>]]></summary>
</entry>

</feed>
