Жизнь, веб, XMPP, TAS, электронные самоделки

Будущее Jabber?

Как известно, IT-шники любят формировать в интернете сообщества по интересам. Это могут быть форумы, группы в социальных сетях, конференции в Jabber или Skype и так далее. В большинстве случаев такие группы относительно невелики и все участники хорошо знают друг друга. Однако, такие сообщества не существуют постоянно — новые приходят на смену старым. Какова же типичная продолжительность жизни одного сообщества? По моей оценке она составляет примерно около 5 лет. Этот вывод сделан на основе участия в 3 различных интернет-сообществах: клуб «Шаманград», SmartCommunity, sfaction.net. Все эти сообщества просуществовали примерно одинаковое время, впоследствии распавшись (или же потеряв первоначальную структуру). Были, конечно, и «бабочки-однодневки», просуществовавшие, несмотря на солидное число участников, около года. Ярким примером является команда сервера JabberID.Org и, хотя функционирование сервера до сих пор поддерживается мутировавшей командой SmartCommunity, в которой не осталось практически ни одного участника из первоначального коллектива, само сообщество давно мертво, а его участники давно потеряли связь друг с другом.

К чему это я? Ах, да. Мне начинает казаться, что весь российский Jabber несет в себе все признаки типичного IT-сообщества. Можно, конечно, утверждать, что это не так, и что Jabber — это десятки тысяч пользователей, никак не знающих друг друга, но в действительности это не совсем так: функционирование этой свободной сети полностью контролируется отдельными энтузиастами, которых на самом-то деле не так уж и много. Без них Jabber мёртв, это достаточно очевидно. И именно эта группа людей проявляет все свойства IT-сообщества. Имена людей, на которых держится весь российский Jabber, известны всем: xram, ermine, alexey, rion, Dominges, Disabler, vt и другие. Если эти люди прекращают вести какую-либо активность, серьёзно страдает вся сеть. И если это сообщество однажды распадётся, как и другие подобные ему, страна легко может остаться без Jabber в прямом смысле слова.

Можно, конечно, поспорить: ведь серверов в свободной сети пруд пруди — выбирай любой. Но именно эта особенность Jabber, которая с теоретически-технической точки зрения является его сильной стороной, ведёт себя как слабая сторона при взгляде с практическо-бытовой точки зрения. Почему? Элементарно: фактически свободная сеть наполнена феерическим количеством узлов-однодневок. Нет никакой уверенности в том, что тот или иной сервер не накроется медным тазом через день, месяц или год. Ведь чаще всего содержание узла свободной сети не обходится его владельцу бесплатно. У крупных серверов, конечно, есть спонсоры, но и в их мотивации нельзя быть полностью уверенным.

Мораль такова: практически все уникальные свойства Jabber как распределённой сети играют с этой сетью злую шутку, превращая её в игрушку «админов локалхоста». Пока у них есть мотивация, их сервера живы, но как только она заканчивается, сервера умирают. Даже такое уникальное свойство Jabber, как открытость лежащего в основе этой сети протокола XMPP, приносит свою долю вреда для сети: достаточно минимальных познаний в области программирования, чтобы, воспользовавшись какой-либо готовой клиентской библиотекой, написать какую-нибудь вредоносную программу наподобии спам-бота. Так ли легко написать спам-бота, скажем, для Skype? Вовсе нет. Поэтому Skype продолжает набирать популярность, пока пользователи Jabber получают тонны говна от неизвестных контактов.

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

Jabber

Jabber-сервер на SmartCommunity отправляется в продолжительный простой из-за физических проблем, предположительно, с дисками. Не могу ручаться, затронет ли проблема кого-либо из пользователей моего хостинга.

Измерение температуры

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

AVR

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

Прошивка МК

Отметил для себя некоторую нестабильность программатора. Прошивка корректно записывается в микроконтроллер лишь с некоторой долей вероятности. Вероятность успеха возрастает, если установить галочку «тормоз». Пока что я не знаю, нормально ли это, и если нет, то чем это вызвано.

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

Эх…

