quinta-feira, 30 de dezembro de 2010

Internet transmitida pela luz

Eis que surge uma inovação que irá revolucionar o uso da internet: Internet transmitida pela luz! Mas como isso é possível?

Conhecido como LVX (menção ao termo latim “lux” que significa luz), o projeto tem como objetivo iluminar os cômodos e prover o acesso à internet ao mesmo tempo. No lugar das lâmpadas convencionais, são instalados no teto conjuntos com sensores e diversas lâmpadas de LED, que piscam a uma freqüência elevada para transmitir os dados.

terça-feira, 2 de novembro de 2010

Entenda o que é Engenharia de Software

Para entendermos o que vem a ser a Engenharia de Software, primeiramente precisamos saber o que são os softwares. Softwares são programas de computador que contém diversas funções específicas, que são interpretadas pelo processador, resultando no comportamento desejado, ou seja, naquilo para que foram designados. Para serem compreendidos pelo processador, é necessário que os mesmos estejam em linguagem de máquina. Existem dois tipos de softwares: os de sistema (o BIOS dos PCs, drivers de dispositivos, o sistema operacional) e os de aplicativo, que são destinados para o usuário poder concluir uma ou mais tarefas específicas. Hoje em dia, temos um novo tipo de software, os de serviço (também chamados de software web), que costumam ser gratuitos, não precisando instalar nada no computador e rodam direto na Internet (daí surge o conceito de “computação na nuvem”).

A medida que a tecnologia avança e o custo do hardware diminui, a informação passa a ser o recurso mais importante de uma empresa. Como o software é capaz de gerenciar a informação, o investimento na criação e suporte de um software passou a ser mais valorizado, tornando-se caro e ao mesmo tempo de suma importância. E para evitar que fossem desenvolvidos com baixa qualidade, surgiu a Engenharia de Software.

O cientista da computação alemão Friedrich L. Bauer definiu a Engenharia de Software como sendo “a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais”. Ou seja, a Engenharia de Software aplica os conceitos da ciência engenharia (construção, manutenção e análise) no desenvolvimento do software.

Por se tratar da parte prática da produção de um sistema de software, a Engenharia de Software é uma tecnologia dividida em camadas: processo, métodos e ferramentas. O processo de Engenharia de Software é o que une todas as outras camadas, e permite o bom desenvolvimento de softwares de computador. Os métodos fornecem a técnica de “como fazer” para construir softwares. Eles são divididos em um conjunto de tarefas (comunicação, análise de requisitos, modelagem de projeto, construção de programas, teste e manutenção). As ferramentas automatizam os processos e os métodos, melhorando a performance e agilizando o desenvolvimento do software.

Futuramente abordaremos sobre outros assuntos relacionados a Engenharia de Software. Até a próxima!

segunda-feira, 25 de outubro de 2010

Informática aplicada à saúde

Um erro comum entre os estudantes e os profissionais de TI é considerar o estudante e profissional da área de saúde um completo ignorante com relação à tecnologia. É fato que eles possuem menos domínio na área, mas não significa que não possuem nenhum conhecimento.

Nos cursos de saúde existe uma disciplina chamada Informática aplicada à saúde, que possui o propósito de capacitar os estudantes da área para o uso da tecnologia. Mas na realidade não é bem isso que acontece na maioria das vezes. O que realmente é visto, são dicas de formatação no Word, Excel e outros programas básicos (em sua maioria do Windows).

sexta-feira, 22 de outubro de 2010

Campus Party – A maior LAN party do mundo!

O Campus Party é, sem dúvida, um dos maiores eventos de tecnologia do planeta. De acordo com o site oficial do Campus Party BR, “o Campus Party é considerado o maior evento de inovação tecnológica, Internet e entretenimento eletrônico em rede do mundo”. O nome veio do conceito de LAN party, que são eventos onde as pessoas levam seus computadores para jogar em redes locais (LANs). Mas atualmente esses eventos estão bem mais amplos, e englobam diversas áreas relacionadas a tecnologia e informática.

O Campus Party surgiu na Espanha (onde o evento acontece todo ano, desde 1997). Tornou-se tão mundialmente famoso que se estendeu a outros países, como Brasil, Argentina, Colômbia, México, e estará acontecendo nos EUA em 2011.

