quarta-feira, 14 de setembro de 2011

Meu computador quebrou! Quem devo procurar?



      Com a freqüente venda de computadores, certamente cresce a necessidade de se fazer a manutenção, pois como todo equipamento eletrônico, ele um dia vai apresentar falhas, seja por mau uso, seja por desgaste ou simplesmente apresentar um defeito inoportuno.
      Muitos alunos me perguntam a quem levar o computador quando ele quebra, de longe a resposta seria uma assistência técnica credenciada, porém existe um vasto contingente de “profissionais” por ai prontos para atender as necessidades de seu computador, acredite são muitos, alguns são técnicos bons e honestos, alguns podem ser simplesmente curiosos, e outros podem ser picaretas à procura de uma vitima que pode ser você. É certo que escolher a pessoa errada pode trazer danos para seu equipamento ou transtornos incalculáveis para sua vida, ai que mora o perigo.
      Começarei comparando o seu computador quando quebra, a seu cabelo, por exemplo. Você pode fazer procedimento simples como apenas apará-lo, ou pode fazer um procedimento mais complexo como os que usam produtos químicos delicados ou perigosos, que exigem profissionais qualificados e responsáveis, afinal, é sua estética e sua saúde que estão em jogo, imagine que você vai alisar seu cabelo e sai do salão sem ele? OU contrair algum problema grave de saúde? Seria horrível não é?
O correto seria você procurar um salão credenciado, que tenha registro, que os produtos estejam na validade que sejam os corretos, procurar informações a respeito, e principalmente, verificar se o profissional está realmente qualificado para isso, a não ser que você não se importe de ser uma cobaia, mas é um risco que você assume. Porém, às vezes fazer serviços com tais requisitos podem sair um pouco mais caros, mas sabemos que na maioria das vezes, preço é paralelo à qualidade, então quanto melhor  o serviço... Seja no salão, na oficina de seu carro, no hospital, na escola enfim.
        Com  seu computador acontece a mesma coisa que no salão, porém muitas pessoas não se dão conta disso, não importa como você usa o computador, ele é importante, ele é um item pessoal, no menor dos casos, ele é conexão aberta entre sua casa e o mundo lá fora.
       As pessoas mais cautelosas  que procuram assistência de qualidade, são aquelas que têm um fim profissional para seu micro, ou aquela que valorizam o bem adquirido. Muitas pessoas podem dizer: “mas eu não faço coisas importantes em meu computador, só digito documentos e acesso à internet”. Dai eu já digo que você faz coisas muito importantes em seu computador e não percebe, que vão desde históricos, fotos suas etc., existem pessoas mal intencionadas que podem instalar os keyloggers (vírus) que monitoram cada tecla que você pressiona e envia para alguém em outro lugar. Como você se sentiria de soubesse que tem alguém sabendo o que você digita,  lendo suas conversas, vendo seus endereços, seus contatos pessoais, assistindo você pela webcam, vendo sua face?
      A velha frase: “Caiu na NET”,  que é proveniente de muitos sites pornôs, são também de pessoas que tiram fotos comprometedoras, deixam em seus computadores , ai alguém com más intenções podem ter acesso à elas, até durante a visitinha do técnico para atualizar o MSN, casos em que o técnico por imperícia perdeu todos os dados importantes do cliente. Conheço um caso verídico onde o suposto técnico, se apossou de fotos intimas da cliente e ameaçou-a a ter relações com ele sob condições dele não jogar as fotos na net, ela se recusou e ele cumpriu a ameaça, e como sempre acontece, saiu impune,  ela não poderia processá-lo pois não tinha sequer uma  pequena ordem de serviço assinada com seus dados.
      Quando o serviço der certo ótimo, mas quando algo der errado? Ai surge à questão, a quem procurar? Como vou processar alguém que não têm sequer um registro, não é empresa, não tem CNPJ? Como você vai pedir que seu equipamento seja reparado rápido ou no prazo previsto se não pode recorrer ao PROCON? Qual a garantia do serviço? Onde está a Nota Fiscal? O que garante que você está pagando por peças novas ou genuínas? Qual o valor que você dá a seu investimento e à sua vida pessoal? E seus direitos de consumidor como ficam?
       Como assessor, afirmo que o correto, é procurar uma assistência registrada com endereço físico e que tenham um nome à zelar ou  um profissional responsável com registro, no mínimo um CNPJ, que lhe dê garantia e que você possa usufruir de seus direitos como consumidor. Mas como educador também não posso descartar pessoas que estão aprendendo, que não têm registro, mas que fazem um bom serviço, não posso descartar também os aprendizes, pois tenho muitos, e alguns muito bons, sendo que  todos merecem uma oportunidade, sem contar que existem também  casos de empresas registradas que fazem bobagens nos computadores dos  clientes.
       Então nesse caso, vale o seu bom senso, de pesquisar sobre o profissional ou empresa, de acompanhá-lo  durante o serviço, de perguntar, questionar (é um direito seu, lembre-se de que você é o proprietário!), mas é uma opção sua é você quem assumirá os riscos de uma possível má escolha.

