Mai 20
Imagem do dia
icon1 Osvaldo Mwanalezi | icon2 Uncategorized | icon4 20 de Mai de 2009| icon3Sem comentários »

O segredo….:)

creme adobe photoshop

creme adobe photoshop

Mai 14

Dynabook SS RX2/WAJ é o primeiro notebook com 512GB SSD do mundo.Com um peso de 1.1kg, a maquininha de  12.1 polegadas vem equipado com processador Core 2 Duo SU9400 e uma bateria com autonomia de 12 horas.O Dynabook está disponível no Japão e custa cerca de $USD 4.429.

[Fonte: CES]

Mai 3
Movicel assina contrato com a Amdocs
icon1 Osvaldo Mwanalezi | icon2 Corporate | icon4 3 de Mai de 2009| icon3Sem comentários »

A Movicel, operadora de telefonia móvel celular de Angola, assinou um contrato com a Amdocs para o uso do seu sistema de convergência em sistemas de telefonia (Amdocs Compact Convergence).

O Amdocs Compact Convergence será usado para o sistema de recarga em tempo real e prestação de serviços diversos para incrementar as operações do sistema CDMA da Movicel e consolidar a rede 3G da empresa.Será ainda intrudizada na Movicel novos serviços de mairo valor agregado/acrescentado, serviços pré e pós-pagos e outros com vista a aumentar a competitividade da empresa no mercado de telefonia e satisfação dos clientes.

Amdocs Compact Convergence é um sistema baseado em redes inteligentes para serviços de recargas em tempo real e outros.

Segundo nota de emprensa da Amdocs “o baixo custo de manutenção e de operação do sistema permitirá a Movicel reduzir o seu CTO por permitir a intrudução de novos serviços e opções tarifas”.

[Fonte: Globes.co.il e Amdocs.com ]

Abr 27

Segundo o advogado de defesa dos quatro fundadores do Pirate Bay o juiz Tomas Nostrom foi parcial no julgamento.Tomas é membro da Norstrom é membro da Associação Sueca para Direitos Autorais, que representou a indústria de música e de cinema no julgamento e da Associação Sueca de Proteção à Propriedade Industrial o que o desqualifica para avaliar o caso.

Abr 22
Messenger disponível via Hotmail
icon1 Osvaldo Mwanalezi | icon2 Uncategorized | icon4 22 de Abr de 2009| icon3Sem comentários »

messenger

Agora é possível acessar à conta do Windows Live Messenger via Hotmail na caixa de entrada.

O recurso está disponível nos navegadores Internet Explorer e Firefox e permite usar o messenger ( antigo msn ) direto do email semelhante ao GTalk no Gmail.

Apenas os usuários de países como  França, Itália, Japão, México, Espanha, Inglaterra, Brasil, Canada, China, Alemanha, Holanda Noruega e Estados Unidos podem, por enquanto, usar o serviço.

messenger1

Abr 22

Após o anúncio da compra da Sun pela Oracle muitos têm sidos as análises de questões sobre qual será a lucratividade da Oracle no negócio, as vantagens da negociação, o futuro do MySQL e outros.Segue abaixo uma relação de links com matérias sobre o assunto:

Comprar Sun é risco para Oracle, diz Gartner[Info Abril]

Java sai perdendo com Oracle, diz entusiasta [Info Abril]

Confira um raio X da fusão Oracle e Sun [Info Abril]

Com a compra da Sun, como fica o MySQL?[ComputerWorls-CW]

Análise: Oracle e MySQL não criam monopólio de mercado[ComputerWorls-CW]

Java e Solaris foram principais razões para compra[ComputerWorls-CW]

Onde a Sun errou?[ComputerWorls-CW]

Microsoft pode ganhar com compra da Sun pela Oracle[ComputerWorls-CW]

Abr 22
Oracle compra a Sun
icon1 Osvaldo Mwanalezi | icon2 notícias | icon4 22 de Abr de 2009| icon3Sem comentários »
Abr 4
Introdução ao Ajax
icon1 Osvaldo Mwanalezi | icon2 Ajax, Tutorial | icon4 4 de Abr de 2009| icon3Sem comentários »