Бывшие коллеги из ООО «Оргтехсервис» знают толк в том, как испортить настроение.

Печатные платы

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

Осталось сделать лазерно-утюжную технологию на 20% круче яблочнее :)

Arduino

Так как времени и мотивации на эксперименты с сабжем практически не было, решил отдать свою Arduino Uno новоиспечённой подруге-электронщице. Надеюсь, она сможет найти этой штуке достойное применение. :)

Сам же купил себе несколько микроконтроллеров AVR, так как конструирование из отдельных элементов моей душе всё-таки ближе, чем использование готовых модулей.

Внимание

Ничто так не развивает внимание к деталям, как ассистированное скоростное прохождение игр. Ну или почти ничто. Впрочем, пожалуй, я не прав.

Я постепенно начинаю осознавать, что не меньшего внимания требует проектирование печатных плат. Если не уделять внимание каждой мелочи, весь проект может оказаться испорчен. В точности как при тасинге. Как вы могли уже догадаться, я в очередной раз «запорол» заготовку — в спроектированной мной печатной плате обнаружилась критическая ошибка. И, что самое обидное, обнаружилась на этапе сборки, то есть кусок текстолита уже безвозвратно испорчен. Хотя текстолит-то, конечно, не беда — куда более жалко потраченных впустую времени и сил. Так же жалко, когда TAS, на создание которого затрачена не одна бессонная ночь, оказывается побит более опытным игроком.

От озлобленности на проект переделал его воистину в стельку. Снова на одной плате один канал. Элементы основательно перераспределены, размеры платы изменены под уже имеющиеся у меня в наличии куски текстолита размером 100×70 мм.

Печатная плата

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

P.S.: в качестве памятки на будущее, чтобы не забыть…

  • Подумать, стоит ли поставить в качестве R11 применить многооборотный подстроечный резистор
  • Подумать, стоит ли добавить подстроечный резистор в цепь ООС

Тян

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

Автоответчик

Никогда бы не подумал, что моим XMPP-автоответчиком кто-то пользуется…

Диалог

Хостинг

Приснилось, что я захостил sfaction.net. Ох уж эти воспоминания.

Погода

По необъяснимым причинам майкопский аэропорт (URKM) перестал отдавать информацию о погоде, в связи с чем в течение некоторого времени были определённые проблемы у моего сервиса мониторинга этой самой майкопской погоды. Этой ночью работа сервиса восстановлена, но «дырку» в годовом массиве данных уже, к сожалению, не заполнить. Было бы здорово решить проблему конструированием собственного электронного термометра, но пока что пришлось просто изменить источник информации о погоде на wunderground.

Электроника

Сходил на железный рынок. Увидел тян, затоваривающуюся деталями. Это ok?

Изготовление печатных плат

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

Теперь о борьбе с унылостью. Недавно я ругался на программное обеспечение роутера D-Link DIR-620 S/C1. С этим роутером у меня получилась любопытная история: я очень долго пытался методом тыка подобрать для него какую-либо альтернативную прошивку (очень хотелось попробовать в действии DD-WRT), пробуя разные прошивки для DIR-620. Но в итоге выяснилось, что эти прошивки в принципе не могут к этому роутеру подойти, так как DIR-620 S/C1 построен на базе иного чипсета (Broadcom), нежели DIR-620 (Ralink), и их программное обеспечение взаимно несовместимо. Тем не менее, удалось вычитать, что к моему роутеру должна подойти любая прошивка для роутеров ASUS RT-N15U. В интернете пользуется большой популярностью некая прошивка «от Олега». Её я и решил попробовать, так как поддержкой ASUS RT-N15U со стороны DD-WRT не пахло. К моему удивлению, прошивка заработала. Пользоваться роутером стало значительно удобнее. Так что, товарищи читатели, если кто-то из вас по своему несчастью приобрёл пресловутый D-Link DIR-620 S/C1 и испытывает butthurt по поводу его программного обеспечения, то вы уже поняли, что делать… :)

О насущном

