jump to navigation

Novo endereço Outubro 27, 2009

Posted by edersonmelo in Ajax, Android, Arquitetura e Design de Sistemas Para Web(e intranet), Asp, Banco de Dados, CSS, CSharp, Conteúdo do Blog, Designer, DotNEt, Eventos, FISL, Game, Game Design, Game Programer, Gerênciamento de Projetos e Produtos, Google, Grails, Groovy, Hibernate, Html, JBoss, Java, Linguagens, MSSql, Mysql, OpenSocial, Oracle, PHP, PostgreSQL, Python, Ruby, Ruby, Ruby on Rails, Spring, Visual Studio, XML, XSL, c#, jpa, jsf, jsp, jstl, php, python, struts, tomcat.
add a comment

Peço a todos desculpas pela falta de postagem recentemente, mas o motivo foi nobre, a troca de endereço do blog que agora está em www.edersonmelo.com.

O novo blog está com o último post deste porém receberá atualizações constantes apartir de Quinta-Feira(29/10/2009).

www.edersonmelo.com


Conto com o acesso de todos na busca de um blog mais profissional e melhor.



Iniciativa Caelum na busca de emprego Agosto 18, 2009

Posted by edersonmelo in Ajax, Android, Arquitetura e Design de Sistemas Para Web(e intranet), Asp, Banco de Dados, CSS, CSharp, Conteúdo do Blog, DotNEt, Gerênciamento de Projetos e Produtos, Grails, Groovy, Hibernate, Html, JBoss, Java, Linguagens, OpenSocial, PHP, Python, Ruby, Ruby, Ruby on Rails, Spring, Visual Studio, XML, XSL, c#, jpa, jsf, jsp, jstl, php, python, struts, tomcat.
Tags: , , , , , , , , , ,
1 comment so far

A Caelum, renomada empresa em treinamentos e serviços estreou mês passado o site aondetrabalhar.com. A iniciativa visa ajudar alunos, profissionais e empresas que conhecem o trabalho da Caelum e possam confiar na busca de  profissionais cadastrados.

aondetrabalhar_edersonmelo

Segundo o blog.caelum.com.br de Fabio Kung:

A idéia principal do site é fazer as vagas atingirem os melhores desenvolvedores, de maneira simples. Pessoalmente, sempre achei irritante ter que preencher enormes formulários para poder começar a procurar por vagas. Pior ainda quando precisamos fazer upload de um arquivo do Word com o currículo!

A filosofia principal do site é simplicidade. Funciona como um job board (popular lá fora) e as empresas podem anunciar vagas de emprego a vontade. Detestamos burocracia: procurar boas oportunidades de emprego deve ser simples e fácil. Não é necessário se cadastrar, nem preencher formulários para buscar por vagas. Quer procurar por vagas de Java? De Ruby on Rails?

http://ondetrabalhar.com/java
http://ondetrabalhar.com/rails

Apenas em São Paulo?

http://ondetrabalhar.com/java/em/sao-paulo-sp

Estamos fazendo um trabalho forte de Search Engine Optimization (SEO) para fazer as vagas ficarem bem posicionadas nos principais mecanismos de busca. Além disso, fornecemos feeds para qualquer pesquisa e você pode acompanhar as vagas do seu agregador de RSS favorito. Em breve, também será possível receber emails com as vagas de interesse.

Outra enorme preocupação do OndeTrabalhar.com é fazer as vagas chegarem no público certo: os melhores desenvolvedores do mercado. Para isso, estamos fazendo diversos acordos com algumas das maiores comunidades de desenvolvimento do Brasil. Entre as que já posso citar estão o GUJ.com.br, o PortalJava, o RubyOnBr.org, o Ruby Inside Brasil e algumas comunidades de outras linguagens como PHP e Python ainda vem por aí. Em breve já aparecerão vagas de emprego do OndeTrabalhar.com em todos esses sites, inclusive por aqui no Blog da Caelum.

Caso exista alguma vaga aí na empresa onde trabalha, eu te peço um enorme favor: comente sobre o OndeTrabalhar.com ao responsável. Melhor ainda se você mesmo for o responsável e puder cadastrar a(s) vaga(s) por lá.

