quinta-feira, 31 de dezembro de 2009

Flash Posts - Como funcionam as Licenças do Windows?



O segredo do Twitter;
Migrar ou não para Office 2007 e Office 2010;
Gestão de DataCenter;
BI com soluções Microsoft;
Virtualização de Servidores;
Gerência de Servidores;



Nas matérias anteriores vimos alguns recursos novos do Windows 7 e outros que o Vista já tinha mais poucos prestaram atenção. Para quem quer saber a melhor versão do Windows a se comprar basta clicar neste link. Um belo recurso que merece atenção vai para o toque. Você toca sua tela e pode fazer praticamente qualquer  coisa no OS, tornando as tarefas mais práticas e simples. É necessário hardware específico e uma tela que adapta seu monitor não sai por menos de 500 reais.

Steve Jobs

Steven Paul Jobs (ou apenas Steve Jobs) nasceu em Los Altos, Califórnia, em 24.02.1955. Fundou a Apple Computer em 1976 (ao lado de Wozniak), a NeXT em 1986 e a Pixar Studios. Criou fama pessoal por implantar uma política industrial que valoriza design e prazer em seus produtos.

Hoje é diretor-executivo da APPLE e da PIXAR. Seu maior sucesso empresarial no momento se deve a criação do

quarta-feira, 30 de dezembro de 2009

Configurando o UAC do Windows 7

Nos últimos tópicos andei tratando do recurso do OS mais novo da Microsoft, onde falei que os avisos chatos do Vista pedindo permissão para fazer podem ser customizados no Seven.
Pois é, esse recurso de chama UAC (traduzindo, Controle de Conta do Usuário). O fato é que com o UAC do Vista mesmo sendo chato, tornou o sistema muito seguro. A segurança infelizmente está ligada a falta de liberdade.

terça-feira, 29 de dezembro de 2009

Flash Posts - Qual a melhor versão de Windows 7 comprar?


Bom dia galera, hoje vou dar sequência à seção de Flash Posts do blog. Na última matéria vimos As vantagens de se comprar o Windows 7.

Ao longo desta seção vocês verão os seguintes temas:


O segredo do Twitter;
Migrar ou não para Office 2007 e Office 2010;
Gestão de DataCenter;
BI com soluções Microsoft;
Virtualização de Servidores;
Gerência de Servidores;



Nesta segunda matéria dando seguimento à anterior, veremos um pouco de qual será a Melhor versão de Windows 7 para comprar.

Falei um pouco na matéria anterior do Windows 7 Starter que está acessível e bem funcional. Mas se você quer mais recursos deve optar pelo Home Basic ou Home Premium.
Eles funcionam com rede embora de maneira bem limitada, mas o Premium exige um pouco mais de

domingo, 27 de dezembro de 2009

Flash Posts -As vantagens de se comprar o Windows 7

Inaugurando a seção de Flash Posts no blog (que consiste em posts rápidos versando sobre vários assuntos de tecnologia). Quero falar hoje o Windows 7. A famigerada pergunta, migrar ou não?
O que você acha lord? Me dá uma dica? O que você tem a dizer a cerca do assunto?
Então vamos lá!

terça-feira, 17 de novembro de 2009

Tipos de Backup

No mercado atual é fundamental que todo o conhecimento e informação que sua empresa adquiriu não se perca. Para garantir essas informações para sua empresa, a Informática utiliza diferentes tipos de backup:

- Backup Completo - Cópia completa das informações selecionadas

- Backup Incremental - Cópia apenas dos arquivos criados ou alterados desde o último backup realizado e marca-os como arquivos que passaram por backup.

- Backup Diferenciado - Cópia apenas dos arquivos criados ou alterados desde o último backup realizado, e não marca-os como arquivos que passaram por backup.

- Backup Off - siteCópia para um drive externo como DVDs, unidades de fita, hds externos. - Backup OnlineCópia dos arquivos para um servidor de Internet.

segunda-feira, 16 de novembro de 2009

Oculos Japonês que faz a pessoa entender todas as linguas

Tele Scouter é o nome destes óculos que foram criados pela empresa japonesa NEC e permitirão a comunicação, em tempo real, entre pessoas que não falem a mesma língua de forma muito simples.
tele

Os Tele Scouter possuem um microfone que capta o que a pessoa está a dizer e através de uma aplicação própria faz a tradução “instantaneamente” do que foi dito e exibe-o em forma de texto. Estes óculos também permitem que a tradução surja em forma de audio em vez de texto.
Em princípio, estes óculos estarão disponíveis em 2011, no Japão, e poderão custar mais de 55 mil euros.

sábado, 14 de novembro de 2009

Deixe seu pc mais rapido

O Glary Utilities permite-lhe limpar os ficheiros desnecessários do seu sistema, assim como registos de entradas inválidos e históricos de internet (plug-in de suporte para 45+ programas externos).



Pode também gerir e eliminar add-ons do browser, analisar a utilização do espaço do disco e encontrar ficheiros em duplicado.
Para além disto, o Glary Utilities inclui opções para optimizar a memória; encontrar, reparar ou remover atalhos partidos do Windows; gerir os programas que arrancam aquando do Windows e para desinstalar software. Um verdadeiro must!
Esta aplicação é uma colectânea de ferramentas e utilitários para o sistema para reparar, acelerar, gerir e proteger o PC.
Compatibilidade: Todas as versões do Windows
Licença: Freeware
Homepage: Glasrysoft.com
Download: Glary Utilities 2.17.0.776

quinta-feira, 12 de novembro de 2009

MediaCoder - Converte tudo

O MediaCoder um excelente conversor de audio e video que vem acompanhado de poderosos codecs e ferramentas o colocam na posição de uma das melhores ferramentas de conversão de diferentes formatos de audio e video.
mediacoder

Poderoso conversor de videos para formatos de telemóveis, PDAs, leitores de MP4s, Sony PSPs e leitores de VCD/DVD. Ripe audio e video de Cds e DVDs e converta para VCDs e DVDs.
Suporta:
MP3, Ogg Vorbis, AAC, AAC+/Parametric Stereo, AMR NB/WB, MusePack, WMA, RealAudio, FLAC, WavPack, Monkeys Audio (APE, APL), OptimFrog, WMA Lossless, WAV, H.264, Xvid, DivX 4/5, MPEG 1/2/4, H.263, 3ivx, RealVideo, Windows Media Video 7/8/9, DV, AVI, MPEG/VOB, Matroska, MP4, RealMedia, ASF/WMV, Quicktime MOV, OGM, CD, VCD, DVD, CUE Sheets.
Consegue converter em:
MP3, Ogg Vorbis, AAC, AAC+/Parametric Stereo, AMR NB/WB, MusePack, WMA, FLAC, WavPack, Monkeys Audio (APE, APL), OptimFrog, WMA Lossless, WAV, H.264, Xvid, DivX 4/5, MPEG 1/2/4, H.263, Flash Video, AVI, MPEG/VOB, Matroska, MP4, PMP (Formato PSP Media Player)
É o programa ideal para “colar” as legendas aos filmes e os reproduzir posteriormente na XBox 360 ou na PS3 (formato DivX).
Este programa faz sincronização com o Site oficial em certas ocasiões.
Compatibilidade: Todas as versões Windows
Licença: GPL
Homepage: Stanley Huang
Download: MediaCoder 0.7.2 Build 4535

