quarta-feira, 22 de julho de 2009

Dica OpenSolaris - Aprimorando a usabilidade com o teclado

Utilizando teclas de atalho para abrir aplicativos

No aplicativo gnome-keybinding-properties(imagem acima), encontrado em System -> Preferences -> Keyboard ShortCuts, pode-se configurar teclas de atalho para abrir qualquer aplicativo do sistema.

Pode-se utilizar qualquer combinação de Shift, Ctrl, Alt, teclas de função (F1,F2,...), letras, números e caracteres especiais.

Um exemplo que eu uso, é utilizar a tecla F6 para abrir o Terminal, F7 para abrir o Home, e F8 para abrir o Firefox.

Pode-se também ver a configuração padrão do OpenSolaris, e aprender as teclas de atalho que nos facilitam! Por exemplo, Alt+Esc troca as janelas imediatamente(o que acho muito útil).

Bom, é só pensar quais são os aplicativos que você mais abre e configurar teclas de atalhos para eles.


Ajustando a velocidade da repetição do teclado

No aplicativo gnome-keyboard-properties(imagem acima), encontrado em System -> Preferences -> Keyboard, pode-se configurar a velocidade de repetição do teclado.

No campo Delay, é ajustado o tempo da repetição da tecla entre o primeiro e o segundo dígito a ser impresso onde o cursor do teclado estiver. É aconselhado um valor baixo para aumentar a velocidade de repetição.

No campo Speed, é ajustado a velocidade de repetição a partir do segundo dígito a ser impresso. É aconselhado um valor alto, para aumentar a velocidade de repetição.

Existe um campo "Type to test settings" para testar as velocidades e chegar num ponto que seja bom.

Ajustar essa velocidade de repetição ajuda muito para quem utiliza bastante o teclado, principalmente para edição de texto (programadores também editam texto (código)). Experimentem, isso vai ajudar na sua produção.


segunda-feira, 13 de julho de 2009

Principles behind the Agile Manifesto

We follow these principles:

Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.

Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.

Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.

Business people and developers must work
together daily throughout the project.

Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.

The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.

Working software is the primary measure of progress.

Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.

Continuous attention to technical excellence
and good design enhances agility.

Simplicity--the art of maximizing the amount
of work not done--is essential.

The best architectures, requirements, and designs
emerge from self-organizing teams.

At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly.

@ http://agilemanifesto.org/principles.html

They follow these principles, me too!


Problema na interface grafica do OpenSolaris depois do login ( GNOME / Compiz )

PROBLEMA: Ontem o opensolaris entrou no modo de espera (ou hibernou?) pela primeira vez, pois deixei ele ligado um bom tempo. Quando voltei a mexer no pc, o sistema não "levantou", mesmo mexendo no mouse ou teclando o que fosse no teclado. Desliguei no botão do gabinete. Quando liguei, carregou tudo perfeitamente, mas após carregar tudo e exibir a área de trabalho, qualquer coisa que fosse atualizada graficamente, ficava com os gráficos quebrados e ilegíveis. Entrei na sessão de failsafe Gnome, mas o erro persistiu.

--- um dia depois ---

COMENTARIO: Uhuu! Finalmente consegui resolver esse problema! :D

ERRO: Consegui capturar a tela ao dar o erro na inicializacao, esta em http://img189.imageshack.us/img189/6122/crasha.png

SOLUCAO: Deletei os arquivos de configuracao de interface grafica (Gnome e compiz) da pasta home.

TROUBLESHOOTING: (pode ser util, por isso recomendo ler as tentativas e erros que eu fiz ateh encontrar o problema)
SHOOT #1 - Entrei no modo failsafe GNOME. Nao resolveu, entao o problema nao estava no GNOME, pensei ateh no compiz, mas deixei para mexer no compiz depois.
SHOOT #2 - Encontrei esse shoot no OpenSolaris Bible. Verifiquei o erro no arquivo .xsession-erros (no diretorio home). Esse arquivo captura o fluxo padrao de erro de todos programas iniciados pelo gerenciador de sessao do GNOME, entao a causa desse erro de iniciar o desktop GNOME eh provavel ser encontrada aqui. Estava escrito no arquivo:
/etc/X11/gdm/Xsession: Beginning session setup...
Could not set destroy to IM
Porem, nada me ajudou. O que eh IM? Nem o google tem essa mensagem de erro indexada. Nao resolveu, ou melhor, nao ajudou a resolver.
SHOOT #3 - Encontrei esse shoot no Manual A La Miguelao dos Desesperados. Deletei os arquivos e pastas que referenciavam o gnome e o compiz dentro do /home. Funcionou! Ok, acho que nao precisava deletar os arquivos do GNOME pois eu ja tinha entrado em failsafe GNOME e nada resolveu, entao acho que basta apenas deletar os arquivos de configuracao do Compiz.

Tentei detalhar ao maximo para logar esse problema, caso alguem precise um dia.

sábado, 11 de julho de 2009

Instalando o JDK e NetBeans no OpenSolaris de uma vez só

Em http://java.sun.com/javase/downloads/netbeans.html
baixe ¨JDK 6u14 with NetBeans IDE 6.7 Bundle¨ para Solaris
o arquivo tera nome como "jdk-6u14-nb-6_7-solaris-x86-ml.sh".

Coloque permissao de executar o .sh:
chmod +x jdk-6u14-nb-6_7-solaris-x86-ml.sh

Execute o .sh, abrira o processo de instalacao:
./jdk-6u14-nb-6_7-solaris-x86-ml.sh

Siga os passos de instacao, e pronto!

segunda-feira, 6 de julho de 2009

Instalando JDK no OpenSolaris 2009.06

Baixe o arquivo com o JDK (Java Development Kit):
jdk-6u6-solaris-i586.tar.Z


Após execute:
zcat jdk-6u14-solaris-i586.tar.Z | tar -xf -

Maiores informações em
http://weblogs.java.net/blog/bleonard/archive/2008/06/opensolaris_200_1.html