Ajax é o acrônimo de Asynchronous JavaScript and XML .É um conjunto de tecnologias que facilitam a criação de aplicações RIA ( Rich Internet Applications).Ajax usa padrões web e tecnologias independentes da plataforma como:
-JavaScript(ECMAScript)
-XMLHttpRequest
-XML
-HTML ou XHTML
-DOM( Documente Object Model ) para acessar os dados da página HTML.
-JSON ( JavaScript Object Notation )

E outras.

Tudo faz com que o AJAX não seja uma tecnologia solta mas um conjunto de tecnologias reunidas que se completam uma a outra.

O principal objetivo do uso do Ajax é melhor a experiência do usuário em páginas web através de maior responsividade da página evitando que o usuário fique esperando que a página se recarregue totalmente.

O que Ajax trás de bom para o usuário?

Ajax introduz um motor(engine) intermediário entre o usuário e o servidor.Este servidor responsabiliza-se por carregar os dados dá página sem a intervenção do usuário assim como renderizar a interface visual fazendo com que a comunicação entre o usuário e a aplicação seja feita de assíncronamente.
O usuário da página web não terá que esperar que o navegador limpe a tela toda, busque os dados do servidor e os renderiza na página com os novos dados.

XMLHttpRequest.

A alma do Ajax está no JavaScript através da tecnologia XMLHttpRequest que existe desde o Internet Explorer 4.0 como um objecto ActiveX antes conhecido como XMLHTPP.
O XMLHTTP passou a ser conhecido com o XMLHttpRequest quando foi incorporado à maior parte dos navegadores web.
As principais propriedades do objecto XMLHttpRequest(XHR) são:

Propriedade Descrição
Onreadystatechange Recebe uma função para se chamada quando ocorrer o evento readyState.
status Status da requisição HTTP( 200-OK, 404-Página não encontrada, 505-Erro interno no servidor, etc)
responseText Para resposta à requisição em texto puro
responseXML Para resposta à requisição do formato XML.O dado pode ser tratado por um objeto DOM Document
readyState O estado da requisição.
1-Não inicializado.O método open() ainda não foi chamado;
2- Carregando dados.Método send() não foi chamado ainda;
3- Interativo.Alguns dados já estão disponíveis mas o documento ainda não carregado totalmente;
4-ready-Operação concluída

Métodos do objeto XHR:

Método Descrição
abort() Cancela a requisição HTTP.
getAllResponseHeaders() Retorna todos os cabeçalhos da resposta HTTP.
getResponseHeader(string header) Retorna o valor do cabeçalho especificado por header.
open(string method, string url, boolean asynch) Prepara a requisição HTTP, especifica o método usado (GET, POST, etc) e se esta será ou não assíncrona.
send(string) Envia a requisição HTTP. Nulo para um comando GET
setHeader(string header, string value) Permite definir um cabeçalho de requisição.Chamado depois do método open().

Um pouco de código.
Vamos fazer um exemplo de uma requisição Ajax simples .Segue o código abaixo:

<html>
<head>
<script>
function submitForm()
{
var xhr;
try
{
//IE 6.0+
xhr = new ActiveXObject(’Msxml2.XMLHTTP’);
alert(”IE”);
}
catch (e)
{
try
{
//IE 5.5+
xhr = new ActiveXObject(’Microsoft.XMLHTTP’);
}
catch (e2)
{
try
{
//Firefox, Opera, Safari e outros navegadores
xhr = new XMLHttpRequest();
alert(”firefox”);
}
catch (e3)
{
xhr = false;
}
}
}
xhr.onreadystatechange = function()
{

if(xhr.readyState == 4)
{
if(xhr.status == 200){
document.ajax.conteudo.value=”Recebido:” + xhr.responseText;

}
else
document.ajax.conteudo.value=”Erro.Código retornado: ” + xhr.status;
}
};

xhr.open(”GET”, “dados.txt”, true);
xhr.send(null);
}
</script>
</head>
<body>
<FORM method=”POST” name=”ajax” action=”">
<INPUT type=”BUTTON” value=”Submit” ONCLICK=”submitForm()”>
<INPUT type=”text” name=”conteudo” value=”">
</FORM>
</body>
</html>

O que fizemos aqui foi declarar um objecto XMLHttpRequest.Note que existem três maneiras diferentes de fazê-lo.Se o browser for o Internet Explorer este objeto é instanciado como um ActiveXObject da forma

Código:
xhr = new ActiveXObject(“Microsoft.XMLHTTP”)

