Skip to content

Instantly share code, notes, and snippets.

@zeroseis
zeroseis / disable-chrome-two-finger-navigation.txt
Last active Jul 8, 2020
Disable Chrome's two-finger back/forward navigation on MacOS
View disable-chrome-two-finger-navigation.txt
defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE
@zeroseis
zeroseis / convert-emoji-code-to-javascript-unicode.js
Created Apr 3, 2020
How to convert emoji code to Javascript unicode scape sequence
View convert-emoji-code-to-javascript-unicode.js
// Run this code in the browser's console
// Replace de 'emoji' constant code by the one you need to convert
const emoji = '\u{1F639}';
highSurrogate = emoji[0].codePointAt(0).toString(16);
lowSurrogate = emoji[1].codePointAt(0).toString(16);
console.log(`Unicode for "${emoji}" = \\u${highSurrogate}\\u${lowSurrogate}`);
@zeroseis
zeroseis / setup-docker-on-raspberry-pi.md
Last active Nov 3, 2019
Setup Docker on Raspberry Pi for development
View setup-docker-on-raspberry-pi.md

Install Docker

$ curl -sSL https://get.docker.com | sh

Install docker-composer

$ sudo apt install python3-pip

$ sudo pip3 install docker-compose

@zeroseis
zeroseis / mece.md
Last active May 6, 2016
Artigo de Victor Cheng, traduzido por mim para o português do original publicado no site CaseInterview.com.
View mece.md

O Princípio MECE

MECE (pronunciado "me see") é um princípio usado por firmas de consultoria, como a McKinsey, para descrever uma forma de organizar informação que é "mutuamente exclusiva, coletivamente exaustiva".

Ao considerar soluções para qualquer problema de negócio, como "quais as opções de crescimento pra esta empresa?", "como podemos cortar custos?" ou "como podemos aumentar as vendas?", o princípio MECE sugere que todas as causas possíveis ou opções a serem consideradas para resolver esses problemas sejam agrupadas e categorizadas de uma forma particular. Especificamente, toda a informação deve ser agrupada em categorias em que não há sobreposição entre elas (mutualmente exclusivas) e as categorias somadas cobrem todas as opções possíveis (coletivamente exaustivas).

Segue um exemplo de estrutura de agrupamento que não é MECE: agrupar clientes por seus hobbies. Não é MECE, pois um único cliente pode estar em mais de uma categoria de hobby.

Uma alternativa seria agrupar os clientes por grupo de id

@zeroseis
zeroseis / disable-auto-android-file-transfer.md
Created Sep 14, 2015
Disable auto start for Android File Transfer
View disable-auto-android-file-transfer.md
  • Close Android File Transfer
  • Open Activity Monitor and kill “Android File Transfer Agent”
  • Go to where you installed “Android File Transfer.app” (I have it under /Applications)
  • Ctrl+click –> “Show package contents”
  • Go to Contents/Resources
  • Rename “Android File Transfer Agent” to e.g. “Android File Transfer Agent_DISABLED”
  • Then go to “/Users/username/Library/Application Support/Google/Android File Transfer” and again rename the Agent app.
@zeroseis
zeroseis / My.sublime-settings
Last active Mar 31, 2016
My Sublime Text preferences
View My.sublime-settings
{
"theme": "Material-Theme.sublime-theme",
"color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
"font_face": "Source Code Pro",
"font_size": 14,
"highlight_line": true,
"ignored_packages":
[
"Vintage"
],
@zeroseis
zeroseis / .bash_profile
Last active Jan 4, 2020
My Bash terminal preferences
View .bash_profile
# Custom prompt
# Bash colors and formating http://goo.gl/XwihhQ
LIGHT_BLUE="\[\e[34m\]"
RED="\[\e[31m\]"
GREEN="\[\e[32m\]"
YELLOW="\[\e[33m\]"
DARK_GRAY="\[\e[90m\]"
RESET="\[\e[00m\]"
export PS1="${DARK_GRAY}\n\u@\h ${GREEN}\w\n${YELLOW}$ ${RESET}"
@zeroseis
zeroseis / .vimrc
Last active Aug 29, 2015
My Vim preferences
View .vimrc
" turn on syntax color
syntax on
" Use spaces for indenting
set expandtab
" turn off line wraping
set nowrap
" tab size