Skip to content

Instantly share code, notes, and snippets.

View fczuardi's full-sized avatar

Fabricio C Zuardi fczuardi

View GitHub Profile
var arr = {"0:0":"ffffff","0:1":"ffffff","0:2":"ffffff","0:3":"ffffff","0:4":"ffffff","0:5":"ffffff","0:6":"ffffff","0:7":"ffffff","0:8":"ffffff","0:9":"ffffff","0:10":"ffffff","0:11":"ffffff","0:12":"ffffff","0:13":"ffffff","0:14":"ffffff","0:15":"ffffff","0:16":"ffffff","0:17":"ffffff","0:18":"ffffff","0:19":"ffffff","0:20":"ffffff","0:21":"ffffff","0:22":"ffffff","0:23":"ffffff","0:24":"ffffff","0:25":"ffffff","0:26":"ffffff","0:27":"ffffff","0:28":"ffffff","0:29":"ffffff","0:30":"ffffff","0:31":"ffffff","0:32":"ffffff","0:33":"ffffff","0:34":"ffffff","0:35":"ffffff","0:36":"ffffff","0:37":"ffffff","0:38":"ffffff","0:39":"ffffff","0:40":"fffeff","0:41":"fffeff","0:42":"ffffff","0:43":"ffffff","0:44":"ffffff","0:45":"fffeff","0:46":"fffeff","0:47":"fffeff","0:48":"ffffff","0:49":"fffdff","0:50":"f9f5f2","0:51":"cfbda7","1:0":"ffffff","1:1":"ffffff","1:2":"ffffff","1:3":"ffffff","1:4":"ffffff","1:5":"ffffff","1:6":"ffffff","1:7":"ffffff","1:8":"ffffff","1:9":"ffffff","1:10":"ffffff","1:11":"ffffff","1:12":"f
@fczuardi
fczuardi / vim.txt
Created October 31, 2016 14:39 — forked from lamenezes/vim.txt
Comandos VIM
Estes comandos foram escritos por Rodrigo Mello e foram usados durante o #29 Workshop do Opensanca (http://opensanca.com.br/) que aconteceu no dia 29/10/2016 em São Carlos-SP
i - modo de edição
ESC - modo de comandos
p, P - colar abaixo ou acima
setas ou hjkl para movimentação
CTRL + v modo visual de seleção por colunas
v modo visual de seleção por linhas
y copia a região selecionada
u undo (desfaz)
diff --git a/src/components/dashboard.js b/src/components/dashboard.js
index dae02bb..70a88fa 100644
--- a/src/components/dashboard.js
+++ b/src/components/dashboard.js
@@ -41,9 +41,9 @@ class Dashboard {
p.secondTableRowHeight = this.props.ui.screenHeight < 640 ?
smallerSecondTableRowHeight : secondTableRowHeight;
p.tableWidth = p.ui.screenWidth;
- p.tableContentWidth = p.columns.enabled.length * columnWidth;
+ p.tableContentWidth = (p.columns.enabled.length + 1) * columnWidth;
@fczuardi
fczuardi / flatten.js
Created December 8, 2016 17:00
interview question: implement array flatten
// unwraps one level by accumulating the
// array concatenation of one item with the next item
const unwrap = arr => arr.reduce((acc, item) => acc.concat(item), []);
// flattens an array with nested array items
const flatten = arr => {
const needsUnwrapping = arr.filter( i => Array.isArray(i)).length > 0;
if (!needsUnwrapping) {
return arr;
}
const MiniRunner = require('mini-runner')
const argsLength = 1;
var onComplete = new MiniRunner('onComplete', argsLength);
const listenerObject = {
onComplete: function(foo){console.log('aa', foo)}
}
const data = 'Hello runner'
const Regl = require('regl');
const example = (root) => () => {
const regl = Regl(root);
regl({
framebuffer: regl.framebuffer(2),
attributes: {
position: [
[-1, -1, 0],
[-1, 1, 0],
@fczuardi
fczuardi / gameing-history.html
Created April 20, 2017 04:40
What I could get browsing the hashtag scroll with a browser on mastodon.social April 20, 2017
This file has been truncated, but you can view the full file.
<div role="section" aria-label="gameing" class="column">
<div role="button" tabindex="0" aria-label="gameing" class="column-header "><i class="fa fa-fw fa-hashtag" style="display: inline-block; margin-right: 5px;"></i>
<!--
react-text: 220736 -->gameing
<!-- /react-text -->
</div>
<div style="position: relative;">
<div role="button" tabindex="0" class="column-back-button" style="position: absolute; right: 0px; top: -48px; padding: 15px; font-size: 16px; flex: 0 0 auto; cursor: pointer;"><i class="fa fa-fw fa-chevron-left" style="display: inline-block; margin-right: 5px;"></i><span>Back</span>
</div>
</div>

Nota do tradutor: traduzir não significa endossar cada idéia ou palavra, o texto abaixo reflete (na medida da minha habilidade limitada) o pensamento do autor original, que diverge do meu próprio em alguns pontos. Ainda assim acho um texto importante pro debate e que deve estar acessível em Português.


(Tradução do original [Encouraging individual sovereignty and a healthy commons][originalarticle] de Aral Balkan por Fabricio Campos Zuardi, revisado por Juliana Zanatta de Antoni e Marcia Campos Zuardi)

O manifesto de Mark Zuckerberg exibe sua visão de uma colônia global centralizada, e governada por uma oligarquia do Vale do Silício. Eu proponho que façamos exatamente o oposto disso, e que criemos um mundo propício aos recursos comuns e com indivíduos soberanos.

![](/content/images/2017/05/cyborg-rights.png) Somos seres compartilhados.Vamos construir um futuro onde a propriedade e o controle sobre todos os aspectos de nós mesmos sejam
{
"globals": {
"Array": false,
"ArrayBuffer": false,
"Boolean": false,
"constructor": false,
"DataView": false,
"Date": false,
"decodeURI": false,
"decodeURIComponent": false,
@fczuardi
fczuardi / .eslintrcA
Last active September 29, 2017 20:43
what rules are turned would be turned off if using the eslint-config-prettier on a eslint-config-standard-react config
{
"extends": [
"standard",
"standard-react"
]
}