hastebin, uma alternativa ao famoso paste.bin
Dica publicada em Linux / Miscelânea
hastebin, uma alternativa ao famoso paste.bin
Veremos aqui como utilizar o hastebin em sua distribuição. Para quem não sabe o hastebin é uma das muitas alternativas ao famoso paste.bin, com a vantagem que seus pastes terão seu momento "Missão Impossível" em 30 dias, ou seja, se auto-explodirão! rsrs
A coisa é mais simples que eu supunha quando criei 4 Slackbuilds para o Slackware:
Então, para o Slackware, bastaria um simples (porém, veja o campo demais distros):
# sbopkg -i "ruby-haste ruby-faraday ruby-json ruby-multipart-post"
Para as demais distros (e isso inclui o Slackware), pode-se fazer assim:
# gem install haste
* isso requer o pacote ruby, que provavelmente já deva estar instalado em seu sistema, mas sabe lá?
A coisa realmente fácil é criar um alias para captar seu código e direcioná-lo para o hastebin, aqui testado em BASH, ZSH e FISH:
haste() { a=$(cat); curl -X POST -s -d "$a" https://hastebin.com/documents | awk -F '"' '{print "https://hastebin.com/"$4}'; }
* assim como no caso do ruby, o mesmo vale para o pacote "curl".
Após abrir uma nova sessão de terminal, bastará digitar algo como:
cat SEU_CODIGO | haste
cat SEU_CODIGO | haste | xsel # requer xsel
$ cat SEU_CODIGO | haste | xclip # requer xclip Exemplo para um caso de atualização do FlashPlayer no Debian visto numa dica aqui do VOL, segue o link:
Com isso espero que você tenha facilidade antes de postar aqueles códigos imensos no fórum, tão grandes às vezes que até desanimam em rolar toda a tela até chegar a próxima mensagem, tanto é que até sugeri uma alternativa ao VOL, mas não sei se dá para implementá-la aqui.
Voltando ao hastebin... eu o utilizo bastante, principalmente quando envio logs de empacotamento para o Slackbuilds, o que facilita a aprovação dos mesmos por parte de quem modera os scripts.
Uma versão modificada desta dica pode ser vista em meu blog:
* Observem que todos os links do post já se auto-explodiram! rsrs
IntÉ!
A coisa é mais simples que eu supunha quando criei 4 Slackbuilds para o Slackware:
- http://slackbuilds.org/repository/14.1/ruby/ruby-haste/
- http://slackbuilds.org/repository/14.1/ruby/ruby-faraday/
- http://slackbuilds.org/repository/14.1/ruby/ruby-json/
- http://slackbuilds.org/repository/14.1/ruby/ruby-multipart-post/
Então, para o Slackware, bastaria um simples (porém, veja o campo demais distros):
# sbopkg -i "ruby-haste ruby-faraday ruby-json ruby-multipart-post"
Para as demais distros (e isso inclui o Slackware), pode-se fazer assim:
# gem install haste
* isso requer o pacote ruby, que provavelmente já deva estar instalado em seu sistema, mas sabe lá?
A coisa realmente fácil é criar um alias para captar seu código e direcioná-lo para o hastebin, aqui testado em BASH, ZSH e FISH:
haste() { a=$(cat); curl -X POST -s -d "$a" https://hastebin.com/documents | awk -F '"' '{print "https://hastebin.com/"$4}'; }
* assim como no caso do ruby, o mesmo vale para o pacote "curl".
Após abrir uma nova sessão de terminal, bastará digitar algo como:
cat SEU_CODIGO | haste
cat SEU_CODIGO | haste | xsel # requer xsel
$ cat SEU_CODIGO | haste | xclip # requer xclip Exemplo para um caso de atualização do FlashPlayer no Debian visto numa dica aqui do VOL, segue o link:
Com isso espero que você tenha facilidade antes de postar aqueles códigos imensos no fórum, tão grandes às vezes que até desanimam em rolar toda a tela até chegar a próxima mensagem, tanto é que até sugeri uma alternativa ao VOL, mas não sei se dá para implementá-la aqui.
Voltando ao hastebin... eu o utilizo bastante, principalmente quando envio logs de empacotamento para o Slackbuilds, o que facilita a aprovação dos mesmos por parte de quem modera os scripts.
Uma versão modificada desta dica pode ser vista em meu blog:
* Observem que todos os links do post já se auto-explodiram! rsrs
IntÉ!
Exemplo para o empacotamento do Bashish para o Slackware:
http://hastebin.com/edevevureq
Sobre o Bashish, vejam:
http://www.vivaolinux.com.br/dica/Bashish-Personalizador-de-bash-prompt
http://www.vivaolinux.com.br/dica/Bashish-Modifique-e-configure-seu-terminal-bash/