Skip to content

Instantly share code, notes, and snippets.

View FernandoBasso's full-sized avatar

Fernando Basso FernandoBasso

View GitHub Profile
@FernandoBasso
FernandoBasso / formiga-desmotivada.adoc
Last active June 27, 2018 22:45 — forked from gabrielcesar/formiga.md
A parábola da formiga desmotivada.

Todos os dias, uma formiga chegava cedinho ao escritório e pegava duro no trabalho. A formiga era produtiva e feliz.

O gerente marimbondo estranhou a formiga trabalhar sem supervisão. Se ela era produtiva sem supervisão, seria ainda mais se fosse supervisionada. E colocou uma barata, que preparava belíssimos relatórios e tinha muita experiência, como supervisora.

A primeira preocupação da barata foi a de padronizar o horário de entrada e saída da formiga. Logo, a barata precisou de uma secretária para ajudar a preparar os relatórios e contratou também uma aranha para organizar os arquivos e controlar as ligações telefônicas.

O marimbondo ficou encantado com os relatórios da barata e pediu também gráficos com indicadores e análise das tendências que eram mostradas em reuniões. A barata, então, contratou uma mosca, e comprou um computador com impressora colorida. Logo, a formiga produtiva e feliz, começou a se lamentar de toda aquela movimentação de papéis e reuniões!

O marimbondo concluiu que era o momento

Certas palavras tem o significado errado. Falácia, por exemplo, devia ser o nome de alguma coisa vagamente vegetal. As pessoas deveriam criar falácias com todas as suas variedades. A Falácia Amazônica. A misteriosa Falácia Negra.

Hermeneuta deveria ser o membro de uma seita de andarilhos herméticos. Onde eles chegassem, tudo se complicaria.

— Os hermeneutas estão chegando! — Ih, agora que ninguém vai entender mais nada…

Os hermeneutas ocupariam a cidade e paralisariam todas as atividades produtivas com seus enigmas e frases ambíguas. Ao se retirarem deixariam a população prostrada pela confusão. Levaria semanas até que as coisas recuperassem o seu sentido óbvio. Antes disso, tudo pareceria ter um sentido oculto.

— Alo…

@FernandoBasso
FernandoBasso / Foo.spec.js
Created January 30, 2018 12:58
vuejs test emitted events with sinon spy
import Vue from 'vue';
import Foo from '../src/components/Foo.vue';
import expect from 'expect';
import sinon from 'sinon';
import { mount } from '@vue/test-utils';
// Can comment out the mocks property and use this. Both work.
// Vue.prototype.$ebus = new Vue();
describe('Foo', () => {
@FernandoBasso
FernandoBasso / mdtests.md
Last active April 26, 2018 21:50
Markdown Asciidoctor HTML Preserve Spaces. GTK apps accept C-S-u00a0 to insert non-breaking space character.

If you do echo $- from inside a script, it won't show i. And   foo      end.

@FernandoBasso
FernandoBasso / reading-info-man-pages.md
Last active April 26, 2018 09:01
Reading info and man pages

reading man and info pages

Created Sunday 08 April 2018

intro - man, help, info

Always read man pages, help pages, and info pages.

TIP: If you are new to *nix, don't expect to understand very much of the manuals when reading and trying stuff in the very first few attempts. It will really depend a lot on your background.

@FernandoBasso
FernandoBasso / parsing.py
Created April 19, 2018 10:56
python html.parser
class MyHTMLParser(HTMLParser):
def __init__(self):
HTMLParser.__init__(self)
self.isTags = False
self.tags = None
def handle_starttag(self, tag, attrs):
if tag == 'p':
if containsAttr(attrs, 'class', 'tags'):
self.isTags = True
@FernandoBasso
FernandoBasso / App.vue
Created February 10, 2018 13:33
App.vue
<template>
<v-app>
<v-navigation-drawer
app
clipped
fixed
v-model="drawer">
<v-list class="main-navigation-drawer">
@FernandoBasso
FernandoBasso / CategoryIndex.spec.js
Last active January 31, 2018 15:56
testing vuetify components
import { mount } from '@vue/test-utils';
import Vue from 'vue';
import CategoryIndex from '../../../src/components/CategoryIndex.vue';
describe('CategoryIndex', function () {
let wrp;
beforeEach(() => {
wrp = mount(CategoryIndex);
});
(require-extension test) ; chicken-install -s test
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Expr -> Bool
;; Takes an expression and produce #t if it is an atom; #f otherwise.
;;
;; NOTE:
;; Chicken has its own implementation of atom?. It produces
;; `#t` for '(). This version (from the book) produces #f for '().
@FernandoBasso
FernandoBasso / brilliant.js
Created October 18, 2017 15:58
Marvelous piece of javascript found in a legacy project I am maintaining
function foco(formulario){
elementos = document.getElementById(formulario).elements;
for (i=0; i<elementos.length; i++) {
if (elementos[i].hasAttribute("setFocus")) {
obr = elementos[i].getAttribute("type");
if(obr == "text") elementos[i].select(); else elementos[i].focus();
break;
}
}
}