Se você tem interesse em fazer alguma parceiria conosco, para ter uma lista de vagas atualizada no seu site, blog, portal, ou comunidade, sem ter dor de cabeça tendo que gerenciar isso (inclusive remover vagas já preenchidas), entre em contato!

O OndeTrabalhar.com foi produzido pelo núcleo de Ruby on Rails da Caelum, do qual eu tenho um orgulho e felicidade enormes de ver crescendo!

Fonte:

blog.caelum.com.br de Fabio Kung

Abraço,
Ederson Melo – @edersonmelo

genealógia das linguagens de programação Março 11, 2009

Posted by edersonmelo in Ajax, Android, Arquitetura e Design de Sistemas Para Web(e intranet), Asp, CSS, CSharp, DotNEt, Gerênciamento de Projetos e Produtos, Grails, Groovy, Hibernate, Html, JBoss, Java, Linguagens, PHP, Python, Spring, Visual Studio, XML, XSL, c#, jpa, jsf, jsp, jstl, php, python, struts, tomcat.
Tags: , , , , , ,
2 comments

Você alguma vez parou para pensar a origem, a raiz da linguagem que você está usando hoje? Eu não, até a achar um mapa, ou árvore genealógica das linguagens de programação.

mapa_linguagens_edersonmelo

É muito bacana, vou mandar imprimir em formato de pôster para por na parede (Sem comentários, sei que não tem nada mais nerd).

Download do pdf Aqui!

teste software bug

Ederson Melo

Agora é DotNet Março 2, 2009

Posted by edersonmelo in Asp, CSharp, Conteúdo do Blog, DotNEt, Java, Linguagens, PHP, Python, Visual Studio, c#, jsp, php, python.
Tags: , , , , , , , , , , , , ,
5 comments

Estava pensando, para que serve a história?

Segundo fontes:

  • história consiste na análise de processos e eventos ocorridos no passado.

Assim ao meu ver, conseguimos evitar erros que ocorreram no passado! Mas é impossível. Mas do que estou falando afinal? É que quando comecei a trabalhar com programação, minha primeira linguagem desktop foi Visual Basic e web foi asp. Logo que conhece PHP e outras, resolvi seguir esta linha, mas não pela filosofia cega e sim por liberdade e maior solicitação nas empresas.

Então eis que cometi o histórico erro de dizer:   “…eu nunca mais vou trabalhar com linguagens microsoft”.

O que aconteceu agora? Devido a várias oportunidades e um crescente mercado também nesta linguagem, resolvi aprender um pouco.

dotnet1

Para termos idéia, consultei o site http://vagasnaweb.blogspot.com/ e extraí os seguintes valores:

Desenvolvedor .NET (190)
Programador ASP (112)
Desenvolvedor C# (54)

Desenvolvedor Flash (33)

Desenvolvedor J2EE (11)
Desenvolvedor Java (150)

Desenvolvedor Javascript (8)

Programador PHP (168)

Desenvolvedor Python (2)

Fonte: http://vagasnaweb.blogspot.com/

Obs.: os dados são gerais, não considerei apenas um ano, mas todas as vagas desde a existência do site.

Um colega de trabalho falou certa vez:
“Sou programador, indiferente da linguagem que eu precise aprender”

Realmente ele estava a frente no que hoje acabei de chegar. Espero não espantar você por causa disto, mas possíveis posts iram aparecer sobre Dot Net(não se assuste).

Fica também a dica para quem estiver começando e não sabe por onde seguir. Nos realmente nunca temos a certeza!

Fonte: http://pt.wikipedia.org/wiki/Hist%C3%B3ria

Abraço,
Ederson Melo

Android e o HTC Magic da google Fevereiro 18, 2009

Posted by edersonmelo in Android, Arquitetura e Design de Sistemas Para Web(e intranet), Gerênciamento de Projetos e Produtos, Google, Java, Linguagens.
Tags: , , , , , , , , , , , , , , , ,
add a comment

A algum tempo todos vêem notando o crescimento do sistema operacional Android da google.

Atualmente, as três principais plataformas para celulares e smartphones são o Symbian, que deu origem ao S60, desenvolvido pela Nokia (mas também em aparelhos da LG, Samsung e alguns outros fabricantes) e também ao UIQ, para aparelhos da Sony-Ericsson e da Motorola; o Windows Mobile, que é encontrado em muitos smartphones e o PalmOS.

