Skip to content

Instantly share code, notes, and snippets.

Fernando Basso FernandoBasso

View GitHub Profile
View quotes-of-wisdom.txt
“I fear not the man who has practiced 10,000 kicks once, but I fear the
man who has practiced one kick 10,000 times.”
— Bruce Lee
“Eu não temo o homem que pratiou 10.000 chutes uma vez, mas sim do
homem que praticou um chute 10.000 vezes.”
“Se quiser testar o caráter de uma pessoa, dê poder a ela.”
— Abraham Lincoln
@FernandoBasso
FernandoBasso / htdp-bsl-example.rkt
Last active Apr 5, 2020
Just to show some stuff that DrRacket inserts (when using htdp/bsl) and that is probably why some things were not working in emacs/geiser/repl.
View htdp-bsl-example.rkt
#lang htdp/bsl
;; #reader(lib "htdp-beginner-reader.ss" "lang")((modname area-tests) (read-case-sensitive #t) (teachpacks ()) (htdp-settings #(#t constructor repeating-decimal #f #t none #f () #f)))
;; Given length of one side of square, produce the area of the square.
(check-expect (area-of-square 3) 3) ;; This test is wrong.
(check-expect (area-of-square 3.2) (* 3.2 3.2))
(define (area-of-square side)
(* side side))
@FernandoBasso
FernandoBasso / firerox-code-injector-export.json
Last active Sep 19, 2019
Firefox Code Injector Settings Export
View firerox-code-injector-export.json
[{"enabled":true,"onLoad":true,"selector":"orgmode\\.org","code":{"js":"// Type your JavaScript code here.\n\n","css":"/* Type your CSS code here. */\n\nbody {\n max-width: 1024px;\n border: 1px #a09a98 dashed;\n padding: 12px;\n font-family: Ubuntu;\n}\n\npre, code, samp, tt {\n font-family: 'Source Code Pro';\n font-weight: 300;\n}\n","html":"<!-- Type your HTML code here. -->\n\n","files":[]}},{"enabled":true,"onLoad":true,"selector":"https://www.gnu.org/software/coreutils/manual/coreutils.html","code":{"js":"// Type your JavaScript code here.\n\n","css":"/* Type your CSS code here. */\n\nbody {\n max-width: 1024px;\n}","html":"<!-- Type your HTML code here. -->\n\n","files":[]}},{"enabled":true,"onLoad":true,"selector":"https://www.gnu.org/software/bash","code":{"js":"// Type your JavaScript code here.\n\n","css":"/* Type your CSS code here. */\n\nbody {\n max-width: 1024px;\n}\n\n.example pre {\n font-family: 'Source Code Pro';\n}","html":"<!-- Type your HTML code here. -->\n\n
View pacman-output.txt
$ sudo pacman -Syyu
[sudo] password for fernando:
:: Synchronizing package databases...
core 132.8 KiB 305K/s 00:00 [################################################] 100%
extra 1705.4 KiB 2.47M/s 00:01 [################################################] 100%
community 4.9 MiB 2.91M/s 00:02 [################################################] 100%
multilib 169.5 KiB 12.7M/s 00:00 [################################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
@FernandoBasso
FernandoBasso / markdown-collapse-summary-details.md
Last active Aug 10, 2019
Markdown Collapse Using Summary and Details Tags
View markdown-collapse-summary-details.md
@FernandoBasso
FernandoBasso / refactor-procedural-into-functional.js
Last active Jan 4, 2019
Example of turning a procedural-style code into a more functional one.
View refactor-procedural-into-functional.js
// Procedural
const getPhoneAreaAndNumber = ({ whatsappPhone, cellPhone, homePhone }) => {
if (whatsappPhone && isCellPhone(whatsappPhone)) return { area: getPhoneArea(whatsappPhone), number: getPhoneNumber(whatsappPhone) }
if (cellPhone && isCellPhone(cellPhone)) return { area: getPhoneArea(cellPhone), number: getPhoneNumber(cellPhone) }
if (homePhone && isCellPhone(homePhone)) return { area: getPhoneArea(homePhone), number: getPhoneNumber(homePhone) }
return { area: '', number: '' }
}
// We can turn the above into this:
@FernandoBasso
FernandoBasso / ruby-devkit-windows.org
Last active Jul 9, 2018
Install and configure Ruby and Ruby DevKit on Windows
View ruby-devkit-windows.org

Ruby Devkit Windows

Why‽

*nix is much better for development in general, and those who disagree are just plain wrong (in my supreme opinion). Still, sometimes we are forced to work on Windows (someone from “above” orders such an unspeakable thing, and the others, lesser human beings are oblidged to comply).

Ruby Installer

Download: Ruby Installer Downloads

@FernandoBasso
FernandoBasso / examples-map-filter-reduce.js
Last active Jul 3, 2018
ECMAScript map, filter, reduce
View examples-map-filter-reduce.js
const p = console.log.bind(console);
///////////////////////////////////////////////////////////////////////////////
let nums = [3, 12, 21, 27, 44];
let odds = nums.filter(num => num % 2 != 0);
p(odds);
// → [ 3, 21, 27 ]
@FernandoBasso
FernandoBasso / formiga-desmotivada.adoc
Last active Jun 27, 2018 — forked from gabrielcesar/formiga.md
A parábola da formiga desmotivada.
View formiga-desmotivada.adoc

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

View certas-palavras.md

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…

You can’t perform that action at this time.