Нове «покращення» від Київстар

0

Важная новость для пользователей тарифа «Базовый».

С 10 апреля 2014 стоимость минуты на городские номера составит 1,25 грн (против 85 копеек сейчас).

А*уеть, дайте две.

Как же опсосы не любят тарифные пакеты без абонплаты :)

А я всё равно больше 5 грн в месяц тратить на разговоры не буду. Идите в ж.

Зато инет у КС один из самых выгодных — безлимит за 27 грн в месяц. Поскольку я начал кататься в офис, а не работать дома, инет мне нужен каждый день и относительно много. Утел стал невыгоден. Так что вот за это КС’у спасибо. Действительно хорошее предложение на рынке.

Шлюз между IRC и Google Hangouts

0

Преамбула

Так уж получилось, что «по долгу службы» мне каждый день нужен IRC. Используемый клиент — irssi в tmux’е на Debian’овском сервере. В 99% случаев я подключаюсь по ssh (putty) к серверу, там перехожу в окно irssi и читаю/пишу в нужные мне каналы. На irssi включён proxy, который позволяет мне подключаться к определённым каналам извне с помощью Mirand’ы.

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

Но не так давно, в связи с изменением образа жизни, мирандой я перестал пользоваться, и возникла необходимость чтения/записи в один канал со смартфона.

Завязка

Смартфон у меня на Android и я очень привык к Google Hangouts. Можете плеваться, кидать в меня камнями, вспоминать WhatsApp и другие IM-клиенты, но меня уже сложно переубедить. Hangouts действительно удобная вещь.

Изначально я пытался найти родное приложение для Android, которое позволяло бы работать с проксёй irssi. Не нашёл. Есть родные IRC-клиенты, но это «не то пальто», как как для того, чтобы поймать нужное сообщение, нужно постоянно быть в онлайне. А тогда уж проще подключиться к серверу через ssh и уже там лазить по каналам irssi. Я так и поступал в ситуациях, когда уж очень надо было. Но ssh-клиенты для Android оставляют желать лучшего — можно, но совсем неудобно (особенно на 4-дюймовом экране моего старенького Samsung Galaxy S).

Поиск решения IRC↔Google Hangouts

Итак, меня не переставала бередить мысль о шлюзе между IRC и Google Hangouts. Гугление давало ноль информации. Разве что пару раз я натыкался на связку слов irssi+bitlbee. Я уже слышал о bitlbee раньше, но не хотелось поднимать на сервере ещё одну службу.

Я уже согласился просто отправлять содержимое сообщений на свой аккаунт Hangouts (по аналогии с почтовыми уведомлениями). Почти получилось (через sendxmpp). Сообщения вроде как доходили, но появлялись они только в стороннем клиенте (Miranda), но не в родном Hangouts. Причём отправка удавалась только с негуглового jabber-аккаунта (jabber.org, jabber.kiev.ua). Для гуглового аккаунта sendxmpp упорно выдавал ошибку, как бы я не бился с параметрами. А переписывать эту софтинку мне совсем не хотелось.

В итоге я решил попробовать связку irssi+bitlbee. Чего уж там? Если не заработает, всегда смогу снести это дело.

И вы знаете, получилось!

Собственно, решение

Для удобства заводим новый гугловый аккаунт, который будет выполнять роль бота. Весь обмен сообщениями с IRC будет вестись через этот аккаунт. Можно, конечно, попробовать использовать в качестве отправителя аккаунт-получатель, т.е. писать самому себе, но я решил не извращаться. Просто добавил новый аккаунт в Google Apps своего домена. Можно также добавить alias вместо полноценной учётной записи, но я решил, что так будет безопаснее.

Добавляем аккаунт бота в bitlbee:

acc add jabber БОТ@ДОМЕН ПАРОЛЬ
set 0 set server talk.google.com
acc 0 on

Теперь важный момент. Нужно авторизовать между собой аккаунт бота и личный аккаунт. Средствами Hangouts мне это не удалось сделать. Обмен сообщениями в родном клиенте шёл, но по факту это были учётные записи типа <набор_символов>@public.talk.google.com.

Итого я нашёл ничего лучше, как добавить оба аккаунта в миранду и авторизовать их там между собой. После этого мой личный аккаунт в списке контактов бота (blist all) в bitlbee стал отображаться со статусом Online.

Теперь достаём «швейцарский нож» irssi — trigger.pl. Чтобы описать достоинства этого богатого по возможностям плагина, потребуется отдельная статья. Здесь я ограничусь сугубо своей задачей.

Общая логика работы следующая:

  • все сообщения, публикуемые в канале X, пересылаем от имени бота на личный аккаунт;
  • все сообщения, полученные ботом с личного аккаунта, публикуем в канале X.

В файле ~/.irssi/triggers это описывается двумя триггерами:

-publics -channels '#chanX' -command 'msg -localhost -nick ЛИЧНЫЙ_АКК $N: $M'
-privmsgs -masks ЛИЧНЫЙ_АКК -command 'msg -СЕРВЕР -channel #chanX $M'

