Месседжинг в IRC

Таким же любителям олдскула, как и я, для популяризации и сохранения IRC движения.

В августе этого года IRC исполнилось 27 лет. Кто не помнит, в 00-x у нас, и в 90-x у них, почти во всех локальных сетях именно Internet Relay Chat был основным местом, где можно было початиться. Если по хронологии, то появился протокол чуть позже, чем BBS, и значительно раньше, чем Jabber в 1988 году. Да, он стар, но в данном случае возраст только красит "ирку".

Если раньше IRC больше хотелось похоронить и забыть, за несовершенство и архаизм, то сейчас это уже история IT, культурное достояние, которое мы обязаны сохранить в рабочем состояниии.

Конечно, сети EFNet и RusNet уже не те, что были раньше, да и UaNet умер полностью. Но freenode переживает свои лучшие годы, сеть очень даже жива, и населена разработчиками, сисадминами и прочими айтишниками. Freenode — самый большой, и пожалуй самый полезный хаб из всех ныне существующих, именно здесь хостятся самые большие каналы #linux, #python, #freebsd, и многие другие, готовые помочь в трудную минуту.

Русскоязычная публика тоже имеется, каналы #russian.it и #debian-russian вполне годны для обсуждения всяких айтишных ништяков, рекомендую.

Времена windows давно позади, и любимый mIRC навсегда останется в памяти, тем не менее годные клиенты для современных платформ есть.

В OS X бесплатный Colloquy, платный Textual и хардкорно-консольный irssi из brew.

В iOS хорошо работает Palavar, только историю не хранит (для этого есть баунсеры). Умеет push, если вам это надо, мне — нет.

Чтобы не пропускать сообщения на любом подручном линаксе можно поднять баунсер, самый популярный ZNC. Ставится без проблем из докера, тут можно взять мой Dockerfile.

Docker в DigitalOcean работает, но нужно обновить ядро до 3.16, я попутно наконец обновил свой Debian с Wheezy до Jessie.

Обновлено 31/08/2015

Для русскоговорящих, к 9 сентября, создали канал #apple-russian, подключайтесь.


Выбор кабеля зарядки и синхронизации для iPhone, iPad и iPod

Каждый день мне приходится пользоваться как 30-pin, так и более современными, 8-pin (lighting), шнурками. Но не все они одинаково хорошо работают, часть устройств вообще отказывается заряжаться, часть заряжается через раз, подставляя в самый неподходящий момент.

Если китайские долларовые зарядки без зазрения совести отправляются в мусорную корзину, то со шнурами, всё по другому, засевшая глубоко внутри жаба, так и тянет оплатить отличное предложение — 6 кабелей за доллар.

Красивые заголовки на eBay — genuine, original и т. д. как правило не отражают действительность. Отличить подделку от оригинала очень просто1, контакты внутри оригинального USB в фейковых коннекторах не золотого цвета, а серебряного.

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

Самый правильные "шнурки", по моему скромному мнению, это оригинальные в случае 30-pin, а для 8-pin усиленные (nylon braided) от Anker. В случае со сторонними производителями нужно обязательно проверять наличие логотипа MFi.

30-pin:

Original Apple iPhone 4/4S/3 iPad 1 2 USB Charger Data Sync Cable In Retail Box

Хорошо запечатанная коробка
Одноразовый неоторванный стикер
Оригинальный кабель и инструкция

Цена: 13 $ на eBay

--
8-pin lighting:

Anker 3ft / 0.9m Nylon Braided Lightning to USB Cable [Apple MFi Certified]

Такой шнур сложнее сломать в области коннектора, он хорошо гнётся и держит необходимую форму, прям как кусок медной проволоки.

Отличительная бирка MFi — Made for iPod, iPad, iPhone
Правильный EAN код, проверяем в Scanbot

Цена: 18 $ на eBay


  1. Официальное руководство по идентификации подделок здесь


→ Connect в Apple Music, давай, до свидания!

Кто нибудь понял зачем в Apple решили встроить Twitter в музыкальный плеер и назвали его Connect? Слава Ping, не даёт покоя?

Оказывается можно отключить этот сервис, как в OS X, так и в iOS.

Теги: #как откатиться на 8.3?, #cвистелки-перделки

iOS

Медицина в Европе

