Google

26 дек. 2013 г.

Linux: настраиваем внешний вид Skype в KDE

Сразу после установки Skype в Linux дистрибутиве с окружением KDE может получиться так, что Skype будет выглядеть ужасно: элементы интерфейса квадратные, фон выделенных контактов в  окне чата темно-синий, цвет шрифта выделенных контактов -  черный.  Долго лицезреть на такое убожество невозможно.
Выглядит это все следующим образом:
кривой стиль skype
Некорректное отображение темы в Skype
Для того, чтобы Skype выглядет таким образом:
корректный стиль skype
Корректное отображение темы Skype
необходимо установить тему gtk2-engines-murrine. Для этого в терминале вводим команду:
sudo aptitude install gtk2-engines-murrine gtk2-engines-murrine:i386
После установки данной темы запускаем Skype и в  настройках скайпа выставляем стиль GTK+:
Параметры Skype
Нажимаем на кнопку "Применить" и перезапускаем скайп. Обязательно смотрим, чтобы иконки Skype не было в системном трее.
Если выбор данного стиля  в настройках Skype не помог, попробуйте выбрать вариант "Desktop Settings" (Настройки рабочего стола).


25 дек. 2013 г.

Linux: монтируем Yandex.Disk


Для монтирования Яндекс.Диска по протоколу WebDAV в Linux необходимо выполнить последовательно шаги:
Для начала установливаем утилиту davfs2:
sudo aptitude install davfs2
Создаем папку для монтирования:
sudo mkdir /mnt/yandex
Для монтирования Яндекс.Диска в коносли вводим команду:
sudo mount.davfs -o uid=`whoami` https://webdav.yandex.ru /mnt/yandex

22 дек. 2013 г.

Linux и Window: генерируем текстовые файлы заданного объема


Для генерации текстовых файлов заданного размера в Linux можно воспользоваться утилитой tr, которая сгенерирует файл из произвольного набора букв, цифр и пробелов:
tr -dc A-Za-z0-9[:space:]</dev/urandom|dd of=generated_text_file.txt bs=1024 count=1048576
В ОС Windows можно воспользоваться консольной утилитой fsutil:
fsutil file createnew 500m.txt 1048576
В результате выполнения данных команд будет сгенерирован текстовый файл объемом 1 Гб. Содержимое данного файла будет выглядет примерно следующим образом:
39RbkrdME zcWvJr5LgWCo YLH6amjjKvq6nt3 8gg10erpaJl7f0sZ6QoqTagpLBoILZv1
g0u2Mc  qUVpdm2 wzri5XNQcVdqIf6 yNl2y5T53Z9SwP6NLbJ3blCN0gEpqcLm7FrD6hJvjy8lUfJPq
VKiBh0gQJZCojZShY uX1yCxOyRLgk40nE6Y GF HOHoJZrX13Jc0Xwnvi8cz qZgtb72xT3M aDEAgieV 
seY1xc GVzJUNfMfx8KRPKc9xXIWMa qyKtx
MGml O4EjR3M0TQ3e9K0k1WDycohvERS
Z2KBHEWoiDJ8FmvQKMNqBpy
vazkYT9JX5l 0bLcOdDAjhzMUl
0U77SCO FpLCr604xPyeVEmNJ9UPwob9iGRrrlf p7S4Vfb89U7hJX 
ZbPkY5Z9
rIv Z t
l
lGG1i0FFJelZlv2vE3qpBgrz
v149PPwhsB7ShsFvy Qsn4AC5ckiV
6CegPBuZHMAoFe7d3N   Nz 

20 дек. 2013 г.

Вспоминаем Winamp на Яндекс.Музыке

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

В папке D:\Music треки разложены в папки с жанрами: панк, рок, металл, эстрада, поп, классика, кантри, регги, джаз и др.. 
В папке с музыкой 90-х присутствуют такие исполнители (группы), как E-Type, Иванушки International, Haddaway, Игорь Тальков, R.E.M, «Мумий Тролль», Matchbox Twenty и ЧайФ. В остальных папках тоже присутствуют различные музыкальные композиции. 

Ссылка на пост в официальном блоге Яндекс : Прощай, Winamp 

19 дек. 2013 г.

Bash: генерируем текстовые файлы

Для генерации определенного количества файлов (пустых или с одним и тем же содержимым) можно воспользоваться следующим скриптом:
#!/bin/bash

