new_finder


Дневник наблюдений

Кризис среднего возраста приходит незаметно


[sticky post](no subject)
new_finder
Всем заглянувшим, привет! Меня зовут Алексей и я алкоголик это мой блог, ничему конкретному не посвященный, если это не велосипеды. Велосипедов тут довольно много и будет еще больше, если меня конечно где-нибудь машина не переедет, не упадет кирпич на голову, и не пристрелят в какой-нибудь горячей точке. Активный образ жизни он такой активный... Короче, чем живу, о том и пишу.
Из прочих интересов, которые могут также найти здесь отражение, могу упомянуть возню с аквариумами и IT - архитектура и разработка бэкендов в BI. Когда-то я причислял к своим хобби еще и фотографию, но сейчас это по-моему потеряло смысл. Фотографирую я на нокию, заливаю на инстаграм - справа под тегами можно посмотреть что получилось. Или зафолловить по этой кнопке:

ig

Немаловажно напомнить: я живу в Германии, достаточно давно, чтобы не помнить или вообще не знать как оно там в России/Украине/хз где еще. А еще у меня есть кот, который в этом блоге совершенно оффтопик, и у него даже нет своего тега, но он все равно ухитряется периодически засветить здесь свою любопытную морду - с этим я ничего поделать не могу.

[Френдо- и комменто-политика]
Я добавляю в френды журналы, за которыми мне интересно следить регулярно. Удаляю, когда перестает быть интересно. Некоторых, впрочем, держу из сентиментальности или по старой памяти. Обращение категорически на "ты". Если хочется выкать, да еще и с большой буквы - делайте это пожалуйста в своих собственных интернетах :)

Мой выпендрежный вел. Schindelhauer Hektor с ременной передачей.
new_finder

В категории fixed gear сложилось несколько стилистических направлений. Есть передовые спортивные девайсы для трековых гонок, есть неимоверный трешняк в духе нью-йоркских велокурьеров, есть особенно любимое хипстерами что-то между этими крайностями. Ну там, воткнуть Zipp-овское карбоновое колесо в "конверсию" из найденной на помойке шоссейной рамы и прочие чудеса. Мне хотелось собрать выпендрежный вел, но некий компромисс со здравым смыслом мне был не менее важен.

Кому вдруг интересны подробности ...Collapse )

Вот такое чудище в итоге получилось:

Общественный транспорт хайтек
new_finder
Айфон это круто, наконец снова можно использовать полезные аппы :) Да, я в курсе, все это есть и на андроиде, но андроид я терпеть не могу, и вообще пост не об этом. А пост о такой замечательной штуке, как Touch and Travel.
Вот картинка из сети:


Система работает так: на айфон загружается апп, на сайте создается аккаунт. Аккаунт привязан к телефонному номеру, поэтому надо еще ввести PIN, который придет по СМС. От дойчебана ожидаешь обычно всякого бреда типа присылания бумажных писем с кодом активации, а тут все обычно, как принято в интернетах.
А смысл всего дела в том, что это офигенно прогрессивная система оплаты проезда. Перед началом поездки, я запускаю апп, нажимаю на "начать поездку", выбираю из списка остановку (определяется по GPS). Альтернативно можно сосканировать баркод или считать по NFC - я не совсем понял зачем, учитывая что апп все равно требует интернета и GPS, но фиг с ним. Дальше я просто еду куда мне надо, с любыми пересадками, в конце поездки нажимаю на "закончить поездку" и апп считает цену.
Если зайдет контролер, я ему показываю в этом аппе баркод, который должен его по идее удовлетворить. Как оно на практике - пока не знаю.

Помимо того, что это просто само по себе удобно, одна фича показалась мне совершенно революционной: система списывает деньги не сразу, а собирает данные за день и задним числом определяет наиболее выгодный тариф. Скажем, дневная карта выгодна начиная с трех поездок за день. А если я не знаю заранее, сколько у меня их будет? А если я сделал две поездки по своему городу, и еще две в соседний?
Покупать месячный проездной мне, например, смысла никакого нет - у меня основной вид транспорта велосипед. Но иногда, когда совсем поганая погода или неподходящее настроение, почему нет? Тем более, что вторая офигенская фича этой системы - работает почти по всей стране. Тем более это ж Германия: орднунг дотошный, но в каждом регионе свой. В итоге, например, разбираться в тарифной системе Мюнхена - так проще убиться. Мои края, говорят, в этом плане еще более загадочны, но я привык.

