terça-feira, 8 de dezembro de 2009

Novo Ubuntu Linux 9.10 - Karmic Koala

Após algum tempo sem escrever, aqui estou novamente.

Com o lançamento do novo Ubuntu Linux 9.10, deixei para trás o Mint e tenho algumas experiências para contar e soluções para passar adiante.

O Karmic Koala, codinome da nova versão, chegou com muitas novidades, começando pela aparência mais "lapidada" e o recurso chamado "Ubuntu One", que será explicado mais adiante. Também está com um boot muito mais rápido e maior facilidade na instalação dos programas pelo uso da "Central de programas do Ubuntu", por onde podem ser instalados ou removidos os programas desejados.

Com todas estas novidades, porém, não poderiam faltar alguns pequenos problemas de incompatibilidade, mas nada que não seja resolvido com algumas pesquisas no onisciente Google.

Quanto à aparência, podemos destacar o visual mais moderno, mas nada que descaracterize a distro. Pode-se notar uma leve mudança nos ícones e na barra de tarefas superior.

O recurso chamado "Ubuntu One" permite armazenar até 2GB de dados na nuvem, sem custos. É muito útil, pois sincroniza arquivos diretamente do PC com uma pasta de armazenamento na WEB.

A "Central de programas do Ubuntu" é uma melhoria bastante importante para facilitar a instalação/remoção de programas, principalmente aos novatos. Basta abrí-la, clicar em uma das opções de softwares oferecidos e selecionar o que deseja instalar.
O resto é feito automaticamente.
Para remover, o processo é o mesmo. Vale lembrar que são milhares de programas free/open source disponibilizados diretamente nos repositórios oficiais, portanto, não há porque buscar nada fora de lá.

domingo, 8 de novembro de 2009

Realidade aumentada - Jogos para Webcam

Realidade Aumentada (RA) é uma linha de pesquisa dentro da ciência da computação que lida com a integração entre o mundo real e elementos virtuais ou dados criados pelo computador. 
Hoje já existem inúmeros programas que utilizam este conceito e alguns já estão disponíveis ao público leigo.
Uma das áreas de estudo da realidade aumentada que promete mudar a forma como interagimos com os programas, são os jogos interativos para webcam. Seguem alguns link's para jogos online utilizando apenas uma webcam.


Motion Bubbles:
Um joguinho bastante viciante, apesar de simples é o Motion Bubbles. O objetivo é estourar as bolhas que caem pela tela, usando as mãos ou a cabeça, sem estourar as bolhas com pontas.


http://www.extendedreality.com/webcam_game_motion_bubbles.html


Guerra dos mundos.
Neste jogo, você deve utilizar as mãos para guiar os raios e destruir as naves.


http://www.ibaixa.com.br/flash/234/guerra-dos-mundos/


EyeKanoid:
Jogo no estilo de Arkanoid, no qual você deve usar as mãos para controlar as barras, sem permitir que as bolinhas saiam da tela.


http://www.ibaixa.com.br/flash/229/eyekanoid/


Target:
Assim como o próprio nome diz, acerte os alvos verdes com as mãos. Evite os alvos vermelhos.


http://www.ibaixa.com.br/flash/260/target/


The night of the ninja:
O objetivo é simples: acerte os ninjas usando as mãos.


http://www.ibaixa.com.br/flash/233/the-night-of-the-ninja/




Para maiores informações sobre realidade aumentada, acesse o link:


http://www.realidadeaumentada.com.br/home/

segunda-feira, 2 de novembro de 2009

Segurança - Como evitar e remover vírus



Devemos tomar certos cuidados com a segurança ao navegar na internet. Existe uma verdadeira fauna esperando para infectar nossos computadores, extrair todos os tipos de dados ou danificar arquivos importantes. Mas estes cuidados não devem ser tomados apenas ao se navegar na rede, pois os worms, trojans, hijackers, keyloggers, entre outros, também podem ser transmitidos via mídia, principalmente por discos removíveis como os pen-drives.
Como é bem melhor prevenir que remediar, seguem algumas dicas para evitar a contaminação por estas pragas cada vez mais presentes:


1)Utilizar um bom antivírus e mantê-lo atualizado.
O segredo na utilização de antivírus é mantê-los atualizados. Um bom antivírus pago, porém desatualizado, não é melhor que um gratuito e atualizado. Por isso, se você não puder pagar por um, não se preocupe, apenas mantenha o seu atualizado. Seguem os link's para download de três dos melhores antivírus gratuitos.


Avast! Home edition
http://www.avast.com/por/download-avast-home.html


Avira Antivir Personal Free
http://www.free-av.com/en/trialpay_download/1/avira_antivir_personal__free_antivirus.html


