<?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-6451040252124156502</id><updated>2011-07-30T17:45:59.957-07:00</updated><category term='presario'/><category term='mediawiki'/><category term='assumed'/><category term='fsck'/><category term='sxce'/><category term='translate'/><category term='pen'/><category term='small'/><category term='bcm43'/><category term='apic'/><category term='blastwave'/><category term='mundo'/><category term='upgrade'/><category term='skhizos'/><category term='nullsoft'/><category term='redhat'/><category term='sqlserver'/><category term='rastertosamsungs'/><category term='dhcpd'/><category term='player'/><category term='virtual'/><category term='migração'/><category term='su'/><category term='solaris'/><category term='getsatisfaction'/><category term='c++'/><category term='tradução'/><category term='opera'/><category term='pulse'/><category term='system'/><category term='jsf'/><category term='cups-missing-filter'/><category term='java'/><category term='hpkb'/><category term='theme'/><category term='automatic'/><category term='guest'/><category term='format'/><category term='root'/><category term='satisfaction'/><category term='beta'/><category term='5.11'/><category term='io'/><category term='sjsas'/><category term='6.5.1'/><category term='administrador'/><category term='dsl'/><category term='5.10'/><category term='mp3'/><category term='dhcp'/><category term='project'/><category term='franklin'/><category term='6.7'/><category term='nvidia'/><category term='svn'/><category term='subversion'/><category term='openjdk'/><category term='ruby'/><category term='dv'/><category term='psoffice'/><category term='drive'/><category term='folder'/><category term='feel'/><category term='tomcat'/><category term='gerente'/><category term='fabril'/><category term='eclipse4solaris'/><category term='application'/><category term='mplayer'/><category term='uid'/><category term='serializable'/><category term='invalid'/><category term='rad'/><category term='rushnotes'/><category term='ee'/><category term='ipf'/><category term='hd'/><category term='ipfilter'/><category term='portugues'/><category term='som'/><category term='firewall'/><category term='pendrive'/><category term='pulseaudio'/><category term='sunos'/><category term='firstboot'/><category term='navigation'/><category term='pessoal'/><category term='quem'/><category term='login'/><category term='workaround'/><category term='usb'/><category term='pt_BR'/><category term='RC'/><category term='celular'/><category term='version'/><category term='post'/><category term='noapic'/><category term='kde'/><category term='netbeans'/><category term='abnt2'/><category term='impressora'/><category term='processos'/><category term='keys hp'/><category term='ndis'/><category term='acentuação'/><category term='teclado'/><category term='unix'/><category term='server'/><category term='exception'/><category term='vpn'/><category term='qt'/><category term='pkgutil'/><category term='serialVersionUID'/><category term='charset'/><category term='keystore'/><category term='barra'/><category term='mobile'/><category term='netinstall'/><category term='ronald'/><category term='projects'/><category term='cups'/><category term='broadcom'/><category term='rush'/><category term='cisco'/><category term='ioexception'/><category term='sun'/><category term='damn'/><category term='alsa'/><category term='app'/><category term='eclipse'/><category term='and'/><category term='primeiro'/><category term='get'/><category term='bcm'/><category term='notes'/><category term='serial'/><category term='ext3'/><category term='virtualbox'/><category term='centos'/><category term='eclipse for solaris'/><category term='unified'/><category term='gdm'/><category term='interpretada'/><category term='eclipse2netbeans'/><category term='jdk'/><category term='nsis'/><category term='vmware'/><category term='creator'/><category term='sysdeo'/><category term='look'/><category term='profissional'/><category term='jstl'/><category term='javame'/><category term='udhcpd'/><category term='nevada'/><category term='esperar'/><category term='multimedia'/><category term='oracle'/><category term='style'/><category term='microfone'/><category term='interpretado'/><category term='projeto'/><category term='cvsnt'/><category term='6.1'/><category term='software'/><category term='scanning'/><category term='compartilhamento'/><category term='mcfox'/><category term='csw'/><category term='users'/><category term='media'/><category term='wiki'/><category term='auto'/><category term='cache'/><category term='box'/><category term='nimbus'/><category term='glassfish'/><category term='tecnologia'/><category term='skype'/><category term='fedora'/><category term='scim'/><category term='vpnc'/><category term='sidebar'/><category term='6.x'/><category term='gnome'/><category term='el'/><category term='auto-login'/><category term='download'/><category term='python'/><category term='desconectar'/><category term='qt4'/><category term='acentos'/><category term='windows'/><category term='autologin'/><category term='ti'/><category term='sunaudio'/><category term='authorized'/><category term='linux'/><category term='wma'/><category term='indiana'/><category term='cvs'/><category term='oss'/><category term='me'/><category term='ext'/><category term='brilho'/><category term='pkg-get'/><category term='navegação'/><category term='php'/><category term='bsd'/><category term='gerenciamento'/><category term='blog'/><category term='pmi'/><category term='quebrado'/><category term='alpha'/><category term='xorg'/><category term='source'/><category term='appserver'/><category term='nat'/><category term='corporativa'/><category term='usuarios'/><category term='2008.11'/><category term='shared'/><category term='linguagens'/><category term='linguagem'/><category term='opensolaris'/><category term='6.5'/><category term='iptables'/><category term='cpp'/><title type='text'>TI Corporativa - Orgulho de ser Tecnólogo</title><subtitle type='html'>O conceito é simples e funciona.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>60</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-5084766325623893837</id><published>2009-08-31T17:31:00.000-07:00</published><updated>2009-08-31T18:47:54.110-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nullsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='nsis'/><title type='text'>NullSoft Installer no Linux e Unix</title><content type='html'>&lt;p&gt;O NullSoft Installer é um ótimo software para geração de instaladores para Windows. Ao instalá-lo no Linux ou Unix ele continuará gerando EXEs para Windows, não se iluda ;-) Mas os artefatos rodam perfeitamente via wine. Aí você pergunta:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;- Por quê cargas-d'agua você quer instalar essa coisa em um Linux ou Unix?&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Para gerar patch com destino a clientes que usam Windows. Já que o NullSoft é baseado em scripting, é muito fácil integrá-lo ao build do Ant, Make e Scons.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;O artigo encontra-se &lt;a href='http://www.xdevsoftware.com/blog/post/How-to-Install-the-Nullsoft-Installer---NSIS-on-Linux-.aspx'&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Já o apliquei no Fedora Linux 9 e 11, Solaris 10 e OpenSolaris 2008.11 e 2009.06. O artigo simplesmente funciona, desde a versão descrita até atual do NSis. Ou seja, ao contrário do título, pode seguir o artigo com toda segurança não só para Linux, mas para algumas implementações de Unix também.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Caso o link saia do ar, tenho um pdf aqui ;-)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-5084766325623893837?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/5084766325623893837/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=5084766325623893837' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/5084766325623893837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/5084766325623893837'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/08/nullsoft-installer-no-linux-e-unix.html' title='NullSoft Installer no Linux e Unix'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-796785431531903044</id><published>2009-08-23T16:51:00.000-07:00</published><updated>2009-08-24T05:41:38.754-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ipf'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='ipfilter'/><category scheme='http://www.blogger.com/atom/ns#' term='iptables'/><category scheme='http://www.blogger.com/atom/ns#' term='bsd'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Firewall pessoal simples com IPF</title><content type='html'>&lt;p&gt;IPF ou IPFilter é o firewall padrão das principais &lt;span style="font-style:italic;"&gt;implementações de Unix&lt;/span&gt;*. IPF está para Unix como IPTables está para Linux. Ele é padrão do Sun Solaris/OpenSolaris, BSDs (Open/Net/Free), Apple Macintosh e HP-UX.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;O que me atraiu bastante no IPF foi o fato de que os parâmetros são bem "frasais", logo, a curva de aprendizado é muito pequena. Irei demonstrar aqui a implementação de um simples (bem simples mesmo) firewall pessoal, que uso no meu notebook com OpenSolaris.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Todo sistema operacional de verdade é organizado. Todo aplicativo de firewall aceita comandos in-line, mas se você está mexendo com um sistema operacional no mínimo "não-porco" há o lugar certo de concentrar estas configurações. Por exemplo a configuração do IPTables em uma distribuição Linux que esteja de acordo com a LSB, fica em /etc/sysconfig/iptables. In-line só se for teste ou regra provisória, ok? Isto não tem nada haver com redes, isto se chama organização. A configuração do IPFilter em qualquer Unix, fica em /etc/ipfilter/ipfilter.conf.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Quem acompanha meu blog, sabe que eu não sou de enrolar, então vamos à prática. A configuração é esta (detalhe, não gosto de por acentuação em comentários de conf o.o):&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class='codes'&gt;# nfo0 é minha placa nForce cabeada&lt;br /&gt;# bcmndis0 é minha placa wireless, uma Broadcom horrível&lt;br /&gt;&lt;br /&gt;# Bloqueia e loga fragmentos pequenos demais para serem reais&lt;br /&gt;block in log quick all with short&lt;br /&gt;&lt;br /&gt;# Passa tudo na interface de loopback&lt;br /&gt;pass in quick on lo0 all&lt;br /&gt;pass out quick on lo0 all&lt;br /&gt;&lt;br /&gt;# Bloqueia tudo que nao for explicitamente permitido no decorrer deste conf&lt;br /&gt;block in log on nfo0 all&lt;br /&gt;block out on nfo0 all&lt;br /&gt;block in  on bcmnids0 all&lt;br /&gt;block out on bcmndis0 all&lt;br /&gt;&lt;br /&gt;# Deixa passar o dhcp&lt;br /&gt;pass out quick on nfo0 proto udp from any to any port=67 keep state&lt;br /&gt;pass in quick on nfo0 proto udp from any to any port=68 keep state&lt;br /&gt;pass out quick on bcmndis0 proto udp from any to any port=67 keep state&lt;br /&gt;pass in quick on bcmndis0 proto udp from any to any port=68 keep state&lt;br /&gt;&lt;br /&gt;# Habilita saida de pings&lt;br /&gt;pass out quick on nfo0 proto icmp all keep state&lt;br /&gt;pass out quick on bcmndis0 proto icmp all keep state&lt;br /&gt;&lt;br /&gt;# Habilita as conexoes saintes&lt;br /&gt;pass out quick on nfo0 proto tcp/udp from any to any keep state&lt;br /&gt;pass out quick on bcmndis0 proto tcp/udp from any to any keep state&lt;br /&gt;&lt;br /&gt;# Libera o ssh somente na placa cabeada e para apenas um computador na rede local.&lt;br /&gt;# Nesse caso, prefiro colocar meu ip hard-coded. Loga tudo.&lt;br /&gt;pass in log quick on nfo0 proto tcp from 192.168.1.30/32 to 192.168.1.14/32 port = 22&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Bacaninha né? pass, in, out, quick, block, proto... Espero que os comentários + as keywords beirando o óbvio, torne este conf quase auto-explicativo. O man do IPF é também muito completo. Mas vamos lá, depois do nosso arquivo de configuração pronto, vamos habilitar o serviço. Para isso, verifique em seu Unix o comando e a sintaxe do aplicativo que gerencia os serviços. No caso do Solaris/OpenSolaris, temos o svcadm. Logo, iniciar o serviço fica assim:&lt;/p&gt;&lt;br /&gt;&lt;p class='codes'&gt;# svcadm enable ipfilter&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Agora o IPFilter está iniciado, mas ele ainda não está trabalhando. Ele está só instanciado, preparado, com os logs no gatilho e olhando com cara feia para todos os pacotes, amedrontando-os com seu tamanho enorme e suas pregas na nuca. Agora vamos falar "TRABALHE!":&lt;/p&gt;&lt;br /&gt;&lt;p class='codes'&gt;# ipf -E&lt;/p&gt;&lt;br /&gt;&lt;p&gt;O "E" do parâmetro significa "Enable" :-D. Agora vamos carregar as regras:&lt;/p&gt;&lt;br /&gt;&lt;p class='codes'&gt;# ipf -Fa -f /etc/ipfilter/ipfilter.conf&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Explicando:&lt;br /&gt;- O parâmetro F dá o flush. O subparâmetro pode ser "a" all, "i" input ou "o" output.&lt;br /&gt;- O parâmetro f lê as regras de um arquivo.&lt;br /&gt;- Quando você reiniciar, as regras já são carregadas automaticamente. Fique tranquilo.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Para efetuar testes e escrever regras esporádicas, as regras podem ser adicionadas no modo in-line com o parâmetro -l. Exemplo:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class='codes'&gt;# ipf -l pass in log quick on nfo0 proto tcp from any to any port = 8080&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Espero ao menos ter dado o gostinho desse poderoso firewall, o que eu fiz é coisa de criança, só para instigar. Abraço a todos!&lt;/p&gt;&lt;br /&gt;&lt;p style='font-size:smaller'&gt;OBS: IPF é uma suíte, o binário ipf faz bloqueios, liberações e redirecionamento de portas locais. Para fazer NAT, utilize o IPNat (ipnat). Para monitorar os logs, utilize o IPMonitor (ipmon). Para verificar os status do serviço, IPStat (ipstat). Tem bastante coisa, e por sinal, fáceis e divertidas :-D&lt;br/&gt;* A partir das implementações do Unix é que são criadas as distribuições. Por exemplo, OpenSolaris é uma implementação de Unix, Nexenta é uma distribuição de OpenSolaris. Linux não é Unix, nem chega perto de ser um. Linux possui sua própria especificação, chama-se LSB.&lt;/p&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-796785431531903044?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/796785431531903044/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=796785431531903044' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/796785431531903044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/796785431531903044'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/08/firewall-pessoal-simples-com-ipf.html' title='Firewall pessoal simples com IPF'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-8989065624223792859</id><published>2009-08-23T13:51:00.001-07:00</published><updated>2009-08-23T21:07:29.130-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='sxce'/><category scheme='http://www.blogger.com/atom/ns#' term='indiana'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>SXCE snif snif ;-;</title><content type='html'>&lt;p&gt;Semana passada a Sun anunciou que descontinuará o Solaris Express Community Edition em Outubro,  &lt;a href="http://www.opensolaris.org/jive/thread.jspa?messageID=404917&amp;amp;tstart=0#404917"&gt;clique aqui para ver o anúncio.&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A partir de outubro, as consolidações de 2 semanas realizadas no OpenSolaris serão disponibilizadas via IPS para Indiana. Eu usei SXCE e meu objetivo não se restringia a obter a consolidação mais recente. O Solaris Express me provia uma clara previsão do Solaris 11.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Acabei de remover o SXCE e voltei ao OpenSolaris Indiana. Os dois são OpenSolaris, mas o fato de ter acesso a tecnologia de código-fechado da Sun para a nova versão do S.O. de classe enterprise era empolgante e uma rica fonte de estudos para "o mundo real".&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Acho que parar de distribuir o SXCE é um erro, a não ser que o Solaris 11 realmente tome a forma do atual OpenSolaris Indiana, e na verdade, estou torcendo para isso. Claro, esta é a minha opinião. É notável que o OpenSolaris é muito superior ao Solaris, vide ferramentas como beadm, zfs, pkg (IPS) e nwam, se tornou praticamente OUTRO SISTEMA. O Rafael Vanoni na Sun Tech Days foi claro ao me dizer: "É OUTRA COISA". Sinceramente pensei que ele estava superestimando o tal de OpenSolaris, mas a afirmação foi mais que real.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Se o Solaris 11 seguir a linha tecnológica e filosófica do OpenSolaris Indiana, fico muito feliz. Será perfeito como Red Hat Enterprise e Fedora. Mas se ele continuar com o jeitão de Solaris, e a Sun simplesmente removeu de nossas mãos uma previsão de um Sistema fechado de missão crítica... Ficarei mais do que simplesmente chateado.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;O mundo não é feito só de Stallmans.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-8989065624223792859?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/8989065624223792859/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=8989065624223792859' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8989065624223792859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8989065624223792859'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/08/sxce-snif-snif.html' title='SXCE snif snif ;-;'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-1846320826643025766</id><published>2009-07-30T06:36:00.000-07:00</published><updated>2009-07-30T07:26:41.665-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='quebrado'/><category scheme='http://www.blogger.com/atom/ns#' term='scanning'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='6.x'/><category scheme='http://www.blogger.com/atom/ns#' term='source'/><category scheme='http://www.blogger.com/atom/ns#' term='cache'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>Forçar o Scanning Projects no NetBeans</title><content type='html'>&lt;p&gt;Imagine-se na seguinte situação:&lt;br /&gt;&lt;br /&gt;Você não desenvolve só um produto. Você desenvolve também o framework que aquele produto é baseado. Logo, algumas vezes você abre os dois projetos, altera o framework, atualiza as libs do seu projeto e o NetBeans simplesmente QUEBRA TODO SEU PROJETO DO PRODUTO, ou algumas classes (isso mesmo). Aí você vai lá, com todo carinho, ver uma das classes que estão quebradas e você descobre que o NetBeans está viajando. Não tem nada quebrado, as linhas vermelhas sublinhando código estão lá sem sentido algum. As interfaces estão bem implementadas, nenhum chamada está desrespeitando a visibilidade do método, e muito menos erros de sintaxe e assinatura.&lt;br /&gt;Notei que o NetBeans possui essa falha grave mas não consegui reproduzir em um projeto pequeno. Mas o projeto em questão aqui, possui apenas 1631 classes e o framework + 1443. No meu ver, isto ainda passa longe de ser um projeto grande para uma IDE.&lt;br /&gt;&lt;br /&gt;Pois bem, precisaremos forçar o "scanner" dos projetos no NetBeans. Como fazer isso? O procedimento que citarei funcionará para qualquer sistema operacional, exceto Windows, claro. O porquê é simples, abaixo só apagarei o que for pertinente aos projetos problemáticos, se você souber fazer isto no Micro$oft Windows, basta comentar neste post. Sou um néscio até no Windows XP.&lt;br /&gt;&lt;br /&gt;1- Feche o NetBeans.&lt;br /&gt;&lt;br /&gt;2- Na sua pasta de preferências do NetBeans (em qualquer sistema operacional exceto o mais popular, fica em &amp;lt;SUA_HOME&amp;gt;/.netbeans/6.7 - Esse "6.7" claro, é de acordo com sua versão) há uma pasta chamada var e dentro dela, cache. Entre nela.&lt;br /&gt;&lt;br /&gt;Ex:&lt;br /&gt;&lt;b&gt;cd ~/.netbeans/6.7/var/cache&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;3- Apague as classes pertinentes ao seu projeto, as quebradas devem ter algo em comum, não são todas os packages que quebraram, e na convenção Java, geralmente os prefixamos com uma identificação da empresa e produto. Por exemplo, se sua empresa se chama TICorporativa e o produto RushNotes, e ele é COMercial, há grandes chances dele ser prefixado assim: "com.ticorporativa.rushnotes". Isso é só um exemplo. Bem, vamos apagar o cache dos nossos projetos problemáticos:&lt;br /&gt;&lt;br /&gt;Ex:&lt;br /&gt;&lt;b&gt;find ./ -name &lt;u&gt;*rushnotes*&lt;/u&gt; | xargs rm -Rvf&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Preste atenção no "*rushnotes*". Neste caso, ele irá apagar qualquer cache de uma classe que possua rushnotes no nome. Os asteriscos dizem que ele pode estar em qualquer lugar do nome/caminho do arquivo. Ah isso é expressão regular, aquela que você usava no Windows 98 para procurar seus doc e ppt perdidos no seu hd, tipo "*.doc" no diálogo do F3.&lt;br /&gt;&lt;br /&gt;4- Abra o NetBeans, abra seu projeto, e navegue em um source para cutucar o NetBeans. Ele começará com a tarefa: "Scanning Projects". Pronto. Agora seu projeto não exibirá mais linhas quebradas sem sentido. Pelo menos até a próxima atualização de lib.&lt;br /&gt;&lt;br /&gt;Espero que seja ú... AH, CLARO QUE SERÁ ÚTIL, ESTÁ CHEIO DE POSTS NA INTERNET EM FÓRUNS E BLOGS DE PESSOAS QUE POSSUEM PROJETOS RELATIVAMENTE GRANDES COM PROBLEMAS DE CACHE NO NETBEANS.&lt;br /&gt;&lt;br /&gt;Momento #prontofalei:&lt;br /&gt;Adoro essa IDE. As convenções de trabalho e organização das configurações, são mais bem-feitas e ao "estilo Unix". No Eclipse eu sinto aquela coisa mais engessada, embarcada, mais... Visual Studio sei lá. Por isso que mesmo com estes problemas, eu acho importante investir em algo que promova as boas práticas. Este blog possui um sentido mais "caderninho de anotações", por isso a maioria dos posts são voltados a resolução de problemas. Se tem muitos posts sobre problemas do NetBeans aqui, é porquê ele possui MUITO MAIS PRÓS QUE RENDEM PRODUTIVIDADE E CONFORTO que esses pequenos contras que rendem uns posts.&lt;br /&gt;&lt;br /&gt;Que Jonathan Schwartz vos abençoe.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-1846320826643025766?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/1846320826643025766/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=1846320826643025766' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1846320826643025766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1846320826643025766'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/07/forcar-o-scanning-projects-no-netbeans.html' title='Forçar o Scanning Projects no NetBeans'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-5288434920718704503</id><published>2009-07-28T20:17:00.000-07:00</published><updated>2009-07-28T20:25:41.752-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='version'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='uid'/><category scheme='http://www.blogger.com/atom/ns#' term='serial'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='serialVersionUID'/><category scheme='http://www.blogger.com/atom/ns#' term='serializable'/><category scheme='http://www.blogger.com/atom/ns#' term='6.7'/><title type='text'>Plugin para gerar o serialVersionUID no NetBeans 6.7</title><content type='html'>&lt;p&gt;Olá pessoal! (muito Barney esse começo)&lt;br /&gt;&lt;br /&gt;Assim que saiu o NetBeans 6.7 eu notei: Tá, cadê o plugin gerador de serialVersionUID? Não estava no repositório, e bem, até agora não está.&lt;br /&gt;Mas o release 1.9.4 com suporte ao NetBeans 6.7 já foi liberado, o porquê de não estar no repositório de plugins oficial até agora, não me pergunte.&lt;br /&gt;&lt;br /&gt;O projeto do plugin se encontra no Kenai, para acessar, basta &lt;a href="http://kenai.com/projects/nb-svuid-generator"&gt;clicar aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Baixe o nbm para o NetBeans 6.7 e identifique suas classes Serializáveis com controle! Juízo pessoal, não vão ficar criando esses seriais só para remover Warning hein! James Gosling castiga!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-5288434920718704503?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/5288434920718704503/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=5288434920718704503' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/5288434920718704503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/5288434920718704503'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/07/plugin-para-gerar-o-serialversionuid-no.html' title='Plugin para gerar o serialVersionUID no NetBeans 6.7'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-3385514791032410412</id><published>2009-07-15T13:48:00.000-07:00</published><updated>2009-07-15T15:00:30.129-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='interpretado'/><category scheme='http://www.blogger.com/atom/ns#' term='interpretada'/><category scheme='http://www.blogger.com/atom/ns#' term='linguagem'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='linguagens'/><title type='text'>Nativo, interpretado ou ByteCode?</title><content type='html'>&lt;p&gt;Olá a todos,&lt;/p&gt;&lt;p&gt;Faz um tempo que não posto aqui, e agora falarei de um assunto que intriga muita gente: Ao criar um novo software, o que é melhor usar? Linguagem interpretada (PHP, Ruby, Python), nativa (C, C++), ou bytecode (Java)?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Antes de falar do porquê escolher algumas tecnologias, falarei dos motivos que não colam para não escolher:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Java/ByteCode: O cara precisará da JRE instalada? Ah não...&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Este argumento não cola a muito tempo. Com conexão banda larga, o download de 18MB não é para ser considerado impeditivo, e se o usuário acha, esquece ele não precisa do seu software, não foi o Java que o fez desistir. E se o usuário acha a instalação da JRE algo "árduo", ele realmente despreza a utilidade do seu programa. Para testar, fale para ele entrar no MiniClip.com e veja como ele instalará a JRE rapidinho ;-)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Interpretado: Ele terá o meu código-fonte?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Amigo, se você conseguiu fazer, qualquer um que queira, conseguirá também, com seu código ou não. Por exemplo, você precisa do código do Twitter para saber como faz um? Se sim, eu aconselharia você a estudar um pouco mais sobre funcionalidades. Não é o código que ensina a fazer, e sim o comportamento do software. Ou você acha que a Sun descompilou o MS Office para fazer o StarOffice?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Nativo: Pouco produtivo&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;A produtividade é relativa. Se você está acostumado, ou simplesmente se identificou com qualquer linguagem, ela é produtiva. Eu acho VBScript/ASP mais difícil que Java, olha que legal! Me sinto amarrado, e sem os tratamentos de erros, me enrolo em condições infinitas para detectar se um determinado processo rodou ou não. Logo, se você já trabalha com C/C++, ou se identificou com ele, cara, não pense duas vezes! E aposto que você fará mais rápido que um analista Ruby que não gosta da linguagem.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Agora falaremos de como escolher uma tecnologia:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Linguagem interpretada&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Se o seu software é web, não tenha medo de utilizar qualquer linguagem interpretada. Mas para desktop, as linguagens interpretadas são ótimas para ambientes Unix e Linux, já que grande parte das distribuições possuem os principais interpretadores, como Python, PHP e Ruby. Mas para Windows, o cuidado fica por conta dos softwares em Python. Pyhton possui muitas distribuições (só para Windows existem o PyWin32 e o ActivePython), e a especificação na teoria faz com que seja igual em qualquer lugar, mas na prática, não se deve confiar apenas na documentação. Então, ao criar um software Python para Windows, deixe-o mais gordinho, mas leve o interpretador e as libs necessárias junto. Já o PHP e Ruby possuem uma distribuição padrão, fazendo com que a implementação fique por conta da mesma equipe.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Bytecode / Java&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Se eu não te convenci e você ainda não quer de maneira nenhuma deixar o código-fonte no usuário mas preza pela portabilidade, Java é o ideal para você. Há descompiladores Java, mas também há obfuscadores, que fazem com que o código descompilado não seja legível a nenhum humano. A portabilidade do Java é ótima, fazendo com que aplicações Desktop e Web sejam portáveis desde que você não utilize nenhuma chamada ao sistema operacional diretamente, e sinceramente, Java é um mundo tão grande, que duvido você justificar uma chamada ao S.O. (a não ser que esteja trabalhando com portas USB/Paralela/Serial).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Mas o que decide no final...&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;É o ambiente que você/sua equipe se sente mais a vontade. Se você é o mestre em Python, criará uma distribuição leve do seu software com o interpretador embutido. Se você é amante de Java criará DLLs com C/C++ para chamadas nativas. E o ASPeiro fará do ASP a linguagem mais produtiva do mundo. Todas podem fazer tudo, e o que não fazem, você pode implenentar com uma nova biblioteca ou componente. O usuário/cliente só terá preconceito com uma determinada tecnologia, se você a utilizar de maneira indevida.&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-3385514791032410412?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/3385514791032410412/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=3385514791032410412' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3385514791032410412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3385514791032410412'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/07/nativo-interpretado-ou-bytecode.html' title='Nativo, interpretado ou ByteCode?'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-1949801434544864788</id><published>2009-06-21T15:56:00.000-07:00</published><updated>2009-06-21T16:14:54.909-07:00</updated><title type='text'>Excluir pacotes para não serem atualizados no Yum</title><content type='html'>Se você é que nem eu e odeia quando o sistema operacional atualiza o Kernel automaticamente e quebra os drivers do VirtualBox, VMWare, Parallels e NVidia (mania das distribuições de acharem que ninguém instala algo que não  tenha no repositório), faça faça o seguinte:&lt;br /&gt;&lt;br /&gt;Abra o arquivo /etc/yum.conf e adicione a seguinte linha:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;exclude=kernel*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Você pode excluir outros pacotes separando-os por espaço. Quem trabalha com determinados softwares não quer updates arbitrários em muitos pacotes, no meu caso:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;exclude=kernel* kmod* openjdk* ruby* php* rails* httpd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O resultado final é algo como isso:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[main]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cachedir=/var/cache/yum&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;keepcache=0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;debuglevel=2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;logfile=/var/log/yum.log&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;exactarch=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;obsoletes=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gpgcheck=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;plugins=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;installonly_limit=3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;exclude=kernel* kmod* openjdk* ruby* php* rails* httpd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Espero que ajude.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-1949801434544864788?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/1949801434544864788/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=1949801434544864788' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1949801434544864788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1949801434544864788'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/06/excluir-pacotes-para-nao-serem.html' title='Excluir pacotes para não serem atualizados no Yum'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-8212434150952137897</id><published>2009-06-19T17:03:00.000-07:00</published><updated>2009-06-19T17:13:30.324-07:00</updated><title type='text'>virt-manager do Xen não abre</title><content type='html'>&lt;p&gt;Pronto... Lá vai eu... Contente... Querendo testar algo que ainda não conheço: O Xen.&lt;/p&gt;&lt;p&gt;Mas sabe quando o "virt-manager" não abre? Legal né? Mas dessa vez fui com toda paciência do mundo, a mensagem foi:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;"...&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;import cygvirtmod as libvirtmod&lt;br /&gt;ImportError: No module named cygvirtmod&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;..."&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Aí falei: AHÁÁÁ... PRECISO INSTALAR A LIBVIRT :-D&lt;/p&gt;&lt;p&gt;Tá... Mas ela está instalada. Fui na pasta lib e lá estava ela, imponente: &lt;strong&gt;libvirt.so&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;A sorte é que na mesma pasta havia um binário chamado "&lt;strong&gt;libvirtd&lt;/strong&gt;", que ao tentar executá-lo me deu o seguinte erro: "&lt;strong&gt;ld.so.1: libvirtd: fatal: libgnutls.so.13: open failed: No such file or directory&lt;/strong&gt;".&lt;/p&gt;&lt;p&gt;Que feio hein? Quem faz o Q.A. desse pacote no Solaris Express? Bem, vamos linkar o existente libgnutls.so para esse libgnutls.so.13.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;# cd /usr/lib&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;# ln -s libgnutls.so libgnutls.so.13&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Funcionou :-D&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-8212434150952137897?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/8212434150952137897/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=8212434150952137897' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8212434150952137897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8212434150952137897'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/06/virt-manager-do-xen-nao-abre.html' title='virt-manager do Xen não abre'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-3582877278207044000</id><published>2009-06-17T07:38:00.000-07:00</published><updated>2009-06-17T19:09:52.177-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scim'/><category scheme='http://www.blogger.com/atom/ns#' term='acentos'/><category scheme='http://www.blogger.com/atom/ns#' term='qt'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='acentuação'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Acentuação errada em programas não GTK no Solaris (11 Nevada ou OpenSolaris)</title><content type='html'>&lt;p&gt;Se estás com problemas de acentuação em programas não-gtk como o Opera e aMSN no Solaris/OpenSolaris, a solução é simples, comente todas as linhas do arquivo &lt;b&gt;/etc/X11/xinit/xinitrc.d/0210.im&lt;/b&gt; e adicione as seguintes duas linhas no final:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;LC_ALL=pt_BR&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;export LC_ALL&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Isso funciona desde que seu xorg.conf tenha seu teclado declarado como ABNT2 e seu SCIM esteja desativado.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-3582877278207044000?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/3582877278207044000/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=3582877278207044000' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3582877278207044000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3582877278207044000'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/06/acentuacao-errada-em-programas-qt-e-gtk.html' title='Acentuação errada em programas não GTK no Solaris (11 Nevada ou OpenSolaris)'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-8681966300104528613</id><published>2009-06-15T11:05:00.000-07:00</published><updated>2009-06-16T19:52:23.990-07:00</updated><title type='text'>Mitos sobre o Solaris</title><content type='html'>&lt;p&gt;Há muitos mitos correndo por aí sobre o Solaris, sei que para quem já conhece ou tem a mínima noção sobre Sistemas Operacionais, os tópicos que abordarei abaixo são de óbvios à infantis. Mas acredite, esbarro com essas declarações direto, seja com amigos que perguntam à posts errados em fóruns. Bem, vamos nessa:&lt;br /&gt;&lt;br /&gt;- Solaris é puro Java&lt;br /&gt;Não. Nem preciso entrar em mais detalhes. Procure saber sobre a aplicação funcional da tecnologia Java.&lt;br /&gt;&lt;br /&gt;- Solaris é difícil&lt;br /&gt;Fácil ou difícil é relativo. Depende da cabeça aberta que você possui e não do número de letrinhas tecnológicas que você sabe. Solaris é um Unix genuíno, se você aprendeu Linux (que não é um UNIX), não há nada de complexo.&lt;br /&gt;&lt;br /&gt;- Solaris é lento&lt;br /&gt;O Solaris em sua instalação padrão ativa muitos serviços. Basta desabilitá-los. Se quiser saber se o Solaris/OpenSolaris é realmente lento, teste o Milax. Cabe em 100MB e roda muito bem com 128 de RAM. Se o Nevada ou o Indiana ficou pesado em sua máquina, analise se você necessita de todas as features que estão habilitadas, e se você realmente precisa de um Unix. Julgar o "peso" antes de saber o que ele faz, é um erro gravíssimo.&lt;br /&gt;&lt;br /&gt;- Há poucos softwares para Solaris&lt;br /&gt;O Solaris/OpenSolaris possui um repositório de softwares chamado Blastwave que contém desde o Ogle ao GFtp. O Indiana (OpenSolaris ANO.MES) vem com IPS habilitado, que também possui um grande número de softwares. Mas em linhas gerais, o Solaris/OpenSolaris é um Unix, o que faz com que você possa baixar normalmente os fontes de um programa e compilá-lo no maior estilo "seu linux" com "make, make install". Aplicações de uso corporativo como Oracle, NetBeans, Eclipse, SAP NetWeaver e muitos outros, possuem versão nativa pare ele.&lt;br /&gt;&lt;br /&gt;- OpenSolaris (Indiana) imita o Linux&lt;br /&gt;A aparência é algo comum em qualquer sistema que utilize Gnome. Se ele é parecido olhe como uma virtude, afinal reinventar algo que já existe é algo muito feio, e eu diria imperdoável. USE GNOME!&lt;br /&gt;&lt;br /&gt;- Unix morreu&lt;br /&gt;Embora o Linux tenha tomado conta de grande parte do mercado de servidores, dizer que o Unix morreu é no mínimo uma blasfêmia. O HPUX da HP, AIX da IBM e o BSD, são Unix's. E o único Linux que realmente conquistou o mercado de servidores a ponto de chutar alguns Unix's foi o Red Hat, que é um dos poucos que seguem a LSB à risca. E os maiores cases de Unix comerciais são o Apple Macintosh e o Firmware do iPhone, que possuem base BSD.&lt;br /&gt;&lt;br /&gt;- Solaris é feio&lt;br /&gt;Um servidor não precisa de interface bonita, portanto o Solaris 10 com CDE vai muito bem obrigado. Mas se você utiliza no Desktop, pode instalá-lo e escolher o Gnome na hora de iniciar a sessão. Coloque as themes que quiser, deixando do jeito que quiser. Aconselho a instalação do Solaris Nevada, a partir do build 110 ficou muito estável e um doce para o uso em Desktop.&lt;br /&gt;&lt;br /&gt;- Solaris só roda produtos da Sun e parceiros&lt;br /&gt;Não. O Solaris não é travado como um vídeo game da Sony.&lt;br /&gt;&lt;br /&gt;- Há poucos drivers para Solaris&lt;br /&gt;Geralmente os Unix's e os Linux's reconhecem seu hardware automaticamente e grande parte dos módulos/drivers já é instalado. A comunidade de drivers do OpenSolaris é muito ativa, e para Wireless se você possui uma Broadcom sem vergonha (como eu) existe o NdisToolkit.&lt;br /&gt;Se a falta de drivers nativos faz você abortar uma experiência com algum Sistema Operacional, sugiro você deixar o Windows, que pelo que sei, não reconhece nada e só instala os drivers genéricos na instalação padrão... Enquanto o Unix e o Linux colocam sua NVidia para funcionar com todos os recursos habilitados direto do LiveCD.&lt;br /&gt;&lt;br /&gt;Espero ter tirado a dúvida de muitos usuários dos fóruns do Guia do Hardware, Baboo, INFO e do Yahoo Respostas. Pelo amor, aprenda e leia antes de sair deduzindo!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-8681966300104528613?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/8681966300104528613/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=8681966300104528613' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8681966300104528613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8681966300104528613'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/06/mitos-sobre-o-solaris.html' title='Mitos sobre o Solaris'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-7738237797371491629</id><published>2009-06-02T20:04:00.000-07:00</published><updated>2009-06-02T20:07:16.471-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='skhizos'/><category scheme='http://www.blogger.com/atom/ns#' term='pessoal'/><category scheme='http://www.blogger.com/atom/ns#' term='franklin'/><category scheme='http://www.blogger.com/atom/ns#' term='ronald'/><title type='text'>Blog pessoal, não?</title><content type='html'>&lt;p&gt;&lt;a href='http://franklin.skhizos.com/?p=172'&gt;Ei Franklin, esse era o blog pessoal, não?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-7738237797371491629?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/7738237797371491629/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=7738237797371491629' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/7738237797371491629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/7738237797371491629'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/06/ei-franklin-aquele-era-o-blog-pessoal.html' title='Blog pessoal, não?'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-7631320278875147089</id><published>2009-06-02T05:59:00.000-07:00</published><updated>2009-06-02T06:13:02.934-07:00</updated><title type='text'>OpenSolaris 2009.06</title><content type='html'>&lt;p&gt;Lançado o OpenSolaris 2009.06. Este é o terceiro release, e saiu pontual, ao contrário do 2008.11.&lt;br /&gt;Entre as principais features estão:&lt;br /&gt;&lt;br /&gt;- Crossbow, virtualização de redes&lt;br /&gt;- Virtualização com xVM Hypervisor ou LDoms&lt;br /&gt;- GUI de Gerenciamento de snapshots ZFS com integração ao Nautilus&lt;br /&gt;- Suporte comercial 24/7&lt;br /&gt;&lt;br /&gt;Faça download deste Unix genuíno &lt;a href='http://opensolaris.org/os/downloads/'&gt;clicando aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Se envolva na comunidade brasileira do OpenSolaris, entre &lt;a href='http://br.opensolaris.org'&gt;http://br.opensolaris.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-7631320278875147089?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/7631320278875147089/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=7631320278875147089' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/7631320278875147089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/7631320278875147089'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/06/opensolaris-200906.html' title='OpenSolaris 2009.06'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-7581991495269757498</id><published>2009-05-23T09:32:00.000-07:00</published><updated>2009-05-23T09:42:57.214-07:00</updated><title type='text'>Mozilla Prism no OpenSolaris</title><content type='html'>&lt;p&gt;O Mozilla Prism faz com que uma aplicação Web possa ser acessada como se fosse Desktop. Com direito a ícone personalizado na barra de tarefas, no launcher, no systray e para quem usa Mac, no dockbar.&lt;br /&gt;A idéia é boa, e desenvolvedores que pensavam em fazer rich client para Java Web Start e Adobe Air, podem simplesmente usar o Prism para rodar suas aplicações web já existentes.&lt;br /&gt;Quem foi no site &lt;a href='http://prism.mozilla.com'&gt;prism.mozilla.com&lt;/a&gt; e usa OpenSolaris, se decepcionou com o fato de não haver binários para o sistema. Mas você acha que a Sun e a comunidade ia deixar isso quieto?&lt;br /&gt;Em parceria com a própria Mozilla (é, a gente faz direito, não criamos um pacote arbitráriamente) a Sun e a comunidade OpenSolaris, liberaram os binários do Prism que podem ser baixados a partir do endereço &lt;a href='http://releases.mozilla.com/sun/prism/'&gt;releases.mozilla.com/sun/prism/&lt;/a&gt;.&lt;br /&gt;Para ver como funciona, na Wiki da McFox há um &lt;a href='http://mcfox.com.br/wiki/index.php?title=PSOffice_no_Mozilla_Prism'&gt;artigo que mostra o PSOffice acessado pelo Prism no OpenSolaris&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-7581991495269757498?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/7581991495269757498/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=7581991495269757498' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/7581991495269757498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/7581991495269757498'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/05/mozilla-prism-no-opensolaris.html' title='Mozilla Prism no OpenSolaris'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-5570403840919953100</id><published>2009-05-13T20:58:00.000-07:00</published><updated>2009-05-13T21:06:57.222-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='udhcpd'/><category scheme='http://www.blogger.com/atom/ns#' term='small'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='damn'/><category scheme='http://www.blogger.com/atom/ns#' term='dhcpd'/><category scheme='http://www.blogger.com/atom/ns#' term='dsl'/><category scheme='http://www.blogger.com/atom/ns#' term='dhcp'/><title type='text'>DHCP sem complicação?</title><content type='html'>&lt;p&gt;Estou montando um servidorzinho de internet básico com dhcp e proxy transparente. É em uma máquina Pentium 200MHZ com 32 de RAM. Optei por Damn Small Linux, acertei em cheio. Quando fui configurar o DHCP, encontrei um serverzinho no repositório chamado UDHCPD. Até então eu só conhecia o DHCPd. Como é para minha residência que possui 8 computadores (2 pessoais e 6 em uma lan housezinha que montei na garagem com meu pai), o UDHCPD atende mais que bem. Olha que confzinho ridículo de simples &lt;a href='http://the.earth.li/~martin/sisela/build/0.0.1/etc/udhcpd.conf'&gt;http://the.earth.li/~martin/sisela/build/0.0.1/etc/udhcpd.conf&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Da mesma maneira que foi útil para mim, espero que seja para vocês.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-5570403840919953100?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/5570403840919953100/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=5570403840919953100' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/5570403840919953100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/5570403840919953100'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/05/dhcp-sem-complicacao.html' title='DHCP sem complicação?'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-823467571113571071</id><published>2009-05-11T17:52:00.000-07:00</published><updated>2009-05-11T19:12:49.102-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><title type='text'>Opera 10 Alpha</title><content type='html'>&lt;p&gt;O Opera 10 Alpha foi liberado para os corajosos e entusiastas deste ótimo browser.&lt;br /&gt;O download pode ser realizado a partir do endereço  &lt;a href='http://snapshot.opera.com/'&gt;http://snapshot.opera.com/&lt;/a&gt;. O release final está previsto para o início de Setembro deste ano, mas ainda sem data exata.&lt;br /&gt;O que mais me chamou atenção entre as features da versão 10 é o client de e-mail com suporte á composição em html. Estou baixando e instalando no OpenSolão agora.&lt;br/&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-823467571113571071?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/823467571113571071/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=823467571113571071' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/823467571113571071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/823467571113571071'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/05/opera-10-alpha.html' title='Opera 10 Alpha'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-1341456348446590212</id><published>2009-05-04T21:34:00.000-07:00</published><updated>2009-05-04T21:49:59.697-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compartilhamento'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='folder'/><category scheme='http://www.blogger.com/atom/ns#' term='shared'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='guest'/><title type='text'>Montar compatilhamento do VirtualBox em um guest Linux</title><content type='html'>&lt;p&gt;&lt;b&gt;# mount -t vboxsf meu_compartilhamento /mnt/compartilhamento&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Simples assim.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-1341456348446590212?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/1341456348446590212/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=1341456348446590212' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1341456348446590212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1341456348446590212'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/05/montar-compatilhamento-do-virtualbox-em.html' title='Montar compatilhamento do VirtualBox em um guest Linux'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-669039785540179583</id><published>2009-05-04T20:26:00.001-07:00</published><updated>2009-05-07T06:41:50.773-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netinstall'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><title type='text'>CentOS NetInstall</title><content type='html'>&lt;p&gt;Descobrí a maravilha do NetInstall com o Debian. Achei messiânico, só não fiquei com o Debian na minha VM para rodar Oracle por causa de um probleminha... Os módulos do VBoxGuestAdditions não compilaram de primeira. Como eu tenho muitas coisas para fazer e o que eu quero é algo muito trivial, descartei o Debian para esta tarefa sem nenhum remorso.&lt;br /&gt;Me simpatizo com Debian e Slackware, esse último o utilizei por muito tempo e ainda o adoro, mas na vida real a banda toca de uma maneira bem diferente, e eu acho bom esse pessoal retornar à prancheta. Tanto que hoje uso o Unix OpenSolaris e ajudo sua comunidade. A única família Linux que respeito para necessidades reais é a Red Hat (RHEL, CentOS e Fedora). Logo, paro de me meter a besta e recorro ao que funciona. Antes de acenderem as tochas e levantarem suas foices e rastelos, falo isso por um motivo simples: Se você precisa de um sistema (seja ele Operacional ou um simples PDV) e não faz questão de nenhum suporte comercial, sinto dizer que você só está brincando.&lt;br /&gt;Quando falo de suporte comercial, não estou falando só de suporte técnico, e sim de toda a estratégia da detentora da distribuição. Ela precisa dar espaço para todos os tipos de softwares, desde o licenciamento e pragmatismo até a "simpatia" da empresa perante o mercado.&lt;br /&gt;Depois do desabafo vamos ao que interessa.&lt;br /&gt;Para instalar o CentOS direto da internet é simples (não tão simples quanto o Debian), baixe a ISO do NetInstall na &lt;a href='http://www.centos.org/modules/tinycontent/index.php?id=15'&gt;página de downloads do CentOS.org&lt;/a&gt; e dê boot a partir dela. Quando aparecer a tela para escolher a fonte, escolha HTTP ou FTP. No campo 'Nome do Servidor' coloque um mirror de sua preferência, a lista se encontra &lt;a href='http://www.centos.org/modules/tinycontent/index.php?id=30'&gt;aqui&lt;/a&gt;, por exemplo ftp.telus.net. No campo 'Diretório da instalação' coloque o caminho da pasta aonde se encontra a instalação do CentOS, no caso da Telus utilize 'pub/centos/5.3/os/i386/'.&lt;br /&gt;Simples né? E sabe o que é melhor? O que eu queria funcionou de primeira, e olha que o kernel do CentOS é muito mais antigo do que o do Debian! Depois eu sou o chato...&lt;br /&gt;Bem, abraço à todos.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-669039785540179583?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/669039785540179583/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=669039785540179583' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/669039785540179583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/669039785540179583'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/05/centos-netinstall.html' title='CentOS NetInstall'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-893808783415726429</id><published>2009-04-29T09:23:00.000-07:00</published><updated>2009-04-29T09:36:23.235-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='6.x'/><category scheme='http://www.blogger.com/atom/ns#' term='beta'/><category scheme='http://www.blogger.com/atom/ns#' term='6.7'/><title type='text'>NetBeans 6.7 Beta Liberado!</title><content type='html'>&lt;center&gt;&lt;img src='http://www.netbeans.info/appl2/show_image.php?id=2834&amp;column=image&amp;table=story&amp;type=image/jpeg&amp;db=xnetbeans&amp;db_type=pear&amp;id_col=story_id'/&gt;&lt;/center&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;O NetBeans 6.7 beta está disponível para &lt;a href='http://download.netbeans.org/netbeans/6.7/beta/'&gt;Download!&lt;/a&gt;&lt;br /&gt;As principais novas features são:&lt;br /&gt;- Conexão com o Kenai&lt;br /&gt;- Code Coverage no PHP&lt;br /&gt;- Debug remoto para aplicações Ruby on Rails&lt;br /&gt;- Suporte à bibliotecas e ferramentas Qt no C++ (aí é bom hein!)&lt;br /&gt;A lista completa de features está &lt;a href='http://www.netbeans.org/community/releases/67/'&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-893808783415726429?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/893808783415726429/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=893808783415726429' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/893808783415726429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/893808783415726429'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/04/netbeans-67-beta-liberado.html' title='NetBeans 6.7 Beta Liberado!'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-6372107383845235995</id><published>2009-04-23T00:00:00.000-07:00</published><updated>2009-04-22T21:15:37.049-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='hpkb'/><category scheme='http://www.blogger.com/atom/ns#' term='keys hp'/><category scheme='http://www.blogger.com/atom/ns#' term='dv'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='presario'/><title type='text'>Multimedia Keys do HP DV6000 Series no OpenSolaris</title><content type='html'>&lt;p&gt;&lt;br /&gt;Olá mentes ensolaradas!&lt;br /&gt;&lt;br /&gt;Você possui um notebook HP ou Compaq e instalou o OpenSolaris e ficou tristinho porquê as teclas multimídia não funcionaram?&lt;br /&gt;No portal brasileiro do OpenSolaris, ví um texto interessante na sessão de Dúvidas Comuns -&gt; Drivers que diz: "Se realmente não há drivers para o seu dispositivo, a solução é escrever um você mesmo". Embora no caso das teclas multimídias não seja bem um driver, tomei a atitude de mapear os keycodes do HP (rewind, forward, play, pause, stop, mute e volume) e criar um módulo em forma de serviço para fazer estas teclas funcionarem.&lt;br /&gt;Me baseei no código fonte de Casper Dik que disponibilizou o módulo "AcerKB" que faz funcionar apenas o volume nos notebooks Acer para construir o "HPKB". Não foi nada difícil. Além de eu estar altamente incomodado com minhas multimedia keys paradas, lembrei das aulas de D-Trace do Rafael Vanoni na última Sun Tech Days. Tomei coragem e o resultado é um .pkg redondo.&lt;br /&gt;Visite a página do HPKB no portal OpenSolaris Brasil clicando &lt;a href='http://br.opensolaris.org/downloads/hpkb/'&gt;aqui.&lt;/a&gt;&lt;br /&gt;Lá você encontra o pacote para instalação, o código-fonte e uma apresentação em PDF que além de ensinar a instalar, também mostra como o HPKB foi feito.&lt;br /&gt;&lt;br /&gt;Espero que seja útil.&lt;br /&gt;&lt;br /&gt;Abraços!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-6372107383845235995?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/6372107383845235995/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=6372107383845235995' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6372107383845235995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6372107383845235995'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/04/multimedia-keys-hp-dv6000-series-no.html' title='Multimedia Keys do HP DV6000 Series no OpenSolaris'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-1930717500481715391</id><published>2009-04-13T20:20:00.000-07:00</published><updated>2009-04-13T20:24:44.208-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='barra'/><category scheme='http://www.blogger.com/atom/ns#' term='mediawiki'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='sidebar'/><category scheme='http://www.blogger.com/atom/ns#' term='navegação'/><category scheme='http://www.blogger.com/atom/ns#' term='navigation'/><title type='text'>Customizar barra de navegação no MediaWiki</title><content type='html'>Todo mundo já teve essa dúvida. Para customizar a barrinha de navegação do seu MediaWiki, basta abrir no browser:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;http://&amp;lt;seu dominio&amp;gt;/&amp;lt;contexto wiki&amp;gt;/index.php?title=MediaWiki:Sidebar&amp;action=edit&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A dica de hoje foi curta né?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-1930717500481715391?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/1930717500481715391/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=1930717500481715391' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1930717500481715391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1930717500481715391'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/04/customizar-barra-de-navegacao-no.html' title='Customizar barra de navegação no MediaWiki'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-268875377920981714</id><published>2009-04-12T18:27:00.000-07:00</published><updated>2009-04-12T21:12:56.878-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redhat'/><category scheme='http://www.blogger.com/atom/ns#' term='impressora'/><category scheme='http://www.blogger.com/atom/ns#' term='cups'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='rastertosamsungs'/><category scheme='http://www.blogger.com/atom/ns#' term='cups-missing-filter'/><title type='text'>Resolvendo o "cups-missing-filter" no RedHat, CentOS e no Fedora</title><content type='html'>&lt;p&gt;&lt;br /&gt;Minha linda namorada estava instalando a impressora Sansung dela, quando recebeu uma mensagem nada amistosa:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;cups-missing-filter rastertosamsungspl permission denied.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Isso ocorre quando o sistema operacional está com o módulo SELinux ativado. Para resolver, abra o arquivo /etc/sysconfig/selinux comente tudo e desative o SELinux com a seguinte linha no final do arquivo:&lt;br /&gt;&lt;b&gt;SELINUX=disabled&lt;/b&gt;&lt;br /&gt;Por desencargo de consciência, altere o dono do filtro do cups, no caso da Sansung:&lt;br /&gt;&lt;b&gt;# chown root:root /usr/lib/cups/filter/rastertosamsung*&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Pronto!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-268875377920981714?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/268875377920981714/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=268875377920981714' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/268875377920981714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/268875377920981714'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/04/resolvendo-o-cups-missing-filter-no.html' title='Resolvendo o &quot;cups-missing-filter&quot; no RedHat, CentOS e no Fedora'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-4706509993623820907</id><published>2009-04-09T19:24:00.000-07:00</published><updated>2009-04-09T23:02:23.536-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wma'/><category scheme='http://www.blogger.com/atom/ns#' term='pkgutil'/><category scheme='http://www.blogger.com/atom/ns#' term='blastwave'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='mplayer'/><title type='text'>MPlayer no OpenSolaris</title><content type='html'>&lt;p&gt;Olá a todos!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Para quem quer instalar o MPlayer para ouvir wma, rádio on-line, mp3 e DVD no OpenSolaris e está penando com os fontes, segue uma dica muito simples.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;A Blastwave já é velha conhecida dos ensolarados, desde a época do pkg-get e logo que saiu o primeiro release do Indiana ela abriu um repositório para o IPS. Não sei porquê, mas me parece que a Blastwave não gostou muito do IPS... Tentei instalar o MPlayer a partir do packagemanager e deu erro ao baixar alguns pacotes. Fui no site dela e encontrei o tutorial de instalação de uma ferramenta chamada pkgutil.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;O pkgutil é a continuação do pkg-get. Não passa de um script que baixa os pacotes por wget e pede confirmação para instalá-los. Bem, o mplayer está lá, então mãos a obra!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Instalando o pkgutil:&lt;br /&gt;&lt;b&gt;# pkgadd -d http://blastwave.network.com/csw/pkgutil_`/sbin/uname -p`.pkg&lt;/b&gt;&lt;br /&gt;Copiando a configuração padrão&lt;br /&gt;&lt;b&gt;# cp -p /opt/csw/etc/pkgutil.conf.CSW /etc/opt/csw/pkgutil.conf&lt;/b&gt;&lt;br /&gt;Obtendo o catálogo de softwares&lt;br /&gt;&lt;b&gt;# /opt/csw/bin/pkgutil --catalog&lt;/b&gt;&lt;br /&gt;E o nosso foco:&lt;br /&gt;&lt;b&gt;# pkgutil -i mplayer&lt;/b&gt;&lt;br /&gt;O binário do MPlayer se encontrará em /opt/csw/bin/.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Ele baixará mais de 93 pacotes. Isso acontece porquê a Blastwave mantém todos os pacotes e bibliotecas em /opt/csw, como se essa fosse a raiz. Ou seja, os programas baixados pelo pkgutil não dependem das libs que estão instaladas de maneira convencional no seu Solaris. Eles são independentes, baixam seu próprio GTK, Qt, ffmpeg e etc. O ponto ruim é o espaço em disco, já que ele não reutiliza as libs que você já possui no seu sistema. E o ponto bom é que as mesmas libs funcionam no Solaris 10, OpenSolaris Nevada e OpenSolaris Indiana. Sem briga... Simples assim.&lt;br /&gt;Abraço a todos!&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-4706509993623820907?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/4706509993623820907/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=4706509993623820907' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/4706509993623820907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/4706509993623820907'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/03/mplayer-com-wma-no-opensolaris.html' title='MPlayer no OpenSolaris'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-8938368169912289689</id><published>2009-04-09T15:58:00.000-07:00</published><updated>2009-04-09T23:02:37.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cups'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><title type='text'>CUPS no OpenSolaris</title><content type='html'>&lt;p&gt;Olá!&lt;br /&gt;No OpenSolaris, há um servidor de impressão chamado LP-Printing. É o padrão, é mais antigo, só não é o mais utilizado e de longe não é o melhor (as configurações não são muito cômodas). Logo... Vamos INSTALAR O CUPS no OpenSolaris 2008.11.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Abra o "packagemanager" e instale o pacote SUNWcups.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Abra o terminal e digite como root "print-service -s cups", isso é para definir o CUPS como o serviço de impressão padrão.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Ative o CUPS em Sistema -&gt; Administração -&gt; Serviços&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Abra o browser em http://localhost:631 e adicione sua impressora&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Corra para o abraço!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-8938368169912289689?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/8938368169912289689/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=8938368169912289689' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8938368169912289689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8938368169912289689'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/04/cups-no-opensolaris.html' title='CUPS no OpenSolaris'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-1828921305508553381</id><published>2009-04-09T15:37:00.000-07:00</published><updated>2009-04-09T23:02:48.001-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='assumed'/><category scheme='http://www.blogger.com/atom/ns#' term='users'/><category scheme='http://www.blogger.com/atom/ns#' term='authorized'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='su'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='root'/><title type='text'>Resolvendo o "Roles can only be assumed by authorized users" no Solaris e OpenSolaris</title><content type='html'>&lt;p&gt;Este erro ocorre quando você não possui a conta de root ou o mesmo se encontra desabilitado.&lt;br /&gt;Basta fazer:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# pfexec rolemod -K type=normal root&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Prontinho.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-1828921305508553381?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/1828921305508553381/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=1828921305508553381' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1828921305508553381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1828921305508553381'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/04/resolvendo-o-roles-can-only-be-assumed.html' title='Resolvendo o &quot;Roles can only be assumed by authorized users&quot; no Solaris e OpenSolaris'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-2453279322327912318</id><published>2009-04-09T12:25:00.000-07:00</published><updated>2009-04-09T23:03:03.171-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oss'/><category scheme='http://www.blogger.com/atom/ns#' term='som'/><category scheme='http://www.blogger.com/atom/ns#' term='sunaudio'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='microfone'/><title type='text'>OSS no OpenSolaris</title><content type='html'>&lt;p&gt;Se o seu microfone não funciona, ou seu mixer não exibe todos os controles da sua placa de som no OpenSolaris, simples, instale o Boomer.&lt;br /&gt;A comunidade aprende rápido... Depois que a Sun abriu o código do Solaris, o sistema evoluiu muito. Evoluiu o bastante para saber que o SunAudio funciona bem, mas o OSS é melhor.&lt;br /&gt;O padrão de sistemas de som no Unix sempre foi o OSS, logo, a comunidade não quer uma camada a mais como o ALSA, ela quer o melhor, que funcione de maneira integrada, sem configurações absurdas. Pensaram em um projeto chamado Boomer, mas ao invés de ser um "PulseAudio da vida", o Boomer nada mais é que um merge no padrão do OSS com a consistência do SunAudio. É um trabalho conjunto entre a Sun e a 4Front. Não é mais uma camada, é a camada definitiva.&lt;br /&gt;Para instalá-lo é simples, vá até o site &lt;a href='http://opensolaris.org/os/project/opensound/files/'&gt;http://opensolaris.org/os/project/opensound/files/&lt;/a&gt; e baixe a versão mais recente do Boomer (no momento em que escrevo é o rc1b). Descompacte o arquivo e execute como root o script "installer". Reinicie o computador.&lt;br /&gt;Prontinho! Minha torcida é para que o Boomer esteja pronto e que venha incorporado na versão 2009.06.&lt;br /&gt;&lt;/p&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-2453279322327912318?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/2453279322327912318/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=2453279322327912318' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2453279322327912318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2453279322327912318'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/04/microfone-no-opensolaris.html' title='OSS no OpenSolaris'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-9168003260527512012</id><published>2009-03-17T06:42:00.000-07:00</published><updated>2009-03-17T06:51:12.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='6.5.1'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><title type='text'>NetBeans 6.5.1 released</title><content type='html'>Foi liberado ontem o release 6.5.1 do NetBeans IDE. As pequenas mudanças incluem bugfixes sobre a JDK6u12 (espero que uns bugs de desktop estejam inclusos, como o grid da theme nimbus não funciona direito), melhorias no suporte a GlassFish (altamente recomendado a atualização para o GlasFish 2.1) e correções de bugs reportados e corrigidos entre dezembro de 2008 e janeiro de 2009.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Mais informações: &lt;a href="http://www.netbeans.org/community/releases/65/1/index.html"&gt;NetBeans 6.5.1 Release Information&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-9168003260527512012?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/9168003260527512012/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=9168003260527512012' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/9168003260527512012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/9168003260527512012'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/03/netbeans-651-released.html' title='NetBeans 6.5.1 released'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-684487522033405678</id><published>2009-03-13T21:42:00.000-07:00</published><updated>2009-03-14T20:36:21.947-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ti'/><category scheme='http://www.blogger.com/atom/ns#' term='esperar'/><category scheme='http://www.blogger.com/atom/ns#' term='profissional'/><title type='text'>O que esperar de um profissional de TI</title><content type='html'>O que esperar de um profissional de TI? Um nerd? Um vanguardista compulsivo? Um tradicionalista ferrenho? Um pouco de tudo?&lt;br/&gt;&lt;br /&gt;Primeiro, que seja realmente um &lt;b&gt;profissional&lt;/b&gt;. Profissional não é aquele que conhece todos os patterns, frameworks, linguagens, bancos de dados ou o que seja. Profissional acima de tudo, precisa saber falar, escrever e entender enunciados dos mais diversos níveis de complexidade. Um profissional não pode ter repulsa de suporte, já que toda pessoa que possui cliente, presta suporte. Se quiser crescer em algum lugar, tenha noção de SUPORTE. Suporte nem que seja a sí mesmo, suporte ao patrão, ao gerente, suporte aos seus desejos e ambições. Um profissional está preparado para vender e o manter vendido, não interessa a quem, interno ou externo. Assim ele recebe, logo ele mantém a profissão... Por isso Profissional.&lt;br/&gt;&lt;br /&gt;E o de TI? Independente da área, seja redes, software, hardware, banco de dados ou qualquer outra, o dinamismo e pró-atividade são essenciais para a sobrevivênvia na selva de bits e bytes. Não basta você dizer que o software está feio. Mude a skin. Não basta você dizer que a rede está porca. Apresente um novo projeto. Não basta dizer que os chamados estão entupindo seu Jira, faça um levantamento do desenvolvedor problemático, ou pontos em comuns em features que demandam mais suporte.&lt;br/&gt;&lt;br /&gt;ITIL, RUP, SCRUM e outros, não fazem o mínimo sentido se você se enquadrar nos &lt;a href="http://www.administradores.com.br/noticias/ibope_revela_que_75_da_populacao_do_pais_nao_domina_escrita_e_leitura/208/"&gt;75% da população brasileira que podem ser chamados de analfabetos&lt;/a&gt;. Você sabe pegar um problema e transformá-lo em um enunciado para passar ao seu colega? E ao contrário?&lt;br/&gt;&lt;br /&gt;Bom senso é imprescindível. Na hora de escolher tecnologia, implementar, realizar deploy e dar treinamento, não agrega em nada discussões &lt;span style="font-style:italic;"&gt;alá Baboo&lt;/span&gt;, que insistem em escolher a melhor tecnologia por causa de um artigo parcial de um ou de outro autor xiita. Analise os fatos. Um exemplo deles é que o Linux e o Unix possuem sem dúvida um desempenho superior para aplicações J2EE, enquanto para small business o Windows arregaça com .NET. Não invente a roda portando uma app .NET para Linux com Mono ou transformando o código em bytecode para rodar na JVM. Se gostar disso, ou achar isto uma "alternativa viável" faça o seguinte: Desmanche um pastel, misture a massa com cola branca e quando ela ficar homogênea vá passando ela pelos furinhos do amassador de alho: PRONTO, TENS UM ESPAGUETE :-D.&lt;br/&gt;&lt;br /&gt;Antes de sair enfiando as caras em livros técnicos e aprendendo a codificar, certifique-se primeiro de ser capaz de coisas muito mais básicas... Como de utilizar papel e caneta. De fazer anotações e ser plenamente apto a entendê-las dois dias depois. Entender o conceito de empresa, cliente e problema.&lt;br/&gt;&lt;br /&gt;Não seja omisso. Detectou um problema sem dono? Pegue-o! Notou que alguém deixou sem dono? Pegue o problema e dê um toque ao pseudo-profissional negligente.&lt;br/&gt;&lt;br /&gt;FUCE! Fuçar nunca é demais. O ato de aprender coisas novas no mundo de tecnolgia é perene. Se achas que não, mude de área o quanto antes.&lt;br/&gt;&lt;br /&gt;Antes de trabalhar com máquinas, tenha consciência que primeiro você está resolvendo problemas de pessoas. E o mais importante de tudo, pessoas que lhe pagam. Pessoas que efetuam a transferência. Pessoas que assinam o cheque.&lt;br/&gt;&lt;br /&gt;E sabe o que essas pessoas fazem quando não são atendidas da maneira adequada? Elas não lhe pagam, não efetuam a transferência e nem assinam o cheque.&lt;br/&gt;&lt;br /&gt;Um dia ví um empresário amigo do meu colega de trabalho que sempre tem razão (meu chefe) dizer:&lt;br/&gt;&lt;br /&gt;- OS PATTERNS TODO MUNDO CONHECE, ENTREGAR QUE É BOM NADA.&lt;br/&gt;&lt;br /&gt;Fiquei até com pena do cara. Afinal, é ele que bota a cara a tapa no cliente e não os Patterns-Masters.&lt;br/&gt;&lt;br /&gt;Não estou desmerecendo nenhum conhecimento técnico. Muito pelo contrário, eu sou o cara mais Javeiro, mais PHProdígio, mais Rubyônico, mais CêMaisMado e etc... Aprendi todas as principais linguagens de desenvolvimento Web e Desktop nos meus 8 anos de carreira. Com foco em Java, manjo o bastante para escrever o Java em Java (olha a arrogância...). Mas a única coisa que faço questão de avisar é: NÃO SAIA ESCREVENDO CÓDIGOS! Sabe daquele conselho que diz "Ouça mais e fale menos"? Então agregue o que diz "Leia mais e escreva menos &lt;strike&gt;merda&lt;/strike&gt;".&lt;br/&gt; Leia Carlos Ruiz Zafón, depois James Gosling. Leia Diogo Mainardi depois Cay S. Horstmann. Leia Nick Pope depois David Holmes. Em geral, os técnicos em segundo.&lt;br/&gt;&lt;br /&gt;Estou farto de quantidade e ansioso por qualidade. Só isso.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-684487522033405678?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/684487522033405678/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=684487522033405678' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/684487522033405678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/684487522033405678'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/03/um-profissional-de-ti.html' title='O que esperar de um profissional de TI'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-3244834324884868124</id><published>2009-03-13T09:06:00.000-07:00</published><updated>2009-03-13T13:27:54.680-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='look'/><category scheme='http://www.blogger.com/atom/ns#' term='nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='feel'/><title type='text'>NetBeans com o Nimbus Look And Feel</title><content type='html'>&lt;p&gt;Se você utiliza NetBeans com JDK 6 Update 10 ou superior, basta adicionar o parâmetro &lt;span style="font-weight:bold;"&gt;--laf Nimbus &lt;/span&gt;na sessão netbeans_default_options do arquivo &amp;lt;NETBEANS_HOME&amp;gt;/etc/netbeans.conf para utilizar o look and feel que ficou famoso pelo OpenSolaris.&lt;/p&gt;&lt;p&gt;Desde o começo desde blog declaro minha paixão por esse look and feel, tanto faz se no Gnome, quanto no Swing. E aguardo ansiosamente a Nimbus para QT 4. E fiquei feliz por ele ter sido incorporado na JDK desde a 6u10.&lt;/p&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://franklin.skhizos.com/arquivos/netbeans_nimbus.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 220px; height: 150px;" src="http://franklin.skhizos.com/arquivos/netbeans_nimbus.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Referência: &lt;a href='http://www.paulocanedo.com.br/2009/02/03/aplicando-o-nimbus-look-and-feel-no-netbeans/'&gt;http://www.paulocanedo.com.br/2009/02/03/aplicando-o-nimbus-look-and-feel-no-netbeans/&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-3244834324884868124?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/3244834324884868124/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=3244834324884868124' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3244834324884868124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3244834324884868124'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/03/netbeans-com-o-nimbus-look-and-feel.html' title='NetBeans com o Nimbus Look And Feel'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-8206332531814681896</id><published>2009-03-04T16:41:00.000-08:00</published><updated>2009-04-09T22:22:17.831-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qt4'/><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='qt'/><category scheme='http://www.blogger.com/atom/ns#' term='rad'/><category scheme='http://www.blogger.com/atom/ns#' term='cpp'/><category scheme='http://www.blogger.com/atom/ns#' term='creator'/><title type='text'>RAD Multiplataforma!!! E o melhor, decente! QtCreator.</title><content type='html'>&lt;span style="font-style:italic;"&gt;(na URL do post está 'descente', ao contrário do título que está correto. Assim que postei notei, mas como já havia enviado o link ao br-linux, deixei do jeito que está. Mil perdões.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Olá a todos!&lt;br /&gt;A Nokia Qt Software anunciou o lançamento da IDE QtCreator, fui dar uma olhada já desanimado imaginando um Anjuta/Mono Develop da vida... Mas não! Encontrei algo que realmente funciona, que é simples, e que tem uma filosofia simples como VisualBasic e Delphi, com uma ótima organização  e muito bem documentada!&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href='http://www.qtsoftware.com/developer/qt-creator'&gt;&lt;img src='http://www.qtsoftware.com/images/products/Qt_Creator_Icon_Web.png/image_tile' border=0&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href='http://www.qtsoftware.com/developer/qt-creator'&gt;QtCreator&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;E para quem pensa que o Qt é apenas um juntadão de componentes gráficos, está muito enganado. Qt é um framework completo com classes úteis que vão desde as mais básicas como Lista, Mapa, String, Inteiro e etc. à clientes Web, conexão à Banco de Dados e por aí vai.&lt;br /&gt;Já tentei aprender C++ mas nunca obtive o "tesão" necessário. Agora sim :-D&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;b&gt;E sabe o que é mais extraordinário neste IDE? EXATAMENTE O FATO DE QUE NÃO TEM NADA DE EXTRAORDINÁRIO :-D Veja o vídeo abaixo e depois vamos conversar.&lt;/b&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/U7yje3D1UM4&amp;hl=pt-br&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/U7yje3D1UM4&amp;hl=pt-br&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;Caia na real e analise:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Visual Studio.NET&lt;/b&gt;&lt;br /&gt;Não preciso falar muito. Pegue o Delphi 5, ou mesmo o VB 6 e contemple um binário nativo gerado e leve... Basicamente click-and-run. Agora compare com essa carroça do .NET, que se justificaria se fosse uma carroça como o Java e Swing, que é multi-plataforma.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;b&gt;MonoDevelop&lt;/b&gt;&lt;br /&gt;Não posso bater muito nesse cara pois o conheço pouco. Mas se eu falar e vocês não acreditarem, não tirará a verdade da informação:&lt;br /&gt;Tentei usar o Mono e me render ao mundo da reinvenção de roda da máquina virtual alá Java, só pela integração com o Desktop nativo, e pelo fato do .exe ser transparente para o cliente final (não necessitando de um launcher como faço em minhas aplicações Desktop em Java). Mas toda esta idéia foi por água abaixo quando em todas as 5 vezes que tentei usar, o Gui Designer simplesmente não funcionou. Ele sempre travava e fechava o mono inteiro, ou travava só a integração com o Glade. Com C# e Mono só consegui brincar no modo console ou fazendo a gui no Glade de forma separada e linkando os sinais no Mono... &lt;i&gt;Pô, aí o Sr. está me tirando não?&lt;/i&gt;&lt;br/&gt;&lt;br /&gt;Sei que muita gente usa, que pode ser bom para quem tem Novell SuSe, mas para eu que sempre usei Slackare e RedHat, nunca deu certo.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;b&gt;Anjuta&lt;/b&gt;&lt;br /&gt;Olha, se for para ter muita dor de cabeça, melhor não mexer. Já ví várias IDE's C++, mas o teste do RUN em um projeto vazio sem configurar nada é a primeira coisa que faço.&lt;br /&gt;E o Anjuta nunca passou nesse teste. Uma vez fui configurá-lo, e acabei por fazer o download do source do mesmo e compilá-lo para fazer um mísero HelloWorld nele. Mais uma vez, sei que muita gente usa, que pode ser maravilhoso para um mundo de pessoas. Mas comigo, ele nunca funcionou.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;b&gt;MAS POR QUE É TÃO DIFÍCIL?&lt;/b&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Gente, o desenvolvimento Desktop ia muito bem até a Microsoft achar que o Java era uma ótima idéia e implementar um esquema de Máquina Virtual para rodar aplicações que só são compatíveis com Windows! (Ah dá para rodar com Mono e/ou Wine... - Se você falar isso, eu te mato).&lt;br /&gt;Aí começou toda a invenção de roda, e até a Borland abandonou o VCL utilizando como padrão o WindowsForms.&lt;br /&gt;&lt;br /&gt;No Linux um cara salva a pátria: &lt;a href='http://www.lazarus.freepascal.org/'&gt;O Lazarus&lt;/a&gt;.&lt;br /&gt;Ele só tem um problema... A linguagem. Queira sim ou não FreePascal e ObjectPascal já deram o que tinham que dar, tanto que só me refiro ao Delphi como passado. O problema não é tecnológico e sim conceitual, até por motivo de organização.&lt;br /&gt;&lt;br /&gt;Então se chegou a hora de escolher Tecnologia para o Desenvolvimento Desktop multiplataforma, na minha lista só existem Java com SWT/Swing ou C++ com Qt 4.&lt;br /&gt;Se utiliza muitas chamadas nativas, não tenho dúvidas, Qt 4. E se o sistema não é portável, aí que não tenho dúvidas mesmo: NÃO FAÇO :-D&lt;br /&gt;Até PHP-GTK está na frente de qualquer Mono ou C++ com GTK, pelo simples motivo que são ambientes problemáticos.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;b&gt;Conclusão&lt;/b&gt;&lt;br /&gt;Ponto para Nokia. Teve em menos de um ano uma atitude que a Trolltech não teve em uma centena deles. Criar uma IDE com uma cara séria, realmente produtiva e com todos os recursos que qualquer desenvolvedor de client necessita. Muita gente mete o pau na insistência da Nokia no C++, eu acho que eles estão mais do que certos. Utilizar Java para quê? A idéia do Java é RODAR em qualquer lugar, e a Nokia não está preocupada com isso. São filosofias diferentes, o que a Nokia quer é um Software Nativo com um Toolkit portável... Tem escolha melhor que o C++?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;OBS 1: Lembre-se, as aplicações em C++ geram código nativo, ou seja, um bin do Unix não funcionará em outro sistema, mas se você souber trabalhar certinho aproveitando o máximo do framework Qt, não terás problema nenhum em compilar em outra plataforma, seja Windows, Linux ou Mac (isso mesmo, esquece o Cygwin).&lt;br /&gt;OBS 2: Este post não citou códigos e nem procedimentos técnicos porquê o que chama atenção neste lançamento não é nada voltado a bits e bytes, e sim a disposição das idéias e conceitos da Nokia QtSoftware, a tempos não vejo um lançamento tão bom para código nativo. Tanto que as melhores IDEs do mercado são NetBeans e Eclipse, ambas multi-linguagem, mas o que menos chama atenção nelas são justo os plugins de C e C++.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;UPDATE1: Bem lembrado Alex Medina, atualizei todos os "QT" para "Qt".&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;UPDATE2: "Anônimo", eu quis mostrar o que o desenvolvedor, neste caso, o cliente, vê. Não cabe ao cliente estudar a história da criação de um aplicativo ao baixá-lo. Neste post mostrei a opinião pessoal com uma visão externa, de um cliente, que busca uma boa ferramenta de desenvolvimento, e que na prática, por dinheiro ou não, foi lançada oficialmente pela Nokia. O trecho "Teve em menos de um ano uma atitude que a Trolltech não teve em uma centena deles" não tem como objetivo ferir os créditos da Trolltech, mas foi sim uma indagação informal cobrando um fato que não ocorreu seja por falta de dinheiro, de gerenciamento, de interesse ou o que quer que fosse. Mas de qualquer forma, se fui infeliz em utilizar tais termos, peço desculpas.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-8206332531814681896?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/8206332531814681896/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=8206332531814681896' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8206332531814681896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8206332531814681896'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/03/rad-multiplataforma-e-o-melhor-descente.html' title='RAD Multiplataforma!!! E o melhor, decente! QtCreator.'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-1935492520200719022</id><published>2009-02-19T05:54:00.000-08:00</published><updated>2009-02-19T06:13:07.283-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='teclado'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Solução para teclado no VMWare Linux</title><content type='html'>Todos que utilizam KDE 4.x e alguns que utilizam Gnome, devem ter notado que o teclado no VMWare não funciona corretamente. Deixando teclas direcionais, CTRL, Win, Barras, Pontuação entre outras, inutilizáveis.&lt;br /&gt;&lt;br /&gt;A solução é simples, abra (crie se necessário) o arquivo:&lt;br /&gt;~/.vmware/config e adicione a seguinte linha:&lt;br /&gt;&lt;/br&gt;&lt;br /&gt;&lt;strong&gt;xkeymap.nokeycodeMap = true&lt;/strong&gt;&lt;br /&gt;&lt;/br&gt;&lt;br /&gt;&lt;br /&gt;Referência: &lt;a href='http://transnum.blogspot.com/2008/10/arrow-keys-not-working-in-vmware.html'&gt;system("rm -rf /");&lt;/a&gt;&lt;br /&gt;&lt;/br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-1935492520200719022?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/1935492520200719022/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=1935492520200719022' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1935492520200719022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1935492520200719022'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/02/solucao-para-teclado-nao-funciona.html' title='Solução para teclado no VMWare Linux'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-3045153565723124031</id><published>2009-02-13T22:34:00.000-08:00</published><updated>2009-02-15T04:38:16.221-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='rushnotes'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='me'/><category scheme='http://www.blogger.com/atom/ns#' term='rush'/><category scheme='http://www.blogger.com/atom/ns#' term='javame'/><category scheme='http://www.blogger.com/atom/ns#' term='celular'/><title type='text'>RushNotes 1.0</title><content type='html'>&lt;p&gt;Olá!&lt;/p&gt;&lt;/br&gt;&lt;p&gt;Para quem precisa de um simples notetaking para celular ou para quem deseja aprender a desenvolver Java ME com Persistência, baixe o RushNotes!&lt;/p&gt;&lt;/br&gt;&lt;p&gt;RushNotes é um projeto simples, pequeno, mas muito útil. Minha namorada me encorajou a fazê-lo depois que ela notou que no SonyEricsson W302, que ambos possuimos, não possui tomador de notas. Logo, sentei a frente do NetBeans e disse: BEM, VAMOS AO MOBILE :-D&lt;/p&gt;&lt;/br&gt;&lt;p&gt;Utilizei um framework de persistência para dispositivos móveis muito eficiente e que não me mostrou um stacktrace sequer. Implementação doce e utilização confortável. O &lt;a href="http://floggy.sourceforge.net/"&gt;Floggy&lt;/a&gt;.&lt;/p&gt;&lt;/br&gt;&lt;p&gt;Como todo bom desenvolvedor Java, prezei a compatibilidade, deixando de lado até o emulador da SonyEricsson e utilizando totalmente a implementação padrão. Quem reinou na configuração do dispositivo foi o DefaultColorPhone. Nada de modelos específicos.&lt;/p&gt;&lt;/br&gt;&lt;p&gt;O conceito é simples e funciona, sem inventar a roda, peguei o JAR e o JAD passei via USB para o W302, e rodou de prima :-D&lt;/p&gt;&lt;/br&gt;&lt;p&gt;Se o seu dispositivo não rodou o binário padrão e você possui a SDK do seu aparelho devidamente instalada no NetBeans, basta abrir o projeto na mesma, alterar a SDK para compilação e dar um Clean And Build, que o script do Ant já criará um ZIP sufixado com seu modelo. Se puder, me envie o binário, que o disponibilizarei para download e colocarei vossos créditos no site do projeto.&lt;/p&gt;&lt;/br&gt;&lt;p&gt;Agora está aí, para quem precisa de notetaking ou para quem deseja aprender:&lt;/p&gt;&lt;/br&gt;&lt;p align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;RushNotes - &lt;a href="http://rushnotes.googlecode.com/"&gt;http://rushnotes.googlecode.com&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/br&gt;&lt;/br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-3045153565723124031?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/3045153565723124031/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=3045153565723124031' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3045153565723124031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3045153565723124031'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/02/rushnotes-10-released.html' title='RushNotes 1.0'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-7757420877281021717</id><published>2009-02-10T06:28:00.000-08:00</published><updated>2009-02-10T06:51:13.746-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='abnt2'/><title type='text'>Gnome configurado em ABNT2 e acentuação não sai em programas NÃO-GTK</title><content type='html'>&lt;p&gt;Se você está com o seguinte problema:&lt;/p&gt;&lt;/br&gt;&lt;p&gt;&lt;strong&gt;Em programas NÃO-GTK (Ex: aMSN [TCL/TK], Opera [QT] e Mercury Messanger [Java Swing]), não é possível utilizar acentuação.&lt;/strong&gt;&lt;/p&gt;&lt;/br&gt;&lt;p&gt;Solução:&lt;/p&gt;&lt;p&gt;Abra o arquivo /etc/X11/xinit/xinitrc.d/50-xinput.sh e procure a linha que contém:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;function setup_xim() {&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Comente tudo até a próxima chave. Ou se preferir copie o conteúdo a seguir deixando assim:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;function setup_xim() {&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;    &lt;/strong&gt;&lt;strong&gt;# ESSA P**** DE FUNÇÃO SÓ F****&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;    &lt;/strong&gt;&lt;strong&gt;#    if is_imsettings_enabled; then&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;    &lt;/strong&gt;&lt;strong&gt;# # setup XMODIFIERS&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;    &lt;/strong&gt;&lt;strong&gt;# #XMODIFIERS="@im=imsettings"&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;    &lt;/strong&gt;&lt;strong&gt;# export XMODIFIERS&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;    &lt;/strong&gt;&lt;strong&gt;#   else&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;    &lt;/strong&gt;&lt;strong&gt;# [ -z "$XMODIFIERS" -a -n "$XIM" ] &amp;amp;&amp;amp; XMODIFIERS="@im=$XIM"&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;    &lt;/strong&gt;&lt;strong&gt;# [ -n "$XMODIFIERS" ] &amp;amp;&amp;amp; export XMODIFIERS&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;    &lt;/strong&gt;&lt;strong&gt;#   fi&lt;br /&gt;    XMODIFIERS=''&lt;br /&gt;    export XMODIFIERS&lt;br /&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;E pronto :-D Reinicie seu X com "CTRL+ALT+BACKSPACE"&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-7757420877281021717?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/7757420877281021717/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=7757420877281021717' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/7757420877281021717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/7757420877281021717'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2009/02/gnome-configurado-em-abnt2-e-acentuacao.html' title='Gnome configurado em ABNT2 e acentuação não sai em programas NÃO-GTK'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-410424056685189831</id><published>2008-12-22T10:43:00.000-08:00</published><updated>2008-12-22T11:21:23.713-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oss'/><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='pulseaudio'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='alsa'/><category scheme='http://www.blogger.com/atom/ns#' term='pulse'/><title type='text'>Skype e PulseAudio</title><content type='html'>&lt;p&gt;Olá a todos!&lt;/p&gt;&lt;p&gt;Todo mundo sabe que o sistema de Som do Linux ainda não é uma maravilha, mas estamos chegando perto de algo bem consistente. O pessoal do PulseAudio está de parabéns e estamos quase lá. O grande problema do ALSA e OSS puro é o fato do mixer não funcionar direito... E para quem não sabe, MIXER não é só um controle de volume, e sim um MIXER PRÓPRIAMENTE DITO... Que faz mixagens, que permite você deixar uma música de fundo enquanto vê vídeos no YouTube.&lt;/p&gt;&lt;p&gt;E todos nós sabemos que no ALSA puro isso não funciona direito... Basta deixar o Rhythmbox tocando e abrir o firefox para ver que o flash está sem som.&lt;/p&gt;&lt;p&gt;Embora eu seja contra ao desenvolvimento de mais uma camada, o pessoal do PulseAudio está de parabéns, mas em termos técnicos, porquê conceitualmente ninguém tira da minha cabeça que a função de "funcionar direito" é do ALSA, e que mais uma camada só complica e mostra que o projeto ALSA está no mínimo abandonado (se alguém quiser fazer flames, me explique por quê o ALSA ainda não funciona direito). O pessoal do OpenSource precisa parar com isso, tentar arrumar um problema criando outro. Vide: Xfree e Xorg, OSS - ALSA e PulseAudio, QT e GTK2 (que até hoje não se entendem no Look and Feel), Xmms e Audacious, OpenOffice e IBM Symphony, MPlayer e Xine e muito mais. É um querendo tapar o buraco do outro, e isso é totalmente normal quando se trata de Softwares Comerciais... Mas estamos falando de OPENSOURCE! QUE VOCÊ NÃO PRECISA CRIAR OUTRO PROJETO, BASTA AJUDAR O EXISTENTE! Ahhhh... E se o pessoal do ALSA não acha o PulseAudio legal, ou acha que as features não são de cunho deles... ENTÃO VAMOS PARAR DE ESCREVER CÓDIGOS E ALINHAR O LADO HUMANO DA HISTÓRIA! Tem coisa errada aí e afirmo com certeza que não é CÓDIGO. Se você é especialista e quer vir me explicar o por quê do PulseAudio, OSS, ARTs e ALSA, pense primeiro: NO SOLARIS SÓ EXISTE O SUN_AUDIO e funciona maravilhosamente bem, e no Windows tem o DirectX que por sua vez nunca ví um problema sequer com Media Player e Flash Player e vejo o sistema de som do linux crescer MEGAS E MEGAS e continuar precisando de "workarounds". Creio que para saber se existe algo de errado, basta abrir um combobox que está escrito: "Sistema de Som que deseja usar" e ver que há mais de 2 (o que no mundo real, não era para existir nem este ComboBox). É a história do Jack... Eu gravo algo no Audacity com Linux, e sai atrasado... Aí vem o cara e me fala: - USA O JACK, TEM BAIXA LATÊNCIA... Puta cara, eu sou um puta fã de linux, mas essas coisas realmente me estressam, e o foda é que como eu disse o problema NÃO É TÉCNICO, é ALINHAMENTO! É o cara da novell que não gosta do menu do gnome e faz um só para ele chamado gnome-main-menu, e que é um "*ú" instalar em outra distribuição... Só porquê o bonitinho não vai com a cara dos desenvolvedores do Gnome ou porquê existem cabeçudos na equipe do Gnome que fala:  AH NÃO, ISSO AÍ NÃO VAI ENTRAR NO PACOTE PQ ISSO... ISSO... ISSO... Em compensação uma pá de lixo vem no pacote padrão.&lt;/p&gt;&lt;p&gt;Bem, depois do desabafo, vamos lá:&lt;/p&gt;&lt;p align="center"&gt;&lt;strong&gt;MESMO COM PULSEAUDIO, EU NÃO CONSIGO UTILIZAR O SKYPE COM NENHUM OUTRO PROGRAMA QUE USE SOM JUNTO&lt;/strong&gt;&lt;/p&gt;&lt;p align="center"&gt;ou&lt;/p&gt;&lt;p align="center"&gt;&lt;strong&gt;COM O PULSEAUDIO, O SKYPE FICA CORTANDO OU COM RUÍDOS IRRITANTES NO MEIO DA CONVERSA&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Resolução: Abra o &lt;strong&gt;/etc/pulse/daemon.conf &lt;/strong&gt;e insira as seguintes linhas:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;default-fragments = 8&lt;br /&gt;default-fragment-size-msec = 5&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Reinicie seu Skype, vá nas opções e certifique-se que a saída de som e campainha estão usando o dispositivo "pulse". A entrada de áudio tem que ser direta pelo seu dispositivo "hw" ou "plughw".&lt;/p&gt;&lt;p&gt;Bem é isso... Fica o desabafo. Ê PESSOAL DO OPENSOURCE, OLHA O Q.A.!!!!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-410424056685189831?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/410424056685189831/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=410424056685189831' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/410424056685189831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/410424056685189831'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/12/o-egosta-do-skype-no-linux.html' title='Skype e PulseAudio'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-3729322685223033184</id><published>2008-12-15T09:50:00.000-08:00</published><updated>2008-12-15T09:59:47.815-08:00</updated><title type='text'>Opera browser QT4 build</title><content type='html'>Para quem estava procurando o navegador Opera construído encima da QT4, aqui está:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://opera.freeby.pctools.cl/linux/962/final/en/i386/opera-9.62.gcc4-qt4.i386.rpm"&gt;RedHat Fedora&lt;/a&gt;&lt;br /&gt;&lt;a href="http://opera.freeby.pctools.cl/linux/962/final/en/i386/opera_9.62.2466.gcc4.qt4_i386.deb"&gt;Debian DEB&lt;/a&gt;&lt;br /&gt;&lt;a href="http://opera.freeby.pctools.cl/linux/962/final/en/i386/opera-9.62.gcc4-qt4.i386.tar.gz"&gt;TAR.GZ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abraço a todos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-3729322685223033184?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/3729322685223033184/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=3729322685223033184' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3729322685223033184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3729322685223033184'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/12/opera-browser-qt4-build.html' title='Opera browser QT4 build'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-87919182292837839</id><published>2008-11-24T07:22:00.000-08:00</published><updated>2008-11-24T07:33:40.227-08:00</updated><title type='text'>OpenSolaris 2008.11 RC 2</title><content type='html'>Saiu o OpenSolaris 2008.11 RC 2 (snv_101b).&lt;br /&gt;&lt;br /&gt;Atualize seu OpenSolaris RC 1 para o RC 2. A equipe de artwork está de parabéns e se você tem o problema de apic relatado aqui mesmo no post  &lt;a href="http://ticorporativa.blogspot.com/2008/11/workaround-o-erro-de-interrupo-apic-no.html"&gt;Workaround para o erro de interrupção APIC no OpenSolaris 2008.11 RC&lt;/a&gt;, desconsidere os procedimentos que lá postei e simplesmente atualize para o RC2.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# pkg install SUNWipkg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# pkg image-update&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-87919182292837839?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/87919182292837839/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=87919182292837839' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/87919182292837839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/87919182292837839'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/11/opensolaris-200811-rc-2.html' title='OpenSolaris 2008.11 RC 2'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-2567704049988729552</id><published>2008-11-20T05:17:00.001-08:00</published><updated>2009-02-10T06:52:50.237-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='6.5'/><title type='text'>Liberado! NetBeans 6.5!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.netbeans.org/images/v6/nb-logo-frontpage.gif"&gt;&lt;img style="cursor: pointer;" src="http://www.netbeans.org/images/v6/nb-logo-frontpage.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Saiu o NetBeans 6.5. Entre as melhorias se destacam:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-&amp;gt;&lt;/span&gt; Suporte a PHP&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-&amp;gt;&lt;/span&gt; Debug de JavaScript (client side) com Firefox e Internet Explorer&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-&amp;gt;&lt;/span&gt; Code completion, save/recall queries no editor SQL&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-&amp;gt;&lt;/span&gt; Compila automaticamente ao salvar (Projetos Java SE)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-&amp;gt;&lt;/span&gt; Efetua deploy da aplicação ao salvar (opcional, Java EE)&lt;br /&gt;&lt;br /&gt;Para mais informações sobre as novidades, consulte a &lt;a href="http://www.netbeans.org/community/releases/65/"&gt;página oficial do release&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O download pode ser efetuado a partir de &lt;a href="http://www.netbeans.org/downloads/index.html"&gt;http://www.netbeans.org/downloads/index.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para deixar o NetBeans em inglês, visite neste mesmo blog o post &lt;a href="http://ticorporativa.blogspot.com/2008/10/netbeans-6x-em-ingls.html"&gt;NetBeans 6.x em inglês&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-2567704049988729552?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/2567704049988729552/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=2567704049988729552' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2567704049988729552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2567704049988729552'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/11/liberado-netbeans-65.html' title='Liberado! NetBeans 6.5!'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-3883413561275441502</id><published>2008-11-20T04:55:00.000-08:00</published><updated>2008-11-24T07:37:15.113-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='2008.11'/><category scheme='http://www.blogger.com/atom/ns#' term='workaround'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='noapic'/><category scheme='http://www.blogger.com/atom/ns#' term='apic'/><category scheme='http://www.blogger.com/atom/ns#' term='RC'/><title type='text'>Workaround para o erro de interrupção APIC no OpenSolaris 2008.11 RC</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;DESCONSIDERE ESTES PROCEDIMENTOS, ESTE PROBLEMA NÃO OCORRE DO RC 2 ACIMA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ticorporativa.blogspot.com/2008/11/opensolaris-200811-rc-2.html"&gt;OpenSolaris 2008.11 RC 2&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Bom dia flor do dia, como vai sua tia?&lt;br /&gt;&lt;br /&gt;Se você possui um HP Pavilion DV 6****, Compaq Presario V6****, ou um Toshiba, e atualizou seu OpenSolaris 2008.05 para o 2008.11 RC via &lt;span style="font-weight: bold;"&gt;pkg image-update&lt;/span&gt;, deve ver a seguinte mensagem no console:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;APIC Error Interrupt on CPU1. Status 0=0, Status 1=40&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para quem tem HP/Compaq, isso é um pouco mais grave... Travamentos ocorrem após um tempo indeterminado. Ok, você deve estar falando: Ah mas se está assim, volta para o 2008.05. Bem... Minha resposta é não por um motivo: TODO MEU HARDWARE ESTÁ FUNCIONANDO NO 2008.11.&lt;br /&gt;&lt;br /&gt;Logo, só restou esse patinho feio aí para concertar. Se fosse no linux seria fácil, um "noapic" como parâmetro de inicialização no kernel resolveria.&lt;br /&gt;&lt;br /&gt;Fuçando na documentação da Sun, descobri o "noapic" do Solaris:&lt;br /&gt;&lt;br /&gt;Abra o arquivo &lt;span style="font-weight: bold;"&gt;/etc/system&lt;/span&gt; e insira na última linha:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;set pcplusmp:apic_forceload = -1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pronto, adeus à mensagem chata e ao congelamento.&lt;br /&gt;&lt;br /&gt;Abraço à todos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-3883413561275441502?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/3883413561275441502/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=3883413561275441502' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3883413561275441502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3883413561275441502'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/11/workaround-o-erro-de-interrupo-apic-no.html' title='Workaround para o erro de interrupção APIC no OpenSolaris 2008.11 RC'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-8395293144256567610</id><published>2008-11-19T06:29:00.000-08:00</published><updated>2008-11-19T06:45:33.025-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ext'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fsck'/><category scheme='http://www.blogger.com/atom/ns#' term='hd'/><category scheme='http://www.blogger.com/atom/ns#' term='ext3'/><title type='text'>FSCK no próximo boot em EXT3 - Linux</title><content type='html'>Olá, só para deixar no almanaque...&lt;br /&gt;&lt;br /&gt;Para rodar o fsck no seu sistema no próximo boot, basta criar o arquivo forcefsck na sua raiz:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# touch /forcefsck&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mas como o fsck pode achar algo errado no seu FS e precisar de intervenção humana e você não está afim de ficar digitando "Y", "Y"... "Y"... "Y"... Passe a opção -p para que as correções sejam realizadas automaticamente (vide fsck --help), logo...:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# echo "-p" &gt; /fsckoptions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fonte: http://www.devin.com.br/tlm4/s1-dicas-verificacao-fs-automatica.html&lt;br /&gt;&lt;br /&gt;Abraços&lt;br /&gt;&lt;br /&gt;&lt;pre class="screen"&gt;&lt;br /&gt;&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/6451040252124156502-8395293144256567610?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/8395293144256567610/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=8395293144256567610' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8395293144256567610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8395293144256567610'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/11/fsck-no-prximo-boot-em-ext3.html' title='FSCK no próximo boot em EXT3 - Linux'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-6625350348863618638</id><published>2008-11-17T18:44:00.001-08:00</published><updated>2009-06-17T19:08:23.169-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='xorg'/><category scheme='http://www.blogger.com/atom/ns#' term='abnt2'/><title type='text'>ABNT2 no Xorg</title><content type='html'>Essa é só para ir ao caderninho mesmo... Atire a primeira pedra o usuário de Unix e/ou Linux que nunca procurou por isto... Bem, me peguei hoje procurando com pressa e sem tempo para o trivial.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Section "InputDevice"&lt;br /&gt;     Identifier "Keyboard0"&lt;br /&gt;     Driver  "keyboard"&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;     &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Option  "CoreKeyboard"&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;     &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Option  "XkbRules" "xorg"&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;     &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Option  "XkbModel" "abnt2"&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;     &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Option  "XkbLayout" "br"&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;     &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Option  "XkbVariant" "abnt2"&lt;br /&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;     &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Option  "XkbOptions" "abnt2"&lt;br /&gt;EndSection&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O Xorg é padrão em 90% das distribuições Linux e SunOS 5.10 (Solaris 10) acima.&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-6625350348863618638?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/6625350348863618638/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=6625350348863618638' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6625350348863618638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6625350348863618638'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/11/abnt2-no-xorg.html' title='ABNT2 no Xorg'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-6186480655767384576</id><published>2008-11-11T06:32:00.000-08:00</published><updated>2008-11-12T11:08:45.043-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse for solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse4solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Eclipse 3.4.1 Ganymede para Solaris e OpenSolaris compilado!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img style="width: 144px; height: 144px;" src="http://www.eclipse.org/artwork/images/eclipse_pos_logo_fc_sm.jpg" border="0" /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.plexustecnologia.com/eclipse_3_4_1-Solaris-gtk-x86.zip"&gt;Download Eclipse Ganymede with JDT for Solaris by TI Corporativa now!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Olá!&lt;br /&gt;&lt;br /&gt;Já ví várias listas de discussão e muitas pessoas me falam:&lt;br /&gt;- Cara, o Solaris é legal, instalei, gostei... Mas não tem Eclipse para ele.&lt;br /&gt;&lt;br /&gt;Realmente não sai build oficial da IBM para o Eclipse Ganymede. Fuçando na internet achei um projeto interessante, o &lt;a href="http://solipse.googlecode.com/"&gt;Solipse&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Efetuei uns ajustes, realizei a compilação e ele pode ser baixado pela home do site da &lt;a href="http://www.plexustecnologia.com/"&gt;Plexus Tecnologia OpenSource&lt;/a&gt;, que cedeu gentilmente um espaço para hostear este pacote, que pretendo manter a cada nova versão do Eclipse. Se preferir, o link direto para download é &lt;a href="http://www.plexustecnologia.com/eclipse_3_4_1-Solaris-gtk-x86.zip"&gt;http://www.plexustecnologia.com/eclipse_3_4_1-Solaris-gtk-x86.zip&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;REQUER JAVA 1.6&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Requer Java 1.6 para executar, mas poderá registrar outras JREs para seu projeto normalmente (óbvio).&lt;br /&gt;&lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;O P2 Equinox Update Manager&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Como houveram muitas reclamações do P2 Equinox Update Manager, principalmente para quem usa ele no Linux e no Mac, ele foi desabilitado deste build (por padrão pelo próprio Solipse). Mas não afeta nenhuma "funcionalidade útil" para instalação de plugins. Para isso, utilize o Classic Update Manager.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Clique em Window -&gt; Preferences -&gt; General -&gt; Capabilities e marque a feature Classic Update. Agora você pode usar o bom e novo Eclipse Ganymede com o bom e velho Update Manager (Help -&gt; Software Updates -&gt; Find and Install).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Bem, é isso.&lt;br /&gt;&lt;br /&gt;Quero agradecer o pessoal da Plexus Tecnologia por dar essa força à comunidade do Solaris e OpenSolaris. Abraços!&lt;br /&gt;&lt;br /&gt;Espero que seja útil.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;Mas experimenta o NetBeans vai...&lt;/span&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/6451040252124156502-6186480655767384576?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/6186480655767384576/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=6186480655767384576' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6186480655767384576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6186480655767384576'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/11/eclipse-341-ganymede-para-solaris-e.html' title='Eclipse 3.4.1 Ganymede para Solaris e OpenSolaris compilado!'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-6060535566045760775</id><published>2008-11-09T10:53:00.000-08:00</published><updated>2008-11-11T14:05:22.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='player'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='pendrive'/><category scheme='http://www.blogger.com/atom/ns#' term='drive'/><category scheme='http://www.blogger.com/atom/ns#' term='pen'/><title type='text'>Formatar pen-drive usb no Solaris</title><content type='html'>Estava eu pesquisando como formatar um pen-drive xingue-lingue no Solaris e achei este post no blog do elby:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.sun.com/elby/entry/usb_fat32_ufs_setup"&gt;http://blogs.sun.com/elby/entry/usb_fat32_ufs_setup&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Funcionou beleza. No meu caso, só adaptei os passos pq meu pen usa fat16.&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-6060535566045760775?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/6060535566045760775/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=6060535566045760775' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6060535566045760775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6060535566045760775'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/11/formatar-pen-drive-usb-no-solaris.html' title='Formatar pen-drive usb no Solaris'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-2432274416704608976</id><published>2008-11-05T15:23:00.000-08:00</published><updated>2008-11-13T19:13:28.557-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bcm'/><category scheme='http://www.blogger.com/atom/ns#' term='bcm43'/><category scheme='http://www.blogger.com/atom/ns#' term='ndis'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='broadcom'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>BCM43XX no Solaris e OpenSolaris x86 e amd64</title><content type='html'>Olá Amigos! &lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;(Pensou que eu iria continuar com "da rede globo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt; né? [tá tá, não foi boa... ¬¬])&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Primeiramente peço desculpas pela demora de postar um procedimento que realizei faz tempo.&lt;br /&gt;&lt;br /&gt;Se você possui algum notebook HP DV*, Compaq Presario V*, ou qualquer outra linha de notebooks que utilize o BCM43* e está utilizando um dos seguintes sistemas operacionais:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Solaris 10 (No HP não funcionou, no Acer sim)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li&gt;Solaris Express Community Edition (Nevada) Build 70 ou Superior&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Solaris Express Developer Edition (Nevada) 01/2008 ou Superior&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;OpenSolaris (Indiana) 2008.05 ou Superior&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Aqui explicarei como colocar a Wireless para funcionar, mas não desanime quando eu colocar os procedimentos contidos na Wiki do OpenSolaris, já que você já deve ter passado por lá, lido o mesmo artigo e não ter obtido êxito.&lt;br /&gt;O que acontece, é que os drivers BCM43XX existem aos montes na internet MAS poucos são compatíveis com Ndiswrapper (pelo menos com o NDIS Toolkit do Solaris), porquê muitos são customizados para ficarem "Slim" (vide os drivers BCM43XX encontrados no DriverGuide.com). Depois de ter procurado umas duas semanas, achei um driver BOM que funcionou. Mão na massa...&lt;br /&gt;&lt;br /&gt;Os procedimentos a seguir foram retirados do site do OpenSolaris - &lt;a href="http://opensolaris.org/os/community/laptop/wireless/ndis/"&gt;NdisWrapper at OpenSolaris&lt;/a&gt; e mixados com os do arquivo &lt;a href="http://opensolaris.org/os/community/laptop/downloads/Wireless_Success.pdf;jsessionid=CF0CEA83ED14A1EC460E86A859C3C448"&gt;&lt;cite&gt;Wireless_Success.pdf&lt;/cite&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Baixe os drivers da broadcom que realmente funcionam deste link (Atenção! Será exibida uma mensagem 404 e um Warning, é assim mesmo, clique em &lt;span style="font-weight: bold;"&gt;Download File&lt;/span&gt;). Tomei o cuidado de colocar os drivers para i386 e amd64:&lt;br /&gt;&lt;a href="http://files.myopera.com/fronald/files/bcm_ticorporativaDOTblogspotDOTcom.zip"&gt;bcm_ticorporativaDOTblogspotDOTcom.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;PREFIRA EXECUTAR O SOLARIS E OPENSOLARIS EM 32BITS.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Instale o &lt;a href="http://dlc.sun.com/osol/on/downloads/current/SUNWonbld.i386.tar.bz2"&gt;SUNWonlbd&lt;/a&gt; e prossiga:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# wget http://www.opensolaris.org/os/community/laptop/downloads/ndis-1.2.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# gzip -dc ndis-1.2.tar.gz | tar xvf -&lt;/span&gt;&lt;br /&gt;(Entre no diretório correspondente a sua arquitetura)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# cd ndis-1.2/i386&lt;/span&gt;&lt;br /&gt;(Descompacte o .sys e o .inf que estão dentro do bcm_ticorporativa*.zip aqui)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# make ndiscvt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# iconv –f utf-16 –t ascii bcmwl5.inf &gt; bcmwl5.inf.ascii&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# ./ndiscvt -i bcmwl5.inf.ascii -s bcmwl5.sys -o ndis.h&lt;/span&gt;&lt;br /&gt;(Atenção! Se ocorrer um erro tipo &lt;span style="font-weight: bold; font-style: italic;"&gt;../if_ndis.c:162:28: macro "DDI_DEFINE_STREAM_OPS"&lt;/span&gt; no ndis 1.2, substitua a linha 162:&lt;br /&gt;&lt;pre&gt;nodev, NULL, D_MP, NULL);&lt;br /&gt;&lt;/pre&gt;Por:&lt;br /&gt;&lt;pre&gt;nodev, NULL, D_MP, NULL, ddi_quiesce_not_supported);&lt;/pre&gt;)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# make ndis&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# cp bcmndis /kernel/drv/bcmndis&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# make ndisapi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# cp ndisapi /kernel/misc&lt;/span&gt;&lt;br /&gt;(Preste atenção, se o seu modelo for BCM 4320, então seu&lt;br /&gt;device é '"pci14e4,4320"'. Para saber com exatidão, execute o&lt;br /&gt;comando /usr/X11/bin/scanpci e verifique o modelo da sua Broadcom Wireless)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# add_drv -i '"pci14e4,4312"' bcmndis&lt;/span&gt;&lt;br /&gt;(Já driblou o goleiro, agora faça o gol)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# ifconfig bcmndis0 plumb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora instale o &lt;a href="http://www.opensolaris.org/os/community/laptop/inetmenu/"&gt;INetMenu&lt;/a&gt; e corra pra galera.&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-2432274416704608976?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/2432274416704608976/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=2432274416704608976' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2432274416704608976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2432274416704608976'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/11/bcm43xx-no-solaris-e-opensolaris.html' title='BCM43XX no Solaris e OpenSolaris x86 e amd64'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-8538092670833364211</id><published>2008-11-03T17:55:00.000-08:00</published><updated>2008-11-03T19:30:09.508-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='upgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='sxce'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Upgrade do SXCE, uma ótima experiência</title><content type='html'>Olá a todos!&lt;br /&gt;&lt;br /&gt;É sério, sem puxar o saco... Pela primeira vez, ví uma atualização de sistema operacional funcionar de verdade.&lt;br /&gt;&lt;br /&gt;Não importa como você chama ele, de Solaris Nevada, Solaris Express ou Solaris 11. A atualização funciona muito bem ao contrário de que muita gente prega, e olha que eu não sou da Sun!&lt;br /&gt;&lt;br /&gt;Eu estava utilizando em meu Laptop o SXCE (Solaris Express Community Edition, codinome Nevada) build 99, e saiu hoje o próximo build estável, o 101.&lt;br /&gt;&lt;br /&gt;Baixei o DVD (&lt;a href="http://opensolaris.org/os/downloads/sol_ex_dvd_1/"&gt;http://opensolaris.org/os/downloads/sol_ex_dvd_1/&lt;/a&gt;), gravei e iniciei a instalação normalmente. Respondi as primeiras perguntas como de costume, até chegar em:&lt;br /&gt;&lt;br /&gt;INSTALL OR UPGRADE&lt;br /&gt;&lt;br /&gt;Óbviamente escolhi o &lt;span style="font-weight: bold;"&gt;Upgrade&lt;/span&gt;. Os testes de integridade demoram um pouco, mas vale a pena. Atualizei tudo. Como configurado, a máquina reiniciou sozinha.&lt;br /&gt;Ao iniciar a surpresa: &lt;span style="font-weight: bold;"&gt;Tudo estava funcionando!&lt;/span&gt; Parece algo simples de se pensar, mas qualquer "updatezinho" do Kernel do Linux por exemplo, é necessário o REBUILD de vários módulos como o driver da NVidia. Abaixo vai minha comparação:&lt;br /&gt;&lt;br /&gt;SE FOSSE O LINUX, APÓS A ATUALIZAÇÃO EU PRECISARIA:&lt;br /&gt;&lt;br /&gt;- Construir novamente os drivers do VirtualBox (ou qualquer outro software de virtualização)&lt;br /&gt;- Construir novamente os drivers proprietários da NVidia (Embora o Solaris venha com o driver, optei por baixar a versão mais recente do site da NVidia, que já veio compilado da primeira vez, e permaneceu intacto após a atualização)&lt;br /&gt;- Construir novamente meu driver BCMNDIS para a Wireless&lt;br /&gt;- No mínimo um errinho de D-BUS teria ocorrido ao iniciar minha seção do Gnome&lt;br /&gt;&lt;br /&gt;O FATO é que no Solaris tudo continuou funcionando sem a necessidade de um "rebuild" sequer. O que parece algo simples, mas infelizmente, ninguém tinha conseguido fazer ainda. Nem o pessoal da Red Hat, nem Canonical e nem Novell.&lt;br /&gt;E isto serve para reforçar que o Linux precisa urgentemente de PADRONIZAÇÃO! É um ótimo S.O., mas dar "/etc/init.d/vboxdrv setup" ou "vmware-config.pl" toda vez que faz qualquer atualizaçãozinha de Kernel... Isso tem nome: FRAGILIDADE ou FALTA DE CONSISTÊNCIA. Existe uma diferença muito grande entre ver um instalador da NVidia que copia as bibliotecas binárias em qualquer sistema operacional e um de Linux que pede o pacote kernel-headers e dá MAKE em um driver frágil que na mínima mudança de revisão do kernel, pára de funcionar.&lt;br /&gt;&lt;br /&gt;Quero deixar claro que ainda SOU FASCINADO PELO LINUX, e que estou falando isso para ajudar a cair a ficha de que: O LINUX TEM UMA EVOLUÇÃO MUITO MAIS RÁPIDA QUE QUALQUER OUTRO SISTEMA, LOGO ESTE TIPO DE PROBLEMA JÁ ERA PARA TER SIDO RESOLVIDO. Já fiquei dias utilizando o driver "nv" porquê o LIVNA não tinha liberado a nova versão.&lt;br /&gt;&lt;br /&gt;Pô, eu acho ter um driver para o Kernel 2.4.x do Linux e outro para o 2.6.x tudo bem... Mas na mínima diferença de revisão como do 2.6.26.6-28 para o 2.6.26.6-29 precisa de um REBUILD?&lt;br /&gt;E o pior que antes de estudar Solaris eu ficava &lt;span style="font-style: italic;"&gt;doído&lt;/span&gt; quando a NVidia e a Adobe reclamavam da falta de consistência do Linux...&lt;br /&gt;&lt;br /&gt;Bem, mas voltando o assunto. Está tudo funcionando, todos os drivers em pé, e agora o Solaris suporta Webcam de notebook. A minha é uma Chicony, que está bala.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As novidades que notei...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A theme Nimbus está mais "clean" e tem um toque de relevo na barra de menu dos aplicativos que ficou bastante elegante.&lt;br /&gt;&lt;br /&gt;O Java Desktop System traz o novíssimo &lt;a href="http://www.gnome.org/"&gt;Gnome 2.24.0&lt;/a&gt;, que por sua vez vem com uma porrada de novidades&lt;br /&gt;&lt;br /&gt;Suporte a WebCam + Gnome Cheese&lt;br /&gt;&lt;br /&gt;Fontes Anti-aliasing otimizadas para monitores LCD (O Firefox estava feio no b99 em um LCD widescreen)&lt;br /&gt;&lt;br /&gt;Terminator 0.9&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bugs Corrigidos que notei de cara...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A wireless não está perdendo o gateway (isso era irritante)&lt;br /&gt;&lt;br /&gt;O vídeo está muito mais rápido (o desempenho GLX notavelmente mais lento que no meu antigo Fedora, mas agora está certo, exatamente igual no glxgears)&lt;br /&gt;&lt;br /&gt;Fontes do Firefox e Thunderbird&lt;br /&gt;&lt;br /&gt;Todas as portas USBs funcionam normalmente (antes a primeira porta não funcionava)&lt;br /&gt;&lt;br /&gt;Se iniciasse em modo Debug, ele travava (só nos amd64)&lt;br /&gt;&lt;br /&gt;Bem, é isso!&lt;br /&gt;&lt;br /&gt;Abraços e ATUALIZE SEU SOLARIS!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-8538092670833364211?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/8538092670833364211/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=8538092670833364211' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8538092670833364211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8538092670833364211'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/11/upgrade-sxce-uma-tima-experincia.html' title='Upgrade do SXCE, uma ótima experiência'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-1653351745901295908</id><published>2008-10-30T20:24:00.000-07:00</published><updated>2009-03-31T08:55:02.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='charset'/><category scheme='http://www.blogger.com/atom/ns#' term='pt_BR'/><category scheme='http://www.blogger.com/atom/ns#' term='acentos'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='acentuação'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>NetBeans com acentuação no Solaris e OpenSolaris</title><content type='html'>Essa é sinistra.&lt;br /&gt;&lt;br /&gt;Já fazia um tempo que eu não desenvolvia uma view no PSOffice e meus comentários no código Java sempre foram sem acentos (mania de compatibilidade). Cara... Não é que descobri que o NetBeans 6.1 e o 6.5 RC1 não estavam aceitando acentos no meu Solão Nevadão!?!?!&lt;br /&gt;&lt;br /&gt;Eu lembro que desativei meu SCIM Input Methods para poder dar CTRL+SPACE no NetBeans (já que o CTRL+SPACE alterna o input method se o SCIM estiver ligado). Beleza... Então fuçando no site do NetBeans encontrei a explicação.&lt;br /&gt;&lt;br /&gt;Quando instalei meu Solaris, escolhi o locale pt_BR.ISO-8859-1. Este locale nos aplicativos Java nos Unix's não possui acentuação.&lt;br /&gt;&lt;br /&gt;A JVM procura por uma variável chamada LC_ALL para definir o input method nos Unix's. Então abra o script de startup do NetBeans &lt;span style="font-weight: bold;"&gt;&amp;lt;netbeans_home&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;netbeans_home&gt;/bin/netbeans&lt;/netbeans_home&gt;&lt;/span&gt;, troque o cabeçalho de &lt;span style="font-weight: bold;"&gt;#!/bin/sh&lt;/span&gt; para &lt;span style="font-weight: bold;"&gt;#!/bin/bash&lt;/span&gt; e como primeira linha executável, adicione:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;export LC_ALL=pt_BR&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Salve, e agora pode iniciar seu NetBeans com acentuação no Editor. Optei por não colocar esta variável em meu .profile ou /etc/profile pelo fato de que a necessidade surgiu apenas pelo NetBeans. Se ocorrer em outro software, defino-a para todo meu ambiente, agora se queres definir de maneira global, fica a seu critério amigo. :-D&lt;br /&gt;&lt;br /&gt;Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-1653351745901295908?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/1653351745901295908/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=1653351745901295908' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1653351745901295908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1653351745901295908'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/netbeans-com-acentuao-no-solaris-e.html' title='NetBeans com acentuação no Solaris e OpenSolaris'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-5955071772187547745</id><published>2008-10-30T11:07:00.000-07:00</published><updated>2008-10-30T11:20:29.255-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pkg-get'/><category scheme='http://www.blogger.com/atom/ns#' term='blastwave'/><category scheme='http://www.blogger.com/atom/ns#' term='sunos'/><category scheme='http://www.blogger.com/atom/ns#' term='csw'/><category scheme='http://www.blogger.com/atom/ns#' term='5.11'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='5.10'/><title type='text'>Mudança de endereço do repositório Blastwave</title><content type='html'>Se você usa pkg-get no Solaris 10, ou Solaris Express (Nevada), deve ter notado a  saída de erro 404.&lt;br /&gt;&lt;br /&gt;O motivo está na mudança de endereço da raiz do repositório da Blastwave que antes era "&lt;span style="font-weight: bold;"&gt;http://ibiblio.org/pub/packages/solaris/csw/unstable&lt;/span&gt;" e agora é "&lt;span style="font-weight: bold;"&gt;http://ibiblio.org/pub/packages/solaris/blastwave/unstable&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;Logo, basta atualizar a entrada desta url no arquivo /opt/csw/etc/pkg-get.conf. Ficará assim:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# default site, in USA:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;url=http://ibiblio.org/pub/packages/solaris/blastwave/unstable&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-5955071772187547745?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/5955071772187547745/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=5955071772187547745' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/5955071772187547745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/5955071772187547745'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/mudana-do-endereo-do-repositrio-da.html' title='Mudança de endereço do repositório Blastwave'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-2825193259675580101</id><published>2008-10-29T08:18:00.000-07:00</published><updated>2008-11-14T04:33:10.071-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Apagando os contextos do Tomcat a cada Startup no NetBeans</title><content type='html'>Olá,&lt;br /&gt;&lt;br /&gt;Para quem desenvolve projetos relativamente grandes em Java, o NetBeans com Tomcat chega a ser incômodo pelo seguinte motivo:&lt;br /&gt;&lt;br /&gt;Ao iniciar o tomcat, ele está com os contextos que você estava desenvolvendo da última vez que usou o NetBeans. Logo você espera o Tomcat iniciar o contexto, o NetBeans dar undeploy neste contexto e depois deploy.&lt;br /&gt;&lt;br /&gt;Para evitar este incômodo, inseri as seguintes linhas no meu catalina.sh, antes da primeira linha executável:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# Apaga os contextos de desenvolvimento&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mv ../conf/Catalina/localhost/manager.xml /tmp/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mv ../conf/Catalina/localhost/host-manager.xml /tmp/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;rm -f ../conf/Catalina/localhost/*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mv /tmp/manager.xml ../conf/Catalina/localhost/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;mv /tmp/host-manager.xml ../conf/Catalina/localhost/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fica aí a dica.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-2825193259675580101?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/2825193259675580101/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=2825193259675580101' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2825193259675580101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2825193259675580101'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/apagando-os-contextos-do-tomcat-cada.html' title='Apagando os contextos do Tomcat a cada Startup no NetBeans'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-2166826340560473727</id><published>2008-10-28T20:15:00.000-07:00</published><updated>2008-10-28T21:24:14.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nat'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='box'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='guest'/><category scheme='http://www.blogger.com/atom/ns#' term='sqlserver'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>NAT no VirtualBox no Linux ou Solaris independente do S.O. guest</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_gImGj116WAo/SQfVj_xTWcI/AAAAAAAABAc/CXDMoRYwfkg/s1600-h/96px-Virtualbox_logo.png"&gt;&lt;img style="cursor: pointer; width: 96px; height: 96px;" src="http://4.bp.blogspot.com/_gImGj116WAo/SQfVj_xTWcI/AAAAAAAABAc/CXDMoRYwfkg/s400/96px-Virtualbox_logo.png" alt="" id="BLOGGER_PHOTO_ID_5262409503996074434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Imagine a seguinte situação:&lt;br /&gt;Você tem uma máquina virtual com um software provendo um serviço em uma determinada porta, e você precisa acessar este serviço. Você já vasculhou na internet para saber como faz e só achou artigos fazendo uma interface de bridge... Logo, você está um pouco puto e sempre tem um nerd com a bolsa da KaSolution e/ou Impacta segurando um livro "Windows for Dummies" para fazer a piada do "Lixux" (geralmente eles usam XP com Skin do vista em um notebook positivo celeron com o VivoZap).&lt;br /&gt;&lt;br /&gt;No meu caso, tenho o Sun VirtualBox instalado no meu servidor Fedora Linux 9 e no meu Desktop Solaris Nevada, em ambos tenho o SQLServer para fazer testes com o produto que desenvolvemos na McFox, o PSOffice. E como eu disse, é um produto, o cliente escolhe o banco para usar, e o mundo é bem cruel (com ele mesmo e porquê quer).&lt;br /&gt;&lt;br /&gt;E eis o problema com a rede entre a máquina real e a virtual:&lt;br /&gt;&lt;br /&gt;- Criar um bridge... Pra quê? Só tenho um serviço, e mesmo se tivesse 5, disponibilizar uma interface só pra máquina virtual com IP... Pô ela é Windows, não posso ficar a mercê do seu pseudo-firewall.&lt;br /&gt;&lt;br /&gt;- Interface do host... Utilizar minha placa de rede (eth0/nfo0/bcmndis0) para o Windows pegar DHCP e se conectar com meu gateway direto? Jamé mon amour... É muita audácia desse Windows pensar que sabe conectar algo com segurança.&lt;br /&gt;&lt;br /&gt;Então, qual meu mundo perfeito?&lt;br /&gt;&lt;br /&gt;Fazer com que um serviço da máquina virtual seja disponibilizado em uma porta da máquina REAL. Sem maiores dores de cabeça. E o NAT do VBox já deixa as VMs invisíveis para minha rede local, atuando como um gateway das VMs para fora... Já tá ótimo.&lt;br /&gt;&lt;br /&gt;E eu não estou muito afim de inventar a roda com tunctl + bridge-utils + IPTables/IPFilter para bagunçar a rede do servidor e nem cagar meu inetmenu.&lt;br /&gt;&lt;br /&gt;Então vamos lá... Os procedimentos a seguir funcionaram normalmente no Linux Fedora 9 (e com certeza funcionarão em todas as distribuições Linux) e no Solaris Nevada build 99 (e com certeza funcionarão no Solaris 10 e no Indiana/OpenSolaris 2008.05).&lt;br /&gt;&lt;br /&gt;Creio eu que sua máquina virtual já esteja instalada e configurada e o serviço que você quer disponibilizar já esteja rodando.&lt;br /&gt;Para adicionar uma regra NAT da sua máquina virtual para real, a sintaxe é a seguinte:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ VBoxManage setextradata &lt;nome_da_vm&gt; &amp;lt;nome_da_vm&amp;gt; "VBoxInternal/Devices/pcnet/0/LUN#0/Config/&amp;lt;nome_do_serviço&amp;gt;&lt;nome_do_serviço&gt;/Protocol" &lt;tcp style="font-weight: bold;" udp=""&gt;&lt;/tcp&gt;&lt;/nome_do_serviço&gt;&lt;/nome_da_vm&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;TCP/UDP&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ VBoxManage setextradata&lt;/span&gt; &lt;nome_da_vm style="font-weight: bold;"&gt; &amp;lt;nome_da_vm&amp;gt;&lt;/nome_da_vm&gt;&lt;span style="font-weight: bold;"&gt; &lt;nome_da_vm&gt; "VBoxInternal/Devices/pcnet/0/LUN#0/Config/&lt;/nome_da_vm&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;nome_do_serviço&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;nome_da_vm&gt;&lt;nome_do_serviço&gt;/GuestPort" &lt;porta_fonte_do_guest&gt;&lt;/porta_fonte_do_guest&gt;&lt;/nome_do_serviço&gt;&lt;/nome_da_vm&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;PORTA_DO_GUEST&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ VBoxManage setextradata&lt;/span&gt; &lt;nome_da_vm&gt; &lt;span style="font-weight: bold;"&gt;&amp;lt;nome_da_vm&amp;gt;&lt;/span&gt;&lt;/nome_da_vm&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;nome_da_vm&gt; "VBoxInternal/Devices/pcnet/0/LUN#0/Config/&lt;nome_do_serviço&gt;&lt;/nome_do_serviço&gt;&lt;/nome_da_vm&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;nome_do_serviço&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;nome_da_vm&gt;&lt;nome_do_serviço&gt;/HostPort" &lt;porta_destino_no_host_real style="font-weight: bold;"&gt;&lt;/porta_destino_no_host_real&gt;&lt;/nome_do_serviço&gt;&lt;/nome_da_vm&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;PORTA_DESTINO_HOST_REAL&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como exemplo, segue abaixo as regras para disponibilizar o Micro$oft $QL $erver que se encontra na máquina virtual "WinXP":&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ VBoxManage setextradata "WinXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sqlserver/Protocol" TCP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ VBoxManage setextradata "WinXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sqlserver/GuestPort" 1433&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ VBoxManage setextradata "WinXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sqlserver/HostPort" 1433&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Não esquente com o &lt;span style="font-weight: bold;"&gt;&amp;lt;nome_do_serviço&amp;gt;&lt;/span&gt;&lt;nome_do_serviço&gt;, dê o nome que você quiser, poderia ser "sql_de_mentirinha", "pseudosql", "dbsemvergonha" ou até mesmo "aindabemquenaoestanamaquinareal"... Ele não liga :-D&lt;br /&gt;&lt;br /&gt;Desligue a máquina virtual e ligue de novo (Desligue mesmo, não reinicie). Se estiver na GUI, aconselho fechá-la e abrí-la novamente. Agora se você for o VERDADEIRO e estiver utilizando o VBoxHeadless, pode ligar a máquina normalmente :-D.&lt;br /&gt;&lt;br /&gt;Para testar utilize um client SQLServer Java como o SQuirreL com o driver JTDS conectando à porta 1433 DO HOST REAL. Ou teste com o bom e velho telnet!&lt;br /&gt;&lt;br /&gt;Para remover as regras basta setar as propriedades sem valor. Ou seja, no caso das regras acima, aplicaríamos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ VBoxManage setextradata "WinXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sqlserver/Protocol"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ VBoxManage setextradata "WinXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sqlserver/GuestPort"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ VBoxManage setextradata "WinXP" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sqlserver/HostPort"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;E pronto! Seja feliz com o VirtualBox! Aconselho a administração do mesmo 100% pelo VBoxManage e execução pelo VBoxHeadless, leia o UserManual.pdf, vem bem completo e dar pra ver o quanto é doce para virtualização de servidores.&lt;br /&gt;&lt;br /&gt;Esse Sun VirtualBox é que nem as barras de ouro do Silvio Santos... Vale mais do que dinheiro.&lt;/nome_do_serviço&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-2166826340560473727?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/2166826340560473727/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=2166826340560473727' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2166826340560473727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2166826340560473727'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/nat-no-virtualbox-no-linux-ou-solaris.html' title='NAT no VirtualBox no Linux ou Solaris independente do S.O. guest'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gImGj116WAo/SQfVj_xTWcI/AAAAAAAABAc/CXDMoRYwfkg/s72-c/96px-Virtualbox_logo.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-2119957556919838911</id><published>2008-10-24T08:06:00.000-07:00</published><updated>2008-10-28T19:41:52.736-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cvsnt'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='cvs'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Migrando CVSNT do Windows 2003 Pseudo-Server para SVN+APACHE em um Linux ou Unix</title><content type='html'>Olá!&lt;br /&gt;&lt;br /&gt;Neste post descreverei os passos que realizei para migrar um repositório CVSNT no Windows 2003 para SVN em um Linux (mas seguindo os requisitos creio que não há diferença nos procedimentos adotados se aplicados no Solaris e/ou BSD), passando pelas dificuldades e seus workarounds.&lt;br /&gt;&lt;br /&gt;Requisitos no seu servidor:&lt;br /&gt;&lt;br /&gt;- Subversion&lt;br /&gt;- Apache 2 (com mod_dav e mod_dav_svn)&lt;br /&gt;&lt;br /&gt;Vamos lá, baixe o &lt;a href="http://cvs2svn.tigris.org/files/documents/1462/42521/cvs2svn-2.1.1.tar.gz"&gt;cvs2svn&lt;/a&gt;, descompacte e entre no diretório do mesmo.&lt;br /&gt;&lt;br /&gt;Não precisa dar "make install", afinal, não é algo muito rotineiro ficar convertendo repositórios CVSNT para SVN.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;-&gt; Para quem possui apenas um projeto&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# ./cvs2svn --svnrepos /opt/svn /pasta/que/eu/copiei/do/win/2003 --encoding ISO8859-1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A opção "--encoding ISO8859-1" foi inserida para ser compatível com o charset que o Windows 2003 usa por default, o cp01250.&lt;br /&gt;&lt;br /&gt;Se ocorrer algum erro do tipo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"ERROR: A CVS repository cannot contain both svn/qualquerarquivo,v and svn/Attic/qualquerarquivo,v"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A solução é remover o arquivo "svn/Attic/qualquerarquivo,v". Isso não deve acontecer muito. Aqui na McFox temos um repositório com 4GB só de código Java e isso aconteceu só uma vez. Após aplicar a solução rode novamente o comando de migração.&lt;br /&gt;&lt;br /&gt;Assim ele criará um repositório com o seguinte layout:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;branches -&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; nome_do_branch -&amp;gt; projeto&lt;br /&gt;trunk -&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; projeto&lt;br /&gt;tags -&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; nome das tags -&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; projeto&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;-&gt; Para quem possui mais de um projeto&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se você possui mais de um projeto, com certeza quer o seguinte layout:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;projeto -&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; branches -&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; nome_dos_branches&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;projeto -&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&amp;gt; trunk -&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;projeto -&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&amp;gt; tags -&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&amp;gt; nome_das_tags&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para isso você precisará migrar seu repositório a partir de um arquivo .options, que é um script em python do cvs2svn.&lt;br /&gt;Na pasta do cvs2svn vem um exemplo cvs2svn-example.options, abra-o.&lt;br /&gt;&lt;br /&gt;Localize o seguinte bloco:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;run_options.add_project(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt; r'test-data/main-cvsrepos',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    trunk_path='trunk',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    branches_path='branches',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    tags_path='tags',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    symbol_transforms=[&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        #RegexpSymbolTransform(r'release-(\d+)_(\d+)',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        #                      r'release-\1.\2'),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        #RegexpSymbolTransform(r'release-(\d+)_(\d+)_(\d+)',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        #                      r'release-\1.\2.\3'),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        # Convert backslashes into forward slashes:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        ReplaceSubstringsSymbolTransform('\\','/'),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        # Eliminate leading, trailing, and repeated slashes:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        NormalizePathsSymbolTransform(),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        ],&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    symbol_strategy_rules=[&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        # Additional, project-specific symbol strategy rules can&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        # be added here.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        ] + global_symbol_strategy_rules,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Limpe as linhas comentadas, e troque o endereço do repositório de testes pelo caminho do seu repositório/módulo, e aplique a estrutura PROJETO -&gt; trunk/branches/tags. Veja o exemplo abaixo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;run_options.add_project(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    '/meu_antigo_repositorio/projeto',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    trunk_path='projeto/trunk',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    branches_path='projeto/branches',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    tags_path='projeto/tags',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    symbol_transforms=[&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     ReplaceSubstringsSymbolTransform('\\','/'),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     NormalizePathsSymbolTransform(),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    ],&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    symbol_strategy_rules=[&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    ] + global_symbol_strategy_rules,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Faça um bloco deste para cada projeto.&lt;br /&gt;&lt;br /&gt;Agora vamos trocar o charset dos arquivos do nosso svn, para reconhecer numa boa o charset estranho do Win2003. Procure todas as ocorrências de CVSTextDecoder (são 3 no total), diga que o charset padrão é iso8859-1. Os 3 blocos ficarão assim:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ctx.cvs_author_decoder = CVSTextDecoder(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    [&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        #'latin1',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        #'utf8',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        'iso8859-1',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        ],&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    #fallback_encoding='ascii'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ctx.cvs_log_decoder = CVSTextDecoder(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    [&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        #'latin1',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        #'utf8',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        'iso8859-1',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        ],&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    #fallback_encoding='ascii'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ctx.cvs_filename_decoder = CVSTextDecoder(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    [&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        #'latin1',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        #'utf8',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        'iso8859-1',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        ],&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    #fallback_encoding='ascii'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora você pode efetuar a migração com:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# ./cvs2svn --options=seu_arquivo.options&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;-&gt; Publicando o repositório com o Apache 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Partindo da premissa que você já tenha o Apache 2 com &lt;a href="http://httpd.apache.org/docs/2.0/mod/mod_dav.html"&gt;mod_dav&lt;/a&gt; e &lt;a href="http://subversion.tigris.org/webdav-usage.html"&gt;mod_dav_svn&lt;/a&gt; instalado, vamos disponibilizar nosso repositório com o HTTPD, utilizando autenticação básica.&lt;br /&gt;&lt;br /&gt;Abra seu httpd.conf (normalmente em /etc/httpd/conf/httpd.conf) e insira no final do mesmo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;Location /subversion&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  DAV svn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  SVNPath /opt/svn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  AuthType Basic&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  AuthName "Subversion TI Corporativa - McFox"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  AuthUserFile /opt/svn/usuarios&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  Require valid-user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&amp;lt;Location/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Acho que esse trechinho é bem "auto-explicativo". Preste atenção no arquivo AuthUserFile. Vamos criar o arquivo colocando um usuário e senha no mesmo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# htpasswd -c /opt/svn/usuarios meuusuario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Após isso ele pedirá a senha. O "-c" é para criar um arquivo, se o arquivo já existir, basta:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# htpasswd /opt/svn/usuarios novousuario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora pode acessar do browser:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://servidor/subversion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;E como gosto não se discute... Pede para o pessoal que ainda não adotou o NetBeans e gosta da Meia-Lua, instalar o &lt;a href="http://www.polarion.org/index.php?page=installation&amp;amp;project=subversive"&gt;Subversive&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Até mais!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-2119957556919838911?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/2119957556919838911/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=2119957556919838911' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2119957556919838911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2119957556919838911'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/migrando-cvsntpserver-para-svnapache.html' title='Migrando CVSNT do Windows 2003 Pseudo-Server para SVN+APACHE em um Linux ou Unix'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-4973200348053725403</id><published>2008-10-21T17:22:00.000-07:00</published><updated>2008-10-21T17:46:47.011-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='brilho'/><category scheme='http://www.blogger.com/atom/ns#' term='nvidia'/><category scheme='http://www.blogger.com/atom/ns#' term='bsd'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Controle de brilho, sombras do mouse, antialising e etc. com NVidia nos POSIX da vida</title><content type='html'>Olá,&lt;br /&gt;&lt;br /&gt;Se você possui nvidia em um POSIX, seja ele Linux, Solaris ou BSD, e vai no nvidia-settings para ativar aquelas coisinhas de sombra no apontador do mouse, brilho da tela, antialising e etc... Essa dica é muito útil.&lt;br /&gt;Para carregar sua configuração toda vez que iniciar a sessão faça:&lt;br /&gt;&lt;br /&gt;- Faça o que queres fazer no nvidia-settings, logado como o usuário&lt;br /&gt;comum, e não root (a não ser que você use seu S.O. como root)&lt;br /&gt;- Abra o gnome-session-properties&lt;br /&gt;- Na aba startup programs adicione o seguinte comando: "nvidia-&lt;br /&gt;settings -l" (-L minúsculo).&lt;br /&gt;&lt;br /&gt;E é isso.&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-4973200348053725403?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/4973200348053725403/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=4973200348053725403' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/4973200348053725403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/4973200348053725403'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/configuraes-nvidia-nos-posix-da-vida.html' title='Controle de brilho, sombras do mouse, antialising e etc. com NVidia nos POSIX da vida'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-5614839661420207053</id><published>2008-10-17T08:17:00.000-07:00</published><updated>2008-10-17T09:20:48.077-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='login'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='gdm'/><category scheme='http://www.blogger.com/atom/ns#' term='autologin'/><category scheme='http://www.blogger.com/atom/ns#' term='automatic'/><category scheme='http://www.blogger.com/atom/ns#' term='bsd'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='auto-login'/><category scheme='http://www.blogger.com/atom/ns#' term='auto'/><title type='text'>Login automático no GDM</title><content type='html'>Essa dúvida todo usuário de Linux e Solaris já teve... E quem usa Fedora 9 que não possui o gdmsetup então...&lt;br /&gt;&lt;br /&gt;Anota aí:&lt;br /&gt;&lt;br /&gt;Abra o arquivo /etc/gdm/custom.conf. Na seção [daemon] adicione:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TimedLoginEnable=true&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TimedLogin=seuusuario&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TimedLoginDelay=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ficará mais ou menos assim:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# GDM configuration storage&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[xdmcp]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[chooser]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[debug]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[daemon]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TimedLoginEnable=true&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TimedLogin=seuusuario&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TimedLoginDelay=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-5614839661420207053?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/5614839661420207053/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=5614839661420207053' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/5614839661420207053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/5614839661420207053'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/login-automtico-no-gdm.html' title='Login automático no GDM'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-2541814695690278382</id><published>2008-10-13T13:45:00.000-07:00</published><updated>2008-10-17T08:57:55.622-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='usuarios'/><category scheme='http://www.blogger.com/atom/ns#' term='desconectar'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Desconectando usuários no Oracle</title><content type='html'>Imagine que você tem uma aplicação que por algum motivo deixou algumas sessões penduradas no Oracle... E você precisa remover o usuário cujo possui estas sessões abertas.&lt;br /&gt;&lt;br /&gt;A pergunta é:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Como desconectar um usuário no Oracle?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Simples...&lt;br /&gt;&lt;br /&gt;Primeiro selecione as sessões abertas com a seguinte query:&lt;br /&gt;&lt;br /&gt;&lt;em style="font-weight: bold;"&gt;select SID, SERIAL#, username, osuser, machine from v$session where lower(username) = 'mcfox';&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Em seguida, derrube as conexões com:&lt;br /&gt;&lt;br /&gt;&lt;em style="font-weight: bold;"&gt;alter system kill session ‘&amp;lt;SID&amp;gt;&lt;sid&gt;,&amp;lt;SERIAL#&amp;gt;&lt;serial#&gt;’;&lt;/serial#&gt;&lt;/sid&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Pronto... agora pode continuar com seu &lt;span style="font-weight: bold;"&gt;drop user&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-2541814695690278382?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/2541814695690278382/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=2541814695690278382' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2541814695690278382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2541814695690278382'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/desconectando-usurios-no-oracle.html' title='Desconectando usuários no Oracle'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-1055170603474240261</id><published>2008-10-13T11:03:00.000-07:00</published><updated>2008-10-17T17:18:34.849-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='vpnc'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='nevada'/><category scheme='http://www.blogger.com/atom/ns#' term='opensolaris'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>VPNC no Solaris Nevada</title><content type='html'>Olá a todos!&lt;br /&gt;&lt;br /&gt;Estou de mudança, embora ainda ame o Linux, optei por respirar novos ares... Aí eu peguei o Live CD do OpenSolaris 2008.05 e instalei no meu HP DV 6740BR. Não contente, macho pra caramba, coloquei o Solaris Nevada Build 99 (o mais recente quando escrevo este post).&lt;br /&gt;Algo para mim que é imprescindível, é o client de VPN. Já que trabalho em casa e preciso acessar alguns servidores. No linux utilizei vpnc e não há porquê utilizar outro no Solaris.&lt;br /&gt;Encontrei algumas dificuldades mas logo sanadas com umas googladas.&lt;br /&gt;&lt;br /&gt;Primeiro instale o pkg-get:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# pkgadd -d http://blastwave.network.com/csw/pkg_get.pkg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Em seguida, instale as seguintes dependências pelo CD do Solaris Nevada (se você instalou o grupo Developer, pule esta parte e instale o TUN):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;binutils&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;libgcrypt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;intltool&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;libiconv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gnupg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gcc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Todos prefixados com SUNW.&lt;br /&gt;&lt;br /&gt;Com pkg-get instale:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# pkg-get -i tun&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Altere o PATH do seu sistema:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PATH=${PATH}:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/csw/bin:/usr/sfw/bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se quiser que a alteração do PATH fique permanente, adicione na última linha em &lt;span style="font-weight: bold;"&gt;/etc/profile&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Baixe o client &lt;a href="http://www.unix-ag.uni-kl.de/%7Emassar/vpnc/vpnc-0.5.1.tar.gz"&gt;VPNC 0.5.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Descompacte o VPNC e entre no diretório do mesmo. Abra o Makefile com seu editor de textos favorito e substitua todas as chamadas "install" para "ginstall" (somente as chamadas, e não os alvos).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# gmake&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# gmake install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# mkdir /var/run/vpnc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Troque o header dos arquivos de #!/bin/sh ou #!/usr/bin/bash para #!/bin/bash:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- /usr/local/sbin/vpnc-disconnect&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- /etc/vpnc/vpnc-script&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Em /usr/local/bin você verá um binário muito legal... o pcf2vpnc. Olha que maravilha...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /usr/local/bin/pcf2vpnc minha_configuracao.pcf &gt; /etc/vpnc/minha_configuracao.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pronto!! Conecte com:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# vpnc minha_configuracao.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Quer facilitar mais, renomeie seu minha_configuracao.conf para default.conf, ou converta direto:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# /usr/local/bin/pcf2vpnc minha_configuracao.pcf &gt; /etc/vpnc/default.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;E para conectar basta um:&lt;br /&gt;&lt;br /&gt;# vpnc&lt;br /&gt;&lt;br /&gt;Bem, no meu caso, um HP DV 6740 BR - Turion X2 64 mas rodando o Solaris em 32bits, tive o seguinte problema: Quando reiniciei o módulo TUN não estava mais em pé e não tinha como levantá-lo. O modload tun dizia que o dispositivo não tinha sido encontrado. Porquê? Sei lá. O VPN soltava a seguinte mensagem:&lt;br /&gt;&lt;br /&gt;can't initialise tunnel interface: Bad file number&lt;br /&gt;&lt;br /&gt;(InitialiSe mesmo.. com "S"... não foi erro meu não)&lt;br /&gt;&lt;br /&gt;Para resolver, removi o pacote CSWtun:&lt;br /&gt;&lt;br /&gt;# pkgrm CSWtun&lt;br /&gt;&lt;br /&gt;Baixei o seguinte driver tun:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.whiteboard.ne.jp/%7Eadmin2/tuntap/source/tuntap/tuntap.tar.gz"&gt;http://www.whiteboard.ne.jp/~admin2/tuntap/source/tuntap/tuntap.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Descompacte-o e entre na pasta tuntap. Um simples ./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install como root resolveu o problema.&lt;br /&gt;&lt;br /&gt;Abraço a todos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-1055170603474240261?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/1055170603474240261/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=1055170603474240261' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1055170603474240261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1055170603474240261'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/vpnc-no-solaris-nevada.html' title='VPNC no Solaris Nevada'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-3338971019424422995</id><published>2008-10-12T18:32:00.000-07:00</published><updated>2008-10-17T08:59:18.068-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tradução'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='pt_BR'/><category scheme='http://www.blogger.com/atom/ns#' term='portugues'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='6.x'/><category scheme='http://www.blogger.com/atom/ns#' term='6.5'/><category scheme='http://www.blogger.com/atom/ns#' term='translate'/><category scheme='http://www.blogger.com/atom/ns#' term='6.1'/><title type='text'>NetBeans 6.x em Inglês</title><content type='html'>Infelizmente sabemos que a tradução do NetBeans para português não é nada cômoda. E isso me preocupa... Gosto muito do NetBeans, acompanho o projeto desde o 4.0, e confesso que tenho uma afeição especial por ele... é um software que me dá orgulho a cada versão. Partiu do "inutilizável" ao "sonho" em um curto período.&lt;br /&gt;Logo... fico até meio triste em saber que o projeto de Tradução para português se encontre meio jogado... Ao léu... Desenvolvido à revelia. Nenhum desenvolvedor brasileiro quer o "Desimplantar e Implantar" ao invés de "Deploy and Undeploy". Mas o mais triste mesmo é o "Serviços Web RESTful dos Padrões".&lt;br /&gt;&lt;br /&gt;Enquanto a tradução não fica legal, abra o arquivo netbeans.conf dentro da pasta do seu netbeans/etc. Adicione na propriedade netbeans_default_options as seguintes opções:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-J-Duser.language=en -J-Duser.region=US&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A linha ficará mais ou menos assim:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Duser.language=en -J-Duser.region=US"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Eu encorajaria todos a entrar na &lt;a href="mailto:nbdiscuss_pt@netbeans.org"&gt;lista de discussão do netbeans&lt;/a&gt;. É gostoso participar de lá, todos nós ouvimos, opinamos e fazemos acontecer. É uma lista de discussão acolhedora.&lt;br /&gt;&lt;br /&gt;Abraço à todos!&lt;br /&gt;&lt;strong&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-3338971019424422995?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/3338971019424422995/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=3338971019424422995' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3338971019424422995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/3338971019424422995'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/netbeans-6x-em-ingls.html' title='NetBeans 6.x em Inglês'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-7948179229431271269</id><published>2008-10-12T18:04:00.000-07:00</published><updated>2008-10-17T09:00:29.333-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='app'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='ioexception'/><category scheme='http://www.blogger.com/atom/ns#' term='exception'/><category scheme='http://www.blogger.com/atom/ns#' term='jdk'/><category scheme='http://www.blogger.com/atom/ns#' term='sjsas'/><category scheme='http://www.blogger.com/atom/ns#' term='format'/><category scheme='http://www.blogger.com/atom/ns#' term='invalid'/><category scheme='http://www.blogger.com/atom/ns#' term='appserver'/><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='system'/><category scheme='http://www.blogger.com/atom/ns#' term='io'/><category scheme='http://www.blogger.com/atom/ns#' term='keystore'/><category scheme='http://www.blogger.com/atom/ns#' term='openjdk'/><title type='text'>Glassfish V2 R2 - Invalid keystore format</title><content type='html'>Ocorreu comigo e acho interessante compartilhar a solução.&lt;br /&gt;Ao criar um domínio, o GlassFish pode exibir a seguinte mensagem:&lt;br /&gt;&lt;br /&gt;IOException: &lt;em&gt;Invalid keystore format&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Causa 1:&lt;br /&gt;&lt;br /&gt;O GlassFish implementa &lt;a href="http://java.sun.com/javase/technologies/security/"&gt;JSSE&lt;/a&gt; para segurança. Se você utiliza OpenJDK, o aplicativo keytool não gerará uma chave em um formato que o GlassFish entenda (isso é um bug do OpenJDK, não do GlassFish). Ainda não entendo como isso pode acontecer em um software importante como OpenJDK que já vem por padrão nas principais distribuições Linux.&lt;br /&gt;Logo, a solução é utilizar a JDK da Sun.&lt;br /&gt;&lt;br /&gt;Causa 2:&lt;br /&gt;Se você tinha o GlassFish V1, ou GlassFish V2 mesmo, mas o atualizou para o V2 R2, ele deixou dois arquivinhos bem desgraçadinhos na sua home: .asadminpass e .asadmintruststore. Remova-os.&lt;br /&gt;&lt;br /&gt;Pronto... agora sim seu GlassFish tá bala. Se não... deixe um comentário e vamos comprar a briga desse peixe de vidro.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-7948179229431271269?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/7948179229431271269/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=7948179229431271269' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/7948179229431271269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/7948179229431271269'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/glassfish-v2-r2-invalid-keystore-format.html' title='Glassfish V2 R2 - Invalid keystore format'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-6099055857659053212</id><published>2008-10-03T06:59:00.000-07:00</published><updated>2008-10-17T09:01:35.338-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysdeo'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='6.x'/><category scheme='http://www.blogger.com/atom/ns#' term='6.5'/><category scheme='http://www.blogger.com/atom/ns#' term='migração'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse2netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='6.1'/><title type='text'>Migrando projetos Eclipse-Sysdeo (Tomcat Project) para NetBeans</title><content type='html'>&lt;p&gt;Olá a todos,&lt;/p&gt;&lt;p&gt;A tempos eu tentava utilizar o NetBeans na empresa em que trabalho, sempre gostei dele desde a versão 4 (talvez por nostalgia, aprendi java com ele), mas a partir da versão 5 ele mudou radicalmente (para melhor), e na versão 6 provou ser muito melhor que o Eclipse.&lt;/p&gt;&lt;p&gt;Não só na empresa em que trabalho mas em muitas outras (talvez a maioria), ainda é utilizado aquele plugin Sysdeo para o desenvolvimento de aplicativos web que rodam em TOMCAT. O Sysdeo tem os seguintes problemas críticos:&lt;/p&gt;&lt;p&gt;- Por ser um plugin para Tomcat não pode ser 100% Java EE&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- A exportação do war dele, é uma mera compactação do diretório web. Até aí estaria tudo bem se as classes em WEB-INF/classes não fossem compiladas pelo JDT. Uma aplicação Java para distribuição precisa ser compilada com JAVAC, e isso é um conceito simples né?&lt;/p&gt;&lt;p&gt;- Não se integra bem com a IDE. Ter um botão chamado RUN, e ter um Gatinho, e clicar no Gatinho para rodar sua aplicação, é algo nada pragmático.&lt;/p&gt;&lt;p&gt;- É estranho (minha percepção... fui criado desde pequeno com ADD SERVER, seja no Eclipse/Lomboz quanto no NetBeans, IDEA, jDeveloper), sair do padrão nunca é bom.&lt;/p&gt;&lt;p&gt;O comodismo não é legal...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Usar um produto qualquer só porquê é fácil, já tem um colega que sabe mexer ou porquê viu na faculdade... Não é uma decisão madura concorda?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Então vamos lá. Os procedimentos abaixo descrevem não uma migração, mas sim a utilização do NetBeans em uma empresa que o padrão é Eclipse com Sysdeo. Ao término teremos uma Web Application no NetBeans que poderemos fazer commits, updates e compares sem diferenças de code formating com relação aos outros membros do time de desenvolvimento.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Fazendo o checkout do projeto&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Faça o checkout do projeto normalmente, pelo menu Versioning, utilizando o serviço de versionamento da sua empresa/projeto. Ao término, deixe como está e vamos criar um projeto web em outra pasta.&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;Criando um projeto Web&lt;/p&gt;&lt;p&gt;Crie um projeto Web, não selecione nenhum framework. A versão do Java EE para tomcats 5.5.x ou abaixo, é Java EE 1.4 (Nem vem chorar! Se sua aplicação usa Tomcat 5.5.x ou abaixo, obrigatoriamente ela é Java EE 1.4. Não confunda code compliance com EE level).&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;Colando a configuração no projeto Sysdeo&lt;/p&gt;&lt;p&gt;Copie a pasta nbproject do projeto que criamos, e cole na raiz do seu projeto sysdeo que acaba de fazer checkout. Abra no NetBeans, a pasta do seu projeto.&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;Configurando o projeto&lt;/p&gt;&lt;p&gt;Com o botão direito no projeto, clique em properties. Em web pages folder aponte sua pasta de páginas Web. Em sources, remova o que está definido e adicione sua pasta de código-fonte java. No campo Source/Binary format escolha o seu Code Compliance que estás usando no eclipse. Se utilizas tipos genéricos, aconselho JDK 5, pois o 6 ainda não entrou em muitos ambientes de produção... E não há muitas diferenças de code compliance. Em seguida entre em libraries e clique no botão Add Jar/Folder, adicione todas as dependencias de seu projeto e suas libs provavelmente localizadas em WEB-INF/lib.&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;Colocando os Botões "Run" e "Debug" para funcionar, como deve ser, e não clicando em um gato!&lt;/p&gt;&lt;p&gt;Se o seu projeto tiver um build.xml adicione uma linha logo abaixo do root do XML:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;import file="nbproject/build-impl.xml"/&amp;gt;&lt;/p&gt;&lt;p&gt;O build.xml deve estar na raiz do projeto.&lt;/p&gt;&lt;p&gt;Verifique se no seu &amp;lt;WEBROOT&amp;gt; há uma pasta chamada META-INF e dentro dela se o NetBeans criou um arquivo chamado context.xml. Se por algum motivo ele não gerou este arquivo, crie-o com o seguinte conteúdo:&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;&amp;lt;Context path="/meuContexto"/&amp;gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;span style="font-weight: normal;"&gt;Este é o contexto cujo o NetBeans fará deploy no Tomcat.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;span style="font-weight: normal;"&gt;RUN!&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;Code Formatting&lt;/p&gt;&lt;p&gt;Até aqui tranquilo... Mas sua equipe começará a chiar se você subir algo no repositório com a atual configuração de code Formatting.&lt;/p&gt;&lt;p&gt;No meu caso, a configuração do code formatting do eclipse era:&lt;/p&gt;&lt;p&gt;1- Linha sem quebra até 255 caracteres.&lt;/p&gt;&lt;p&gt;2- Tabulação é composta de 4 espaços.&lt;/p&gt;&lt;p&gt;3- Não expandir tabulações para espaços.&lt;/p&gt;&lt;p&gt;4- Após cada "field" da classe, pule uma linha.&lt;/p&gt;&lt;p&gt;5- Após cada método, pule uma linha.&lt;/p&gt;&lt;p&gt;Com a resolução item a item, com certeza vocês serão capazes de configurar todo e qualquer cenário de code formatting.&lt;/p&gt;&lt;p&gt;Item 1 - Por default o NetBeans só quebra linhas após 255 caracteres.&lt;/p&gt;&lt;p&gt;Item 2 e 3 - Clique em Tools -&gt; Options -&gt; Editor -&gt; Identation. Desmarque a opção "Expand Tabs to Spaces". Number of spaces per ident = 4, Tab Size = 4, Right margin 80 (esse último é default). Ainda em Options, clique em Java Code e em Continuation identation size, deixe 4.&lt;/p&gt;&lt;p&gt;Item 4 e 5 - Ainda em Options -&gt; Java Code, em category selecione Blank Lines. Deixe com o número 1 os items: After Method e After Field.&lt;/p&gt;&lt;p&gt;E pronto! ALT+SHIFT+F em uma classe Java e está tudo funcionando!&lt;/p&gt;&lt;p&gt;Qualquer dúvida, mande um comentário ou e-mail para fronald@mcfox.com.br.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Abraços.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-6099055857659053212?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/6099055857659053212/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=6099055857659053212' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6099055857659053212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6099055857659053212'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/10/migrando-projetos-eclipse-sysdeo-tomcat.html' title='Migrando projetos Eclipse-Sysdeo (Tomcat Project) para NetBeans'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-1929697763889653696</id><published>2008-09-05T13:10:00.000-07:00</published><updated>2008-10-17T09:02:09.718-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mcfox'/><category scheme='http://www.blogger.com/atom/ns#' term='getsatisfaction'/><category scheme='http://www.blogger.com/atom/ns#' term='satisfaction'/><category scheme='http://www.blogger.com/atom/ns#' term='psoffice'/><category scheme='http://www.blogger.com/atom/ns#' term='gerente'/><category scheme='http://www.blogger.com/atom/ns#' term='projeto'/><category scheme='http://www.blogger.com/atom/ns#' term='gerenciamento'/><category scheme='http://www.blogger.com/atom/ns#' term='pmi'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='get'/><title type='text'>Get Satisfaction - McFox</title><content type='html'>&lt;p&gt;Olá a todos,&lt;/p&gt;&lt;p&gt;A &lt;a href="http://getsatisfaction.com/mcfoxsoftwaredesign"&gt;McFox Software Design&lt;/a&gt;, empresa fornecedora do &lt;a href="http://www.mcfox.com.br/"&gt;PSOffice&lt;/a&gt;, um software completo para gerenciamento de projetos em empresas de serviços, criou uma conta no &lt;a href="http://getsatisfaction.com/mcfoxsoftwaredesign"&gt;Get Satisfaction&lt;/a&gt; para seus clientes postarem idéias e se manifestarem sobre melhorias propostas pela própria equipe do PSOffice.&lt;/p&gt;&lt;p&gt;A atenção ao cliente, está se mostrando cada vez mais importante (sempre foi, mas o mundo industrial corroeu esta idéia reduzindo-a a merda demagogia), e assim como a McFox, esperamos que todo o mundo corporativo da Tecnologia da Informação se volte para este lado mais humano. Afinal softwares e hardwares são feitos por humanos para humanos.&lt;/p&gt;&lt;p&gt;Visitem: http://getsatisfaction.com/mcfoxsoftwaredesign&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-1929697763889653696?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/1929697763889653696/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=1929697763889653696' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1929697763889653696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/1929697763889653696'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/09/get-satisfaction-mcfox.html' title='Get Satisfaction - McFox'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-2849244775581747347</id><published>2008-08-12T19:36:00.000-07:00</published><updated>2008-10-17T09:02:43.699-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='jstl'/><category scheme='http://www.blogger.com/atom/ns#' term='ee'/><category scheme='http://www.blogger.com/atom/ns#' term='el'/><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='jsf'/><category scheme='http://www.blogger.com/atom/ns#' term='unified'/><title type='text'>JSF + JSTL de um jeito que realmente funciona</title><content type='html'>Embora as novas implementações JSP 2.1, JSTL 1.1, JSF 1.2, Servlet 2.5, e outras "Coisas Número.Número" prometam o pleno funcionamento do que prega o lindo discurso "Unified EL"... na prática não é isso que vejo.&lt;p&gt;Nós que temos os pés no chão sabemos muito bem que até agora, isso não funciona. O que demonstrarei é uma "coxambração" para fazer minha aplicação de teste rodar. Acho que o fato de eu usar JDK 6, GlassFish v2 e todas especificações mais recentes e ainda ter dor de cabeça com a JSTL + JSF, me dá o direito de dizer que esta implementação é tão ruim quanto inevitável para obter resultados ótimos... Entendeu?&lt;/p&gt;&lt;p&gt;Para deixar as coisas mais claras, explorarei um problema real.&lt;/p&gt;&lt;p&gt;Tenho eu uma aplicação que necessita gerar abas dinamicamente. Bem trivial isso, qualquer um com PHP e Yahoo User Interface consegue. Eu estou usando Java Server Faces 1.2, JSTL 1.1 e Red Hat Rich Faces. Vamos ao código que usei:&lt;/p&gt;&lt;p&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_gImGj116WAo/SKJSJ1Bi0KI/AAAAAAAAAy8/paoa9B_ZYBo/s400/jsf_jstl1.png" alt="" id="BLOGGER_PHOTO_ID_5233836045763793058" border="0" /&gt;&lt;c:foreach items="${Application.modules}" var="module"&gt;&lt;rich:tab name="#{module.name}"&gt;&lt;f:facet name="label"&gt;&lt;h:panelgroup&gt;&lt;c:out value="${module.name}"&gt;&lt;br /&gt;&lt;/c:out&gt;&lt;/h:panelgroup&gt;&lt;/f:facet&gt;&lt;/rich:tab&gt;&lt;/c:foreach&gt;&lt;/p&gt;&lt;p&gt;Fui lá... cheio de amor e ternura, fiz o deploy, com toda paciência do mundo e...&lt;/p&gt;&lt;p&gt;A parte que está de azul funcionou numa boa, é uma coisa que vocês precisam ter em mente, ao atribuir dinamicamente um HEADER de um componente JSF, utilize facet ao invés de setar a propriedade direto. Só que para o name da tab, ele não aceita facet, óbvio, afinal o NAME é para referenciar no código, enquanto o HEADER é meramente visual. Mas o que está sublinhado de vermelho, não funcinou nem a pau.&lt;/p&gt;&lt;c:foreach items="${Application.modules}" var="module"&gt;&lt;rich:tab name="#{module.name}"&gt;&lt;f:facet name="label"&gt;&lt;h:panelgroup&gt;&lt;c:out value="${module.name}"&gt;&lt;p&gt;Aí com poucas Googladas comprovei o que apenas tinha ouvido falar ("já que eu trabalho com um Framework próprio da nossa empresa, contato sério com o JSF só tive agora para estudar... e quando pego para estudar meu amigo..."), a integração JSTL e JSF é realmente muito ruim. Bem, como eu acho que conceito de funcionamento é boleano, ou algo funciona ou não... Para eu que estou desenvolvendo, a INTEGRAÇÃO JSF + JSTL não funciona. O que podemos fazer é utilizá-los mas tendo em mente que os dois não se falam, e que iremos necessitar de processinhos intermediários para obter o resultado desejado.&lt;/p&gt;&lt;p&gt;Para resolver o problema acima, a solução é setar a variável da JSTL para o escopo de requisição. Ou seja, assim funciona:&lt;/p&gt;&lt;p&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_gImGj116WAo/SKJUsltZNVI/AAAAAAAAAzE/Jj9MPCVoAiU/s400/jsf_jstl2.png" alt="" id="BLOGGER_PHOTO_ID_5233838841971422546" border="0" /&gt;&lt;rich:tab name="#{tabName}"&gt;&lt;f:facet name="label"&gt;&lt;h:panelgroup&gt;&lt;c:out value="${module.name}"&gt;&lt;br /&gt;&lt;/c:out&gt;&lt;/h:panelgroup&gt;&lt;/f:facet&gt;&lt;/rich:tab&gt;&lt;/p&gt;&lt;p&gt;Bem, c:set o &lt;c:set&gt; passa pela cabeça de todo mundo quando passa por esse problema, mas porquê escopo de requisição e não da página? A Sun responderá isso como "Workaround".&lt;/c:set&gt;&lt;/p&gt;&lt;p&gt;Adoro a Sun, devo muitas coisas ao Java, sou quase um fan-boy, se é que não sou. Mas se todos nós fossemos imparciais e começássemos a expor os problemas de maneira mais efetiva, Java seria muito melhor do que já é.&lt;/p&gt;&lt;p&gt;Bem, stress a parte, estou muito feliz com as novas especificações do Java, meti o pau acima mas é um caso ou outro que realmente não está legal. No mais, desenvolver aplicações para Web atualmente está muito melhor em todos aspectos do que na versão 1.4 com Struts...&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/c:out&gt;&lt;/h:panelgroup&gt;&lt;/f:facet&gt;&lt;/rich:tab&gt;&lt;/c:foreach&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-2849244775581747347?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/2849244775581747347/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=2849244775581747347' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2849244775581747347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/2849244775581747347'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/08/jsf-jstl-um-jeito-que-realmente.html' title='JSF + JSTL de um jeito que realmente funciona'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gImGj116WAo/SKJSJ1Bi0KI/AAAAAAAAAy8/paoa9B_ZYBo/s72-c/jsf_jstl1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-8880054419419023991</id><published>2008-07-27T19:46:00.000-07:00</published><updated>2008-10-17T13:48:35.694-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fabril'/><category scheme='http://www.blogger.com/atom/ns#' term='ti'/><category scheme='http://www.blogger.com/atom/ns#' term='mundo'/><category scheme='http://www.blogger.com/atom/ns#' term='pmi'/><category scheme='http://www.blogger.com/atom/ns#' term='processos'/><category scheme='http://www.blogger.com/atom/ns#' term='tecnologia'/><category scheme='http://www.blogger.com/atom/ns#' term='quem'/><category scheme='http://www.blogger.com/atom/ns#' term='administrador'/><title type='text'>Administradores e mundo dos "quem".</title><content type='html'>Nos últimos tempos muito se tem falado em metodologias, processos e suas devidas certificações não muito baratas e sua implementação menos ainda (não estou falando só de bolso).&lt;br /&gt;Na faculdade em que fiz o curso de Desenvolvimento de Sistemas para a Internet, houve um evento onde um professor meu fez uma palestra sobre FÁBRICA DE SOFTWARE. Falou sobre RUP, ressaltou que os programadores e técnicos de rede são como peões da nova era entre muitas coisas. O mais interessante da palestra é que ele jurava que estava certo. Mas sabe o que foi esquecido nesta palestra? O CLIENTE.&lt;br /&gt;Impressionante como todas estas pessoas que buscam um lugar ao sol no mundo de tecnologia sem conhecê-la, arrumam desculpas para tomar o comando. Mil desculpas professor, leia este artigo e saiba qual o verdadeiro caminho das pedras.&lt;br /&gt;Você já parou para pensar sobre qual é o seu negócio? A fabricante de brinquedo Estrela não vende brinquedo... vende alegria. McDonalds vende hambúrguer? Não, vende fantasia... vende um mundo de brinquedos para seu filho.&lt;br /&gt;OK, E VOCÊ VENDE SOFTWARE?&lt;br /&gt;Eu vendo soluções, software é consequência.&lt;br /&gt;Enquanto todos estes experts em processos, continuarem olhando para dentro, não entenderão o que ocorre lá fora... no que realmente interessa... no CLIENTE. Não interessa qual seja o funcionário e que cargo o mesmo ocupa, se você precisa controlá-lo, é porquê não confia no mesmo, logo, por quê o contratou? Da mesma maneira que você acha que vende SOFTWARE, o seu funcionário lhe fornece o quê? MÃO DE OBRA? Pronto, temos aí uma empresa falida. Não precisa ser muito gênio para saber que esse sistema “adestrador -&gt; foca” não vai muito longe.&lt;br /&gt;Enquanto você não deixar seus colaboradores pensarem, pode esquecer o sucesso. Acredite, assim como seu funcionário não é um “QUE” e sim um “QUEM”, o seu produto não é apenas uma coisa... é o fruto de vários “QUEM” que vai para “ALGUÉM”.&lt;br /&gt;Pessoas estão presentes em todas as partes, e você depende e dependerá delas para sempre, veja, você é uma pessoa, sua empresa um conjunto delas e seu cliente é uma ou um conjunto também! Logo, todas estas pessoas possuem valores, aptidões e pensamentos diferentes, que dependendo da visão podem conflitar ou agregar. É isso mesmo, até com uma pessoa que possui um pensamento “mesquinho” e falta de vontade em aprender, você pode aprender algo... tudo isso depende de como você a vê.&lt;br /&gt;Vamos a um exemplo, quantas vezes você conversa com seu funcionário? Só quando admite e demite? Na admissão começa com a demagogia da hospitalidade, afinal toda empresa quando se entra é perfeita... E na demissão para apontar erros que nunca foram ditos a ele antes para reparar.&lt;br /&gt;Você líder, já abriu espaço para os membros de sua equipe dizerem entre sí o que acham de um aos outros e o que podem fazer para melhorar o entrosamento, resultados, visão e satisfação?&lt;br /&gt;Você funcionário, já chamou seus líderes para uma conversa de valor?&lt;br /&gt;Ok... e se sua equipe está entrosada, tem uma ótima comunicação, todas as pessoas estão felizes obtendo ótimos números e etc. E O CLIENTE? Está gostando do seu produto/serviço? Ele está apenas FUNCIONANDO ou dando prazer ao FUNCIONAR? Funcionar e dar prazer ao funcionar são duas coisas totalmente diferentes. Meu Linux... ele não apenas funciona, dar prazer ao funcionar, ao ver o compiz cheio de plugins esbanjando desempenho. O Atlassian Bamboo, é um software que funciona na McFox, empresa que trabalho, e dar prazer em ver os e-mails dizendo que os builds foram bem sucedidos ou apontando aonde foi a falha em um build mau sucedido. O Google não conseguiu ser o líder do mercado por nenhum jogo sujo e muito menos por ser o primeiro do ramo. Ele é simplesmente limpo, eficaz, e dar prazer de usar. Tem gente que nem digita url mais! Busca na barrinha do Google no Firefox, Opera ou  IE e clica na primeira ocorrência.&lt;br /&gt;Seu software é feio? Ah... para você é bonito, e para o cliente?&lt;br /&gt;Seu software funciona bem? Seguir o requisito não é sinônimo de qualidade e nunca será. Lhe explico o porquê:&lt;br /&gt;Existe a história do DNA do cliente. Se você não entender o cliente, esquece, você nunca chegará no DNA dele. DNA: Demanda, Necessidades e Anseio.&lt;br /&gt;DEMANDA: É aquilo que ele PEDE.&lt;br /&gt;NECESSIDADE: É aquilo que ele precisa.&lt;br /&gt;ANSEIO: É aquilo que ele espera.&lt;br /&gt;Moral da história, se antes de se fazer a análise você não entender o seu cliente a fundo, esquece, nada dará certo, e o porquê é bem simples: A DEMANDA muitas vezes não reflete o que ele NECESSITA e que por sua vez não corresponde ao que ele ANSEIA. Agora responda-me, do que adianta seu processo fabril sem conhecer quem realmente precisa de você?&lt;br /&gt;Processo fabril... sabia que FÁBRICA DE SOFTWARE reflete a invasão da era industrial na próspera era da informação? Tínhamos em 2001 uma mudança de paradigma, saimos da era Industrial/Econômica para a era da Informação, só que a antiguidade está nos devorando de novo! Não vejo a hora do calor de todos os coolers dos computadores serem tubulados e passarem por uma chaminé para serem despejados no ar... parece utópico... mas estamos quase lá.&lt;br /&gt;Muitas pessoas estão tirando as coisas do caminho certo, inventando processos “revolucionários” e implantando-os antes de descobrir o verdadeiro problema!&lt;br /&gt;Cara, se o Consultor pensa algo, e o Analista entende outro, que passa outra para o Programador, concorda comigo que a solução não é inventar um novo processo, e sim reparar o que se passa na cabeça da sua equipe, e se isso não houver reparo, ÓTIMO! RENOVE SUA EQUIPE ORAS! E NÃO COMETA O MESMO ERRO. Quem sabe este erro foi plantado por você... não adianta o consultor saber tudo do cliente e o desenvolvedor não. Existe algo muito mais a fundo que não tem nada haver com detalhes técnicos, existe a paixão, o amor que é depositado no trabalho... por mais que seu professor da universidade olhe que seu código e diga que está certo, que seu Q.A. diga que está tudo ok... PROBLEMAS COMEÇARÃO A ACONTECER DE FORMA INTERMITENTE QUE GERARÁ SUPORTE E MAIS SUPORTE. Q.A.é muito mais que testar tela e funcionalidades, é saber se o software foi realmente bem feito... e você consegue isso apenas olhando para os sorrisos de sua equipe.&lt;br /&gt;Se você não entendeu este artigo, esqueça, primeiro pegue paixão pelo o que faz, depois releia.&lt;br /&gt;Napoleão tinha paixão, James Gosling tem paixão, Thomas Watson tinha muito amor pelo seu negócio e eu sou fanático pelo que faço.&lt;br /&gt;Se o seu cliente disser: “- HÍÍÍÍ TEM QUE ABRIR CHAMADO COM AQUELES CARAS LÁ...”. Ferrou... demita todo mundo até você. Agora se ele disser: “- ENCONTROU UM BUG? ABRE CHAMADO LÁ, OS CARAS SÃO LEGAIS PRA CARAMBA, ELES DÃO O PRAZO VOCÊ SE PROGRAMA E PRONTO.”. Note que a melhor parte não é a do “dão prazo”, e sim a do “legais pra caramba”.&lt;br /&gt;DINHEIRO? Como você quer buscar a riqueza se dentro de sua mente e coração reinam a probreza? E o pior, gerando mais custos para reparar algo interno e o cara que realmente precisa de você só vê suas costas escrito: STAFF.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-8880054419419023991?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/8880054419419023991/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=8880054419419023991' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8880054419419023991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/8880054419419023991'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/07/administradores-e-mundo-dos-quem.html' title='Administradores e mundo dos &quot;quem&quot;.'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-6591490485172224225</id><published>2008-07-21T21:43:00.000-07:00</published><updated>2008-10-17T09:07:33.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theme'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='look'/><category scheme='http://www.blogger.com/atom/ns#' term='nimbus'/><category scheme='http://www.blogger.com/atom/ns#' term='and'/><category scheme='http://www.blogger.com/atom/ns#' term='style'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='feel'/><title type='text'>Instalação da theme Nimbus 0.0.16 do OpenSolaris em qualquer distribuição Linux</title><content type='html'>&lt;span style="font-family:arial;"&gt;Olá a todos,&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;OpenSolaris está ótimo, contrariando o que muitas pessoas dizem a respeito de um suposto fiasco... Mas como um Desktop Ubuntu-Like, sim, com certeza é um fiasco. Aconselho o Solaris Nevada para desenvolvedores. Mas se você utiliza Linux&lt;/span&gt;, &lt;span style="font-family:arial;"&gt;cá entre nós, aquela theme NIMBUS está muito legal. Que tal instalar no seu gnome?&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Uso Fedora 9 Sulphur com Gnome 2.22.3, mas com certeza funcionará em outras distribuições.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Primeiro baixe o pacote daqui:&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;a href="http://dlc.sun.com/osol/jds/downloads/extras/nimbus-0.0.16.tar.bz2"&gt;&lt;span style="font-family:arial;"&gt;http://dlc.sun.com/osol/jds/downloads/extras/nimbus-0.0.16.tar.bz2&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Descompacte-o, instale o intltool e o icon-naming-utils com seu gerenciador de pacotes (no meu caso yum)&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family:arial;"&gt;# tar -xvf nimbus-0.0.16.tar.bz2&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;# yum install intltool icon-naming-utils&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Agora vem a "mandrakaria", não se assuste, isto é resultado de um pacote mau-feito... ê pessoal da Sun, olha o Q.A.!!!!&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family:arial;"&gt;# cd nimbus-0.0.16.tar.bz2&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;# ln -s /usr/share/intltool/intltool-extract.in intltool-extract.in&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;# ln -s /usr/share/intltool/intltool-merge.in intltool-merge.in&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;# ln -s /usr/share/intltool/intltool-update.in intltool-update.in&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Agora atenção! Rode o autoconf, e em seguida não esqueça de passar o "--prefix=/usr" no configure... no Solaris o padrão é instalar a theme em "/usr/local/share...", mas nas distribuições Linux que conheço, as themes ficam "/usr/share...".&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family:arial;"&gt;# autoconf&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;# ./configure --prefix=/usr&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;# make&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;# make install&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Pronto, sua theme já está instalada. Agora só para deixar redondo, baixe a theme para o Emerald aqui:&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.gnome-look.org/content/show.php/nimbus+emerald+theme?content=75706"&gt;&lt;strong&gt;&lt;span style="font-family:arial;"&gt;http://www.gnome-look.org/content/show.php/nimbus+emerald+theme?content=75706&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;Screenshot:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_gImGj116WAo/SIVtEHFBCHI/AAAAAAAAAlw/nfYOalX035k/s400/nimbus_fedora.png" alt="" id="BLOGGER_PHOTO_ID_5225702860020320370" border="0" /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;Abraços.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-6591490485172224225?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/6591490485172224225/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=6591490485172224225' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6591490485172224225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/6591490485172224225'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2008/07/instalao-da-theme-nimbus-0016-do.html' title='Instalação da theme Nimbus 0.0.16 do OpenSolaris em qualquer distribuição Linux'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_gImGj116WAo/SIVtEHFBCHI/AAAAAAAAAlw/nfYOalX035k/s72-c/nimbus_fedora.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6451040252124156502.post-419602512866956287</id><published>2007-11-15T11:16:00.000-08:00</published><updated>2009-01-09T19:43:00.017-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='corporativa'/><category scheme='http://www.blogger.com/atom/ns#' term='post'/><category scheme='http://www.blogger.com/atom/ns#' term='ti'/><category scheme='http://www.blogger.com/atom/ns#' term='primeiro'/><category scheme='http://www.blogger.com/atom/ns#' term='firstboot'/><title type='text'>First boot.</title><content type='html'>Olá a todos! Meu nome é Franklin Ronald, sou um desenvovedor de softwares em diversas linguagens mas sou amarrado em Java e Ruby. Espero neste blog conseguir compartilhar minhas experiências como tecnólogo e aprender bastante com todos aqueles que o visitarão.&lt;br /&gt;&lt;br /&gt;Agradecimentos gerais (em ordem alfabetica):&lt;br /&gt;&lt;br /&gt;Carolina Patrizi (Amar de verdade não é "suportar" e "aceitar". É muito mais que isso. Não consigo definir o amor de verdade em palavras, mas consigo visualizá-lo perfeitamente no seu olhar, nas suas palavras cheias de sinceridade. Seu sorriso ilumina meu dia, e farei de tudo para ter esta luz ao meu lado para todo o sempre. Maravilhosa, você me impulsona, você agrega e sempre agregou. Te amo muito!)&lt;br /&gt;Edna Maria (Mamãe)&lt;br /&gt;Emanoel (Trutão que preciso converter para o desenv. de software)&lt;br /&gt;Francisco José (Papai)&lt;br /&gt;José Lopes Neto (O guru)&lt;br /&gt;Luis Augusto "O Tartaruga" (Líder espiritual)&lt;br /&gt;Marcos Tagomori (Outro guru)&lt;br /&gt;Rodrigo Capelini (O companheiro de guerra)&lt;br /&gt;Thayslane Ferreira (Irmã)&lt;br /&gt;Thiago (Trutão e discípulo)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6451040252124156502-419602512866956287?l=ticorporativa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ticorporativa.blogspot.com/feeds/419602512866956287/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6451040252124156502&amp;postID=419602512866956287' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/419602512866956287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6451040252124156502/posts/default/419602512866956287'/><link rel='alternate' type='text/html' href='http://ticorporativa.blogspot.com/2007/11/first-boot.html' title='First boot.'/><author><name>Franklin Ronald</name><uri>http://www.blogger.com/profile/16357263186767265323</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://1.bp.blogspot.com/_gImGj116WAo/Se_qPgnhzLI/AAAAAAAABVM/2l0-DBBnE_U/S220/franklin_ronald.png'/></author><thr:total>1</thr:total></entry></feed>