Я уже писал раньше, что болею Лаймом. После лечения мне предложили подождать, авось потом всё пройдёт, а если нет — повторим. Подождав немного, я понял, что не пройдёт.

Почитавши отзывы о всех профильных и непрофильных учреждениях мне показалось, что потенциал отечественной медицины я исчерпал, но не будем о плохом. Я начал посматривать в сторону иностранных специалистов.

ILADS

Мне показались здравыми идеи ILADS1, которые не списывают отсутствие результата в лечении на какой-то "пост Лайм синдром", а продолжают копать глубже, на наличие коинфекций прицепившихся за время болезни.

В ILADS не боятся лечить длительно, подбирая эффективные препараты практически, а не по методичкам. К тому же у них отсутствует подход лечить анализы, лечат в первую очередь человека.

Хорошие отзывы есть на врачей в США, Германии, и как ни странно Польши. Ближайший доктор ILADS, которого я нашёл принимает в Польше, город Гданськ. Написал ему на почту, очередь на два месяца вперёд меня не смутила.

Выбор пал на эту клинику:

Польша, Гданськ, Нарвика 11А — Centrum Medyczne Św. Łukasza

Планирование

Шенгенскую визу можно получить в Харькове, уже проще.

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

Но мы ведь живём в Украине! Если нельзя, но очень хочется, то можно. Очередь двигается, если заинтересовать нужных людей.

Хорошо, что спланировать поездку сейчас можно не отрывая попу от стула, и все билеты печатаются на принтере.

Короче получил я шенген. Купил билеты на поезд до Киева, самолёт Киев — Варшава, Варшава — Гданськ, и в путь.

Не успел опомниться, как улыбчивый поляк-таможенник уже задаёт вопрос "Цель визита?" — туризм конечно! :)

Полезные приложения для iPhone

Жизнь путешественника облегчают следующие приложения:

  • JakDojade, расскажет как оптимально доехать из точки A, в точку B, где и как пересесть на трамвай или автобус. Можно конечно обойтись и такси, кому что — 3,99 $.

  • WiFi Map Pro, пароли к точкам доступа, я не покупал SIM карту, кругом есть Wi-Fi — 4,99 $.

  • Flightradar24, для отслеживания задержавшихся рейсов — 3,99 $.

  • Maps.me, оффлайн карты, open street map — Free.

Возможно полезным будет переводчик с польского на русский/украинский и обратно, у меня был Google Translate. Его вполне достаточно чтобы подсмотреть как перевести "здраствуйте", "спасибо" или "добрый день".

Коммуникация

У меня были некоторые сомнения, в своём английском, но на деле оказалось достаточно знать два слова taxi и breakfast.

Особых проблем в коммуникации с поляками у меня не было. Вполне сносно можно общаться на смеси украинского (слова из которого, близки к польскому), английского и языка жестов, если я не понимал их английский, или наоборот они мой.

Если говорить про цены, то час консультации в Германии (Аусбург) или США (Вашингтон), у профильного специалиста стоит ~700 $. За приём в Польше я заплатил 100 $, при этом доктора ездят на одни и те же конференции.

В клинике, с медицинскими терминами и на ресепшене помогала их же переводчик, Татьяне отдельно спасибо. К слову доктор тоже неплохо знал русский, поэтому переводить приходилось не часто.

Приём врача

На консультации на меня завели дело и медицинскую историю, только на документацию и расспрос ушло минут 50. Пятьдесят минут, Карл!

Врач проанализировал всю полученную информацию, которую я привёз с собой и начал записывать в три списка анализы, которые нужно сделать, подробно рассказывая, что он предполагает, и зачем это нужно.

Часть анализов я сдал у них в лаборатории, анализы направят в Red Labs (Бельгия) и Katowice (Польша). Часть сдал на следующий день в Synevo. Два анализа, которые делают в Украине, доктор назначил мне сделать уже дома (у нас дешевле).

Назначение и рецепты я получил на два месяца, дальше в зависимости от результатов будут корректировки.

На следующий день, по выписанным рецептам я затарился лекарствами, погулял по городу, и следующим утром улетел домой. Дальше консультации по Skype и телефону. Впечателния о докторе, как о специалисте, у меня сложились хорошие.

В аптеке по рецепту мне забыли дать одно лекарство. На следующий день об этом уже знали в клинике, и сразу же связались, чтобы я зашел ещё раз. Это мелочь, которая показывает дотошность и внимательность медицины, начиная от провизора, заканчивая переводчиком. Система работает очень хорошо.

