Skip to content

Month: May 2008

Terminal with colors in OpenSolaris

As the earlies versions of OpenSolaris, my terminal is without colors. That’s a little annoying. As the default user uses Bash you can configure your Bash options in the file ~/.bashrc. Insert in the last lines of your .bashrc file:

alias ls=’ls –color=auto’

Save, close and open your terminal (or just type source ~/.bashrc).

OpenSolaris 2008.5

Como era previsto, o dia hoje começou cheio de novidades.

Os portais OpenSolaris.org e OpenSolaris.com ganharam novas roupagens mais voltadas para o público final. A distância entre entrar no site, conhecer um pouco sobre o OpenSolaris e baixar uma isso diminuiu consideravelmente. Finalmente podemos chegamos ao ponto que o Ian Murdock tocou no seu clássico post “Where do I download OpenSolaris?”. Agora nós podemos simplesmente dizer, clique aqui!


Nova cara do OpenSolaris.org


e a nova cara do OpenSolaris.com

E não é só o site do OpenSolaris que mudou. Também acaba de ser lançado o OpenSolaris 2008.5 ou para os mais íntimos, Projeto Indiana. A intenção do projeto era exatamente essa, criar uma distribuição mais amigável e voltada para os usuários finais. Assim mesmo um usuário de estações de trabalho poderá ter os benefícios de um sistema de arquivo como o ZFS ou uma ferramenta de tracing como o Dtrace. Além disso de ter todos os benefícios da userland GNU.

A partir de agora quando nos referirmos a OpenSolaris, estaremos nos referindo também a distribuição OpenSolaris e não somente ao kernel OpenSolaris.


Novo tema do gerenciador de boot grub que vem com o OpenSolaris

A instalação também ficou muito mais fácil graças ao Projeto Caiman que proveu um dos melhores instaladores que eu já vi. Em uma única ferramenta em estilo next-next você tem todas as ferramentas para instalar o OpenSolaris, inclusive um particionador embutido.


OpenSolaris Package Manager

O Image Packaging System também está disponível e agora integrado com o Package Manager inclusive com suporte a repositórios. Você ainda pode usar as linhas de comando comandos pkg install <pacote> e pkg unistall <pacote>. A esse screencast mostrando como usar o Package Manager e se você é familiarizado com o apt-get há essa tabela comparativa entre o pkg e o apt-get. Uma coisa interessante é que há uma integração entre o IPS e o sistema de arquivos ZFS possibilitando voltar para um estado anterior do sistema antes de instalar um pacote.

O repositório padrão no momento é o pkg.opensolaris.org que nesse momento tem poucos pacotes, menos de 5 mil. Você pode instalar adicionalmente outros repositórios como o sunfreeware.com, abra um terminal como root:

pkg set-authority -O http://pkg.sunfreeware.com:9000 sunfreeware.com

Você pode ver seus repositórios com o comando:

pkg authority

Para mais informações dê uma olhada no documento Getting Started with OpenSolaris 2008.5. No Brasil e no muno estarão ocorrendo nos próximos dias installfests, eventos, palestras e demostrações sobre essa nova distribuição. Informe-se onde ocorrerá o evento na sua cidade.

E é claro, baixe e experimente.

Ou se você preferir, também via bittorrent.

Acesso aos Descontos na Certificação Sun pelo SAI

O SAI (Sun Academic Initiative) é uma parceria entre a Sun Microsystems e instituições de educação e pesquisa. O programa oferece várias vantagens como descontos na compra de voucher para certificações e acesso a cursos do Sun Learning Connection.

Se sua instituição ainda não está cadastrada, fale com algum professor, coordenador ou chefe de departamento e mostre para ele o site do Sun Academic Initiative. O cadastro é feito através desse site. Se você tiver dúvidas sobre como preencher o formulário, você pode entrar em contato comigo.

Esse é um tutorial (não oficial) mostrando como comprar o voucher. Para segui-lo é necessário que sua instituição já esteja cadastrada no SAI.

Passo 1: logue-se no Sun Learning Connection

  • Entre em http://learningconnection.sun.com/.
  • Opcionalmente você pode ter acesso a interface em português clique na palavra português na coluna direita ao lado do formulário de login.
  • Logue-se usando seu login e senha do Sun Learning Connection.
  • Se você ainda não tem uma conta do site, você vai precisar do SAI-Company Name e ID da sua instituição educacional cadastrada para fazer sua própria conta.

Passo 2: vá na seção Referência

  • Depois de logado, clique no ícone com a legenda Referência, canto superior direito da tela.
  • Se sua interface estiver em inglês é o ícone com a legenda “Reference”.

Passo 3: clique em SAI Members Offers

  • Dentro da seção referência estão vários artigos. Clique no artigo de título SAI Members Offers.
  • A partir de aqui o conteúdo está em inglês, independendo da escolha da lingua da sua interface.

Passo 4: clique em View | Certification test vouchers

  • Clique em View | Certification test vouchers.

  • Uma janela pop-up aparecerá. Ela pedirá seu nome de usuário (username) e uma senha (password). Use o nome de usuário sun e a senha equals java. A senha é com espaço e tudo.

Passo 5: preencha o formulário

  • Essa é a nova ferramenta online para geração de desconto de voucher do SAI.
  • Preencha todo o formulário. Você também vai precisar do SAI-Company Name e do SAI-Company ID que você quando criou seu usuário no Sun Learning Connection. Quando completar clique em Submit.
  • As certificações disponíveis são a SCJA, SCJP, SCSA e SCNA.
  • O sistema vai gerar para você uma página de voucher com seu nome e instituição. Você deve entrar em contato com o provedor de exames (Prometric) e lhes entragar o número do voucher e o número do exame e marcar a data e horário da sua prova. Você terá que pagar o valor não descontado do exame.

Java key listening example

This post continues a serie of posts I’m writing about 2D game development in Java.
A simple example of an JPanel that implements KeyListener (and a little trick) to handle KeyEvents to move a white square.

Java KeyListening Example

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class KeyPanel extends JPanel implements KeyListener{
    private int x=50,y=50;
    public KeyPanel() {
        JTextField textfield = new JTextField();
        textfield.addKeyListener(this);
        add(textfield);
        textfield.setPreferredSize(new Dimension(0,0));
    }

    public void keyTyped(KeyEvent e) {}

    public void keyReleased(KeyEvent e) {}

    public void keyPressed(KeyEvent e) {
        if (e.getKeyCode() == KeyEvent.VK_LEFT)
            x-=5;
        if (e.getKeyCode() == KeyEvent.VK_RIGHT)
            x+=5;
        if (e.getKeyCode() == KeyEvent.VK_DOWN)
            y+=5;
        if (e.getKeyCode() == KeyEvent.VK_UP)
            y-=5;
        this.repaint();
    }

    @Override
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.setColor(Color.black);
        g.fillRect(0, 0, 500, 500);
        g.setColor(Color.white);
        g.fillRect(x, y, 50, 50);
    }
}

Download the complete NetBeans source project files: KeyTest.tar.bz2.