AVG Antivírus Free Edition
http://free.avg.com/br-pt/download-avg-anti-virus-free-edition


2)Complementar o antivírus com um anti spyware/anti malware.
Os antivírus, por melhores que sejam, às vezes podem deixar passar um spyware ou malware e por isso, também é muito importante complementar a segurança com um anti spyware/malware. Seguem os link's de dois ótimos programas gratuitos.


Malwarebytes Anti-Malware
http://download.cnet.com/Malwarebytes-Anti-Malware/3000-8022_4-10804572.html?part=dl-10804572&subj=dl&tag=button


Ad-Aware Free
http://www.lavasoft.com/products/ad_aware_free.php


3)Antes de abrir um pen-drive, seja pela execução automática ou manualmente, faça um escaneamento com seu antivírus e principalmente com um anti-malware. Ainda assim, há alguns vírus que se alojam  na memória do micro assim que o pen-drive é conectado e não poderão ser removidos normalmente. Para removê-los é necessário iniciar o micro em "Modo Seguro"(ligue o micro pressionando [F8]) e seguir os procedimentos abaixo ou fazer um escaneamento completo de todos os discos, tanto HD's quanto pen-drives.


4)Uma forma de saber se a mídia está infectada é abrir o prompt do MS-DOS, para isso basta abrir o "Menu Iniciar" e digitar "Cmd" na caixa de pesquisa (Win Vista/Seven) ou "Command" no "Executar"(Win 98/XP). Depois, é só clicar em "OK" ou teclar [ENTER]. Com o prompt aberto, verifique qual a unidade do seu pen-drive, abra e digite "attrib *.* -h -s -r /d /s". Com isso, os atributos de arquivo oculto, de sistema e somente leitura serão removidos de todos os arquivos e os possíveis vírus ficarão visíveis e sem defesas. Depois, basta deletá-los pelo próprio prompt(usando "DEL") ou pelo windows explorer(usando o mouse/teclado).


Seguindo estas dicas, dificilmente seu micro será infectado. Não se esqueça de manter o sistema operacional e o antivírus atualizados e não facilite, clicando em link's ou acessando páginas suspeitas.



quarta-feira, 7 de outubro de 2009

C/C++ básico

A linguagem C é, na maioria das vezes, a primeira escolha para se aprender lógica de programação, ou começar a programar. Isso se deve ao fato da linguagem ter uma boa curva de aprendizagem e ser amplamente utilizada em diversas aplicações, dos mais variados segmentos.
Seguem alguns dos comandos básicos, sua sintaxe e exemplos de utilização.

A função main( ): Esta função é necessária para indicar ao compilador o início do programa. É a primeira função lida ao se compilar o programa.

Tipos de dados:

Int                               Números inteiros

Char                           Caracteres

Float                           Números reais (Ponto flutuante)

Double                        Números reais de precisão dupla
                                  (Tem o dobro do tamanho do tipo Float)

Void                            Vazio

Máscaras de Dados são usadas para indicar ao programa o tipo de dado que será armazenado em uma variável.

Máscaras:

Formato             Usado com tipo             Saída

%d                      int                                 inteiro decimal

%i                       int                                 inteiro

%o                      int                                 inteiro octal

%x                      int                                 inteiro hexadecimal

%c                      char                               caracter

%f                       float/double                   real

%ld                      long int                          Inteiro longo

%e                      float/double                    real exponencial

%s                      char                               cadeia de caracteres

Operadores aritméticos:

+                Adição

-                Subtração(Ou indicação de número negativo)

*               Multiplicação

/                Divisão

%              Módulo(Resto da divisão de números inteiros)

Operadores incrementais:

++              Incremento

--               Decremento

Operadores relacionais:

>                  Maior que

<                  Menor que

>=                Maior ou igual a

<=                Menor ou igual a

==                 Igual a

!=                  Diferente de

Operadores lógicos:

&&                   Condição "E"

| |                     Condição "OU"

!                       Condição "NÃO"

Funções matemáticas:

pow(n,x)            Exponenciação de n elevado a x

fmod(x,n)           Resto da divisão de x por n

sqrt(n)                Raiz quadrada de n

fabs(n)               Valor absoluto de n

Funções básicas:

printf( )                 Mostra dados em vídeo

scanf( )                 Lê dados digitados.
Sintaxe Scanf("máscara", &argumentos)

sexta-feira, 2 de outubro de 2009

Dicas, instalação e configuração do Linux Mint em notebook CCE