Но такая вот штука оказывается существует и заметно экономит нервы и копеечку. Что особо удивительно - это проект Deutsche Bahn. Либо у них шизофрения, и какая-то альтернативная корпоративная личность решила сделать что-то реально удобное для людей, либо есть какой-то особо хитрожопый подвох, который я проглядел в AGB. Посмотрим :)

Айфон
new_finder
Итак, отныне в моих имэйлах снова будет стоять "sent from my iphone" :) Шестой айфон меня не впечатлил, как я уже писал тут, так что приобрел на версию меньше. 5С, 8Гб, компактный 4" экран, удобный пластиковый корпус, и в два раза дешевле шестого. Нормальный trade-off.

Срок жизни - год или два, в зависимости даже не от техники, а скорее от настроения и состояния кошелька. Что касается техники, сравнение ключевых характеристик начинки показало, что жить пятому айфону еще и жить долго, т.к. реально А6 мало чем отличается от актуального А8: те же два ядра, оперативки ровно столько же, на разрядность пох, на сопроцессор собственно тоже. Похоже, развитие карманных железок потихоньку точно так же начинает упираться в рамки здравого смысла, как это было с настольными ПК.
Кстати, мне нравится подход яблочников к вопросу ТХ начинки гаджетов. Никаких мегагерцев и мегабайтов, задротской извилине прямо таки не за что и зацепиться. Приходится, конечно, смотреть в неофициальных источниках.

Что касается, собственно, модели 5С - по-моему, это самый недооцененный айфон за всю историю. Тем более поздняя 8-гиговая версия. Для моих нужд просто идеальный гаджет, например. Пластиковый корпус удобен в руке, не норовит вечно выскользнуть. Значит дополнительная оболочка не нужна, значит те полтора миллиметра разницы в толщине перед шестым уже скомпенсированы, а по остальным габаритам он компактнее. Восьми гигабайт реально хватает, если не ставить игры категории ААА и не засорять память всяким хламом. Заряда батарейки хватило на два дня, причем я эти два дня возился с телефоном больше обычного - настраивал, ставил аппы итп. Про цену я уже выше писал.
Пытался найти разницу в камерах. Оптический стабилизатор есть только в "плюс", который мне точно не нужен. Что-то там непонятное с подсветкой в 5S, так я уж не помню когда последний раз снимал что-то с подсветкой.
Потестировал качество съемки на кошках:



Вроде все ок.

На тетках в метро:



Тоже все окей. Правда, от звука камеры они склонны шугаться. Но если я все правильно помню, звук исчезает если в айфон вставить наушники.

Самое главное - тут iOS. Никаких нудных поисков настроек, никаких непоняток с автообновлениями и автосинхронизациями, никаких странных заморочек со связанными аккаунтами и интегрированными сервисами. Есть все нужные аппы. Хваленая нокиевская оффлайн-навигация на поверку оказалась лишь условно юзабельной, так что последний аргумент отпал.

Как готовить новые гаджеты
new_finder
Почитал сегодня о новых айфонах, и чуть было не накатал расстроенный пост о том, что при Джобсе такого не было. Но поленился. Потом почитал еще про часы, и понял, что хорошо что не накатал.
Короче, мои предварительные выводы:
1. Сам по себе лопатный формат телефона - полный отстой. Даже если это "маленький" 4,7". При Джобсе такого не было :)
2. Часы офигенны. Причем не просто тем, что отлично компенсируют лопатность айфона, но и сами по себе. Надо только понять их и научиться правильно готовить.

Перед тем, как окончательно перейти на смартфоны, я пользовался крохотной самсунговской раскладушкой, помещавшейся в пятый карман джинсов. С отличным качеством голосовой связи и двухнедельным зарядом. Поэтому для меня даже пятый айфон - в целом неудобная лопата. Нокия 925, которой сейчас пользуюсь - так и вообще страхолюдище.
Ладно, если бы просто лежало в кармане, но оно же постоянно внимания просит. Вынимать и засовывать назад неудобно. А иногда и вообще невозможно - за рулем, например. Но если для автомобилей уже понапридумывали всяких штук, то что делать мне на велосипеде? А вот часы - это круто. В любой момент можно посмотреть что там стряслось - смска пришла или просто кто-то что-то на инстаграмме лайкнул. Или кто там звонит? Надо мне сейчас же остановиться и ответить или подождет?