Для опытных пользователей irssi и trigger.pl всё должно быть понятно. Для новичков опишу подробнее:

  • для всего, что публикуется в публичном (-publics) канале (-channels) с названием #chanX, выполнить команду (-command): отправить сообщение (msg) пользователю (-nick) с именем ЛИЧНЫЙ_АКК на сервере localhost, где сообщение состоит из имени отправителя ($N) на канале и текста сообщения ($M);
  • для всех личных сообщений (-privmsgs), полученных от пользователя (-masks) с именем ЛИЧНЫЙ_АКК, выполнить команду (-command): отправить сообщение (msg) в канал (-channel) с названием #chanX на сервере СЕРВЕР с текстом сообщения $M.

Здесь используются следующие допущения:

  • в irssi установлены подключения к нескольким серверам;
  • подключение к bitlbee установлено как к серверу localhost (bitlbee запущен на 127.0.0.1, так как я не хочу выставлять в мир порт 6667);
  • имя пользователя на канале #chanX совпадает с именем пользователя на канале &bitlbee;
  • ЛИЧНЫЙ_АКК — это имя пользователя в списке контактов бота в bitlbee, которое можно изменить (help rename);
  • СЕРВЕР — это название сервера с каналом, в который нужно публиковать сообщения.

Результат

После получения первого сообщения (неважно от кого — от бота или с личного аккаунта) в irssi откроется новое окно с личной перепиской этих двух аккаунтов. Ну и, соответственно, в Google Hangouts будут приходить сообщения с канала, и можно будет отправлять сообщения в канал.

Эпилог

Возможности trigger.pl очень широкие. Здесь вскользь рассмотрено около 10% возможностей. Так, помимо переменных $N и $M доступно ещё много других переменных. Триггеры можно настроить более гибко, а с помощью регулярных выражений можно «изрисовать вообще всё» :)

Например, можно пересылать сообщения из нескольких каналов, только от определённых пользователей или содержащие определённые ключевые слова, в зависимости от ключевого слова публиковать сообщение в тот или иной канал, транслировать всю личную переписку и др. Подробности см. в справке /trigger help.

tee: как я раньше жил без этой команды?

0

Сегодня, читая доки по PowerShell’у, наткнулся на описание это команды и прозрел. Я практически в шоке.

Я сотни раз делал вывод в файл, когда он мне нужен был и на экране, и в файле. Открывал новый сеанс шелла, чтобы следить там за выводом с помощью tail’а. Писал код, в котором придумывал костыли для одновременного вывода на два направления. А тут всё так просто.

Позор мне, линуксоиду, узнавшему об этой команде из виндовой документации.

И ещё плюс 4 терабайта

0

Продолжаю пиратствовать :)

Буквально несколько дней назад из Канады приехал новый корпус на 8 винтов (H82-SU3S2), призванный заменить старичка на 4 винта из предыдущей записи (HF2-SU2S2) (кстати, «старичок» до сих пор продаётся).

А сегодня в эту радость я уже установил другую радость — новый винт на 4ТБ. К слову, это мой первый 4-терабайтник.

Выбирал между WD Red WD40EFRX, Seagate NAS HDD ST4000VN000 и Hitachi Deskstar 5K4000. Все три железки заточены под NAS’ы, для всех заявлено по 600000 циклов включения-выключения, частота вращения шпинделя до 5900 об/мин. Отличие заключается только в потребляемой мощности, закрытых технологиях каждой компании-производителя и… цене конечно. А так вообще это всё холодные и живучие железки.

Лично у меня душа лежит к Хитачи. Очень часто в ноутбуках ставятся именно их винты, а значит они хорошо зарекомендовали себя как производитель долгоживущих и холодных железок. Пусть их и купил WD, и название сменилось на HGST, но подразделение Хитачи по-прежнему продолжает выпускать в свет надёжное железо. К тому же имеется личный опыт. В корпусе более полугода года стояло 4 винта — Hitachi, WD Red и два Seagate 7200. Хитачи всегда был холоднее WD, а WD всегда был холоднее Сигейтов. Везде разница по 2 градуса.

Однако с покупкой этого Хитачи aka GHST возникла одна особенность. Медленные холодные (а значит более надёжные) диски, которые 5400K, в продаже побыли очень мало и сейчас тупо отсутствуют. Но! На рынке имеются внешние диски Hitachi Touro Desk. У них внутри как раз стоят эти самые неприхотливые лошадки. Есть ещё серия Hitachi Touro Desk Pro. Не нужно их путать. В прошках стоят более быстрые (7200) и горячие, а значит менее надёжные винты (как мои сигейты).

Ну так вот. Внешний хитачи стоит дешевле внутреннего WD или Seagate! Такая вот нелогичная ситуёвина. Грубо говоря, я получаю более крутой внутренний винт для NAS’а с обвязкой для внешнего подключения и по цене меньшей, чем у внутреннего аналогичного винта, но более худшего по качеству. Правда один минус — херится гарантия. Сегодня я тупо выломал винт из этого грёбаного корпуса. Но это же мой супер-пупер Хитачи! :) Типа, что с ним может случиться по гарантии?

