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
sábado, 30 de março de 2013
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
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
- Grails Goodness: Usa Construtor com Argumentos Baseados em Injecção de Dependências com resources.groovy
- Busca em lotes com Hibernate
- Spring Tool Suite e Groovy/Grails Tool Suite 3.2.0 lançado
- Grails Goodness: Não Invalidar A Sessão Depoisdo Logout com Spring Security Plugin
- Grails Goodness: Atribuir Valores de Propriedade de Spring Beans em resources.groovy
- Java.next: Pontos comuns em Groovy, Scala, e Clojure, Parte 1 Explorar como estas linguagens JVM de nova geração gerem sobrecarregamento de operadores
- Inquérito: interessa-te um curso sobre Grails/Groovy?
- Apresentação: Enterprise Batch Processing com Spring Batch 2.x
- Groovy e Grails Infographic
- Grails – Utilizando a base de dados para logins de segurança
- Groovy : tokenize() vs split()
- GContracts 1.2.11 Espreitadela – Suporte IDE Melhorado
- Caching de Imagens numa aplicação Grails+MongoDB+AngularJS
- Loucura Gradle – ExecWait: Uma tarefa que aguarda que chamadas da linha de comando estejam prontas
- Semana Spring – 12 Março 2013
Plugins
Foi lançado um novo plugin:- spring-security-role-generator versão 0.2. Permite uma implementação mais simples de controladores anotados spring security core
- 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
- @DailyGrailsTip: #groovy monads – http://t.co/hYphQiIQTd
- @lhotari: This is why I like optional typing that #Groovy has. RT @victorsavkin: My new post: “I Wish Ruby Had Interfaces” http://t.co/rAxoAY7T2a
- @rbramley: The March 2013 issue of @groovymag is now out: http://t.co/R8FsQXOy8S #Groovy 2.0 static type checking, XML handling, Grails + cobertura
- @krimple: New at Chariot – VMware’s updated Groovy/Grails 2.0 training – April 30-May 3. http://t.co/cP97oCoyjW #grails
- @chandanluthra: #Grails #Groovy Guys, grab your free copy of #Groovymag (March 2013 issue) using coupon code cz9h0qd on http://t.co/nzBK8zLdKG
- @CedricChampeau: Vous utilisez #groovy en entreprise, OSS ou perso et voulez une place pour #devoxx France ? Gagnez votre place ! http://t.co/YnOhi1HApo
- @skillsmatter: Been enjoying what @hans_d had to say? His upcoming course,an in depth look at #Gradle is in June.Check it out at: http://t.co/HPHfkQTFew
- @DailyGrailsTip: How to get starter with BDD and cucumber in #grails – http://t.co/odXqGxKCeD
- @javazquez: That feeling of getting your first non-trivial #groovy AST Transformation working!! #groovyAST #fridayNightFun #lookMaASTs
- @DailyGrailsTip: How to test your Grails applications with Geb and Sauce Labs on Cloudbees – http://t.co/LpcZPTrNYq
Ofertas de Emprego
- Dice keyword search for Grails
- Monster keyword search for Grails
- Careerbuilder keyword search for Grails
- SpringSourceJob Twitter feed
- SpringSource job search at jobs.vmware.com
- Grails Developer in Sydney
- Erlang, Grails & JEE Developer at Bluetab Solutions in Madrid
- Grails Developer, Waltham, MA – Remote Work (Boston)
- @mearysgreene: Hiring Sr. Java/J2EE developer for 6+ mo contract in Johns Creek, GA w/ Web layer, UI frameworks (Grails, Play, or similar), Javascript/Jqu…
- @SherpaProject: @coreyhaines @JonKernPA u guys know any grails consultants. Have a friend who is a CIO looking for someone for 2-6 mos in NYC
- @aramcodez: Devs, I know of a good Groovy/Grails & Java Dev position; Small NE Ohio company & I know the Software Eng. Mgr. Tweet me if Interested.
- @timocratic: A Grails project request… I think that’s a first. Do I know any Java developers that know or are interested in Groovy? (RT please)
- @alvaro_sanchez: En @salenda buscamos desarrolladores #Grails y desarrolladores con experiencia en plugins para herramientas de Atlassian /cc @david_bonilla
- Java Developer with e-commerce experience in Chicago, IL
-
@epanelinha: 2 #Vagas #Desenvolvedor Java Senior-RJ-Sal.A COMBINAR/CLT #Emprego #Jobs
- DESENVOLVIMENTO DE APLICAÇÕES JAVA(GRAILS). - @manolo85gn: Escuchando ofertas como Programador Java y Grails contacto manuel.android.dev@gmail.com
- Groovy/Grails Developer in Atlanta, GA
- Grails / Java Web Developer in Scottsdale, AZ
- Web Developer, Grails at Nokia in Burlington, MA
- Groovy & Grails Developer in San Jose, CA
- Backend Engineer J2EE&Grails – Barcelona
- Grails Developer (m/f) in Berlin
- Senior Java (Groovy Grails) Developer in Kansas City, MO
- Grails Developer (m/w) – Berlin
- @algecya: Openconcept (Aarberg, Switzerland) is currently looking for a part time #grails and #j2EE #developer. #grails #job.
-
@epanelinha: 1 #Vaga #Desenvolvedor Java Senior-RJ-Sal.A COMBINAR/CLT #Emprego #Jobs
- ATIVIDADES: FOCO EM DESENVOLVIMENTO EM JAVA-GRAILS. - Rockstar Senior Software Engineer at NthGen Software in Toronto, ON
- Senior Software Developer at Wireless Generation in Alpharetta, GA
- Software Engineer at Certify Data Systems, Inc in San Jose, CA
Grupos de Utilizadores e Conferências
- May 22nd-24th Copenhagen, Denmark
- July 21st-23rd Minneapolis, MN
- September 9th-12th Santa Clara, CA
- San Francisco Grails Cafe Centro
Subscrever:
Mensagens (Atom)