quarta-feira, 9 de dezembro de 2009

Probabilidades do Poker

Jogada Combinações %
Royal Flush 4 0,0001539077
Straight Flush 36 0,0013851695
Four of a kind 624 0,0240096038
Full House 3744 0,1440576230
Flush 5108 0,1965401545
Straight 10200 0,3924646782
Three of a kind 54912 2,1128451381
Two Pairs 123552 4,7539015606
One Pair 1098240 42,2569027611
High Card 1302540 50,1177394035
Total 2598960

domingo, 6 de dezembro de 2009

Atalhos de teclado da apresentação de slides no Power Point 2003

P, ENTER, PAGE DOWN, SETA PARA A DIREITA, SETA PARA BAIXO ou a BARRA DE ESPAÇOS (ou clique com o mouse)
Executa a próxima animação ou avança para o próximo slide.

A, PAGE UP, SETA PARA A ESQUERDA, SETA PARA CIMA ou BACKSPACE
Executa a animação anterior ou volta ao slide anterior.

número+ENTER
Vai para o slide número.

A ou =
Mostra ou oculta o cursor em forma de seta

E ou PONTO
Exibe uma tela preta ou retorna à apresentação de slides a partir de uma tela preta.

C ou VÍRGULA
Exibe uma tela branca ou retorna à apresentação de slides a partir de uma tela branca.

X ou SINAL DE MAIS
Interrompe ou reinicia uma apresentação de slides automática.

ESC, CTRL+BREAK ou HÍFEN
Encerra uma apresentação de slides.

E
Apaga anotações na tela.

H
Vai para o próximo slide oculto.

T
Define novos intervalos ao testar.

O
Usa os intervalos originais ao testar.

M
Usa um clique do mouse para avançar ao testar.

1+ENTER (ou pressione os dois botões do mouse por 2 segundos)
Retorna ao primeiro slide.

CTRL+P
Reexibe o ponteiro oculto e/ou altera o ponteiro para uma caneta.

CTRL+A
Reexibe o ponteiro oculto e/ou altera o ponteiro para uma seta.

CTRL+O
Oculta imediatamente o ponteiro e o botão de navegação.

CTRL+M
Mostra ou oculta a marcação à tinta

CTRL+S
Oculta o ponteiro e o botão de navegação em 15 segundos.

CTRL+F
Exibe a barra de tarefas

CTRL+S
Caixa de diálogo Todos os Slides

SHIFT+F10 (ou clique com o botão direito do mouse)
Exibe o menu de atalho (menu de atalho: um menu que mostra uma lista de comandos relevantes a um item específico. Para exibir um menu de atalho, clique com o botão direito do mouse em um item ou pressione SHIFT+F10.).

TAB
Vai para o primeiro ou o próximo hiperlink (hiperlink: texto ou elemento gráfico colorido e sublinhado no qual você clica para ir até um arquivo, um local de um arquivo, uma página da Web na World Wide Web ou uma página da Web em uma intranet. Os hiperlinks podem também levar a grupos de notícias e sites Gopher, Telnet e FTP.) em um slide.

SHIFT+TAB
Vai para o último hiperlink ou o anterior em um slide.

ENTER enquanto um hiperlink estiver selecionado
Executa o comportamento "clique no mouse" do hiperlink selecionado.

SHIFT+ENTER enquanto um hiperlink estiver selecionado
Executa o comportamento "mouse desativado" do hiperlink selecionado.

Dica: Você pode pressionar F1 durante uma apresentação de slides para exibir uma lista de controles.


@ http://office.microsoft.com/pt-br/powerpoint/HP051953031046.aspx


quarta-feira, 25 de novembro de 2009

Lista de atalhos de teclado para o Word 2002 e para o Word 2003

Já que a ajuda do Microsoft Word não ajuda, o google ajudou... :)

http://support.microsoft.com/kb/290938/pt

Nome do comando Teclas de atalho
------------------------------------------------------------------------

