вторник, 9 октября 2012 г.

Простой способ начать пить 2 литра воды в день

Многие люди знают тот простой факт, что мы зачастую пьём слишком мало воды. Известно, что пить нужно не менее 2 литров в день (речь идёт только о простой воде, различные напитки и супы тут не считаются).

Решившись на этот подвиг люди зачастую сталкиваются с тем, что очень сложно заставить себя пить много воды. Это трудно, об этом постоянно забываешь и всё такое. Я и сам много раз пытался начать пить воду, но ничего не получалось.

А потом простой рецепт обнаружился как бы сам собой. Месяц я жил и работал в другом месте и там появилась привычка с утра набирать чистую воду в полуторалитровую бутылку и брать её с собой в офис. Я ставил её на стол, а рядом ставил кружку. Удивительно, но незаметно для себя я обнаружил, что к вечеру бутылка оказывалась пустой.

Объяснение тут простое: когда мы не отказываем организму в удовлетворении естественных позывов, они становятся более ощутимыми для нас. И вот сейчас, например, я пью воду уже не потому, что на столе стоит бутылка с водой, а потому что я чувствую жажду — я не игнорирую позывы организма и он напоминает мне о том, что нужно естественным образом.

Таким образом, если вы хотите начать пить воду, обеспечьте, чтобы питьевая вода (а не чай и кофе) были у вас всегда под рукой. Если вы работаете в одном месте — пусть рядом всегда будет бутылка с чистой водой, а если много передвигаетесь — обзаведитесь маленькой бутылочкой и регулярно пополняйте запасы. Дальше организм сделает своё дело. Просто не мешайте ему.

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

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

Пейте воду и будьте здоровы!

среда, 12 сентября 2012 г.

Оптимизируем работу Linux с помощью zram

То, что может ощутимо замедлять работу любой системы - это обращение к swap-файлу. Когда системе не хватает оперативной памяти, она начинает сбрасывать некоторые страницы из памяти на диск, в swap файл (или в случае линукса, чаще в swap-раздел диска).

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

И вот бывает так, что памяти ещё немало, а система начинает ощутимо работать с диском из-за swap. И кому-то пришла гениальная идея - а что, если создать виртуальный swap-файл и разместить его в оперативной памяти?

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

Ну это же Линукс, верно? Так что сказано — сделано. Что же нужно сделать, чтобы включить это чудо? На самом деле, все необходимые инструменты уже есть в вашей системе, нужно только включить. Но даже это уже сделано за вас. Нужно просто установить один пакет из PPA:
sudo add-apt-repository ppa:shnatsel/zram
sudo apt-get update
sudo apt-get install zramswap-enabler
Результатом установки этого пакета станет то, что в вашу систему будет добавлен init-скрипт, который будет при каждой загрузке создавать такой swap файл, автоматически подбирая оптимальный размер.

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

суббота, 30 июня 2012 г.

Если не работает Google Chrome 20 в Linux

Вышел Google Chrome 20 для Linux, поставил я его на Ubuntu 12.04, а он не работает.

Дело в том, что одним из новшеств этой версии является Flash обновлённый  до версии 11.3 и использующий Pepper - новый программный интерфейс для плагинов. В этой версии Flash явно должен работать быстрее, т.к. он использует SSE2.

Тут и корень проблемы. Получается, если у вас процессор до уровня Pentium III или Athlon XP и ниже, то Flash 11.3 в Линуксе не заведётся. А вместе с ним не будет работать и Хром. Хотя, он мог бы в такой ситуации повести себя и как-нибудь получше, как, например, поступают Опера или Firefox.

суббота, 16 июня 2012 г.

Ubuntu 12.04 и внутренние DNS при использовании VPN

Допустим, для доступа в сеть предприятия вы используете VPN. В сети предприятия поддерживаются свои сервера доменных имён (DNS) для внутренних адресов, например, вида *.intranet или *.krutaya.firma, ну или ещё какие.

Так вот, Network Manager в Ubuntu 12.04 - это прекрасное и простое средство для управления подключениями, в том числе по VPN, т.е. как раз наш случай. Проблема в том, что в Ubuntu 12.04 в нём произвели значительные улучшения - подключили resolvconf и dnsmasq, которые, в принципе, работают неплохо. Но вот в этой связке Network Manager + resolvconf + dnsmasq + VPN случается проблема, которая не позволяет работать с локальными адресами. Об этой проблеме разработчикам известно, они работают над исправлением.

А что же делать пока проблема не решена?

вторник, 12 июня 2012 г.

Смена активного звукового канала в XFCE/Xubuntu

Потихоньку осваиваюсь с XFCE на xubuntu 12.04 LTS. Допиливаю напильником всё, что мне хоть немного не нравится, и стараюсь сделать систему максимально удобной как для меня, так и для других пользователей. Среди прочего pulseaudio беспощадно выпилен, используется alsa.

Дано: звуковая карта Sound Blaster Live 5.1, один стерео выход которой используется как выход на колонки, ко второму подключены наушники. В микшере оно выглядит как Wave и Wave Surround соответственно. Проблема в том, что при регулировке громкости мультимедийными клавишами клавиатуры, регулируется канал Master, который влияет на звук в наушниках, но не влияет на звук на усилителе. Как сменить дефолтный канал?

По идее, он должен меняться при выборе канала в апплете громкости (xfce4-mixer-applet). Но не меняется. Об этом уже доложено разработчикам.

Итак, пока разработчики не исправили проблемы, вот лекарство: