Monthly Archive for abril, 2008

Java, Gnome e Glade

Veldn os posts em no planeta.ubuntu-br.org, vi algo sobre o Glade, dizendo que tinha um post sobre como funciona o glade.

Chegando ao post, aqui, percebi que não era somente “mais um post” sobre programação, mas sim um tutorial completo de como começar no GTK + Glade e exemplos em C, C++, Ruby, Python, Java C# e Haskell.

Pois é, daí jah me interessou, pois entrou o java no meio. Programar em java e para uma interface gráfica nativa é massa ! O poder do Java unido à velocidade da interface nativa !

Eu jah tinha tido uma experiência com o bind do QT para Java, mas no Windows ficou uma mercadoria como diz o Faustão. Heheh… Já no KDE ficou Muuuuito bom ! Mas como foi uma pequena experiência, nao tenho muito a dizer para vocês… apenas que podem tentar mesmo que vale a pena, e ainda por cima podemos montar toda uma cama de abstração no java que vai definir nossa interface, onde temos algumas opções como por exemplo:

- Lib QT
- Lib GTK
- Swing ( do proprio Java )

Aí segue os links:
Post: http://www.cin.ufpe.br/~cinlug/wiki/index.php/Mantendo_A_Sanidade_Com_O_Glade
Java GTK: http://java-gnome.sourceforge.net/
Java QT: http://trolltech.com/products/qt/jambi

Inter Campeão

Vou postar aqui o wallpaper feito por um amigo que é dotado de um grande dom para as artes visuais computacionais ! hehehe Valeu André…. Grande colorado de todas as horas…

Wallpaper do Internacional

PS.: A idéia inicial deste wall foi minha.. hehehe

E não esquecam de dar uma passadinha em seua blogs tb:

http://gremiopiada.blogspot.com

http://intercampeao.blogspot.com

Guia Foca Linux no Firefox

Ae pessoal, todos sabemos que existe o Guia Foca Linux, que é um grande manual, podemos por assim chamar, de Linux.

Tendo nele 3 níveis: Iniciante, Intermediário, Iniciante+Intermediário Juntas e Avançado
E para cada nivel tem ele em formato HTML, PDF e TEXTO.

Portando nao tem porque nao utilizar tamanha fonte de pesquisa, sendo que este guia vem sendo aprimorado de tempo em tempo, sendo que neste momento já estamos com um belo conjunto de informações disponíveis nele.

E como se nao bastasse, o foca linux tem também um add-on para o firefox que adiciona uma “engine” de procura no campo de pesquisa que fica no canto superiro direito (por padrão) no navegador. Deixando assim mais uma fonte de pesquisa, mais um meio para se chegar ao foca.

Parabéns aos mantenedores do Guia Foca Linux ! É uma valiosa ferramenta !

Links:

http://www.guiafoca.org/download.html -> Download do Guia ou do search engine.

http://www.guiafoca.org/gol.html -> Guia on-line para pesquisa

http://www.guiafoca.org/pesquisa.html -> Campo de pesquisa no guia

http://www.guiafoca.org/index.html -> Site do Guia

Ubuntu 8.04 – Chegou !!!!!

Use Linux ! Seja Livre ! Use Ubuntu ! Baixe por Torrent !

Ae pessoal, está disponivel já o novo Ubuntu 8.04 Hardy Haron.

Baixem-o via torrent de preferência, ou pelos outros links disponíveis neste belo post de André Gondim: http://andregondim.eti.br/?p=297

Ah, mas eu nao sei o que tem nesta nova versão do Ubuntu, então veja aqui: http://andregondim.eti.br/?p=292

Ah, mas eu nem conheco o Ubuntu, então aqui : http://www.ubuntu-br.org/comece

Tio bill recomenda... hihihi

Geração de hash MD5 no java

try {

    System.out.println("Calculando MD5");

    String texto = "esta é minha string para calculo de MD5";

    //Cria o MD5 da string 'texto'
    MessageDigest md = MessageDigest.getInstance("MD5"); //Instancia o algoritimo de codificação

    //Trata o retorno do algoritimo, passando para a funcao digest os bytes codificados em UTF-8 para garantir
    //a similaridade em todos os ambientes que rodar.
    BigInteger hash = new BigInteger( 1, md.digest( texto.getBytes("UTF-8") ) );
    String sen = hash.toString(16);

    System.out.println(sen);
} catch (NoSuchAlgorithmException e) {
    e.printStackTrace();
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
}

JavsScript – a sombra dos programadores web…

Estive em contato com 3 bibliotecas JScript ultimamente, e tenho uma ligeira umpressão delas para passara para vocês:

Ext (ext.com) – Muito completa, realmente poderosa, mas tem uma curva de aprendizado bem grande, gerando uma lentidão no começo de tudo. Muito boa para projetos grandes e robustos, mas com uma grande quantidade de objetos na mesma tela acaba comendo memória pra caramba, ainda mais no Windows. Trabalha no estilo JSON.

Scriptaculous – Mais simples que o ext, me pareceu bem completa também, mas ainda assim bem chatinha de programar, precisando programar bastante coisa “na mão”.

JQuery – Bem bem completa também, ainda mais nao sua ultima versão, e acho que a mais simples de se utilizar, com atalhos por todos os lados para acessar os objetos da pagina e manipular os mesmos. E ainda tem um esquema de plugins, onde se inclui novas funcionalidades ao framework que me parece muito interessante. Também trabalha com JSON.

Aliás, JSON é algo muito interessante. Vale a pena aprender !

Eu decidi utilizar jQuery no meu projeto por esta primeira impressão que tive. E se alguem tiver alguma dica ou controvérsia por favor, esteja a vontade para comentar.

Vlw.

Completamente sem noção do perigo

Aluno é acusado de terrorismo por ameaçar matar Chuck Norris

http://g1.globo.com/Noticias/PlanetaBizarro/0,,MUL397687-6091,00.html

Adorei esta parte do texto:
parece ter esquecido o significado do ditado ”Matar Chuck Norris não faz com que ele morra, só o deixa mais bravo”.

hhaehaeh

Avaliação

Cada sistema operacional tem suas características de funcionamento, de implementação, de alocação de memória, de ambiente visual, de tipos de arquivos e programas, de diretórios, de comandos, e tudo mais …
Eu utilizo mais fortemente dois SOs para tarefas diferentes em ambientes diferentes, são eles:
 - Ubuntu Linux 7.10 : no meu PC de casa, para lazer, e trabalho pessoal.
 - MS Windows XP : no meu trampo, para desenvolvimento corporativo.
Para mim, no geral, tem-se dois critérios de avaliação de um SO:
   Critério FUNCIONAMENTO, ou seja: é rápido ? gera problemas e travas ? é consistente ? trabalha bem com a memória ? precisa reiniciar para tudo ? é flexível ? é configurável ? é modular ?
   Critério UTILIZAÇÃO, ou seja: é visualmente agradável ? é simples de achar as coisas ? é simples de efetuar as tarefas normais do dia a dia ? é amigável ? faz várias coisas realmente ? é fácil de resolver os pequenos problemas ?
  
Então, levando em conta a minha experiência de uso com ambos os sistemas eu tenho algumas conclusões:
 1. Para windows temos muitos aplicativos de utiliários, que nos ajudam em tarefas menores e repetivivas, que muitas vezes nao temos no Linux um equivalente, apesar do agudo crescimento desde ambiente. E aplicativos de outros gêneros o Linux nao perde em nada, na real até é melhor que o Windows!
 2. O Linux é imcomparavelmente superior ao Windows no critério FUNCIONAMENTO, por todas as razões que se fala por aí, que nao precisam ser citadas neste momento.
 3. Os aplicativos para Linux são 99% free e/ou de codigo aberto e/ou algum outro tipo de licença que não necessita pagamento ao desenvolvedor. Isto é realmente muito bom mesmo, eu aprecio esta característica. Porém muitas empresas (geralmente as maiores) nao querem sistemas grátis, querem sistemas garantidos, ou seja: com suporte, e o que nao tem isto, o que nao tem uma outra empresa que garanta seu funcionamento nao entram em produção.
 4. O Windows tem uma caraterística interessante e boa, por causa de uma outra característica ruim… calma, calma… eu explico: os programas se integram muito mais facilmente ao ambiente visual como menus, popup-menus, telas, botões, barras, desktop, e tudo mais, por ter um ambiente único, bloqueado, fixo, padrão, o que nao acontece no Linux pelo fato de ser possível uma vasta gama de opções de personalização do ambiente que temos, por exemplo: as pessoas nao programam para criar entradas em um menu qq que funcione no Gnome, no KDE, no Xfce, no Enlightenment,… fazem para um ou dois e deu, deixando assim “a ver navios” as pessoas que escolheram os outros ambientes. O que nao acontece no Windows por ter um ambiente único e imutável em seu core digamos….Isto eu chamo de “integração de facilidades e atalhos”
 
Hoje eu vejo que o software livre em geral vem crescendo violentamente, a jato mesmo, muitas empresas já se entregaram a este mercado, muitas pessoas aderiram à este ambiente, quando veríamos um PC sendo vendido com Linux em uma loja grande qq ? Hã ? Nunca… Pois agora tem aos quilos…. e eu acho ótimo pois os ambientes só tendem a melhorar e também devido ao número excessivo de distros que tem por ai, vejo que a grosso modo, o pessoal está afunilando suas escolhas nas maiores do mercado como: (K)Ubuntu, (Open)SUSE, Red Hat e Fedora e Debian. utilizando mais as menores distros para laboratórios ou para utilizações muito específicas.
 
Minha avaliação geral de ambos os SOs (1 a 10):
  -> Linux  : 8.5
  -> Windows: 5.0
 
Abraço a todos, há, e deixem sua avaliação final também destes dois ambientes nos comentários, e alguma explicação do pq das notas.

 




Better Tag Cloud