Eduardo
This user hasn't shared any profile information
Artigos por Eduardo
Android – INSERT no SQLite com velocidade.
0
Problema
Desenvolvendo uma aplicação para força de vendas na plataforma Android, foi verificado que a carga inicial do banco de dados estava muito demorada.
O procedimento, não muito complexo, implica em:
1) Conexão com o FTP.
2) Download de um arquivo compactado.
3) Descompactação do arquivo.
4) Carga das informações no banco de dados.
As três primeiras etapas foram desenvolvidas conforme o desejado, mas a carga das informações no banco de dados se tornou um grande problema. (mais…)
Criando TableModel para ResultSet
0Antes de começar a utilizar o Hibernate, acredito que grande parte dos desenvolvedores tiverem que desvendar os “mistérios” da classe JTable e tudo que gira ao redor dela.
Em algumas situações que necessitamos de consultas específicas para o aumento de performance, pode ser prudente fugir do Hibernate e partir direto para o jTDS.
Dessa forma o ResultSet deve ser transferido para dentro de um TableModel.
Corretor ortográfico em Java
0Buscando uma solução de um corretor ortográfico para adicioná-lo em uma aplicação desenvolvida em Java. Comecei a pesquisa no Google e os primeiros quatro links foram de desenvolvedores tentando realizar a mesma implementação e não tendo muito sucesso. Os demais links não estavam muito relacionados ao assunto.
Vendo este cenário, resolvi aprofundar a pesquisa baseando no open-source e em softwares de sucesso, desta forma encontrei o Hunspell, vindo do corretor ortográfico pai de todos, GNU Aspell.
O Hunspell é o dicionário implementado no Open Office, Libre Office (um fork), Firefox, Thunderbird, Chrome, etc. Então acho que está de bom tamanho para começar.
A melhor coisa é verificar o resultado final. A implementação foi feita para JTextComponent, assim, podendo ser utilizada em JTextArea, JTextPane, JEditorPane, JTextField, JFormattedTextField e JPasswordField (não sei para que usar no campo de senha, mas pode ser usado).
Clique na imagem abaixo e veja como ficou.
29 maneiras de manter-se criativo
0Navegando pelas indicações do Google Reader, foi recomendado este video que posto abaixo.
Vale muito a pena conferir e adapta-lo ao seu cotidiano.
Para quem não conseguiu ver o video ou perdeu alguma dica:
- Faça listas;
- Leve um caderno para todos os lugares;
- Tente escrever a mão livre;
- Fique longe do computador;
- Pare de se superar;
- Faça pausas;
- Cante no banho;
- Beba café;
- Escute músicas novas;
- Esteja aberto;
- Cerque-se de pessoas criativas;
- De retorno;
- Colabore;
- Não desista;
- Pratique;
- Permita-se a cometer erros;
- Vá a algum lugar novo;
- Conte suas bênçãos;
- Tenha momentos de descanso;
- Assuma riscos;
- Quebre regras;
- Não force;
- Leia uma página do dicionário;
- Crie uma estrutura (framework);
- Pare de tentar ser uma pessoa perfeita;
- Tem uma idéia. Anote;
- Limpe seu local de trabalho;
- Divirta-se;
- Termine algo.
Acredito que se você consegue fazer 25 itens dessa lista, pode se considerar um profissional com um grande futuro. O caminho do sucesso é a criatividade, independente da sua área.
Via: brainstorm9
Processing no NetBeans
0Processing?
Processing é uma linguagem de programação de código aberto e um ambiente de desenvolvimento integrado (IDE), construído para as artes eletrônicas e comunidades de design visual com o objetivo de ensinar noções básicas de programação de computador em um contexto visual e para servir como base para protótipos eletrônicos. O projeto foi iniciado em 2001 por Casey Reas e Ben Fry, ambos ex-membros do Grupo de Computação do MIT Media Lab. Um dos objetivos declarados do Processing é atuar como uma ferramenta para não-programadores, através da satisfação imediata de um retorno visual. Processing baseia-se na linguagem de programação Java, mas utiliza uma sintaxe simplificada e um padrão de programação baseado em gráficos.
Ambiente
O ambiente utilizado neste tutorial é Windows 7, NetBeans 7.1, JDK 1.6.0_30 e Processing 1.5.1.
Consumindo web service do Protheus com JAX-WS
2O que é web service?
De acordo com a W3C, web service é um software projetado para suportar interação máquina-máquina de forma interoperável através de uma rede. Ele tem uma interface descrita em um formato máquina-processável (especificamente WSDL). Sistemas que interagem com o web service de uma maneira prescrita por sua descrição, utilizam mensagens SOAP, normalmente transmitidas através de HTTP com uma serialização XML em conjunto com outros padrões web.
O caminho.
Para a integração com outros sistemas, o ERP Protheus da Totvs provê uma série de web services e ainda existe a possibilidade de desenvolver e publicar serviços customizados dentro da plataforma.
Figura 1 – Página com a descrição dos serviços disponíveis do Protheus.
O problema.
Ao iniciar o desenvolvimento de uma aplicação em Java 6, utilizando o Netbeans 7.0 como IDE e a biblioteca JAX-WS para o consumo dos serviços, foi exibida a mensagem “WEBSERVICE ERROR : Soap Prefix Missing : USERPORTAL : PRTLOGIN : Formato do Pacote Soap DESCONHECIDO.” ao tentar executar uma chamada simples ao serviço USERPORTAL, método PRTLOGIN.
(mais…)
Redes em malha sem fio
0Resumo
Este post tem como objetivo principal realizar a apresentação do padrão para redes sem fio com múltiplos saltos proposto pelo IEEE 802.11s. Este padrão propõe uma solução de encaminhamento através de múltiplos saltos no nível de enlace, assim diferenciando-o das soluções tradicionais que operam no nível de rede. Inicialmente serão abordados os principais conceitos de redes locais IEEE 802.3, redes locais sem fio que seguem o padrão IEEE 802.11 e a junção destes padrões na infraestrutura. Apresentar brevemente a solução para comunicação em múltiplos saltos no nível MAC e projetos piloto que implementam este tipo de comunicação.
Redes sociais e o Facebook
0
As redes sociais são estruturas sociais, compostas por diversas pessoas e empresas que se conectam através de diversos tipos de relação, sendo o principal o compartilhamento de valores e objetivos comuns.
O Facebook, atual maior rede social da internet, possui um número aproximado de 530 milhões de usuários, espalhados por todo o globo.
(mais…)
LG 32SL80YD – Um review muito atrasado
0O início.
Já há algum tempo, depois de muito estudo e procura, adquiri esta televisão. A série SL80 possui painéis LCD de 32’’, 42’’, 47’’ e 55’’.
Dentre as características básicas, este modelo possui conversor digital, resolução 1080p, taxa de atualização de 240Hz, conexões HDMI (3), Componente (2), AV (2), VGA (1), RS232 (1), Cabo (1), Antena (1), Saída de áudio digital (1), Entrada de áudio analógica (1) e USB (1).
Com certeza a conexão USB é um fator decisivo para os Geeks, mas gostaria de chamar atenção para a entrada de áudio analógica. Quando conectamos um dispositivo através da entrada VGA o áudio fica de fora, mas com este recurso é possível disponibilizar o áudio através da TV. Muito interessante é que este tipo de junção funciona também nas entradas HDMI, ou seja, caso esteja utilizando um adaptador DVI-HDMI, é possível enviar o áudio de forma analógica.
(mais…)