Até a próxima.

Prof. Fernando Moreira
Suporte, Professor e Programador.

sexta-feira, 9 de setembro de 2011

Em 2010, Google gerou poluição equivalente à 70 mil americanos







Pela primeira vez, o Google revelou que seus data centers gastaram 260 milhões de watts para fazer buscas no Google, carregar vídeos no YouTube, abrir o Gmail, carregar publicidades e por aí vai. Isso é quase metade do poder de uma usina nuclear. É o equivalente a 200 mil casas americanas.
Basicamente, trata-se de uma quantidade gigantesca de energia. Isso se traduz em 1,4 milhões de toneladas métricas de CO2, ou o equivalente ao emitido por 70 mil americanos. Para o Google, os números não são tão assustadores porque, segundo eles, o mundo está economizando energia ao usar os serviços  do Google (em vez de, por exemplo, pegar um ônibus e ir até a biblioteca fazer uma pesquisa). O consumo médio de energia de um usuário do Google é similar ao uso de uma lâmpada de 60 watts por três horas. [Google via NY Times]

Link da Matéria:  http://www.gizmodo.com.br/conteudo/em-2010-google-gerou-poluicao-equivalente-a-70-mil-americanos/#more-47259

PC com Windows 8 vai ligar em menos de 10 segundos, diz Microsoft

Mudanças vão reduzir tempo de 'boot' de máquina em até 70%.
Novo sistema operacional deve ser apresentado na próxima semana.




A Microsoft mostrou detalhes do processo de "boot" do novo Windows 8, que deve ser apresentado oficialmente na próxima semana. No blog oficial do desenvolvimento do novo sistema operacional, a empresa afirmou que mudou o processo de inicialização do programa, o que deve cortar o tempo entre o usuário ligar o computador e ter acesso às funções da máquina em até 70%.
A empresa divulgou ainda um vídeo demonstrando um processo de inicialização de uma máquina em cerca de 10 segundos. A gravação mostra ainda o menu inciar do sistema operacional já com a nova interface gráfica MetroUI, que já é utilizada nos celulares com Windows Phone 7.

Fonte Original: http://g1.globo.com/tecnologia/noticia/2011/09/pc-com-windows-8-vai-ligar-em-menos-de-10-segundos-diz-microsoft.html



Tomara que não seja mais uma promessa tipo Windows, vamos torcer para isso ser verdade, agora uma coisa que eu me pergunto, qual será a configuração desta máquina?




quarta-feira, 9 de fevereiro de 2011

Para Iniciantes: Nosso Primeiro Programa (Parte 2)






 Esse bebêzinho emo é uma onda!

Entendendo as partes de uma classe.


