Aguapé

Take a look, baby! Simple life!

  • Share/Bookmark

Macaco EMO

  • Share/Bookmark

Feliz Natal!

Feliz Natal

  • Share/Bookmark

Configurando fonte padrão para o Gmail

Eu tive esse problema esses dias e queria solucionar. O que eu queria é era uma coisa muito simples. Eu somente queria configurar uma fonte diferente da Arial quando eu fosse escrever um e-mail. Isso, por padrão. Ou sejá, eu clicaria em “Escrever e-mail” e já digitaria na fonte que eu havia pré definido. Simples, não?

O mais incrível é que o Gmail não suportava essa “feature”. Na verdade, ele não suporta até hoje. Isso somente é possível graças a um recurso do Gmail Labs. Vou explicar aqui como configurar uma fonte padrão no Gmail.

Primeiramente, precisamos ativar um recurso do Gmail Labs. Para isso, logue-se no seu Gmail e clique em “Configurações“.

Dentro de Configurações, acesse o menu “Labs“.

Dentro da opção Labs, procure pela seguinte funcionalidade: Estilo de Texto Padrão, por Jonathan K. Na figura abaixo você tem uma idéia melhor de como ela está listada no Labs. Quando achar essa funcionalidade, clique em ativar a direita.

Agora vá até o final da página e clique em Salvar Alteraçoes. Após você salvar as alterações o Gmail irá reinicializar e essa funionalidade já terá sido instalada. Agora vamos ver como configurar a fonte padrão.

Para configurar a fonte padrão vá até as “Configurações” novamente e desta vez ao invés de acessar o Labs, acesse a opção “Geral“. Logo que você acessar essa opção, você já verá a caixa de configuração de fonte na tela. Ela será igual a da imagem abaixo.

Agora basta configurar qual fonte você irá querer e a formatação e salvar a configuração. Feito isso, você terá uma nova fonte sempre que começar a escrever uma mensagem no Gmail.

Enjoy!

  • Share/Bookmark

Jack Bauer interrogando o Papai Noel

Recebi o link desse vídeo pelo Twitter. Achei fenomenal. Todos que curtem 24 horas vão curtir esse vídeo.

Imagem de Amostra do You Tube

Feliz Natal!

  • Share/Bookmark

Wordpress 2.9 disponível!

Ontem foi disponibilizado para download a nova versão do Wordpress. A versão 2.9 Codename “Carmen”.

Porém essa disponibilização está somente em inglês. A versão para português ainda não foi liberada. Se seu blog é em inglês, você pode atualizar já! Se o seu blog for em português (como o meu), teremos que esperar a tradução.

Em todo caso, é mais um avanço nesse fantástico CMS. Aqui tem o post oficial de lançamento dessa nova versão assim como o release notes, e as novas features (que estão fantásticas), além de um vídeo mostrando a nova versão!

Wordpress Logo

  • Share/Bookmark

Iron Man 2 + AC/DC = Awesome!

Saiu hoje o trailer do “filminho” Iron Man 2. Não vou falar mais nada. Veja com seus próprios:

Imagem de Amostra do You Tube

Me gelou a espinha quando começou a tocar AC/DC no trailer! Já fiquei doido a partir daí, aí depois apareceu no trailer o Nick Fury (Samuel L. Jackson). Para fechar, o Whiplash!

Vai ser o filme Master Piece de 2010! Com certeza!

  • Share/Bookmark

Google DNS não recomendado. Pelo menos por enquanto.

O assunto das últimas semanas: O lançamento do serviço de resolução de DNS do Google. O famoso Google Public DNS. Existem dois bons serviços de DNS alternativo e gratuitos que é o OpenDNS e o brasileiro GigaDNS. O Google veio para competir com eles e muitos outros espalhados por aí. Se você não gosta do servidor de DNS do seu provedor (Speedy, Velox, Virtua…), você pode adotar um desses servidores.

O que acontece? Tudo o que vem do Google gera aquele impacto nas comunidades web. Não foi diferente com o Google DNS. Todo mundo falando bem aqui, outro falando bem ali e pouquíssimas opinões contra. Esse meu post é contra o Google DNS. Pelo menos por enqaunto e explico o porque.

