Mostrando postagens com marcador Artigo. Mostrar todas as postagens
Mostrando postagens com marcador Artigo. Mostrar todas as postagens

sábado, 17 de julho de 2010

Etiqueta na Internet: Frescura ou Necessidade?


Num mundo globalizado onde as informações não possuem barreiras, cresce cada vez mais o uso da internet como meio de comunicação entre as pessoas, chamada de interação on-line.
A partir do surgimento de tecnologias avançadas para comunicação mediada por computador, surgiram ao longo do tempo problemas característicos de conversação face-a-face, da mesma forma têm se desenvolvido maneiras de regularizar normas para essa conversação, de maneira geral são apenas regras de bom senso, mas que são de grande utilidade principalmente para quem as utiliza em meios coorporativos.
Com o crescente uso da internet como meio de comunicação, divulgação e também o aumento do uso de pessoas que a usa, surgiram grandes e graves problemas que ocorrem na vida real ou “off-line”, e que desenvolveram problemas para quem a usa de maneira incorreta, a internet como nós sabemos não possui nenhum “dono” e nem um controlador é como uma “terra sem lei”. Porém hoje já existem em muitos países legislações específicas que punem quem usa a internet para meios ilícitos, mas o que discutiremos é a forma correta que as pessoas devem proceder em suas interações com outros usuários.
Um exemplo que escrevo no artigo é o correio eletrônico, que mudou a vida das pessoas e das empresas e tornou-se um dos mais populares serviços de comunicação da era da informática. No entanto, sua eficácia tem sido colocada à prova diante de diversas ameaças, como exposição do usuário a armadilhas e vírus entre outras inúmeras que podem comprometer a disponibilidade do serviço.
Algumas dicas para escrever bem um email:

  • Procure escrever da mesma forma que na escrita comum.
  • O uso de letras maiúsculas na internet é o mesmo que gritar, por isso nunca use caixa alta em todo o seu texto, lembre-se que a outras formas de enfatizar algo, como o negrito, itálico e sublinhado.
  • Seja claro e objetivo, produzindo textos de fácil leitura.
  • Aborde apenas um assunto por vez, escolhendo um título apropriado.
  • Procure responder a todas as mensagens pessoais.
  • Quando estiver respondendo uma mensagem que chegou por e-mail, cite uma parte do texto recebido, para que o autor saiba do que você está falando.
  • Escreva linhas de no máximo 65 caracteres.
  • Antes de entrar em uma discussão, leia todas as mensagens enviadas até o momento, procure não se dispersar do tema discutido.
  • Mais no Artigo Completo: Knol: Etiqueta na Internet
Mas, afinal, o que você acha sobre a prática da Etiqueta na internet? Acha uma frescura ou uma necessidade que aumenta a cada dia, dado o crescimento da internet.

quarta-feira, 10 de março de 2010

Utilização da plataforma Android no desenvolvimento de um aplicativo para cálculo de Balanço Hídrico Climatológico

Balanço Hídrico com Android
Recentemente terminei minha graduação em Sistemas de Informação, gostaria de compartilhar alguns resultados alcançados durante este periodo, um deles é o meu trabalho de conclusão de curso denominado: "Utilização da plataforma Android no desenvolvimento de um aplicativo para cálculo de Balanço Hídrico Climatológico" este trabalho resultou em um aplicativo para a plataforma Android que realiza o cálculo de Balanço Hídrico Climatológico Sequêncial Diário. 
Outro trabalho foi um artigo derivado da minha monografia, que foi publicado este ano (2010) na Revista Brasileira de Computação Aplicada RBCA, denominado: "Uma nova abordagem para o Cálculo de Balanço Hídrico Climatológico".
Resumo do Artigo:
Este estudo visa apresentar o processo de desenvolvimento de um aplicativo para o cálculo do Balanço Hídrico Climático. Dentre seus usos, destaca-se sua aplicação, principalmente na agricultura, por isso, baseamos o seu desenvolvimento em uma plataforma para dispositivos móveis, o Android. Esta plataforma foi escolhida por ser de código aberto, gratuita e rica de recursos de desenvolvimento e execução. São descritos os procedimentos e rotinas que foram utilizados para criar um protótipo do aplicativo.
O Artigo da RBCA pode ser encontrado no endereço: http://www.upf.br/seer/index.php/rbca/article/view/722

O projeto do aplicativo, bem como a monografia e os códigos fontes estão hospedados no serviço Google Code e disponíveis para consulta, além de ser um projeto free, qualquer um pode dar sua contribuição. O endereço do projeto é: http://code.google.com/p/bhcmovel/. 

sexta-feira, 19 de dezembro de 2008

Padronização Web para Dispositivos Móveis - Caso iPhone