As dicas a seguir se baseiam nas experiências que adquiri a partir do zero com o Linux. Mesmo sendo um usuário iniciante, já instalei(ou tentei) várias distros e posso dizer com certeza que a que melhor se adaptou ao meu hardware(após algumas configurações que listarei a seguir) foi o Linux Mint, um dos derivados do Ubuntu.
Vale frisar que o ambiente gráfico que utilizo é o Gnome e a versão atual do Linux Mint é a 7, de codenome "Gloria".
Utilizo o sistema em Dual Boot com o Windows Vista original do notebook.
Espero ajudar alguém, que esteja passando pelo que já passei, com tudo o que aprendi.

Instalação:

O processo de instalação é simples e pode ser concluído rapidamente seguindo-se alguns passos:

1)Primeiramente, você deverá baixar a imagem ISO do CD de instalação do site oficial da distribuição: www.linuxmint.com/download.php.
A versão que indico para download é a edição principal (Main Edition), que já vem com diversos drivers e alguns softwares proprietários.

2)Após baixar a imagem, que tem ~700MB, você deverá gravá-la em CD por meio de um software que possibilite a gravação de imagens ISO(Nero, Ashampoo, etc).

3)Reinicie, ou ligue o micro, com o CD que contém a imagem já no drive. Assim que estiver iniciando, pressione a tecla [F12 ] para entrar no menu de escolha de dispositivo para Boot e indique a unidade de CD.
Caso não consiga acessar este menu, utilize a tecla [F2] ao invés de [F12], entre no Setup da Bios e selecione a opção para fazer o Boot a partir do CD.

4)A seguir, você será apresentado à tela de opções de boot, onde poderá escolher por instalar o Mint ou apenas testá-lo a partir do CD. Escolha a terceira opção: "Start the installer only", como mostra a imagem.




5)Você passará pelas telas para escolha do idioma, localidade e leiaute do teclado. Veja as imagens:
                                                                     
                                           

6)Na tela de particionamento, se você quiser instalar em Dual Boot com outro sistema operacional, escolha a opção "Particionamento manual" e crie 3 partições, sendo uma "/" para a instalação(ponto de montagem), uma para a memória "Swap" e outra "Home" para os arquivos.



7)Antes de iniciar a instalação, você ainda deverá entrar com algumas informações básicas, como nome do usuário, senha e nome do computador.

8)Depois de instalado, você terá algumas opções de Boot, escolha a primeira e entre de vez no sistema.

9)Se você, assim como eu, usar um notebook com placa de vídeo SIS onboard, no meu caso o modelo SIS Mirage 3+ Graphics, ainda será necessário instalar o driver da placa e configurar o Xorg da maneira correta para poder usar a resolução máxima(1280 x 800).
Para instalar o driver, basta executá-lo com um duplo clique do mouse. Para substituir o Xorg.conf, acesse a pasta "sistema de arquivos/etc/x11" como administrador(root). Para fazê-lo, basta clicar com o botão direito do mouse na pasta, selecionar "Open as root" e digitar a senha.

Seguem os link's para o driver e o arquivo de configuração.

Arquivo de configuração do Xorg:

http://rapidshare.com/files/287869620/xorg.conf

Driver SIS:

http://rapidshare.com/files/287869623/xorg-driver-sis671_0.9_i386.deb

10)Pronto! Agora é só usufruir deste sistema operacional livre e completo.
Lembrando que as configurações de vídeo podem ser feitas acessando o "Menu", "Preferências" e "Vídeo".
Também será necessário atualizar o sistema, processo bastante intuitivo e que deve ser solicitado automaticamente.

11)Agora você poderá desfrutar de um mundo livre, no qual não haverão muitas regras ou restrições quanto ao que se pode ou não fazer.


Seguem algumas imagens do meu novo desktop para se ter uma ideia do que pode ser feito. Nos próximos posts, vou ensinar como ter um igual, ou melhor, mesmo sem uma placa de vídeo com aceleração 3D.
                         
                                            

quinta-feira, 24 de setembro de 2009

Pascal e C - Correspondência entre os comandos básicos

Como já foi visto anteriormente, existem diversas linguagens de programação e todas elas têm algumas particularidades e similaridades.
Pretendo apresentar os principais comandos de 2 linguagens de programação muito utilizadas pelos iniciantes. A seguir, veremos alguns dos comandos básicos do Pascal e seus correspondentes em C:

Pascal                C               Funcionalidade program exemplo Não há Nome do programa uses CRT; #include Biblioteca padrão var Não há Declaração de váriaveis Begin e end { e } Início e fim de blocos de comandos { e } ou (* e *) /* e */ Delimitadores de comentários , , Separador de identificadores e parâmetros ; ; Separador de comandos ou fim de declarações = = Atribuição = == Igualdade <> != Diferença div / Divisão de inteiros mod % Resto da divisão (Módulo) and && Operador lógico "E" or || Operador lógico"OU" read scanf Lê dados digitados ou a partir de um arquivo write printf Escreve dados na tela ou em um arquivo