Skip to content

Instantly share code, notes, and snippets.

View m3nd3s's full-sized avatar

Almir Mendes m3nd3s

View GitHub Profile
@m3nd3s
m3nd3s / refinerycms_nginx_proxy_cache
Created September 25, 2012 18:57 — forked from Matho/refinerycms_nginx_proxy_cache
Refinery CMS - Nginx proxy_cache instead of Rack:Cache
Refinery CMS:
Caching images generated by Dragonfly with Nginx cache_proxy instead of Rack:Cache
Before:
Static image served by Nginx: 4409.40 req/sec (mean)
Dragonfly generated images from Rack:Cache: 286.66 req/sec (mean)
After:
Dragonfly generated images from Nginx proxy_cache: 4099 req/sec (mean)
@m3nd3s
m3nd3s / nginx
Created August 29, 2012 02:06
Script de inicialização do Nginx (padrão debian/ubuntu)
#! /bin/sh
### BEGIN INIT INFO
# Provides: nginx
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the nginx web server
# Description: starts nginx using start-stop-daemon
@m3nd3s
m3nd3s / almirmendes
Created August 26, 2012 19:24
Configuração exemplo para o domínio almirmendes
server {
listen 80;
server_name almirmendes.com www.almirmendes.com;
# Este é o path onde está hospedada sua aplicação Rails, ele pode ficar onde você quiser, entretanto
# é comum coloca-los em uma pasta na home de algum usuário ou mesmo em /var/www/. Independente disto
# o que é necessário aqui é que você adicione o path da pasta public de sua aplicação Rails.
# Importantíssimo, se você utiliza o Capistrano para fazer deploy de sua aplicação, lembre-se de adicionar
# o current antes do public
root /home/m3nd3s/almirmendes.com/public;
@m3nd3s
m3nd3s / nginx.conf
Created August 12, 2012 19:37
Arquivo de configuração do Nginx
user www-data;
worker_processes 4;
pid /var/run/nginx.pid;
events {
worker_connections 512;
multi_accept on;
}
http {
@m3nd3s
m3nd3s / redir.sh
Created April 28, 2012 01:41
Redirecionamentos e fluxo
# Cria, ou trunca, o arquivo LISTA.TXT com o conteúdo do path ~/
ls -la ~/ > LISTA.TXT
# Inicializa o ambiente gráfico e apenda os erros para o arquivo ERROS-XORG
startx 2> ERROS-XORG
# Lista os arquivos em /dev redirecionando para a
# entrada do comando grep, que filtra o conteúdo passado
ls -la /dev/ | grep “^b”
@m3nd3s
m3nd3s / arguments.sh
Created April 28, 2012 00:17
Exemplo Argumentos
#!/bin/sh
#
# Script that demos, command line args
#
echo "Total number of command line argument are $#"
echo "$0 is script name"
echo "$1 is first argument"
echo "$2 is second argument"
echo "All of them are :- $* or $@"
@m3nd3s
m3nd3s / while_example.sh
Created April 28, 2012 00:03
While example
$cat > nt1
#!/bin/sh
#
#Script to test while statement
#
#
if [ $# -eq 0 ]
then
echo "Error - Number missing form command line argument"
echo "Syntax : $0 number"
@m3nd3s
m3nd3s / while_syntax.sh
Created April 28, 2012 00:01
While syntax
while [ condition ]
do
command1
command2
command3
done
@m3nd3s
m3nd3s / for_example.sh
Created April 27, 2012 23:56
For example
for FILE in *; do mv $FILE $FILE.old; done
for FILE in *.wav; do play $FILE; done
LISTA=“1 banana carlos 4 0011”
for N in $LISTA; do echo “>$N<”; done
>1<
>banana<
>carlos<
>4<
@m3nd3s
m3nd3s / for_syntax.sh
Created April 27, 2012 22:11
For Syntax
for { variable name } in { list }
do
#comandos
done