Skip to content

Instantly share code, notes, and snippets.

View joeljuca's full-sized avatar
👨‍💻
Working on smt new

Joel Jucá joeljuca

👨‍💻
Working on smt new
View GitHub Profile
anonymous
anonymous / test-fatal-error.php
Created November 30, 2012 18:15
fazendo o tratamento de um fatal error no PHP
<?php
//se eu nao botar error_reporting = 0, ele vai mostrar a mensagem padrão do php mesmo assim =)
ini_set( 'error_reporting', 0 );
register_shutdown_function('shutdown');
function shutdown( )
{
$error = error_get_last();
if(($error['type'] === E_ERROR) || ($error['type'] === E_USER_ERROR))
@dergachev
dergachev / README.md
Created October 10, 2012 16:49
Vagrant tutorial

Vagrant Setup

This tutorial guides you through creating your first Vagrant project.

We start with a generic Ubuntu VM, and use the Chef provisioning tool to:

  • install packages for vim, git
  • create user accounts, as specified in included JSON config files
  • install specified user dotfiles (.bashrc, .vimrc, etc) from a git repository

Afterwards, we'll see how easy it is to package our newly provisioned VM

@barraponto
barraponto / post-commit
Created August 17, 2012 23:57
Automatically dump Drupal database on commit
#! /bin/bash
# Set overridable filename format
: ${DRUPAL_DUMP_FORMAT:="%at-%h"}
filename="$( git log -n 1 --format=${DRUPAL_DUMP_FORMAT} ).sql" # see git help log for more on git formats
# Set overridable path
: ${DRUPAL_DUMP_PATH:="."} # path, relative to drupal root
path="$( cd `drush dd` ; realpath $DRUPAL_DUMP_PATH 2>&1 )"
@mpereira
mpereira / gist:3072187
Created July 8, 2012 18:26
A little help to stop unconsciously checking distracting web sites.
alias focus="sudo sh -c \"echo '127.0.0.1 www.facebook.com twitter.com mail.google.com # aab6de513ab5de9359809f3cdb62d352' >> /etc/hosts\""
alias unfocus='sudo sed -i "" "/aab6de513ab5de9359809f3cdb62d352/d" /etc/hosts'
@oliveiraev
oliveiraev / youtube-downloader.sh
Last active July 20, 2022 08:42
Download youtube videos
#!/bin/bash
decode() {
to_decode='s:%([0-9A-Fa-f][0-9A-Fa-f]):\\x\1:g'
printf "%b" `echo $1 | sed 's:&:\n:g' | grep "^$2" | cut -f2 -d'=' | sed -r $to_decode`
}
data=`wget http://www.youtube.com/get_video_info?video_id=$1\&hl=pt_BR -q -O-`
url_encoded_fmt_stream_map=`decode $data 'url_encoded_fmt_stream_map' | cut -f1 -d','`
signature=`decode $url_encoded_fmt_stream_map 'sig'`
url=`decode $url_encoded_fmt_stream_map 'url'`
test $2 && name=$2 || name=`decode $data 'title' | sed 's:+: :g;s:/:-:g'`
@oliveiraev
oliveiraev / download_tweets.sh
Created June 20, 2012 16:41
Baixa todos os tuítes de um usuário com timeline pública
#!/bin/bash
if [ ! -d './downloaded_tweets' ]; then
mkdir downloaded_tweets
if [ ! -d './downloaded_tweets' ]; then
echo "Can't create output dir." > /dev/stderr
exit 1
fi
fi
cd downloaded_tweets
@afeijo
afeijo / .screenrc
Created June 16, 2012 02:39
My .screenrc and .bashrc files
startup_message off
vbell off
autodetach on
#escape /
defscrollback 5000
#caption always "%{= kw}%-w%{= BW}%n %t%{-}%+w %-= %c"
hardstatus alwayslastline
hardstatus string '%{= kG}%{C}Screen: %{c}%{= kG}[%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{C} %d-%m %{W}%c %{g}]'
@barraponto
barraponto / drush_bash.sh
Created January 25, 2012 11:09
Drush Bash Tricks
# Drush-Bash tricks 0.2
# Copyright Nuvole 2010, Capi Etheriel 2012.
# License: GPL 3, see http://www.gnu.org/licenses/gpl.html
# For a quick start: copy this entire file to the end of the .bashrc
# file in your home directory and it will be enabled at your next
# login. See http://nuvole.org/node/26 for more details and options.
# Drupal and Drush aliases.
# To be added at the end of .bashrc.
@adamloving
adamloving / fb-fan-export.js
Created January 18, 2011 01:02
Export Facebook Page Fans
/*
For more detailed instructions on how to use this script, sign up with your email here:
http://adamloving.com/internet-programming/how-toexport-facebook-page-fans
DISCLOSURE: This javascript runs in your browser pretending to be you
looking through your page fans. Facebook should have no problem with this,
but who knows if they will think it is strange to see you looking through
all your fans so quickly (the script waits 3s before requesting each page).
I've had no problem running this so far for 1000s of page fans, but I