Maiúsculas CTRL+SHIFT+A
Anotação ALT+CTRL+M
Maximizar apl. ALT+F10
Restaurar apl. ALT+F5
Aplicar título1 ALT+CTRL+1
Aplicar título2 ALT+CTRL+2
Aplicar título3 ALT+CTRL+3
Aplicar marcas CTRL+SHIFT+L
Formatação automática ALT+CTRL+K
Texto automático F3 ou ALT+CTRL+V
Negrito CTRL+B ou CTRL+SHIFT+B
Marcador CTRL+SHIFT+F5
Procurar seguinte CTRL+PAGE DOWN
Procurar anterior CTRL+PAGE UP
Procurar sel. ALT+CTRL+HOME
Cancelar ESC
Centrar par. CTRL+E
Alterar minúsc./maiúsc. SHIFT+F3
Car. à esquerda LEFT
Alargar carác. esquerda SHIFT+LEFT
Car. à direita RIGHT
Alargar carácter à direita SHIFT+RIGHT
Limpar DELETE
Fechar ou Sair ALT+F4
Fechar painel ALT+SHIFT+C
Quebra de coluna CTRL+SHIFT+ENTER
Seleccionar coluna CTRL+SHIFT+F8
Copiar CTRL+C ou CTRL+INSERT
Copiar formatação CTRL+SHIFT+C
Copiar texto SHIFT+F2
Criar texto automático ALT+F3
Personalizar menu adicionar ALT+CTRL+=
Personalizar o teclado ALT+CTRL+NUM +
Personalizar menu remover ALT+CTRL+-
Cortar CTRL+X ou SHIFT+DELETE
Campo de data ALT+SHIFT+D
Eliminar palavra anterior CTRL+BACKSPACE
Eliminar palavra CTRL+DELETE
Dicionário ALT+SHIFT+F7
Clique no campo ALT+SHIFT+F9
Fechar documento CTRL+W ou CTRL+F4
Maximizar documento CTRL+F10
Mover documento CTRL+F7
Restaurar documento CTRL+F5
Tamanho do documento CTRL+F8
Dividir documento ALT+CTRL+S
Duplo sublinhado CTRL+SHIFT+D
Fim da coluna ALT+PAGE DOWN
Fim da coluna ALT+SHIFT+PAGE DOWN
Alargar até ao fim do doc. CTRL+SHIFT+END
Fim do documento CTRL+END
Fim da linha END
Alargar até ao fim da linha SHIFT+END
Fim da linha ALT+END
Fim da linha ALT+SHIFT+END
Fim da janela ALT+CTRL+PAGE DOWN
Alargar até ao fim da janela ALT+CTRL+SHIFT+PAGE DOWN
Nota de fim agora ALT+CTRL+D
Expandir a selecção F8
Caracteres de campo CTRL+F9
Códigos de campo ALT+F9
Localizar CTRL+F
Tipo de letra CTRL+D ou CTRL+SHIFT+F
Selec. tamanho tipo letra CTRL+SHIFT+P
Nota de rodapé agora ALT+CTRL+F
Retroceder SHIFT+F5 ou ALT+CTRL+Z
Ir para CTRL+G ou F5
Aumentar tipo de letra CTRL+SHIFT+.
Aumentar tipo letra um ponto CTRL+]
Avanço pendente CTRL+T
Ligação p/ cabeç./rodapé ALT+SHIFT+R
Ajuda F1
Oculto CTRL+SHIFT+H
Hiperligação CTRL+K
Avanço CTRL+M
Itálico CTRL+I ou CTRL+SHIFT+I
Justificar parágrafo CTRL+J
Parágrafo à esquerda CTRL+L
Linha para baixo DOWN
Alargar uma linha p/ baixo SHIFT+DOWN
Linha para cima UP
Alargar uma linha p/cima SHIFT+UP
Campo números de lista ALT+CTRL+L
Bloquear campos CTRL+3 ou CTRL+F11
Macro ALT+F8
Verificação impressão série ALT+SHIFT+K
Orig. dados edição impr. série ALT+SHIFT+E
Impressão série p/ doc. ALT+SHIFT+N
Impr. série p/ impressora ALT+SHIFT+M
Marcar citação ALT+SHIFT+I
Marcar entrada índ. rem. ALT+SHIFT+X
Marcar entrada de índice ALT+SHIFT+O
Modo menu F10
Campo de intercalação ALT+SHIFT+F
Microsoft Script Editor ALT+SHIFT+F11
Informações de Sistema ALT+CTRL+F1
Mover texto F2
Novo CTRL+N
Célula seguinte TAB
Campo seguinte F11 ou ALT+F1
Próximo erro ortográfico ALT+F7
Objecto seguinte ALT+DOWN
Janela seguinte CTRL+F6 ou ALT+F6
Normal ALT+CTRL+N
Estilo normal CTRL+SHIFT+N ou ALT+SHIFT+CLEAR (NUM 5)
Abrir CTRL+O ou CTRL+F12 ou ALT+CTRL+F2
Abrir ou fechar par. CTRL+0
Outro painel F6 ou SHIFT+F6
Destaques ALT+CTRL+O
Fechar destaques ALT+SHIFT+- ou ALT+SHIFT+NUM -
Despromover destaques ALT+SHIFT+RIGHT
Expandir destaques ALT+SHIFT+=
Expandir destaques ALT+SHIFT+NUM +
Mover p/ baixo destaques ALT+SHIFT+DOWN
Mover p/ cima destaques ALT+SHIFT+UP
Promover destaques ALT+SHIFT+LEFT
Mostrar só 1ª linha destaq. ALT+SHIFT+L
Substituir INSERT
Página ALT+CTRL+P
Quebra de página CTRL+ENTER
Página abaixo PAGE DOWN
Alargar uma página p/ baixo SHIFT+PAGE DOWN
Campo de página ALT+SHIFT+P
Página acima PAGE UP
Alargar uma pág. p/ cima SHIFT+PAGE UP
Parágrafo para baixo CTRL+DOWN
Alargar um parág. p/ baixo CTRL+SHIFT+DOWN
Parágrafo para cima CTRL+UP
Alargar um parág. p/ cima CTRL+SHIFT+UP
Colar CTRL+V ou SHIFT+INSERT
Colar formato CTRL+SHIFT+V
Célula anterior SHIFT+TAB
Campo anterior SHIFT+F11 ou ALT+SHIFT+F1
Objecto anterior ALT+UP
Janela anterior CTRL+SHIFT+F6 ou ALT+SHIFT+F6
Imprimir CTRL+P ou CTRL+SHIFT+F12
Pré-visualizar CTRL+F2 ou ALT+CTRL+I
Verificação F7
Refazer ALT+SHIFT+BACKSPACE
Refazer ou Repetir CTRL+Y ou F4 ou ALT+ENTER
Repetir localizar SHIFT+F4 ou ALT+CTRL+Y
Substituir CTRL+H
Repor carácter CTRL+SPACE ou CTRL+SHIFT+Z
Repor parágrafo CTRL+Q
Act./desact. marcas revisão CTRL+SHIFT+E
Parágrafo p/ a direita CTRL+R
Guardar CTRL+S ou SHIFT+F12 ou ALT+SHIFT+F2
Guardar como F12
Seleccionar tudo CTRL+A ou CTRL+CLEAR (NUM 5) ou CTRL+NUM 5
Seleccionar tabela ALT+CLEAR (NUM 5)
Mostrar tudo CTRL+SHIFT+8
Mostrar todos os títulos ALT+SHIFT+A
Mostrar título1 ALT+SHIFT+1
Mostrar título2 ALT+SHIFT+2
Mostrar título3 ALT+SHIFT+3
Mostrar título4 ALT+SHIFT+4
Mostrar título5 ALT+SHIFT+5
Mostrar título6 ALT+SHIFT+6
Mostrar título7 ALT+SHIFT+7
Mostrar título8 ALT+SHIFT+8
Mostrar título9 ALT+SHIFT+9
Diminuir tipo de letra CTRL+SHIFT+,
Diminuir tipo letra um ponto CTRL+[
Maiúsculas pequenas CTRL+SHIFT+K
Espaço parágrafo1 CTRL+1
Espaço parágrafo15 CTRL+5
Espaço parágrafo2 CTRL+2
Colector CTRL+SHIFT+F3 ou CTRL+F3
Início da coluna ALT+PAGE UP
Início da coluna ALT+SHIFT+PAGE UP
Alargar até início do doc. CTRL+SHIFT+HOME
Início do documento CTRL+HOME
Início da linha HOME
Alargar até início da linha SHIFT+HOME
Início da linha ALT+HOME
Início da linha ALT+SHIFT+HOME
Início da janela ALT+CTRL+PAGE UP
Alargar até início da janela ALT+CTRL+SHIFT+PAGE UP
Estilo CTRL+SHIFT+S
Inferior à linha CTRL+=
Superior à linha CTRL+SHIFT+=
Tipo de letra Symbol CTRL+SHIFT+Q
Dicionário de sinónimos SHIFT+F7
Campo de hora ALT+SHIFT+T
Act./desact. apres. campos SHIFT+F9
Act./desact. subdoc. principais CTRL+\
Ferramenta SHIFT+F1
Anular pendente CTRL+SHIFT+T
Anular avanço CTRL+SHIFT+M
Sublinhado CTRL+U ou CTRL+SHIFT+U
Anular CTRL+Z ou ALT+BACKSPACE
Desligar campos CTRL+6 ou CTRL+SHIFT+F9
Desbloquear campos CTRL+4 ou CTRL+SHIFT+F11
Actual. formatação autom. ALT+CTRL+U
Actualizar campos F9 ou ALT+SHIFT+U
Actualizar origem CTRL+SHIFT+F7
CódigoVB ALT+F11
Web/ Retroceder ALT+LEFT
Web/ Avançar ALT+RIGHT
Palavra à esquerda CTRL+LEFT
Alargar uma palav. esq. CTRL+SHIFT+LEFT
Palavra à direita CTRL+RIGHT
Alargar uma palav. p/direita CTRL+SHIFT+RIGHT
Sublinhar palavra CTRL+SHIFT+W

sexta-feira, 13 de novembro de 2009

Sysinternals Utilities Index

Sysinternals Suite
The entire set of Sysinternals Utilities rolled up into a single download.

AccessChk
v4.23 (December 19, 2008)
This update fixes a bug that sometimes caused AccessChk to not show the full list of rights and privileged assigned to a user account.

AccessEnum
1.32 (November 1, 2006)
This simple yet powerful security tool shows you who has what access to directories, files and Registry keys on your systems. Use it to find holes in your permissions.

AdExplorer
v1.2 (April 22, 2009)
Active Directory Explorer is an advanced Active Directory (AD) viewer and editor.

AdInsight
v1.01 (November 20, 2007)
An LDAP (Light-weight Directory Access Protocol) real-time monitoring tool aimed at troubleshooting Active Directory client applications.

AdRestore
v1.1 (November 1, 2006)
Undelete Server 2003 Active Directory objects.

Autologon
v2.10 (November 1, 2006)
Bypass password screen during logon.

Autoruns
v9.56 (October 13, 2009)
See what programs are configured to startup automatically when your system boots and you login. Autoruns also shows you the full list of Registry and file locations where applications can configure auto-start settings.

BgInfo
v4.16 (October 1, 2009)
This fully-configurable program automatically generates desktop backgrounds that include important information about the system including IP addresses, computer name, network adapters, and more.

BlueScreen
v3.2 (November 1, 2006)
This screen saver not only accurately simulates Blue Screens, but simulated reboots as well (complete with CHKDSK), and works on Windows NT 4, Windows 2000, Windows XP, Server 2003 and Windows 9x.

CacheSet
v1.0 (November 1, 2006)
CacheSet is a program that allows you to control the Cache Manager's working set size using functions provided by NT. It's compatible with all versions of NT.

ClockRes
v2.0 (June 4, 2009)
View the resolution of the system clock, which is also the maximum timer resolution.

Contig
v1.55 (September 30, 2008)
Wish you could quickly defragment your frequently used files? Use Contig to optimize individual files, or to create new files that are contiguous.

Coreinfo
v2.0 (October 21, 2009)
Coreinfo is a new command-line utility that shows you the mapping between logical processors and the physical processor, NUMA node, and socket on which they reside, as well as the cache’s assigned to each logical processor.

Ctrl2cap
v2.0 (November 1, 2006)
This is a kernel-mode driver that demonstrates keyboard input filtering just above the keyboard class driver in order to turn caps-locks into control keys. Filtering at this level allows conversion and hiding of keys before NT even "sees" them. Ctrl2cap also shows how to use NtDisplayString() to print messages to the initialization blue-screen.

DebugView
v4.76 (October 16, 2008)
Another first from Sysinternals: This program intercepts calls made to DbgPrint by device drivers and OutputDebugString made by Win32 programs. It allows for viewing and recording of debug session output on your local machine or across the Internet without an active debugger.

Desktops
v1.0 (August 21, 2008)
This new utility enables you to create up to four virtual desktops and to use a tray interface or hotkeys to preview what’s on each desktop and easily switch between them.

Disk2vhd
v1.3 (November 3, 2009)
Disk2vhd simplifies the migration of physical systems into virtual machines (p2v).

DiskExt
v1.1 (May 14, 2007)
Display volume disk-mappings.

Diskmon
v2.01 (November 1, 2006)
This utility captures all hard disk activity or acts like a software disk activity light in your system tray.

DiskView
v2.21 (November 1, 2006)
Graphical disk sector utility.

Disk Usage (DU)
v1.33 (December 10, 2008)
View disk usage by directory.

EFSDump
v1.02 (November 1, 2006)
View information for encrypted files.

Handle
v3.42 (November 19, 2008)
This handy command-line utility will show you what files are open by which processes, and much more.

Hex2dec
v1.0 (November 1, 2006)
Convert hex numbers to decimal and vice versa.

Junction
v1.05 (July 24, 2007)
Create Win2K NTFS symbolic links.

LDMDump
v1.02 (November 1, 2006)
Dump the contents of the Logical Disk Manager's on-disk database, which describes the partitioning of Windows 2000 Dynamic disks.

ListDLLs
v2.25 (November 1, 2006)
List all the DLLs that are currently loaded, including where they are loaded and their version numbers. Version 2.0 prints the full path names of loaded modules.

LiveKd
v3.12 (November 3, 2009)
Use Microsoft kernel debuggers to examine a live system.

LoadOrder
v1.0 (November 1, 2006)
See the order in which devices are loaded on your WinNT/2K system.

LogonSessions
v1.0 (November 1, 2006)
List the active logon sessions on a system.

MoveFile
v1.0 (November 1, 2006)
Allows you to schedule move and delete commands for the next reboot.

NTFSInfo
v1.0 (November 1, 2006)
Use NTFSInfo to see detailed information about NTFS volumes, including the size and location of the Master File Table (MFT) and MFT-zone, as well as the sizes of the NTFS meta-data files.

PageDefrag
v2.32 (November 1, 2006)
Defragment your paging files and Registry hives.

PendMoves
v1.1 (November 1, 2006)
Enumerate the list of file rename and delete commands that will be executed the next boot.

PipeList
(November 1, 2006)
Displays the named pipes on your system, including the number of maximum instances and active instances for each pipe.

PortMon
v3.02 (November 1, 2006)
Monitor serial and parallel port activity with this advanced monitoring tool. It knows about all standard serial and parallel IOCTLs and even shows you a portion of the data being sent and received. Version 3.x has powerful new UI enhancements and advanced filtering capabilities.

ProcDump
v1.6 (October 1, 2009)
This new command-line utility is aimed at capturing process dumps of otherwise difficult to isolate and reproduce CPU spikes. It also serves as a general process dump creation utility and can also monitor and generate process dumps when a process has a hung window or unhandled exception.

Process Explorer
v11.33 (February 4, 2009)
Find out what files, registry keys and other objects processes have open, which DLLs they have loaded, and more. This uniquely powerful utility will even show you who owns each process.

Process Monitor
v2.8 (November 3, 2009)
Monitor file system, Registry, process, thread and DLL activity in real-time.

ProcFeatures
v1.10 (November 1, 2006)
This applet reports processor and Windows support for Physical Address Extensions and No Execute buffer overflow protection.

PsExec
v1.96 (July 1, 2009)
Execute processes on remote systems.

PsFile
v1.02 (December 4, 2006)
See what files are opened remotely.

PsGetSid
v1.43 (December 4, 2006)
Displays the SID of a computer or a user.

PsInfo
v1.75 (July 9, 2007)
Obtain information about a system.

PsKill
v1.12 (December 4, 2006)
Terminate local or remote processes.

PsList
v1.28 (December 4, 2006)
Show information about processes and threads.

PsLoggedOn
v1.33 (December 4, 2006)
Show users logged on to a system.

PsLogList
v2.7 (May 7, 2009)
Dump event log records.

PsPasswd
v1.22 (December 4, 2006)
Changes account passwords.

PsService
v2.22 (January 11, 2008)
View and control services.

PsShutdown
v2.52 (December 4, 2006)
Shuts down and optionally reboots a computer.

PsSuspend
v1.06 (December 4, 2006)
Suspend and resume processes.

PsTools
(July 1, 2009)
The PsTools suite includes command-line utilities for listing the processes running on local or remote computers, running processes remotely, rebooting computers, dumping event logs, and more.

RegDelNull
v1.10 (November 1, 2006)
Scan for and delete Registry keys that contain embedded null-characters that are otherwise undeleteable by standard Registry-editing tools.

RegJump
v1.01 (November 1, 2006)
Jump to the registry path you specify in Regedit.

RootkitRevealer
v1.71 (November 1, 2006)
Scan your system for rootkit-based malware.

SDelete
v1.51 (November 1, 2006)
Securely overwrite your sensitive files and cleanse your free space of previously deleted files using this DoD-compliant secure delete program.

ShareEnum
v1.6 (November 1, 2006)
Scan file shares on your network and view their security settings to close security holes.

ShellRunas
v1.01 (February 28, 2008)
Launch programs as a different user via a convenient shell context-menu entry.

Sigcheck
v1.62 (November 3, 2009)
Dump file version information and verify that images on your system are digitally signed.

Streams
v1.56 (April 27, 2007)
Reveal NTFS alternate streams.

Strings
v2.41 (March 2, 2009)
Search for ANSI and UNICODE strings in binaryimages.

Sync
v2.0 (November 1, 2006)
Flush cached data to disk.

TCPView
v2.54 (March 17, 2009)
Active socket command-line viewer.

VMMap
v2.4 (October 21, 2009)
VMMap is a process virtual and physical memory analysis utility.

VolumeId
v2.0 (November 1, 2006)
Set Volume ID of FAT or NTFS drives.

Whois
v1.01 (November 1, 2006)
See who owns an Internet address.

WinObj
v2.15 (November 1, 2006)
The ultimate Object Manager namespace viewer is here.

ZoomIt
v4.1 (October 21, 2009)
Presentation utility for zooming and drawing on the screen.

http://technet.microsoft.com/en-us/sysinternals/bb545027.aspx

Sysinternals Security Utilities - Utilidades de Segurança Sysinternals

AccessChk
This tool shows you the accesses the user or group you specify has to files, Registry keys or Windows services.

AccessEnum
This simple yet powerful security tool shows you who has what access to directories, files and Registry keys on your systems. Use it to find holes in your permissions.

Autologon
Bypass password screen during logon.

Autoruns
See what programs are configured to startup automatically when your system boots and you login. Autoruns also shows you the full list of Registry and file locations where applications can configure auto-start settings.

LogonSessions
List active logon sessions

Process Explorer
Find out what files, registry keys and other objects processes have open, which DLLs they have loaded, and more. This uniquely powerful utility will even show you who owns each process.

PsExec
Execute processes with limited-user rights.

PsLoggedOn
Show users logged on to a system.

PsLogList
Dump event log records.

PsTools
The PsTools suite includes command-line utilities for listing the processes running on local or remote computers, running processes remotely, rebooting computers, dumping event logs, and more.

RootkitRevealer
Scan your system for rootkit-based malware

SDelete
Securely overwrite your sensitive files and cleanse your free space of previously deleted files using this DoD-compliant secure delete program.

ShareEnum
Scan file shares on your network and view their security settings to close security holes.

ShellRunas
Launch programs as a different user via a convenient shell context-menu entry.

Sigcheck
Dump file version information and verify that images on your system are digitally signed.

http://technet.microsoft.com/en-us/sysinternals/bb795534.aspx

quinta-feira, 12 de novembro de 2009

Símbolo de maior (> ou >>) no command (CMD) do Windows

Para transferir a saída de execução do programa, utiliza-se os símbolo ">" ou ">>" para referenciar o arquivo onde se deseja ter escrita a saída. Exemplo:

echo Esse texto vai para a saída padrão do CMD.
echo Esse texto vai para a saída no arquivo. >> arquivo.txt

O conteúdo do arquivo "arquivo.txt" será "Esse texto vai para a saída no arquivo."

A diferença entre ">" e ">>" é que ">" sobrescreverá o arquivo e ">>" concatenará o arquivo.

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

terça-feira, 30 de junho de 2009

Problema de desempenho de disco - I/O - com o Tortoise SVN

Você usa Tortoise SVN?

Está sentindo que o desempenho está decaindo?

O processo TSVNCache.exe pode ser o principal causador desses problemas. Esse processo fica analisando as mudanças nas pastas para trocar os ícones dos arquivos.

No link abaixo está a solução.

http://www.paraesthesia.com/archive/2007/09/26/optimize-tortoise-svn-cache-tsvncache.exe-disk-io.aspx

segunda-feira, 29 de junho de 2009

OpenSolaris 2009.06 não trava a sessão do usuário (OpenSolaris does not lock the session)

Para travar a sessão do usuário (System -> Lock Screen), basta ativar o daemon de protetor de tela.

Para isso, vá em System - Preferences -> Screensaver e ative qualquer protetor de tela disponível (pode ser protetor de tela em branco).

sexta-feira, 19 de junho de 2009

Caféina? Cafeína... Cafeína. Cafeína!

Até que é bom!
"Na medicina, a cafeína é utilizada como um estimulante cardíaco e um diurético. Ela também produz um "boost" de energia, ou um aumento no estado de alerta - por isso motoristas e estudantes tomam litros e café para permanecerem acordados. A cafeína é uma droga que causa dependência - física e psicológica. Ela opera por mecanismos similares às anfetaminas e à cocaína. Seus efeitos, entretanto, são mais fracos do que estas drogas, mas ela age nos mesmos receptores do sistema nervoso central (SNC)."

Mas é ruim!
"O problema do consumo de cafeína só aparece em longo prazo. O mais importante é o efeito que a cafeína tem sobre o sono. A recepção de adenosina é muito importante para o sono, principalmente para o sono profundo. O tempo de meia-vida da cafeína no organismo é de 6 horas. Portanto, se você beber um xícara de café (200 mg de cafeína) por volta das 15:00h, cerca de 100 mg de cafeína ainda estarão em seu corpo lá pelas 21:00h. Você ainda estará apto a dormir, mas provavelmente não irá usufruir os benefícios do sono profundo. No dia seguinte, você precisará mais cafeína para se sentir melhor, e este círculo vicioso continua, dia após dia. Se você tentar parar de consumir cafeína, você irá se sentir deprimido e, algumas vezes, com uma terrível dor de cabeça - causada pela excessiva dilatação dos vasos sanguíneos no cérebro. Estes efeitos negativos o forçam a correr de volta para o consumo de cafeína. Esta é a principal razão que leva os fabricantes de refrigerantes a adicionar cafeína aos seus produtos - o consumidor se torna viciado e as vendas aumentam!"

@
http://www.drashirleydecampos.com.br/noticias/205

quinta-feira, 18 de junho de 2009

Como desmotivar a sua equipe

Como desmotivar a sua equipe, é como explica o palestrante e conferencista Luciano Fregapani brevemente na entrevista dele no Baguete.com.br.

Atenção chefes, gestores e líderes de equipe!

Link da entrevista:
http://www.baguete.com.br/entrevista.php?id=286

segunda-feira, 15 de junho de 2009

Metodologias Ágeis vs A Arte da Guerra

"A água não tem forma constante. Na guerra também não existem condições constantes. Por isso pode-se dizer que é divino aquele que obtém uma vitória alterando as suas táticas em conformidade com a situação do inimigo."
Sun Tzu, A Arte da Guerra

"Requisitos não tem forma constante. No projeto de software também não existem condições constantes. Por isso pode-se dizer que é sábio aquele que finaliza um projeto alterando as suas táticas em conformidade com o projeto."
Dionatan, A Arte da Agilidade

quinta-feira, 11 de junho de 2009

Casual meeting

"Today happened the first PoaOSUG "casual meeting" where laptops are not allowed :)"
@ http://blogs.sun.com/vitoriosassi/entry/casual_meeting

Reuniões não técnicas, de uma forma tranquila, são indispensáveis para manter o ritmo do dia-a-dia na informática!

Depois de uma semana inteira com os formalismos do estudo e do trabalho, um bate-papo com caras de TI falando o que bem entender sobre a área, bem como estratégias de como manter e fazer crescer um grupo de usuários (de OpenSolaris). Ali estão Vitório Sassi (Embaixador da SUN em Porto Alegre), Dionatan Moura (Colaborador do Grupo de OpenSolaris de Porto Alegre), Rafael Vanoni (Engenheiro de kernel na SUN em San Franscisco), Leandro Nunes (Coordenador do RSJUG - Grupo de Usuários Java do Rio Grande do Sul).

É assim como faz os Processos Ágeis, reuniões sem muito formalismo, objetivas, e acima de tudo motivadoras!

domingo, 31 de maio de 2009

Dieta dos franceses

Como meu pai sempre me dizia, "quando a mente padece, o corpo adoece". Penso que o contrário também é válido, ou seja, "quando o corpo padece, a mente adoece". São duas coisas diferentes mas interligadas.

Pois bem, aprendi algumas dicas com essa dieta dos franceses, mais informações no link abaixo... Me lembra até os cafés coloniais que tomo no interior de Guaporé - RS - Brasil. Tudo feito por eles, desde o macarrão até o vinho.

http://oglobo.globo.com/saude/vivermelhor/mat/2007/01/02/287258345.asp

Concluindo, com o corpo e a mente sãos, nosso potencial é otimizado.

O Sentido do Trabalho e a Importância da Arte

(Análogo ao que as Metodologias Ágeis propõe...)

O Sentido do Trabalho e a Importância da Arte
Programa Siga Seu Mestre, de Carlos Mello.

Entrevista com Prof. Ricardo Carvalho

Humanizando o trabalho através da Arte.

Um movimento mundial em escolas refutadas que estão percebendo a necessidade de mudar o modo com que o executivo vê o mundo(de um jeito muito técnico, esquecendo de criar o novo).

Com o avanço da tecnologia, a geração Y foca demais em tarefas, no lado esquerdo do cérebro, precisando agora de uma revolução do lado direito do cérebro.

Vídeo da entrevista:
http://idealtv.uol.com.br/midiacenter/O-Sentido-do-Trabalho-e-a-Importancia-da-Arte-4effe0159d5984d5713de3fb55dfa03e-771

sábado, 30 de maio de 2009

Notas sobre Scrum

Sobre
  • É um framework. Não é processo, nem metodologia! Não descreve práticas específicas de engenharia de software.
  • O time do Scrum é responsável por criar e adaptar o processo nesse framework.
  • Fornece papéis, reuniões, regras e artefatos.
  • É utilizado para desenvolvimento incremental de produtos.
  • Basea-se num time com diferentes funções num mesmo objetivo.
  • Utiliza interações de tamanho fixo, tipicamente de 2 a 4 semanas.
  • Tenta construir um incremento do produto para ser potencialmente aceito a cada interação.
  • Pode ser usado para diversos tipos de produtos, além de software.
  • Encoraja a organização a adaptar-se ao Scrum, e não adaptar o Scrum para a organização.
Papéis

Dono do Produto
  • Prioriza constantemente o Backlog do Produto.
  • Revisa as expectativas do plano de entrega.
  • Decide questões de requerimentos.
  • Considera quais itens estão prontos, na Reunião de Revisão do Sprint.
Time de Desenvolvimento
  • O time é um grupo auto-organizado e auto-gerenciado.
  • Pode conter especialistas.
  • Contém diversas funções cruzadas.
  • Contém diversos níveis de habilidades.
  • Tem autonomia no compromisso de alcançar as responsabilidades entre o Planejamento do Sprint e da Revisão do Sprint.
  • Tem mais sucesso quando estiverem numa mesma sala.
ScrumMaster
  • Facilita o andamento do Scrum.
  • Mantém os artefatos do Scrum visíveis.
  • Facilita a organização do time.
  • Ajuda a resolver impedimentos no nível de time e no nível da organização.
  • Proteje o time de interferências.
  • Defende as melhorias das práticas do projeto.
  • Facilita as reuniões, mas não tem autoridade de decisão nas reuniões.
Reuniões
Reunião de Planejamento do Sprint
  • É realizada no começo de cada iteração
  • O Dono do Produto e o Time negociam quais itens do Backlog de Produto será atendido no Sprint.
  • O Dono do Produto declara quais itens são os mais importantes para o negócio.
  • O Time revolse a quantidade de tempo que eles acham necessário para realização sem resultar em atraso.
  • O time decompõe os itens numa lista inicial de Tarefas do Sprint, e faz um comprometimento final para fazer o trabalho.
  • O tempo máximo para planejar um Sprint de 30 dias são 8 horas.

(continua em ASAP)

Scrum Diária


Reunião de Revisão do Sprint


Reunião de Retrospectiva do Sprint

Imagem copiada de wiki.pentaho.com

segunda-feira, 20 de abril de 2009

Atalho para o Meu Computador no Windows Explorer

Crie um atalho no desktop, com a linha de comando:
%windir%\explorer.exe /n, /e,
E um atalho para o Windows Explorer será criado, abrindo o Meu Computador.

quinta-feira, 26 de fevereiro de 2009

Center a JFrame or JDialog at Screen - Centralizando um JFrame ou um JDialog na tela

You just have to put the pack(); before!
-
Basta colocar o pack(); antes!

//...
this.pack();

//pack() before!
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension screenSize = tk.getScreenSize();
setLocation((screenSize.width - this.getWidth()) / 2, (screenSize.height - this.getHeight()) / 2);
//...

segunda-feira, 16 de fevereiro de 2009

ASCII Table (7 bits: in Binary, Hex, Decimal & Character). Tabela ASCII (7 bits: em Binário, Hexadecimal, Decimal e Caracter)

Binary
Hex
Decimal
Character
0000_0000
00
0
NULL
0000_0001
01
1
ctrl A
0000_0010
02
2
ctrl B
0000_0011
03
3
ctrl C
0000_0100
04
4
ctrl D
0000_0101
05
5
ctrl E
0000_0110
06
6
ctrl F
0000_0111
07
7
bell
0000_1000
08
8
backspace
0000_1001
09
9
tab
0000_1010
0A
10
line feed
0000_1011
0B
11
ctrl K
0000_1100
0C
12
form feed
0000_1101
0D
13
return
0000_1110
0E
14
ctrl N
0000_1111
0F
15
ctrl O
0001_0000
10
16
ctrl P
0001_0001
11
17
ctrl Q
0001_0010
12
18
ctrl R
0001_0011
13
19
ctrl S
0001_0100
14
20
ctrl T
0001_0101
15
21
ctrl U
0001_0110
16
22
ctrl V
0001_0111
17
23
ctrl W
0001_1000
18
24
ctrl X
0001_1001
19
25
ctrl Y
0001_1010
1A
26
ctrl Z
0001_1011
1B
27
ctrl [
0001_1100
1C
28
ctrl \
0001_1101
1D
29
Esc
0001_1110
1E
30
ctrl ^
0001_1111
1F
31
ctrl _
0010_0000
20
32
space
0010_0001
21
33
!
0010_0010
22
34
"
0010_0011
23
35
#
0010_0100
24
36
$
0010_0101
25
37
%
0010_0110
26
38
&
0010_0111
27
39
'
0010_1000
28
40
(
0010_1001
29
41
)
0010_1010
2A
42
*
0010_1011
2B
43
+
0010_1100
2C
44
,
0010_1101
2D
45
-
0010_1110
2E
46
.
0010_1111
2F
47
/
0011_0000
30
48
0
0011_0001
31
49
1
0011_0010
32
50
2
0011_0011
33
51
3
0011_0100
34
52
4
0011_0101
35
53
5
0011_0110
36
54
6
0011_0111
37
55
7
0011_1000
38
56
8
0011_1001
39
57
9
0011_1010
3A
58
:
0011_1011
3B
59
;
0011_1100
3C
60
<
0011_1101
3D
61
=
0011_1110
3E
62
>
0011_1111
3F
63
?
0100_0000
40
64
@
0100_0001
41
65
A
0100_0010
42
66
B
0100_0011
43
67
C
0100_0100
44
68
D
0100_0101
45
69
E
0100_0110
46
70
F
0100_0111
47
71
G
0100_1000
48
72
H
0100_1001
49
73
I
0100_1010
4A
74
J
0100_1011
4B
75
K
0100_1100
4C
76
L
0100_1101
4D
77
M
0100_1110
4E
78
N
0100_1111
4F
79
O
0101_0000
50
80
P
0101_0001
51
81
Q
0101_0010
52
82
R
0101_0011
53
83
S
0101_0100
54
84
T
0101_0101
55
85
U
0101_0110
56
86
V
0101_0111
57
87
W
0101_1000
58
88
X
0101_1001
59
89
Y
0101_1010
5A
90
Z
0101_1011
5B
91
[
0101_1100
5C
92
\
0101_1101
5D
93
]
0101_1110
5E
94
^
0101_1111
5F
95
_
0110_0000
60
96
`
0110_0001
61
97
a
0110_0010
62
98
b
0110_0011
63
99
c
0110_0100
64
100
d
0110_0101
65
101
e
0110_0110
66
102
f
0110_0111
67
103
g
0110_1000
68
104
h
0110_1001
69
105
i
0110_1010
6A
106
j
0110_1011
6B
107
k
0110_1100
6C
108
l
0110_1101
6D
109
m
0110_1110
6E
110
n
0110_1111
6F
111
o
0111_0000
70
112
p
0111_0001
71
113
q
0111_0010
72
114
r
0111_0011
73
115
s
0111_0100
74
116
t
0111_0101
75
117
u
0111_0110
76
118
v
0111_0111
77
119
w
0111_1000
78
120
x
0111_1001
79
121
y
0111_1010
7A
122
z
0111_1011
7B
123
{
0111_1100
7C
124
|
0111_1101
7D
125
}
0111_1110
7E
126
~
0111_1111
7F
127
¯

It's very useful! :)