Intel NUC DN2820FYKH0: идеальный HTPC

0

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

За Intel’овскими NUC’ами я давно слежу, потому как мой неттоп Zotac MAG HD, как оказалось, не справляется с 1080p@60 fps. 30 кадров воспроизводит без проблем, а вот с 60 проблема. Всё таки Intel Atom N330 не самый быстрый процессор, пусть даже и двухъядерный, и с гиперпоточностью.

Проблема выбора заключалась в том, что НЮКов есть много и на разных процах, а переплачивать за ненужные мегагерцы не хотелось. Есть даже на Атоме, но тут я не стал рисковать. В итоге помогли отзывы на Хабре от владельцев этой коробочки. В частности народ подтвердил, что FullHD на 60 fps воспроизводится без проблем. Более того, я теперь могу утверждать, что и 4K воспроизводится без проблем! Правда на 30 fps… Однако UHDTV мне пока и не нужен, потому как телевизор только FullHD. Но задел на будущее мне нравится.

Воооот. С поддержкой видео вроде разобрались. Теперь пара ложек дёгтя для тех, кого сия железка заинтересовала.

Во-первых, память. Память, сцуко, нужна редкая. Low Voltage aka DDR3L, то есть с напряжением 1,35 В. Такая память относительно редкая, особенно малого объёма. Я свои 2 ГБ еле нашёл. Сложно, но реально. 4 ГБ найти проще, но я не вижу смысла в таком объёме. Для седьмой винды с медиаплеером двух ГБ хватит с головой, и даже ещё останется. А по цене разница существенная.

Так, теперь во-вторых. А во-вторых у нас это, сцуко, BIOS. Заводской BIOS, сцуко, устаревший. Я не мог даже с флешки загрузиться, чтобы систему поставить. Также BIOS показывал, что памяти у меня 0 ГБ, но работал :) BIOS также не давал сохранить настройки. После F10 экран чернел и коробочка больше ничего не показывала, даже после перезагрузки. Это было страшно. Я чуть не отложил кирпичей от мысли что получил кирпич. Спасал Recovery режим, который позволял зайти в BIOS и сбросить настройки.

Кстати, обновить BIOS из Recovery режима не удавалось. Зато из обычного режима (до входа в BIOS) обновление с флешки пошло. Долго, но успешно. После обновления загрузка с флешки стартанула и я успешно поставил операционку. Жаль, что старая система на винте не смогла подняться на новом железе. Но, благо, там ничего критичного не было. Все настройки XBMC я предварительно сохранил простым копированием папки из профиля пользователя, а затем перенёс обратно. Медиацентр после этих манипуляций заработал без каких-либо проблем.

Теперь ещё пару слов о коробочке и её возможностях.

1080p@60 fps воспроизводится хорошо. Хоть и не идеально, но очень достойно. Были замечены артефакты на границах перехода, и несколько выброшенных (dropped) и пропущенных (skipped) кадров. Теоретически на более быстрых процах типа Core i3 и i5 такого быть не должно. Но у меня есть подозрение, что артефакты были результатом кривого кодерования видео, а не в слабого проца. Дропнутые кадры да, это не хватает мощности. Но в том соотношении, что было замечено, на качестве картинки это никак не сказывалось. Я бы вообще не узнал об этом, если бы не посмотрел статистику XBMC. Так что с качеством видео полный порядок.

Очень хорошо, что в этом НЮКе есть поддержка винтов двух типов: обычный 2,5″ и SSD. Правда «железный» винт должен быть высотой не выше 9 мм. Но у меня с этим проблем не возникло. Скорость обращения для меня вообще ничего не значит. Для задач медиацентра это совершенно не критично. Равно как и медленная память.

Теперь о вентиляторе. Он есть и его слышно. Но слышно, если выключено воспроизведение видео. Уровень шума не больше, чем в моём старом Zotac MAG. И то в Зотаке мне пришлось очень сильно занизить частоту оборотов в BIOS’е, чтобы уровень шума стал приемлемым. А тут были дефолтные настройки. Я обороты никак не регулировал. Не слышно и ладно. Любой фильм или видеролик заглушит это еле слышное шуршание, сравнимое с белым фоновым шумом комнаты. Так что к децибелам претензий также нет.

Из приятных плюшек можно отметить наличие Bluetooth 4.) и ИК-приёмника. Но это кому как нравится. Bluetooth всё равно тормознутый, а с ИК-пульта много не напечатаешь. ИМХО, лучший выход — это беспроводная клавиатура со своим радиопередатчиком (не Bluetooth). Но кому-то может и понравится пользоваться пультом. У меня таких два дома валяется без дела.

