sábado, 30 de março de 2013

É tempo de Erlang (finalmente)

Durante as últimas semanas tenho-me embrenhado na programação com Erlang, num projecto em que faz sentido utilizar esta linguagem.
WebSockets (espero que para mihares de conexões persistentes), Redis, Mongo ...

Para alguém vindo de Java, depois Groovy, em seguida Ruby estes têm sido tempos de esforço mental !

Depois de me familiarizar com alguns conceitos novos (especialmente um novo paradigma de programação) tenho, finalmente, um protótipo a funcionar.

Tem sido um prazer trabalhar com Erlang. Existem imensos recursos disponíveis (repositórios, bibliotecas, documentação) e uma vez que eu sou um programador-google (sim, algumas pessoas acham isso mau mas eu não) tenho sido capaz de encontrar a informação necessária para construir o que pretendo.

Dei por mim a ler imenso código-fonte das bibliotecas que uso, e ser capaz de aprender a partir daí é uma forma excelente de consolidar conhecimento e de me expor a diferentes estilos de programação.
Isso irá fazer de mim um melhor programador Erlang, um melhor programador !

Continuarei a escrever sobre esta aventura e, provavelmente, partilhar alguma informação convosco !

Estes são bons tempos. Percorro novos caminhos e é isso que faz programar ser divertido !

Read this post in english


Time for some Erlang in my life (at last)

For the past two weeks i've been dabbling with Erlang for a project where it makes sense to use it.
WebSockets (hopefully some thousands of persistent connections), Redis, Mongo ...

For someone who came from Java, then Groovy, then Ruby these have been some mind-bending times !

After getting myself acquainted with some new concepts (mostly a new programming paradigm) i finally have a working prototype.

It has been a joy to work with Erlang. There are inumerous resources (repositories, libraries, documentation) and since i'm a google driven developer (yes some people say it's a bad thing but i don't) i've been able to find the needed info to build what i want.
I found myself reading lots of source code for the libraries i use and being able to learn from that is a great way to consolidate knowledge and to be exposed to different coding styles. It will definitely make me a better Erlanger, a better developer.

I'll keep writing about this journey and, probably, will share some info with you !

These are good times. I'm taking new paths and this is what makes developing fun !

Ler este artigo em português


domingo, 17 de março de 2013

Semana Grails (2013-11)

Link para artigo original de Burt Beckwith


Graeme tem estado a trabalhar em adicionar mais suporte assíncrono para Grails 2.3, com funcionalidades de controlador e novo suporte para async GORM. Vejam a documentação inicial.
Já se podem registar para GR8Conf EU a preços mais baratos– assegurem-se de que compram os vossos bilhetes antes de os preços subirem. Já anunciaram o alinhamento de conferencistas, e estão à procura de patrocinadores. Podem também consultar a página Laynrd.
O registo para GR8Conf US também está aberto, e até ao final desta semana podem obter os vossos bilhetes a preços “Door Buster”.
SpringOne 2GX já está a aceitar proposta de apresentações, pro isso submitam a vossa proposta se estão interessados em realizar uma apresentação em Setembro. Se apenas quiserem assistir, registem-se aqui antes que os preços subam.


Itens Diversos


Plugins

Foi lançado um novo plugin:
e 11 plugins foram atualizados:
  • coffeescript-resources versão 0.3.7. Cria módulos coffeescript que compilam automaticamente a cada mudança de ficheiro com jCoffeeScript
  • console-enhancements versão 1.0. Melhora o output da consola grails para melhor visibilidade
  • cxf-client versão 1.5.2. Usa conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP
  • geasyui versão 0.6. Fornece recursos e taglibs jQuery EasyUI
  • goblin versão 0.3.3. Um framework para jogos no browser
  • gson versão 1.1. Fornece (de)serialização JSON alternativa utilizando a biblioteca Google Gson
  • health-control versão 0.2. Controlo automatizado de serviços, recursos e outras coisas que podem falhar de vez em quando.
  • plastic-criteria versão 0.7. Mock Grails Criteria para Testes de Unidade
  • spring-security-facebook versão 0.13. Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core
  • spring-security-saml versão 1.0.0.M20. Suporte SAML 2.x para o plugin Spring Security
  • webflow versão 2.0.8. Integra Spring Web Flow com Grails


AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO )


Tweets Interessantes


Ofertas de Emprego



Grupos de Utilizadores e Conferências


  • May 22nd-24th Copenhagen, Denmark


  • GR8Conf US 2013

    • July 21st-23rd Minneapolis, MN


  • SpringOne 2GX 2013

    • September 9th-12th Santa Clara, CA

    • San Francisco Grails Cafe Centro