Установка русского языка на телефон HTC One X 4.2.2 из-под Linux

Раньше я был уверен, что знаю, что в телефоне можно зайти в настройки языка и клавиатуры и выбрать русский язык. Теперь я уже в этом не уверен. После обновления телефона до версии android 4.2.2 у меня начались глюки. Оказалось потом, что это не глюки, а улучшения. Но я узнал об этом позже, когда уже сделал сброс настроек на заводские, и уже остался без русского языка в телефоне. Клавиатура русская есть, а меню, проверки орфографии (быстрый набор), поиск телефона по имени — всё пропало.
Читать далее

Много окошек «Загрузка File Manager»

Сегодня утром я запустил компьютер, а он начал запускать сотнями и тысячами гномовские окошки. Окошки свёрнутые и подписанные «Загрузка «File Manager»». Никакие отключения последних установленных программ или запускаемых приложений на картину не повлияло. Ответ нашелся в гугле, и вот он:

gconftool-2 —type bool —set /apps/nautilus/preferences/show_desktop false

Эту команду надо выполнить в терминале. После этого я перезагрузился и всё работает как надо.

Панель гнома на втором мониторе

Это восхитительно!
После подключения второго монитора было очень неудобно то, что не всегда просто переключать окошки, видеть состояние пеерключателя клавиатуры и т.п., если на первом экране что-то развёрнуто фулскрин. А у меня это как раз очень часто происходит, ибо я очень часто в удалённых сессиях сижу. И мне удобней удалённая сессия именно на основном мониторе.

Я нарыл замечательную статью. Думал даже сначала перевести её дословно, но потом понял что главные позиции я вам расскажу и так:
1) Если зажать Alt, то панель можно драг-энд-дропом перетащить на другой монитор.
2) Если «создать панель» через меню панелей, то оно создастся на основном экране. Я перетащил то, что у меня было на второй монитор, а на первом создал ещё две.
3) Если на обоих мониторах есть апплет показывающй выполняемые задачи (в русском «список окон»), то на каждом мониторе он будет показывать только окна, запущенные на этом мониторе.

И всё! И настало мне счастье, чего и вам желаю.

Chrome fullscreen bug

После какого-то из обновлений CentOS начал проявляться глюк: после старта chrome браузер переходит в полноэкранный режим, предлагает по F11 вернуться, но никуда не возвращается. Оказалось, что баг этот не только у меня. Загнать болезнь внутрь можно так:

В файл ~/.config/google-chrome/Default/Preferences добавить строчку в секцию браузера.

«browser»: {
«custom_chrome_frame»: false,

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

Решение найдено в гуглогруппах.

Установка chrome на CentsOS

На рабочем компьютере с CentOS я устанавливал chrome. Точнее, у меня заглючил chromium, взятый из репозиториев, а я решил его не просто переустановить, но и поставить родную гугловую сборку. Репозиторий chrome у меня уже был подключен, но пакет google-chrome-stable из него не ставился:

Error: Package: google-chrome-stable-31.0.1650.63-1.x86_64 (google-chrome)
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)

Оказалось, что можно не плодить сущности и поставить всё одним скриптом. Скрипт брать тут. Его надо скачать, добавить права на исполнение и запустить от рута.

nginx и alias-ы сайтов

Собственно, уже ощущаю по-немногу, что зря связался с этим nginx. CentOS + ISPConfig. Прикрутил изолентой кеширующий nginx. Просто потому что на прошлом сервере девелоперы просили, что бы было так. Настроил, запустил, через [censored] даже управляется. Но тут оказалась беда: сервисы типа /mysqladmin, которые прописаны как алиасы в apache не хотят грузить картинки через http (почему https показывает их нормально я так и не понял). Но в http с ними беда.

Пришлось залезть в nginx.conf и руками дописать там правило

location ~ (/mywebmail|/mysqladmin) {
proxy_pass http://127.0.0.1:82;
}

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

На ловца и зверь бежит

Нашелся на хабре репозиторий для CentOS с новомодным софтом.

 

Для x86_64 архитектуры:

1. Устанавливаем epel репозиторий.
mirror.yandex.ru/epel/6/x86_64/epel-release-6-5.noarch.rpm

2. Устанавливаем CentALT репозиторий.
centos.alt.ru/pub/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm

Не сервер хостинга, а красота в чистом виде!

