<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;D0IMRXo8fCp7ImA9WhZQFEw.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737</id><updated>2011-04-21T23:53:04.474+04:00</updated><title>GNU/Linux, Java, Ruby &amp; etc.</title><subtitle type='html'>Здесь будут публиковаться решение проблем с которыми автор будет сталкиваться в своей не легкой, но интересной жизни ;-)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;D0MFRncycSp7ImA9Wx5aGU0.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-5400106269009394594</id><published>2010-11-16T14:02:00.001+03:00</published><updated>2010-11-16T14:03:37.999+03:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-11-16T14:03:37.999+03:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Intellij Idea'/><title>Internationalization и localization в Intellij Idea</title><content type='html'>Небольшая заметка на тему локализации приложения на основе i18n и как оказалось GUI Builder Iidea поддерживает локализацию приложения на основе *.properties файлов (&lt;a href="http://www.jetbrains.com/idea/training/demos/GUI_Designer/GUI_Designer.html"&gt;линк&lt;/a&gt; на небольшой скринкаст от Idea). Честно сказать было не совсем ясно, но эмпирическим путем сформировался мануал как заставить приложение читать разные *.properties файлы. Итак&lt;br /&gt;
&lt;div&gt;1) Идем в Settings | Inspections |&amp;nbsp;Internationalization issue и ставим галку Hard codded strings&lt;/div&gt;&lt;div&gt;2) Создаем в нужном вам пакете example.properties с&amp;nbsp;соответствующими&amp;nbsp;значениями и вешаем их на компоненты, это будет нашей дефолтной локализацией&lt;/div&gt;&lt;div&gt;3) Чтобы добавить новые локализации создаем в том же пакете файлы example_ru.properties,&amp;nbsp;example_us.properties и пишем туда нужные названия для компонентов.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Вот и все в GUI builder можно переключать нужные локализации и смотреть результат.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-5400106269009394594?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/5400106269009394594/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2010/11/internationalization-localization.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/5400106269009394594?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/5400106269009394594?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2010/11/internationalization-localization.html' title='Internationalization и localization в Intellij Idea'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEUAQHc5eSp7ImA9Wx5aFkU.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-7504259513290465661</id><published>2010-11-14T01:10:00.000+03:00</published><updated>2010-11-14T01:10:41.921+03:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-11-14T01:10:41.921+03:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='convert'/><title>Конвертация из разных СС</title><content type='html'>Записываю чтоб не забыть, а то постоянно в jdoc лезть замучился.&lt;br /&gt;
Пример прозрачен из шестнадцатеричной в двоичную и наоборот:&lt;br /&gt;
&lt;pre class="brush:java"&gt;public class Convert{

    public String hexToBin(String hex) {
        int result = Integer.parseInt(hex,16);
        return Integer.toBinaryString(result);
    }

    public String binToHex(String bin) {
        int result = Integer.parseInt(bin,2);
        return Integer.toHexString(result);
    }
}
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-7504259513290465661?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/7504259513290465661/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2010/11/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/7504259513290465661?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/7504259513290465661?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2010/11/blog-post.html' title='Конвертация из разных СС'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0MHSXo7eyp7ImA9Wx5UGE8.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-5701164286033865606</id><published>2010-10-23T13:17:00.000+04:00</published><updated>2010-10-23T13:17:18.403+04:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-10-23T13:17:18.403+04:00</app:edited><title>Работа с файлами.</title><content type='html'>Пишем и читаем byte[].&lt;br /&gt;
&lt;pre class="brush:java"&gt;import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

public class ReadWriteFile {
 
 public byte[] readFile(File file) {
  try {
   InputStream is = new FileInputStream(file);   
   byte[] bytes = decodeBase64(is);   
         is.close();
   return bytes;
  } catch (FileNotFoundException e) {
   e.printStackTrace(); 
   return null;
  } catch (IOException e) {
   e.printStackTrace();
   return null;
  }
 }
 