O Campus Party Brasil é realizado na cidade de São Paulo desde 2008, e terá mais uma edição no ano que vem, entre os dias 17 e 23 de janeiro, sendo ainda no Centro de Exposições Imigrantes. O evento será dividido em quatro grandes zonas, sendo elas: Ciência, Criatividade, Inovação e Entretenimento Digital – cada qual com suas respectivas áreas, mas não se assuste, pois os participantes podem circular livremente entre elas. Cada área tem uma equipe, com um coordenador, que será responsável por organizar as palestras e demais atividades daquela área. Na Zona de Ciência, temos as áreas de Astronomia e Espaço, de Modding e Eletrônica e a de Robótica. A Zona de Criatividade engloba as áreas de Design, Foto e Vídeo, Mídias Sociais e Música. A Zona de Inovação é dividida em Desenvolvimento, Segurança e Redes e Software Livre. A Zona de Entretenimento Digital traz a área de Games e a de Simulação. Além disso, o evento é dividido em duas Áreas de Circulação: a 1, constando a Arena, Lazer e Serviços (onde fica o camping); e a 2, com a Expo, o Campus Futuro (tem esse nome devido a possibilidade de se ter contato com as novidades tecnológicas que prometem revolucionar o mundo) e a Praça de Alimentação.

O evento aumentou a quantidade de inscrições para 6500, ou seja, 500 participantes a mais. E nessa próxima edição estarão presentes Steve Wozniak (co-fundador da Apple), Al Gore (ex vice-presidente dos EUA), Ben Hammesley (Editor da revista Wired). E recentemente o site da Info lançou a notícia de que Jon Maddog (diretor executivo da Linux Internacional) também se fará presente nesta edição.

De acordo com a matéria da Folha Online sobre os dez principais eventos de tecnologia do planeta, o Campus Party aparece em 5º lugar do ranking Público (com um público de 124.000 pessoas em 2009).

Para participar desta maravilha, é necessário acessar o site http://www.campusparty.com.br, cadastrar-se e inscrever-se no evento. A inscrição com barraca de camping custa R$150,00 e sem barraca, R$130,00. Maiores informações acesse: http://www.campus-party.com.br/2011/o-evento.html. E aqui seguem algumas dicas importantes para os campuseiros: http://campuseiros.com/dicas-para-o-campus-party-2011/#more-632 , http://blog.corujadeti.com.br/dicas-para-quem-ira-a-campus-party-brasil-2011/ e http://tinyurl.com/22qbevh.

Divirtam-se!

segunda-feira, 18 de outubro de 2010

Como fazer uma limpeza no seu Ubuntu

Deixou pouco espaço no seu disco para o Ubuntu? Ou seu HD está mesmo cheio e precisa fazer uma limpeza? Saiba que não é só no Windows que há arquivos desnecessários para remover.
Juntei algumas dicas que podem te ajudar a fazer isso no seu Ubuntu, lembrando que podem servir para outras distros Linux também.
1º, vamos à linha de comando:
Com o comando: sudo apt-get autoclean, você exclui os arquivos .deb de programas que não estão mais instalados.
Ou, se quiser, pode usar o sudo apt-get clean, que remove todos os arquivos .deb, mesmo de pacotes instalados.
O comando: sudo apt-get autoremove, remove os pacotes desnecessários ao sistema.
Para limpar o histórico de comandos do Terminal: sudo gedit ~/.bash_history, um arquivo de texto vai abrir, então é só apagar o conteúdo (ou pode preservar o que quiser), salvar e fechar. E para apagar os comandos utilizados no modo root, entre como root (sudo -i) e use o history -c . Depois é só reiniciar o terminal.

E em 2º, deixo a dica de um software que pode ajudar nessa tarefa de limpeza do sistema. Tem função parecida com a do conhecido Ccleaner, mas com versões para Linux e Windows. É o Bleachbit. Sim, ele funciona no Linux! E limpa o cache, cookies e histórico de diversos navegadores, apaga arquivos temporários e ainda tem funções extras como deleção permanente de arquivos.
Download: http://bleachbit.sourceforge.net/
Saiba mais: http://meupinguim.com/bleachbit-linux-ainda-mais-limpo/

Dúvidas ou sugestões podem ser postadas nos comentários.

quarta-feira, 6 de outubro de 2010

Instalação do emulador de Mainframes z/OS (x3270) da IBM no Ubuntu Linux

O x3270 é um emulador de terminal 3270 da IBM. Permite acesso à interface do mainframe z/OS, através de uma conexão TELNET. É multiplataforma, com versões para Linux, Windows, Mac OS e Solaris. Saiba mais: http://x3270.bgp.nu/index.html
Apesar dessa instalação ter sido realizada no Ubuntu 9.04 (Jaunty Jackalope), deverá funcionar nas outras versões do Ubuntu, tal como em outras distros baseadas no Debian.
Dois motivos me levaram a criar esse tutorial. Em primeiro lugar o Concurso Mainframe Brasil 2010 da IBM, que utilizará exatamente o emulador de terminal 3270. E em segundo a dificuldade encontrada na instalação de programas no Linux, quando é necessário usar o terminal.
Encontrei um tutorial no Viva o Linux, da instalação do mesmo no Debian Lenny, que me ajudou na instalação no Ubuntu. Vou tentar detalhar um pouco mais alguns passos, além de adaptar alguns comandos. Vamos à instalação!