terça-feira, 10 de novembro de 2009

Paint.NET 3.50 Final

Paint.NET é um editor de imagens e fotos gratuito, mas super poderoso, conseguindo fazer frente até ao famoso Adobe Photoshop! Vem com novos recursos para a área de trabalho, um enorme opção de de efeitos especiais, suporte a plug-ins e manipulação de camadas (layers). Recomendado pelo KeroDicasKeroDownload.
paintnet35_final
Simples, intuitiva e inovadora interface de utilizador
Cada característica e elemento da interface foi projectada de forma a que o utilizador rapidamente conheça todos os “cantos à casa”. Quando o utilizador lida com várias imagens em simultâneo, o programa utiliza miniaturas com pré-visualização para o utilizador poder alternar facilmente a imagem a editar, o que torna a navegação entre imagens muito mais simples e rápida-.

A interface também teve direito a melhorias, integrando-se melhor, a nível visual, com o Aero Glass do Windows Vista e do Windows 7.
Performance
Um trabalho extensivo foi feito no Paint.NET para garantir que este seja o mais rápido editor de imagens no mercado. Seja um simples processador de um netbook ou um brutal processador de servidor (Xeon), é garantido que o programa seja rápido e com uma resposta ao clique elevada.

Camadas e Efeitos Especiais
Pode não ser um Adobe Photoshop, mas uma coisa é certa: Paint.Net não fica muito atrás de programas pagos que permitam editar imagens. Por isso, aplicar uma nova camada ou um ou vários efeitos especiais podem enriquecer facilmente a composição de uma imagem.

Ferramentas Poderosas
Todas as ferramentas são bastante simples de utilizar, tão simples como recortar a imagem, redimensioná-la, alterar a saturação, o brilho e a claridade da mesma ou tão simples como ferramentas como a Magic Wand que selecciona regiões de cor relacionadas com o que escolhemos. O programa também cria automaticamente um histórico para o utilizador poder anular ou voltar atrás nas suas acções de edição.

Como bónus, o programa faz update automáticos, o que se traduz em melhorias e correcções de alguns bugs que poderão ainda estar presentes no programa. O programa funciona a 64 bits caso o sistema operativo também o seja.
Compatibilidade: Windows XP SP2+, Vista e 7 com .NET Framework 3.5 SP1
Licença: Freeware
Homepage: Paint.Net
Download: Paint.NET 3.50 Final

Ubuntu 9.10 traz muitas novidades


Ubuntu versão Netbook


Após um grande hiato, postarei mais uma dica de lord, porque esta realmente vale a pena.

A Canonical liberou para download, hoje, a versão 9.10 da distribuição Linux Ubuntu que, entre outras características, estreia um serviço gratuito de computação em nuvem e melhor conectividade com redes 3G.
“O Ubuntu 9.10 dá aos usuários mais razões do que nunca para considerar seriamente o Linux como seu sistema operacional, justamente em um momento em que muitos usuários estão repensando as suas opções”, diz Jane Silber, COO da Canonical.
“Uma seqüência de boot, login e sincronização de arquivos e contatos mais atraente, por meio de serviços online e ótimas experiências com os modelos de notebooks, desktops e netbooks mais populares, devem posicionar o Ubuntu melhor entre as opções comerciais”, diz.
A novidade mais celebrada da versão é o recurso “Ubuntu One”. Trata-se de um pacote de serviços online, baseado em computação em nuvem, já lançado na versão beta de maio deste ano. O One funciona como uma nuvem pessoal na web, facilitando os processos de backup, sincronização e o compartilhamento de arquivos.
Para usar o One, a Canonical libera 2 GB por usuário. Para baixar o Ubuntu, vá ao http://www.ubuntu.com/getubuntu A versão tem 690 MB.
Um ponto positivo do SO é que cabe em um CD e já bem com tudo. As aplicações mais básicas para você usar seu PC e navegar na internet de modo quase automático (para quem tem banda larga). A nova versão do Windows possui 3GB de instalação e se faz necessário instalar Office e mais uma gama de softwares.

Outra vantagem é o sinaptic onde se pode instalar programas dando apenas um clique. Ele faz download e instala automaticamente para você, isso tudo de graça.

Com ubuntu não se instala driver algum e o sistema roda de uma forma absurdamente estávelÉ simples, leve e facilmente customizável. O ponto negativo vai para quem ainda tem internet discada. É muito complexo configurar um modem discado para uso no Ubuntu.

A nova versão é customizada em três compilações: A desktop em geral. Uma para netbooks, sendo mais leve ideais para atoms e aparelhos do tipo com pouca capacidade de processamento. E a versão Server Edition, para gerenciamento de Servidores, com recursos exclusivos.

Para quem gosta de personalizar o Sistema, pode-se baixar o Blackbox gerenciador do Linux para sua distro Ubuntu. Para quem tem Windows XP pode-se experimentar o BlackBox no PC sem comprometer seu computador seguindo o tutorial:


http://www.vivaolinux.com.br/artigo/Rode-o-Blackbox-no-Windows-XP/?pagina=3


Ubuntu versão desktop

domingo, 4 de outubro de 2009

Tópicos Avançados - MySQL

O MySQL 5, só é um SGBD útil se fizer uso de seus recursos!

Os novos recursos do SGBD são:

Triggers
Stored Procedures
Integridade Referencial (de verdade)
Transactions e etc...

Caso contrário, faz sentido usar apenas a versão 4.0

O MySQL tem uma característica única que é a possibilidade de escolha do tipo de tabela, cada uma com suas características para atender melhor, ou não, a determinadas tarefas. O MySQL também possui limitações relacionadas com o tipo de tabela utilizada no projeto.

Outro recurso acrescentado na ultima edição são os "Views". Possui também muitas capacidades que agregadas podem aumentar a capacidade, porém deve-se escolher o tipo de tabela utilizada.
Na documentação diz que uma Tablespace para tabelas do tipo InnoDB pode ter até 64TB.


O MySQL possui tabelas transacionais (innoDB) e não transacionais (MyISAM)... ok, o que é isto. Uma tabela transacional é uma tabela mais lenta e muito mais segura. Por exemplo em uma transação bancária se faltar eletricidade na transição de valores da conta x para a y... o MySQL (innoDB) após ser ativado novamente retornará o dinheiro para x ou y, não perderá tal quantia. Diferente de uma tabela do tipo MyISAM... Onde bye bye money.

sexta-feira, 2 de outubro de 2009

Desenho 2D em Java - A classe Basic Stroke

A CLASSE BASICSTROKE.

