This example uses thease projects:
The HtmlPageReader goes to html's page and transform that content with mochiweb_html.parse
defmodule Usecase.HtmlPageReader do
package com.softsimples.bpm | |
import javax.security.auth.login.LoginContext | |
import org.ow2.bonita.util.{AccessorUtil, SimpleCallbackHandler, BonitaConstants} | |
import scala.collection.JavaConversions._ | |
import org.ow2.bonita.facade.identity.User | |
import org.bonitasoft.console.security.server.api.{ICredentialsEncryptionAPI, SecurityAPIFactory} | |
object BPMConnector { | |
private val jaasFile = getClass.getResource("jaas-standard.cfg").getFile |
This example uses thease projects:
The HtmlPageReader goes to html's page and transform that content with mochiweb_html.parse
defmodule Usecase.HtmlPageReader do
#!/bin/bash | |
mkdir OpenCVInstall | |
cd OpenCVInstall | |
rm -rf last_stable_x264.tar.bz2 | |
rm -rf x264-snapshot-20140930-2245-stable | |
rm -rf ffmpeg-2.4.1.tar.bz2 |
package com.opportunity.simple.restapi | |
import javax.persistence.EntityManagerFactory | |
import com.opportunity.objectives.model.User | |
import com.opportunity.objectives.usecases.user.{ListUsersUsecase, LoginByFacebookUserUsecase, SaveNewUserUsecase} | |
import com.opportunity.simple.restapi.response.ProtocolResponse | |
import com.typesafe.config.Config | |
class UserAPI(val apiConfig: Config, val entityManagerFactory: EntityManagerFactory) extends Respondable with Authenticable with PersistibleUser { |
package com.opportunity.objectives.usecases.user | |
import com.opportunity.objectives.exceptions.UserInvalidException | |
import com.opportunity.objectives.model.{Friend, User} | |
import com.opportunity.objectives.persistence.adapter.user.NewUserPersistenceAdapter | |
class SaveNewFriendsUsecase(persistenceAdapter: NewUserPersistenceAdapter) { | |
def save(user:User, friends:List[Friend]): User = { | |
persistenceAdapter.findUserById(user.id) match { |
/** | |
* https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html | |
* https://vimeo.com/43612849 | |
* https://etorreborre.github.io/specs2/guide/SPECS2-3.7/org.specs2.guide.Matchers.html | |
* | |
**/ | |
package com.opportunity.objectives.usecases.user | |
import com.opportunity.objectives.exceptions.UserInvalidException | |
import com.opportunity.objectives.model.{Friend, User} |
Code.eval_quoted( | |
quote do: unquote(1) + unquote(1 + 1) | |
) | |
#code to be parsed 1 + (1 + 1) | |
#result of execution {3, []} |
Sugestões de práticas para melhora da previsibilidade na execução de Sprints. | |
1. Gerenciar e manter backlog atualizado e priorizado(PO ou ProxyPO) | |
Princípio: Tornar o PO ou ProxyPO comprometido com o resultado do produto | |
Valor: Visão de produto melhorado a cada revisão e conhecimento do que é mais importante. | |
Prática: Reservar 8 ou 16 horas por semana para revisar o backlog, levando em consideração o que já foi entregue, mudanças de mercado e mudanças de visão do produto. | |
2. Doutrinar o cliente para uso da ferramenta de gestão de backlog (JIRA) (ProxyPO) |
Estou trabalhando em um projeto Erlang, que testa endpoints rest, que devolvem JSON.
No momento o Erlang/OTP não tem um parser padrão, segundo o livro: http://pragprog.com/book/jaerlang2/programming-erlang, talvez na versão R17 teremos isso, mas até lá existem opções desenvolvidas usando NIF(http://www.erlang.org/doc/man/erl_nif.html), a que eu estou usando é https://github.com/davisp/jiffy.
Valeu então até.
Se vc for iniciar um projeto em Erlang como eu, não faça isso antes de entender sobre rebar e erlang application. Isso te ajudará a ter seu projeto organizado deste de o início, com a casa organizada e velocidade de desenvolvimento será bem melhor. seguem links para o estudo.
https://github.com/rebar/rebar
http://www.metabrew.com/article/erlang-rebar-tutorial-generating-releases-upgrades