В заключение

Лекарства, приём и куча анализов мне обошлась примерно в 900 $. Это несомненно очень демократичная цена. Про впечатления о Польше напишу отдельным постом, впечатления положительные.

От порога до порога я потратил сутки, завидую киевлянам, для них нормальная медицина ещё ближе.

По крайней мере там можно если не лечиться, то хотя-бы диагностироваться, что является большей частью проблемы. Диагностика в Польше развита значительно сильнее, чем в Украине.


  1. ILADS — международное сообщество болезни Лайма и сопутствующих заболеваний, аббревиатура от International Lyme And Associated Diseases Society. 


VPN поверх публичного Wi-Fi хотспота, насколько безопасно?

На ArsTechnica вчера проскочила интересная заметка, про утечку персональных данных, через публичные хотспоты. Даже если вы используете VPN, есть некоторый риск отправить данные мимо туннеля. Между поднятием Wi-Fi соединения и VPN проходит время, за которое начинает проверяться почта, или любое другое приложение, которое висит в фоне, начинает синхронизацию по незащищённому каналу.

Собственно ничего нового, всё это было понятно и до этой статьи, однако именно она и подтолкнула настроить Little Snitch, в котором несколько релизов назад появился Automatic Profile Switching.

Цель запретить весь трафик, за пределами доверенных Wi-Fi сетей, кроме VPN и данных, которые будут идти через него.

Получилось так:

Удалил все правила из основного профиля.

Выключил Wi-Fi, для последующей активации нового профиля VPN & Safe Wi-Fi.

Создал профиль для доверенных сетей и VPN.

Теперь когда подключаюсь к неизвестной сети, Little Snitch спрашивает, какой профиль использовать. По умолчанию у меня установлен Unknown, в котором не разрешено ничего, кроме подключения к VPN (pptpd) и ресолва доменных имён (discoveryd). Домашняя сеть, MiFi от Интертелеком и VPN в белом списке.

Немного работы, по созданию правил и я перевёл файрволл в тихий режим, с отфутболиванием всех, кто не попал в белый список (VPN & Safe Wi-Fi).

Больше скриншотов можно посмотреть на asciithoughts.com.

EOM


Про Photos.app в OS X и iOS

Загружать фотографии в облако от Apple меня останавливал только Timeline в Photos.app, который по умолчанию отображает все фотографии загруженные в iCloud Photo Library.

Но решение оказывается есть, в iOS удерживая тап на фотографии, а в OS X простым выделением, можно скрыть фотографии из таймлайна. После этих действий, фотки исчезают, но не удаляются, а в альбомах появляется директория "Hidden".

Скрытые фотки доступны для создания новых альбомов и привычной каталогизации, включая деревья. iCloud синхронизирует библиотеку незаметно и быстро, что впрочем не мешает делать резервные копии в OS X, на удаленную машину или в Time Capsule.

Надеюсь, в El Capitano "улучшать" эту программу не будут, я только распробовал Photos, и он почти великолепен.

EOM


→ Почему мы не можем больше читать?

Разбирал закладки, и нашёл очень близкий для меня пост. Я стал меньше читать книги. И причина не в том, что я расстался со своим iPad, а Kindle так и не приобрёл. Множество других факторов, в числе которых и iPhone 6, дозировку в использовании которого очень тяжело соблюдать.

Проблема:

  • I cannot read books because my brain has been trained to want a constant hit of dopamine, which a digital interruption will provide
  • This digital dopamine addiction means I have trouble focusing: on books, work, family and friends

Решение:

  • No more Twitter, Facebook, or article reading during the work day (hard)
  • No reading of random news articles (hard)
  • No smartphones or computers in the bedroom (easy)
  • No TV after dinner (it turns out, easy)
  • Instead, go straight to bed and start reading a book — usually on an eink ereader (it turns out, easy)

Долбаный цифровой мир.

EOM


О болезни Лайма

Если про клещевой энцефалит знают многие, то про клещевой боррелиоз единицы. Я теперь знаю много, и считаю, что только благодаря низкой информированности населения люди годами болеют и остаются без диагностики причины.

Заболевание очень коварно, трудно диагностируемое и тяжело поддающееся лечению в хронических стадиях. Это не Эбола, которая так далеко, боррелиоз вполне реален в Украине, Беларуси и России.

