No ano passado, tive algumas oportunidades de conhecer melhor sobre a linguagem Ruby e o framework Rails, formando a dupla ágil Ruby on Rails (RoR). No evento Linguágil, quando participei pela comunidade PHP-BA, vi a apresentação do Daniel Lopes sobre o framework, que inclusive fez uma um blogzinho em alguns minutos.

Como eu estava estudando Java, procurando me aprofundar mais na plataforma, atendendo ao conselho de Andy Hunt e Dave Thomas, autores do livro “The Pragmetic Programmer”, que todo programador deve aprender uma nova linguagem de programação por ano, decidi investir esse tempo em algo novo pra mim.

Apesar de possuir alguns materiais em inglês (é só procurar no google), resolvi indicar aos fiéis leitores deste humilde blog, uma apostila da Caelum, Desenvolvimento Ágil para Web 2.0 com Ruby on Rails, e em português.  Só baixar aqui, direto do site da Caelum. Caso queira realizar um curso, existe uma opção do curso Ruby on Rails em Salvador (apesar de eu recomendar o estudo em casa, não deixa de ser uma opção).

Por enquanto, não falarei sobre o Ruby, mas pretendo, no futuro próximo (leia-se, esse ano), publicar um post sobre linguagens dinâmicas (incluindo Ruby), tema de meu TCC da pós. Até a próxima!

Apostila XP – Extreme Programming

Desenvolver software não é tarefa fácil. E foi com base em experiências ao longos de diversos projetos que um grupo de profissionais se reuniram e chegaram a um consenso que originou o Manifesto Ágil. O Extreme Programming, ou simplesmente XP, é uma metodologia de desenvolvimento ágil de software composto por um pequeno conjunto de práticas.

No site de Improve It, há um vídeo de aproximadamente 60 min, onde meu xará Vinicius Teles apresenta o XP de uma forma espetacular. Vale a pena conferir. Aqui você encontra o Manifesto Ágil em português.

A apostila de Xp é uma dissertação do próprio Vinicius, onde ele apresenta um estudo de caso da adoção da metodologia. Download da apostila. Caso prefira, pode adquirir o livro “Extreme Programming: Aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade

Imagem: AkitaOnRails

No mês passado, quase fico com o blog fora do ar no final do mês, pois a banda contratada estava se esgotando. Por uma ajuda do Infinite Host, local onde hospedo este humilde blog, conseguimos segurar as pontas.

Hoje, navegando por acaso no painel do wordpress, vi que indicava um link de um site para meu blog. Ao visitar o blog, constei que não havia nenhum link de referência para cá. Percebi então que o dono do blog estava consumindo minha banda apenas linkando a imagem para o blog dele.

Já passei por isso antes, mas minha solução antigamente foi apenas de remover a imagem, já que eu não a utilizava mais. Para acabar de vez com este problema, a solução mais rápida foi instalar o plugin WordPress Automatic Image Hotlink Protection (lembre-se de definir permissão de escrita no arquivo .htaccess). Ele basicamente define a seguinte regra no htaccess restringindo o acesso externo das imagens hospedada em seu servidor:

