clj-sp meetup

Ontem, na sede do Nubank, aconteceu um meetup do Grupo de usuarios de Clojure de São Paulo. O evento teve duas palestras, com os temas abaixo:

  • Programação lógica-funcional e aplicações (Palestrante: Vinicius Correa)
  • clojure.spec (Palestrante: Alessandro Andrioni)

img_20161213_204733762

Na primeira, o Vinicius iniciou falando sobre o funcionamento do Prolog, como fatos são inseridos na base de conhecimento do programa e as conclusões lógicas que podemos tirar das relações entre os fatos. Em seguida, mostrou alguns exemplos de Clojure falando sobre representação de código como data e estilo de programação funcional, com mapas, listas e conjuntos. Também vimos vários exemplos de criação e interação com o banco de dados Datomic que permite, entre outra coisas, consultas lógicas sobre os dados armazenados e recuperação de estados anteriores do banco (antes de inserção, modificação ou remoção de valores) – interessante para auditoria.

Em seguida, em 45 minutos e talvez 200 exemplos, o Alessandro fez uma introdução ao clojure.spec. Passamos por inúmeros conceitos dessa biblioteca, incluindo como definir specs com s/def, como validar dados com s/conform e s/valid, atributos opcionais, geração automática de teste e muitos outros, com documentação disponível na API.

img_20161213_204633312

Para quem se interessou, segue o link do próximo evento, em Janeiro de 2017: clj-sp meetup Jan/2017

2º Encontro de Haskellers de São Paulo

2_encontro_haskell

No dia 23 de Janeiro de 2013 aconteceu o 2º Encontro de Haskellers de São Paulo. Foram três palestras:

  • Yesod!, por Felipe Lessa
  • Testando aplicações Web, por Gabriel Prioli (Slides e código)
  • Álgebra de Tipos, por Daniel Yokomizo

Abaixo estão os vídeos das palestras. A gravação foi feita pelo Eric Kinoshita e o Gustavo Machado enviou para o YouTube. Muito obrigado aos dois!

Obrigado também ao Alê Borba, do iMasters, que cedeu o espaço e ao Anderson Pavia que agendou essa data com o Alê.

O próximo encontro será no dia 20/03. Fiquem de olho na lista Haskell-br e na comunidade do Google+.

1° Encontro de Haskellers de São Paulo

O 1° Encontro de Haskellers de São Paulo aconteceu em 07 de Dezembro de 2012, há quatro anos atrás. Escrevo esse post em 2016, mas deixei a data do post cronologicamente correta, por questões de organização.

Marcamos o encontro em um Starbucks, e ficamos surpresos que haviam 9 pessoas interessadas em Haskell. Curiosamente, um desses 9 era um americano, a trabalho no Brasil – até hoje não sei como ele ficou sabendo do encontro. Quando vimos que ele não falava português, acabamos levando o papo em inglês mesmo.

Não houve apresentações, nem workshops, apenas queríamos saber se havia interesse em mais encontros como aquele. Combinamos, então, o segundo encontro já com algumas palestras e dessa vez em uma sala para possibilitar projeção de slides. Além disso, as palestras foram gravadas.

Using a business readable language for browser automation

This is a simple example of how to integrate chuchu and hs-webdriver. You can find the source code on the chuchu_webdriver repo. There, you will find the source code on the root directory as well as some files on a “support” directory that were useful to me when trying to accomplish this integration.

This test is good to show how we can leverage the readability of Business Readable DSLs to do browser automation. And it may serve as two examples that are needed from the webdriver’s todo list: basic runSession usage and explicit wait usage.

Continuar lendo “Using a business readable language for browser automation”