Skip to content

Instantly share code, notes, and snippets.

View everton137's full-sized avatar

Everton Zanella Alvarenga everton137

View GitHub Profile
@everton137
everton137 / markov.py
Last active August 29, 2015 14:06 — forked from bgola/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 = {}
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':
# 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.
@everton137
everton137 / Marco Civil Ameaçado.md
Last active October 1, 2015 12:53
Marco Civil Ameaçado no Brasil

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 October 2, 2015 00:34
Marco Civil Rights Threatened in Brazil

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

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;

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ã

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.

<!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">

Keybase proof

I hereby claim:

  • I am everton137 on github.
  • I am everton137 (https://keybase.io/everton137) on keybase.
  • I have a public key ASD5vr7WPTq_3YekkeTG5CVZOjjBwDX6HUm4uNi9-BHj2wo

To claim this, I am signing this object: