Demo Blog

Estátua do Ice Cream Sandwich chega ao complexo do Google

por Anônimo

android-ice-cream-e1318544754974Como tradicionalmente ocorre a cada nova versão do Android, o Google adicionou uma nova estátua em seu complexo de Mountain View que faz referência ao Ice Cream Sandwich (assista ao vídeo abaixo!).

A nova versão, segundo a empresa, tem como função levar a plataforma para um novo nível e promover uma unificação em seu desenvolvimento, trazendo uma única versão para dispositivos móveis e tablets.

Em paralelo a este assunto, o Google e a Samsung voltaram hoje a convidar a imprensa mundial para uma coletiva no próximo dia 19 de outubro, em Hong Kong, para o aguardado lançamento do Nexus Prime, o novo aparelho da linha Nexus.

De acordo com Larry Page, que divulgou hoje um relatório sobre o Google no último trimestre, afirmou que a nova versão do Android foi desenvolvida para surpreender os usuários. “Você não vai acreditar no que conseguimos fazer nessa versão”, disse Page.

Fonte

0 comentários mais...

Google Translate com modo de conversação

por Anônimo

O aplicativo do Google Translate para Android ganhou um novo recurso nesta quinta-feira que permite realizar conversações entre 14 diferentes idiomas, incluindo o suporte ao português do Brasil.

Disponibilizado em modo alpha, a tecnologia de conversação criada pelo Google tenta quebrar as barreiras da comunicação ao oferecer um modo rápido para que você possa compreender e conversar em qualquer lugar do mundo.

A empresa, porém, afirma que ruído de fundo e sotaques regionais podem afetar a precisão mas que sua qualidade deve melhorar a medida que as pessoas usem mais o produto.

Diferente do que tem sido publicado na mídia em geral, o português já era um dos idiomas suportados pelo produto, apenas a funcionalidade de conversação estava limitada ao inglês e espanhol.

 

Fonte

0 comentários mais...

Multi Thread Socket em Java

por Anônimo

Aqui ensino como fazer uma comunicação entre um cliente e um servidor utilizando sockets em Java, o código esta bem comentado, espero que ajude ! =]


import java.net.*;
import java.io.*;

/**
 *
 * @author Valter
 */
public class Servidor implements Runnable {

    ServerSocket ss;

    public Servidor(int porta) throws Exception {

        // informando em qual porta o servidor estará ouvindo
        ss = new ServerSocket(porta);

        // criando uma nova thread e já estou inicializando ela
        new Thread(this).start();

        // mensagem iniicial
        System.out.println("Servidor ouvindo na porta:" + porta);

    }

    public void run() {
        try {
            while (true) {
                // aceitando a conexão com o cliente e inicializando a outra thread
                new TrataCliente(ss.accept()).start();
                System.out.println("Mais um cliente atendido!");

            }

        } catch (Exception e) {
            e.printStackTrace();
            System.exit(1);
        }
    }

    public static void main(String[] args) {
        try {
            new Servidor(1024);

        } catch (Exception e) {
            e.printStackTrace();
            System.exit(1);
        }
    }
}

class TrataCliente extends Thread {

    private Socket client;

    public TrataCliente(Socket s) {
        client = s;
    }

    public void run() {
        try {
            // aqui vai a sua comunicacao com o cliente
            ObjectInputStream oi = new ObjectInputStream(client.getInputStream());

            // exibindo na tela o que recebemos do nosso cliente
            System.out.println("Chegou isso:" + oi.readObject());

            client.close();

        } catch (Exception e) {
            e.printStackTrace();
            System.exit(1);
        }
    }
}

O nosso cliente
import java.net.*;
import java.io.*;

/**
 *
 * @author Valter
 */
public class Cliente extends Thread {

    // aqui no nosso caso será o 'localhost' que o ip da própria maquina aonde você executará
    private String server;
    // neste caso utilizaremos a partir da porta 1024, sendo que menor são para o Sistema Operacional
    private int porta;
    // aqui será a nossa string que será enviada para o servidor e ficará repetindo diversas vezes
    private String texto;

    public Cliente(String server, int porta) {
        try{
        // preparando o buffer para ler a stream (no caso o teclado)
        BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
        
        // estamos lendo a stream que esta vindo do usuário
        texto = inFromUser.readLine();

        }catch(Exception e){
            e.printStackTrace();
        }

        this.server = server;
        this.porta = porta;
    }