htc-google-android-edersonmelo

O android entra para conquistar seu espaço e unificar 4 públicos diferentes nesta área de aparelhos móveis:

  • os fabricantes de celulares;
  • os desenvolvedores
  • os fabricantes de chips (incluindo a Intel) e;
  • os consumidores.

Observando com mais detalhes, vou acabar brincando um pouco com o Android, se não comercialmente, para conhecimento já estará de bom tamanho.

Para não colocar um vídeo da demonstração do novo aparelho(HTC Magic), pois sei que para muitos abrir este tipo de multimídia é complicado, disponibilizo abaixo o link: 

http://www.youtube.com/watch?v=WazqE9gZf28

Fonte(Como as fontes foram muitas, deixo o caminho que utilizei):

http://www.google.com.br/search?q=android+Google

Abraço,
Ederson Melo

Porque internacionalizar Novembro 5, 2008

Posted by edersonmelo in Arquitetura e Design de Sistemas Para Web(e intranet), Gerênciamento de Projetos e Produtos, Java, PHP.
Tags: , , , ,
add a comment

A internacionalização de conteúdo está mais freqüente em blogs e sites corporativos. Uma empresa pode contar com a  vantagem de ter conteúdo que sofre pouca alteração, como a parte de visão da empresa, produtos, etc. Este facilitador para alterar pouco o conteúdo ajuda na hora de internacionalizar, mas já em blogs a coisa muda de figura, o conteúdo é muito dinâmico e nem todos os blogeiros possuem uma escrita,  digamos que,  “fluente” em inglês.

internacionalizacao_edersonmelo

Mas, porque internacionalizar? Porque cada vez mais sites, blogs e portais são acessados por empresas em busca de talentos, estudos de caso, empresas em busca de serviços para contratar entre outros motivos.

Acho motivos mais que suficiente para que nossos sites e blogs possuam no mínimo uma apresentação internacionalizada.

Em php a funções gettext implementa uma API NLS (Native Language Support) que pode ser usada para internacionalizar suas aplicações PHP.

Em java utilizo properties, mas em quase todas a linguagens existem formas de internacionalizar conteúdos.

Fonte:

documentação em » http://www.gnu.org/software/gettext/manual/gettext.html.

http://br.php.net/gettext

http://blog.caelum.com.br/2007/10/02/internacionalizacao-no-codigo-java/

Abraço,
Ederson Melo

Curso GD, Meu Jogo Novembro 3, 2008

Posted by edersonmelo in Ajax, Arquitetura e Design de Sistemas Para Web(e intranet), Game, Game Design, Game Programer, Gerênciamento de Projetos e Produtos, Java.
Tags: , , ,
2 comments

Nesta sexta, recebi os exercícios do curso de GD, esse deu gosto de fazer, até porque tínhamos que desenvolver um game para a entrega no final do curso (Final de Dezembro).

Resolvi enviar uma proposta que acho bacana, trabalhando sobre educação sócia ambiental. A proposta é bem simples, você monta seu personagem e conhece a ilha. Após você escolher uma das opções liberadas para acesso, você começa a andar pela ilha e resolver as diversas opções apresentadas.

Pretendo desenvolver usando Java e javascript, ainda não tenho idéia exatamente do que e como usar, mas está a caminho.

Tela de proposta de projeto:

My Part

My Part

Para começo é isso, espero poder evoluir e liberar para jogo em Dezembro se tudo der certo.

Abraço,
Ederson Melo

VRaptor Outubro 13, 2008

Posted by edersonmelo in Java, Linguagens.
Tags: , , , , , , , , ,
add a comment

Lendo a revista Java Magazine, despertei um interesse sobre o framework VRaptor, além de ser um framework que utiliza convenções em troca de configurações também foi desenvolvido por Brasileiros, em meados de 2004 na universidade de São Paulo.

vraptor

vraptor

Textos direto da fonte:

Novidades VRaptor 2

Uma das principais novidades do VRaptor 2 é a remoção da necessidade de um xml de configuração. Todas as classes anotadas com @Component que estão dentro de WEB-INF/classes serão carregadas. Você ainda tem a opção de usar o XML para configurações mais avançadas.

O que é o VRaptor

