среда, 24 июня 2015 г.

Android 5: коротко

Самое главное впечатление «ОНО ДРУГОЕ!». Когда у меня планшет обновился, было совершенно непривычно видеть абсолютно чуждую среду. Первые несколько минут я пытался разобраться, как же вообще этим пользоваться.

Что сразу понравилось:
• Серьёзно пераработали систему уведомлений, они стали заметно менее навязчивыми. Более того, они теперь стали настраиваемыми. То есть, например, можно задать, чтобы уведомления от почты приходили всегда, а от Skype, допустим, — нет.
• Изменили подход для доступа к настройкам. Т.е. включить Wi-Fi, авиарежим, яркость и т.п. теперь стало можно одним движением. Кто пользовался Android 4.x меня поймёт, как выбешивает делать кучу жестов для того, чтобы включить/отключить Wi-Fi или добраться до настроек.
• Разумно вытащили настройку яркости не отдельной кнопкой, а ползунком. В Android 4.x это тоже весьма раздражало.
• Из меню стало возможно не ведя долгие поиски в настройках добавить гоствых пользователей и пользователей планшета вообще.
• Система не тормозит. Все эффекты реально плавными стали.
• Вернули возможность записи на внешние флеш-накопители. (Fuck yeah!)
• Добавили возможность одним нажатием закрывать все запущенные приложения.

Тем, кто любят хороший звук, тоже есть хорошая новость. В пятёрке наконец-то избавились от передискретизации и добавили поддержку 5.1 и 7.1. Заодно благодаря Android Runtime избавятся от диких задержек (ну, обещают точно). Так что появится и профессиональный софт для работы со звуком, который ранее был доступен только в iOS.

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

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

четверг, 18 июня 2015 г.

И о везении

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

Зато как результат — в новом корпусе температура выше 29°C не поднимается. Против 57 - 60 ранее.

среда, 17 июня 2015 г.

Пятиминутка аудиоманьячества

К предыдущему, собственно.

[root@mjollnir ~]# cat /proc/asound/card2/stream0
Yamaha Corporation Steinberg UR242 at usb-0000:00:14.0-5, high speed : USB Audio

Playback:
Status: Running
Interface = 1
Altset = 1
Packet Size = 50
Momentary freq = 44100 Hz (0x5.8335)
Feedback Format = 16.16
Interface 1
Altset 1
Format: S24_3LE
Channels: 2
Endpoint: 7 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us

Capture:
Status: Stop
Interface 2
Altset 1
Format: S24_3LE
Channels: 4
Endpoint: 6 IN (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000
Data packet interval: 125 us

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

вторник, 16 июня 2015 г.

Богато на железки у меня в этом месяце

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

Steinberg UR242 и SanDisk Ultra 200GB Micro SD.

Если честно, UR242 для меня страшно избыточен (если не сказать больше), поскольку мне оттуда нужен только отменный звук, чтобы музыку слушать и который гарантированно будет работать с Linux. В нагрузку идёт качественно разведённое питание, аккуратное исполнение в металлическом корпусе, никакой передискретизации и прочей херни, чем обычно славятся звуковые карты попроще. Мне бы хватило и самой младшей UR12 за глаза и уши, но этот UR12 в России стоит почти столько же, сколько 242й зна Amazon. Но заказать модели помладше почему-то сразу не получилось. Ну да фиг с этим. Это подарок :)

Зато двухсотгигабайтная карточка в стране ещё даже ни разу не продавалась, поскольку была анонсирована совсем недавно, в конце марта этого года. Поскольку FLAC такая вещь, которая жрёт пространство только в путь, посему решил не экономить, а брать максимально ёмкое на сегодняшний день решение. Учитывая, что плеер поддерживает карточки объёмом до 2Тб, проблемы с апгрейдом в ближайшие лет 5-7 не стоит. :)

Обе железки со второй попытки приехали потому, что в первый раз в посылке помимо звуковой карты был ультрасвежий Kindle Paperwhite, предназначавшийся в подарок жене. Оный девайс в Россию пока ещё не поставляется, так как на него не получена нотификация ФСБ. Спасибо нашим силовикам, мать вашу. Ибо согласно трактовке наших товарищей в погонах, шифровальным устройством считается даже читалка с поддержкой Wi-Fi (раз передаваемые там пароли шифруются, значит требуется отдельное разрешение на ввоз). Сей факт мне доставил несколько часов лютейшего бешенства и завёрнутую обратно в США посылку. В итоге, уважаемый b_a_t привёз её в Россию лично, за что ему большая благодарность. До кучи, сэкономил несколько тысяч рублей.

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

