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

Новый блог!

Мне тут внезапно подумалось, что второму именному домену не стоит простаивать без дела, поэтому рад сообщить вам о том, что в дополнение к данному, я запускаю ещё и англоязычный блог. Как и этот, он будет посвящён преимущественно IT-тематике, а также ассистированному прохождению игр Sonic the Hedgehog. Наверное, кто-то из читателей помнит, что у меня уже был англоязычный блог. К сожалению, в тот раз я сам его угробил. В этот раз, конечно же, я буду аккуратнее.

averkov.net

Материалов в блоге пока мало. Многие страницы пустуют — это пока лишь заготовки. Первой содержательной публикацией стала статья о настройке поддержки файла rc.local в современных Linux-дистрибутивах, использующих systemd в качестве системы инициализации.

Прощай, 2013

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

Итак, 2013 год. Этот год стал для меня очень важным в том плане, что я вернулся к давно заброшенному хобби — электронике. Сконструировал целую кучу всего, и это ещё предстоит как следует описать. Также я забросил университет, уйдя с 5-го курса по собственному желанию. Сменил место работы. Впрочем, нет! Место работы я сменил ещё в 2012 — увы и эх, как быстро летит время. А ещё я завёл много новых знакомств, но, к сожалению, я никак не могу оценить их успешность, так как мне начинает казаться, что кого-то я уже потерял.

Я покинул место жительства, в котором провёл 7 лет своей жизни. Печально, но мои соседи не пожелали со мной нормально попрощаться…

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

Обновления

Ух, давно я не писал ничего нового. А ведь надо бы! Как-никак, за последнее время сделал я очень немало — собрал несколько электронных устройств и настроил почтовый сервер для старого друга. И было бы очень здорово рассказать хотя бы о чём-то. Что ж, учитывая, что год подходит к своему концу, можно сделать его окончание дедлайном для написания хотя бы одной статьи. Так что ожидайте, уважаемые читатели. :)

Django ORM

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

Uptime

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

Джакарта

Потрясающий мультфильм о том, как быстро растёт Джакарта. Рекомендуется смотреть внимательно, в полноэкранном режиме и в HD-качестве.

Воспоминания

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

Скриншотов старше 2008 года по какой-то причине нет — вероятно, все они потеряны. Впрочем, возможно, просто стоит покопаться получше.

Объявление

Всем пользователям хостинга на averkov.net: в настоящее время идёт не прекращающаяся bruteforce-атака на ваши сайты, в особенности работающие на WordPress. Настоятельно рекомендуется использовать для администраторских учётных записей достаточно сложные пароли, так как их взлом методом перебора практически невозможен, в то время как пароли типа «123456» подбираются за несколько попыток.

Пеканбару

Статья про Пеканбару на главной странице Википедии!

И снова немного самосбора

Пришла мне в голову мысль устроить свежекупленным транзисторам КТ315А проверку. Причём не какую-нибудь, а самую настоящую проверку применением по назначению! То есть сконструировать что-нибудь. Но что можно сконструировать на КТ315? И в этот момент мне вспомнилось детство. Конечно же, нужно собрать какой-нибудь говноприёмник!

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

Схема

Я не стал заморачиваться с проектированием печатной платы на компьютере и спроектировал плату на листке бумаги «дедовским» способом. Затем нашёл подходящий кусок самого некачественного текстолита и изготовил саму плату. Сборка устройства не заняла много времени.

Устройство в сборе

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

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

КТ315

Купил себе большую пачку транзисторов КТ315А по 48 копеек. И с интересом обнаружил для себя следующий факт: почти все транзисторы имеют весьма небольшой h21Э, порядка 20–30, как будто их специально отобрали. Ещё более интересно то, что не так давно я покупал те же КТ315А на радиорынке, и их h21Э оказался существенно выше — примерно 70–90. Но стоили они уже по 5 рублей каждый.

КТ315А

О познании

Открывая для себя новые программные средства и технологии, я часто не понимаю, как раньше жил без них. Когда-то, много лет назад, такое впечатление на меня произвёл мой первый дистрибутив Linux — ASPLinux. Спустя ещё несколько лет, я пришёл к Arch Linux, который произвёл на меня столь же сильное впечатление. Когда же я познакомлся с Django, я почувствовал, что нашёл то, чего мне ужасно не хватало, чтобы писать сайты по-настоящему быстро. И вот буквально несколько месяцев назад я решил познакомиться поближе с системой контроля версий git, и теперь я понимаю, что не напрасно. Subversion, скорее больше напоминающий собой тетрис, нежели систему контроля версий, совершенно не способен подарить те эмоции от использования SCM, которые приносит git. Интересно, что бы ещё такого попробовать, чтобы оно мне понравилось и прочно вошло в мою жизнь? :)

Китай

Я заметил, что всё больше китайских марок постепенно вырастают из разряда NoName в достаточно-таки брендовые вещи. Посмотрите на те же Prestigio, Huawei, TP-Link, Yealink, Explay. Не правда ли, язык уже не повернётся назвать это гавёной китайщиной? :)

(upd) Как оказалось, фирма Explay — вполне себе российская, просто производство расположено в Китае. Что ж, это объясняет неестественно идеальную локализацию их устройств и документации к ним.

Работа

Ищу себе в отдел коллегу, умеющего писать сайты на Python/Django, или хотя бы имеющего опыт программирования на PHP и готового обучиться другому языку. Пройти собеседование можно по телефону +7 (909) 451—18—88, Евгений.

Arch Linux ARM

Оказывается, существует версия Arch Linux, подходящая для установки на Raspberry Pi. Осталось разобраться, как после установки изменить размер корневой файловой системы, — и можно пользоваться любимым «люнексом» на малине. :)

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

Переезд

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

Raspberry Pi

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

Будущее 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, требующая минимум внешних элементов.