Архив рубрики: Linux

Google Chrome — включение синхронизации закладок

Синхронизация закладок — это крайне необходимая вещь для всех тех, кому часто приходится лазать по интернету с разных компьютеров. К примеру, нашлось свободное время на работе, нашёл какую-либо интересную статью на каком-то сайте, а прочитать не успел. Тогда надо всего лишь добавить его себе в закладки, потом придти домой, и эта ссылка будет уже и в закладках домашнего бразуера.
Насколько мне известно, синхронизация закладок в Google Chrome возможна пока только в dev-версии. Поэтому, чтобы ее включить, надо сначала сделать следующее.
Под Windows — скачать вот эту программку и запустить ее. В ней выбрать канал dev, потом пройти в Хроме так — настройки — О браузере Google Chrome — Обновить.  Если же там не будет кнопки обновить, или он не будет обновляться до версии 4 с чем-то, то попробуйте установить dev-версию, пройдя по этой ссылке. Потом перезапустить его и готово, в настройках появится кнопочка синхронизация закладок. Она синхронизирует ваши закладки с вашим google-аккаунтом. В Linux же порядок действий следующий — надо подключить репозиторий Chrome deb http://dl.google.com/linux/deb/ unstable non-free main. Тогда у вас Chrome будет сам автоматически обновляться до dev-версии, а синхронизация закладок будет работать так же, как описано для Windows чуть выше.
P.s. Если же у Вас нет Google-аккаунта или вы по каким-то причинам не хотите пользоваться способом, описанным выше, то к вашим услугам расширение Xmarks для Chrome, которое позволит синхронизировать закладки не только между бразузерами Chrome, но а также и между Mozilla FireFox, Safari и IE.

UPD: Все возможные ключи запуска можно найти здесь.

Автор: AlexWinner
Дата публикации: 2009-12-17T21:20:00.000-08:00

Поднятие FTP-сервера в Debian для бытовых нужд.

Предисловие.

У меня сложилась следующая ситуация. Купил себе ноутбук, включил его в домашнюю сеть, до этого состоявшую из роутера и десктопа. И сразу захотелось получить возможность качать на него фильмы, программы и т.д. из локальной сети провайдера, а именно из местного p2p. Но там для того, чтобы что-то скачать, сперва надо что-то выложить самому. Как говорится, чтобы купить что-нибудь ненужное, сперва надо продать что-нибудь ненужное. Качать же что-то из других источников было лень. Поэтому решено было слить немножко шары с десктопа под управлением Linux Debian, за которым, кстати, в этот момент сидела моя девушка (вот, кстати, ее блог). При этом мешать ей было крайне нежелательно. Читать

Linux — посылаем сообщения другим пользователям через консоль

Всегда интересовался, как послать сообщения другим юзерам через консоль, так, чтоб у них это отобразилось. Сейчас наконец-то разобрался. Это очень просто, делается всего одной командой write:

write username

где username — имя пользователя, с которым вы хотите пообщаться. Читать

Небольшой обзор аудиопроигрывателей под Linux

На днях столкнулся с проблемой (точнее, столкнулся давно, но решать решил лишь сейчас) — мой любимый проигрыватель Amarok написан под KDE, хотя мне самому намного больше нравится использовать Gnome. Поэтому перечислю, что я пробовал, и на чем остановился:
Amarok — очень мощный плеер,  с удобной библиотекой, поиском текстов, обложек, информации об исполнителях на википедии. Глобальные хот-кеи, сворачивание в трей, поддержка многих форматов, отправка статистики на LastFM — все это в нем есть. В общем, все то, что мне нужно в нем есть. Но — под Gnome он работает совсем не так хорошо, как под KDE, и тащит с собой в зависимостях кучу всяких библиотек.

Exaile — его я попробовал после Amarok'a, вычитав в интернете, что это проигрыватель, очень похожий на Амарок, но написанный на GTK+, то есть подходящий под Gnome. Однако, когда я его поставил, во всем почувствовал какую-то урезанность и уж слишком явный закос под Amarok. Да и подтормаживал он у меня почему-то.

