Skip to content

Instantly share code, notes, and snippets.

DEMOCRACIA DISTRIBUÍDA
Ninguém pode entender o que é rede se não entender a diferença entre descentralização e distribuição. O melhor caminho para entender tal diferença é ler o velho artigo On distributed communications, de Paul Baran (Santa Mônica: Rand Corporation, 1964) (1). No mencionado paper sugere-se espiar diretamente a figura que ilustra este post.
Entre a monocentralização (o grau máximo de centralização, que no diagrama de Baran aparece como rede centralizada) e a distribuição máxima (todos os caminhos possíveis, correspondendo ao número máximo de conexões para um dado número de nodos - que não aparece no terceiro grafo do diagrama de Paul Baran, por razões de clareza de visualização), existem muitos graus de distribuição. É entre esses dois limites que se realiza a maioria das redes realmente existentes.
Os diagramas de Baran são autoexplicativos. Mas as consequências que podemos deles tirar não são. O primeiro corolário relevante é que a conectividade acompanha a distribuição. Inversamente,
@cinco
cinco / avconv_examples.sh
Created February 17, 2016 14:00 — forked from romuloceccon/avconv_examples.sh
avconv command lines to reduce video size
# https://trac.ffmpeg.org/wiki/Encode/H.264
# https://trac.ffmpeg.org/wiki/Encode/AAC
# -map 0 -c copy: copy all remaining streams
# -pix_fmt yuv420p: be compatible with most players
# high quality video, high quality audio
avconv -i input.mov -map 0 -c copy -c:v libx264 -preset veryslow -pix_fmt yuv420p -crf 17 -c:a libfdk_aac -vbr 4 output.mov
# high quality *compatible* full-hd video, high quality audio
rsync -aruv --progress /home/lxc/sisgam/rootfs/var/www/sisgam/arquivos/. .
sudo rsync -aAXHltzh --progress --numeric-ids --devices origem@origem destino/
@cinco
cinco / gist:173f3952e91d21f905ed87265771cf3c
Created June 22, 2016 05:10
criando gif na linha de comando
convert -resize 768x576 -delay 20 -loop 0 `ls -v` myimage.gif
@cinco
cinco / analytics.php
Created September 11, 2016 01:09
wordpress function - add anaytics
add_action('wp_footer', 'add_googleanalytics');
function add_googleanalytics() { ?>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-43071036-8', 'auto');
@cinco
cinco / .sql
Created October 18, 2016 06:15
mysql add database and user all grants
CREATE DATABASE user;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database. * TO 'user'@'localhost';
@cinco
cinco / conf
Created October 21, 2016 14:44
lwp
# This is the config file for your lwp system,
# you should copy this file in /etc/lwp/lwp.conf
# and modify it
[global]
address = 0.0.0.0
port = 5000
# application prefix, empty for none (example usage - /lwp)
prefix =
@cinco
cinco / cultura.conf
Created November 4, 2016 14:39
vhost cult
<VirtualHost *:80>
ServerName cultura.rj.gov.br
ServerAlias www.cultura.rj.gov.br
DocumentRoot /home/thiagoeuzebio/www_projetos/cultura
Alias /pmi-teatro-villalobos /home/thiagoeuzebio/www_projetos/pmi-villa/src
<Directory /home/thiagoeuzebio/www_projetos/pmi-villa/src/>
Options Indexes FollowSymLinks
AllowOverride Fileinfo Options All
Order Allow,deny