O primeiro passo é baixar o pacote correto. Entre no link http://x3270.bgp.nu/download.html e faça o download do Source Code, que é a suíte completa do x3270, um arquivo .tgz.
Ao terminar o download, extraia o arquivo .tgz em uma pasta, clicando com o botão direito e escolhendo "Extrair aqui". Dentro da pasta terá vários emuladores. A pasta que iremos utilizar é a x3270-3.3. Dentro dela, na pasta html, você encontrará a documentação do x3270 em arquivos .html.
Agora abra o Terminal. Em Aplicativos>Acessórios. Verá a linha de comando em modo de usuário, :~$ , não entre ainda em modo root #. Pela linha de comando, vá até a pasta que você extraiu o emulador.
Se estiver na área de trabalho será: cd Desktop/ ; cd suite3270-3.3.11ga6-src/ ; cd x3270-3.3/ Uma dica é que você não precisa digitar o nome todo do arquivo ou pasta. Sempre que o nome for grande, digite apenas o início e aperte a tecla Tab. No nosso caso: Des, suit e x32. Mas se houverem nomes com início igual, o terminal não escolherá por você!
Pronto, já está na pasta onde executaremos a instalação.
Veja se tem a biblioteca libx11-dev instalada, com o comando: sudo apt-get install libx11-dev
Sempre que usar o comando sudo, coloque sua senha em seguida, pois é um comando para usuário root. Se não aparecer "libx11-dev já é a versão mais nova" você deve aceitar a instalação.
Agora entre com o comando ./configure e espere a linha de comando aparecer novamente. Se precisar, coloque o sudo na frente.
Agora verifique se tem esses componentes instalados: sudo apt-get install xutils-dev ; sudo apt-get install libxt-dev ; sudo apt-get install libxaw7-dev ; um de cada vez, seguindo os mesmos passos da instalação da biblioteca libx11.
Agora use o comando: sudo make depend
Se deu algum erro, refaça todos os passos desde o início!
Agora use o comando ./dryrun.
Terminando a instalação: sudo make ; sudo make install ; sudo make install.man ; um de cada vez.
Pronto! Agora para abrir o programa basta digitar Alt+F2, digitar x3270 e clicar em "Executar".
Se quiser pode criar um atalho, como eu fiz. Clique na barra de atalhos (painel) com o botão direito e entre em "Adicionar ao painel...", depois em "Lançador de aplicativo personalizado". Vai aparecer uma janela "Criar lançador". Coloque o nome, pode ser "Emulador x3270" e no "Comando" coloque x3270 . Se quiser pode também escolher um ícone, clicando na imagem do ícone padrão no lado esquerdo. Depois dê OK.

Espero que o tutorial tenha ajudado. E boa sorte aos participantes do Concurso Mainframe Brasil 2010!

terça-feira, 5 de outubro de 2010

O que seria SI ou Sistemas de Informação?

Fazendo uma rápida busca, encontramos diversas definições, como:
1. Sistema de Informação é a expressão utilizada para descrever sistema, seja ele automatizado (que pode ser denominado como Sistema de Informação Computadorizado), ou manual (que abrange pessoas, máquinas, e/ou métodos organizados para coletar, processar, transmitir e disseminar dados que representam informação para o usuário e/ou cliente).
2. Descreve a área de conhecimento encarregada do estudo de Sistemas de Informação, Tecnologia da Informação e suas relações com as organizações. Neste contexto, esta disciplina é frequentemente classificada como uma Ciência Exata.
3. Refere-se a um curso de graduação cujo foco é o desenvolvimento e aplicação de Sistemas de Informação Computadorizados nas organizações. O conteúdo deste curso abrange aspectos técnicos, gerenciais e sociológicos."
Fonte: Wikipedia

Então, podemos entender que Sistemas de Informação pode ser um termo, uma área ou uma disciplina. É um termo que define um sistema organizado para receber, transformar e/ou transmitir dados, gerando assim o processamento e o armazenamento de informações. É a área que estuda os conceitos de Sistemas de Informação e suas devidas aplicações. É uma disciplina que dá ao aluno os conceitos da área, o entendimento do processo da tomada de decisão e as diferenças existentes entre os tipos de sistemas de informação.
Enfim, os Sistemas de Informação são de suma importância para o desenvolvimento das empresas e organizações, e estão cada vez mais presentes no dia-a-dia das pessoas, seja em casa, no trabalho e até mesmo nos ambientes de lazer.

Antes de encerrar o 1º post do blog, acho sensato explicar um pouco sobre o que iremos falar.
O blog abordará diversos temas relativos à área de Sistemas de Informação, tais como: segurança, TI, engenharia de software, sistemas operacionais, programação, administração, softwares e programas, entre outros. Casualmente falaremos também sobre tecnologia, atualidades, curiosidades e outros assuntos pertinentes à área.
Nosso principal objetivo é transmitir a informação. Posts poderão ser escritos em 1ª ou 3ª pessoa, dependendo se o post foi feito por um ou mais membros da equipe.

Um abraço!