Skip to content

Instantly share code, notes, and snippets.

View juneira's full-sized avatar
👩‍🚀
To infinity and beyond!

Marcelo Junior juneira

👩‍🚀
To infinity and beyond!
View GitHub Profile
parse_git_branch() { git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\ \ \1/' -e 's/[[:space:]]//g'; }; export PS1='\[\e[1;36m\][\[\e[0;32m\]\u\[\e[1;37m\]@\[\e[0;90m\]\h\[\e[1;37m\]:\[\e[1;36m\]\W \[\e[1;31m\]$(parse_git_branch)\[\e[1;36m\]]▶ \[\e[0m\]'
defmodule Pentabonacci do
import Integer, only: [is_odd: 1]
defp calc(0, _), do: 0
defp calc(1, _), do: 1
defp calc(2, _), do: 1
defp calc(3, _), do: 2
defp calc(4, _), do: 4
defp calc(n, ets) do
@serradura
serradura / fp_01.rb
Last active January 17, 2019 14:51
Examples of how Ruby 2.6 is more functional than ever! 👏🎉🚀
raise 'Wrong Ruby version!' unless RUBY_VERSION >= '2.6.0'
module Strings
Trim = -> str { String(str).strip }
Replace = -> (sub, new_sub, str) { String(str).gsub(sub, new_sub) }
LowerCase = -> str { String(str).downcase }
end
# -- Alternative syntax --
Slugify = # Slugify =
@kelvinst
kelvinst / local-gitignore.md
Last active April 9, 2025 02:03
Como fazer um .gitignore local?

Como fazer um .gitignore local?

Bom, este é um recurso, como muitos outros, bem escondido do git. Então resolvi fazer um post para explicar a situação em que pode-se usar e como fazer essa magia negra. 👻

O problema

Você provavelmente já adicionou algum dia um arquivo no projeto que não deveria ser commitado certo? E como você fez para ignorar esse arquivo mesmo? Provavelmente adicionou no arquivo .gitignore.

OK então, aí você commitou esse arquivo .gitignore e pronto, mais ninguém poderá criar um arquivo com o mesmo nome e commitar. Mas espera aí! Não era isso que você queria! Você só queria ignorar esse arquivo na sua máquina, se alguém, algum dia por obséquio achar esse um nome bom para seu arquivo, que assim seja.