Dando procedimento ao que fizemos no ultimo post (Para Iniciantes: Nosso Primeiro Programa (Parte 1), vamos dar continuidade a ele fazendo nosso simpes e clássico “Hello World”, mas chamaremos esse de “Eu aprendo Java rapidinho”,  lembro-me que no post passado eu indiquei o uso do Eclipse, e daqui para frente tudo vai ser feito nele. Lembrando: o nome do nosso Projeto (Project) é: aprendendo, o nosso  Pacote(Package):  primeiroscodigos, e a nossa classe (Class)é a PrimeiroPasso, entendo também que você não tenha marcado as opções: “Public Static Void Main (String[] args)”, e “Constructors from superclass”, como eu sugeri, mais tarde explicarei  porque não marcá-las neste momento.

Com tudo isso feito, vamos dar inicio ao nosso primeiro programa:

Digite na área de código do eclipse,  (aperte Ctrl + M para melhorar a visualização).
Digite o conteúdo a  seguir , a área de código tem que está exatamente como abaixo. Atenção! O Eclipse já declara o pacote (package) [não sei se "declara"  é a palavra correta!] logo encima, então cuidado para não ter o  package duplicado!

package primeiroscodigos;

public class PrimeiroPasso {    

           
            public static void main(String[] args) {
                        System.out.println("Eu aprendo Java rapidinho!!!");

            }

}

Fez tudo direitinho? Então salve e vá lá  no menu Run – e clique em Run, ou então você pode ir direto na Barra de Ferramentas e clicar neste botão:   (parece q ele não siu aqui), mas é um botão estilo "play" verde.

Entendendo o que fizemos:
package primeiroscodigos;
Este é o nosso pacote. Lembre-se que encerra com o ponto e vírgula (;).
public class PrimeiroPasso {    
Esta é a nossa classe onde:

Public – é um troço que chamamos de modificador acesso  de classes ou métodos, ele pode ser public (publico) ou private (privado), como o Java usa o conceito de Orientação a Objeto, Herança e  bla-bla-blá, as classes podem utilizar a funcionalidade de outras.
Ou seja se uma classe tem algo de interessante podemos “pescar” para uma outra classe caso precise.

Funciona mais ou menos como uma chupeta de um carro que descarrega a bateria:


Quando a  bateria “arreia” usamos um cabo para ligar a bateria de um outro carro e dar a partida,  mas é necessário que o capô do outro carro (bom) esteja aberto para fazer a conexão.
Assim funciona os métodos public  e private, o public é comos e o capô do carro estivesse aberto e o private estivesse fechado, quando comerçar-mos a mexer com herança vamos fixar melhor isso.

Class – é a definição de que é uma classe.

E por fim temos o nome de nossa classe:

PrimeiroPasso;

Quando começamos uma classe é Obrigatório (em Java, até onde sei) que se abra ( { ) chaves e  fechamos lá no final, pois tudo vai ficar dentro destas chaves.


public static void main(String[] args) {

Olha ai o public novamente, mas desta vez ele está em um método, além da classe.

static – esse ai quer dizer que o método (main) e que esse tal método deve ser usado por todos os objetos de nossa classe.


void – nesse caso método não devolve valor nenhum (não sei nem o que isso rsrsrsrsr)
main – é o nosso método óóó, é obrigatório pois ele quem “chama a execução de nosso programa”.

E o (String[] args) – eu sei que é um vetor de strings, mas tbm n sei como funciona, se alguém mais entendido que eu souber explicar eu agradeço.
E o abre chaves novamente, observe que abrimos chaves para a nossa classe e abrimos para o nosso método main, tem que fechar tudo isso senão dá o que chamamos de “formiguinhas”, e gera erro pra caraça no programa só por causa de uma chave não fechada, é serio num compila nunca!  A vantagem é que no Eclipse podemos dar um duplo-clique um pouco após o abre chaves ( { ) que ele selecionará até onde foi fechada, isso ajuda muito.

Pronto, tudo isso é uma rotina que você deve adotar quando for fazer seu programa em Java, se voe não entendeu o que significa fique tranqüilo faça como eu, sei que existe e sei que tem que está lá ai eu coloco rsrsrsr (mas pesquisar e aprender é importante!)

System.out.println("Eu aprendo Java rapidinho!!!");

Este ai é o nosso programa, bonito não é? Rsrsrsr

É nesta parte onde começamos o nosso código,  o “System.out.println” é apenas um uma instrução utilizada para mostrar o que está entre aspas e dentro do parêntese na tela, mas ele é apenas um dos milhares que temos vamos estudar aos poucos métodos diferentes.

O os dois fecha chaves ( } )  lembra que abrimos eles lá na definição da classe e do método main, então temos que FACHÁ-LAS OBRIGATORIAMENTE.

Particularidades do Java (deve ter em outra linguagem sim, mas no Java é indispensável)

- ele é Case-sensitive – em outras palavras MAIÚSCULO É MAIÚSCULO e minúsculo é minúsculo, então respeite isso, tipo Fernando não é o  mesmo que fernando!

- Usar sempre o ponto-e-vírgula ao terminar uma instrução.

- para comentar use o // na frente do comentário de uma linha e o /* no comentário de várias linhas e fecha com */.

Por aqui é só, no próximo poste falarei sobre variáveis, espero que você tenha entendid e se alguém quiser acrescentar ou corrigir  algo, opiniões sempre serão bem vindas.

Abraços!








sábado, 22 de janeiro de 2011

Para Iniciantes: Nosso Primeiro Programa (Parte 1)









Primeiro vamos conhecer um pouco sobre o que é o Java, não vou aprofundar no assunto, pois se você digitar “O que é Java” no Google vai ter material para você ler o ano inteiro e aprender a fundo o que é Java, desde já é uma linguagem de programação, gratuita, pertencia a Sun e hoje pertence a Oracle, joga no Google que você vai saber quem é quem, para programar em Java você precisa de um computador, lógico e nele tem que está instalado a JVM (Java Virtual Machine), digamos que é a JVM é igual o tapete mágico do Aladim, leva seu programa a várias plataformas diferentes, o programa em Java só roda se tiver esse programinha no computador, (obs. para programar é necessário a JDK, seria a JVM com ferramentas para desenvolvimento)  assim você pode usar o Linux, o Windows ou o Macintosh para programar.


Antes de começar mesmo, deveremos certificar de que seu computador está preparado para sua viagem no mundo do Java, primeiro baixe e instale a JVM (JDK) no site  http://www.java.com/pt_BR/download/ , quanto a IDE a se usar é uma questão sua, mas eu já postei falando sobre “Eclipse x NetBeans”, aconselho dar uma lida, supomos que você escolheu o Eclipse, então baixe ele e instale no site:    http://www.eclipse.org/downloads/


Por enquanto não vou colocar imagens, meu tempo é muito curto, instale a JVM,  digo JDK, o Eclipse é executável sem instalação, então abra ele.



Vai abrir uma caixa de diálogo, pedindo para você selecionar o Workspace (Espaço de trabalho) é onde ficará os arquivos de desenvolvimento do nosso programa, clique em browse e mande ver, não precisa de passo-a-passo para isso né?



Abrimos o Eclipse! Funciona assim, Criamos um Projeto Java, dentro deste projeto está o que chamamos de Pacotes e dentro dos Pacotes está o que chamamos Classe que é o nosso programa propriamente dito, ou um formulário dele (tela).



Assim: Projeto Java > Pacote > Classe, em nível hierárquico.



Vamos aprender fazendo (sem imagens :-).



Criaremos nosso projeto Java:


- Clique em File > New > Java Project, coloque o nome do projeto (ex. aprendendo) > Finish.


Criaremos nosso pacote dentro do projeto (note que no lado esquerdo está uma hierarquia de nosso projeto);


- Clique em File > New > Package, coloque o nome (ex.primeiroscodigos);


Por fim criaremos nossa classe


- Clique em File > New > Class, apenas coloque o nome (ex. PrimeiroPasso), certifique-se de que as opções “Public Static Void Main (String[] args)”, e “Constructors from superclass” estejam desmarcados, veremos eles mais tarde.


Clique em Finish.


Abriu nossa janela de codificação, ai já criamos a estrutura para nosso programa, agora só falta criá-lo, faremos isso no próximo post, não demorarei muito, feche o Eclipse que tudo ficará salvo.





Por hora é só!

Eclipse ou NetBeans?








Mais uma questão de difícil escolha, muitas pessoas me perguntam isso, eu não sou um expert em Java, como disse sou um iniciante, mas sou professor (não de Java) e gosto de compartilhar conhecimentos, primeiro a escolha entre ambos é puramente uma questão de gosto. Mas quem ta iniciando não sabe nem como são, porque iriam gostar?
Primeiro, tanto Eclipse como o NetBeans são IDE’s, eles servem para “construir” o nosso programa, mas linguagem é JAVA, digo isso pois muitos conhecem o Delphi como uma linguagem, o que é errado, pois o Delphi é apenas uma IDE da linguagem Pascal, só lembrando pra não haver a mesma confusão com o Java.
Vai aqui mais uma vez minha opinião, tento fazer com que meus posts não sejam muito individualistas e tendenciosos, mas fazer o que, é a minha visão da coisa. Desde já gostaria de dizer para você que está começando que não existem só o Eclipse e o NetBeans, oooooooohhhh!!! Desvendei o mistério da vida rsrsrsrsrsr!!! Fora de brincadeiras, existem outras ferramentas muito boas que podem ser utilizadas para programar em Java algumas são também gratuitas, como o JBuilder, JDeveloper, InteliJ, BlueJ etc,
Você vai ler muito por ai que dá até para programar no Bloco de Notas, no NotPad++, realmente pode sim, mas nós queremos ver resultados agradáveis visualmente, coisas mais bonitinhas incentivam mais (porém não é um critério), se nós temos acesso as IDE’s então é bom usá-las logo para ir se habituando.
Quanto ao título do tópico, eu volto a dizer que é questão de gosto, mas o principal diferencial entre elas, a nível leigo, é que o NetBeans vem com o recurso de interface gráfica integrado, ou seja, com ele é possível você desenhar a tela (layout) de seu programa usando o clicar e arrastar, como um botão, uma caixa de texto, um rótulo. Quem programa em VB ou “Delphi” sabe como é, acesso facilitado a banco de dados e outras cositas mais.
Já o Eclipse, nativamente não vêm com este recurso, é tudo desenhado nó código mesmo, como muitos conhecem “na unha” com auxilio de uns gerenciadores de Layout, Painéis...Que admito ser bem cansativo. Ele têm muitos outros recursos, mas o para a interface gráfica você deverá inserir um plugin para tal função (um dos que mais gosto é pago).
Ai você automaticamente diz: “Então começarei pelo NetBeans que é mais fácil!”, eu aconselho você trocar a palavra “fácil” por “prático”, praticidade economiza tempo, e tempo é dinheiro, mas não no nosso caso, se estamos começando, a pressa pode ser um problema, o aprendizado virá com persistência e paciência.
Eu aconselho começar pelo Eclipse e sem plugin gráfico, pode ser mais trabalhoso sim, mas você terá total controle sobre seu código, o NetBeans “suja” bastante a nossa área de codificação, pois ainda não sabemos o que é aquele monte de palavras coloridas, além de que no Eclipse você irá codificar mais, irá aprender mais, ai depois que você pegar a noção da sintaxe Java pode partir para o NetBeans em busca da praticidade, e verá que é apenas uma questão de opinião. :-)

sexta-feira, 21 de janeiro de 2011

Descontração, achei bem legal!


Para os Iniciantes: Programador ou Técnico em Informática








A intenção desta discussão não é criar mais um páreo de discussões para defender opiniões, estou postando aqui mais uma coluna de meu blog, voltada para iniciantes, mas que é bem vindo a todos.
Eu posso dizer por experiência própria que o programador é o próximo passo que um técnico em informática que seguir, pode não ser todos mais uma boa parte, sempre assim, o individuo começa a mexer em computadores, se deslumbra, depois percebe que pode mais, estuda, fuça e decide se especializar em fazer manutenção, vê os boatos que as vagas estão crescendo, que as pessoas estão comprando mais computadores e que crescerá a mão de obra no mercado. Por outro lado, quando ele realmente começa, que vê todas as dificuldades que o suporte oferece, tenta algo novo, o que? Ser programador, desenvolver aquele sistema de supermercado, que ele ganha 50 reais pela visita e o cara que fez ganha 500. E ai entra a parte mais interessante: Qual das duas é mais rentável???
De um lado fica o técnico sofrendo com os usuários, com os “paus” na máquina, com os vírus, com a incompreensão das pessoas, de outro o programador com os bugs e a intolerância do cliente. São profissões bem distintas mas que uma depende da outra e ambas são importantes. A questão financeira?  Depende muito do que você queira e da sua determinação, ouve-se falar que um bom programador ganha bem, isso é inegável, mas um bom técnico também pode ganhar. A empresa precisa dos dois, precisa do técnico para manter o sistema que comprou do programador para não ter transtornos, quando o sistema dá pau, entra o programador, quando a máquina dá pau entra o técnico.
O engraçado é que os dois têm a mesma importância, mas o técnico acaba ganhado menos? Porque será? Certo que para você ser um programador não é tão fácil quanto ser um técnico, o problema está na disseminação da informação e na “facilidade” do serviço, as vezes porque um menino que nunca fez curso, nunca comprou um livro, viu no youtube como  formatar um computador e sai formatando e fazendo merda por ai, e desenvolver um programa que funcione a ponto de impressionar e convencer o comprador não é tão fácil assim.
Não tenho nada contra quem ta começando, mas gostaria que fizessem de uma maneira séria a ponto de não comprometer a integridade dos demais, mas fazer o que né?
Por onde seguir é uma opinião sua, pois como eu falei ambos são importantes, mas têm que mostrar o seu valor, lembre-se de que uma boa empresa quer ter seu faturamento  positivamente em dias, e se depende de computadores, todos podem sair ganhando justamente. :-)

Para Iniciantes: Java x .net - Visão pessoal!





Estou numa maresia hoje mas resolvi abordar um tema bem interessante, sobre o Java e a famosa duvida entre ele e o .net da Microsoft. Como sou um iniciante e estou escrevendo para iniciantes (mas os feras também são bem-vindos), não vou listar aqui as diferenças técnicas sobre ambos, pois para quem ta começando isso as vezes confunde mais ainda. Sei que é como discutir religião, como discutir futebol, política, mas vamos lá.
Todo mundo que começa na programação, principalmente a web ouve-se logo falar dessas duas linguagens, plataformas fantasticas, a questão é: em qual programar???
Vivemos numa Sociedade  Cibernética onde impera o velho Windows, é inegável que ele ocupa uma parte beeeeeeeeeeeeeem considerável dos computadores no mercado, alavancando o nome da Srª. Microsoft, ai todos logo dizem: “Se o que reina é a Microsoft, vamos para ela que é tudo compatível com o Windows” e isso também influi muito no uso do .net, que é uma linguagem um pouco mais nova que o Java, eu acho, prova que o Java é mais testado.
Olhando pelo lado que são tecnicamente semelhantes, ambas tem a parte desktop, ambas tema  parte web, ambas tem a parte mobile,  e não esquecendo que eu estou aprendendo o Java e tenho uma certa afinidade por ela é de se imaginar que vai ser tendencioso o meu discurso, mas é verdade, optar pelo .net é aumentar o legado da Microsoft, encher mais ainda o bolso de Titio Gates, por mais que eu saiba que ela (a Microsoft) foi quem nos apresentou  a informática (vai comprar um MACbook ou um I-MAC pra ver o tiro $$$). Ai já entramos em uma questão financeira, o Java é de graça, a JVM é de graça (até quando a  Oracle quiser!!!) as IDE’s mais usadas são de graça.
E ainda tem aquela coisa chamada de .net Framework 3.0 que parece uma máquina de pilar asfalto de tão pesada que é, mas fica à critério, eu prefiro Java, porque é bom e  é de graça. E tenho uma certa ira da MS é coisa pessoal, já me stressei muito com aquela telinha azul dela!