Еще более офигенская штука - карта. Еду вот через незнакомую местность, что, останавливаться на каждом перекрестке и сверяться с телефоном? Мало того, что неудобно и по-идиотски выглядит, но ведь еще и батарейку съедает, которой и так немного.

О фитнесс-функциях: считает шаги, пульс, время. Вроде бы так, да? Говорят мол, без GPS фигня. Можно подумать, тут все бегуны-рекордсмены, которым жизненно важно мерять каждый трек с точностью до метра и среднюю скорость.. ага. Но для таких спортсменов есть специализированные устройства. А что нужно нормальному человеку для рядовой пробежки? Пульс и время. И музыку в уши. Все это часы умеют. А на разведку нового маршрута можно разок и телефон в карман положить. По-моему, все это офигеть как удобно и полезно.

Меня еще в отдельный восторг NFC-чип привел. Технология пока еще мало распространена, но потенциально это может заменить и деньги, и ключи от дома, и еще кучу всего. У меня в качалке, например, NFC-чип зашит в клубную карту. А карта работает и как пропуск, и как ключ от шкафчика в раздевалке, и в баре с ней платить можно. Представим себе то же самое, только многофункциональное и встроенное в часы, которые постоянно на руке. И, кстати, куда более безопасное в плане сохранности личных данных. Ведь часы не так просто потерять или украсть, как телефон.

Но стоит ли бежать и покупать это все прямо сейчас? Не думаю. Подождем годик-два, пока эта новая и на мой взгляд действительно революционная хня не избавится от детских болезней.

Как я провел лето, а точнее весь последний год
new_finder
На работе наступило какое-то совершенно нереальное затишье. Последнюю неделю сижу и в-основном плюю в потолок, хорошо хоть качалка через дорогу позволяет снять немного стресса от ничегонеделания. Думал, пауза спасет от burn-out'а, но по-моему нет. Наверное нужен таки либо продолжительный отпуск, либо радикальная смена места. Ну а что же, раз делать все равно нехрен, решил я, дополню-ка я свое CV актуальной инфой, переведу его на иностранный язык и отправлю куда-нибудь на другую сторону Ла Манша. Вдруг чего и обломится.

Но блин, даже на это энергии не хватает. Закончил первую главу, об актуальном месте, где я чуть больше года всего. Сейчас вот думаю, не переусердствовал ли? :) У кого есть опыт с британскими работодателями?
Английский у меня, конечно, тот еще... но вот и будет повод улучшить