 public void writeFile(String fileName, byte[] fileByteArray) {
  FileOutputStream fos;
  try {
   fos = new FileOutputStream(fileName);
   fos.write(fileByteArray);
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }  
}
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-5701164286033865606?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/5701164286033865606/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2010/10/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/5701164286033865606?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/5701164286033865606?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2010/10/blog-post.html' title='Работа с файлами.'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEYARng9eCp7ImA9WxBXE0o.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-5742880673108286089</id><published>2010-01-25T01:27:00.001+03:00</published><updated>2010-01-25T01:29:07.660+03:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-01-25T01:29:07.660+03:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='md5'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title>Реализация MD5 через java.security.*;</title><content type='html'>Хотел бы привести пример реализации MD5 на Java. Использовалась стандартная библиотека java.security.*; и java.math.BigInteger;&lt;br /&gt;
&lt;pre class="brush:java"&gt;package net.dreamx.md5;

import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Main {
 
 // исходное сообщение в hex
 static byte[] s = new byte[] {
        (byte)0x32, (byte)0x32, (byte)0x37, (byte)0x38, 
        (byte)0x31, (byte)0x37, (byte)0x31, (byte)0x34, 
        (byte)0x50, (byte)0xD8, (byte)0xE7, (byte)0xA4, 
        (byte)0x71, (byte)0x63, (byte)0x0E, (byte)0xD1
 };
 
 public static String md5(byte[] message) {
  
  MessageDigest md;
  try {
   md = MessageDigest.getInstance("MD5");
   md.update(message);
   BigInteger hash = new BigInteger(1, md.digest());
   return hash.toString(16);
  } catch (NoSuchAlgorithmException e) {
   e.printStackTrace();
   return "Error";
  }
 }
 
 public static void main (String args[]) {
  System.out.print(md5(s));
  System.exit(0);
 }
}
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-5742880673108286089?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/5742880673108286089/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2010/01/md5-javasecurity.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/5742880673108286089?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/5742880673108286089?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2010/01/md5-javasecurity.html' title='Реализация MD5 через java.security.*;'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;DE8BQ34_fCp7ImA9WxBSEEk.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-5067108580491032122</id><published>2009-12-03T15:06:00.023+03:00</published><updated>2009-12-17T13:47:32.044+03:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-12-17T13:47:32.044+03:00</app:edited><title>Чтение файла *.propeties</title><content type='html'>Приветствую читатели!&lt;br /&gt;&lt;br /&gt;Хранить в тексте программы данные к примеру имя БД, порт, хост не всегда полезно (а в основном бесполезно), а лучше их хранить в отдельном файле и если, что нужно будет менять не компилировать заново приложение, а просто отредактировать этот файл.&lt;br /&gt;&lt;br /&gt;Назовем наш файл data.properties с содержимым в виде имя=значение, например заполним файл такими данными:&lt;br /&gt;&lt;pre class="brush:xml"&gt;&lt;br /&gt;host=localhost&lt;br /&gt;db=ExampleDB&lt;br /&gt;port=3306&lt;br /&gt;user=vasya&lt;br /&gt;pwd=pupkin&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Теперь давайте посмотрим, что мы можем сделать с этим файлом, чтобы правильно его считать:&lt;br /&gt;&lt;pre class="brush:java"&gt;&lt;br /&gt;package net.dreamx.prop;&lt;br /&gt;&lt;br /&gt;import java.util.Properties;&lt;br /&gt;import java.io.FileInputStream;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;&lt;br /&gt;public class ParseProperties {&lt;br /&gt;&lt;br /&gt;    private static String db;&lt;br /&gt;    private static String localhost;&lt;br /&gt;    private static String port;&lt;br /&gt;    private static String user;&lt;br /&gt;    private static String pwd;&lt;br /&gt;&lt;br /&gt;   public static void main(String[] args) throws IOException {&lt;br /&gt;       Properties prop = new Properties();&lt;br /&gt;       FileInputStream fis = new FileInputStream(&amp;quot;data.properties&amp;quot;);&lt;br /&gt;       prop.load(fis);&lt;br /&gt;       if ( !prop.isEmpty() )&lt;br /&gt;       {&lt;br /&gt;           localhost = prop.getProperty(&amp;quot;host&amp;quot;);&lt;br /&gt;           port = prop.getProperty(&amp;quot;port&amp;quot;);&lt;br /&gt;           db = prop.getProperty(&amp;quot;db&amp;quot;);&lt;br /&gt;           user = prop.getProperty(&amp;quot;user&amp;quot;);&lt;br /&gt;           pwd = prop.getProperty(&amp;quot;pwd&amp;quot;);&lt;br /&gt;           System.out.println(&amp;quot;Host: &amp;quot; + localhost + &amp;quot;\n&amp;quot; + &amp;quot;Port: &amp;quot; + port + &amp;quot;\n&amp;quot; + &amp;quot;DataBase: &amp;quot; + db +&lt;br /&gt;                   &amp;quot;\n&amp;quot; + &amp;quot;User: &amp;quot; + user + &amp;quot;\n&amp;quot; + &amp;quot;Password: &amp;quot; + pwd);&lt;br /&gt;       }&lt;br /&gt;       fis.close();&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Как видно из примера все очень просто.&lt;br /&gt;doc: Изучить и получить больше информации можно &lt;a href="http://java.sun.com/docs/books/tutorial/essential/environment/properties.html"&gt;сдесь&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-5067108580491032122?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/5067108580491032122/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2009/12/propeties.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/5067108580491032122?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/5067108580491032122?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2009/12/propeties.html' title='Чтение файла *.propeties'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEUCQH0zeSp7ImA9WxJUEEU.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-6238618555180750990</id><published>2009-07-07T02:27:00.002+04:00</published><updated>2009-07-09T00:51:01.381+04:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-07-09T00:51:01.381+04:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='jdk'/><title>Правильная установка Java SDK в Linux #1</title><content type='html'>Приветствую всех! :-) &lt;br /&gt;Итак, установили мы какой-нибудь дистрибутив линукса и нам надо естественно для наших эксперементов поставить JDK, причем самую новую, а не ту что в репозитариях нашего дистра. &lt;br /&gt;&lt;br /&gt;Для начала скачиваем свеженький выпуск и запускаем бинарик, впоследствии у нас появиться каталог jdk1.6.0_14 (на момент написания статьи эта версия была свежей). &lt;br /&gt;Далее перемещаем наш каталог с jdk в каталог /opt/java/{версия текущей сборки}:&lt;br /&gt;&lt;br /&gt;sudo mv ~/jdk1.6.0_14 /opt/java/&lt;br /&gt;&lt;br /&gt;Теперь если вы в консоли наберете:&lt;br /&gt;&lt;br /&gt;java -version &lt;br /&gt;&lt;br /&gt;то ничего не произойдет :-), для того чтобы это заработало нам нужно указать так называемое environment (окружение), переходим в каталог /etc/profile.d и создаем скрипт:&lt;br /&gt;&lt;br /&gt;cd /etc/profile.d&lt;br /&gt;sudo vi java.sh&lt;br /&gt;&lt;br /&gt;Содержание моего скрипта на данным момент выглядит так:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;           &lt;br /&gt;JAVA_HOME=/opt/java/jdk1.6.0_14&lt;br /&gt;JAVA_FONTS=/usr/share/fonts/truetype&lt;br /&gt;ANT_HOME=/opt/apache/ant&lt;br /&gt;                       &lt;br /&gt;PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH&lt;br /&gt;                                       &lt;br /&gt;export PATH JAVA_HOME JAVA_FONTS ANT_HOME&lt;br /&gt;export CLASSPATH=.&lt;br /&gt;&lt;br /&gt;Для одной версии jdk это будет достаточно. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-6238618555180750990?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/6238618555180750990/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2009/07/java-sdk-linux.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/6238618555180750990?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/6238618555180750990?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2009/07/java-sdk-linux.html' title='Правильная установка Java SDK в Linux #1'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUECQn0-fCp7ImA9WxJbE0k.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-7903174969873973691</id><published>2009-03-29T16:37:00.004+04:00</published><updated>2009-07-23T14:07:43.354+04:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-07-23T14:07:43.354+04:00</app:edited><title>Открытие конференции по Java</title><content type='html'>&lt;p&gt;Приветствую всех! Открылась конференция xmpp://java_eclipse@conference.jabber.ru&lt;/p&gt;&lt;br /&gt;В ней будут обсуждаться вопросы связанные с Java &amp; Eclipse&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-7903174969873973691?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/7903174969873973691/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2009/03/java.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/7903174969873973691?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/7903174969873973691?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2009/03/java.html' title='Открытие конференции по Java'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkMGQXc-fSp7ImA9WxVQE0g.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-6175513235318006229</id><published>2009-01-31T01:27:00.001+03:00</published><updated>2009-01-31T01:27:00.955+03:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-01-31T01:27:00.955+03:00</app:edited><title>Распаковка *.RAR в Linux Debian</title><content type='html'>&lt;p&gt;Привет товарищи начинающие Линуксоиды! &lt;/p&gt;&lt;p&gt;Возникла проблема распаковки &lt;strong&gt;rar &lt;/strong&gt;архива. Поюзав гугль находим такую строку&lt;/p&gt;&lt;p&gt;apt-get install rar&lt;/p&gt;&lt;p&gt;и&lt;/p&gt;&lt;p&gt;apt-get install unrar&lt;/p&gt;&lt;p&gt;лично у меня ничто из вышенаписанного неустановилось, была ошибка в репах... Недолго мучав гугл был найден сайт &lt;a href="http://www.rarlab.com/download.htm"&gt;http://www.rarlab.com/download.htm&lt;/a&gt; был слит архив &lt;a href="http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz"&gt;RAR 3.80 for Linux&lt;/a&gt; в каталог ~/temp (у вас может быть, что угодно). Распаковываем архивчик... И выполняем команду:&lt;/p&gt;&lt;p&gt;sudo make&lt;/p&gt;&lt;p&gt;Поидее это все. Теперь начинаем юзать архиватор:&lt;/p&gt;&lt;p&gt;Распаковка:&lt;/p&gt;&lt;p&gt;unrar e &lt;имя_архива&gt;.rar&lt;/p&gt;&lt;p&gt;Желаю удачи, и не бойтесь эксперементировать!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-6175513235318006229?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/6175513235318006229/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2009/01/rar-linux-debian.html#comment-form' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/6175513235318006229?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/6175513235318006229?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2009/01/rar-linux-debian.html' title='Распаковка *.RAR в Linux Debian'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>5</thr:total></entry><entry gd:etag='W/&quot;CUAHRH08eCp7ImA9WxVSGU8.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-5215291801222395342</id><published>2009-01-14T11:55:00.003+03:00</published><updated>2009-01-14T12:02:15.370+03:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-01-14T12:02:15.370+03:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title>Установка VMware Workstation на Debian.</title><content type='html'>&lt;p&gt;Для чего вам нужна виртуальная машина? Я думаю чтобы вы вдоволь могли наиграться с разными опциями, самим компилить ядро и много чего еще, если вы такой человек то ставьте себе VMware Workstation и радуйтесь жизни...&lt;/p&gt;&lt;p&gt;Итак, начнем. Для начала нам нужно скачать &lt;a href="http://www.vmware.com/download/"&gt;отсюда&lt;/a&gt; VMware Workstation, но нас попросят пройти регистрацию, соглашайтесь и регестрируйтесь... Я скачал для свого Debian пакет Workstation for Linux 32-bit (Linux 32-bit.bundle). Теперь ставим:&lt;/p&gt;&lt;p&gt;sudo ./*.bundle&lt;/p&gt;&lt;p&gt;Должно появиться окошко, где надо щелкать далее :-).&lt;br /&gt;Как все установиться, можно проврить работоспособность:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;vmware&lt;/p&gt;&lt;p&gt;Заведеться VMware Workstation. Но нам надо ее еще зарегистрировать благо ключик получается бесплатно &lt;a href="http://www.vmware.com/download/"&gt;отсюда&lt;/a&gt; я думаю вы там разберетесь. Теперь можно тестить. Хочу заметить что виртуальная машина создается также как и в МастДайХР.&lt;/p&gt;&lt;p&gt;p.s. Пока пишу заметку на другом столе ставиться слака :-). Дерзайте!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-5215291801222395342?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/5215291801222395342/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2009/01/vmware-workstation-debian.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/5215291801222395342?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/5215291801222395342?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2009/01/vmware-workstation-debian.html' title='Установка VMware Workstation на Debian.'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkcMSHg9cSp7ImA9WxJTEUk.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-1816022037321915404</id><published>2009-01-13T20:10:00.029+03:00</published><updated>2009-04-19T17:34:49.669+04:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-04-19T17:34:49.669+04:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='jdk'/><title>Установка JDK &amp; Tomcat 6.</title><content type='html'>&lt;p&gt;Начал я изучать JSF и сразу же столкнулся c такой проблемой, для моих опытов мне нужен tomcat 6, jdk (вообще мне еще много чего нужно ;-)). Все опыты проводяться на системе Debian 5 lenny&lt;br /&gt;&lt;/p&gt;Нам надо скачать:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;jdk&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tomcat.apache.org/download-60.cgi"&gt;tomcat 6&lt;/a&gt;;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Начнем с установки явы:&lt;/p&gt;&lt;p&gt;sudo chmod 777 *.bin&lt;br /&gt;sudo sh ./jdk*.bin&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Теперь переименуем только что созданную директорию во что-то удобочитаемое "Java6.11" и перенесем в /usr/lib&lt;/p&gt;&lt;p&gt;sudo mv Java6.11 /usr/lib&lt;br /&gt;sudo update-alternatives --install /usr/bin/java java /usr/lib/Java6.11/bin/java 300&lt;/p&gt;&lt;p&gt;Настроим переменные CLASSPATH и JAVA_HOME в файле /etc/enviroment:&lt;/p&gt;&lt;p&gt;nano /etc/environment&lt;/p&gt;&lt;p&gt;И впишем туда 2 строчки:&lt;/p&gt;&lt;p&gt;CLASSPATH=.:/usr/lib/Java6.11/bin&lt;br /&gt;JAVA_HOME=/usr/lib/Java6.11&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Забудем пока о яве и настроим Tomcat 6.18. Излекаем:&lt;/p&gt;&lt;p&gt;sudo tar zxvf apache-tomcat-6.0.18.tar.gz&lt;/p&gt;&lt;p&gt;Теперь переименуем только что созданную директорию во что-то удобочитаемое "tomcat6.18" и перенесем в /usr/share&lt;/p&gt;&lt;p&gt;sudo mv tomcat6.18 /usr/share&lt;/p&gt;&lt;p&gt;Поправим ~/.bashrc:&lt;/p&gt;&lt;p&gt;sudo nano .bashrc &lt;/p&gt;&lt;p&gt; Вписав в самое начало:&lt;/p&gt;&lt;p&gt;export JAVA_HOME=/usr/lib/Java6.11&lt;br /&gt;export PATH=$PATH:$JAVA_HOME/bin&lt;/p&gt;&lt;p&gt;Отредактируем файл: /usr/share/tomcat6.18/conf/tomcat-users.xml&lt;br /&gt;&lt;/p&gt;&lt;p&gt;sudo nano /usr/share/tomcat6.18/conf/tomcat-users.xml&lt;/p&gt;&lt;p&gt;И исправим в нем имя для входа и пароль:&lt;/p&gt;&lt;p&gt;&lt;user username="admin" password="adminadmin" roles="admin,manager"&gt;&lt;/user&gt;&lt;/p&gt;&lt;p&gt;&lt;user username="admin" password="adminadmin" roles="admin,manager"&gt;&lt;/user&gt;&lt;/p&gt;&lt;p&gt;&lt;tomcat-users&gt;&lt;user username="admin" password="adminadmin" roles="admin,manager"&gt;&lt;/user&gt;&lt;/tomcat-users&gt;&lt;/p&gt;&lt;p&gt;Настало время протестить, то что мы сейчас сотворили :-). Запускаем так:&lt;/p&gt;&lt;p&gt;sudo /usr/share/tomcat6.18/bin/./startup.sh&lt;/p&gt;&lt;p&gt;Остановим так...&lt;/p&gt;&lt;p&gt;sudo /usr/share/tomcat6/bin/./shutdown.sh&lt;/p&gt;&lt;p&gt;Введем в строке браузера: http://localhost:8080&lt;br /&gt;Если все получилось мы увидим страницу с томкатом.&lt;br /&gt;На этом моя первая статья подошла к концу. Коментируем активнее...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-1816022037321915404?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/1816022037321915404/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2009/01/tomcat-6-apache2.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/1816022037321915404?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/1816022037321915404?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2009/01/tomcat-6-apache2.html' title='Установка JDK &amp;amp; Tomcat 6.'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;Ak4AQH88eip7ImA9WxVSF0Q.&quot;'><id>tag:blogger.com,1999:blog-3726058102864903737.post-7603299494938174349</id><published>2009-01-12T03:30:00.002+03:00</published><updated>2009-01-13T01:22:21.172+03:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-01-13T01:22:21.172+03:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Приветствие'/><title>Приветствую всех посетителей моего блога...</title><content type='html'>На этом сайте будут размещаться проблемы с которыми я сталкиваюсь в изучении linux, java и много чего еще.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3726058102864903737-7603299494938174349?l=l-j-p.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://l-j-p.blogspot.com/feeds/7603299494938174349/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://l-j-p.blogspot.com/2009/01/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/7603299494938174349?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3726058102864903737/posts/default/7603299494938174349?v=2'/><link rel='alternate' type='text/html' href='http://l-j-p.blogspot.com/2009/01/blog-post.html' title='Приветствую всех посетителей моего блога...'/><author><name>dream-x</name><uri>http://www.blogger.com/profile/08509947043601516858</uri><email>dreamx.max@gmail.com</email><gd:extendedProperty name='OpenSocialUserId' value='15442109530646645342'/></author><thr:total>0</thr:total></entry></feed>