ou

xhr = new ActiveXObject(“Msxml2.XMLHTTP”)

para versões mais recentes do IE
para outros navegadores o objecto é declarado na forma

xhr = new XMLHttpRequest(),

em seguida atribuímos uma função á propriedade onreadystatechange do XHR.Essa função verifica se o readyState=4( ready) e, se tudo correu bem, isto é, o status=200, escreve algum conteúdo no campo de texto.
O conteúdo é lido de um arquivo de texto passado como parâmetro ao método open() do XHR.
Podemos notar que ao enviar a requisição não há uma atualização da página inteira.

Testem o código, de preferência em um servidor web ( local ou remoto) devidamente configurado.

Abr 4
Introdução ao JSON
icon1 Osvaldo Mwanalezi | icon2 Tutorial | icon4 4 de Abr de 2009| icon3Sem comentários »

JSON

JSON é o acrónimo de JavaScript Object Notation, e é, segundo a Wikipedia  “um formato leve para intercâmbio de dados computacionais”.

JSON tem sido popularmente usado como alternativa ao XML por ser mais fácil e sua análise ser trivial.É comumente usado em aplicações AJAX.

Tipos de dados no JSON

JSON suporta 4 tipos de dados primitivos:
Strings: sem o “(aspas) e caracteres de controle
Number: Inteiro, real, ponto flutuante
Boolen: verdadeiro ou falso e literal
Null

Objecto JSON

Um objeto é interpretado como um conjunto de pares nome/valor, cada nome é seguido de :(dois pontos) e os conjuntos de objectos são separados por vírgula.O objecto é delimitado por {}

Ex:
var jObj = {”Nome”:”Osvaldo Mwanalezi”, “Telefone”:”000000000″};

Para acessar um campo de um objecto JSON basta usar a notação por ponto (.), isto é,
alert(jObj.Telefone);

Código:
<html>
<head>
<title>Introdução ao JSON</title>
<script languege="JavaScript">
var contacto1 = {"Nome":"Mwana", "Telefone":"00000"};
var contacto2 = {"Nome":"XPTO", "Telefone":"11111"};
var contacto3 = {"Nome":"Sem Nome", "Telefone":"22222"};
//objectos com dados de diferentes tipos.
var contacto4 = {"Nome":"Fulano", "Telefone":"43434343", "Preferencial":false, "Email":null};
document.write("<h>Lista de Contactos</h1>");
document.write("<p>Nome: " + contacto1.Nome+"</br>");
document.write("Telefone: " + contacto1.Telefone+"</br>");
document.write("<hr>");
document.write("Nome: " + contacto2.Nome+"</br>");
document.write("Telefone: " + contacto2.Telefone+"</br>");
document.write("<hr>");
document.write("Nome: " + contacto3.Nome+"</br>");
document.write("Telefone: " + contacto3.Telefone+"</br>");
document.write("<hr>");
document.write("Nome: " + contacto4.Nome+"</br>");
document.write("Telefone: " + contacto4.Telefone+"</br>");
document.write("É preferencial?: " + contacto4.Preferencial+"</br>");
document.write("Email: " + contacto4.Email+"</br>");
</script>
</head>
<body>
</html>

Arrays.

Arrays em JSON são coleções de dados separados por vírgula e delimitados por [].
Ex:

var provincias=["Luanda", "Cabinda", "Malange", "Moxico", "Huambo", "Bengo"];

Acesso:
for( i=0; i<6; i++){
document.write(<"p>Províncias: "+provincias[i]+”</p>”);
}

Outros exemplos:

//Array de diferentes tipos
pais=["Angola", 1, null, true];
//Array de array
mistura=["vogais",1,["a", "e", "i","o","u"], false];

Acesso:  mistura[2][1], retorna “a”

//Objetos

provincias=["Capitais", {"Cabinda":"Cabinda", "Luanda":"Luanda","Huila":"Lubango"}];

Acesso:  provincias[1].Cabinda

Referência.
http://www.json.org/json-pt.html
http://www.devarticles.com

Jan 17

A empresa Mi lançou no Quénia sua mais nova linha de celulares inspirados em Barak Obama. O Mi Obama ou Obama Phone é vendido por cerca de US$ 30.

Mi Obama

Mi Obama

« Artigos anteriores