Category: it

Windows 7, ACPI и Power Plans

Внезапно обнаружил, что в Win7 системный (ID 4) процесс непрерывно отъедает около 12% процессорного времени. В ноутбуке MSI GT72S 6QE, с его большим запасом по охлаждению, это практически незаметно - изменение тона вентилятора было на пределе слышимости, а слух за долгое время привык к тому, что дебильные сайтописатели своим дебильным JS-кодом часто создают длительную нагрузку в 15-20% практически в любом браузере, отчего обороты вентилятора плавают постоянно.

Виновником повышенного потребления оказался драйвер ACPI (acpi.sys), несколько сот раз в секунду дергавший какие-то устройства. Это было видно в Process Explorer, однако в Win7 он не может открыть стеки системных потоков и показать вызовы. В Process Hacker стек открывается, но ничего вразумительного там навскидку не видно, при этом DrWeb начинает ругаться на "Tool.ProcessHacker" в памяти.

Collapse )

Прогресс в браузеростроении :)

Достали тормоза и глюки на "чрезмерно интеллектуальных" сайтах, без меры использующих Javascript - стал открывать их в отдельных экземплярах FF, запускаемых в собственных процессах.

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

Hа единственной открытой странице обе жрут по двести с лишним метров - у меня Visual Studio 2008 при долгой работе с проектами столько не жрет...

Еще о банковских странностях

Альфа-банк, похоже, недалеко ушел от Сбербанка по степени ебизвращенности.

В июле он прислал мне предложение выпустить кредитную карту с лимитом в 150000 и 100-дневным беспроцентным периодом. Я не пользуюсь картами для расчетов, но в свете предстоящей поездки в Европу было бы удобно иметь именно кредитку, на которой не лежат деньги, чтобы забронировать гостиницу или машину (там нередко блокируют значительно больше, чем затем списывают).

Зашел в банк, заказал карту. Заодно открыл еще один счет, на который положил изрядно денег - как раз для погашения задолженностей.

Через неделю пришла SMS - "карта готова, получите в отделении банка". На следующий день пришла другая: "к сожалению, выпуск заказанной Вами карты невозможен".
Collapse )

Криворукие на марше

При попытке восстановить на Xiaomi Mi Max полный (system+data) бэкап, сделанный днем раньше в TWRP 3.0.2, выяснилось, что пользовательских данных из внутренней памяти (ветка /data/media/0, которая видна через /sdcard) TWRP в архив не положил, так что восстановились только система, контакты, настройки, истории и приложения с их "внутренними" данными. Все остальное (пользовательские данные и "внешние" данные приложений) благополучно отбыло в небытие.

С удивлением полез в более ранний (тоже "полный") бэкап, сделанный неделей раньше на Redmi Note 3 Pro. Такая же фигня: из данных - только приложения и "внутренние" данные приложений. А я-то наивно полагал, что у меня на карте действительно полная копия всего, что есть в телефоне, и я в любой момент смогу восстановить систему/приложения в том же виде.

Между тем, бэкап, который делает TWRP, традиционно называют "Nandroid backup", подразумевая, что делается полная копия памяти устройства. Возможно, когда-то оно действительно бэкапило на уровне разделов, а сейчас - только на уровне файлов, причем не всех. И мне не удалось найти, где об этом было бы написано - TeamWin за много лет разродилась лишь небольшим FAQ, а все остальные инструкции, написанные пользователями, наоборот, прославляют TWRP за способность сделать "точный слепок устройства".
Collapse )

Купила баба порося :)

Второй месяц разбираюсь с новым телефоном - Xiaomi Redmi Note 3 Pro.

Старый Zopo C2 у меня прожил три года, и жил бы еще, но утомила медлительность и периодически возникающие глюки. Ключевым событием явилось то, что в марте Юля разбила мне экран, и пришлось срочно подбирать замену. :) Однако, пока я выбирал новую модель и она ехала из Китая, успел приехать новый экран для C2, так что теперь я снова хожу со старым, а новый изучаю сугубо на столе. :)

Не скажу, что полностью доволен выбором - на RN3P остановился в основном потому, что он очень популярен в Китае и Индии, поэтому его активно заказывают и в Россию. Работа над прошивками - как официальными, так и самодельными - идет очень активно, выбор очень большой.

Выбирал только из версий на Android 5, чтобы иметь поддержку USB-камер - в хозяйстве есть пара эндоскопов, через которые периодически приходится обозревать труднодоступные закоулки, и таскать при этом ноутбук чертовски неудобно.
Collapse )