Что может быть более унылым, чем платёжеспособность майкопских заказчиков, реализация CRUD без ORM и стандартная прошивка роутера D-Link DIR-620 S/C1? Вопрос риторический.

Расширение стереобазы

После неудачной попытки конструирования блока расширения стерео на TDA3810 я решил всё-таки не забрасывать эту идею и попробовать другое решение на двух ОУ. На этот раз всё заработало сразу и без плясок с бубном, что не может не радовать. При тестировании устройства, кстати, обнаружилось, что оно вполне адекватно работает при напряжении питания значительно ниже минимально допустимого по дата-листу микросхемы КР544УД1А — макет нормально функционировал при питании от двух плоских 4.5-вольтовых батареек.

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

Китайское «качество»

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

За последние несколько месяцев я заказал из Китая несколько разных приборов и инструментов: микродрель, электронный термометр, паяльник и клещи для обжимки кабеля. И лишь клещи оправдали мои ожидания и работают качественно и надёжно. С остальными же приборами наблюдаются проблемы. Микродрель уже из коробки имела такой люфт, что работать ей было едва ли возможно. К тому же, её головка уже после нескольких отверстий отвалилась от вала электродвигателя, и сейчас удерживается на нём при помощи клея. А так как работать такой дрелью весьма затруднительно, я жду следующую, заказанную уже в Москве. Схожая проблема проявилась и с паяльником: сначала я просто заметил аномально высокую температуру жала. Я было собирался решить эту проблему при помощи простого регулятора мощности, но внезапно оказалось, что проблема гораздо хитрее: дело в том, что нихромовая обмотка внутри этого паяльника выполнена очень некачественно — витки свободно «гуляют» по слюдяной подложке, легко вызывая многочисленные короткие замыкания. И это ещё полбеды: другая серьёзная проблема заключается в том, что достаточно небольшого усилия на жало, чтобы обмотка сместилась настолько, чтобы витки замкнулись на металлический кожух, а это уже достаточно опасно. Одним словом, такому паяльнику если где и можно найти применение, то, пожалуй, лишь в сфере криптоанализа — с бонусом в виде высокого напряжения на жале «в подарок». После всего этого вы вряд ли удивитесь, если я скажу, что заказанный мной электронный термометр с заявленной погрешностью измерения в 0.1°C по факту показывает температуру, на 3°C превышающую реальную, и, что ещё неприятнее, его погрешность не является линейной.

Справедливости ради, нужно всё-таки отметить, что вышесказанное верно лишь в отношении готовых приборов и инструментов. Электронные компоненты (транзисторы, резисторы, стабилитроны, конденсаторы, светодиоды и так далее) из Китая пока что меня не подводили и в подавляющем большинстве случаев работают на «ура».

КТ315

Захостил другу-электронщику его блог. Что интересно, подобрать красивое и говорящее доменное имя оказалось на удивление легко. Итак, встречайте…

kt315.ru

Роскомнадзор

Минувшим утром роскомнадзор въебал говна добавил в реестр запрещённых сайтов социальную сеть «В контакте», тем самым дав ООО «Оргтехсервис» замечательный и, главное, совершенно законный повод показать всему Майкопу свою фирменную страницу-заглушку с персонажами My Little Pony.

О Яндексе

Окончательно устав от проблем и конфликтных ситуаций с Яндексом, я решил покинуть его раз и навсегда. Кое-как добившись от техподдержки сброса моего контрольного вопроса (унизившись для этого до фотографирования себя с паспортом в руках); удалил учётную запись, которой пользовался как минимум десятилетие. И, что самое главное, ничуть не жалею ни о чём — даже об остатках денежных средств на «Яндекс.капусте», для восстановления которых Яндекс требовал моего визита в Москву.

Яндекс достал. И своим совершенно неадекватным отношением к доменной зоне web.id, и своей параноидальностью в отношении моей учётной записи «Яндекс.капусты», на которой я редко хранил сколько-нибудь значимые суммы (обычно рублей 500 максимум), и скоростью индексирования сайтов (хотя это уже касается скорее моих коллег-SEOшников).

Привет Яндексу