30 de maio de 2013

Curiosidades - Como se dá o processo de Digitalização da Voz?

Recentemente tive que fazer uma pequena pesquisa para responder aos seguintes questionamentos:

"Como se dá o processo de Digitalização da Voz? Porque um sinal de voz analógico de 4KHz tem uma equivalência Digital de 64Kbps?"

Após esse estudo, agora compreendo realmente o significado da taxa de compressão dos arquivos de áudio como o mp3 e etc.

Quanto vale a sua idéia? Nada, ainda!

"Entre ter uma grande ideia para um novo negócio e se estabelecer no mercado existe uma série de obstáculos a serem vencidos. Por mais promissor que o projeto possa parecer, em alguns casos, ele é simplesmente inviável da forma como é pensado..."

E-book gratuito oferece passo a passo para validar um modelo de negócio.
(No final da matéria tem o link para baixar o e-Book.)

Recomendação do site Radar Inovação.

25 de maio de 2013

20 de maio de 2013

MongoDB Query, Update and Projection Operators as Java constants.

Recentemente comecei a flertar com o MongoDB. Como senti falta de algumas constantes no java-driver, acabei criando um projetinho que compartilho aqui para quem interessar:

https://github.com/obadaro/mongo-operators

O projeto contém constantes para os operadores de query, update e projection, descritos aqui: http://docs.mongodb.org/manual/reference/operator/

Licença: Apache 2.0

Enjoy!

JINAH Project

JINAH é um conjunto de bibliotecas minimalistas para auxiliar no desenvolvimento Java em geral, evitando a reescrita de códigos que são recorrentes em diversos projetos (boilerplate code).

O projeto está disponível no GitHub:  https://github.com/jinah-project

JINAH Project utiliza a licença Apache 2.0

- O que quer dizer JINAH?

J.I.N.A.H. é o acrônimo de "Java Is Not A Hammer". É uma frase de duplo sentido:
  1. Java é um conjunto vasto de ferramentas com possibilidades praticamente infinitas;
  2. Java não é a solução para tudo.
No momento, as bibliotecas principais são:

jinah-common

Contém classes utilitárias de uso comum, como: Strings, Dates, Reflections, etc.

jinah-entity

Classes para manipulação básica de entidades JPA.

jinah-mail

Classes e métodos para envio de emails.

19 de maio de 2013

Let me introduce myself

Eu sou, por natureza, um programador. Todo bom programador é também um inventor, artista e, muitas vezes, detetive. Sim, eu penso que programar é uma arte: A arte de inventar meios de solucionar problemas de forma eficaz e transformar o resultado desse raciocínio em códigos eficientes que, ao final, resultarão em um produto de qualidade que atenda ao seu propósito de maneira efetiva.

Estou na área de informática desde os anos 1990.

Já usei computadores de 8 bits e programei para os de 16 e 32 bits. PC-XT, 286, 386, 486, 586, Pentium: já passei por todos!

Fui usuário do MS/DOS, do DR/DOS, vi o Windows 2 e uso o Windows desde a versão 3.11. Hoje uso Linux como SO principal.

Já vi Cobol, passei pelo Clipper, Visual Basic, Powerbuilder. Por volta de 2002/2003 conheci o Java, e trabalho com ele desde então. 

Mas, ainda há muito o que aprender sobre tudo. E eu sempre quero aprender mais!