Algum tempo atrás havia escrito uma postagem sobre a padronização web, e a importância dada ao desenvolvimento web para dispositivos móveis, melhor dizendo, para o iPhone. Pesquisando achei um texto interessante sobre o assunto, e estou postando abaixo, o texto foi escrito por  Diego Eis no site Tableless chamado: "Porque só para o iPhone."
"Engraçado como desde o lançamento do iPhone, muitas empresas e desenvolvedores se mobilizaram para fazer versões de sites e sistemas para iPhone. Me chama a atenção porque antes disso nunca ninguém (ou quase ninguém) se interessava de verdade em fazer uma versão para dispositivos móveis, muito menos uma versão para um dispositivo específico.
Ok, ok… Você deve estar falando que o iPhone virou hype, moda e etc. Mas isso não é o bastante. Muitos dispositivos já fizeram barulho antes. Acho que o buraco é mais embaixo.

Suporte da Apple

A Apple tem uma característica muito interessante: ela cuida do que é dela.
Melhor: ela não deixa você fazer besteira. Ela te dá informação para que você saiba exatamente como fazer algo para os sistemas e aparelhos dela.
Quando migrei para o mac, a primeira coisa que percebi foi a beleza do sistema. Os ícones são belos, agradáveis de ver. A área de trabalho do Mac, mesmo com uma infinidade de arquivos, fica bonita. Ao contrário dos ícones do Windows, eles são feios, e os de programas de terceiros, são piores ainda.
Já os ícones de programas de terceiros da Apple são lindos. Não, não é só porque eles querem um ícone bonitinho, mas é porque a Apple dá suporte aos designers. A Apple publica artigos, guias e manuais sobre como fazer um ícone para o Mac OSX. Isso faz a diferença. Se você quiser fazer um ícone para a Apple, você vai encontrar bastante material para fazer um ícone bonito, padronizado. Claro que um bocado de talento também conta.
A Apple está fazendo a mesma coisa para o desenvolvimento web. Você tem toda a informação que precisa sobre a plataforma, dispostivo, sistema instalado no aparelho, etc…
Por exemplo, você tem informações detalhadas sobre o Safari para desktop e para o iPhone. Tem detalhes sobre quanto eles conhecem de CSS e Javascript. Você sabe que o AJAX vai funcionar e que o Flash não. E todas os outros pequenos detalhes importantes para desenvolver um site para Internet Móvel.
Até hoje o Internet Explorer para o Windows Mobile é um segredo para mim. Eu não sei ao certo o que ele entende de verdade de CSS e quais os seus bugs. Diferente do MobileSafari. A Apple disponibilizou informações essenciais sobre o browser. E ainda mais, ela publicou exemplos, bibliotecas de javascript, exemplos de designs, scripts, css, tudo. E isso é ótimo, porque você não tem que ficar quebrando a cabeça. Não precisa fazer testes e mais testes para descobrir o que o browser aceita ou ignora.

O MobileSafari

Já falei sobre o MobileSafari aqui. A Apple fez um grande trabalho com o MobileSafari. Ele é um browser incrível, suporta coisas que nós, desenvolvedores, queremos fazer em sites para desktops, mas não podemos por causa do IE. Borda arredondada? Background em Checkbox? Customização de Selects (combobox)? Tudo isso é possível fazer com o MobileSafari.
Os browsers para dispositivos móveis são poucos hoje. Se resumem em: Opera, Internet Explorer e MobileSafari. O miniMO da Mozilla está andando devagar. E foi lançado à pouco um browser chamado SkyFire. Parece que esse browser tem futuro, tem um bom suporte a Flash, CSS e etc… Mas é pesado. Está em fase beta e tem um futuro muito promissor.
O Opera hoje é um dos browsers mais usados e quem tem WinMo sempre utiliza o Opera Mobile. Fora do iPhone, ele é o melhor browser para o seu dispositivo.
O interessante de desenvolver para iPhone é que você está desenvolvendo para apenas um dispositivo. Você não precisa se preocupar com uma infinidade de browsers, dispositivos e tudo mais. Você precisa se preocupar em fazer funcionar no MobileSafari. Isso é fantástico. Mesmo assim, você tem que pensar nos outros públicos que utilizam outros sistemas e browsers.
Um assunto interessante é estudar sobre o motor de renderização do seu browser. Você sabe qual o motor de renderização do IE? E do Opera?
O motor de renderização do Safari é o WebKit, que é utilizado também em browsers da Nokia e no Konqueror do KDE. Logo, você sabe que esses browsers tem um bom suporte a CSS, JS, Ajax. Mas esse é assunto para outro post."

terça-feira, 21 de outubro de 2008

Internet - Evolução da internet no Brasil e no mundo

Este artigo descreve a evolução da Internet no Brasil e no mundo, suas características desde o início, até os dias atuais e suas tendências futuras, fatores que contribuiram e continuam contribuindo com essa evolução, problemas que surgem devido a sua rápida e inesperada popularização, a arquitetura e operações de serviços realizados pela Internet no mundo inteiro.
This paper describes the evolution of the Internet in Brazil and in the world, your characteristics since the begin until at this moment and your future tendencies, factors contributed and it stay contribute for this evolution and problems that appear due to your sudden popularization, the architecture and service operations acomplished by Internet in the world over.