for i in {0..51}
  do
    echo "Test file" $i > test$i.txt
  done
который сгенерирует 52 файла с названиеми test0.txt-test51.txt с содержимым "Test file".

Greetings from Chuck (The epic christmas split).



Своеобразный рождественский ответ Ван Дамму :)

18 дек. 2013 г.

KDE: включаем перетаскивание приложений на панели задач

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

12 дек. 2013 г.

MTR: диагностируем сеть в Linux

M T R

Для проверки сетевого или интернет соединения многие часто пользуемся такими утилитами как ping либо traceroute. Но результаты выполнения данных утилит не всегда наглядны и удобны для оценки результатов. 
Для более наглядных и детальных отчетов пользователи ОС Windows могут воспользоваться программой pingPlotter, ну а пользователи ОС Linux аналогом - MTR (о которой вкратце ниже).

11 дек. 2013 г.

Вышло обновление Android KitKat 4.4.2

Не успел мой Nexus 4 получить Android KitKat 4.4.0, как сегодня пришло очередное обновление с номером версии 4.4.2.  Размер обновления составил около 50 Мб. Судя по различным источникам данное обновление будет интересно в первую очередь для владельцев новых Nexus 5, т.к. оно исправляет различные ошибки в работе камеры. Также вторая версия KitKat-а включает в себя исправление некоторых ошибок и улучшение производительности (опять) и безопасности. Но если честно, то обещанного прибавления  в производительности ни в версии 4.4.0, ни в 4.4.2 я так и не уведел. После обновления до 4.4.0 меню со всеми приложенями стало открываться медленее, а список недавних приложений отрисовывается с небоольшой задержкой. Либо это новая "фича" KitKat-а, либо это какой-то глюк.

7 дек. 2013 г.

Java: делаем удаленную отладку jar-файла.

В данной статье речь пойдет об удаленной отладке исполняемых jar-файлов. 
Представим себе такую ситуацию: у нас имеется какое-то приложение, написанное на Java, и работает данное приложение на удаленной машине. Вдруг, по каким-то причинам необходимо отладить данное приложение.

Tomcat: запускаем веб-приложение в режиме отладки.


Для отладки веб-приложений, запущенных удаленно (либо локально) под управлением Tomcat, необходимо внести некоторые изменения в скрипт запуска томката:
открываем startup.sh для Linux либо startup.bat для Windows и в самом конце данного файла находим строчку вида:
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
и приводим ее к виду:
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
Особое внимание стоит обратить на то, что между словом EXECUTABLE с кавычкой и словом jpda обязательно должен быть пробел.

18 сент. 2013 г.

KDE: отключаем и включаем TouchPad горячими клавишами


Недавно на свой Lenovo V580c установил Linux Mint KDE и через некоторое время обнаружил, что сочетания клавиш по включению/отключению TouchPad не работают (стандартные в ноутбуке fn+F6, стандартные в KDE - Ctrl + Alt + T). 
В настройках Touchpad определился как "SynPS/2 Synaptic Touchpad";
Версия KDE - 4.10.5.

1 сент. 2013 г.

Ubuntu: не изменяется яркость экрана.

Ubuntu logo
Не так давно стал обладателем ноутбука Lenovo V80.  После установки на данный ноутбук Ubuntu 13.04, оказалось, что регулировка яркости экрана не работает. Установка драйверов на видеокарточку от Intel не решило проблемы. Решение проблемы было найдено на форуме habrahabr.

19 авг. 2013 г.

Intellij IDEA: исправляем шрифты в Ubuntu.


Как-то давно столкнулся с проблемой отрисовки шрифтов в некоторых IDE: Netbeans, а позже и в Intellij IDEA. В Netbeans данную проблему можно было решить путем изменения внешнего вида со стандартного на Nimbus, но тем не менее, шрифты в редакторе оставляли желать лучшего.  В IDEA долгое время работать было некомфортно из-за той же проблемы. Но обратившись за помощью к Google нашел решение проблемы.

10 июл. 2013 г.

Ubuntu: как запустить .sh файл из Nautilus-а