Подводя итог: винт около часа стоит в корзине, на нём до сих пор в фоновом режиме создаётся таблица I-нодов (ext4, lazy-режим, запись ~3МБ/с), имеем температуру:

/dev/sdc: WDC WD10EACS-00ZJB0: 38°C
/dev/sdd: Hitachi HDS5C3030ALA630: 40°C
/dev/sde: WDC WD30EFRX-68AX9N0: 40°C
/dev/sdf: ST3000DM001-9YN166: 42°C
/dev/sdg: ST3000DM001-9YN166: 42°C
/dev/sdh: HGST HMS5C4040ALE640: 37°C

Это крутой винт. Больше добавить нечего. Завтра начну перетасовывать файлы по винтам и будет реальная нагрузка.

(далее…)

ПРОДАНО: корпус для четырёх HDD — Mediasonic ProBox (HF2-SU2S2)

0

ПРОДАНО

Очень любимая мной и уникальная в своём роде железка. Производится в Тайване по заказу канадской компании Mediasonic.
Страница на официальном сайте: http://www.mediasonic.ca/product.php?id=1357292050
Страница в официальном магазине: http://www.mediasonicstore.com/servlet/the-12/Mediasonic-ProBox-4-Bay/Detail

Характеристики:

  • Поддержка до четырёх 3.5″ SATA I / II / III жёстких дисков ёмкостью до 4ТБ каждый (у меня стояло 4 по 3ТБ).
  • Два внешних интерфейса: USB 2.0 (до 480 Мбит/с) и eSATA (до 3,0 Гбит/с).
  • Чтобы при подключении через eSATA можно было одновременно использовать все четыре диска, железо должно поддерживать функцию Port Multiplier (у меня на двух железках поднялось без проблем).
  • Три режима синхронизации питания с ПК: при отключении ПК винты можно выключить, отправить в спячку или ничего не делать.
  • Принудительное охлаждение 5″ вентилятором: три скорости, два режима работы — ручной и автоматический на основе встроенного термодатчика.
  • Кнопка переключения между режимами USB 2.0 и eSATA.
  • Поддержка всех ОС.

Комплектация:

  • корпус Mediasonic ProBox HF2-SU2S2
  • кабель USB 2.0
  • кабель eSATA
  • блок питания
  • кабель питания с канадской вилкой (можно заменить нашим обычным кабелем для ПК или монитора)
  • 4 ручки для быстрого извлечения дисков и 8 винтиков для их прикручивания

Причина продажи: переход на «старшего брата» на 8 дисков.
Цена: 600 грн

Now That’s What I Call Music!

0

С неделю засел за прослушивание этой серии компиляций. Был поражён большим числом перепевок (или римейков, кому как нравится).

Из последних поразивших меня: Marc Cohn — Walking In Memphis, Don McLean — American Pie. Эти вещи я впервые услышал в исполнении Шер и Мадонны. Советую услышать оригинал, он очень неплох. По аналогии с ними также вспомнился Wonderwall в исполнении Oasis. Чувачки тоже исполнили не свою вещь. Хотя получилось у них очень хорошо. Вот что значит талант. Лопухнулся. Wonderwall изначально написали таки Oasis.

Ещё одной интересной особенностью является то, что так любимая мной музыка 90-х действительно очень качественная. Серия начинается с 83-го года (каждый год сборник два CD). Но ровно до 90-го года я оставлял в коллекции буквально 2–3 композиции с двух компактов. А начиная с 90-го чуть ли не половину вещей. Эта чёткая граница просто поражает. Словно ренессанс.

В общем продолжаю слушать, отбирать и поражаться новым старым вещам.

UPD: Jesus Jones — Zeros And Ones. Эту вещь я впервые услышал в исполнении Prodigy! Снова поражён.

Ищу бесшумный неттоп (UPD: похоже, проблема решена)

2

Достало жужжание Zotac MAG’а за телевизором.

Основные требования:

  1. Бесшумность (возможно пассивное охлаждение).
  2. Другая сторона бесшумности — производительность. Процессора и видеокарты должно хватать для беспроблемного воспроизведения видео 1080p и больше (в теории до перспективных 4K).
  3. Наличие HDMI-выхода.
  4. Наличие как минимум двух USB-портов, чтобы можно было подключить приёмник беспроводной клавиатуры (на этом этапе отпадают Andriod-донглы, которые ограничены по этому функционалу).
  5. Наличие Wi-Fi и Ethernet-порта.

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

Может кто-нибудь уже имеет нечто подобное и сможет поделиться опытом? Буду премного благодарен.

UPD: как ни странно, буквально в тот же день залез в биос Zotac’а и нашёл там параметр, позволяющую перевести кулер в тихий режим. Хоть проц и греется сильнее, но хрен с ним. Пусть хоть сгорит. Главное, что тихо.

digg.com наконец-то выпустили мобильную версию своего ридера

0

Ну что я могу сказать?

Сырая и недоделанная.

InoReader более удобный.

При feedly больше не вспоминаю.

Вверх