A classe de BasicStroke define um jogo básico de atributos para os esboços dos gráficos primitivos, os mesmos tem um rendimento com ao de um objeto de Graphics2D, onde tem seu atributo do curso ajustado ao BasicStroke.
Os atributos definidos por BasicStroke descrevem a forma da marca feita por uma pena extraída ao longo do esboço de uma forma e das decorações aplicadas nas extremidades e juntam-na de segmentos do trajeto da forma, incluindo a largura, onde a largura da pena, é perpendicular a sua medida.
Classes Principais do BasicStroke são:

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel

Image

A classe Image define uma imagem gráfica simples, genérica e bidimensional. A classe Graphics (usada pelo método paint) pode desenhar imagens com o método drawImage :
Image minhaImagem;
minhaImagem = createImage(50, 50);
g.drawImage(minhaImagem, 0, 0, this);
O método drawImage recebe quatro parâmetros - a imagem, as coordenadas x e y e a referência para ela mesma através da variável especial (this). Os formatos de gravura suportados pelos browsers, os mais comuns são os que possuem extensão GIF (Graphics Interchange Format) e o Joint Photographic Experts Group (JPEG). Essas imagens podem demorar um tempo para serem descarregadas.

import java.applet.*;
import java.awt.*;
public class draw_image extends Applet {
Image img;
public void init() {
img = getImage(getCodeBase(), "cow.gif");
}
public void paint(Graphics g) {
g.drawImage(img, 0, 0, this); } }
// Adiciona imagens
Formas, fontes e cores
Os recursos gráficos como formas, fontes e cores são utilizados a partir da classe java.awt, que proporciona o melhor acabamento visual da linguagem Java.
A maioria das operações básicas de desenho é composta de métodos definidos na classe Graphics. Não é necessário criar um objeto "Graphics" para desenhar algo, basta lembrar que um dos argumentos do método paint() é um objeto Graphics, como é demonstrado logo abaixo no exemplo que vai nos acompanhar por todo esse capítulo, demonstrando todo o processo de criação de um mapa da Flórida:

import java.awt.Graphics;
import java.awt.Polygon;
public class Map extends java.applet.Applet {
public void paint(Graphics screen) {
screen.drawString("Florida", 185, 75);
. . . . . . .} }

Esse applet usa o método drawString() do objeto screen para desenhar o string "Flórida" nas coordenadas 185,75. Assim como acontece com drawString(), todos os métodos de desenho possuem argumentos que indicam coordenadas x, y. Alguns exigem mais do que um conjunto de coordenadas, como uma linha que possui uma coordenada x, y para identificar seu ponto inicial e outra para seu ponto final. Lembrando que todos os valores em pixel são inteiros, não podendo ser usados números decimais para apresentar algo entre os valores inteiros.

Linhas

O método drawLine() é usado para desenhar uma linha entre dois pontos. O método recebe quatro argumentos: as coordenadas x e y do ponto inicial e as coordenadas x e y do ponto final. A espessura da linha fica fixa em 1 pixel. Será inserida a seguinte linha no código do Map:

screen.drawLine(185, 80, 222, 80);

Retângulos

Para desenhar um retângulo normal, use o método drawRect para os contornos e o método fillRect para as figuras preenchidas. Esses métodos recebem os seguintes argumentos - coordenadas x e y do canto superior esquerdo do retângulo, a largura e a altura do retângulo. Insira a seguinte instrução no applet:

screen.drawRect(2, 2, 345, 345);

Os retângulos cm cantos arredondados exigem os métodos drawRoundRect() e fillRoundRect() que recebem os quatro primeiros argumentos que os normais, com dois argumentos incluídos no final que definem a largura e a altura da área onde os cantos são arredondados, insira a seguinte instrução no applet:

screen.drawRoundRect(182, 61, 43, 24, 10, 8);

Polígonos

Podem ser desenhados com os métodos drawPolygon() e fillPolygon(), onde são necessárias as coordenadas x, y de cada ponto. São considerados como uma série de linhas unidas, onde ficam declarados o início e o fim de cada uma. Adicione as seguintes instruções ao método paint() do applet Map para ver os polígonos em ação :

int x[] = { 10, 234, 253, 261, 344, 336, 295, 259, 205, 211,
195, 191, 120, 94, 81, 12, 10 };
int y[] = { 12, 15, 25, 71, 209, 278, 310, 274, 188, 171, 174,
118, 56, 68, 49, 37, 12 };
int pts = x.length;
Polygon poly = new Polygon(x, y, pts);
screen.drawPolygon(poly);

Elipses

Essa forma segue a mesma novela das formas anteriores, possui os métodos drawOval() e fillOval() usados para desenhar círculos e elipses, possuem os quatro argumentos que definem as coordenadas x e y, a largura e a altura. Inclua as seguintes instruções para o applet:

screen.fillOval(235,140,15,15);
screen.fillOval(225,130,15,15);
screen.fillOval(245,130,15,15);
Exemplo - Formato de uma carinha através dos círculos preenchidos

Arcos

De todas as formas de desenho, os arcos são os mais complexos de se construir, possuindo seis argumentos - as coordenadas x e y, a largura e a altura da elipse, o ângulo em que se deve iniciar o arco e o número de graus percorrido pelo arco. Verifique a sintaxe para esses métodos através do código completo do programa Map.java :

import java.awt.Graphics;
import java.awt.Polygon;
public class Map extends java.applet.Applet {
public void paint(Graphics screen) {
screen.drawString("Florida", 185, 75);
screen.drawLine(185,80,222,80); //linha
screen.drawRect(2, 2, 345, 345);//retângulo
screen.drawRoundRect(182,61,43,24,10,8);//retangulo arredondado
int x[] = { 10, 234, 253, 261, 344, 336, 295, 259, 205, 211,
195, 191, 120, 94, 81, 12, 10 };
int y[] = { 12, 15, 25, 71, 209, 278, 310, 274, 188, 171, 174,
118, 56, 68, 49, 37, 12 };
int pts = x.length;
Polygon poly = new Polygon(x, y, pts);
screen.drawPolygon(poly);
screen.fillOval(235,140,15,15);//círculo preenchido
screen.fillOval(225,130,15,15);
screen.fillOval(245,130,15,15);
for (int ax = 50; ax < 150; ax += 10)
for (int ay = 120; ay < 320 ; ay += 10)
screen.drawArc(ax, ay, 10, 10, 0, -180);//Arco
}
}
Exemplo- Utilização das formas através de um mapa

Textos

Os objetos da classe java.awt.Font são usados para se utilizar o método drawString() com diferentes fontes. Os objetos Font representam o nome, o estilo e o tamanho em pontos de uma fonte. Outra classe, FontMetrics, fornece métodos para se determinar o tamanho dos que caracteres que estão sendo apresentados com uma fonte específica, o que pode ser usado para detalhes com formatação e centralização do texto.
Um objeto fonte é criado enviando-se três argumentos para o seu construtor :