Недавно столкнулся с такой проблемой: в Nautilus по двойному клику исполняемые .sh файлы начали открываться в текстовом редакторе. Некоторое время я игнорировал эту проблему, но наконец-то руки дошли до ее решения. 
Если подобное поведение Вас не устраивает, то изменить его можно в настройках nautilus, выбрав один из доступных вариантов:
  • Выполнять исполняемый файл когда он открыт;
  • Просматривать исполняемый файл когда он открыт;
  • Спрашивать каждый раз;
Данные варианты поведения можно найти в настройках Nautilus в разделе Executable Text Files (Исполняемые текстовые файлы) : Files (Файлы) --> Preferences (Настройки). В появившемся окне выбираем вкладку Behavior (Поведение).

Java: выводим на консоль список всех доступных временных зон (TimeZones)

Для реализации задуманного нам потребуется класс TimeZone и его метод getAvailableIDs(). Решение задачи реализуем в методе main():
 public static void main(String[] args) {

  String[] allTimeZones = TimeZone.getAvailableIDs();

  Arrays.sort(allTimeZones);

  for (int i = 0; i < allTimeZones.length; i++) {
   System.out.println(allTimeZones[i]);
  }
 }
Как видно из кода в начале мы получаем строковый массив всех доступных временных зон, затем сортируем полученный массив, затем выводим на консоль каждый элемент отсортированного массива.


9 июл. 2013 г.

Eclipse: меняем фон всплывающих подсказок

Пользователи ОС Linux наверняка сталкивались с проблемой, когда в Eclipse различные всплывающие подскази отображались на черном фоне. Подсказки выглядят следующим образом:

26 мая 2013 г.

Blogger:не отображаются комментарии из Google +

Не так давно в Blogger появилась возможность подключать комментарии из Google +. Чуть более подробнее об этом можно почитать тут. (support.google.com). К сожалению, если на blogger-е используется нестандартный шаблон, то с установкой комментариев Google + могут возникнуть определенные проблемы: комментарии иногда не отображаются. Для решения данной проблемы необходимо открыть редактор шаблонов, выбрать "Изменить HTML" и найти строчку:
<div class="comments" id="comments">
После данной строчки необходимо добавить следующую строчку:
<div class='cmt_iframe_holder' expr:data-href='data:post.canonicalUrl'expr:data-viewtype=' data:post.viewType'/> 
Сохраняем изменения и проверяем работоспособность комментариев Google +.


25 мая 2013 г.

MySQL Server: Ошибка при установке: Error Nr. 1045 Access denied for user 'root'@'localhost

После повторной установке MySQL Server на ОС Windows может возникнуть ошибка  Error Nr. 1045 Access denied for user 'root'@'localhost. Окно с ошибкой выглядит примерно так:
Ошибка установки MySQL Server
Ошибка при установке MySQL Server

22 мая 2013 г.

Java: очищаемм содержимое StringBuilder/StringBuffer

Для сложения большого количества строк гораздо эффективнее использовать объект StringBuilder (в многопоточной среде StringBuffer). Но иногда возникает необходимость в очистке содержиммого StringBuilder-а. К сожалению данный класс не имеет метода, который бы очищал его содержимое. Но выход из ситуации есть: можно воспользоваться методом delete(int start,  int end) класса StringBuilder, который удаляет строчки начиная с позиции start до позиции end.
В качестве начальной позиции необходимо указать 0, в в качестве конечной позиции - длинну содержимого StringBuilder-а. Выглядеть это все будет приерно так:
sb.delete(0, sb.length()); 
Пример кода:
public class Test {

    public static void main (String[] args) {
        StringBuffer sb = new StringBuffer();

        sb.append("This is StringBuilder ");
        sb.append("example");

        System.out.println("StringBuilder content before cleaning: \n" + 
                            sb.toString());

        //removing StringBuilder content
        sb.delete(0, sb.length());

        sb.append("This is new StringBuilder content");
        System.out.println("\n" + sb.toString());
    }
}
Вывод результатов:
StringBuilder content before cleaning: 
This is StringBuilder example

This is new StringBuilder content 
Для StringBuffer-а принцип такой же.


10 мая 2013 г.

Ububntu: удаляем рекламу в линзе поиска

Для удаления рекламы из линзы поиска в Ubuntu Unity необходимо удалить пакет unity-lens-shopping:
sudo aptitude remove unity-lens-shopping



4 апр. 2013 г.

Ubuntu/Mint: устанавливаем темы иконок Faenza


