Skip to content

Instantly share code, notes, and snippets.

@zeroseis
zeroseis / .vimrc
Last active August 29, 2015 14:03
My Vim preferences
" turn on syntax color
syntax on
" Use spaces for indenting
set expandtab
" turn off line wraping
set nowrap
" tab size
@zeroseis
zeroseis / .bash_profile
Last active January 4, 2020 08:57
My Bash terminal preferences
# 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 / My.sublime-settings
Last active March 31, 2016 19:13
My Sublime Text preferences
{
"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 / disable-auto-android-file-transfer.md
Created September 14, 2015 17:28
Disable auto start for Android File Transfer
  • 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 / mece.md
Last active May 6, 2016 14:39
Artigo de Victor Cheng, traduzido por mim para o português do original publicado no site CaseInterview.com.

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 / setup-docker-on-raspberry-pi.md
Last active September 7, 2023 15:57
Setup Docker on Raspberry Pi for development

Install Docker

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

Install docker-compose

$ sudo apt install python3-pip

$ sudo pip3 install docker-compose

@zeroseis
zeroseis / convert-emoji-code-to-javascript-unicode.js
Created April 3, 2020 01:15
How to convert emoji code to Javascript unicode scape sequence
// 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 / disable-chrome-two-finger-navigation.txt
Last active July 8, 2020 15:24
Disable Chrome's two-finger back/forward navigation on MacOS
defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE
@zeroseis
zeroseis / trackpad-not-working.md
Last active February 28, 2023 17:16
Trackpad stops working after login on Linux

I have a notebook running Ubuntu Mate and the trackpad stopped working after login (it worked on the login screen). This is what I did to fix it:

  • Run xinput command on the terminal.
  • Copy the trackpad ID.
  • Run xinput --list-props [trackpad ID].
  • Check if Synaptics Off is set to 1.
  • If so, run xinput --set-prop [trackpad ID] 'Synaptics Off' 0

Solution found on Ubuntu Ask.