Nome - pode ser específico como as fontes internas da linguagem Java: TimesRoman, Helvetica, Courier, Dialog e DialogInput;
Estilo - podem ser definidos como Font.PLAIN, Font.BOLD e Font.ITALIC;
O tamanho em pontos da fonte.
As fontes apresentam, portanto, a seguinte sintaxe :
Font f = new Font("Dialog", Font.ITALIC, 36);
Depois é só definir a fonte atual através do método setFont() que segue a sintaxe:
screen.setFont(f);
O applet SoLong apresenta um string no centro da janela Applet, usando FontMetrics para medir a largura do string com a fonte atual

import java.awt.Font;
import java.awt.Graphics;
import java.awt.FontMetrics;
public class SoLong extends java.applet.Applet {
public void paint(Graphics screen) {
Font f = new Font("Courier", Font.BOLD, 18);
FontMetrics fm = getFontMetrics(f);
screen.setFont(f);
String s = "So long, and thanks for all the fish.";
int x = (size().width - fm.stringWidth(s)) / 2;
int y = size().height / 2;
screen.drawString(s, x, y);
}
}

Utilização das fontes através do applet SoLong

O método size() pode não estar compatível com a versão 1.2, se durante a compilação ou execução do programa houver alguma rejeição referente a esse método, basta substituí-lo pelo método getSize().
Cores
As classes Color e ColorSpace do pacote java.awt pode ser usadas para tornar seus applets e aplicativos mais coloridos. Com essas classes, podem ser definidas a cor atual e ser usada nas operações de desenho, bem como a cor de fundo de um applet e de outras janelas. Também podem ser convertidas uma cor de um sistema de descrição de cores para outro.
Por definição, Java usa cores de acordo com um sistema de definição de cores chamado RGB ( essas letras provém das palavras Red, Green e Blue). Cada um dos três componentes pode ser representado por um inteiro de 0 a 255. Como será visto posteriormente no quadro de cores.
A cor atual do desenho é designada pelo método setColor() da classe Graphics. Uma forma de definir a cor é usando uma das cores padrão disponíveis, como as variáveis de classe na classe Color que apresentam os seguintes parâmetros :

black(0,0,0)
blue(0,0,255)
cyan(0,255,255)
darkGray(64,64,64)
orange(255,200,0)
pink(255,175,175)
gray(128,128,128)
red(255,0,0)
green(0,255,00)
white(255,255,255)
yellow(255,255,0)
lightGray(192,192,192)
Tabela -- Cores para applets

A instrução a seguir define a cor atual do objeto screen usando as variáveis de classe padrão:
screen.setColor(Color.orange);
Para criar um objeto cor com definições próprias, deve ser introduzido um código semelhante a esse:
Color novacor = new Color(255,204,102);
screen.setColor(novacor);

O método setBackground() define a cor de fundo de uma janela e o método setForeground() altera a cor de um componente de interface como um botão ou uma janela. Esses métodos recebem como argumento o objeto cor.
setBackground(Color.blue);

