quarta-feira, 22 de outubro de 2008

Android Open Source

Depois de ferrenhas críticas quanto a não disponibilidade e acesso aos códigos da plataforma Android, o Google e a Open Handset Alliance lançaram ontem(21/09) o site do Projeto Android, segundo Dave Bort houve um grande esforço para que fosse lançado o primeiro dispositivo com Android, o G1 da HTC, mas ele lembra que isso é apenas o começo.


Ele lembra também, como muitas vezes dito aqui no blog, que o 
Android não é apenas uma peça de hardware, nem um sistema qualquer, é completo, uma plataforma fim-a-fim que pode ser adaptada para inúmeras configurações de hardware.

O interessante é mesmo não desejando trabalhar com dispositivos móveis, o  Android disponibiliza bibliotecas e ferramentas úteis, codecs de mídia e etc, que podem ser usadas para desenvolvimento. 


E como todo projeto Open Source, quem tiver alguma idéia, um recurso novo, justamente por ser Open qualquer pessoa pode contribuir, alterar , melhorar e  assim influenciando os rumos do desenvolvimento mobile.


A impressão que eu tive a ler a postagem de Dave, é que o pessoal do projeto está muito contente e feliz com as novidades, e esperam influenciar e modernizar o mercado móvel, como também é o  objetivo da OHA - Open Handset Alliance, que é de acelerar as inovações e garantir aos consumidores expansão e experiência de uso.


Só espero, e sei que muitas pessoas também, que a liberação dos códigos e do site do projeto ajude nas pesquisas e no desenvolvimento de aplicações, e para quem quer começar a se divertir, aqui em baixo tem os principais sites para quem deseja começar a desenvolver, ou conhecer o Android.


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.


Aderindo ao NanoBlogs

Pois é nem só de pão vive um Blog, mas de comentários e visitas, e para expandir , multiplicar e levar a mais pessoas informações úteis, e outras que nosso blog propõe comentar e divulgar, aderimos à campanha NanoBlogs, e em se tratando de nano queremos aumentar nossas visitas e nos tornar quem sabe Micro, Mili ou Kilo!


imagen nanoblogs


Estou apenas esperando a aprovação do pessoal do NanoBlogs, e levar a mais pessoas idéias interessantes sobre Tecnologia, espero que estajam gostando das idéias apresentadas, e que possam opinar e dar sua opinião sobre as postegens.

Enquanto isso apreciem os blogs da barra NanoBlogs ai em cima ∆ no topo da página.

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.


MTV - Brasil Parabólica Elsys 4100 e Outras

Bom, depois que a MTV Brasil começou a transmitir seu sinal para as parabólicas, muitas pessoas correram para sintonizar, e muitas não souberam como sintonizar na Parabólica Elsys 4100 ai vai uma dica.
Este aparelho tem um sistema automático de busca de canais, funciona assim:
  1. Tire a tomada de força do aparelho.
  2. Segure o botão de ligar do aparelho e ao mesmo tempo coloque o cabo de força.
  3. O aparelho irá começar a sintonizar todos os canais novamente.
Aqui onde moro ficou no canal 22.
Agora é só tentar..


Para Outros Receptores
Sintonize!
Como sintonizar a MTV no seu Receptor de Satélite.
Os dados para sintonia são:
Satélite: Star One – C2
Freqüência: em Banda L - 1140Mhz .
Polarização: Horizontal.
Filtro de BW: Half Transponder ou 18Mhz
Consulte seu manual como sintonizar um novo canal.

Quem Souber como fazer com outros receptores, é só postar no comentário, que edito no post.


quinta-feira, 16 de outubro de 2008

Banda Larga sem provedor

Recentemente saiu uma decisão, sábia, da justiça "Uma decisão da Justiça Federal de Belém (PA) obriga a operadora Telemar Norte Leste, do Grupo Oi, a oferecer o serviço de banda larga Velox sem a exigência de um provedor adicional" como acontece com muitas operadoras de telefonia fixa, há a exigência do uso de provedores para acesso a internet, isso acontece desde a implantação da internet no Brasil, onde os provedores se tornaram grandes e poderosos.

A questão é a seguinte, antigamente, e não muito raro hoje em dia, o acesso a internet em sua maioria era realizado através de ligações a famosa "Discada", e as operadoras de telefonia eram apenas prestadoras do serviço intermediário, que ligavam os clientes aos Provedores e este à Internet.

Desde o crescente aumento do uso da tecnologia adsl, que fizeram com que as operadoras de telefonia investissem mais nos enlaces com os principais backbones do Brasil, e do mundo, aos poucos se tornavam grandes provedores de acesso a internet, mas e os provedores? Iriam falir? Depende de quem os protegeria, na mesma notícia que referenciei acima a declaração da Anatel foi: "[...] a Anatel emitiu um parecer afirmando que a contratação do servidor é necessária para a conexão à internet.".

Acesso discado:
Usuário -> Operadora -> Provedor -> Internet.

ADSL
Usuário -> Operadora -> Internet. Provedor?

Ou seja, estamos pagando duas vezes pelo mesmo serviço, pois a empresa te telefonia quando contratamos uma internet ADSL já deve disponibilizar o acesso a rede.

Por serem questões técnicas e até complicadas, os usuários finais que não fazem a mínima idéia de como o acesso a rede é efetuado, e acostumado com os provedores que deveriam contratar para acesso discado, não sabem que estão sendo enganados, e pior ainda, órgãos que deveriam, e tem como uma de suas atribuições a Atuação na defesa e proteção dos direitos dos usuários, estão protegendo os Grandes provedores da internet da suas futuras perdas, sem os “bobinhos” dos usuário finais, que os tiveram por tanto tempo.

E no final além da conexão ser ruim, cara e uma das piores do mundo, generalizando para todas as operadoras do Brasil, ainda temos que pagar o provedor de acesso a tudo isso denovo... é mole?