Redirect em Javascript

Algum tempo atrás eu escrevi um post sobre como colocar uma página de manutenção em pouco segundos em uma aplicação ASP.NET, se alguém quiser dar uma olhada é só clicar aqui.

Bom, hoje precisei utilizar esse recurso, só que, ao invés de mostrar a página de manutenção para o usuário, eu teria teria que redireciona-lo para outro site.

A solução mais simples que pensei foi fazer o redirect via Javascript já que a página que deixa o site offline é apenas um .htm. Então, só adicionei a primeira opção abaixo na tag script:


//comportamento semelhante ao de um redirecionamento HTTP
window.location.replace("http://site.com");

//comportamento semelhante ao clicar em um link
window.location.href = "http://site.com";

Sim, existem outras formas para fazer isso(ainda mais se você estiver utilizando algum framework MVC). Só que nesse caso, o site sofreria essa alteração a meia-noite e seria uma pessoa responsável pela infraestrutura que faria, ou seja, o cara não ia por a mão no código e teria que ser o mais simples possível.

É isso!

Obs.:Esse é mais um daqueles posts que uso como repositório de pequenas soluções que posso precisar um dia =)


Instalando RVM no Mac OS X 10.5.8

Essa semana resolvi organizar meu ambiente de desenvolvimento, e uma ferramenta que eu estava querendo instalar a muito tempo era o RVM. Hoje tomei coragem e após fazer uma limpeza no ambiente anterior comecei a instalar conforme sugerido pelo próprio site que é começar executando essa linha:

$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)

Quando funciona, essa deve ser a maneira mais pratica. =|
Agora, se você(assim como eu) teve problemas com o certificado HTTPS, ou qualquer outro proplema que não conseguiu resolver prontamente(mesmo fazendo o sugerido no site), tente minha alternativa para instalação:
Abra o Terminal e execute os seguintes comandos:

$ wget --no-check-certificate https://rvm.beginrescueend.com/install/rvm
$ chmod +x rvm
$ ./rvm

Explicação relâmpago:
Baixo o scritp utilizado no site do RVM ignorando o certificado https e executo.
Depois de executar o script é necessário adicionar ao final do arquivo ~/.bash_profile a seguinte linha:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

Feito as alterações no arquivo ~/.bash_profile execute o comando source para carrega-las:

$ source .bash_profile

Pronto, para verificar se o RVM foi instalado execute o comando:

$ type rvm | head -1
rvm is a function

O retorno do comando deve ser “rvm is a function”, se for algo diferente disso ocorreu algum problema e será necessário revisar sua intalação.
Comandos básico para começar a utilizar o RVM

$ rvm list known #mostra uma lista de Rubies para ajuda-lo na escolha de qual vai instalar
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.6-head
[ruby-]1.8.7[-p334]
[ruby-]1.8.7-head
[ruby-]1.9.1-p378
[ruby-]1.9.1[-p431]
[ruby-]1.9.1-head
[ruby-]1.9.2[-p180]
...
$ rvm install 1.9.1 #instala uma versão Ruby
$ rvm list #mostra Rubies instalados
   rvm rubies
   ruby-1.8.7-p334 [ i386 ]
   ruby-1.9.2-p180 [ i386 ]
$ rvm 1.9.2 --default #configura uma versão como padrão
$ rvm gem install sinatra #instala uma gem sinatra em todos os repositórios Rubies
$ gem install sinatra #instala a gem sinatra somente no repositório Ruby corrente

Notas:
* Complementei meu terminal com a info da versão Ruby que estou utilizando no momento:

[douglasdoro][ruby-1.9.2] ~/Repository/app (master)
$

Para isso, basta adicionar a linha abaixo a sua variável PS1 no arquivo ~/.bash_profile.

`~/.rvm/bin/rvm-prompt [ i v ]`

* Também optei por não usar sudo durando a instalação, para que fosse intalado apenas para o meu usuário.

Se você tem alguma sugestão, dúvida, crítica, ou fez a instalação de outra forma, por favor, compartilhe comentando.
[]’s


Gerando chaves SSH no Mac OS X

Para gerar um par(publica e privada) de chaves SSH no Mac OS X abra o Terminal e execute os seguintes comandos:

$ cd ~/
$ ssh-keygen -t rsa

Você pode informar o local onde será salva e o nome da chave, ou simplesmente aceitar o padrão “/Users/seu_usuario/.ssh/id_rsa”. Será solicitado uma senha para chave que também é opcional, porém, recomendo que você informe uma. Após confirmar a senha sua chave será gerada e salva no caminho padrão ou onde você informou.
Utilizando a chave SSH
Ao utilizar sua chave SSH, recomendo copiá-la para a área de transferência utilizando o comando:

$ cat ~/.ssh/id_rsa.pub | pbcopy

Feito isso é só colar a chave SSH no sistema em que pretende utilizá-la.

[]’s


Pontuação em Espanhol no Mac OS X

Em Espanhol não é só normal como também é uma regra do idioma encontrar frases como essas:
¿Cómo estás?
¡Hola!
Nesse post quero deixar a dica de como obter esses caracteres (¿ e ¡) no Mac OS X :

[option]+[shift]+[/] para “¿” e [option]+[1] para  “¡”

Particularmente achei bem mais fácil de decorar  e executar a combinação das teclas no Mac do que no Windows. Por exemplo, para obtermos a interrogação invertida [¿] no Windows teríamos que  usar [ALT] + [168]. Para isso é necessário fazer um movimento maior com os dedos (e dependendo do teclado teria até que mover as mãos), e ainda decorar um numero que não se associa facilmente ao caractere desejado. No teclado do Mac as teclas estão próximas umas das outras e a última tecla da combinação tem o caractere não invertido impresso nela.

Compartilhado! Até o próximo post.


Fast-food

 

Fast food

Fast food

 


Video animação Stop Motion

Já tem um bom tempo que curto edição e animação de video, só que nunca me arrisquei em tentar fazer nada do tipo.
Bom, hoje resolvi tentar, e olha só no que deu:

Sei que não ficou bom, mas para um começo da para enganar. Lembrando que é a primeira vez que faço.
Como eu só queria brincar um pouco preferi não instalar um software(trial) apropriado para esse tipo de animação, e acabei utilizei o IMove e Photo Booth que são nativos no Mac OS. Também não é difícil perceber que eu utilizei a própria câmera do laptop e que faltou iluminação. O lance é que eu gostei da brincadeira e pretendo brincar mais um pouco com isso.

Abraços,


Baixar vídeo(flv) do YouTube/Vimeo no Ubuntu

Até alguns minutos atrás eu fazia isso usando o Firefox junto com o plugin Download Helper, só que isso começou a dar um pouco de dor-de-cabeça devido os constantes crashes do Firefox. Resolvi procurar uma alternativa para isso, e não precisei procurar muito para encontrar:

Youtube-dl para baixar os videos do YouTube;
Vimeo Downloader 0.1 released para baixar videos do Vimeo.
Update: Vimeo Downloader 0.3 released agora com suporte a vídeos em HD.

Os dois links explicam como utilizar, é bem simples, testei rapidinho e foi na boa. Uma pena os não ser um único script/app para fazer o download tanto do YouTube como do Vimeo. Se alguém precisar de um help ou conhecer uma opção melhor, deixa um comentário, por favor.

[],s