Professional Experience


  • 2013 - now Software developer at ***** GmbH in Frankfurt.



  • Project SymON



  • Mobile application on Android with extensive reporting backend, custom designed for some merchandizing and marketing data collecting projects. Developed at extremely fast pace, as good as not documented, having severe stability and reliability issues. I had to take over the project and to do whatever it needs either to keep it alive or develop an alternate solution according to industrial best practices.                                                                                                              


  • Clients: Mondelez International, Calidris, Struik, Beiersdorf, BAT, Philip Morris, Unilever. Several millions euro at stake.


  • Things done: Became acquainted with new to me Android platform, analysed the actual problem domain and the source code, outlined the basic documents. Consolidated multiple different versions of the app, worked out viable versioning and release cycling for all clients and projects. Fixed numerous bugs, corrected data inconsistencies, built in some new functions, redesigned broken lifecycle and resolved threading issues in critical activities. Identified bottlenecks and solved some performance issues. Greatly improved overall reliability and reduced support overhead.


  • Technical highlights: Mono for Android (Xamarin), MS Sync Framework, NoSQL embedded database SiaqoDb, heavy use of multithreading



  • Project MW



  • I drafted a plan of complete redevelopment of SymON based on a more generic model with significantly reduced complexity and improved performance. The stakeholders were convinced to fund it, but in detailed research we stumbled over a 3d party product TeamHaven already realizing nearly the same concepts. So it was decided to outsource the mobile data collection component to that product and to build a middleware that is able to automatically import collected data in our current reporting infrastructure. That infrastructure itself was also meant to evolve to a full blown data warehousing and BI solution, making the middleware to a crucial component incorporating most of the future business logic.


  • Challenges: deadline for the first production release bindingly set to 4 weeks. The whole data collection and reporting process may not be interrupted even for one day. The middleware had to be absolutely fail-safe and reliable. The API of TeamHaven was WIP and not yet tested in real life applications so we had to take some risk and prepare fallback solutions.


  • Things done: Designed and presented to the stakeholders an iterative development roadmap. Designed and implemented both data adaptors and transformation logic. Created support and monitoring tools. Issued requirements and cutover plans to our internal infrastructure. Cooperated with TeamHaven in testing and development of their API according to our needs.



  • Technical highlights: the core application is a Windows service monitoring an event queue, created by TeamHaven in MS Azure. Parts of business logic are implemented using functional programming paradigm, for example the whole data transformation process is defined as a function taking a TeamHaven data object as argument and giving SymON-object as result. A unit test project were created to be able to hook into any part of business or data access logic, but no code coverage intended. Additional control and support tools were made as WPF applications, reusing the core business-logic and data access assemblies.



  • Project Pico



  • On a request of a business partner also using TeamHaven for data collection we figured out that it's possible to reuse some parts of MW for their needs. Idea is emerged to make a small spin-off product and offer that functionality also to another clients. As I planned anyway to upgrade the whole solution to .NET Framework 4.5 and Entity Framework 6.0, the small project was a perfect proof of concept.


  • Things done: analysed requirements, designed and implemented as a web application with a background windows service handling long running operations. Came to grips with ASP.NET MVC5, Entity Framework 6.0 Code First, Bootstrap.




Чтобы еще раз продемонстрировать всю серьезность моих намерений, прилагаю скриншот из актуального проекта:

Dennerle и я. Ну и вообще немного о нано-аквариумах.
new_finder
Новое хобби зацепило не по-детски. Полагаю, виной тому удачный формат - нанокуб. Ну правда, офигенная же вещь, помещается в ячейку икеевского стеллажа, легко вынимается руками, легко обслуживается. Ну да, возни чуток больше чем с "классическим" 100-200-литровым, говорят так. Хз, я не заметил. Или просто не знаю что такое возня и сколько ее должно быть. Дядька из аквариумного магазина рассказал, что для них все это нано было "модным бзиком" и они его вообще всерьез не воспринимали, а оно вона как оказалось. Че, знакомая песенка, прямо как с моими велосипедами :)

Естественно, влезая в новомодное дело, имеет смысл обратиться к опыту немногочисленных профессионалов. Не знаю как где, а в Германии везде, где речь заходит о нано-аквариумах, обязательно торчат уши швабской фирмы Dennerle. Контора производит по-моему вообще все: сами аквариумы, оборудование, инструменты, грунт, всякие химические расходники, удобрения, корм, даже растения выращивает. Единственное - воду надо таки из своего крана наливать :) Стоит все раза в два-три дороже чем промышленные аналоги, за приставку "нано" - еще одна наценка. Все как всегда. Кроме того, еще и несколько противоречивый ассортимент. Хотя в линии "нано" противоречий меньше. Плюс есть готовые наборы, где все необходимое уже включено.

Но я же гик, мне нужно разобраться. Плюс опыт какой-никакой от детских гуппи и увлечение биологией в школе. А тут, собственно, ничего сложного нет. Самые требовательные аквариумные обитатели - это, как ни удивительно, растения. Нет растений - нет проблем. В этом случае просто наливаем отстоянную воду, запускаем живность, кормим, регулярно меняем воду и вылавливаем трупики.
Отстаивать воду надо, чтобы из нее выветрились остатки хлора - это всем известно. НО! В нано-аквариумы часто, или даже обычно садят не рыб, а всякую хрень типа карликовых креветок. А креветки эти очень чувствительны к следам тяжелых металлов типа свинца или меди. Пропустил водичку через медную трубу, все, всей популяции трындец. Кто точно знает, какие там у него трубы в водопроводной системе? Если только ответ не "гнилые" :) Чтобы исключить эти неприятности, следуем таким правилам:
1. Набираем воду строго из холодного крана. Потому что в горячей воде медь лучше растворяется, плюс она может быть в нагревателе.
2. Наливаем не сразу, а даем сначала немного слиться. Тогда в ведро пойдет свежая вода, а не та, что уже постояла в трубах.
3. Наливаем через разбрызгиватель душа. Это уменьшит количество хлора.
4. Капаем в воду специальное средство (Wasseraufbereiter по-немецки), осаждающее хлор и тяжелые металлы.
В результате получаем практически кашу из топора, потому что средство можно капать и сразу переливать в аквариум, без всех этих танцев с отстаиванием и душем. Я тестировал такую воду как минимум на хлор - по нулям. С другой стороны, если первые три пункта выполнены, на средство можно забить и сэкономить немного денег. Я делаю так: наливаю, добавляю средство и даю минимум полдня отстоятся.