Vraptor é um framework controlador MVC, tal como o Struts e o WebWork, baseado fortemente em inversão de controle, injeção de dependências e, em especial, convenções em vez de configurações. O objetivo é diminuir o tempo de desenvolvimento de uma aplicação web Java EE.

Fontes:

vraptor

Revista java magazine

Abraço,
Ederson Melo

CMS’s Outubro 1, 2008

Posted by edersonmelo in Ajax, Arquitetura e Design de Sistemas Para Web(e intranet), Banco de Dados, CSS, Gerênciamento de Projetos e Produtos, Hibernate, Html, Java, Linguagens, MSSql, Mysql, Oracle, PHP, PostgreSQL, Python, XML, XSL, jsf, jsp, jstl, php, python, tomcat.
Tags: , , , , , , , , , , , , , , , , , ,
add a comment

Procurando sobre CMS’s desenvolvidos em php, para ter uma idéia melhor da quantidade que temos disponíveis, achei uma lista completa na wiki. Coloquei a lista mais abaixo para quem deseja conferir.

E claro, aprendi um pouco mais sobre CMS.

CMS é a sigla para Content Management System, ou em bom português, Sistema Gerenciador de Conteúdo.

Um CMS tem como objetivo facilitar a criação, edição, publicação e distribuição de informação.

Características na maioria dos CMS:

  1. Suporte a múltiplos usuários (registro, gerenciamento e atribuição de papéis a vários usuários).
  2. Edição de conteúdo facilitada.
  3. As funcionalidades iniciais podem ser ampliadas ou novas podem ser adicionadas através de plugins e/ou módulos.
  4. Gerenciamento e controle de documentos através de publicação, revisão, arquivamento e eliminação de documentos.
  5. Camada de apresentação gerenciada através de templates, permitindo a troca rápida da interface independente do conteúdo.
  6. Controle de Fluxo. Por exemplo, um usuário pode enviar um artigo para um site, mas este não é publicado imediatamente, até que seja revisto por um editor e depois aprovado por um editor-chefe.

Em 1995, a CNET, uma empresa de mídia web, resolveu comercializar seu CMS através de uma empresa à parte, denominada Vignette, iniciando assim o comércio de gerenciadores de conteúdo.

Nome Plataforma BD Suportados Licenças
AdaptCMS Lite PHP MySQL GPL
Alfresco Java MySQL, Oracle, SQL Server, PostgreSQL, Informix GPL & Commercial
Apache Lenya Java, XML, Apache Cocoon Apache

License

Aqua CMS PHP MySQL GPL
AxCMS.net ASP.net Microsoft SQL Server 2005 or above free
b2evolution PHP MySQL GPL
BLOG:CMS PHP MySQL GPL
blosxom Perl Flat-file database MIT
Bricolage Perl PostgreSQL BSD
Byteflow Python, Django PostgreSQL, MySQL, SQLite, Oracle BSD
CivicSpace PHP MySQL Open source, detail

unknown

CMSimple PHP Flat-file database Affero
CMS made simple PHP MySQL, PostgreSQL GPL
concrete5 PHP MySQL MIT
Contrexx Open Source edition PHP MySQL Free for non-

commercial

use

Cyclone3 Perl, XUL, JavaScript, C, Java MySQL and any Perl DBI GPL
Daisy Java, XML, Apache Cocoon MySQL Apache

License

Dokuwiki PHP Flat-file database GPL
DotClear PHP MySQL, PostgreSQL GPL
DotCMS Java MySQL, MSSQL, PostgreSQL, Oracle GNU GPL v2
DotNetNuke ASP.NET Microsoft SQL Server (out-of-the-box) or any data storage system (each storage system needs a custom data provider to be installed) BSD
Drupal PHP MySQL or PostgreSQL GPL
e107 PHP MySQL GPL
Exponent PHP MySQL/PostgreSQL GPL
ExpressionEngine PHP MySQL Free “Core” version for

non-

commercial use

eZ Publish PHP MySQL/PostgreSQL/Oracle/Microsoft SQL Server GPL
Fedora Java MySQL or Oracle Educational Community License
Frog CMS PHP5 MySQL or SQLite MIT License
GX WebManager Community Edition Java MySQL or SQLite Free for

non-

commercial use