Я потратил 6 лет и 9 месяцев для дебага причины своих болячек. Терапевты, гастроэнтерологи, отоларингологи, аллергологи, дерматологи, невропатологи. Частные и государственные, кандидаты наук и профессура. За последний год я посетил девять неврологов. Плазмаферезы, гормональная терапия, бесконечные капельницы и уколы.

В моих венах больше дырок, чем иголок у дикообраза на спине.

Знал бы я тогда, что обычных насморк, утомляемость и бессонницы это симптомы болезни Лайма. Куда люди идут с аллергическим ринитом? — К аллергологу и к ЛОРу конечно, особенно летом, когда всё цветёт.

Так что это? Wiki:

Болезнь Лайма — самая распространённая болезнь, передаваемая клещами в Северном полушарии. Бактерии передаются человеку через укус инфицированных иксодовых клещей, принадлежащих к нескольким видам рода Ixodes. Ранние проявления болезни могут включать жар, головные боли, усталость и характерную кожную сыпь, называемую мигрирующая эритема (лат. erythema migrans).

Как диагностируют эту болезнь?

1) Найти вцепившегося клеща и сдать в лабораторию.

2) Найти красный круг на теле, может блуждать по всему телу, называется эритема.

3) Анализ крови. Если быть точным, то ответ имунной системы к бактерии borellia burgdorferi (иммуноглобулин G и M).

В реальности всё по другому

1) Самки клещей впиваются и вы их не упустите, а вот самцы отпадают сами, да так, что вы можете и не знать, что были укушены.

2) Эритема может не появиться после укуса (безэритемная форма). У меня как раз было так, после укуса не произошло ровным счётом ничего.

3) Болезнь, которая прогрессирует годы может значительно пошатнуть иммунитет, да так, что по анализам крови у вас всё будет хорошо, а на деле всё очень плохо.

В США или Германии диагноз могут поставить по анамнезу, жалобы примерно такие:

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

На более поздних стадиях:

Паралич, потеря слуха, а также выражены отеки суставов и нарушена чувствительной кожи. Поражения суставов, сердца, нервной системы.

В Харьковской области на 100 000 населения диагностирует 20 заражений. Это ужасная цифра, если учесть, что каждый пятый клещ заражён. Тысячи людей лечат симптомы, а не причины.

Что делать чтобы не заразиться?

Никакие прививки от боррелиоза не спасают, поэтому:

  • Не посещайте злачные и сырые леса, заброшенные парки, не пробирайтесь, через дебри листвы.

  • Обрабатывайте одежду спреями из специальных балончиков, отпугивающих клещей.

Что делать если вас покусали?

Нести клеща в ближайшую инфекционку и исследовать на предмет энцефалита и боррелиоза.

В стране нет культуры и знаний относительно этой болезни, мы живем в каменном веке, поэтому нужно проявить настойчивость. Это очень важно, по крайней мере за свою халатность я поплатился сполна.

Если в течении 72 часов начать лечение, то многих проблем можно избежать. Лучше внутривенно заливаться АБ (роцефин, цефтриаксон), таблетки (доксициклин, метранидазол) не лучший способ.

Ещё о симптомах

В первый год ничего, кроме насморков у меня не проявилось. Важно отследить природу насморка, если это аллергический ринит, то он должен сниматься антигистаминными препаратами. Если нет — отнестить со всей серьезностью.

Если в печеночных пробах увеличен билирубин, да и сама печень увеличена — проблему должны снимать гепапроекторы и желчегонные. Если нет — второй повод задуматься.

Конец прошлого года я жил с диагнозом рассеянный склероз — неизлечимое аутоимунное заболевание. Постановка диагноза строилась на очаге найденном в мозге, симптоме Лермитта, энцефалопатиях. Проблема в том, что РС очень часто путают с БЛ, боррелии поражают спинной и головной мозг, приводя к энцефалопатии и Лермитту, при этом очаг может быть и врождённым.

Вопросы?

Почта и комментарии всегда открыты, рад буду помочь, в меру своих знаний. Что касается лечения, то всё не так однозначно, но некоторый опыт диагностики Лайма у меня уже есть. Об остальном позже.


Мой компьютер

Мой компьютер — декабрь 1998