# BEGIN HotLinkProtection
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?viniciuscruz.com/blog [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
# END HotLinkProtection

Nesse caso, ele mostra a imagem quebrada e não consome sua banda. Mas, se você quiser brincar um pouco,  pode  definir uma imagem para substituir a imagem copiada. Mude a linha:

RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

Pela linha:

RewriteRule \.(jpg|jpeg|png|gif)$ http://img410.imageshack.us/img410/28/nohotlink.gif [NC,R,L]

É óbvio que você deve definir a imagem que será exibida de um host gratuito, como o ImageShack (não é necessário ter cadastro). Resultado:
Nordeste Brasileiro – Diário de Bordo

Muitos desejam, mas poucos teem coragem ou disposição (principalmente financeira), mas conhecer as praias do nordeste brasileiro é uma viagem de encher os olhos.

Um amigo meio maluco resolveu aproveitar suas férias, e subir o Brasil pelo litoral. Saindo de Salvador, onde reside, até Natal, em um percurso de aproximadamente 1082km, acompanhado apenas de seu carro amigo Joe (um corsa prata –  2001), um notebook e máquina digital.

Você pode acompanhar “As aventuras de um turista solitário” através do blog, onde ele registra fotos, dá dicas e opiniões sobre os lugares por onde passa, ou pelo twitter.

process-library

As pragas virtuais estão soltas, e muitas vezes temos os computadores infectados por vírus e trojans oriundos da internet, emails ou pen-drives (principalmente de faculdade). É comum, ao percebermos certa lentidão ou travamento de programas, abrirmos o gerenciador de tarefas, com o Ctrl + Alt + Del do windows. Nela podemos ver, basicamente, os programas aberto e como está sendo consumido os recursos do pc. Na segunda Aba do gerenciador, temos a lista de processos que estão em execução.

gerenciador-de-tarefas

Um computador infectado, muitas vezes causa lentidão. Ao abrir o gerenciador, podemos verificar os processos que estão consumindo a memória ou processamento do computador. A novidade (pelo menos pra mim) é que podemos pesquisar no Process Library, a que se refere o .exe em execução.

Basta acessar o site, e digitar o nome do processo que está em execução. Obviamente, o site não retornará saberá identificar tudo, mas há uma opção para realizar um scan, e ajudar na identificação do mesmo. Achei bem interessante, pois podemos nos certificar que determinado processo é do programa que instalamos (ou não).

Há um tempo comecei a receber mensagens indesejadas (SPAM?!) de amor e cantada em meu celular, sem eu ter solicitado. As mensagens eram de um canal de cantada e kamasutra. Além de um conteúdo horrível, era descontado R$0,39 por mensagem.

Liguei para Oi e a atendente me retornou que para cancelar a assinatura, deveria enviar uma mensagem para +8609 com a palavra SAIR (em letra maiúscula).

Na primeira tentativa, não coloquei o + e no dia seguinte, continuei recebendo. Liguei novamente, e questionei ao atendente se a Oi era responsável pelo envio das mensagens, e ele me informou que o spammer a empresa responsável era a Zero 9.

Cancelando recebimento

Então já sabe: pra cancelar a assinatura, envie uma mensagem para +8609 (não esqueça do +) com a palavra SAIR (em letra maiúscula). Se tiver conseguido, receberá um torpedo logo em seguida com a mensagem “A assinatura do canal foi cancelada com sucesso”.

ATENÇÃO: Não sou responsável pelo envio. Apenas estou relatando como consegui parar de receber os torpedos.

Não é de hoje que existe vírus e trojan na internet que roubam informações dos usuários na internet. Muitas dessas tentativas são fracassadas, quando um internauta recebe um e-mail do Bradesco, quando ele não possui uma conta lá, por exemplo. Mas, óbvio, os e-mails são enviados para milhões de pessoas, e certamente, alcançará aqueles que possuem a tal conta no banco. Foi o que aconteceu comigo agora a pouco.

Recebi um e-mail, que o gmail gentilmente classificou como SPAM, do que seria Banco do Brasil. Eu possuo uma conta lá, mas suspeitei de início. O interessante é que os caras estão cada vez mais profissionais, tentando deixar o mais realista possível. No e-mail é citado até o nome verdadeiro do plugin que o BB usa para os clientes que utilizam o internet banking.

virus-bb

E mais: normalmente é recomendado copiar a url e colar no navegador. Se observares na imagem, verás que o endereço é camuflado como do Banco do Brasil. Quando o usuário copia e cola, provavelmente não encontrará o arquivo para a suposta atualização, induzindo-o a clicar no link logo abaixo. Muito cuidado!

O mais ideal, ao receber um e-mail do tipo, é entrar no site do banco, digitando o endereço corretamente. Com certeza, nesses casos, os bancos e/ou quaisquer outra instituição certamente manterá a comunicação com seus clientes pelo site.

scrum-xp

Depois da palestra de Guilherme Chapiewski (@gchapiewski), no Encontro Locaweb nessa semana, houve uma grande mudança quanto ao paradigma de desenvolvimento de software. Como qualquer curioso com acesso à internet, fui atrás de um bom tutorial pra entender melhor o assunto.

Acabei encontrando um e-book, em português (traduzido): Scrum e XP direto das trincheiras. O livro é disponibilizado pelo site InfoQ. Para ter acesso, é necessário ser cadastrado no site. Entretanto, pode-se fazer uma pesquisa no google que não tem erro.

Download grátis do livro

Ainda estou o início do livro, mas para se ter uma ideia de como o autor não gosta de blá-blá-blá, o tópico sobre “Mas, o que é Scrum?” possui apenas três links que ele recomenda para que você leia um pouco mais sobre o conceito. Mas ainda assim, não impede de ir lendo e entendendo. A leitura é bem agradável.

Fique ligado nos eventos sobre Scrum

O Twitter existe desde março de 2006, segundo o Wikipédia. Apesar disso, somente nos últimos meses, talvez 12 ou menos, o micro-blog tem começado a crescer nos países como EUA, Japão e Brasil. Apesar de eu resistir até o último minuto em aderir ao serviço, pois não via muita utilidade, acabei me rendendo. E confesso que ainda estou descobrindo como explorar da melhor forma esta ferramenta.

Assim como toda criação, o Twitter pode ser usado para ambos os lados. Existe o lado fútil da coisa, como acontece muito com o orkut, como também existe o lado prático, útil e de fato interessante. Por exemplo: me explique o motivo de criar/seguir uma conta como Bonecão do posto. A primeira vista achei viagem! Como que a pessoa tem uma criatividade dessa! Tá, ok. Conseguiu até me arrancar um sorriso. O espanto já passou, mas passar a seguir o Bonecão pra mim é demais. A única coisa que fico sabendo é pra que lado o braço dele está.

Mas, porém, todavia, há o lado prático da coisa. Esses dias tive problema com a Locaweb tanto no trabalho, como em casa, em um projeto pessoal. Como estava aguardando ser atendido pelo chat da Locaweb, resolvi postar no Twitter.

twitter-locaweb

Para minha surpresa, a Locaweb respondeu pelo próprio Twitter oferecendo-me ajuda. Como iniciante, faz uma semana que criei a conta, achei isso fantástico! Claro, passei a segui-lo.

twitter-locaweb-reply

Portanto, meu caro leitor, tudo depende de como você utiliza a ferramenta. Uma analogia bem clara e simples foi a criação do avião, por Santos Dumont. Idelizado para um bom motivo e utilizado também para a guerra.

Em tempo: o TwitterFox é um plugin do Firefox que permite configurar uma ou mais contas, e passar a acompanhar, sem ter a necessidade de entrar no Twitter para enviar ou ler as mensagens. #ficadica Já me segue?

Essa semana recebi alguns pop-up da AVG para comprar a nova versão do anti-vírus. Até então, estava usando a versão 8.0 Fui no super downloads e baixei a versão mais atual, 8.5 Depois de atualizado, a surpresa: todos os ítens do menu estavam com @ na frente, e não legível em português. Provavelmente, alguma variável de código do sistema.

bug-avg8-5
(clique na imagem para ampliar)

Tentei pesquisar algo no google (não muito), mas não encontrei nada falando a respeito. Como na atualização eu executei o aplicativo direto, resolvi reinstalar, removendo o AVG primeiro, pra depois instalar a nova versão. Assim o programa passou a funcionar direito.

Por precaução, desativei a conexão com a internet quando desinstalei o AVG. =)