Что ещё хорошего?
* USB 3.0. Один порт. Маловато, но уж что есть.
* Гигабитный Ethernet. Очень гут.
* Wi-Fi адаптер с поддержкой n. Весьма гут.
* Низкое энергопотребление (36 Вт) по сравнению со «старшими братьями» на Core.
* VESA-крепление. Мне как бы до одного места — на телек сзади не прицепишь, но у кого монитор, то очень даже.
* Трёхлетняя гарантия.

Вот и всё, наверное. Такую штучку можно даже в роли домашнего сервера использовать. Особенно за такую-то цену.

Мышиный дауншифтинг

0

Давеча захотелось мне в старый добрый старкрафт погонять. Старый — это 2-й :) Как никак, семь лет прошло со времени выхода, а я в него только на ютубе «играл».

Да вот незадача. После прохождения трилогии Mass Effect я походу серьёзно убил левую кнопку своей мыши Logitech M305. Старичку 4 года, два года назад был в гарантийном ремонте с такой же проблемой (не работала левая кнопка).

Достал из сундука ещё более древнее ископаемое — Microsoft Wireless Notebook Laser Mouse 7000. Курилка оказался ещё жив, но симптомы тяжелые — скользит плохо (одной ножки нет), левая кнопка нажимается через раз, колёсико фактически не работает из-за отсутствия резинового кольца, из боковых резиновых накладок течёт какая-то хрень, противно держать.

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

Хотелось побыстрее, поэтому прошёлся вечером по магазинам в центре: два Фокстрота, Эльдорадо и Moyo. Прифигел от скудности ассортимента и решил заказать через инет.

В итоге взял одну из самых дешёвых (из лазерных) — Sven RX-550. 84 грн. Смешные деньги против трёх сотен за мои старые беспроводные мыши.

Смотрел ещё в сторону A4Tech X6-60D. Типа игровая. Но 1000 dpi (против 1600 у Sven’а) и немало плохих отзывов о поломке провода склонили чашу весов в сторону свеновской RX-550.

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

И главное батарейки не нужны! Задолбали уже. То там купи-вставь, то там. Этот аккум сел, а этот неизвестно. Хоть подписывай дату зарядки.

В общем доволен как слон.

P.S. Второй Старкрафт, кстати, купил. 25 баксов за две части.

Так, глядишь, и привыкну к лицензии. А там уже и до PS4 с лицензией недалеко. Однако прикол в том, что лицензия окупается пиратством :)

Моя первая покупка в Google Play и особенности интернационального шоппинга

0

Для начала можно поздравить меня с первой покупкой лицензионного софта. До этих пор я использовал только пиратские и шароварно-триальные версии.

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

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

Начнём с того, что у меня есть два пластика с регулярным наполнением гривной (Visa) и баксами (MasterCard).

Если кто не в курсе, для покупки приложений в Google Play нужен гугловый кошелёк (кажись, можно и PayPal использовать, но я пока не спешу подставляться). К этому кошельку привязывается пластиковая карта, для чего выполняется её верификация — списывается один бакс, который через какое-то время возвращается обратно.

Первым делом я решил использовать гривневый пластик от Аваля, так как цены мне в маркете отображаются в гривнах. И вроде бы всё хорошо, бакс списался (12,07 грн по интерпретации Аваля), но оплатить приложение я не смог. На все попытки осуществить оплату я получал SMS такого содержания:

Vasha operatsija: xx.xx.2014 xx:xx:xx VISA Classic/xxxxxx GOOGLE *Nuance Android  vidkhylena: nevirno vvedeno dani. Telefonujte (044)4908888

Имя и фамилию я указывал латиницей и с точностью до буквы, как выдавлено на самой карте. Звонить по указанному номеру мне было впадлу. Да и конце концов, что за херня? Ведь бакс-то снимается и возвращается без проблем! К тому же я уже рассчитывался этим пластиком через инет и проблем не возникало, а тут ещё и звонить куда-то надо.

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

И каким бы пиздецом это не показалось, но приложение было успешно куплено в течение пары секунд! (После верификации карты, естественно.) Кстати, я точно так же пытался купить это приложение ещё несколько месяцев назад, но застрял на том же этапе.

Вот вам и дружелюбность гугломаркета. Я ему денег даю, а он нос воротит. Гривны мои ему не нравятся.

Но ещё больший пздц заключается в том, что приложение имеет цену в долларах, но мне оно отображается в гривне, поэтому я покупаю его за гривны, а мой банк уже конвертирует конвертирует гривны в доллары! Акуеть, дайте две. Тройная(!) конвертация, мать её.

Но есть в этой бочке своя доля мёда. Для штатов, например, приложение имеет ценник в 3,99 бакса. Я же купил его за 34,71 грн (что составляет 3,07 бакса с учётом сала, оставшегося на пальцах моего банка). То есть для Украины цена приложения примерно на бакс (т.е. 20%) меньше. Такая себе скидка для бедных стран. Хоть какое-то утешение.

