Skip to content

Instantly share code, notes, and snippets.

Everton Zanella Alvarenga everton137

Block or report user

Report or block everton137

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 index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
View Como extender a API para outras cidades.md

Objetivo

O objetivo principal é que ao invés de que sejam feito Forks do código para cada cidade construir sua API, a Gastos Abertos se torne um repositório referencial de dados do Orçamento Público Municipal.

Neste caso, em parcerias com outras cidades poderia-se negociar que os dados fossem fornecidos ou parte do código estendido e feito um pull-request para incorporar ao código do projeto.

A ideia aqui é portanto de documentar quais partes do código seria necessário o entendimento e a extensão para realizar o pull-request, ao invés de esperar que novas cidades precisem entender tudo.

O trade-off entre ter que entender tudo e mover toda a estrutura para um outro local, versus apenas modificar poucas partes para manter os dados centralizados seria a maior motivação para a Gastos continuar a agregar dados ao invés de ter o projeto distribuído por todos os cantos, o que dificultaria encontra-los ou correria o risco de não serem mantidos a longo-prazo.

View Privacidade Votenaweb.md

Política de Privacidade Votenaweb

A Política de Privacidade que apresentamos tem o objetivo de informar sobre os procedimentos que utilizamos em relação a colheita, uso e divulgação de dados em nosso site. Se você tiver algum questionamento, por favor, contacte-nos. Esta Política está sujeita a constantes melhorias e aprimoramentos. Desse modo, recomendamos sua periódica consulta.

1. Coleta de informações
Para acessar determinados Serviços, poderá ser solicitado ao usuário que forneça informações pessoais (tais como identificação ou detalhes de contato) como parte do processo de registro para o Serviço ou como parte da utilização continuada dos Serviços por parte do usuário. O usuário declara que as informações de registro que fornecer ao Votenaweb serão sempre exatas, corretas e atualizadas.

Coletamos informações das seguintes maneiras:
    Quando o usuário, voluntariamente, as fornece ao se registrar no site;
View Termos de uso votenaweb.md

Termos de Serviço e Sigilo da Webcitizen

1. Relação do usuário com a Webcitizen.
    1.1 O uso de produtos, software, serviços e sites da web da Webcitizen, doravante denominados “Serviços”, está sujeito às cláusulas e condições previstas neste documento.
        1.1.1 Os referidos Serviços não englobam outros fornecidos ao usuário pela Webcitizen de acordo com contrato escrito em separado.
        1.1.2 Todas as menções a “Webcitizen” referem-se, neste documento, a Webcitizen Consultoria e Produção Digital Ltda, empresa com sede principal em R.Girassol, 983, Pinheiros, São Paulo, SP, CEP 05433-002, Brasil.
    1.2 Exceto se acordado de outra forma por escrito pela Webcitizen, o contrato do usuário com a Webcitizen incluirá sempre, no mínimo, os termos e condições apresentados neste documento. Tais termos são denominados “Termos Universais”.
    1.3 O contrato do usuário com a Webcitizen também incluirá os termos de quaisquer normas legais ou regulamentações e determinações de órgã
@everton137
everton137 / Marco Civil Ameaçado.md
Last active Oct 1, 2015
Marco Civil Ameaçado no Brasil
View Marco Civil Ameaçado.md

Atenção! Querem mutilar o Marco Civil da Internet!

(Tradução para o inglês aqui)

Entidades da sociedade civil reunidas na Articulação Marco Civil Já repudiam as iniciativas parlamentares que atentam contra a privacidade e a liberdade de expressão.

Estão em tramitação na Câmara dos Deputados diferentes projetos que ameaçam uma das mais importantes conquistas democráticas do último período – a edição do Marco Civil da Internet (MCI) - Lei 12.965/2014. O MCI trouxe garantias a direitos fundamentais para os usuários da rede, como a privacidade e a liberdade de expressão, em consonância com orientações internacionalmente aceitas de governança da Internet.

Estimulados por setores privados detentores de grande poder econômico e pelo próprio interesse de coibir manifestações de críticas respaldadas pelo direito de liberdade de expressão, deputados apresentaram na Câmara projetos de lei que altera

@everton137
everton137 / Marco Civil Rights Threatened.md
Last active Oct 2, 2015
Marco Civil Rights Threatened in Brazil
View Marco Civil Rights Threatened.md

Watch out! The Brazilian Congress is trying to butcher the Brazilian Civil Rights Framework for the Internet!

(Original version here)

Civil society organizations part of the coalition pro Marco Civil ('Articulação Marco Civil Já!') repudiate parliamentary initiatives that threaten Internet users privacy and freedom of expression.

Currently there are three different Bills under way in the House of Representatives that threaten one of the most important and democratic gains of the last period - the approval of the Brazilian Civil Rights Framework for the Internet ('Marco Civil da Internet'), Law 12.965/2014. Marco Civil ensures fundamental rights to Internet users, such as privacy and freedom of expression and is in line with internationally accepted orientations and principles for Internet governance.

These Bills were introduced in the Chamber of Deputies aimed to

View Watch out! The Brazilian Congress is trying to butcher the Brazilian Civil Rights Framework for the Internet!
# Watch out! The Brazilian Congress is trying to butcher the Brazilian Civil Rights Framework for the Internet!
Civil society organizations part of the coalition pro Marco Civil ('Articulação Marco Civil Já!')
repudiate parliamentary initiatives that threaten Internet users privacy and freedom of expression.
View votos_camara_shopping.py
import BeautifulSoup as bs
from collections import defaultdict
xml_votos = open('./votos-camara.xml')
xml_data = bs.BeautifulSoup(xml_votos.read())
dpts = xml_data.findAll('deputado')
hist_pt = defaultdict(int)
for d in dpts:
if d['voto'] != u'Não':
View markov.py
#!/usr/bin/python2
# coding: utf-8
import re, datetime, random, time
CHAIN_LENGTH=3
START = '\1'
END = '\0'
ansi_escape = re.compile(r'\x1b[^m]+m')
data = {}
You can’t perform that action at this time.