Интереснее становится, когда в аквариуме заводятся водоросли. Мерзкие, одноклеточные, зеленые. Вода цветет и стенки покрываются налетом. Водорослям пофигу на отсуствие удобрений и пр. Креветки их понемногу жрут, но реально водорослям не дают черезчур расплодиться либо очень частые смены воды (через день, например), либо наличие нормальных растений.
Растения полюбому прикольнее. Во-первых это красиво, во-вторых интересно, в-третьих, говорят, креветки без них не могут (а другие говорят - фигня, могут еще и как). Растениям нужны следующие вещи: субстрат для укоренения, свет и подкормка. Субстрат - это мелкий гравий или песок. Мелкий - под размер живности, которая будет там рыться. Под субстрат рекомендуют насыпать слой питательного грунта (у Dennerle это называется Deponit Mix). И еще каждый день капать в воду специальные удобрения (Tagesdünger) - предварительно проконтролировав, чтобы это удобрение не содержало меди, или выбрать то, что специально для креветок. И включать свет часов на 10 в день. И тогда все будет зашибись. А если не будет зашибись, то можно еще и подавать дополнительно углекислый газ, но это для 10-литрового куба уже явно излишество. Понятно, растения желательно выбирать максимально неубиваемые, чемпионом в этом плане считается яванский мох (Taxiphyllum barbieri).
Для света, к кубам Dennerle прилагается лампа (Nano light). Люминесцентная, держащаяся на сопливой пластиковой ножке, с отдельным блоком питания и единственным выключателем где-то посреди провода. Не то, чтобы полное говно, но у меня к ней много вопросов. Есть более продвинутый светодиодный вариант, там вопросы пока в-основном к цене.

Растения, как оказалось, производят в аквариуме довольно много всякой грязи. Отвалившиеся фрагменты, отмершие листья, хз что еще. Выделения живности тоже добавляют радости. Вся эта дрянь образует в воде довольно устойчивую взвесь, которую желательно отфильтровать нафиг. Причем в маленьком объеме нано-куба, это происходит мгновенно. Так что из всей специальной аквариумной техники полюбому должен быть фильтр. Фильтр выполняет еще одну важную функцию - в нем селятся бактерии, обеспечивающие так называемый нитритный цикл, критичный для аквариумной экосистемы. А вот на обогреватель и прочие штуки можно и забить, при условии что в комнате поддерживается постоянная (комнатная) температура. Фильтр Dennerle мне понравился. Маленький, настраиваемый, легко обслуживаемый, бесшумный. Единственное, подключается прямо к розетке. В чем прикол?

Что еще нужно из причиндалов?
Сифон для чистки грунта и откачки воды. Он в-принципе делается из обычного силиконового шланга и обрезка пластиковой бутылки, но можно приобрести более продвинутый, с грушей для накачки (иначе для инициации процесса нужно всасывать воздух ртом). Впрочем, если держать креветок и растения, то сифонить грунт не нужно, а воду можно вычерпывать чашкой (хотя и нудно).
Скребок для налета. В-принципе, в 10-литровом кубе все элементарно чистится обычной зубной щеткой, но для более крупных можно завести специальную хрень с магнитами.
Инструменты для акваскейпинга - пинцет, ровнялка грунта, ножницы. Я их упоминаю только потому, что Dennerle предлагает такой набор :)
Инструменты достаточной длины, чтобы не нужно было лишний раз лезть руками в воду. Магнитный скребок специально такой формы, чтобы нормально обрабатывать закругленные углы. Сифон ровно такого диаметра, что просовывается в отверстие в покровном стекле без необходимости его снимать.