Primeiramente quero falar que realmente o serviço de resolução e roteamento do Google é muito rápido, porém, para as aplicações da própria empresa. O acesso ao buscador, ao gmail, orkut, youtube etc, são realmente ultrarápidos, mas os acessos a sites que não são deles a velocidade volta a ficar normal.

Mas o que me deixou puto da vida foi um bloqueio, proposital ou não, da API do Yahoo. O que isso significa? Quando você acessa serviços do Yahoo, seja o site, o e-mail, o flickr, etc, a conexão fica extremamente lenta. Praticamente não conecta. Acontece a mesma coisa quando você tenta se conectar em aplicações que usaram a APIdo Yahoo.

Eu sou viciado no Flickr. Um dos meus hobby é a fotografia e todas minhas fotos ficam lá! E o Google bloqueia? Mas que p%$#&& é essa? Não vou usar o Picasa porcaria nenhuma. Gosto do Flickr, pago o Flickr e vou continuar usando o flickr!

Esse problema foi um dos que eu vi ao vivo e tive que voltar ao GigaDNS para poder acessar o Flickr.

Vi pessoas relatando que ocorre a mesma coisa com alguns sites e serviços da MSN. Não posso confirmar essa informação porque eu não vi ao vivo.

Enfim, enquanto o Google DNS não arrumar esse “issue” não tem como usar esse serviço. Era só o que faltava, o Google me controlar no que eu posso acessar ou não. Vamos aguardar, quem sabe eles não melhoram. Enquanto isso ficarei com o GigaDNS e com o OpenDNS.

Dessa vez, o Google #fail.

  • Share/Bookmark

Metallica no Brasil? Eu vou!

Metallica

É isso galera. Já faz um tempão que o Metallica confirmou o show deles aqui no Brasil no dia 30/12/2009 no Morumbi. Desde quando confirmara, eu já havia me decidido em ir, porém só agora chegou meu ingresso. Então está confirmado! Metallica dia 30/12, eu vou!

Já fui no AC/DC esse ano e agora irei no Metallica! Awesome!

Aguardo vocês lá!

Master! Master!

Master of Puppets I’m pulling your strings.
Twisting your mind and smashing your dreams.
Blinded by me, you can’t see a thing…

  • Share/Bookmark

Apostila de Ruby on Rails da Caelum liberada para download

No último dia 12/12/2009, a Caelum liberou gratuitamente a apostila utilizada por eles nos cursos de Ruby on Rails. Para quem está começando, vale muito a pena fazer o download para estudo.

Para fazer o download, clique aqui.

Link direto para o PDF aqui.

A apostila é muito completa. É abordado desde os conceitos básico da programação em Ruby até o uso de gems, plugins e AJAX no Rails. É um bom pontapé de início essa apostila.

Abaixo segue o índice da apostila para você ter uma noção do que irá encontrar.

1 Agilidade na Web 1
1.1 A agilidade
1.2 A comunidade Rails
1.3 Bibliografia
1.4 Tirando dúvidas
1.5 Para onde ir depois?
2 A linguagem Ruby 4
2.1 A história do Ruby
2.2 Características
2.3 Instalação do interpretador
2.4 Outras implementações
2.5 MagLev
2.6 Ruby Enterprise Edition
2.7 Interactive Ruby
2.8 Tipos Básicos
2.9 Para Saber Mais – Desafios
2.10 Para Saber Mais – Desafio

3 Ruby Avançado 12
3.1 Mundo orientado a objetos
3.2 Métodos comuns
3.3 Meta-programação
3.4 Definição de métodos
3.5 Discussão: Enviando mensagens aos objetos
3.6 Classes
3.7 Desafio: Classes abertas
3.8 self
3.9 Desafio: self e o método puts
3.10 Atributos e propriedades: acessores e modificadores
3.11 Syntax Sugar
3.12 Métodos de Classe
3.13 Para saber mais: Singleton Classes
3.14 Metaprogramação
3.15 Convenções
3.16 Coleções
3.17 Blocos e Programação Funcional
3.18 Desafio: Usando blocos
3.19 Mais OO
3.20 Modulos
3.21 Manipulando erros e exceptions
3.22 Exercício: Manipulando exceptions
3.23 Arquivos Ruby

4 Ruby on Rails 29
4.1 Ruby On Rails – Apresentação
4.2 Aprender Ruby?
4.3 RadRails 30
4.4 Primeira Aplicação
4.5 Exercícios: Iniciando o Projeto
4.6 Estrutura dos diretórios
4.7 O Banco de Dados
4.8 Exercícios: Criando o banco de dados
4.9 A base da construção: scaffold (andaime)
4.10 Exercícios: Scaffold
4.11 Gerar as tabelas
4.12 Versão do Banco de Dados
4.13 Exercícios: Migrar tabela
4.14 Server
4.15 Documentação do Rails
4.16 Exercício Opcional: Utilizando a documentação

5 Active Record
5.1 Motivação
5.2 Exercícios: Controle de Restaurantes
5.3 Modelo – O “M” do MVC
5.4 ActiveRecord
5.5 Rake
5.6 Criando Modelos
5.7 Migrations
5.8 Exercícios: Criando os modelos
5.9 Manipulando nossos modelos pelo console
5.10 Exercícios: Manipulando registros
5.11 Exercícios Opcionais
5.12 Finders
5.13 Exercícios: Buscas dinâmicas
5.14 Validações
5.15 Exercícios: Validações
5.16 Exercícios – Completando nosso modelo
5.17 O Modelo Qualificação
5.18 Exercícios – Criando o Modelo de Qualificação
5.19 Relacionamentos
5.20 Para Saber Mais: Cache
5.21 Exercícios – Relacionamentos
5.22 Para Saber Mais – Eager Loading
5.23 Para Saber Mais – Named Scopes
5.24 Para Saber Mais – Modules

6 Controllers e Views
6.1 O “V” e o “C” do MVC
6.2 Hello World
6.3 Exercícios: Criando o controlador
6.4 Redirecionamento de Action e Action padrão
6.5 Trabalhando com a View: O ERB
6.6 Entendendo melhor o CRUD
6.7 Exercícios: Controlador do Restaurante
6.8 Helper
6.9 Exercícios: Utilizando helpers para criar as views
6.10 Partial
6.11 Exercícios: Customizando o cabeçalho
6.12 Layout
6.13 Exercícios: Criando o header
6.14 Outras formas de gerar a View
6.15 Filtros

7 Rotas
7.1 routes.rb
7.2 Pretty URLs
7.3 Named Routes
7.4 REST – map.resource
7.5 Actions extras em Resources
7.6 Diversas Representações
7.7 Para Saber Mais – Nested Resources

8 Completando o Sistema
8.1 Exercícios
8.2 Selecionando Clientes e Restaurante no form de Qualificações
8.3 Exercícios
8.4 Exercícios Opcionais

9 Calculations
9.1 Método
9.2 Média
9.3 Exercícios

10 Associações Polimórficas
10.1 Nosso problema
10.2 Alterando o banco de dados
10.3 Exercícios

11 Ajax fácil com RJS
11.1 Adicionando comentários nas views
11.2 Métodos de RJS Templates
11.3 Exercícios
11.4 Adicionando comentários
11.5 Exercícios
11.6 Exercícios – Enviando os dados com Ajax

12 Alguns Plugins e Gems Importantes
12.1 Paginação
12.2 Exercícios – Título
12.3 Hpricot
12.4 Exercícios – Testando o Hpricot
12.5 File Uploads: Paperclip
12.6 Exercícios

13 Apêndice A – Testes 127
13.1 O Porquê dos testes?
13.2 Test::Unit
13.3 RSpec
13.4 Cucumber, o novo Story Runner

14 Apêndice B – Integrando Java e Ruby
14.1 O Projeto
14.2 Testando o JRuby
14.3 Exercícios
14.4 Testando o JRuby com Swing

15 Apêndice C – Deployment
15.1 Webrick
15.2 CGI
15.3 FCGI – FastCGI
15.4 Lighttpd e Litespeed
15.5 Mongrel
15.6 Proxies Reversos
15.7 Phusion Passenger (mod_rails)
15.8 Ruby Enterprise Edition
15.9 Exercícios: Deploy com Apache e Passenger

16 Apêndice D – Instalação
16.1 Ruby – Ubuntu
16.2 Ruby – Windows
16.3 Rails
16.4 JDK
16.5 Aptana
16.6 Mongrel
16.7 MySQL
16.8 SVN

  • Share/Bookmark