От така х**ня, малята.

(далее…)

udchpd на двух сетевых интерфейсах в Debian

0

Давно хотел заморочиться этим делом, но руки вот дошли только вчера.

Захотелось мне подключить ноут к домашнему серверу не через вай-фай, а по меди, и при этом не настраивать вручную параметры сетевого интерфейса.

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

udhcpd -S /etc/udhcpd1.conf

Эта команда просто запускает ещё один демон udhcpd с конфигом, настроенным на второй сетевой интерфейс. К сожалению busybox-реализация DHCP-сервера не умеет работать с несколькими интерфейсами. Поэтому не остаётся ничего другого, как вешать в памяти ещё один демон.

А теперь об особенностях настройки этого дела в Debian Linux.

Для начала копируем исходный конфиг /etc/udhcpd.conf в новый файл (например, /etc/udhcpd1.conf) и вносим в него соответствующие правки.

Перво-наперво нужно указать в конфиге PID-файл процесса, отличный от дефолтного (/var/run/udhcpd.pid), например, /var/run/udhcpd1.pid.

Затем в конфиге, естественно, нужно указать нужный интерфейс и диапазон адресов. Остальное, думаю, будет и так ясно.

Я также на всякий случай его указал другой файл хранения данных об аренде адресов — /var/lib/misc/udhcpd1.leases.

Следующий шаг — это создание init-скрипта для запуска-остановки службы. Для этого просто копируем исходный /etc/init.d/udchpd, например, в /etc/init.d/udchpd1, и правим его:
* меняем значение Provides и NAME на udhcpd1;
* в переменной DHCPD_OPTS добавляем путь к файлу конфига (DHCPD_OPTS=»-S /etc/udhcpd1.conf»);
* удаляем строки, читающие файл /etc/default/udhcpd.

Если не удалить указанные выше строки, объявленная выше переменная DHCPD_OPTS будет переопределена переменной из файла /etc/default/udhcpd. Можно попытаться схитрить и подправить переменную в сразу файле /etc/default/udhcpd, но оба демона udhcpd получат конфигурацию из одного файла.

И, наконец, последний шаг — добавляем новый init-скрипт на все урони запуска командой update-rc.d udhcpd1 defaults.

Всё. Можно запускать второй демон и проверять его наличие в списке процессов, а его pid-файл в папке /var/run.

Кстати, в init-скрипте есть параметр —pidfile для команды start-stop-daemon. Так вот параметр этот не работает! #%$#@!

Именно с изменения этого параметра я начал работу, но в итоге потратил битый час, не понимая, почему второй запущенный демон пишет свой PID в файл первого демона, несмотря на то, что я явно указываю другой pid-файл.

ПРОДАНО: 17-дюймовый ноутбук HP ProBook 470 G1 (E9Y63EA)

0

ПРОДАНО

 

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

Краткие характеристики: Intel Core i5 4200M (2,5 ГГц)/4096 МБ/500 ГБ/17.3″ (1600*900)/AMD Radeon HD 8750M 1024 МБ/DVD+/-RW/Windows 7 Professional + Windows 8 Professional/2,87 кг

Подробное описание на сайте HP >>>

Цена: 9000 грн (в магазинах он стоит от 12000 грн)

На EX.ua наехали копирасты SCEE

1

Наехали правда не сами Sony, а их типа представители в лице ВААП — vaap.com.ua.

Из публичных разделов оперативно выпилены все объекты с играми для PS3 и PSP.

Объекты в моих разделах PSP и PS2 до сих пор общедоступны. Не знаю, хватит ли ума у копирастов выйти на эти разделы.

Мне, лично, пофиг, но если кому надо, то советую поспешить скачать. Мало ли что случится в ближайшем будущем. Качать не так уж и много: PSP — 830 ГБ, PS2 — 940 ГБ.

Кстати, в доверенности, выданной ВААПу указано, что срок действия доверенности заканчивается 30 июня 2014 г. То есть теоретически шмон закончится в конце июня. Но что будет с заблокированными объектами после этой даты — хз. Обычно объекты так и остаются приватными. Чтобы администрация прошлась по всему списку и снова открыла доступ — это вряд ли.

Также советую ознакомиться со сканами доверенности и списком заблокированных объектов, а также особенно обратить внимание на 3-й лист XLSX-файла.

В общем мораль сей истории такова — пользуйте EX.ua как личную файлопомойку. Нефиг соваться в публичные разделы и махать там писюном, доказывая свою релизерскую крутость.

Впрочем, детей и школоты в Интернете всё равно не будет становиться меньше. Так что…

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

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.

Вверх