Итак, какие я делаю выводы?
1. Хорошо, когда аквариум и инструменты для ухода за ним настолько хорошо подходят. С другой стороны, для самых маленьких 10-литровых кубов не так уж эти инструменты и нужны.
2. Химия не доставляет беспокойства, если знать что и для чего нужно. На производителя по большому счету пофиг, главное чтобы делала свое дело.
3. Оборудование далеко не безупречно. Вопросы есть и к фильтру, и к свету. Очень много вопросов к системе подачи CO², но об этом я отдельный пост напишу. С другой стороны, со своими задачами справляется, и ладно.
4. При всех своих недостатках, Dennerle это как Lego. Или Apple. Полная, самодостаточная техническая экосистема. Разве что немного навязчивый маркетинг, но на этом рынке просто мало кто вообще есть - я искал.

А нано-аквариумистика это круто. И кот со мной более чем согласен, хотя у этого мерзавца свой интерес.

Fitness f*cking addict
new_finder
Когда на обеденном перерыве вместо того, чтобы идти обедать, мне вдруг стрельнуло в голову пойти в качалку - я понял, что дошел до ручки. Раньше как-то не так очевидно было... думал, обычный прокрастинирующий трудоголизм, мало ли кто и почему живет на работе. А в спортзалы все нормальные люди записываются где-то в середине февраля. Надо же выполнять данные себе на новый год обещания, чтобы к июню благополучно забить на это под каким-нибудь благовидным предлогом. А мне именно в июне и приспичило. Думал, буду так, чисто в душ ходить, чтобы не распространять амбре после приезда на велике. Ага...
В итоге подсел на тренажеры, завел дневник тренировок. Если получится подняться пораньше - красота, можно поехать в велошмоте, потом часик поразминать косточки, сполоснуться, переодеться и свеженьким за комп. Там есть бар, в котором наливают протеиновые шейки - гадость, но отлично заменяет завтрак. Обед, как выснилось, тоже. Оно, наверное, вообще все заменить может - как тот именинный торт из Firefly.

А еще вся эта история только лишний раз подтвердила, какая страшная сила - лень :) Была бы эта качалка не через дорогу от работы, а где-нибудь непонятно где, куда надо было бы идти или упаси Боже, на машине ехать - бросил бы уже нафиг. Через дорогу от дома - тоже не круто. У меня, например, с бегом все никак не клеилось именно по этой причине. Все бредни про мотивацию и силу воли пусть идут в задницу.

Кот Винни эту мысль тоже поддерживает:

Переделка стальной рамы под зубчатый ремень
new_finder


Картинка отвечает на вопрос :) Распиливается труба на заднем треугольнике, вставляются эти части, свариваются, все. Дальше рама разбирается просто с помощью отвертки. Единственная загвоздка - сварка, но и тут есть варианты, ищутся по ключевsм словам cold welding. Насколько я понимаю, работает даже эпоксидка.
Продаются эти хреновины (и много еще интересного) здесь: http://www.paragonmachineworks.com/cgi-bin/commerce.cgi?preadd=action&key=MS1035

http://groovycycleworks.blogspot.de/2012/02/belt-drive-gatehow-i-do-it.html - тут инструкция в картинках как такое же точно сделать своими руками.

Такая система используется, например, в модели Peacemaker от Fixie Inc. (http://beltbik.es/fixie-inc/2011/peacemaker)

Трековых рам под ременную передачу все прибывает
new_finder

Раз уж я тут таким фанатом ременной передачи заделался, вот еще одна находка: http://overlap-bikes.com/ . Какая-то португальская лавочка. Ассортимент небольшой - все что нужно, без излишеств. Готовые сборки есть, ясен пень, с вездесущим "бруксом". "Голая" рама тоже типа есть, но к ней в комплекте трансмиссия (60/22), шимановская гарнитура и задняя втулка. За относительно небольшую доплату раму могут покрасить во что угодно. Если сравнивать с Schindelhauer, по цене получается немного выгоднее, но у немцев больше всяких мелких приятностей. У португальцев зато есть какой-то встраиваемый в хедсет противоугонный GPS-трекер.
На фото (http://blog.overlap-bikes.com/2014/03/pure-track-mode/) - вел для паралимпийских трековых гонок, передача 70/22, и увы, только одна педаль.

You are viewing new_finder