Skip to content

Instantly share code, notes, and snippets.

Christiano Milfont cmilfont

Block or report user

Report or block cmilfont

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
View saga.js
import { take, put, call } from 'redux-saga/effects';
import { eventChannel } from 'redux-saga';
import { push } from 'react-router-redux';
import actions from 'api/actions';
import reducer from 'api/reducers/crud';
import { loginMutation as mutation } from 'api/graphql/mutations';
function createSocketChannel(firebase) {
return eventChannel((emit) => {
return firebase.auth()
@cmilfont
cmilfont / commit.sh
Last active Nov 27, 2017
Scripts para facilitar o workflow de release e corretamente gerar o changelog
View commit.sh
#!/bin/sh -x
CURRENT=`git branch | grep "*" | awk '{print $2}'`
git commit -m "#${CURRENT}: $1"
# git add .
# commit "message"
View redux-error.js
// 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
View componentDidCatch.js
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 / README.md
Last active Aug 9, 2017
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
View README.md

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 Nov 17, 2017
Guideline NodeJS
View guidenode.md
@cmilfont
cmilfont / logrocket.js
Last active Apr 30, 2017
LogRocket identify
View logrocket.js
onAuthStateChanged = (user) => {
if (user) {
const { uid, name, email } = user;
window.LogRocket.identify(uid, { name, email });
this.store.dispatch({
type: actions.loginSuccess,
payload: {
user,
},
});
You can’t perform that action at this time.