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,


Desafio Intermodal 2010

No ultimo dia 17, participei do 5 desafio intermodal representando o modal skate, mais detalhes no post do Aguinas “O dia que o skate ganhou do carro nas ruas de São Paulo”.
Utilizo o skate como esporte e também como meio de transporte. Geralmente faço pequenos trajetos de 4km intercalando com algum meio de transporte publico. No Desafio Intermodal deste ano “remei” meu skate por aproximadamente 12km sem conhecer as ruas e avenidas(asfalto, buracos e pontos de alto risco) que percorri. O skate que utilizei é o mesmo que uso para andar nas pistas e fazer manobras por ai, ele não tem peças apropriadas para percursos longos e asfalto ruim, mas mesmo assim posso dizer que foi super tranqüilo completar o trajeto proposto pelo evento.
Se você acha que isso é muito para um skate, veja a viagem que o skatista Marcelo Silva está fazendo e a que ele já fez em cima de um skate: Via comercial; Skate Curiosidade.

Mas quais são as vantagens de se utilizar um skate como meio de transporte ?

O skate é muito fácil de se transportar, da para levar no ônibus, trem, metrô e outros tipos de meio de transporte. Quem mora por exemplo na região de Guarulhos e quer vir para o região do centro, pode tomar um ônibus ou lotação até o metro Armênia e fazer o resto do percurso na “remada”.
Outra situação em que o uso do skate pode ser muito interessante é por exemplo, para quem precisa se locomover de uma região alta para uma baixa ou vice-versa. Como já diz o ditado “Para descer todo santo ajuda.”. Então quando for para descer, vai de skate, se não tiver coragem para um “rabeira” na subida é só pegar um ônibus. Se divertiu e ainda economizou o dinheiro de uma condução.
Bom, as possibilidades estão ai para serem criadas. Quem precisar de alguma dica de como começar, quais peças são melhores, e outras dúvidas, é só me perguntar que terei o prazer de ajudar.

O legal disso tudo é sabermos que temos alternativas ao carro. Escolha um modal que faça você ganhar tempo em uma cidade como São Paulo e de quebra ainda fará uma atividade física e contribuirá com o meio ambiente.

o|<]:

Abraços,


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.