Audacios — он оказался маленьким и быстрым плеером, выглядящим приблизительно как Winamp второй версии. Однако в нем мне не удалось найти вообще даже подобия той библиотеки медиа, которая была в моем любимом Амароке. Да и поиск по плейлисту работал ужасно. Точнее, совсем не работал.

Banshee — вот на нем я и остановился. Banshee — проигрыватель на GTK+, отлично работает под Gnome и радует меня всеми теми функциями, которых я жду от приличного проигрывателя.

Ну и на последок — можно теоретически вообще какой-то определенный файл прослушать просто проигрывателем mpg123 или mpg321 — всего лишь командой «mpg123 filename.mp3»🙂
И да, все проигрыватели из этого списка можно установить так

sudo aptitude install amarok

Слово «amarok»  замените на имя того проигрывателя, который вам нужен:)

Автор: AlexWinner
Дата публикации: 2009-12-13T10:51:00.000-08:00

Linux Debian (Ubuntu) — прописываем CLASSPATH для java

Как известно, CLASSPATH — это такая переменная, в которой содержатся пути, по которым компилятор и интерпретатор JAVA пытаются найти файлы и *.class для их обработки. Рассмотрим все это на примере.
Будем хранить все наши java проекты в директории /home/username/workspace. В моем случае username заменяется на alexwinner и эта директория выглядит так: /home/alexwinner/workspace. Конечно, можно было бы перемещаться в эту директорию командой cd, создавать там файлик с кодом java, например, /home/alexwinner/workspace/blabla.java, далее выполнять

javac blabla.java

затем

java blabla

и получать результат. Но что делать в случае, когда наш класс принадлежит какому-либо пакету? Например, у нас есть 2 класса в двух файлах. Первый файл — test.java:

package for_testing;
public class test{
     public static void main(String s[]){
        aga A = new aga();
        System.out.println(A.aga);
        };
};

Второй файл — aga.java, в нем будет храниться class aga:

package for_testing;
class aga{
     String aga=»aga»;
}

Что же мы делаем? Мы создаем папку /home/username/workspace/for_testing, причем имя этой папки должно совпадать с именем пакета, которое задается в строчке  «package for_testing;». Далее добавляем путь к папке workspace в переменную CLASSPATH:

export CLASSPATH=$CLASSPATH:/home/username/workspace/

После этого перемещаемся в папку /home/username/workspace/for_testing и компилируем наш пакет:
javac test.java
После этого остается только запустить его. Запускать можно абсолютно из любой папки, так как путь к ней содержится в глобальной переменной CLASSPATH:

java for_testing.test

и получаем результат:

aga

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

echo «export CLASSPATH=$CLASSPATH:/home/username/workspace/» >>/home/username/.bashrc

Автор: AlexWinner
Дата публикации: 2009-11-30T09:31:00.000-08:00

Hello World на C++ под Linux Debian или Ubuntu

Кратенькая инструкция по созданию приложения «Hello World» в Linux Debian.
Передо мной вдруг встал вопрос, как программировать на С++ в консоли линукса. Как это сделать в Eclipse — понятно, а вот как в консоли, я не знал.
Но, разобравшись, я понял, что ничего сложного в этом нет.
Во первых, надо установить компилятор — программа, которая из кода C++ будет делать исполняемый файл.
Для этого в терминале/консоли пишем следующее:
1) Очень важно обновить репозиторий, а то у меня из-за этого компилятор не запускался и не установился толком:

sudo aptitude update

2) Устанавливаем компилятор:

sudo aptitude install g++

3) Пишем нашу программу, скажем в vim'е:

vim test.cpp

и вводим следующее:

#include  

int main()

{

    std::cout << "Hello, world!" << std::endl;

}

и сохраняем.
4) Компилируем:

g++ -o exetestcpp  -Wall test.cpp

где exetest.cpp — имя исполняемого файла, test.cpp — имя файла, который мы компилируем.
5) Запускаем:

./testcpp.exe

Получаем:

Hello, world!

Вот и все. Как видите, и впрямь ничего сложного.

Автор: AlexWinner
Дата публикации: 2009-11-09T12:25:00.000-08:00