Ex:
import java.awt.*;
import java.awt.event.*;
public class janelaDesenho2 extends Frame {
private final int startPos = 50;
private int incremento = 15;
private int tamanho = 40;
class WindowHandler extends WindowAdapter {
public void windowClosing(WindowEvent we) {
dispose();
System.exit(0);
}
}
public janelaDesenho2() {
setTitle("Janela e desenho 2");
setSize(320,200);
addWindowListener(new WindowHandler());
}
public void paint(Graphics g) {
int x=startPos;
int y=startPos;
Dimension d = getSize();
int finalPos = Math.min(d.width, d.height)-tamanho;
Graphics2D g2 = (Graphics2D) g;
g2.setStroke(new
BasicStroke(10.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
g2.drawString("Desenhando...", 10, 40);
while (x < finalPos) {
g2.setColor(new Color((float)Math.random(),
(float)Math.random(),
(float)Math.random()));
g2.drawRect(x, y, tamanho, tamanho);
x += incremento;
y += incremento;
}
g2.setFont(g.getFont().deriveFont(Font.BOLD));
g2.setColor(Color.red);
g2.drawString("...pronto!", 100, 40);
}
public static void main(String[] args) {
janelaDesenho2 j = new janelaDesenho2();
j.setVisible(true);
}
}

import java.awt.*;
import java.awt.event.*;
public class janelaDesenho2 extends Frame {
private final int startPos = 50;
private int incremento = 15;
private int tamanho = 40;
class WindowHandler extends WindowAdapter {
public void windowClosing(WindowEvent we) {
dispose();
System.exit(0);
}
}
public janelaDesenho2() {
setTitle("Janela e desenho 2");
setSize(320,200);
addWindowListener(new WindowHandler());
}
public void paint(Graphics g) {
int x=startPos;
int y=startPos;

Dimension d = getSize();
int finalPos = Math.min(d.width, d.height)-tamanho;
Graphics2D g2 = (Graphics2D) g;

g2.setStroke(new
BasicStroke(10.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
g2.drawString("Desenhando...", 10, 40);
while (x < finalPos) {
g2.setColor(new Color((float)Math.random(),
(float)Math.random(),
(float)Math.random()));
g2.drawRect(x, y, tamanho, tamanho);
x += incremento;
y += incremento;
}
g2.setFont(g.getFont().deriveFont(Font.BOLD));
g2.setColor(Color.red);
g2.drawString("...pronto!", 100, 40);
}
public static void main(String[] args) {
janelaDesenho2 j = new janelaDesenho2();
j.setVisible(true);
}
}

quarta-feira, 30 de setembro de 2009

PROJETO DE BANCO DE DADOS - APRENDENDO A 4º FORMA NORMAL (4FN)

ALGORITMOS PARA PROJETO DE BANCO DE DADOS RELACIONAL E DEMAIS DEPENDÊNCIAS


Um problema ocorre quando são permitidos valores “null” para atributos que serão usados em junção natural de tabelas, elas simplesmente desaparecerão no resultado da visão.
Sempre que um BD for projetado com ligações de chaves estrangeiras, deve-se tomar cuidado com valores “null”. O que ocasiona perda inesperada de informações em consultas que envolvam junções.
Deve-se considerar também a possibilidade de usar “null” em atributos que são usados em funções pré-definidas como: soma e média.

A Quarta Forma Normal é definida pelo conceito de dependência multivalorada. As dependência multivaloradas (DMV) são conseqüências da primeira forma normal (atomicidade).

A seguinte tabela não está na 4 forma normal. Nela temos alguns empregados que participam de alguns projetos e possuem dependentes em cada projeto. A chave é definida por todas as colunas.

EMP
ENOME
PNOME
DNOME
Smith
X
John
Smith
Y
Anna
Smith
X
Anna
Smith
Y
John
Brown
W
Jim
Brown
X
Jim
Brown
Y
Jim
Brown
Z
Jim
Brown
W
Joan
Brown
X
Joan
Brown
Y
Joan
Brown
Z
Joan
Brown
W
Bob
Brown
X
Bob
Brown
Y
Bob
Brown
Z
Bob

Há 16 tuplas na tabela acima. Consideremos que Brown comece a trabalhar em um novo projeto (P) deveriamos incluir três tuplas!!! Uma para cada dependente. Se esquecremos de incluir alguma, violaríamos a DMV e o projeto ficaria inconsistente.

Agora raciocinem comigo.
Se os dependentes estão para os empregados, e os projetos também estão para os empregados. Logo poderíamos quebrar esta tabela em duas!



EMP_Projetos
ENOME
PNOME
Smith
X
Smith
Y
Brown
W
Brown
X
Brown
Y
Brown
Z

EMP_ Dependentes
ENOME
DNOME
Smith
Anna
Smith
John
Brown
Jim
Brown
Joan
Brown
Bob

Vejam bem, na primeira relação eram 16 linhas na tabela! Agora com a 4FN são apenas 11. Obtivemos um ganho aí.

Agora de volta a questão...
E se Brown participasse de um novo projeto, o projeto P?
Agora que a tabela está normalizada basta acrescentarmos uma tupla na tabela EMP_Projetos e voilá! Não precisamos nos preocupar com os dependentes que já estão cadastrados ;)

Por enquanto fico por aqui! O capítulo em questão do Navathe ainda aborda sobre algoritmos de preservação de dependência de uma decomposição e propriedades de junção sem perda. Fala também da 5FN (dependências de Junção) além de dependências de inclusão, dependências template e forma normal domínio-chave.
Todas estas, para mestres em BD explicarem =]

segunda-feira, 28 de setembro de 2009

TIPOS NUMÉRICOS COM PONTOS FLUTUANTES

O tipo de dado é uma das coisas que devem ser definidas na hora de projetar um Banco de Dados. No MySQL, os tipos de dados que temos para representar os números são:

binary, bit, decimal, double, float, int, mediumint, real e smallint.

Esta dica é bem rápida. Quando se declara um tipo de campo como numérico, em alguns casos temos a opção de definir dois algarismos. Geralmente isso acontece nos seguintes tipos:

Float, double e decimal.

Nestes casos, o algarismo mais a esquerda deve ser declarado como sendo maior ou igual ao da direita (depois do ponto).
Logo não se pode declarar:

CREATE TABLE teste (Preço DECIMAL (2,5));

Outra coisa que deve-se estar atento é que, o número da direita representa o número de algarismos de precisão decimal, que o campo conterá. A seguir apresento mais uma definição:

CREATE TABLE teste (Preço FLOAT (5,5));

Na linha acima eu estou declarando valores para meu campo, numa faixa de -0,99999 até 0,99999.
O que se conclui é que a precisão (número após a vírgula) deve estar reservada e levada em consideração quando se declarar o número da esquerda. Se não entendeu aqui vai outro exemplo:

CREATE TABLE teste (Preço DOUBLE (7, 5));

O que disse na linha de cima foi:
Crie uma tabela com o nome teste, onde ela apresenta o campo preço como tendo o tipo “double”, em que nela poderá ser declarada 7 algarismos como valor, sendo cinco deles reservado para números decimais.
Concluindo, se eu quero que meu campo armazena uma faixa de valores de -999,99 até 999,99
Eu declaro 5 algarismos, reservando dois para números fracionários. O exemplo fica assim:

CREATE TABLE teste (Preço DECIMAL (5,2));

Espero que tenham gostado.

sexta-feira, 25 de setembro de 2009

Compilando no Braço

Você já parou para pensar em quantas linguagens de programação são interpretadas? Senão pense rápido.
Para fazer esta dica de Lord ou código fonte (como queiram chamar) você precisa de um JDK ou SDK instalado. (tem diferença de um pro outro, pesquisa no google que acha)
O JDK inclui tudo o que você precisa para começar a rodar seus códigos java. (a diferença de JDK pra JRE e JVM você também acha no google)
Você sabia que o Java 1.5 foi chamado de Tiger?
Uma vez um professor meu de Estrutura de Dados disse que programador bom tem que aprender a criar código em bloco de notas, e programadores antigos também gostam disso. Daí eu quis aprender como o java funciona desta maneira. Daí saiu este toque para vocês.


Uma coisa que você leva pro resto da vida, é que o Java trabalha com Class-path. Este é um caminho que o Java faz toda a vez que você pede um recurso, ou seja, importa uma classe, um pacote, foto, qualquer coisa. Muita gente nem sabe o que é. Os que sabem não tem noção que existem dois classpath. Um é do Java e outor do seu projeto (se você vai criar um programa profissional pra vender...).
Pra gente compilar no braço temos que criar uma variável de sistema no ambiente do windows que indique o classpath do Java. Bora lá:

Passo 1: Dê um clique com botão direito em cima do ícone meu computador, na área de trabalho, no menu que aparece clique na opção "propriedades".

Passo 2: Após termos clicado na opção "propriedade", a janela propriedades do sistema será mostrada, clique na guia "Avançado".

Passo 3: Após termos clicado na guia "Avançado" a janela propriedades do sistema ficara igual a apresentada a seguir, clique no botão "Variáveis de ambiente...".

Passo 4: Após termos clicado no botão "Variáveis de ambiente..." da janela propriedades do sistema a janela variáveis de ambiente, será mostrada. Nesta tela temos dois lugares para configurar as variáveis de ambiente, podemos ainda editar ou excluir uma variável de sistema já existente. Clique no botão superior "Nova...", para configurarmos as variáveis de ambiente para o usuário corrente, ou seja, o usuário que está logado no momento.

Observação: Neste tutorial iremos configurar as variáveis de ambiente para o usuário corrente, mas o processo para configura as variáveis do sistema e o mesmo.
Passo 5: Após temos clicado no botão "Nova...", na janela variáveis de ambiente a janela "Editar variável do usuário" será exibida. A partir deste ponto devemos definir as seguintes variáveis de ambiente: JAVA_HOME, CLASSPATH e PATH. As próximas figuras demonstram como configurar as variáveis de ambiente. Após termos digitado os valores conforme as figuras, clique no botão "Ok", repita o processo para as três variáveis de ambiente.

JAVA_HOME: Esta variável de ambiente apontará para o diretório onde o J2SDK foi instalado, no caso "C:\jdk1.5.0". Em um outro artigo iremos nos aprofundar nesta variável, no momento apenas configure igual à figura abaixo...
Se você está gostando e quer continuar lendo este artigo na íntegra, clique aqui.

Obs.: JAVA é compilada e interpretada, por isso pode ser chamada de compilação sim! Peço desculpas e Agradeço meu amigo Manoel pelo toque.
Quando o compilador java é invocado, é criado um arquivo *.class
O compilador transforma o código-fonte em algo um pouco mais difícil de ser lido e entendido. O código que temos no class é chamado de bytecodes, isto é, um código intermediário que somente a máquina virtual Java compreende.
Em seguida os bytecodes são INTERPRETADOS pela JVM e o programa é executado.
Uma curiosidade é que, se qualquer alteração for feita no bytecode, por segurança o Java, inutiliza o arquivo. Ainda que a alteração seja inteligível. Esta como disse acima é uma restrição de segurança dos bytecodes.

sexta-feira, 4 de setembro de 2009

MySQL - Primeiros Passos

Depois de um tempo de folga a Dicas de Lord voltou, desta vez com o basiquinho do MySql.
Não tem nada de cabreiro neste post, só os comandos básicos e algo mais relacionado ao conteúdo tratado na terça pela Profª Isabel.

Lembrando que a proposta do Dicas do Lord se restringe a apenas traduzir o que os professores disseram em aula (ou tentaram dizer), propor novos exercicios, resolver os exercicios propostos pelos mestres, fazendo assim uma abordagem da matéria dentro do que os professores propuseram e nada mais. Qualquer coisa adicional, fica em off.
Etendendo as dicas, você consegue entender um pouco mais o que os mestres disseram e consequentemente, aprender e traduzir em notas de avaliação.
Mãos a massa:

Partindo do principio que o MySql está instalado lindo e maravilhoso, baixe a apostila que criei e aprenda já...

http://www.4shared.com/file/130132824/50ac256d/MySQL_-_Primeiros_Passos.html

quinta-feira, 28 de maio de 2009

Como criar e-mail @msn.com

Você quer aprender a fazer uma conta @msn.com, que é do mesmo sistema do Windows Live e do Hotmail? Chegou ao lugar certo.


Para cadastrar seu endereço @msn.com, simplesmente entre na página abaixo:

O cadastro é em inglês, mas depois você pode mudar a língua nas opções do e-mail.

Se você gostou dessa informação, deixe um comentário para incentivar a publicação de outras dicas.

sábado, 16 de maio de 2009

PARA PROFISSIONAIS DE TI

Dois meses depois, estou reativando meu blog! Separei muita coisa pra vocês, só tinha faltado tempo de postar, podem acreditar!
Vamos para o SP da Microsoft, como havia prometido em 27 de Dezembro do ultimo ano.

Windows XP Service Pack 3

O Windows® XP SP3 inclui todas as atualizações já lançadas para o sistema operacional. A atualização também inclui algumas novas funcionalidades que não alteram muito a experiência dos clientes com o sistema operacional.

Detalhes Rápidos
Artigos da Base de Dados de Conhecimento Microsoft: KB936929
Data de Publicação: 6/5/2008
Idioma: Português (Brasil)
Tamanho do Download: 365.4 MB
Tempo Estimado de Download: 14 h 51 min num modem de 56K, 3h 15 min num modem de 256K (DSL).

def-thumb

Requisitos do Sistema:

Sistemas Operacionais com Suporte: Windows XP Home Edition ; Windows XP Professional Edition ; Windows XP Service Pack 1; Windows XP Service Pack 2

Para quem não sabe o ultimo pacote de serviços para windows XP saiu em 2004. O Service Pack 3 reúne todas as atualizações feitas nestes períodos e mais algumas novidades. Indispensável para o profissional de TI, o conhecimento deste pacote para aprimorar ainda mais a segurança do sistema operacional de sua empresa.

Embora a avalanche Linux, o Windows ainda se mostra o sistema operacional mais estável e mais usado do mundo, para consumidores e usuários finais.

Como obter

É possível usar o Windows Update ou o Centro de Download da Microsoft para obter o Windows XP Service Pack 3 (SP3).

Procurar por atualizações no Windows Update

1. Visite o seguinte site da Microsoft:
http://update.microsoft.com/windowsupdate/v6/default.aspx?ln=pt-br (http://windowsupdate.microsoft.com)
2. Clique em Expressa (Recomendado).
3. Caso o computador esteja qualificado, o Windows XP SP3 será uma das atualizações automaticamente selecionada. Clique em Instalar.
4. Leia e aceite o Contrato de Licença de Usuário Final (EULA). O Windows XP SP3 será baixado para o seu computador e o Assistente de Instalação do Windows XP Service Pack 3 o ajudará a instalá-lo.
Obter o service pack mais recente do Windows XP através do Centro de Download da Microsoft
Caso ocorra problemas para obter o service pack através do Windows Update, é possível obter um pacote de atualização autônomo a partir do Centro de Download. O seguinte arquivo está disponível para download no Centro de Download da Microsoft:Baixe o pacote do Windows XP Service Pack 3 agora. (http://www.microsoft.com/downloads/details.aspx?FamilyID=5b33b5a8-5e76-401f-be08-1e1555d4f3d4&DisplayLang=pt-br)

A Microsoft examinou este arquivo em busca de vírus. A Microsoft usou o mais recente software de detecção de vírus disponível na data em que o arquivo foi publicado. O arquivo está armazenado em servidores de segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Lista de correções:

Para obter mais informações sobre o que é corrigido no Windows XP Service Pack 3, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
946480 Lista de atualizações incluídas no Windows XP Service Pack 3

Notas de versão

Para obter mais informações sobre problemas no Windows XP Service Pack 3, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

936929 Notas de versão para o Windows XP Service Pack 3

Como determinar a versão do Windows XP sendo executada


Para obter mais informações sobre como determinar a versão do Windows XP sendo executada, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
310104 Como determinar a versão do Windows XP em uso

Recursos adicionais

Para obter informações que podem ajudá-lo a baixar e instalar com sucesso o Windows XP SP3 em um único computador, visite o seguinte site da Microsoft (em inglês):
http://technet.microsoft.com/en-us/windowsxp/0a5b9b10-17e3-40d9-8d3c-0077c953a761.aspx

Qual computador comprar?

Fala ê galera, estou mais uma vez aqui para postar uma dica para vocês.

Muitos já se depararam a primeira vez que foi comprar um microcomputador (o popular PC) com uma grande dúvida. Qual eu levo?

São tantas marcas, tantos detalhes, tantas peças, configurações. Isso porque o computador não é uma peça única, é um conjunto de hardware.

700.000%20pts%20-%20MICRO%20COMPUTADOR[1]

Sabemos que as especificações e modelos mudam para cada tipo de computador, como por exemplo o de notebooks. Por isso escrevo algumas dicas para quem deseja comprar uma máquina nova, ou adquirir uma pela primeira vez.

Até mesmo para um usuário habitual, fica bem difícil escolher qual o novo modelo. Há muitos clientes meus que me pagam pelo serviço de ensinar  a eles sobre o que há de mais novo em tecnologia de hardware e qual seria a melhor viabilidade para os demais.

O primeiro passo é definir o que você precisa. Para que você quer um computador. O segundo é levar em consideração qual Sistema Operacional usar. E o terceiro é o local onde se deseja adquirir a máquina.

Tendo em mãos estes primeiros dados já dá pra gente traçar alguns pontos. Vale lembrar que para aqueles jovens que sempre testam os melhores jogos, o micro não sai barato. Aliás é o que há de mais caro.

Você tendo um micro que atenda suas necessidades e consiga mantê-las por uns quatro anos é ótimo. Tome cuidado para não deixar-se levar pelo consumismo desenfreado, pois hoje em dia se precisa de muita grana para manter um acompanhamento com o mundo da tecnologia.

O melhor sistema operacional, será conteúdo de um próximo post. Sabemos hoje que linux é uma alternativa barata ao windows. Sabe-se também que o windows vista exige muito da máquina, embora seja um sistema operacional de grande porte visual. Se você deseja investir no Vista, recomendo que tenha um processador de núcleo duplo acima de 2.0GHz para rodar redondo. Eu particularmente não gosto de Home Basic ou Starter, aconselho um Home Premium, ou Ultimate.

Então se dispõe de uma grana extra, turbine seu Sistema Operacional. O XP é uma boa alternativa, mas achar um micro montado com licença válida hoje em dia é muito difícil. E não se vende mais o Sistema sobre a licença FPP, o que dificulta muito adquirir este OS.

Por fim temos que escolher a loja que compraremos. Na minha cidade não aconselho comprar em nenhuma loja técnica especializada, pois confesso haver um descaso com o atendimento e tratamento do cliente principalmente na pós-compra. Além dos preços serem salgados demais.

shopping%20002[1]

 

Nas grandes lojas de varejo de eletroeletrônicos como Pernambucanas e Ponto Frio, há o mito que os micros são bem mais caros e com configurações não muito boas. E que não há suporte e assistência técnica perto, tendo que levar a máquina para outra cidade.

Desnecessário dizer que o computador hoje é essencial, e apresenta uma quantidade muito grande dados privados armazenados, o que requer muita confiança sobre quais pessoas podem manipulá-lo. E mandar o mesmo pra longe então, nem se fala.

O que acontece bastante comigo, são as pessoas comprarem micros onde eu recomendo, que são as lojas da internet, que além de terem preços muito bons, são de confiança claro. Embora muitos tenham este receio, eu gosto de comprar tudo pela net. Celular, bluetooth, mp4, computador. Praticamente tudo que tenho aqui chega por Sedex ^^.

Um exemplo de bom site é o do Ponto Frio. Sai bem mais em conta do que se for comprar na própria loja instalada em sua cidade ou shopping. E a garantia é a mesma. Neste momento que escrevo o tópico, acabo de receber uma boa oferta aqui:

“Computador Space BR E1400 c/ Intel Celeron Dual Core E1400 1.60Ghz, 2GB, 160GB, Gravador de DVD e Linux + Monitor LCD AOC 15.6" 1619SWA Widescreen”

Uma máquina destas no site está saindo por R$ 1.000,00 e é mais do que suficiente para rodar um Windows XP por exemplo.

O que os clientes fazem é comprar máquinas como essa, segundo eu aconselho e depois pedir pra eu fazer instalação de programas, reconfiguração de OS, e deixar num bom ponto de uso para eles.

Recomendo também, para quem precisa de peças personalizadas, que a comprem em separado e anexem a máquina. O detalhe aí é que perde a garantia do micro contra defeitos de fabricação. Mas hoje em dia, a maioria dos problemas ocorrem por mal uso, ou as pragas virtuais, então como eles têm um técnico de confiança que cuidem de suas máquinas, é o que geralmente bem fazem por aqui.

Outra dica ainda é comprar peças em separado de lojas de confiança pela internet e montar o próprio micro. Eu costumo ver bastante coisa no site da Kabum. Já montei bastante micros para clientes assim. Com pouco mais de R$ 2000,00 é possível montar um micro com uma licença FPP do Windows Vista.

Bom esta é uma matéria muito abrangente e tentei compartilhar um pouco do meu trabalho e experiência com todos. Espero que consiga dar muita luz a todos que lerem mais esta dica. Obrigado a todos.

terça-feira, 12 de maio de 2009

AFINAL O QUE É 3G?

3G é a terceira geração de padrões e tecnologias de telefonia móvel, substituindo o 2G. É baseado na família de normas da União Internacional de Telecomunicações (UIT), no âmbito do Programa Internacional de Telecomunicações Móveis (IMT-2000).

 

Visão Geral

As tecnologias 3G permitem às operadoras da rede oferecerem a seus usuários uma ampla gama dos mais avançados serviços, já que possuem uma capacidade de rede maior por causa de uma melhora na eficiência espectral. Entre os serviços, há a telefonia por voz e a transmissão de dados a longas distâncias, tudo em um ambiente móvel. Normalmente, são fornecidos serviços com taxas de 5 a 10 Megabits por segundo.

Ao contrário das redes definidas pelo padrão IEEE 802.11, as redes 3G permitem telefonia móvel de longo alcance e evoluíram para incorporar redes de acesso à Internet em alta velocidade e Vídeo-telefonia. As redes IEEE 802.11 (mais conhecidas como Wi-Fi ou WLAN) são de curto alcance e ampla largura de banda e foram originalmente desenvolvidas para redes de dados, além de não possuírem muita preocupação quanto ao consumo de energia, aspecto fundamental para aparelhos que possuem pouca carga de bateria.

Até dezembro de 2007, 190 redes 3G já operavam em 40 países e 154 redes HSDPA operavam em 71 países, segundo a Global mobile Suppliers Association. Na Ásia, na Europa, noCanadá e nos Estados Unidos, as empresas de comunicações utilizam a tecnologia W-CDMA, com cerca de 100 terminais designados para operar as redes 3G.

Na Europa, os serviços 3G foram introduzidos a partir de Março de 2003, começando pelo Reino Unido e Itália. O Conselho da União Européia sugeriu às operadoras 3G cobrirem 80% das populações nacionais européias até ao final de 2005.

A implantação das redes 3G foi tardia em alguns países devido a enormes custos adicionais para licenciamento do espectro. Em muitos países, as redes 3G não usam as mesmas freqüências de rádio que as 2G, fazendo com que as operadoras tenham que construir redes completamente novas e licenciar novas freqüências; uma exceção são os Estados Unidos em que as empresas operam serviços 3G na mesma freqüência que outros serviços. Os custos com licença em alguns países europeus foram particularmente altos devido a leilões do governo de um número limitado de licenças e a leilões com propostas confidenciais, além da excitação inicial sobre o potencial do 3G. Outros atrasos se devem a despesas com atualização dos equipamentos para os novos sistemas.

Em Junho de 2007, o assinante 3G de número 200 milhões foi conectado. Se comparado aos 3 bilhões de assinantes de telefonia móvel no mundo, esse número corresponde apenas a 6,7%. Nos países onde a 3G foi lançada inicialmente (Japão e Coréia do Sul), mais da metade dos assinantes utilizam 3G. Na Europa, o país líder é a Itália, com um terço dos seus assinantes tendo migrado para a 3G. Outros países líderes na migração para a 3G são o Reino Unido, a Áustria e a Singapura, com 20% de migração. Uma estatística confusa está computando clientes de CDMA 2000 1x RTT como se fossem clientes 3G. Se for utilizada essa definição de caráter disputado, o total de assinantes 3G seria de 475 milhões em Junho de 2007, 15,8% dos assinantes de todo o mundo.

A característica mais importante da tecnologia móvel 3G é suportar um número maior de clientes de voz e dados, especialmente em áreas urbanas, além de maiores taxas de dados a um custo incremental menor que na 2G.

Ela utiliza o espectro de radiofrequência em bandas identificadas, fornecidas pela UTI para a Terceira Geração de serviços móveis IMT-2000, e depois licenciadas para as operadoras.

Permite a transmissão de 384 kbits/s para sistemas móveis e 2 Megabits/s para sistemas estacionários. Espera-se que tenha uma maior capacidade de usuários e uma maior eficiência espectral, de forma que os consumidores possam dispor de roaming global entre diferentes redes 3G.

O Futuro do Antigo XP

Esta foi uma reportagem feita há um ano atrás, com a equipe microsoft, relativo às perguntas mais frequêntes feitas à organização.

Vale lembrar que este suporte estendido, talvez seja suspenso com o novo Windows Seven, que parece estar muito bom e estável, além de leve. O XP realmente teria suporte até 2010, mas o Seven apresentará um modo de compatibilidade, quase como uma virtualização.

 

Ano passado você nos disse que não estava pronto para dizer adeus ao Windows XP. E nós ouvimos. É por isso que adiamos nossos planos de encerramento das vendas do produto até 30 de junho de 2008.

Adoramos saber que você adora o Windows XP. Percebemos isso em nosso website, em e-mails e até por meio de petições online independentes. Nossos engenheiros trabalham duro para desenvolverem softwares inovadores que ofereçam mais produtividade aos nossos clientes. É ótimo quando você nos diz que fizemos a diferença.

Mas nosso comprometimento com a inovação significa fazer escolhas. E esta é uma delas.

Após uma cuidadosa consulta com nossos consumidores e parceiros na indústria, decidimos proceder com nosso plano de encerrar as vendas do Windows XP em junho. Será uma longa despedida. Planejamos fornecer suporte para o Windows XP até 2014.

Nós sabemos que existem diversas questões (e algumas confusões) a respeito dos nossos planos. Logo abaixo você poderá conhecer as respostas para algumas das suas principais dúvidas:

Por que vocês precisam parar de vender o Windows XP?

A Microsoft está comprometida com a missão de inovar e fornecer os melhores softwares aos nossos clientes. Isso é parte do coração da empresa e, ocasionalmente, significa tomar decisões difíceis.

Essas decisões não são tomadas rapidamente ou sem os devidos cuidados.

O ciclo de vida de cada produto da Microsoft é cuidadosamente mapeado do lançamento até a expiração. Fazemos isso para nos assegurar de que você obtenha sempre a melhor experiência com seu computador. Leia sobre a política de ciclo de vida do Windows (em inglês).

Nós passamos mais de um ano consultando nossos consumidores e parceiros na indústria para nos assegurarmos de que estávamos fazendo a coisa certa. Entendemos que nem todo mundo pode concordar com nossa decisão – da mesma forma que muitos não ficaram felizes em ver o fim do Windows 95, Windows 98 ou Windows ME (OK, talvez não do ME).

Mas nós achamos que o momento é ideal.

Também queremos enfatizar que nós não estamos, como algumas pessoas andam dizendo, "desligando a tomada" do nosso popular sistema operacional. Vamos deixar as coisas claras: Embora o Windows XP não seja mais vendido em lojas, a Microsoft e seus parceiros continuarão a oferecer suporte técnico para o Windows XP por um longo período. De fato, a Microsoft planeja estender o suporte ao Windows XP até 2014.

Estamos orgulhosos do Windows XP, um produto que facilitou e entreteve a vida de centenas de milhões de pessoas nos últimos oito anos. Mas a tecnologia não fica parada. E nem nós.

O que acontece com o Windows XP depois de 30 de junho? Estou confuso.

Na linguagem comercial, isso é chamado de "fim das vendas". A partir de 30 de junho de 2008 aMicrosoft vai parar de distribuir o Windows XP como um produto que podia ser comprado nas lojas especializadas. Também pararemos de vendê-lo para a Dell, HP, Lenovo e outros grandes fabricantes de computadores que o instalavam em suas máquinas.

Dito isso, o Windows XP não vai desaparecer da noite para o dia.

Você ainda poderá encontrar o produto em caixa ou pré-instalado em computadores por alguns meses nas lojas, dependendo da quantidade disponível no estoque de cada loja. Da mesma forma, pequenos fabricantes locais, conhecidos como "system builders", poderão continuar vendendo computadores com Windows XP até janeiro de 2009.

Finalmente, a Microsoft recentemente anunciou que computadores com capacidades limitadas de hardware – dispositivos chamados de Netbooks ou PCs de Baixo Custo – poderão ter o Windows XP Home Edition pré-instalado até junho de 2010.

Ouvi dizer que posso obter o Windows XP para minha pequena empresa após 30 de junho por meio de algo chamado "direito de downgrade". O que é isso exatamente?

Se os seus negócios dependem do Windows XP, ainda há uma forma de obtê-lo.

Ao comprar o Windows Vista Business ou o Windows Vista Ultimate, você automaticamente possui o direito de instalar o Windows XP Professional por meio de um processo chamado "direito de downgrade".

Estivemos trabalhando intensamente junto aos nossos parceiros na indústria para desenvolver novos programas para pequenas empresas interessadas em exercer esse direito.

Se você está interessado em aprender mais sobre o direito de downgrade, entre em contato com o fabricante do seu computador.

Meus negócios dependem do Windows XP. O que acontece se eu tiver problemas técnicos depois de 30 de junho de 2008?

Nós entendemos que alguns dos nossos clientes ainda não estão prontos para migrarem seus computadores para o Windows Vista.

Embora o Windows XP desapareça das lojas, continuaremos a fornecer um Suporte Estendido para esse sistema operacional por mais seis anos, até abril de 2014.

O fabricante do seu computador também pode oferecer suporte técnico para seu PC. Entre em contato com ele para maiores informações.

Para mais detalhes, confira o Ciclo de Vida de Suporte da Microsoft.

Ouvi dizer que existem dois tipos de suporte para o Windows XP: o "Base" e o "Estendido." Qual a diferença?

O suporte Base engloba o oferecimento do suporte gratuito bem como do suporte pago, atualizações grátis de segurança e correção de erros para todos os clientes do Windows que compraram uma versão de varejo do Windows XP (os produtos em caixa vendidos nas prateleiras das lojas). O suporte Principal para o Windows XP continuará até abril de 2009.

O suporte Estendido oferece atualizações gratuitas de segurança para todos os clientes do Windows. O suporte Estendido para o Windows XP continuará até abril de 2014. Novas correções de erros exigirão o programa de Suporte Estendido com Hotfix.

Entenda mais sobre o Ciclo de Vida do Suporte Microsoft.