Skip to content

Instantly share code, notes, and snippets.

Agnaldo de Oliveira agnaldo4j

Block or report user

Report or block agnaldo4j

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@agnaldo4j
agnaldo4j / InstallOpenCV
Last active Jan 23, 2016
Install OpenCV
View InstallOpenCV
#!/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
@agnaldo4j
agnaldo4j / job-processor.sh
Created Jun 6, 2014
Bash script with config file
View job-processor.sh
#!/bin/bash
set -e #stops the execution of a script if a command or pipeline has an error
CONFIG_FILE=/usr/share/cnc/jobprocessor.cfg
function trim() {
local LVAR=$1;
LVAR="${LVAR#"${LVAR%%[![:space:]]*}"}"; # remove leading whitespace characters
LVAR="${LVAR%"${LVAR##*[![:space:]]}"}"; # remove trailing whitespace characters
@agnaldo4j
agnaldo4j / OpenClosedPrinciple.txt
Last active Aug 29, 2015
Controlando escopos de variáveis no javascript
View OpenClosedPrinciple.txt
Nesta classe, tento mostrar como criar variáveis que são visíveis na hierarquia de escopo do js.
Dassa forma, posso mesmo em um escopo de callback do jquery acessar minha referencia do controller e
continuar encapsulando a os dados.
Para vc que esta usando AngularJS ou qualquer outro framework de js, é possível usar técnicas OO e
de SOLID Principles para melhorar a manutenção de seu código js.
Para entender melhor, veja como fazer herança em js em: https://gist.github.com/agnaldo4j/5e6715906813c00d0d46,
com essa técnica é possível sobrescrever métodos e usar polimorfismo, ou seja fazer um design OO.
View BabyStepsAgile
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)
@agnaldo4j
agnaldo4j / ErlangJSON.md
Created Aug 28, 2013
Parser JSON para Erlang
View ErlangJSON.md
@agnaldo4j
agnaldo4j / BuildErlang.md
Created Aug 23, 2013
Trilha de estudos para preparar um projeto Erlang.
View BuildErlang.md
@agnaldo4j
agnaldo4j / ScalaSpringData.scala
Created Jul 29, 2013
Acesso a dados com Scala e SpringData.
View ScalaSpringData.scala
import javax.sql.DataSource
import scala.collection.JavaConversions._
import org.springframework.jdbc.core.JdbcTemplate
import org.springframework.util.LinkedCaseInsensitiveMap
import org.springframework.jdbc.datasource.DriverManagerDataSource
/*
@agnaldo4j
agnaldo4j / HttpBoot.scala
Created Jul 18, 2013
Jetty embarcado com Scala em 34 linhas.
View HttpBoot.scala
import org.eclipse.jetty.server.{Server, Handler}
import org.eclipse.jetty.server.handler.{HandlerList, ResourceHandler}
import org.eclipse.jetty.servlet.{ServletHolder, ServletContextHandler}
import org.eclipse.jetty.webapp.WebAppContext
object HttpBoot {
def main(args: Array[String]) {
val context = buildContext()
val handlers = buildHandlerList(context)
@agnaldo4j
agnaldo4j / UserPersistence.scala
Created Jul 16, 2013
Exemplo simples de GRUD com Scala, Salat, Casbah e MongoDB.
View UserPersistence.scala
package com.codesimples.persistence.target
import scala.collection.JavaConversions._
import com.codesimples.model.target.User
import com.novus.salat._
import com.novus.salat.global._
import com.mongodb.casbah.Imports._
You can’t perform that action at this time.