<?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/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7749245408540672979</id><updated>2011-11-27T16:01:18.913-08:00</updated><category term='Python'/><category term='Banco de Dados'/><category term='Desenvolvimento'/><category term='Notícias'/><category term='Internet'/><category term='Dicas'/><category term='VMware'/><category term='Django'/><category term='Linux'/><category term='Aplicativos'/><category term='Ubuntu'/><category term='Boot Pen'/><category term='Virtualização'/><title type='text'>Blog</title><subtitle type='html'>dimasguilherme.com</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-1562027079358444915</id><published>2011-08-12T09:43:00.000-07:00</published><updated>2011-08-12T09:43:15.489-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Django enviar e-mail pelo Gmail</title><content type='html'>No settings.py use as seguintes configurações:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: python"&gt;EMAIL_USE_TLS = True&lt;br /&gt;EMAIL_HOST = 'smtp.gmail.com'&lt;br /&gt;EMAIL_HOST_USER = 'seuemail@gmail.com'&lt;br /&gt;EMAIL_HOST_PASSWORD = 'suasenha'&lt;br /&gt;EMAIL_PORT = 587&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Você pode usar o shell do Django para testar as configurações:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: python"&gt;&gt;&gt;&gt; from django.core.mail import send_mail&lt;br /&gt;&gt;&gt;&gt; send_mail('Teste', 'Isso é um teste!', 'seuemail@gmail.com', ['para@alguem.com'])&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-1562027079358444915?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/1562027079358444915/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=1562027079358444915' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/1562027079358444915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/1562027079358444915'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2011/08/django-enviar-e-mail-pelo-gmail.html' title='Django enviar e-mail pelo Gmail'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-5691619556267938577</id><published>2011-05-19T12:54:00.000-07:00</published><updated>2011-05-19T12:54:43.095-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Django - Como colocar um favicon</title><content type='html'>Hoje precisei colocar um favicon em uma das minhas aplicações em Django. Como hospedava meus sites no Google App Engine, fazia isso através do arquivo app.yaml. Mas agora precisei fazer com que o Django entregue o meu favicon.&lt;br /&gt;A solução é bem simples e dispensa maiores explicações. No arquivo urls.py inclua a seguinte linha no partterns:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: python"&gt;(r'^favicon\.ico$',&lt;br /&gt;   'django.views.generic.simple.redirect_to',&lt;br /&gt;   {'url':'/static/images/favicon.ico'}),&lt;/pre&gt;&lt;br /&gt;Lembrando de alterar o caminho '/static/images/favicon.ico', para a url onde está seu favicon.&lt;br /&gt;Pronto seu site em Django já está com um favicon instalado!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-5691619556267938577?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/5691619556267938577/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=5691619556267938577' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/5691619556267938577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/5691619556267938577'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2011/05/django-como-colocar-um-favicon.html' title='Django - Como colocar um favicon'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-3002088794835764559</id><published>2011-05-09T15:18:00.000-07:00</published><updated>2011-05-09T15:18:10.603-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas'/><title type='text'>Postar html em Blogger</title><content type='html'>Quando eu era professor de web designer, muitos alunos me perguntavam como postar códigos html no Blogger.&lt;br /&gt;&lt;div&gt;Semana passada, encontrei um site que transforma qualquer código html em um formato aceito pelo Blogger.&lt;/div&gt;&lt;div&gt;Veja o link:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;pre&gt;&lt;a href="http://www.blogcrowds.com/resources/parse_html.php"&gt;http://www.blogcrowds.com/resources/parse_html.php&lt;/a&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Basta colar o código na caixa de texto do site e clicar em PARSE. O sistema irá retornar outra caixa com o código modificado. É só copiar e colar em sua postagem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-3002088794835764559?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/3002088794835764559/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=3002088794835764559' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/3002088794835764559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/3002088794835764559'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2011/05/postar-html-em-blogger.html' title='Postar html em Blogger'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-1934238711785614478</id><published>2011-05-05T09:16:00.000-07:00</published><updated>2011-05-05T09:16:57.119-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Django'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Adicionando menu horizontal no Django Admin</title><content type='html'>Quem já não precisou criar um menu no django admin? Muitas vezes fazemos de forma estática, tendo que atualizar a cada model ou app adicionados. Bom neste post irei mostrar como criar um menu totalmente dinâmico, montado de acordo com suas apps e com os direitos de cada usuário que irá utilizar o admin.&lt;br /&gt;Suponho que você já tenha criado um projeto com o admin habilitado.&lt;br /&gt;A primeira coisa a fazer é baixar o seguinte snippet:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a href="http://djangosnippets.org/snippets/1921/"&gt;http://djangosnippets.org/snippets/1921/&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;Depois de baixado, coloque-o em algum lugar da sua aplicação. Eu sempre crio um módulo chamado &lt;i&gt;snippets&lt;/i&gt;&amp;nbsp;para guadar os snippets que uso em minhas aplicações.&lt;br /&gt;Edite o&amp;nbsp;&lt;i&gt;TEMPLATE_CONTEXT_PROCESSORS &lt;/i&gt;de sua aplicação no arquivo &lt;i&gt;settings.py&lt;/i&gt;. Deixe como abaixo:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: python"&gt;TEMPLATE_CONTEXT_PROCESSORS = (&lt;br /&gt;&amp;nbsp; &amp;nbsp; 'django.core.context_processors.auth',&lt;br /&gt;&amp;nbsp; &amp;nbsp; 'django.core.context_processors.debug',&lt;br /&gt;&amp;nbsp; &amp;nbsp; 'django.core.context_processors.i18n',&lt;br /&gt;&amp;nbsp; &amp;nbsp; 'django.core.context_processors.media',&lt;br /&gt;&amp;nbsp; &amp;nbsp; 'django.core.context_processors.request',&lt;br /&gt;&amp;nbsp; &amp;nbsp; 'snippets.1921.applist', #aponte para o local onde você salvou o arquivo 1921.py&lt;br /&gt;)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Altere os templates base do admin. São eles &lt;i&gt;base.html&lt;/i&gt; e &lt;i&gt;base_site.html&lt;/i&gt;. Deixe-os como abaixo:&lt;br /&gt;&lt;br /&gt;- base.html&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: html"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&amp;gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" lang="{{ LANGUAGE_CODE }}" xml:lang="{{ LANGUAGE_CODE }}" {% if LANGUAGE_BIDI %}dir="rtl"{% endif %}&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;{% block title %}{% endblock %}&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;link rel="stylesheet" type="text/css" href="{% block stylesheet %}{% load adminmedia %}{% admin_media_prefix %}css/base.css{% endblock %}" /&amp;gt;&lt;br /&gt;{% block extrastyle %}{% endblock %}&lt;br /&gt;&amp;lt;!--[if lte IE 7]&amp;gt;&amp;lt;link rel="stylesheet" type="text/css" href="{% block stylesheet_ie %}{% load adminmedia %}{% admin_media_prefix %}css/ie.css{% endblock %}" /&amp;gt;&amp;lt;![endif]--&amp;gt;&lt;br /&gt;{% if LANGUAGE_BIDI %}&amp;lt;link rel="stylesheet" type="text/css" href="{% block stylesheet_rtl %}{% admin_media_prefix %}css/rtl.css{% endblock %}" /&amp;gt;{% endif %}&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;window.__admin_media_prefix__ = "{% filter escapejs %}{% admin_media_prefix %}{% endfilter %}";&amp;lt;/script&amp;gt;&lt;br /&gt;{% block extrahead %}{% endblock %}&lt;br /&gt;{% block blockbots %}&amp;lt;meta name="robots" content="NONE,NOARCHIVE" /&amp;gt;{% endblock %}&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;{% load i18n %}&lt;br /&gt;&lt;br /&gt;&amp;lt;body class="{% if is_popup %}popup {% endif %}{% block bodyclass %}{% endblock %}"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Container --&amp;gt;&lt;br /&gt;&amp;lt;div id="container"&amp;gt;&lt;br /&gt;&lt;br /&gt;    {% if not is_popup %}&lt;br /&gt;    &amp;lt;!-- Header --&amp;gt;&lt;br /&gt;    &amp;lt;div id="header"&amp;gt;&lt;br /&gt;        &amp;lt;div id="branding"&amp;gt;&lt;br /&gt;        {% block branding %}{% endblock %}&lt;br /&gt;        &amp;lt;/div&amp;gt;&lt;br /&gt;        {% if user.is_active and user.is_staff %}&lt;br /&gt;        &amp;lt;div id="user-tools"&amp;gt;&lt;br /&gt;            {% trans 'Welcome,' %}&lt;br /&gt;            &amp;lt;strong&amp;gt;{% filter force_escape %}{% firstof user.first_name user.username %}{% endfilter %}&amp;lt;/strong&amp;gt;.&lt;br /&gt;            {% block userlinks %}&lt;br /&gt;                {% url django-admindocs-docroot as docsroot %}&lt;br /&gt;                {% if docsroot %}&lt;br /&gt;                    &amp;lt;a href="{{ docsroot }}"&amp;gt;{% trans 'Documentation' %}&amp;lt;/a&amp;gt; /&lt;br /&gt;                {% endif %}&lt;br /&gt;                {% url admin:password_change as password_change_url %}&lt;br /&gt;                {% if password_change_url %}&lt;br /&gt;                    &amp;lt;a href="{{ password_change_url }}"&amp;gt;&lt;br /&gt;                {% else %}&lt;br /&gt;                    &amp;lt;a href="{{ root_path }}password_change/"&amp;gt;&lt;br /&gt;                {% endif %}&lt;br /&gt;                {% trans 'Change password' %}&amp;lt;/a&amp;gt; /&lt;br /&gt;                {% url admin:logout as logout_url %}&lt;br /&gt;                {% if logout_url %}&lt;br /&gt;                    &amp;lt;a href="{{ logout_url }}"&amp;gt;&lt;br /&gt;                {% else %}&lt;br /&gt;                    &amp;lt;a href="{{ root_path }}logout/"&amp;gt;&lt;br /&gt;                {% endif %}&lt;br /&gt;                {% trans 'Log out' %}&amp;lt;/a&amp;gt;&lt;br /&gt;            {% endblock %}&lt;br /&gt;        &amp;lt;/div&amp;gt;&lt;br /&gt;        {% endif %}&lt;br /&gt;        {% block nav-global %}{% endblock %}&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;!-- END Header --&amp;gt;&lt;br /&gt;    {% block navmenu %}Aqui ficará o menu{% endblock %}&lt;br /&gt;    {% block breadcrumbs %}&amp;lt;div class="breadcrumbs"&amp;gt;&amp;lt;a href="/"&amp;gt;{% trans 'Home' %}&amp;lt;/a&amp;gt;{% if title %} &amp;amp;rsaquo; {{ title }}{% endif %}&amp;lt;/div&amp;gt;{% endblock %}&lt;br /&gt;    {% endif %}&lt;br /&gt;&lt;br /&gt;        {% if messages %}&lt;br /&gt;        &amp;lt;ul class="messagelist"&amp;gt;{% for message in messages %}&amp;lt;li&amp;gt;{{ message }}&amp;lt;/li&amp;gt;{% endfor %}&amp;lt;/ul&amp;gt;&lt;br /&gt;        {% endif %}&lt;br /&gt;&lt;br /&gt;    &amp;lt;!-- Content --&amp;gt;&lt;br /&gt;    &amp;lt;div id="content" class="{% block coltype %}colM{% endblock %}"&amp;gt;&lt;br /&gt;        {% block pretitle %}{% endblock %}&lt;br /&gt;        {% block content_title %}{% if title %}&amp;lt;h1&amp;gt;{{ title }}&amp;lt;/h1&amp;gt;{% endif %}{% endblock %}&lt;br /&gt;        {% block content %}&lt;br /&gt;        {% block object-tools %}{% endblock %}&lt;br /&gt;        {{ content }}&lt;br /&gt;        {% endblock %}&lt;br /&gt;        {% block sidebar %}{% endblock %}&lt;br /&gt;        &amp;lt;br class="clear" /&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;!-- END Content --&amp;gt;&lt;br /&gt;&lt;br /&gt;    {% block footer %}&amp;lt;div id="footer"&amp;gt;&amp;lt;/div&amp;gt;{% endblock %}&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;!-- END Container --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;- base_site.html&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: html"&gt;{% extends "admin/base.html" %}&lt;br /&gt;{% load i18n %}&lt;br /&gt;&lt;br /&gt;{% block extrastyle %}{% load adminmedia %}{{ block.super }}&amp;lt;link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/custom_admin.css" /&amp;gt;{% endblock %}&lt;br /&gt;&lt;br /&gt;{% block title %}{{ title }} | {% trans 'Django site admin' %}{% endblock %}&lt;br /&gt;&lt;br /&gt;{% block branding %}&lt;br /&gt;&amp;lt;h1 id="site-name"&amp;gt;{% trans 'Django administration' %}&amp;lt;/h1&amp;gt;&lt;br /&gt;{% endblock %}&lt;br /&gt;&lt;br /&gt;{% block navmenu %}&lt;br /&gt;    {% if adm_app_list %}&lt;br /&gt;    &amp;lt;div style="background: #EEE;width: 100%"&amp;gt;&lt;br /&gt;        &amp;lt;ul id="navmenu"&amp;gt;&lt;br /&gt;           &amp;lt;li&amp;gt;&amp;lt;a href="/admin/"&amp;gt;{% trans "Home" %}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;           {% for app in adm_app_list %}&lt;br /&gt;               &amp;lt;li&amp;gt;&amp;lt;a href="{{ app.app_url }}"&amp;gt;{% blocktrans with app.name as name %}{{ name }}{% endblocktrans %}&amp;lt;/a&amp;gt;&lt;br /&gt;                   &amp;lt;ul&amp;gt;&lt;br /&gt;                   {% for model in app.models %}&lt;br /&gt;                       {% if model.perms.change %}&lt;br /&gt;                           &amp;lt;li&amp;gt;&amp;lt;a href="{{ model.admin_url }}"&amp;gt;{{ model.name }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;                       {% else %}&lt;br /&gt;                           &amp;lt;li&amp;gt;{{ model.name }}&amp;lt;/li&amp;gt;&lt;br /&gt;                       {% endif %}&lt;br /&gt;                   {% endfor %}&lt;br /&gt;                   &amp;lt;/ul&amp;gt;&lt;br /&gt;               &amp;lt;/li&amp;gt;&lt;br /&gt;           {% endfor %}&lt;br /&gt;        &amp;lt;/ul&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;    {% endif %}&lt;br /&gt;{% endblock %}&lt;br /&gt;&lt;br /&gt;{% block nav-global %}{% endblock %}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Observe que foi adicionado o arquivo de estilo &lt;i&gt;custom_admin.css&lt;/i&gt;. Esse arquivo servirá para inserir o layout do menu e atualizar o layout de componentes do admin, caso seja necessário. Veja o&amp;nbsp;&lt;i&gt;custom_admin.css&lt;/i&gt;, com um exemplo de layout para o menu:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: css"&gt;/* NAVMENU CSS &lt;br /&gt;------------------- */&lt;br /&gt;&lt;br /&gt;/* Root = Horizontal, Secondary = Vertical */&lt;br /&gt;ul#navmenu {&lt;br /&gt;  margin: 0;&lt;br /&gt;  border: 0 none;&lt;br /&gt;  padding: 0;&lt;br /&gt;  width: 500px; /*For KHTML*/&lt;br /&gt;  list-style: none;&lt;br /&gt;  height: 24px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ul#navmenu li {&lt;br /&gt;  margin: 0;&lt;br /&gt;  border: 0 none;&lt;br /&gt;  padding: 0;&lt;br /&gt;  float: left; /*For Gecko*/&lt;br /&gt;  display: inline;&lt;br /&gt;  list-style: none;&lt;br /&gt;  position: relative;&lt;br /&gt;  height: 24px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ul#navmenu ul {&lt;br /&gt;  margin: 0;&lt;br /&gt;  border: 0 none;&lt;br /&gt;  padding: 0;&lt;br /&gt;  width: 160px;&lt;br /&gt;  list-style: none;&lt;br /&gt;  display: none;&lt;br /&gt;  position: absolute;&lt;br /&gt;  top: 24px;&lt;br /&gt;  left: 0;&lt;br /&gt;  z-index: 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ul#navmenu ul li {&lt;br /&gt;  float: none; /*For Gecko*/&lt;br /&gt;  display: block !important;&lt;br /&gt;  display: inline; /*For IE*/&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* Root Menu */&lt;br /&gt;ul#navmenu a {&lt;br /&gt;  border: 1px solid #FFF;&lt;br /&gt;  border-right-color: #CCC;&lt;br /&gt;  border-bottom-color: #CCC;&lt;br /&gt;  padding: 0 6px;&lt;br /&gt;  float: none !important; /*For Opera*/&lt;br /&gt;  float: left; /*For IE*/&lt;br /&gt;  display: block;&lt;br /&gt;  background: #EEE;&lt;br /&gt;  color: #666;&lt;br /&gt;  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;&lt;br /&gt;  text-decoration: none;&lt;br /&gt;  height: auto !important;&lt;br /&gt;  height: 100%; /*For IE*/&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* Root Menu Hover Persistence */&lt;br /&gt;ul#navmenu a:hover,&lt;br /&gt;ul#navmenu li:hover a,&lt;br /&gt;ul#navmenu li.iehover a {&lt;br /&gt;  background: #CCC;&lt;br /&gt;  color: #FFF;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* 2nd Menu */&lt;br /&gt;ul#navmenu li:hover li a,&lt;br /&gt;ul#navmenu li.iehover li a {&lt;br /&gt;  float: none;&lt;br /&gt;  background: #EEE;&lt;br /&gt;  color: #666;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* 2nd Menu Hover Persistence */&lt;br /&gt;ul#navmenu li:hover li a:hover,&lt;br /&gt;ul#navmenu li:hover li:hover a,&lt;br /&gt;ul#navmenu li.iehover li a:hover,&lt;br /&gt;ul#navmenu li.iehover li.iehover a {&lt;br /&gt;  background: #CCC;&lt;br /&gt;  color: #FFF;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* 3rd Menu */&lt;br /&gt;ul#navmenu li:hover li:hover li a,&lt;br /&gt;ul#navmenu li.iehover li.iehover li a {&lt;br /&gt;  background: #EEE;&lt;br /&gt;  color: #666;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* 3rd Menu Hover Persistence */&lt;br /&gt;ul#navmenu li:hover li:hover li a:hover,&lt;br /&gt;ul#navmenu li:hover li:hover li:hover a,&lt;br /&gt;ul#navmenu li.iehover li.iehover li a:hover,&lt;br /&gt;ul#navmenu li.iehover li.iehover li.iehover a {&lt;br /&gt;  background: #CCC;&lt;br /&gt;  color: #FFF;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* 4th Menu */&lt;br /&gt;ul#navmenu li:hover li:hover li:hover li a,&lt;br /&gt;ul#navmenu li.iehover li.iehover li.iehover li a {&lt;br /&gt;  background: #EEE;&lt;br /&gt;  color: #666;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* 4th Menu Hover */&lt;br /&gt;ul#navmenu li:hover li:hover li:hover li a:hover,&lt;br /&gt;ul#navmenu li.iehover li.iehover li.iehover li a:hover {&lt;br /&gt;  background: #CCC;&lt;br /&gt;  color: #FFF;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ul#navmenu ul ul,&lt;br /&gt;ul#navmenu ul ul ul {&lt;br /&gt;  display: none;&lt;br /&gt;  position: absolute;&lt;br /&gt;  top: 0;&lt;br /&gt;  left: 160px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* Do Not Move - Must Come Before display:block for Gecko */&lt;br /&gt;ul#navmenu li:hover ul ul,&lt;br /&gt;ul#navmenu li:hover ul ul ul,&lt;br /&gt;ul#navmenu li.iehover ul ul,&lt;br /&gt;ul#navmenu li.iehover ul ul ul {&lt;br /&gt;  display: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ul#navmenu li:hover ul,&lt;br /&gt;ul#navmenu ul li:hover ul,&lt;br /&gt;ul#navmenu ul ul li:hover ul,&lt;br /&gt;ul#navmenu li.iehover ul,&lt;br /&gt;ul#navmenu ul li.iehover ul,&lt;br /&gt;ul#navmenu ul ul li.iehover ul {&lt;br /&gt;  display: block;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Se tudo estiver correto você já pode ver o seu menu no admin do Django.&lt;br /&gt;Veja imagens do menu aplicado a um projeto:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--ImCNMd2emA/TcIde21ZSII/AAAAAAAAATI/MYGdjrPkK8Y/s1600/MenuDjango1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://1.bp.blogspot.com/--ImCNMd2emA/TcIde21ZSII/AAAAAAAAATI/MYGdjrPkK8Y/s400/MenuDjango1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-QxhgaNoonfg/TcIdfDxziVI/AAAAAAAAATQ/eJjeyGVQJA4/s1600/menuDjango2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://4.bp.blogspot.com/-QxhgaNoonfg/TcIdfDxziVI/AAAAAAAAATQ/eJjeyGVQJA4/s400/menuDjango2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XD_fjO-uU7c/TcIdfHzoamI/AAAAAAAAATY/oNHI-9hRvic/s1600/menudjango3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://1.bp.blogspot.com/-XD_fjO-uU7c/TcIdfHzoamI/AAAAAAAAATY/oNHI-9hRvic/s400/menudjango3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Para melhor visualização do código veja projeto em:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a href="https://github.com/dimasguilherme/Django-Admin-Menu"&gt;https://github.com/dimasguilherme/Django-Admin-Menu&lt;/a&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-1934238711785614478?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/1934238711785614478/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=1934238711785614478' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/1934238711785614478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/1934238711785614478'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2011/05/adicionando-menu-horizontal-no-django.html' title='Adicionando menu horizontal no Django Admin'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/--ImCNMd2emA/TcIde21ZSII/AAAAAAAAATI/MYGdjrPkK8Y/s72-c/MenuDjango1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-7584547477038241706</id><published>2010-09-11T05:35:00.000-07:00</published><updated>2010-09-15T10:04:36.656-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplicativos'/><title type='text'>Como traduzir o OpenOffice</title><content type='html'>Durante a última instalação do Ubuntu 10.04 que fiz, percebi que o OpenOffice estava em inglês. Navegando pela internet vi que muitos tem dificuldade na hora de traduzir esse poderoso aplicativo. Para corrigir o problema basta dois comandos, no terminal digite:&lt;br /&gt;&lt;pre class="brush: shell"&gt;$ sudo apt-get install openoffice.org2-l10n-pt-br&lt;/pre&gt;Pronto o OpenOffice já está em português.&lt;br /&gt;"Então por que dois comandos?"&lt;br /&gt;Bom, é interessante ter o corretor ortográfico em português também, para isso no terminal digite:&lt;br /&gt;&lt;pre class="brush: shell"&gt;$ sudo apt-get install myspell-pt-br&lt;/pre&gt;Com isso o seu OpenOffice estará preparado para trabalhar com o nosso português do Brasil.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-7584547477038241706?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/7584547477038241706/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=7584547477038241706' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/7584547477038241706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/7584547477038241706'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2010/09/como-traduzir-o-openoffice.html' title='Como traduzir o OpenOffice'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-6916578794061378864</id><published>2010-06-15T06:33:00.000-07:00</published><updated>2010-09-13T04:41:57.091-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Notícias'/><title type='text'>Alterações no Layout</title><content type='html'>"Nossa! Que diferença está esse blog desde da última vez que entrei passei por aqui!"&lt;br /&gt;Você deve ter pensando isso quando entrou aqui hoje. Bom, eis a explicação.&lt;br /&gt;O Ubuntando está passando por uma reformulação e se transformará no blog pessoal de seu criador, Dimas Guilherme. Durante algumas semanas os visitantes irão notar várias mudança que estão sendo feitas para que o blog ganhe uma nova identidade visual.&lt;br /&gt;Mas calma, vamos continuar publicando sobre o Ubuntu, além de vários outros temas, como desenvolvimento, tecnologia, linguagens de programação e outro sistemas operacionais.&lt;br /&gt;Espero que todos conpreendam as alterações e que a mudança seja feita para melhor!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-6916578794061378864?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/6916578794061378864/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=6916578794061378864' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/6916578794061378864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/6916578794061378864'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2010/06/alteracoes-no-layout.html' title='Alterações no Layout'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-2802729198854074976</id><published>2010-05-17T18:41:00.000-07:00</published><updated>2010-09-13T05:07:52.499-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 10.04 - Alterando posição dos botões da barra de título</title><content type='html'>Que o novo ubuntu ficou mais leve e bonito, todos concordam. Mas que muita gente tem reclamado a "nova" posição dos botões na barra de títulos isso também é fato. O que alguns não sabem é que facilmente pode-se colocar os botões na velha posição de sempre.&lt;br /&gt;Para isso basta:&lt;br /&gt;- No terminal digite:&lt;br /&gt;&lt;pre class="brush: shell"&gt;$ gconf-editor&lt;/pre&gt;&lt;br /&gt;- A seguinte tela será aberta:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NxRtuGBqFNk/S_HyAa2oKZI/AAAAAAAAAQU/MpRhuFsURvQ/s1600/tela1.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5472421111254231442" src="http://1.bp.blogspot.com/_NxRtuGBqFNk/S_HyAa2oKZI/AAAAAAAAAQU/MpRhuFsURvQ/s400/tela1.png" style="cursor: pointer; display: block; height: 314px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;- Navegue no seguir caminho:&lt;br /&gt;apps-&amp;gt;metacity-&amp;gt;general&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NxRtuGBqFNk/S_Hyxx7EM2I/AAAAAAAAAQc/ZKMeZThH7uE/s1600/tela2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5472421959260451682" src="http://3.bp.blogspot.com/_NxRtuGBqFNk/S_Hyxx7EM2I/AAAAAAAAAQc/ZKMeZThH7uE/s400/tela2.png" style="cursor: pointer; display: block; height: 314px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Dê dois cliques em button_layout&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NxRtuGBqFNk/S_HzO6jCz8I/AAAAAAAAAQk/pvlRCsi0BfY/s1600/tela3.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5472422459791822786" src="http://1.bp.blogspot.com/_NxRtuGBqFNk/S_HzO6jCz8I/AAAAAAAAAQk/pvlRCsi0BfY/s400/tela3.png" style="cursor: pointer; display: block; height: 168px; margin: 0px auto 10px; text-align: center; width: 348px;" /&gt;&lt;/a&gt;- Altere o campo valor escrevendo o seguinte:&lt;br /&gt;:minimize,maximize,close&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NxRtuGBqFNk/S_HzxR1MIpI/AAAAAAAAAQs/XjGoAQmVQsU/s1600/tela4.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5472423050157499026" src="http://1.bp.blogspot.com/_NxRtuGBqFNk/S_HzxR1MIpI/AAAAAAAAAQs/XjGoAQmVQsU/s400/tela4.png" style="cursor: pointer; display: block; height: 168px; margin: 0px auto 10px; text-align: center; width: 348px;" /&gt;&lt;/a&gt;- Clique em OK&lt;br /&gt;Pronto! O seu novo Unbutu está com os botões na posição de onde nunca deveriam ter saído, vai entender né?!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-2802729198854074976?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/2802729198854074976/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=2802729198854074976' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/2802729198854074976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/2802729198854074976'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2010/05/ubuntu-1004-alterando-posicao-dos.html' title='Ubuntu 10.04 - Alterando posição dos botões da barra de título'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NxRtuGBqFNk/S_HyAa2oKZI/AAAAAAAAAQU/MpRhuFsURvQ/s72-c/tela1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-6304347331460419670</id><published>2008-07-24T04:29:00.000-07:00</published><updated>2010-09-13T05:10:49.505-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Ubuntu - Eclipse com Pydev</title><content type='html'>O Eclipse é uma conhecida e poderosa IDE para desenvolvimento Java e C++. O que pouca gente sabe é que se dá pra programar Python com ela também. O obejtivo desse tutorial é mostrar como instalar o suporte ao Pydev no Eclipse instalado numa máquina com Ubuntu. Para outras distribuições Linux ou outros SOs, consulte o artigo de Alisson Azevedo, &lt;a href="http://www.plugmasters.com.br/sys/materias/716/1/Python-no-Eclipse-com-o-Pydev" target="_new"&gt;clicando aqui&lt;/a&gt;.&lt;br /&gt;No Ubuntu basta:&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;Instalar o Eclipse:&lt;/li&gt;Se ainda não tiver o Eclipse instalado, no terminal rode:    &lt;pre class="brush: shell"&gt;$ sudo apt-get install eclipse&lt;/pre&gt;&lt;li style="font-weight: bold;"&gt;Instalar Plugins:&lt;/li&gt;Com o Eclipse instalado, é necessários a instalação do plugin pydev e do pylint. Para tal, ainda no terminal:    &lt;pre class="brush: shell"&gt;$ sudo apt-get install eclipse-pydev pylint&lt;/pre&gt;&lt;li style="font-weight: bold;"&gt;Configurar:&lt;/li&gt;Depois de tudo instalado, algumas configurações devem ser feitas. Abra o Eclipse, vá até a Windows/Preferences/PyDev. Faça o Seguinte:    &lt;ul&gt;&lt;li&gt;Em Interpreter - Python: Você deve adicionar o executável do seu interpretador Python. No Ubuntu, o caminho é /usr/bin/python2.5, clique em &lt;b&gt;Apply&lt;/b&gt; para salvar as modificações;&lt;/li&gt;&lt;li&gt;Em Pylint: Escolha se você deseja usar o pylint ou não (marque em "Use pylint ?"). Preencha o campo "Location of pylint (lint.py)". No Ubuntu, o caminho é: /usr/share/pycentral/pylint/site-packages/pylint/lint.py. Coloque também o valor 1 em "Max process for Pylint". Clique também em &lt;b&gt;Apply&lt;/b&gt;;&lt;/li&gt;&lt;/ul&gt;&lt;li style="font-weight: bold;"&gt;Testar:&lt;/li&gt;Agora é só testar, para isso: 1. Crie um novo projeto do tipo "Pydev Project" com as opções default. 2. Clique com o botão direito na pasta src e escolha New/Pydev Module. 3. Escolha um nome para o módulo (ex. HelloWorld). 4. Digite: print 'Hello world !' 5. Clique com botão direito no arquivo criado e escolha Run as/Python run. 6. Verifique no console se o programa foi executado corretamente. 7. Digite alguma coisa com sintaxe incorreta e veja se o pylint está acusando os erros. 8. Digite import os. e veja se a lista de nomes exportados do módulo os aparece automaticamente. &lt;/ul&gt;Pronto!&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;a href="http://www.plugmasters.com.br/sys/materias/716/1/Python-no-Eclipse-com-o-Pydev" target="_new"&gt;http://www.plugmasters.com.br/sys/materias/716/1/Python-no-Eclipse-com-o-Pydev&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rafaelb.objectis.net/python-zope-plone/como-usar-o-eclipse-para-desenvolver-em-python-especialmente-zope-plone" target="_new"&gt;http://rafaelb.objectis.net/python-zope-plone/como-usar-o-eclipse-para-desenvolver-em-python-especialmente-zope-plone&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-6304347331460419670?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/6304347331460419670/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=6304347331460419670' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/6304347331460419670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/6304347331460419670'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/07/ubuntu-eclipse-com-pydev.html' title='Ubuntu - Eclipse com Pydev'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-8253254321347532196</id><published>2008-07-22T03:58:00.000-07:00</published><updated>2010-09-13T05:21:12.737-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtualização'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 8.04 - Instalando VMware 1.0.6</title><content type='html'>Retirado e traduzido de:&lt;br /&gt;&lt;a href="http://www.howtoforge.com/installing-vmware-server-on-ubuntu-8.04" target="_new"&gt;http://www.howtoforge.com/installing-vmware-server-on-ubuntu-8.04&lt;/a&gt;&lt;br /&gt;Esse tutorial contém instruções passo a passo de como instalar o VMware Server (versão 1.0.6) no Ubuntu 8.04 desktop. Com VMware Server você pode criar e rodar "máquinas virtuais" com vários sistemas operacionais como Linux, Windows, FreeBSD, etc. dentro de seu sistema atual. Com isso você pode ter vários sitemas operacionais sem se preocupar com hardware, evitando assim gastos com o aquisição de novos equipamentos.&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;Notas preliminares&lt;/li&gt;Antes da versão 1.0.6, o VMware Server precisava de um patch para rodar no Ubuntu 8.04, pois não possuia suporte ao kernel 2.6.24. Com essa nova versão, liberada em 29 de maio de 2008, esse problema não ocorre mais.&lt;li style="font-weight: bold;"&gt;Inslando VMware Server&lt;/li&gt;Para baixar o VMware Server, vá até &lt;a href="http://www.vmware.com/download/server/" target="_new"&gt;http://www.vmware.com/download/server/&lt;/a&gt; e clique em &lt;b&gt;Download Now&lt;/b&gt;.  &lt;a href="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/77.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/77.jpg" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;  Aceite o contrato de licença clicando em &lt;b&gt;Yes&lt;/b&gt;.  &lt;a href="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/78.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/78.jpg" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;  Faça o download do VMware para Linux .tar.gz (não o .rpm) para sua pasta de usuário (exemplo /home/user/).  &lt;a href="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/79.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/79.jpg" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;  &lt;a href="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/80.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/80.jpg" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;  &lt;a href="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/81.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/81.jpg" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;  Para obter o número de série que você precisa executar VMware Server, vá para &lt;a href="http://register.vmware.com/content/registration.html" target="_new"&gt;http://register.vmware.com/content/registration.html&lt;/a&gt;. Preencha os seus dados pessoais. Depois será exibida uma página com um número de série para VMware Server. Anote ou imprima:  &lt;a href="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/82.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/82.jpg" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;  &lt;a href="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/83.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/83.jpg" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;  Depois do download abra o terminal:     &lt;pre&gt;Aplicações -&amp;gt; Acessórios -&amp;gt; Terminal ou Consola&lt;/pre&gt;&lt;a href="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/84.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/84.jpg" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;  Rode o seguinte comando para instalar alguns pacotes necessários:     &lt;pre class="brush: shell"&gt;$ sudo apt-get install linux-headers-`uname -r` build-essential xinetd&lt;/pre&gt;Agora, vá até o diretório onde foi salvo o arquivo .tar.gz do VMware (no exemplo /home/user/). Descompacte o arquivo .tar.gz e rode o instalador:     &lt;pre class="brush: shell"&gt;$ tar xvfz VMware-server-*.tar.gz&lt;br /&gt;$ cd vmware-server-distrib&lt;br /&gt;$ sudo ./vmware-install.pl&lt;/pre&gt;A instalação seguirá com várias perguntas, para aceitar os valores default basta precionar Enter. Quando for perguntado:     &lt;pre class="brush: shell"&gt;In which directory do you want to keep your virtual machine files?&lt;br /&gt;[/var/lib/vmware/Virtual Machines]&lt;/pre&gt;Você pode aceitar o valor default ou especificar um caminho que contenha espaço livre para salvar suas "máquinas virtuais". No final da instalação será pedido o serial:     &lt;pre class="brush: shell"&gt;Please enter your 20-character serial number.&lt;br /&gt;&lt;br /&gt;Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:&lt;/pre&gt;Entre com o serial obtido durante o registro feito acima para que você possa usar o VMware Server. Terminada a instalação rode o comando:     &lt;pre class="brush: shell"&gt;$ sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1&lt;/pre&gt;Você irá encontrar o atalho do VMware Server em:&amp;nbsp;Aplicações &amp;gt; Ferramentas do Sistema &amp;gt; VMware Server Console &lt;a href="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/85.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/85.jpg" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;  Quando rodar o programa escolha &lt;b&gt;Local Host&lt;/b&gt;.  &lt;a href="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/86.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://images.howtoforge.com/images/vmware_server_ubuntu8.04/86.jpg" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;  Pronto! Agora você pode criar sua máquinas virtuais, para saber como acesse: &lt;a href="http://ubuntando.blogspot.com/2008/05/vmware-server-criar-uma-mquina-virtual.html"&gt;http://ubuntando.blogspot.com/2008/05/vmware-server-criar-uma-mquina-virtual.html&lt;/a&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-8253254321347532196?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/8253254321347532196/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=8253254321347532196' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/8253254321347532196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/8253254321347532196'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/07/ubuntu-804-instalando-vmware-106.html' title='Ubuntu 8.04 - Instalando VMware 1.0.6'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-7744389586291519752</id><published>2008-07-15T05:00:00.000-07:00</published><updated>2010-09-13T04:58:07.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux - Configurar Video na Unha</title><content type='html'>Depois de quase dois meses desaparecido volto a escrever.&lt;br /&gt;Ontem fui instalar o Ubuntu 8.04 em uma máquina da empresa onde trabalho e, pra minha surpresa, depois da instalação o vídeo estava em baixa qualidade (640X480). Então tive que reconfigurar o X editando o mesmo.&lt;br /&gt;Para isso digite o comando:&lt;br /&gt;&lt;pre&gt;sudo gedit /etc/X11/xorg.conf&lt;/pre&gt;Na seção Screen deparei com o seguinte:&lt;br /&gt;&lt;pre&gt;Section "Screen"&lt;br /&gt;Identifier "Default Screen"&lt;br /&gt;Device  "Configured Video Device"&lt;br /&gt;Monitor  "Configured Monitor"&lt;br /&gt;Defaultdepth 24&lt;br /&gt;SubSection "Display"&lt;br /&gt;Depth 24&lt;br /&gt;Virtual 640 480&lt;br /&gt;Modes  "640x480@60"&lt;br /&gt;EndSubSection&lt;br /&gt;EndSection&lt;/pre&gt;&lt;br /&gt;Então alterei para o seguinte:&lt;br /&gt;&lt;pre&gt;Section "Screen"&lt;br /&gt;Identifier "Default Screen"&lt;br /&gt;Device  "Configured Video Device"&lt;br /&gt;Monitor  "Configured Monitor"&lt;br /&gt;Defaultdepth 24&lt;br /&gt;SubSection "Display"&lt;br /&gt;Depth 24&lt;br /&gt;Modes  "1024x768"&lt;br /&gt;EndSubSection&lt;br /&gt;EndSection&lt;/pre&gt;Na seção Monitor:&lt;br /&gt;&lt;pre&gt;Section "Monitor"&lt;br /&gt;Identifier "Configured Monitor"&lt;br /&gt;Vendorname "Plug 'n' Play"&lt;br /&gt;Modelname "Plug 'n' Play"&lt;br /&gt;modeline  "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync&lt;br /&gt;Gamma 1.0&lt;br /&gt;EndSection&lt;/pre&gt;Retirei a seguinte linha:&lt;br /&gt;&lt;pre&gt;modeline  "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync&lt;/pre&gt;Ficando assim:&lt;br /&gt;&lt;pre&gt;Section "Monitor"&lt;br /&gt;Identifier "Configured Monitor"&lt;br /&gt;Vendorname "Plug 'n' Play"&lt;br /&gt;Modelname "Plug 'n' Play"&lt;br /&gt;Gamma 1.0&lt;br /&gt;EndSection&lt;/pre&gt;Agora salve o arquivo e feche. Para carregar as novas configurações basta reiniciar o X, para isso precione:&lt;br /&gt;&lt;pre&gt;Ctrl + Alt + Backspace&lt;/pre&gt;&lt;br /&gt;Solução retirada do forum do guia do hardware, &lt;a href="http://www.guiadohardware.net/comunidade/configurar-ubuntu/873634/" target="_new"&gt;link&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-7744389586291519752?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/7744389586291519752/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=7744389586291519752' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/7744389586291519752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/7744389586291519752'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/07/linux-configurar-video-na-unha.html' title='Linux - Configurar Video na Unha'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-1839824551211914883</id><published>2008-06-23T04:01:00.000-07:00</published><updated>2010-09-13T05:02:27.191-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Aplicativos'/><title type='text'>Ubuntu - Instalando Google Earth</title><content type='html'>Baixe o arquivo .bin do google earth.&lt;br /&gt;&lt;pre&gt;http://dl.google.com/earth/client/current/GoogleEarthLinux.bin&lt;/pre&gt;Mude o chmod do arquivo baixado.&lt;br /&gt;&lt;pre&gt;sudo chmod +X GoogleEarthLinux.bin&lt;/pre&gt;Instale:&lt;br /&gt;&lt;pre&gt;sh GoogleEarthLinux.bin&lt;/pre&gt;&lt;br /&gt;Pronto! A instalação ocorrerá normalmente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-1839824551211914883?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/1839824551211914883/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=1839824551211914883' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/1839824551211914883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/1839824551211914883'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/06/ubuntu-instalando-google-earth.html' title='Ubuntu - Instalando Google Earth'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-1906538605069700172</id><published>2008-05-30T04:10:00.001-07:00</published><updated>2010-09-13T04:56:41.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Notícias'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Firefox - Download Day</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://www.spreadfirefox.com/pt-BR/worldrecord" target="_new"&gt;&lt;img alt="Download Day" border="0" src="http://www.spreadfirefox.com/files/images/affiliates_banners/dday_badge_fox.png" title="Download Day" /&gt;&lt;/a&gt;&lt;/div&gt;A Mozilla anuncia no mundo inteiro sua campanha para tentar estabelecer um novo recorde mundial no Guinness Livro dos Recordes pelo software mais baixado durante um período de 24 horas. A iniciativa está planejada para acontecer no dia do lançamento do&lt;br /&gt;Firefox 3, e foi batizada de "Download Day".&lt;br /&gt;Para isso, a Mozilla acaba de lançar a página do Download Day (click na imagem acima) onde os interessados podem participar na tentativa de recorde. Ao fazer a inscrição, o participante receberá um lembrete do momento certo de fazer o download. Além disso, caso o recorde venha a ser confirmado, cada participante passa a ter direito a um certificado pessoal de&lt;br /&gt;participação no recorde.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-1906538605069700172?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/1906538605069700172/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=1906538605069700172' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/1906538605069700172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/1906538605069700172'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/firefox-download-day.html' title='Firefox - Download Day'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-7145773059295408026</id><published>2008-05-27T11:45:00.000-07:00</published><updated>2010-09-13T04:57:42.824-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Banco de Dados'/><title type='text'>Ubuntu - Instalar e configurar PostgreSQL</title><content type='html'>É bem fácil instalar o PostgreSQL no linux Ubuntu, o mesmo se encontra no Synaptic para instalação automática. Uma boa interface para se trabalhar com PostgreSQL é o pgadmin também disponível no Synaptic.&lt;br /&gt;Então vamos a instalação:&lt;br /&gt;&lt;pre&gt;Sistema &amp;gt; Administração &amp;gt; Gerenciador de Pacotes Synaptic&lt;/pre&gt;Encontre postgresql e pgadmin e marque-os para instalação. Clique em aplicar e os mesmos serão baixados e instalados automaticamente.&lt;br /&gt;Uma outra forma de instalá-los é no terminal digitando o comando:&lt;br /&gt;&lt;pre&gt;sudo apt-get install postgresql pgadmin3&lt;/pre&gt;Os mesmo pacotes serão baixados e instalados.&lt;br /&gt;Uma vez instalado é preciso criar um usuário administrador no PostgreSQL para trabalhar no Pgadmin. Para isso vá ao terminal e digite:&lt;br /&gt;&lt;pre&gt;sudo su - postgres&lt;br /&gt;createuser -a -d -E -P nomeusuario&lt;/pre&gt;Será pedido a senha do novo usuário, defina a senha e feche o postgres, para isso:&lt;br /&gt;&lt;pre&gt;exit&lt;/pre&gt;Agora vamos criar um caminho para o servidor de PostgreSQL localhost no pgadmin. Vá em:&lt;br /&gt;&lt;pre&gt;Aplicações &amp;gt; Feramentas do Sistema &amp;gt; pgAdmin III&lt;/pre&gt;Clique em "Add a new connection to a server" (Ícone de Tomada).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_NxRtuGBqFNk/SDxe2atkc0I/AAAAAAAAAOA/0_UVd34PKrg/s1600-h/Captura_da_tela-1.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5205139558309851970" src="http://bp3.blogger.com/_NxRtuGBqFNk/SDxe2atkc0I/AAAAAAAAAOA/0_UVd34PKrg/s320/Captura_da_tela-1.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;A seguinte tela irá aparecer:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_NxRtuGBqFNk/SDxffatkc1I/AAAAAAAAAOI/bFWRW1zNHqM/s1600-h/Captura_da_tela-2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5205140262684488530" src="http://bp3.blogger.com/_NxRtuGBqFNk/SDxffatkc1I/AAAAAAAAAOI/bFWRW1zNHqM/s320/Captura_da_tela-2.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Em address escreva o endereço do servidor, no caso Localhost. Description é o nome dado para a conexão, server para identificá-la posteriormente. Em username coloque o usuário criado acima, password a senha definida para o usuário. Clique em OK e agora você tem uma interface totalmente gráfica para administrar seu servidor PostgreSQL.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_NxRtuGBqFNk/SD057Ktkc2I/AAAAAAAAAOQ/Qp75BvuWikY/s1600-h/Captura_da_tela-3.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5205380432960713570" src="http://bp3.blogger.com/_NxRtuGBqFNk/SD057Ktkc2I/AAAAAAAAAOQ/Qp75BvuWikY/s320/Captura_da_tela-3.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-7145773059295408026?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/7145773059295408026/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=7145773059295408026' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/7145773059295408026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/7145773059295408026'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/ubuntu-instalar-e-configurar-postgresql.html' title='Ubuntu - Instalar e configurar PostgreSQL'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_NxRtuGBqFNk/SDxe2atkc0I/AAAAAAAAAOA/0_UVd34PKrg/s72-c/Captura_da_tela-1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-8175186321902238484</id><published>2008-05-20T03:41:00.000-07:00</published><updated>2010-09-13T05:03:07.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu - Recuperar o Grub após instalação do Windows</title><content type='html'>Assim como eu, muitos usuários Linux mantem o dual boot em suas máquinas. Geralmente uma instalação Linux, no caso Ubuntu, e outra Windows. Quando é necessário reinstalar o Windows, o Grub (gerenciador de boot) se perde, pois o Windows reescreve a MBR.&lt;br /&gt;Esse tutorial é a forma mais simples que encontrei de recuperar o Grub e regravar a MBR, não é preciso nem floopy disc, bastando apenas um drive de CD e o CD de sua distribuição (no meu caso Ubuntu 7.10 "Gutsy").&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dê o boot pelo live CD;&lt;/li&gt;&lt;li&gt;Abra o terminal e crie um novo diretório '/home/ubuntu/root';&lt;/li&gt;&lt;pre&gt;sudo mkdir /home/ubuntu/root&lt;/pre&gt;&lt;li&gt;Monte a partição onde o linux foi instalado como raiz e na pasta que foi criada logo acima;&lt;/li&gt;&lt;pre&gt;sudo mount -t ext3 -o rw /dev/hda1 /&lt;br /&gt;sudo mount -t ext3 -o rw /dev/hda1 /home/ubuntu/root&lt;/pre&gt;&lt;li&gt;Copie o Grub de um ponto de montagem para o outro;&lt;br /&gt;&lt;/li&gt;&lt;pre&gt;cp -R /home/ubuntu/root/boot/grub /boot&lt;/pre&gt;&lt;li&gt;Reinstale o grub;&lt;/li&gt;&lt;pre&gt;/home/ubuntu/root/sbin/grub-install /dev/hda&lt;/pre&gt;&lt;/ul&gt;Vale a pena destacar que, hda1 e hda deve ser modificados de acordo com sua instalação. Nesse caso o Linux foi instalado na primeira partição do primeiro HD da máquina.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-8175186321902238484?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/8175186321902238484/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=8175186321902238484' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/8175186321902238484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/8175186321902238484'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/ubuntu-recuperar-o-grub-apos-instalao.html' title='Ubuntu - Recuperar o Grub após instalação do Windows'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-5271802674214890268</id><published>2008-05-19T05:30:00.000-07:00</published><updated>2010-09-13T05:03:41.294-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Boot Pen'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu - Instalar em Pen Drive</title><content type='html'>Instalar um sistema operacional em um Pen Drive e ter suas configurações e programas favoritos em qualquer computador que você use é muito fácil! Para isso você só vai precisar de um Live CD do Ubuntu e um pen drive de pelo menos 1GB.&lt;br /&gt;São apenas três passos para ter o seu Ubuntu portátil.&lt;br /&gt;&lt;ol&gt;&lt;li style="font-weight: bold;"&gt;Formatar o pen drive:&lt;/li&gt;Para isso é necessário descobrir onde seu pen drive foi montado, digite o seguinte comando no terminal. &lt;pre&gt;sudo fdisk -l&lt;/pre&gt;Será listado todos os discos montados em seu sistema. Identifique qual corresponde ao seu pen drive (no meu caso foi /dev/sdb1, usarei esse caminho no tutorial) e prossiga com a formatação. Agora é necessário desmontar o pen drive para fazer o particionamento, para isso, no terminal, digite: &lt;pre&gt;sudo umount /dev/sdb1&lt;/pre&gt;Execute o seguinte comando para editar as partições do pen drive: &lt;pre&gt;sudo fdisk /dev/sdb&lt;/pre&gt;&lt;ul&gt;&lt;li&gt;Digite &lt;strong&gt;p&lt;/strong&gt; para ver as partições existentes;&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;d&lt;/strong&gt; para apagá-las, repita esse comando até ter apagado todas as partições;&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;n&lt;/strong&gt; para cria uma nova partição:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Digite &lt;strong&gt;p&lt;/strong&gt; para torná-la primária;&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;1&lt;/strong&gt; para primeira partição;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Enter&lt;/strong&gt; para usar o primeiro cilindro (default);&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;+750M&lt;/strong&gt; para definir o tamanho da partição (deve ser pouco maior que a capacidade de um CD);&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;a&lt;/strong&gt; para ativar a partição;&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;1&lt;/strong&gt; para selecionar a partição 1;&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;t&lt;/strong&gt; para mudar o sistema de arquivos da partição;&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;6&lt;/strong&gt; para selecionar sistema de arquivos fat16;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;n&lt;/strong&gt; para criar outra partição:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Digite &lt;strong&gt;p&lt;/strong&gt; para partição primária;&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;2&lt;/strong&gt; para a tornar segunda partição;&lt;/li&gt;&lt;li&gt;Pressione &lt;strong&gt;enter&lt;/strong&gt; para usar o cilindro default;&lt;/li&gt;&lt;li&gt;Pressione &lt;strong&gt;enter&lt;/strong&gt; de novo para usar o espaço restante do pen drive;&lt;/li&gt;&lt;li&gt;Digite &lt;strong&gt;w&lt;/strong&gt; para escrever nova tabela de partição;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;Pronto! Criadas as partições é hora de formatá-las. Para isso execute os dois comandos a seguir: &lt;pre&gt;sudo umount /dev/sdb1&lt;br /&gt;sudo umount /dev/sdb2&lt;br /&gt;mkfs.vfat -F 16 -n usb /dev/sdb1&lt;br /&gt;mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2&lt;/pre&gt;&lt;li style="font-weight: bold;"&gt;Copiar arquivos do Live CD para o pen drive:&lt;br /&gt;&lt;/li&gt;Primeiro criaremos dois diretórios na pasta /tmp onde montaremos o Live CD e o Pen drive, no terminal digite: &lt;pre&gt;mkdir /tmp/ubuntu-livecd&lt;br /&gt;mkdir /tmp/liveusb&lt;/pre&gt;Monte os dois dispositivos nos diretórios criados: &lt;pre&gt;sudo mount /dev/cdrom1 /tmp/ubuntu-livecd&lt;br /&gt;sudo mount /dev/sdb1 /tmp/liveusb&lt;/pre&gt;Agora é só copiar os arquivos do disco para o pen drive: &lt;pre&gt;cd /tmp/ubuntu-livecd&lt;br /&gt;sudo cp -rf casper disctree dists install pics pool preseed .disk&lt;br /&gt;isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz&lt;br /&gt;casper/initrd.gz install/mt86plus /tmp/liveusb/&lt;/pre&gt;Crie o arquivo syslinux.cfg. &lt;pre&gt;cd /tmp/liveusb&lt;br /&gt;sudo mv isolinux.cfg syslinux.cfg&lt;/pre&gt;Edite o arquivo criado: &lt;pre&gt;sudo gedit syslinux.cfg&lt;/pre&gt;Substitua todo o conteúdo do arquivo por isso: &lt;pre&gt;DEFAULT persistent&lt;br /&gt;GFXBOOT bootlogo&lt;br /&gt;GFXBOOT-BACKGROUND 0xB6875A&lt;br /&gt;APPEND  file=preseed/ubuntu.seed boot=casper initrd=initrd.gz&lt;br /&gt;ramdisk_size=1048576 root=/dev/ram rw quiet splash --&lt;br /&gt;LABEL persistent&lt;br /&gt;menu label ^Start Ubuntu in persistent mode&lt;br /&gt;kernel vmlinuz&lt;br /&gt;append  file=preseed/ubuntu.seed boot=casper persistent&lt;br /&gt;initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet&lt;br /&gt;splash --&lt;br /&gt;LABEL live&lt;br /&gt;menu label ^Start or install Ubuntu&lt;br /&gt;kernel vmlinuz&lt;br /&gt;append  file=preseed/ubuntu.seed boot=casper initrd=initrd.gz&lt;br /&gt;ramdisk_size=1048576 root=/dev/ram rw quiet splash --&lt;br /&gt;LABEL xforcevesa&lt;br /&gt;menu label Start Ubuntu in safe ^graphics mode&lt;br /&gt;kernel vmlinuz&lt;br /&gt;append  file=preseed/ubuntu.seed boot=casper xforcevesa&lt;br /&gt;initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet&lt;br /&gt;splash --&lt;br /&gt;LABEL check&lt;br /&gt;menu label ^Check CD for defects&lt;br /&gt;kernel vmlinuz&lt;br /&gt;append  boot=casper integrity-check initrd=initrd.gz&lt;br /&gt;ramdisk_size=1048576 root=/dev/ram rw quiet splash --&lt;br /&gt;LABEL memtest&lt;br /&gt;menu label ^Memory test&lt;br /&gt;kernel mt86plus&lt;br /&gt;append -&lt;br /&gt;LABEL hd&lt;br /&gt;menu label ^Boot from first hard disk&lt;br /&gt;localboot 0x80&lt;br /&gt;append -&lt;br /&gt;DISPLAY isolinux.txt&lt;br /&gt;TIMEOUT 300&lt;br /&gt;PROMPT 1&lt;br /&gt;F1 f1.txt&lt;br /&gt;F2 f2.txt&lt;br /&gt;F3 f3.txt&lt;br /&gt;F4 f4.txt&lt;br /&gt;F5 f5.txt&lt;br /&gt;F6 f6.txt&lt;br /&gt;F7 f7.txt&lt;br /&gt;F8 f8.txt&lt;br /&gt;F9 f9.txt&lt;br /&gt;F0 f10.txt&lt;/pre&gt;Importante destacar, os comandos para o append devem ser escritos na mesma linha. Desmonte as pastas utilizadas: &lt;pre&gt;cd&lt;br /&gt;sudo umount /tmp/ubuntu-livecd&lt;br /&gt;sudo umount /tmp/liveusb&lt;/pre&gt;&lt;li style="font-weight: bold;"&gt;Tornar o pen drive botável:&lt;/li&gt;Para o último passo, será necessário instalar o syslinux. No terminal digite: &lt;pre&gt;sudo apt-get install syslinux mtools&lt;/pre&gt;Depois da instalação, execute o comando e o pen drive se tornará botável: &lt;pre&gt;sudo syslinux -f /dev/sdb1&lt;/pre&gt;&lt;/ol&gt;Finalmente! Agora você tem seu pen drive com ubuntu pronto pra usar. Para testá-lo reinicie o computador, entre na bios, selecione boot pelo USB como prioridade, salve as configurações, dê o boot e seu novo sistema rodando pelo pen drive será iniciado!&lt;br /&gt;Links:&lt;br /&gt;&lt;a href="http://kievrdm.blogspot.com/2007/04/instalao-ubuntu-linux-numa-pendrive.html" target="_new"&gt;http://kievrdm.blogspot.com/2007/04/instalao-ubuntu-linux-numa-pendrive.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.debuntu.org/how-to-install-ubuntu-linux-on-usb-bar-p2" target="_new"&gt;http://www.debuntu.org/how-to-install-ubuntu-linux-on-usb-bar-p2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-5271802674214890268?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/5271802674214890268/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=5271802674214890268' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/5271802674214890268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/5271802674214890268'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/ubuntu-instalar-em-pen-drive.html' title='Ubuntu - Instalar em Pen Drive'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-4383881318385707529</id><published>2008-05-16T10:47:00.001-07:00</published><updated>2010-09-13T05:04:01.789-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtualização'/><title type='text'>VMware Server - Problema com USB</title><content type='html'>Um dos problemas que tive utilizando o VMware Server no Ubuntu 7.10 foi com dispositivos USB. Quando eu tentava usar um dispositivo USB na minha máquina virtual, o mesmo não funcionava.&lt;br /&gt;Depois de pesquisar na internet, descobri duas soluções na internet.&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;Solução 1:&lt;/li&gt;Você pode corrigir esse pequeno 'bug' editando o arquivo /etc/init.d/mountdevsubfs.sh. Para isso faça:  &lt;pre&gt;sudo gedit /etc/init.d/mountdevsubfs.sh&lt;/pre&gt;Procure e descomente as seguintes linhas:  &lt;pre&gt;#mkdir -p /dev/bus/usb/.usbfs&lt;br /&gt;#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644&lt;br /&gt;#ln -s .usbfs/devices /dev/bus/usb/devices&lt;br /&gt;#mount --rbind /dev/bus/usb /proc/bus/usb&lt;/pre&gt;Ficando assim:  &lt;pre&gt;mkdir -p /dev/bus/usb/.usbfs&lt;br /&gt;domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644&lt;br /&gt;ln -s .usbfs/devices /dev/bus/usb/devices&lt;br /&gt;mount --rbind /dev/bus/usb /proc/bus/usb&lt;/pre&gt;Reinicie a máquina, agora é só ligar sua máquina virtual, conectar o dispositivo USB, ir até o menu do seu VMware Server Console em:  &lt;pre&gt;VM &amp;gt; Removable Devices &amp;gt; USB Devices&lt;/pre&gt;Selecione o dispositivo e ele funcionará em sua máquina virtual. &lt;li style="font-weight: bold;"&gt;Solução 2:&lt;/li&gt;Outra solução que funcionou perfeitamente em meu VMware Server, foi só rodar um comando. Abra o terminal e rode o comando:  &lt;pre&gt;sudo mount -t usbfs none /proc/bus/usb/&lt;/pre&gt;Da mesma forma o dispositivo ficará disponível no menu do VMware Server Console.  &lt;pre&gt;VM &amp;gt; Removable Devices &amp;gt; USB Devices&lt;/pre&gt;&lt;/ul&gt;Solução retirada de:&lt;br /&gt;&lt;a href="http://ubuntuforums.org/archive/index.php/t-588225.html" target="_new"&gt;ubuntuforums.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-4383881318385707529?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/4383881318385707529/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=4383881318385707529' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/4383881318385707529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/4383881318385707529'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/vmware-server-problema-com-usb.html' title='VMware Server - Problema com USB'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-286729520309594912</id><published>2008-05-15T05:01:00.000-07:00</published><updated>2010-09-13T05:00:15.905-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtualização'/><title type='text'>VMware Server - Problema com Teclado ABNT2</title><content type='html'>Depois de ter instalado o VMware Server no Gutsy e criado uma máquina virtual para o Windows. Percebi que quando estava dentro da máquina virtual o meu teclado deixava de funcionar a tecla '/'.&lt;br /&gt;Procurando a solução, vi como é fácil corrigir esse pequeno bug. Para isto precisei editar o arquivo config do vmware. Faça o seguinte.&lt;br /&gt;Abra o arquivo config para edição:&lt;br /&gt;&lt;pre&gt;sudo gedit /etc/vmware/config&lt;/pre&gt;Adicione as seguintes linha no final do arquivo:&lt;br /&gt;&lt;pre&gt;xkeymap.usekeycodeMap = true&lt;br /&gt;xkeymap.keycode.211 = 0x073&lt;/pre&gt;Salve e feche o arquivo.&lt;br /&gt;Pronto, agora é só abrir sua máquina virtual que a '/' estará funcionando.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-286729520309594912?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/286729520309594912/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=286729520309594912' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/286729520309594912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/286729520309594912'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/vmware-server-problema-com-teclado.html' title='VMware Server - Problema com Teclado ABNT2'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-2166522123604665576</id><published>2008-05-14T06:24:00.000-07:00</published><updated>2010-09-13T05:04:16.979-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><title type='text'>VMware Server - Criar uma máquina virtual</title><content type='html'>Criar uma máquina virtual no VMware Server é muito fácil, ele possui um Wizard com 6 passos para criar sua nova máquina virtual. Para executar o programa você de ir em:&lt;br /&gt;&lt;pre&gt;Aplicações &amp;gt; Ferrementas do Sistema &amp;gt; VMware Server Console&lt;/pre&gt;Logo na entrar será perguntado o servidor para conexão:&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_NxRtuGBqFNk/SCrpU-xx-4I/AAAAAAAAAM8/xtC6Xfq0eXE/s1600-h/VMware1.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5200225266411109250" src="http://bp0.blogger.com/_NxRtuGBqFNk/SCrpU-xx-4I/AAAAAAAAAM8/xtC6Xfq0eXE/s320/VMware1.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;No caso conectar em Local Host.&lt;br /&gt;Uma vez conectado clique em "Create a new virtual machine".&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_NxRtuGBqFNk/SCrqI-xx-5I/AAAAAAAAANE/2SKGp82QuRE/s1600-h/VMWare2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5200226159764306834" src="http://bp0.blogger.com/_NxRtuGBqFNk/SCrqI-xx-5I/AAAAAAAAANE/2SKGp82QuRE/s320/VMWare2.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;O wizard irá abrir, clique em "Next". A próxima tela é de configuração da máquina virtual, deixe em "Typical" e clique em "Next".&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_NxRtuGBqFNk/SCrrW-xx-6I/AAAAAAAAANM/du-wZPmBCQQ/s1600-h/VMWare4.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5200227499794103202" src="http://bp0.blogger.com/_NxRtuGBqFNk/SCrrW-xx-6I/AAAAAAAAANM/du-wZPmBCQQ/s320/VMWare4.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Na próxima tela, deve ser informado qual o sistema operacional que será instalado na máquina virtual. No casos foi escolhido Windows, versão XP Professional.&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_NxRtuGBqFNk/SCrsE-xx-7I/AAAAAAAAANU/jFPIbwLWgog/s1600-h/VMWare5.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5200228290068085682" src="http://bp0.blogger.com/_NxRtuGBqFNk/SCrsE-xx-7I/AAAAAAAAANU/jFPIbwLWgog/s320/VMWare5.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Clique em "Next". O próximo passo é escolher o nome para a nova máquina virtual e a localização dos arquivos que serão gerados.&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_NxRtuGBqFNk/SCrs8exx-8I/AAAAAAAAANc/de8UFDIMGrg/s1600-h/VMWare6.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5200229243550825410" src="http://bp2.blogger.com/_NxRtuGBqFNk/SCrs8exx-8I/AAAAAAAAANc/de8UFDIMGrg/s320/VMWare6.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Depois de escolher o diretório e nome para a nova máquina virtual, clique em "Next". Agora é hora de escolher o tipo de conexão de rede, na figura abaixo é usado o tipo "bridged" que é o tipo de conexão direta com a rede externa ao servidor.&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_NxRtuGBqFNk/SCruC-xx-9I/AAAAAAAAANk/V1r8FrBpKsA/s1600-h/VMWare7.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5200230454731602898" src="http://bp0.blogger.com/_NxRtuGBqFNk/SCruC-xx-9I/AAAAAAAAANk/V1r8FrBpKsA/s320/VMWare7.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;O último passo é escolher o tamanho do disco virtual que será utilizado, no caso foi alocado 8GB.&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_NxRtuGBqFNk/SCrvAOxx--I/AAAAAAAAANs/1pwnAENlpns/s1600-h/VMWare9.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5200231506998590434" src="http://bp1.blogger.com/_NxRtuGBqFNk/SCrvAOxx--I/AAAAAAAAANs/1pwnAENlpns/s320/VMWare9.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Note na figura que, ao criar o disco virtual, todo espaço definido no "Disk size (GB):" será alocado para a nova máquina virtual, ficando indisponível no servidor. É importante definir um tamanho que não irá interferir no funcionamento do servidor.&lt;br /&gt;Pronto, é só clicar em Finish e a máquina virtual será criada.&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_NxRtuGBqFNk/SCrwo-xx-_I/AAAAAAAAAN0/prFDCAu_4Ck/s1600-h/VMware10.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5200233306589887474" src="http://bp0.blogger.com/_NxRtuGBqFNk/SCrwo-xx-_I/AAAAAAAAAN0/prFDCAu_4Ck/s320/VMware10.png" style="cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;Agora é só colocar o CD do Windows XP no drive, ligar a máquina virtual ("Power on this virtual machine") e prosseguir com a instalação normalmente.&lt;br /&gt;Nota: Toda operação de formatação dentro da máquina virtual será executada apenas no disco virutal, não alterando em nada o disco do servidor.&lt;br /&gt;Vale salientar que através do botão "Edit virtual machine settings" é possível mudar as propriedades dos drivers utilizados pela máquina virutal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-2166522123604665576?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/2166522123604665576/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=2166522123604665576' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/2166522123604665576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/2166522123604665576'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/vmware-server-criar-uma-mquina-virtual.html' title='VMware Server - Criar uma máquina virtual'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_NxRtuGBqFNk/SCrpU-xx-4I/AAAAAAAAAM8/xtC6Xfq0eXE/s72-c/VMware1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-1477058760456741597</id><published>2008-05-11T17:46:00.000-07:00</published><updated>2010-09-13T04:56:11.093-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtualização'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 7.10 - Instalação do Vmware Server</title><content type='html'>Na minha estação de trabalho utilizo o Windows XP virtualizado sobre o Ubuntu 7.10, pois necessito rodar aplicativos criados apenas para o Windows.&lt;br /&gt;Nas próximas postagem, irei descrever os procedimentos que realizei para instalar o VMware Sever, bem como os problemas encontrados e as soluções utilizadas.&lt;br /&gt;Começo então com a instalação desse poderoso  software. O VMware Server é encontrado no repositório partner do Ubuntu 7.10, então é necessário habilitar esse repositório. Para isso abra um terminal e edite o arquivo sources.list:&lt;br /&gt;&lt;pre&gt;sudo gedit /etc/apt/sources.list&lt;/pre&gt;Descomente (remova o '#') as seguintes linhas:&lt;br /&gt;&lt;pre&gt;# deb http://archive.canonical.com/ubuntu gutsy partner&lt;br /&gt;# deb-src http://archive.canonical.com/ubuntu gutsy partner&lt;/pre&gt;Agora atualize o apt:&lt;br /&gt;&lt;pre&gt;sudo apt-get update&lt;/pre&gt;Agora o VMware Server está disponível para instalação, para instalá-lo:&lt;br /&gt;&lt;pre&gt;sudo apt-get install vmware-server&lt;/pre&gt;Durante a instalação será perguntado várias configurações, deixe todas default (precionando enter), e siga com a instalação. Também será pedido o serial do programa, para obtê-lo será necessário acessar o site do VMware, &lt;a href="http://www.vmware.com/beta/server/download.html" target="_blank"&gt;clique aqui&lt;/a&gt;.&lt;br /&gt;Pronto! Depois de instalado o mesmo ficará disponível em:&lt;br /&gt;&lt;pre&gt;Aplicações &amp;gt; Ferramentas do Sistema &amp;gt; VMware Server Console&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-1477058760456741597?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/1477058760456741597/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=1477058760456741597' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/1477058760456741597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/1477058760456741597'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/ubuntu-710-instalao-do-vmware-server.html' title='Ubuntu 7.10 - Instalação do Vmware Server'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-3094429903295744920</id><published>2008-05-09T04:50:00.000-07:00</published><updated>2010-09-13T04:59:37.993-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu - Configurações de proxy para apt-get</title><content type='html'>&lt;li style="font-weight: bold;"&gt;Para Proxy Transparente&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Primeiro edite o arquivo de variáveis de ambiente com o comando abaixo:&lt;br /&gt;&lt;pre&gt;sudo gedit /etc/environment&lt;/pre&gt;OBS: No exemplo utilizo o editor "gedit", mas pode ser qualquer outro editor de texto.&lt;br /&gt;Inclua o seguinte conteúdo no arquivo "environment":&lt;br /&gt;&lt;pre&gt;http_proxy="http://endereco_do_servidor:porta"&lt;br /&gt;ftp_proxy="http://endereco_do_servidor:porta"&lt;br /&gt;&lt;br /&gt;Acquire {&lt;br /&gt;HTTP::Proxy endereco_do_servidor:porta;&lt;br /&gt;FTP::Proxy endereco_do_servidor:porta;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;alias wget="wget -Y on" &lt;/pre&gt;O exemplo configura o proxy para o protocolo HTTP e FTP. No lugar de endereco_do_servidor você deve colocar o IP ou URL do seu servidor Proxy (Squid). Onde está escrito porta, altere para a porta do seu servidor de proxy. Salve e feche o arquivo.&lt;br /&gt;Edite o arquivo de configuração do APT-GET:&lt;br /&gt;&lt;pre&gt;sudo gedit /etc/apt/apt.conf&lt;/pre&gt;Adicione as seguintes linhas:&lt;br /&gt;&lt;pre&gt;Acquire{&lt;br /&gt;HTTP::proxy "http://endereco_do_servidor:porta";&lt;br /&gt;FTP::proxy "http://endereco_do_servidor:porta";&lt;br /&gt;}&lt;/pre&gt;Novamente altere as informações de IP e Porta de acordo com seu servidor de proxy. Salve e feche o arquivo.&lt;br /&gt;Insira a seguinte linha no arquivo /etc/profile:&lt;br /&gt;&lt;pre&gt;sudo echo "export http_proxy ftp_proxy" &amp;gt;&amp;gt; /etc/profile&lt;/pre&gt;Pronto!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li style="font-weight: bold;"&gt;Para Proxy com Autenticação&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para "apt-get" para Proxy com Autenticação é necessário incluir o usuário e senha.&lt;br /&gt;Primeiro edite o arquivo de variáveis de ambiente com o comando abaixo:&lt;br /&gt;&lt;pre&gt;sudo gedit /etc/environment&lt;/pre&gt;E inclua o seguinte conteúdo no arquivo "environment":&lt;br /&gt;&lt;pre&gt;http_proxy="http://usuario:senha@endereco_do_servidor:porta"&lt;br /&gt;ftp_proxy="http://usuario:senha@endereco_do_servidor:porta"&lt;br /&gt;&lt;br /&gt;Acquire {&lt;br /&gt;HTTP::Proxy usuario:senha@endereco_do_servidor:porta;&lt;br /&gt;FTP::Proxy usuario:senha@endereco_do_servidor:porta;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;alias wget="wget --proxy-user=usuario --proxy-passwd=senha"&lt;/pre&gt;No lugar de usuario e senha, você deve colocar o nome de usuário e a senha que você usa para se autenticar no seu servidor proxy. Não se esqueça de alterar o endreco_do_servidor e a porta para as configurações de seu servidor. Salve e feche o arquivo.&lt;br /&gt;Edite o arquivo de configuração do APT-GET:&lt;br /&gt;&lt;pre&gt;sudo gedit /etc/apt/apt.conf&lt;/pre&gt;Adicione as seguintes linhas:&lt;br /&gt;&lt;pre&gt;Acquire{&lt;br /&gt;HTTP::proxy "http://usuario:senha@endereco_do_servidor:porta";&lt;br /&gt;FTP::proxy "http://usuario:senha@endereco_do_servidor:porta";&lt;br /&gt;}&lt;/pre&gt;Substitua o usuario, senha, endereco_do_servidor e porta para as suas configurações, salve e feche o arquivo.&lt;br /&gt;Insira a seguinte linha no arquivo /etc/profile:&lt;br /&gt;&lt;pre&gt;sudo echo "export http_proxy ftp_proxy" &amp;gt;&amp;gt; /etc/profile&lt;/pre&gt;Pronto!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-3094429903295744920?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/3094429903295744920/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=3094429903295744920' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/3094429903295744920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/3094429903295744920'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/ubuntu-configuraes-de-proxy-para-apt.html' title='Ubuntu - Configurações de proxy para apt-get'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-7310944873819199744</id><published>2008-05-07T04:41:00.000-07:00</published><updated>2010-08-20T05:45:17.044-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu - Mantendo seu sistema sempre limpo</title><content type='html'>Sempre quando desinstalamos programas no Ubuntu, mesmo com um purge, arquivos de configurações, pacotes baixados e bibliotecas que não serão mais usadas continuam dentro do sistema. Vasculhando a internet encontrei métodos para evitar que esse "lixo" fique no computador, gerando atualizações desnecessárias e ocupando espaço em disco.&lt;br /&gt;Abaixo segue uma lista de procedimentos para manter seu Ubuntu sempre limpo e livres de programas não utilizados.&lt;br /&gt;&lt;ol&gt;&lt;li style="font-weight: bold;"&gt;Remover Configuração Residual&lt;/li&gt;Alguns pacotes quando são removidos da forma usual (sem o purge ou "remover completamente") deixam para trás alguns arquivos de configuração, caso ele seja instalado novamente no futuro, não precise configurá-lo de novo. No Synaptic existe um recurso que gerencia pacotes com configuração residual. &lt;pre class="brush: shell"&gt;Sistema &gt; Administração &gt; Gerenciador de Pacotes Synaptic&lt;/pre&gt;Na base esquerda há um quadro para seleção de pacotes por Status, selecione-o e então clique em "Configuração Residual". &lt;pre class="brush: shell"&gt;Status &gt; Configuração Residual&lt;/pre&gt;Se você não possui pacotes com configuração residual na sua máquina, nada precisa ser feito. Senão selecione todos os pacotes desta lista a direita, clique com o botão direito e então selecione "Marcar para Remoção Completa". &lt;pre&gt;Selecione Pacote &gt; Botão Direito &gt; Marcar para Remoção&lt;br /&gt;Completa&lt;/pre&gt;Clique em aplicar, isto irá remover qualquer configuração residual destes pacotes.&lt;li style="font-weight: bold;"&gt;Remover Pacotes Parciais&lt;/li&gt;Este é outro recurso, que ainda não se encontra no Synaptic. Mas pode ser facilmente usado via linha de comando: &lt;pre class="brush: shell"&gt;sudo apt-get autoclean&lt;/pre&gt;Entre com a senha, uma lista de pacotes parcialmente baixados (provavelmente tiveram seu download cancelado) e que não serão mais utilizados será exibida. Pressione enter, e então ele removerá este pacote do seu cache. OBS.: Estes pacotes baixados não fazem parte do cache, são somente pacotes que não foram completamente baixados.&lt;li style="font-weight: bold;"&gt;Remover Pacotes Orfãos&lt;/li&gt;Para remover pacotes orfãos você precisará instalar o pacote deborphan, no terminal digite: &lt;pre class="brush: shell"&gt;sudo apt-get install deborphan&lt;/pre&gt;Ele determina que pacotes não possuem outros pacotes que dependam dele para instalação, e lhe mostra uma lista destes pacotes. Ele é ainda mais útil ao remover bibliotecas que não estão sendo usadas ou cujo seu pacote dependente já tenha sido removido. Para ver os pacotes órfãos, digite no terminal: &lt;pre class="brush: shell"&gt;sudo deborphan&lt;/pre&gt;Se você concordar com o exibido, pode removê-los com o comando: &lt;pre class="brush: shell"&gt;sudo deborphan | xargs sudo apt-get -y remove --purge&lt;/pre&gt;Outra opção é criar um filtro de órfãos no Synaptic, vá em: &lt;pre class="brush: shell"&gt;Configurações &gt; Filtros&lt;/pre&gt;Crie um novo chamado Órfãos marcando somente a opção Órfão. &lt;/ol&gt;Dicas retiradas do site:&lt;br /&gt;&lt;a href="http://wiki.ubuntubrasil.org/RemovendoPacotesDesnecessarios" target="_new"&gt;http://wiki.ubuntubrasil.org/RemovendoPacotesDesnecessarios&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-7310944873819199744?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/7310944873819199744/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=7310944873819199744' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/7310944873819199744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/7310944873819199744'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/ubuntu-mantendo-seu-sistema-sempre.html' title='Ubuntu - Mantendo seu sistema sempre limpo'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749245408540672979.post-2263159463500146986</id><published>2008-05-06T23:16:00.000-07:00</published><updated>2010-09-13T05:04:38.074-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux - Comandos Linux/Unix</title><content type='html'>&lt;div&gt;Umas das características mais marcantes no sistema Linux é possibilidade de realizar inúmeras tarefas através de seus comandos, de manipulação de arquivos a verificação do tráfego em rede.&lt;br /&gt;Dentre os inúmeros comandos destaco os mais usados.&lt;br /&gt;&lt;ol&gt;&lt;li style="font-weight: bold;"&gt;Manipulação de diretórios&lt;/li&gt;&lt;pre class="brush: shell"&gt;mkdir     #cria um diretório&lt;br /&gt;&lt;br /&gt;rmdir     #exclui um diretorio (se estiver vazio)&lt;br /&gt;&lt;br /&gt;rm -rf    #exclui um diretório e todo o seu conteúdo&lt;br /&gt;&lt;br /&gt;cd        #entra num diretório (exemplo: cd docs) ou retorna para HOME&lt;br /&gt;&lt;br /&gt;cd ~      #vai direto para o diretório home do usuário logado.&lt;br /&gt;&lt;br /&gt;cd -      #volta ao último diretório acessado&lt;br /&gt;&lt;br /&gt;pwd       #exibe o local do diretório atual&lt;br /&gt;&lt;br /&gt;ls        #listar o conteúdo do diretório&lt;br /&gt;&lt;br /&gt;ls -alh   #mostra o conteúdo detalhado do directório&lt;br /&gt;&lt;br /&gt;ls -ltr   #mostra os arquivos no formado longo(l) em ordem inversa(r) de data (t)&lt;br /&gt;&lt;br /&gt;du -msh   #mostra o tamanho do diretório em Megabytes&lt;br /&gt;&lt;br /&gt;whereis   #mostra onde se encontra determinado arquivo (binários)   exemplo: whereis samba&lt;br /&gt;&lt;br /&gt;which     #mostra qual arquivo binário está sendo chamado pelo shell quando chamado via linha de comando&lt;/pre&gt;&lt;li style="font-weight: bold;"&gt;Manipulação de Arquivos&lt;/li&gt;&lt;pre class="brush: shell"&gt;cat      #mostra o conteúdo de um arquivo binário ou texto&lt;br /&gt;&lt;br /&gt;tac      #semelhante ao cat mas inverte a ordem&lt;br /&gt;&lt;br /&gt;tail     #mostra as últimas 10 linhas de um arquivo (util para ler logs)&lt;br /&gt;&lt;br /&gt;head     #mostra as primeiras 10 linhas de um arquivo&lt;br /&gt;&lt;br /&gt;less     #mostra o conteúdo de um arquivo de texto com controle&lt;br /&gt;&lt;br /&gt;vi       #editor de ficheiros de texto&lt;br /&gt;&lt;br /&gt;vim      #versão melhorada do editor supracitado&lt;br /&gt;&lt;br /&gt;rm       #remoção de arquivos (também remove diretórios)&lt;br /&gt;&lt;br /&gt;cp       #copia diretórios   'cp -r' copia recursivamente&lt;br /&gt;&lt;br /&gt;mv       #move ou renomeia arquivos e diretórios&lt;br /&gt;&lt;br /&gt;chmod    #altera as permissões de arquivos ou diretórios&lt;br /&gt;&lt;br /&gt;chown    #altera o dono de arquivos ou diretórios&lt;br /&gt;&lt;br /&gt;cmd&amp;gt;txt  #cria um novo arquivo(txt) com o resultado do comando(cmd)&lt;br /&gt;&lt;br /&gt;cmd&amp;gt;&amp;gt;txt #adiciona o resultado do comando(cmd) ao fim do arquivo(txt)&lt;br /&gt;&lt;br /&gt;touch    #touch foo.txt - cria um arquivo foo.txt vazio &lt;br /&gt;&lt;br /&gt;&amp;gt; txt   #mais rápido que o touch para criação de arquivos&lt;br /&gt;&lt;br /&gt;split    #divide um arquivo&lt;br /&gt;&lt;br /&gt;recode   #recodifica um arquivo ex: recode iso-8859-15..utf8 file_to_change.txt&lt;br /&gt;&lt;br /&gt;[mc]     #poderoso editor de texto&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;li style="font-weight: bold;"&gt;Administração&lt;/li&gt;&lt;pre class="brush: shell"&gt;man       #mostra informações sobre um comando&lt;br /&gt;&lt;br /&gt;adduser   #adiciona usuários&lt;br /&gt;&lt;br /&gt;addgroup  #adiciona grupos&lt;br /&gt;&lt;br /&gt;apropos   #realiza pesquisa por palavra ou string&lt;br /&gt;&lt;br /&gt;dmesg     #exibe as mensagens da inicialização(log)&lt;br /&gt;&lt;br /&gt;du        #exibe estado de ocupação dos discos/partições&lt;br /&gt;&lt;br /&gt;find      #comando de busca ex: find ~/ -cmin -3&lt;br /&gt;&lt;br /&gt;userdel   #remove usuários&lt;br /&gt;&lt;br /&gt;chfn      #altera informação relativa a um utilizador&lt;br /&gt;&lt;br /&gt;who       #informa quem está logado no sistema&lt;br /&gt;&lt;br /&gt;whoami    #informa com qual usuário você está logado&lt;br /&gt;&lt;br /&gt;passwd    #modifica senha (password) de usuários&lt;br /&gt;&lt;br /&gt;umask     #define padrões de criação de arquivos e diretórios&lt;br /&gt;&lt;br /&gt;ps        #mostra os processos correntes&lt;br /&gt;&lt;br /&gt;ps -aux   #mostra todos os processos correntes no &lt;br /&gt;sistema&lt;br /&gt;&lt;br /&gt;kill      #mata um processo&lt;br /&gt;&lt;br /&gt;killall   #mata todos os processos com o nome &lt;br /&gt;informado&lt;br /&gt;&lt;br /&gt;su        #troca para o super-usuário root&lt;br /&gt;&lt;br /&gt;su user   #troca para o usuário especificado em 'user' (é exigida a senha)&lt;br /&gt;&lt;br /&gt;chown     #altera a propriedade de arquivos e pastas&lt;/pre&gt;&lt;li style="font-weight: bold;"&gt;Administração de Rede&lt;/li&gt;&lt;pre class="brush: shell"&gt;ifconfig   #mostra as interfaces de redes ativas e as informações relacionadas a cada uma delas&lt;br /&gt;&lt;br /&gt;route      #mostra as informações referentes as rotas&lt;br /&gt;&lt;br /&gt;mtr        #mostra rota até determinado IP&lt;br /&gt;&lt;br /&gt;nmap       #lista as portas de sistemas remotos/locais atrás de portas abertas. Pode checar sistema operacional em execução no host remoto.&lt;br /&gt;&lt;br /&gt;netstat    #exibe as portas e protocolos abertos no sistema&lt;br /&gt;&lt;br /&gt;iptraf     #analisador de trafego da rede com interface gráfica baseada em diálogos&lt;br /&gt;&lt;br /&gt;tcpdump    #sniffer muito popular. Sniffer é uma ferramenta que "ouve" os pacotes que estão passando na rede&lt;br /&gt;&lt;br /&gt;traceroute #traça uma rota do host local até o destino mostrando os roteadores intermediários &lt;br /&gt;&lt;br /&gt;nslookup   #consultas a serviços DNS&lt;br /&gt;&lt;br /&gt;dig        #consultas a serviços DNS&lt;/pre&gt;&lt;/ol&gt;As listas de comandos foi retirada do site:&lt;br /&gt;&lt;a href="http://pt.wikipedia.org/wiki/LINUX_Guia_de_Comandos" target="_new"&gt;http://pt.wikipedia.org/wiki/LINUX_Guia_de_Comandos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749245408540672979-2263159463500146986?l=blog.dimasguilherme.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.dimasguilherme.com/feeds/2263159463500146986/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749245408540672979&amp;postID=2263159463500146986' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/2263159463500146986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749245408540672979/posts/default/2263159463500146986'/><link rel='alternate' type='text/html' href='http://blog.dimasguilherme.com/2008/05/comandos-linuxunix.html' title='Linux - Comandos Linux/Unix'/><author><name>Dimas Guilherme</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