Гримасы хостинга

Уже лет семь с удовольствием пользуюсь shared-хостингом (план Baby) на HostGator, которого для моих скромных нужд хватает выше крыши. В апреле от них пришло очередное предложение о скидке - на этот раз целых 55%, при условии оплаты за три года вперед. Рассудив, что я и так, как дурак, все это время ежегодно платил по $120, хотя уже на второй-третий год, убедившись в стабильности работы, перейти на трехлетнюю оплату, оформил заказ.

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

Размеры софта

Решив сваять утилитку для маршрутизатора, поставил Sourcery CodeBench Lite for MIPS. Шесть гигов. Восемьдесят четыре тысячи файлов. Это уже реально за гранью человеческого понимания... Честное слово, у меня не укладывается в голове, как можно наплодить столько, и чтоб там все было кому-то нужно.

Судя по тому, что в упакованном виде оно занимало 360 метров, избыточность там в тысячи процентов.

Для сравнения: MS VS 2005, с установленной поддержкой x64 и WinCE (под ARM и несколько разных MIPS'ов), с поддержкой прямого соединения с мобильными устройствами и отладки на них, с MFC и ATL, исходниками CRT и еще с какой-то неведомой хренью, которой я никогда не пользовался, занимает меньше двух гигов и состоит из одиннадцати тысяч файлов.

Почему эппл - говно :)

Мы тут с Алечкой, будучи во Франции, и жестоко страдая от отсутствия нормального интернета, прикупили у местного оператора Free Mobile симку, через которую можно подключаться к их хотспотам FreeWifi_Secure. Опознание (аутентификация) пользователя при этом происходит не по общему паролю, как в привычных нам WEP/WPA, а по SIM-карте (EAP-SIM).

Собственно, опознание по общему для всех паролю для публичных сетей никуда не годится, ибо невозможно контролировать круг допущенных к сети пользователей. Именно для этого и было разработано семейство протоколов EAP, поддерживающих опознание разными способами (по паре "логин/пароль", по ключу, по сертификату, по смарт-карте и т.п.).

В андроиде EAP вообще и EAP-SIM в частности поддерживается еще с 4.x (кстати, в процессе гугления по ключевым словам наткнулся на вселенский стон абонентов Free Mobile в адрес разработчиков андроида). Вставив симку в свой Zopo C2 с практически чистым андроидом 4.2.1 от 2013 года, выбрав из списка сеть FreeWifi_Secure, и указав метод EAP-SIM, я тут же увидел успешное подключение - правда, сама сеть работала через пень-колоду, сигнал был очень слабый, каждые несколько минут она отваливалась. Планшет Samsung GT-P3100 подключиться уже не смог - то ли не хватало мощности сигнала, то ли самсунг уже успел что-то напортачить в андроиде.

Затем симку вставили в Алечкин iPad Air со свежайшей iOS 8, который при выборе сети тупо спросил общий пароль. Поискали вокруг настройку типа аутентификации - не нашли. Тогда ткнули на добавление новой сети, раскрыли список протоколов - там были только WEP/WPA/WPA2, EAP не было вообще. Проделали то же самое на iPhone 5s (с той же iOS 8) - в точности такая же фигня.
Collapse )

Очередной этап деградации Microsoft

Захотел скачать свежие киты (WDK, SDK, HCK и т.п.) к Windows 8.1, пошел на сайт MS. Искать ничего не нужно, все лежит в открытом доступе. Но для каждого кита скачивается только web-инсталлятор размером около мегабайта, который уже должен скачать и установить сам кит. Возможности сразу скачать весь кит нет.

Такой подход бесит неимоверно. MS, разумеется, даже не догадывается, что еще далеко не во всех местах на планете имеется бесконечный, круглосуточный и скоростной интернет - например, в деревне мы до сих пор пользуемся мобильным, и проводного в ближайшие годы не предвидится. На тарифе "Безлимит-VIP" МТС дает в месяц 40 Гб, обычно их хватает, но, если я скачаю разом все эти киты общим объемом около десятка гигабайт - может и не хватить. Для этого есть обходной путь: на этом тарифе трафик с часу ночи до восьми утра не учитывается - таким образом можно качать по расписанию, но здесь-то нужно запускать чертов инсталлятор вручную, принимать лицензионное соглашение, указывать конфигурацию и каталог и т.п.
Collapse )