Não é difícil encontrar por aí servidores de hospedagem com preços bem em conta para sites bem em conta. =) Também não é difícil encontrar servidores que constantemente estão fora do ar, deixando qualquer dono/desenvolverdor quase carecas de tanto puxar os cabelos.

monitore-seus-sites

Foi pensando nisso que criou-se o Are My Sites UP?. Um serviço que avisa quando seu sites está fora do ar. Ao se cadastrar, você informa apenas o nome e endereço de seu site (ou do cliente). O serviço tenta acessa-lo a cada 15 minutos. Quando o site não está acessível, ele te avisa por e-mail.

O plano free permite cadastrar apenas 5 sites. O suficiente para quem quer monitorar seus próprios sites, como é o meu caso. Fica a dica: se você tiver vários domínio registrado no mesmo servidor, só precisa registrar um deles.

Uma das grandes carências aqui na Bahia é quanto aos eventos relacionados à área de TI. De duas uma: ou os eventos quase nunca acontece, ou são pouco divulgado. Pensando nisso, me veio a ideia de criar um site/blog, onde pudesse relacionar os eventos, não só da Bahia, mas em todo o Brasil, relacionado a área de informática.

eventos-ti

O Eventos TI é um blog com a finalidade de divulgar eventos de todo o Brasil. Seja no interior ou na capital, pretendemos divulgar todos os eventos. Para isso, precisaremos contar com a colaboração de todos. Se você é produtora, está envolvido ou sabe de algum evento, entre em contato para que possamos anunciar no site.

Página 1 de 212