Если стандарных иконок не хватает, то можно дополнительно установить симпотичные иконки Faenza.
Для дистрибутивов Ubuntu и Mint добавляем ppa-репозиторий (в терминале): 
sudo apt-add-repository ppa:webupd8team/themes 
Обновляем список пакетов командой:
sudo aptitude update 
В результате станут доступными следующие темы иконок Faenza:
p   faenza-blue-dark        - Faenza Blue Dark Icon theme                  
p   faenza-colors           - Meta package                                       
p   faenza-cupertino        - Faenza Cupertino Icon theme                        
p   faenza-f-dark           - Faenza F-Dark Icon Theme                           
p   faenza-f-dark-color     - Faenza F-Dark Color Icon theme                     
p   faenza-f-dark-gnome     - Faenza F-Dark Gnome Icon theme                 
p   faenza-icon-theme       - Faenza Icon Theme                                  
p   faenza-mint             - Faenza Mint Icon theme                             
p   faenza-mint-x           - Faenza Mint-X-F Icon theme                         
p   faenza-wolfe            - Faenza Wolfe Icon theme  
Устанавливаем любую нужную/понравившуюся тему:
sudo aptitude install faenza-icon-theme 
Затем в настройках окружения рабочего стола (Unity, Cinnamon, Xfce) указываем установленные иконки.

31 мар. 2013 г.

Windows: делаем загрузочную флешку для установки Windows

Иногда возникает необходимость в установке/переустановке операционной системы (ОС). Установка ОС с CD либо DVD диска был наиболее популярным и, наверное, самым доступным способом: вставил в привод подходящий диск, запустил программу для записи дисков, указал образ для записи и вуаля - диск записан. Сегодня ситуация немного изменилась и данный вариант устаноки операционных систем не всегда может быть уместным: по тем или иным причинам в компьютере, ноутбуке и тем более в нетбуке DVD- привод может и вовсе отсутствовать. Что в таких случаях делать, если есть необходимость в установке/переустановке ОС ?

30 мар. 2013 г.

Cinnamon: аплет для запуска виртуальной машины VirtualBox

При необходимости в частом использовании вирутальных машин (ВМ), созданных  в VirtualBox, можно слегка облегчить себе задачу по запуску той или ной ВМ: установить апплет Virtualbox Launcher для окружения рабочего стола Cinnamon, который поможет быстро запускать нужную виртуальную машину.
Выглядит данный апплет вот так:
VirtualBox launcher
Скачать апплет можно тут : http://cinnamon-spices.linuxmint.com/applets/view/25
Скачиваем архив с апплетом, распаковываем его. В распакованном архивае находим папку vboxlauncher@adec и копируем ее в
/home/user/.local/share/cinnamon/applets
После чего открываем окно управления апплетами и делаем Virtualbox Launcher активным (ставим напротив данного апплета галочку). В результате чего апплет появится на панели.


29 мар. 2013 г.

Eclipse Juno: меняем размер шрифта вовкладках

Проблема:
Вкладки в Eclipse IDE выглядят просто ужасно. Например вот так:

Вкладка Project Explorer

Устранение проблемы:
Для того, чтобы шрифт во вкладках выглядел нормально и не выбивался из общего стиля оформления, делаем следующее:

18 мар. 2013 г.

Ubuntu/Mint: устанавливаем Oracle jdk

С недавних пор компания Oracle изменила лицензию распространения java jdk и разработчики  различных дистрибутивов Linux вынуждена были исключить jdk от Oracle из своих репозиториев.

17 мар. 2013 г.

Nvidia: установка проприетарных драйверов в Linux

В одной из своих статей (тут ) я уже описывал данный процесс, но с тех пор некоторое количество воды уже утекло и возникли новые неприятные моменты в установке проприетарных драйверов от NVidia.
Итак, что мы имеем: в некоторых дистрибутивах (Ubuntu, Linux Mint, Debian 7.0, etc ) для видеокарт NVidia используется свободный драйвер nouveau, с которым проприетарные драйвера конфликтуют. Соответственно, для установки официального драйвера от NVidia вначале необходимо выгрузить свободный драйвер nouveau.

13 мар. 2013 г.

XFCE: меняем фон шрифта для иконок на рабочем столе

По умолачнию фон текста всех иконок рабочего стола непрозрачный. В менеджере настроек (Settings Manager) отсутствует возможность настройки данного параметра. Для исправления данной ситуации делаем следующее:

Social