    public static void main(String[] args) {
        try {

            // inicializando quem será nosso servidor (nossa máquina)
            String server = "localhost";
            
            // o numero da porta
            int porta = 1024;

            // o numero máx de clientes que podem ser atendidos, mais que isso começaremos a ter muitas exceções
            int numeroDeClientes = 10;

            for (int i = 0; i < numeroDeClientes; i++) {

                // criando um novo cliente para nosso servidor
                new Cliente(server, porta).start();

            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void run() {
        try {

            while (true) {

                // abrindo uma porta para fazermos a comunicação entre nosso cliente e nosso servidor
                Socket s = new Socket(server, porta);

                // instaciando para enviarmos ao nosso servidor o que digitamos no cliente
                ObjectOutputStream oo = new ObjectOutputStream(s.getOutputStream());

                // informando aonde estamos conectados
                System.out.println("Conectado a " + server + ":" + porta);

                // enviando ao nosso servidor a nossa string
                oo.writeObject(texto);

                //fechando a nossa conexão
                s.close();
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}


Lembrando que para rodar o programa, vá no prompt , localize a pasta onde esta o servidor.java e o cliente.java, então faça o comando:
javac servidor.java
depois
java cliente.java
para testar, em uma janela do prompt você digita:
java servidor
em outra janela, voce digita:
java cliente
então no cliente você colocaria :
11111111111111 (por exemplo)
ao abrir outra janela, coloque:
22222222222222 (por exemplo)
no servidor você verá que fica alternando entre 1111111111 e 222222222222, e assim vai,rs.
Bem eh isso galera, um forte abraço.
2 comentários mais...

Em memória, Steve Jobs.

por Anônimo

wallpaper-1379747

Descanse em paz meu amigo, a verdadeira ‘descoberta’ virá agora, um forte abraço aonde estiver.

0 comentários mais...

Aos 29 anos ouvindo a própria voz pela primeira vez

por Anônimo

Esta garota nasceu surda e neste vídeo ela tem seu aparelho auditivo ligado pela primeira vez. Impossível não sentir a emoção dela ao ouvir pela primeira vez.

São momentos como este que nos faz perceber como podemos fazer o bem ao nosso próximo, acreditar em um ideal, acreditar que podemos fazer a vida de alguém diferente, melhorá-la.

Muito emocionante o vídeo.

Parabéns ao criadores deste projeto e todos os envolvidos, só fazem me orgulhar da área que tanto estudo.

=)

0 comentários mais...

Firefox 7: mais rápido e menos consumo de memória

por Anônimo

 

Seis semanas depois de lançar o Firefox 6, a Mozilla lança a versão 7 do seu navegador, disposta a mergulhar de vez na guerra de navegadores. O destaque desta nova versão é uma melhor gestão da memória, o que causará uma maior rapidez ao navegar.

Firefox 7Segundo explica a Mozilla em seu blog, os usuários irão notar que o navegador “é mais rápido na abertura de novas abas, ao clicar em itens do menu e em botões das paginas dos sites.” Outra das melhorias adicionadas é a sincronização automática de bookmarks e alterações de senha, graças ao Firefox Sync. Por outro lado, o prefixo “http://” nas URLs aparecerá oculto a partir de agora, como no Chrome, e se adicionou um novo sistema de feedback (Telemetry), pelo qual os dados de desempenho serão enviados para a Mozilla. Os usuários que desejarem poderão optar pela ferramenta, para contribuir com a melhoria do navegador. Trata-se de uma ferramenta construída sobre os princípios de privacidade da Mozilla, que permite aos usuários mandar informações sobre sua navegação web de forma anônima e segura.

Também foram corrigidos mais de 1200 problemas de segurança e estabilidade, foi atualizado o protocolo WebSocket a partir da versão 7 e também na versão 8 e foi acrescentado o suporte para MathML, Web Timing  e “text-overflow: ellipsis”. Você pode baixar o Firefox 7 para o Windows , Mac e Linux e começar a experimentar todas essas novidades.

Fonte

Eu usava mto o firefox, mas ai começou com essas novas versões e as extensões não eram compatíveis, ai fui parando de usar e usando só o Chrome atualmente.

Uma coisa é certa, não adianta a Mozilla querer acelerar no desenvolvimento do Firefox se não fizer uma base sólida a todos os seus usuários antigos, o problema que citei com as extensões é um exemplo.

0 comentários mais...

Procura algo?

Busque aqui para achar algo no site:

Caso não tenha achado o que procurava, me envie um email para que eu possa cuidar disso para você.

Paperblog :Os melhores artigos dos blogs