?

Log in

No account? Create an account

Shumaher's_Blog

mirror of blog.shumaher.net.ru

Entries by category: it

Как расширить функциональность кнопок громкости на Android
shumaher86

Android volume buttons

Давненько ничего не делал с Андроидом, но недавно приобрел новый телефон, и во время первоначальной настройки, получения root-доступа, переноса всех данных и приложений, и поиска новых, чтоб вернуть некоторые пропавшие функции (по сравнению со старым аппаратом и другой прошивкой на Android 5.1), появилась мысль расширить функционал устройства. А если точнее — улучшить удобство использования.

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

Read the rest of this entry »Collapse )

Originally published at Shumaher’s_Blog. You can comment here or there.


Open Graph теги для WordPress (и про оптимизацию)
shumaher86

WordPress Open GraphДля того, чтобы добавить поддержку Open Graph в WordPress, можно воспользоваться специальными плагинами, либо SEO-плагинами, которых тысячи. Но такую простую вещь как добавление HTML-кода я предпочитаю делать без плагинов.
Зачем это нужно надеюсь пояснять не надо, но всё же: эти мета-теги используются для извлечения названия/картинки/куска текста поста при шаринге в социальных сетях. Поэтому добавлять их или нет, вопрос уже не стоит. Сейчас они обязаны быть на любом сайте, даже если это не блог, а статичный сайт без регулярных публикаций или landing page.
Данное решение использую уже около года на нескольких WP-сайтах, но недавно немного обновил код и решил поделиться этим.

Read the rest of this entry »Collapse )

Originally published at Shumaher’s_Blog. You can comment here or there.


Загрузка Windows Recovery Environment (или любого WIM-образа) с USB flash
shumaher86

Windows Recovery Environment

Загрузиться в WinRE может быть полезно для быстрого ремонта установленной Windows: восстановление запуска системы, восстановление из образа, откат к точке восстановления, изменение параметров загрузки, наконец, доступ к командной строке, а значит возможность делать много разных интересных вещей, типа format C:.
Кроме того, можно запускать regedit.exe и другие системные программы, и даже некоторое стороннее ПО, если конечно для работы оно не требует запущенной "нормальной" Windows.
Альтернативным решением конечно является загрузка с установочного DVD или ISO-образа, но запуск WIM-образа Среды восстановления напрямую будет происходить быстрее — он весит гораздо меньше, чем целый DVD.
К тому же, на одной USB-флешке можно расположить несколько WIM-образов, например, 2 образа WinRE разной разрядности (x32 + x64), и другие образы с "ремонтных" DVD. У меня таким же образом загружается AntiWinLocker, и это без необходимости иметь отдельный ISO с ним.
В общем, возможность загрузить WIM-образ может быть очень полезной. Поэтому перейдем к делу.

Дополнения про извлечение образов из скрытых разделов и про монтирование их в систему при помощи DISM.

Read the rest of this entry »Collapse )

Originally published at Shumaher’s_Blog. You can comment here or there.


Android reverse tethering или Как расшарить интернет компьютера на смартфон по USB
shumaher86

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

Но недавно случилось страшное — дома сдох роутер. Лучи ненависти по этому поводу идут в D-Link, Юлмарт и энергокомпанию города (ясное дело, что роутеры сами по себе умирают не так уж и часто), но это совсем другая история...
И всё бы ничего, но вдруг понадобилось синхронизировать смартфон. А так как в компьютере интернет есть, значит есть и способ получить его на смартфоне тоже.
Поэтому сегодняшняя статья снова про Android, консоль и всякое такое.

Read the rest of this entry »Collapse )

Originally published at Shumaher’s_Blog. You can comment here or there.


Падение популярности OpenID, или Как настроить собственный OpenID-сервер
shumaher86

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

И сейчас openid.yandex.ru "радостно" встречает вот такой надписью в шапке:

Яндекс.OpenID

Вот так просто. Прекращает и всё. А на то, что на какие-то сайты нельзя будет зайти, просто потому, что не все веб-мастера выполнят миграцию на OAuth, Яндексу наплевать.

Забегая вперёд, скажу, что уже сейчас потерял доступ к 2-3ём, к счастью не особо важным, аккаунтам.
"Почему сейчас, а не 10 августа?" — спросите, может быть, вы. Потому что на самом деле уже в настоящее время OpenID Яндекса работает не так, как раньше: нельзя залогиниться используя OpenID-идентификатор вида username.ya.ru, хотя он работал и после закрытия Я.ру.

И на всё это Яндексу просто "ну и что". Как и Google.
Вообще, обе компании уже давно не исповедуют принцип "Don't be evil", отключая и закрывая всё подряд. На что конечно имеют право, но... О юзерах-то тоже не мешало бы думать. И хотя Яндекс не быть злым и не обещал, в отличие от "правильного" Гугла...
К чему я вспомнил про Google? Потому что мне кажется, Яндекс отрубает OpenID по примеру Google. Точно так же, как ранее прибил свой jabber-клиент Яндекс.Онлайн, после того как Google отключил S2S-соединения у своего джаббера Google Talk, а затем заменил его на Hangouts.
А ещё были Google Reader, Яндекс.Лента (сейчас стала частью Новостей вроде бы), Яндекс.Закладки — помните такие сервисы? Их нет.

Когда jabber-сервер xmpp.yandex.ru перестанет существовать, я может быть напишу об этом дополнительно. :-)