понедельник, 8 июня 2015 г.

Опенсорс кривой, говорите?

Голосящим, что Redmine и JIRA являются поделием инопланетян, надо выдать доступ к HPSM и заставить их там поработать. После чего вы Redmine почти гарантированно полюбите за простоту и логичность.
HPSM писали наглухо поехавшие крышей люди, до кучи не умеющих программировать и где отдел QA, похоже, отсутствует от слова «совсем». Такого количества багов и крайне отвратного поведения я никогда ещё не видел. Так что некторая странность Redmine и тормознутость JIRA — сущая мелочь. Одна лишь невозможность открывать несколько задач в разных вкладках уже многого стоит (да, кривой JS). Процедура поиска инцидентов и задач — весьма нетривиальна поначалу и придётся привыкать и многое другое до кучи.

Про HiDPI

Читал тут давеча статью (криво написанную, но лучше чем ничего) про текущее состояние поддержки HiDPI в Linux. Именно отсутствие качественной поддержки сверхвысокого разрешения, одна из причин, почему свой ноут не покупал с 4K-экраном. Хотя по правде говоря, FullHD на 15" — идеально практически. Благо KDE 4 неплохо масштабирует элементы интерфейса, хотя и не без огрехов. Шрифты можно руками выкрутить, немного подумав и пересчитав DPI исходя из размеров матрицы и настроить его должным образом. Не идеально тоже, но жить всё же можно. В целом, позывов поставить другую матрицу не испытываю, хотя технически возможность есть и осуществимо вполне официально, без применения паяльника. Но вот возможности задавать разный DPI нескольким мониторам в системе не хватает уже сейчас, факт. Ещё б KScreen чуть довели до ума и сделали его более интеллектуальным. Хотя он уже и сейчас очень даже хорош тем, что настройку многомониторных конфигураций сделал сильно проще чем в Windows и MacOS. М.б. в KDE 5 таки доведут до ума, но в ветке 4.x оно хотелось бы увидеть тоже.


Вообще, прежде чем строчить гневные комменты в стиле «4K на 15" — это мелко», рекомендую для начала вылезти из криокамеры, и открыть для себя, что уж последние лет десять точно, UI всё больше отходит от привязки интерфейсов к физическим размерам экрана (и это в целом правильно). Кстати, началось оно ещё как бы задолго до появления Retina от Apple. Да и сами мониторы с высоким разрешением появились намного раньше, чем у ябла. Интересующиеся могут почитать про IBM T221 и посмотреть год его выпуска, например.
Зачатки поддержки интерфейсов для мониторов высоким разрешением уже появились в Windows Vista, когда значение DPI стало сугубо виртуальным. Вообще, рекомендую опубликованную на iXBT добротно написанную серию статей по этому поводу (раз, два, три). Тема раскрывается весьма подробно и с практическими примерами. Ещё было бы интересно, если б кто-то такое глубокое исследование сделал для X.org/Wayland.
А так, внезапно, редкий случай, когда маркетинговый буллшит пошёл на пользу простому пользователю, сделав интерфейсы намного приятнее глазу.

вторник, 2 июня 2015 г.

Зависание Oracle SQL Developer при обрывах связи в Linux

Эта проблема невероятно стара и как только её не пытаюстся лечить. Суть проблемы проста — при малейшем, даже крайне кратковременном обрыве связи SQL Developer наглухо зависает, отваливаясь по таймауту только через 15-20 минут. Естественно, работать в таких условиях совершенно невозможно. Особенно, когда у тебя под рукой только какое-нибудь не совсем стабильное интернет-соединение.
Мне лично помог этот хак. Сработало на свежей версии Oracle SQL Developer 4.1.

Поскольку содержимое имеет свойство из Сети пропадать, продублирую запись в сокращённом виде здесь.

Для решения проблемы идём и стягиваем libkeepalive-0.2.tar.gz с сайта автора.

Собираем библиотеку согласно инструкции:



Далее, исправляем зависание SQL Developer:

Хак с net.ipv4.tcp_retries2 на самом деле несколько жёсткий, поскольку нарушает RFC1122, но у нас и не сервер, чай.:)

На этом всё, в общем-то. Теперь достаточно просто перезапустить SQL Developer, если он был запущен до этого. Если кому-то интересны подробности почему так, можно сходить в оригинальную запись. Там намного больше.