Skip to content

Instantly share code, notes, and snippets.

View FernandoBasso's full-sized avatar

Fernando Basso FernandoBasso

View GitHub Profile
@FernandoBasso
FernandoBasso / init.js
Last active April 19, 2024 12:59
Pulsar Editor Sync Settings backups
// Your init script
//
// Pulsar will evaluate this file each time a new window is opened. It is run
// after packages are loaded/activated and after the previous editor state
// has been restored.
//
// An example hack to log to the console when each text editor is saved.
//
// atom.workspace.observeTextEditors(editor =>
// editor.onDidSave(() =>
@FernandoBasso
FernandoBasso / firerox-code-injector-export.json
Last active September 19, 2019 10:40
Firefox Code Injector Settings Export
[{"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
@FernandoBasso
FernandoBasso / pacman-output.txt
Created August 29, 2019 22:41
pacman output :)
$ 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 August 10, 2019 10:14
Markdown Collapse Using Summary and Details Tags
@FernandoBasso
FernandoBasso / refactor-procedural-into-functional.js
Last active January 4, 2019 19:29
Example of turning a procedural-style code into a more functional one.
// 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 July 9, 2018 19:20
Install and configure Ruby and Ruby DevKit on Windows

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 July 3, 2018 16:12
ECMAScript map, filter, reduce
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 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 / 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.