Habari PHP MySQL, PostgreSQL, SQLite Apache License
ImpressCMS PHP MySQL GPL
Jahia Java HyperSonic SQL, PostgreSQL, MySQL, Oracle JCDDL and JSSL
jAPS – java Agile Portal System Java HyperSonic SQL, PostgreSQL GPL
Joomla! PHP MySQL GPL
Liferay Java Apache Derby, DB2, HyperSonic SQL, Informix, InterBase, JDataStore, MySQL, Oracle, PostgreSQL, SAP, SQL Server, Sybase MIT
KnowledgeTree Document Management System PHP MySQL GPL
Lyceum PHP MySQL GPL
Magnolia Java JCR GPL
Mambo PHP MySQL GPL
MediaWiki PHP MySQL, PostgreSQL GPL
MiaCMS PHP MySQL GPL
Midgard CMS PHP (Midgard framework) MySQL LGPL
MODx PHP MySQL GPL
MoinMoin Python Flat-file database GPL
Movable Type Perl, mod_perl, FastCGI MySQL or MS SQL server or Oracle or PostgreSQL or SQLite GPL
Nucleus CMS PHP MySQL GPL
Nuxeo CPS Python ZODB GPL
Nuxeo EP Java PostgreSQL, MySQL, Oracle, SQL Server, Ingres LGPL
OneCMS PHP MySQL GPL
OpenACS TCL AOLserver PostgreSQL/Oracle GPL
OpenCms Java MySQL, Oracle, PostgreSQL, SQL Server, DB2, HSQL LGPL
Opus PHP MySQL GPL
Phenotype PHP + Smarty MySQL GPL
phpCMS PHP Flat-file database GPL
PHP-Fusion PHP MySQL GPL
PHP-Nuke PHP MySQL GPL
PHPSlash PHP GPL
phpWCMS PHP MySQL GPL
phpWebSite PHP MySQL or PostgreSQL LGPL
PhpWiki PHP Flat-file database/MySQL/PostgreSQL etc. GPL
Plone Python ZODB, SQLite, PostgreSQL, MySQL, Oracle via Zope GPL
PmWiki PHP Flat-file database GPL
PostNuke PHP MySQL GPL
PyLucid Python MySQL, PostgreSQL, SQLite GPL
Radiant Ruby MySQL, PostgreSQL, SQLite MIT
Scoop Perl on mod_perl MySQL GPL
Serendipity PHP + Smarty SQLite, PostgreSQL, MySQL, MySQLi BSD
SilverStripe PHP MySQL BSD
SiteFrame PHP + Smarty MySQL Creative Commons
Slash Perl on mod_perl MySQL GPL
SPIP PHP MySQL GPL
TangoCMS PHP MySQL GNU/GPL 2
Textpattern PHP MySQL GPL
TGS Content Management PHP MySQL GPL
TikiWiki CMS/Groupware PHP MySQL and others using ADOdb LGPL
Tribiq CMS PHP MySQL GPL
TWiki Perl Plain files (under version control) GPL
Typo Ruby on Rails MySQL, PostgreSQL, SQLite MIT
TYPO3 PHP MySQL, PostgreSQL, Oracle GPL
Quick.Cms.Lite PHP Flat-file database Creative Commons Attribution 2.5
WebGUI Perl on mod_perl MySQL GPL
whCMS PHP MySQL GPL
WordPress PHP MySQL GPL
Xaraya PHP with XHTML/XML/XSLT MySQL, PostgreSQL, SQLite using ADOdb and Microsoft SQL Server with Creole GPL
XOOPS PHP + Smarty MySQL GPL
XOOPS Cube PHP + Smarty MySQL BSD
Zena Ruby MySQL MIT

Fontes:

http://www.marcusvbp.com.br

http://pt.wikipedia.org

Abraço,
Ederson Melo

Matrix Ajax Jsf Setembro 5, 2008

Posted by edersonmelo in Ajax, Java, Linguagens, jsf.
Tags: , , ,
add a comment

Procurando qual framework usar para criar aplicações em ajax e jsf, eis que encontro uma matrix mostrando
com o que eu poderia contar em cada uma das aplicações oferecidas na web. Heis que me deparo com o site: http://www.ajaxjsf.net/

ajax-jsf

ajax-jsf

Imagem completa

No mínimo nota 10 em informação. O que vale muito compartilhar com vocês.

Abraço,
Ederson Melo