1. A Evolução da Internet

A Internet derivou da difusão da ampla tecnologia para se implantar uma rede de computadores no final da década de 60, no início essa tecnologia incorporou características de interesse militar americano, já que se tratava do período da Guerra Fria, tais como:
  • Flexibilidade da arquitetura;
  • Ausência de nodo central;
  • Redundância de conexões e funções;
  • Capacidade de reconfiguração dinâmica;
  • Outras.
      Porém, a tecnologia foi se espalhando e passou  ser controlada pelo setor acadêmico, inicialmente nos EUA e posteriormente no exterior. No final da década de 80, o uso da internet deixa de ser liderado pelo Departamento de Defesa Americano, passando a ser liderado pela National Science Foundation (NSF), que passa incentivar as conexões de outros países aos EUA, para fins ligados a pesquisa e educação.
           Portanto, em 1985, a Internet já estava bem estabelecida como uma larga comunidade de suporte de pesquisadores e desenvolvedores e começava a ser usada por outras comunidades para comunicações diárias pelo computador. O correio eletrônico já estava sendo usado por muitas comunidades, freqüentemente com sistemas diferentes, mas a interconexão entre os diferentes sistemas de  correio foi demonstrando a utilidade de comunicação eletrônica entre as pessoas.


segunda-feira, 20 de outubro de 2008

Sistemas Baseados em Threads

Um sistema baseado em threads difere-se de um sistema operacional multitarefa tradicional, em que processos são tipicamente independentes, carregam considerável estado da informação, tem endereço de memória separado e interagem somente através de mecanismos de interprocessos de comunicação. As threads, por outro lado, compartilham o estado da informação de processos únicos, e compartilham memória e outros recursos diretamente.

A troca de contexto através de linha de execução num mesmo processo é tipicamente mais rápida que a troca de contexto entre processos diferentes. Sistemas como o Windows NT e o OS/2 são feitos para ter linhas de execução "baratas" e processos "caros", enquanto em outros sistemas operacionais não há grandes diferenças.
Visão Geral de Threads

Thread é a menor unidade de utilização da CPU, ela é composta por um contador de programa, um conjunto de registradores e uma pilha, uma thread de um mesmo processo compartilha a seção de código, seção de dados e outros recursos do sistema operacional, em processos mais antigos existiam apenas uma thread em execução, porém, ao se utilizar mais de uma thread num mesmo processo, poderemos realizar várias linhas de processo, ou mais de uma tarefa específica. 




O modelo Multithreading
O multithreading é um modelo de programação popular que permite a execução de múltiplas linhas de execução dentro de um contexto simples, compartilhando recursos do processo, e capazes de executar de forma independente. O modelo de programação em linha de execução fornece ao desenvolvedor uma execução simultânea. Entretanto, a aplicação mais interessante da tecnologia ocorre quando ela é utilizada em um processo simples permitindo uma execução paralela em sistemas multi-processados.


Sistemas Multi-threaded

Um sistema multi-threaded possui um melhor desempenho que um sistema de computadores com múltiplas CPUs com múltiplos núcleos, ou que um cluster de máquinas. Isto acontece porque a linha de execução empresta a ela mesmo uma execução simultânea. Em alguns casos, o programador precisa ter cuidado em evitar condições de concorrência e outros comportamentos inesperados.


terça-feira, 30 de setembro de 2008

Utilização da Informática e Internet: Visões Humanística e Educacionais

Desde seu surgimento a internet tem sido utilizada para diversos propósitos diferentes, atualmente, ela se encontra cada vez mais inserida em nossa sociedade. Devido a isso, diversos questionamentos são apontados, em relação ao impacto, tanto positivo, quanto negativo, que sua utilização pode gerar em nossa sociedade.
Neste artigo destacaremos a revolução que a internet causou e continua causando no cotidiano de todos nós, nas áreas de humanística e ensino. Apontaremos as inúmeras vantagens de sua utilização no desenvolvimento da sociedade, tais como, comodidade, rapidez e qualidade, ao proporcionar a comunicação e interação entre pessoas do mundo inteiro, além de ser utilizada como meio de entretenimento, busca por informações e no comércio. Destacaremos, também, as desvantagens que a má utilização da internet pode trazer à nossa sociedade.
Sobretudo, enfatizaremos a utilização da internet como meio de ensino, especialmente no Brasil, apresentando suas vantagens e desvantagens.





quarta-feira, 17 de setembro de 2008

Redes sem Fio e Redes Móveis

Este artigo descreve redes sem fio e móveis, sua evolução, características que as diferem de redes com fio, como também serão descritas as técnologias sem fio atuais. Destacarei a evolução do acesso móvel à internet, apontando as principais tecnologias presente em cada geração, além do gerenciamento de redes móveis e a mobilidade oferecida pelas redes sem fio atualmente.
Acesse Artigo Completo em: Knol:Redes sem Fio e Redes Móveis