Так что дело тут не в самом Яндексе, он просто повторяет шаги Гугла. И проблема с OpenID конечно не в отключении одного провайдера. Проблема в снижении популярности технологии в целом, в связи с поголовным переходом сайтов на OAuth. Что может само по себе и не так плохо. Но разница в том, что тогда пользователь привязывается к одному провайдеру, через который решает залогиниться на сайт.
Тогда как привязанные к другим сайтам OpenID-адреса (идентификаторы) можно менять и таким образом не зависеть от какого-то одного провайдера, предоставляющего идентификатор.

Теоретически. На самом деле всё обстоит не так хорошо. Но об этом позже.
На практике, на примерно десяток сайтов из 40, на которых я зарегистрировался при помощи OpenID, уже нельзя зайти этим способом. На большинстве из них пришлось установить пароль, к нескольким подключить Google или Facebook, и лишь 2 перешли на OAuth от Яндекса (причём 1 после моего письма в техподдержку).

Что же со всем этим делать? Конечно —

Read the rest of this entry »Collapse )

Originally published at Shumaher’s_Blog. You can comment here or there.


Отправка USSD-запросов с Huawei E586 или Как получить пароль Сервис-Гида
shumaher86

МегаФон E586Уже больше месяца являюсь обладателем данного устройства (и наконец нормального интернета на даче), но что расстроило в первый же день после включения, это отсутствие в веб-интерфейсе роутера возможности отправки произвольных USSD-запросов.
В прошивке от МегаФона можно только проверить баланс, узнать свой номер и активировать карту оплаты. А мне нужно было отправить запрос на получение пароля к системе управления услугами (она же "Сервис-Гид").
Можно было бы, конечно, просто переставить SIM-карту в телефон и отправить соответствующую USSD-команду *105*00#.

Но это же совершенно не интересно и по-ламерски. :-) Поэтому мы (как обычно) пойдем другим путём.
Попытка внедрения измененного javasctipt'а с нужным USSD-запросом в веб-страницу админки ни по одному из бесчисленных мануалов не принесла результатов. Хотя если рабочий способ это сделать есть — это было бы гораздо проще, чем то, что будет описано далее.

Затем попробовал связаться с поддержкой МегаФона по мылу, описал проблему, через сутки ответили, что оказывается можно в качестве пароля установить PUK-код SIM-карты, и для этого надо звонить в абонентскую службу. Но на деле оказалось, что для тарифов с возможностью голосовых звонков они этого не делают, и что единственная возможность получить пароль — таки переставить SIM'ку.
Так что ТП врёт, и пользы от них как всегда никакой.
К счастью, есть ещё один способ: отправка USSD-запросов при помощи AT-команд модема.

Read the rest of this entry »Collapse )

Originally published at Shumaher’s_Blog. You can comment here or there.


Монтирование RAW-образов дисков в VirtualBox и VMware
shumaher86

Созданный вчера образ с Ubuntu root.disk можно не только грузить напрямую, но и использовать с виртуальными машинами. О том, как это сделать, я расскажу сегодня.
Но сначала о самом монтировании таких RAW-образов дисков в VirtualBox и VMware без конвертации в родные форматы VDI и VMDK. Это важно, потому что гугл предлагает для этого именно конвертацию.
Но, как известно, рано или поздно против любого лома находится соответствующий приём.

Read the rest of this entry »Collapse )

Originally published at Shumaher’s_Blog. You can comment here or there.


Как монтировать сетевые диски Windows в Android без консоли (часть 2)
shumaher86

В прошлый раз я написал, как монтировать расшаренные папки Windows в Android-смартфон: о сборке необходимого модуля cifs.ko и зависимостей для него. Само монтирование было сделано при помощи стандартной команды mount, но каждый раз открывать эмулятор терминала и вводить длинные команды, конечно же, мягко говоря, не очень удобно.
Поэтому сегодня я расскажу о двух приложениях, которые позволят монтировать всего в 1-2 тапа пальцем. На одно из них я уже давал ссылку в предыдущем посте.

Обновил скрипт cifs.sh — теперь использование стало более наглядным: для добавления шар достаточно изменить переменные USER, PASS, SERV, SERVNAME и SHARE в строках 44-48, и добавить новый блок в case. Добавлено монтирование в режиме только-чтение в зависимости от используемого пользователя (строка 18, опционально).

Read the rest of this entry »Collapse )

Originally published at Shumaher’s_Blog. You can comment here or there.


Как восстановить подключение к сетевым дискам в Windows
shumaher86

Не удалось восстановить подключения

Недавно столкнулся с этой проблемой при новой установке Windows.
Хотя при добавлении сетевого диска был поставлен флажок "Восстанавливать при входе в систему", это почему-то не помогает почти никогда.
В принципе, в домашней сети это не особо критично, ведь для восстановления подключения к сетевой шаре достаточно всего лишь кликнуть по диску (и в Win7 даже не придётся заново вводить пароль), в условиях сети предприятия, где например на сетевом диске могут храниться базы 1С, этот глюк винды может вызвать большие неприятности.

Для решения этой проблемы, некоторые видимо особо умные программисты даже пишут небольшие программки для подключения сетевых шар. Называется типа MapDrive, можете погуглить.
Я же предлагаю несколько способов решения исключительно стандартными средствами Windows, без захламления компьютера вспомогательным софтом.

Read the rest of this entry »Collapse )

Originally published at Shumaher’s_Blog. You can comment here or there.