Skip to content

Instantly share code, notes, and snippets.

View cmilfont's full-sized avatar

Christiano Milfont cmilfont

View GitHub Profile
@cmilfont
cmilfont / qualidade.md
Last active February 14, 2018 13:30
Modelos tradicionais de qualidade
@cmilfont
cmilfont / commit.sh
Last active November 27, 2017 19:51
Scripts para facilitar o workflow de release e corretamente gerar o changelog
#!/bin/sh -x
CURRENT=`git branch | grep "*" | awk '{print $2}'`
git commit -m "#${CURRENT}: $1"
# git add .
# commit "message"
// model error
import { Record, fromJS, Map } from 'immutable';
export default class ErrorRecord extends Record({
warnings: Map(),
form: Map(),
fatal: Map(),
}) {
constructor(values) {
// sua lógi a
import React from 'react';
import { connect } from 'react-redux';
import { actions, mapDispatchToProps} from 'api/actions/errors';
class ErrorBoundary extends React.Component {
componentDidCatch(error, info) {
this.props.dispatch({
type: actions.GLOBAL_EXCEPTION,
payload: {
@cmilfont
cmilfont / apresentacao-devops.md
Last active March 22, 2021 21:14
CI do Diário Oficial do CE que foi feito no final de 2004 e concluído em 2006, até hoje no ar com a mesma versão aparentemente http://pesquisa.doe.seplag.ce.gov.br/doepesquisa/sead.do?page=ultimasEdicoes&cmd=11&action=Ultimas

Características

Esse projeto era deployado num Oracle Server OC4J, os fontes no CVS do governo do estado do CE, a busca textual foi feita com Oracle Text.

Levamos quase 2 anos pra fazer um sistema que hoje seria concluído no máximo em 1 mês, pra ter uma idéia como quando cheguei aqui era tudo mato :D

A briga da época era se a modinha SVN ia pegar.

Por limitações da licitação desse projeto, não pudemos usar Hibernate e Spring que eram as modinhas que estavam dominando o mercado.

@cmilfont
cmilfont / guidenode.md
Last active May 4, 2020 03:09
Guideline NodeJS
@cmilfont
cmilfont / logrocket.js
Last active April 30, 2017 10:32
LogRocket identify
onAuthStateChanged = (user) => {
if (user) {
const { uid, name, email } = user;
window.LogRocket.identify(uid, { name, email });
this.store.dispatch({
type: actions.loginSuccess,
payload: {
user,
},
});
class Customers extends React.Component {
componentDidMount() {
this.props.request();
}
render() {
const { customers } = this.props;
const list = customers.map(customer => (<CustomerRow data={customer} />);
/*