Нашёл на даче один из старых выпусков газеты "Мой компьютер" за 1998 год. Весь пожеванный и помятый, ещё бы, 17 лет почти прошло. Очень интересно читать новости, половину из которых в те времена я не понимал. Какие-то компьютеры Macintosh, популяризация Java и т. д. Вообще хорошая газета была, а в последствии журнал.

Но самое интересное это цены на комплектующие тех времён, которые традиционно публиковали на последних страницах. С выходом нового номера первым делом открывались именно они. "Вкусные" прайсы, а следовательно и апгрейд, я ждал всегда.

Сделал пару сканов: раз и два. Доллар был по четыре, а топовые компьютеры слабее, чем Raspberry Pi, романтика.


Четырёхчасовой рабочий день

В IT стахановщина не даёт абсолютно никакого результата, часы реальной эффективной работы здесь значительно меньше, чем в любой другой сфере. Это должен помнить каждый менеджер и тим лидер.

По 15 часов в день работают либо профнепригодные, неспособные выполнить задачу вовремя, либо одержимые. И то и другое говорит о низком уровне организации личного времени.

8 часов это фантастика

Я с улыбкой читаю истории о успешной работе более 60 часов в неделю, где защищают такие подходы. Конечно это возможно, ценой здоровья возможно вообще всё, это я вам как марафонец в отставке заявляю.

Охрана труда рекомендуется делать перерывы в работе за ПК продолжительностью 10 минут, через каждые 50 минут работы. Для программирования 50 минут это очень много, поэтому наиболее оптимально делать перерывы через каждые 25 минут длительностью 5 минут, как в классическом Pomodoro. Каждые 4 отрезка по 25 минут перерыв 30 минут.

В итоге 8 часовой рабочий день будет состоять из 12 отрезков x 25 минут = 5 часам. Это идеальный теоретический случай при грамотном подходе, однако на самом деле это переоцененная цифра. Но сначала о подходах к работе.

Стратегии

1) Утро начинается с кофе, дальше новости, почта, твиттер, обед. Потом попытки декомпозиции задачи, от которой тебя отвлекают через месседжеры, часок кодирования, твиттер, новости, конец рабочего дня.

2) Отключение нотификаций, почты, жёсткая фиксация участков работы с помощью техник подобных Pomodoro. Радикалы отключают интернет, разделяют рабочие машины, с компьютером выделенным для развлечения.

3) Смесь первого и второго, в произвольной пропорции.

Выглядит всё просто, различие только в распоряжении временем перерывов. Однако проблема "стены" не решается этими стратегиями.

5 часов это фантастика

Смело, не правда ли? Но от реальности не уйдёшь, идеальные рабочие дни у нас бывают не часто, а скорее как исключения из правил. На самом деле разработчики работают меньше пяти часов в день.

Стена — это тот случай, когда задача не решается в один день и требует сделать паузу. Когда выгоднее привести мысли в порядок и подойти со свежей головой позже. Декомпозировать и анализировать в полной концентрации, которой нет — та ещё задача.

Любой исследовательский процесс как раз требует такой концентрации внимания, и если сегодня будет взята планка в 6 часов, то завтра 2 будет не самым плохим результатом. В общем 5 продуктивных часов превратятся в 3-4 часа и с этим ничего не сделаешь, люди не киборги.

Конечно же я упускаю простой класс работы, которую можно делать сколько угодно долго: мелкий дебаг, копипаста, исправление мелких участков кода, где уже известны проблемы и решения. Хотя и здесь можно напортачить так, что лучше было бы и не браться.

Согласно опросу на Hacker News, наиболее продуктивны в день у программиста всего от 2 до 4 часов. В этом году, когда долго болел, я попробовал 4 часовой рабочий день и рабочий день длинною в 6 часов, мне понравилось!

4 или 6 часов?

6 часов для R&D и творческой работы это много. Во первых такая уйма времени расхолаживает, а во вторых это тоже тяжело, почти как и 8 часов. Конечно приятно закончить на пару часов раньше, но продуктивность такой работы уже сомнительна.

4 часа это золотая середина, ты знаешь, что времени у тебя мало и расслабляться тебе ни в коем случае нельзя. Удержать полную концентрацию 4 часа, а потом получить свободный день — хорошая мотивация.

При должном подходе, то что я делал за 8 часов, практически удавалось решить за 4. Так зачем растягивать?

4 — правда, 8 — самообман.