Хочу обозначить в качестве резюме по своим занятиям последние пару дней. Поставил на сервер IBM Cenos 6 x86_64, поставил на него ISPConfig3, только вместо убогого SquirrelMail поставил RoundCube версии 0.4.2 для того, что бы заработали плагины ISPConfig3.

Нанастраивался, аж из ушей торчит. Вроде всё заработало и всё безумно красиво. Купил себе мануал на это дело. Читать долгими зимними вечерами. И даже вопрос задал на форуме, потому что не совсем понятно было как nginx прикрутить фронтендом к apache.

Офигенная обработка почты!

Поставил почтовую систему с настройками «из коробки». С этой почтовой системы письма отправляются, а на неё не доходят. Пошел в логи этой системы:

Nov 23 17:17:01 host235 amavis[15853]: (15853-07) Passed CLEAN, [194.158.198.xxx] [194.158.198.xxx] -> , Message-ID: , mail_id: BO92AS4XK3eG, Hits: -1.2, size: 1923, queued_as: BD4FFB6E780, 3535 ms
Nov 23 17:17:01 host235 postfix/smtp[21140]: 3B4ABB6E775: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=3.6, delays=0.02/0/0/3.5, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=15853-07, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as BD4FFB6E780)
Nov 23 17:17:01 host235 postfix/pipe[21163]: BD4FFB6E780: to=, relay=maildrop, delay=0.03, delays=0.01/0.01/0/0.02, dsn=2.0.0, status=sent (delivered via maildrop service)
Nov 23 17:17:02 host235 amavis[15852]: (15852-08) Passed CLEAN, [194.158.198.140] [194.158.198.135] -> , Message-ID: , mail_id: lqxZpegHU8sw, Hits: -1.2, size: 3455, queued_as: 81D0BB6E775, 3938 ms
Nov 23 17:17:02 host235 postfix/smtp[21143]: 8EE03B6E77F: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=4, delays=0.02/0.01/0/3.9, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=15852-08, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 81D0BB6E775)
Nov 23 17:17:02 host235 postfix/pipe[21163]: 81D0BB6E775: to=, relay=maildrop, delay=0.02, delays=0/0/0/0.01, dsn=2.0.0, status=sent (delivered via maildrop service)

Мне кажется несколько странным способ обработки почты maildrop. И самое главное, что пока мне совсем не понятно «За что, Герасим!?». Письма дошли нормально. Почему-то медленно в первый раз.

И вообще, скажите всё, что вы думаете про конфигурацию ISPConfig3 + CentOS 6 или больше не говорите об этом никогда!

Урри, где у него кнопка!?! (с) «Кiборг-забойца, албо прыгоды Электронiка»

Задача скорее академическая, но не знаю чья это форма ответственности. Собственно, есть CentOS, который я мучаю последнее время. И накручиваю на нём iptables всякие. У него два интерфейса. Сейчас один будет воткнут в DMZ, а второй я попытался воткнуть в локальную сеть. Собственно, пока работает только интерфейс DMZ, то вопросов нет. Из локальной сети по адресу DMZ я его нормально обрабатываю. Если включены оба интерфейса, то я из локальной сети вижу его только по локальному интерфейсу. А по адресу DMZ не вижу.
Моё скромное представление о мире подсказывает мне, что таблица маршрутизации route предполагает, что ответы моего сервера надо отправлять через локальный интерфейс. А если я обращаюсь к серверу через интерфейс DMZ, то ответы с локального интерфейса не радуют получателя, то есть меня.
Таблица iptables имеет понятие о том, что соединение может быть уже установленным, и я могу менять трансляции адресов и прочие разрешения выдавать в зависимости от состояний RELATED и ESTEBLISHED у моего соединения. А вот как быть в данном случае? В таблице маршрутизации там многого не наисправишь — потому что маршрут по умолчанию в локальную сеть через локальный интерфейс — это верно. А вот как направить ответ через DMZ-шный интерфейс, если обращение шло через него?

То есть просится какая-то строка, что, дескать, если адрес отправилеля не локальный, а адрес получателя локальный, то всё равно использовать интерфейс DMZ, но у меня нет режима обработки в iptables «использовать интерфейс eth1».

PS: Я знаю, что извращение и в продакшен это не пойдёт, даже если настрою 🙂