Aptana no Ubuntu 8.10

Há uns dias atrás atualizei meu Ubuntu 8.04 LTS pelo novo 8.10 apenas pelo fato de ele ser mais novo e ter as versões mais novas dos programas e tal… Tudo estava bem. Wireless funcionando, placa de vídeo funcionando e atualizações feitas. Comecei a instalar os programas que frequentemente uso como o Thunderbird, VirtualBox, Apache, PHP, Komodo Edit e o Aptana que é uma IDE que tenho gostado bastante de usar. Conheci o Aptana há muito tempo quando ele ainda estava nascendo, mas como sempre fui de usar o VI pra tudo, acabei deixando ele de lado. Nesse ano eu conheci o Eclipse (que também ignorei por que achava que nunca ia programar em Java) e descobri que o Aptana é baseado no Eclipse. “Que legal! Agora posso usar o Aptana nos meus projetos web por que já conheci, é bonito, é legal e funciona!”.

O que acontece é que depois de tudo funcionando, o bendito não funcionava. Fechava no meio do caminho. Nem sequer abria a primeira janela. “Danou-se! Tenho que voltar pra 8.04.” Foi então que eu pensei em instalar o Fedora 10 que já tá aqui há um tempão pra eu testar, e como diz meu amigo Lonely Spooky a cada versão do Fedora: “Essa versão é a melhor de todas!”. Testei e foi o mesmo problema.

Foi aí que cheguei à conclusão que o problema não era com a distro, mas sim com qualquer outra coisa que não sei o que era, mas era.

Pesquisei algo no Oráculo e encontrei uma resposta. O grande problema é o Firefox. Sim! Nosso amado Firefox! Não sei o motivo, mas depois que as distros começaram a usar o Firefox 3, o Aptana parou de funcionar. Meu Eclipse também não funcionou no 8.10, mas aí não sei se é coincidência ou algum outro motivo.

Vamos aos passos pra resolver esse problema por que esse texto já tá grande demais e eu preciso dormir. =)

Passo 1 - Instalar o Java

Sempre me dizem que é preciso apenas instalar o JRE para funcionar, mas eu sempre instalo também o JDK pra não perder tempo e por que sou preguiçoso e não gosto de ficar voltando no terminar e instalando mais um pacote que voltou. Vou levar em consideração que você sabe usar o apt e sabe pelo menos procurar e instalar um pacote, então vamos instalar o pacote  sun-java6-jre e, caso necessário, o pacote sun-java6-jdk.

Passo 2 - Instalando o Firefox 2

“Peraí! Instalar o Firefox2? o.O”

Sim! Vamos instalar o Firefox 2. Uma das vantagens de se usar GNU/Linux é ter várias versões do mesmo programa no sistema. Nesse caso vamos utilizar os repositórios do Hardy. Não se preocupe. Não vai doer. =)

Para fins de segurança, mova seus repositórios atuais para um novo arquivo de nome diferente.

sudo mv /etc/apt/sources.list /etc/apt/sources.list.antigo

Depois disso crie um novo sources.list com o seguinte conteúdo:

deb http://archive.canonical.com/ubuntu hardy partner
deb http://br.archive.ubuntu.com/ubuntu/ hardy main universe restricted multiverse
deb http://security.ubuntu.com/ubuntu/ hardy-security universe main multiverse restricted
deb http://br.archive.ubuntu.com/ubuntu/ hardy-updates universe main multiverse restricted
deb http://packages.medibuntu.org/ hardy free non-free

Então basta fazer o apt-get update e o apt-get install firefox-2

Voltando com o sources original

Lembra do sources.list que você fez backup? Então… Pegue ele e volte com o nome original (sources.list). Você pode fazer isso via terminal ou interface gráfica.

Após isso, basta fazer um update com apt-get update que seus repositórios voltarão ao normal

Instalando e rodando o Aptana

Baixe o Aptana em http://aptana.com/studio/download e crie um script para rodar ele seguindo os passos.

1 – Crie um arquivo texto (Nada de .doc heim!) chamado startAptana ou com qualquer outro nome que ache melhor.

2 – Adicione o conteúdo no arquivo:

ATENÇÃO! No bloco abaixo, é levado em consideração que o Aptana está descompactado em /usr/local. Caso você prefira manter ele em outro local, substitua a linha referente.

#!/bin/bash

export MOZILLA_FIVE_HOME=/usr/lib/firefox

/usr/local/aptana/AptanaStudio

3 – Torne o arquivo executável com chmod a+x startAptana.

Depois disso, basta executar o startAptana e ir pra galera. =)

Troubleshooting (ou, o que eu faço se der merda?)

Se ocorrer algum erro de Java, substitua a linha /usr/local/aptana/AptanaStudio

por

/usr/local/aptana/AptanaStudio –vm /usr/lib/jvm/java-6-sun-1.6.0.10/jre/bin/java (ou pelo caminho de onde quer que esteja o seu Java) em seu arquivo startAptana.

Bom… É isso aí. Espero ter ajudado. Como já disse antes, meu Eclipse e Aptana estavam com problema no Fedora. Se isso funcionar no Fedorento, me avisem.

Original em http://andrewbleakley.com/blog/2008/11/01/installing-and-running-aptana-on-ubuntu-810/

fcD

Não esqueça do wp-config.php

Só pra lembrar… Quando for atualizar o Wordpress, não se esqueça de fazer backup do diretório wp-contents pois ele contém seus plugins e temas, além de suas alterações, e do bendito wp-config.php. Acabei de passar um perrengue e desespero por que esqueci e apaguei o arquivo e a atualização do Wordpress vacilou várias vezes até eu refazer o arquivo no braço.

Então pra evitar taquicardia às 2 da manhã, faça o backup do carinha.

Abraços

P.S. Estou com 3 posts legais ainda não terminados esperando nos rascunhos, mas pela falta de tempo ainda não consegui terminar. Espero conseguir um amanhã ou no meio da semana.

Atualize seu navegador

Atualize seu navegador

Campanha para eliminar browsers antigos do mercado

Desenvolvedores ainda perdem muito em produtividade devido a navegadores desatualizados, sem suporte às funcionalidades e tecnologias atuais para alcançar seus clientes, limitando soluções e criando dores de cabeça desnecessárias.

O Internet Explorer 6.0 (lançado em 2001) ainda participa de 35% do mercado de navegadores*. É um browser que não acompanha o estágio atual da Internet, possui falhas de segurança e limita todo o potencial de uma Internet melhor para todos nós.

Esta campanha é uma iniciativa para excluir navegadores desatualizados do mapa da internet do Brasil. Basta inserir o código abaixo em todos os seus sites e de seus clientes. Desta forma, para todo usuário que acessá-los utilizando navegadores desatualizados, será exibida uma barra simples, sem marcas, orientando o usuário a atualizar o seu navegador e falando da importância desta atitude

(veja a barra em ação). Mais segurança para o usuário, mais liberdade aos desenvolvedores.

Faça a sua parte
Ajude a tornar a Internet ainda melhor. Divulgue em seu website a faixa da campanha, avise os amigos.

Cole o código na sua página
<script src=”http://imasters.uol.com.br/crossbrowser/fonte.js” type=”text/javascript”></script>

 

Se vocês soubessem quanto um desenvolvedor web sofre com isso, vocês já teriam instalado qualquer outro navegador…

Tardou, mas não falhou

Em 2007 o Aurélio criou um post chamado  “Convença-me a te dar um livro“. Eu, como gosto muito de ler o blog do Piá e num acesso de criatividade (tá bom… pode não ser tão criativo, mas eu tento) e vontate de ganhar um livro, deixei um comentário e acabei ganhando um Canivete Suíço do Shell.

“Tá legal Mayck… Você ganhou o pdf em 2007 e por que tá falando isso hoje em 2009?”

Por que? Por que eu não vi o resultado da promoção e como de vez em quando eu fico procurando pelo meu nome no Google (Se isso for maluquisse, estou adicionando mais uma na minha lista) só achei isso no final de 2008.

A minha grande sorte é que o Aurélio é gente boa e me enviou o meu Canivete. Mandei um e-mail pra ele falando sobre o “incidente” e ele me enviou o prêmio.

Se duvidam, olhem aqui.

hehehe

Twitter or life!

Interessante como as tendências na internet acabam se tornando uma epidemia tecnologica. A idéia do Twitter é simples… Você escreve um “post” de alguns caracteres e várias pessoas podem acompanhar o que você escreve. Traduzindo: Um chat não direcionado. O pior é que isso é contagiante. Uma vez me disseram “Ou você tem um twitter, ou você tem uma vida.”. Ainda bem que não tenho muito tempo pra muita coisa, ou minha vida poderia ser o Twitter.

Conclusão: É legalzinho e dá pra viciar. Cuidado. Mas se viciar, Get a life. =)

Blogando com o BloGtk

Há algum tempo eu procuro um aplicativo pra poder blogar direto do desktop sem ter que abrir o wordpress e tudo mais. No Windows tem o Live Writer que é uma ótima ferramenta,mas ainda não tinha encontrado nada legal pra Linux. Aé cheguei a usar o gnome-blog, mas a aparência dele desanimava postar, então fui no gnome-files e encontrei o BloGtk. O cara é bem bonitinho e dá conta do recado. Minha única dificuldade foi configurar, mas depois que entendi, funcionou que foi uma beleza.
É simples. Depois de abrir o BloGtk, vá em Edit Accounts and Settings. Você irá encontrar a seguinte janela:

Accounts and Settings

ATENÇÃO!!! NÃO REMOVA A CONTA DEFAULT. PODE CAUSAR PROBLEMAS.

Após abrir a janela, clique em New Account e dê um nome à nova conta.
Para utilizar o wordpress a configuração fica mais ou menos assim:
SERVER URL: http://www.seusite.com/diretorio_do_blog/xmlrpc.php
USERNAME: Seu nome de usuario
PASSWORD: Sua senha
BLOGGING SYSTEM: Movable Type

Depois disso é só clicar em SAVE e começar a blogar. =)

Janela Principal

UPDATE: Ainda não consegui fazer as imagens do Photobucket funcionarem no BloGtk. As tags html vão sem os sinais de maior e menor, então por enquanto tenho que mexer direto no wordpress.

E coisas acontecem…

Nas últimas semanas vi, ouvi, aprendi e fiz muitas coisas.
- Aprendi a sincronizar meu Sony Ericsson no Ubuntu (Isso vai ser um breve e futuro post);
- Descobri o Nerdcast =);
- Minha banda conseguiu fazer o a primeira leva de cds físicos. O cd está disponível pra download em http://www.ekoamusic.com/ekoa.zip, mas ver o cd físico, pronto, com capinha e tudo bonitinho é outra história;
- Comecei a namorar (Os nerds malvados também amam =] );
- Tocamos em São Paulo pela primeira vez e foi f***! (Isso também vai ser um post em breve.). Temos fotos no fotolog da banda =)
É isso aí. =)

Me mi comigo

Quando vi de manhã achei legal, mas depois que vi o Og, o André, o Laudeci e o Leonardo, fiquei com inveja =P

1. Tire uma foto de você agora!

2. Não mude de roupa, ou arrume seu cabelo… só tire a foto.

3. Publique sua foto sem edição nenhuma.

4. Publique estas instruções com a sua foto.

Tem essa galera também

Coringão

MuriloQ (o cabelo dele tá legal =P)

Putty travado com CTRL + S

Ultimamente eu tenho utilizado o Putty pelo Windows pra fazer acesso remoto via ssh enquanto não escolho a distro da vez pra ficar na minha máquina. Como no trabalho  eu utilizo o Komodo Edit como ide, sempre que vou salvar algo eu pressiono CTRL + S e isso sempre trava o Putty. Eu sempre achei que isso era um travamento normal, mas hoje eu resolvi pesquisar pra encontrar a razão pra isso acontecer e encontrei no blog dito.info a solução para o problema:

Toda vez que pressionar o CTRL+s, basta pressionar CTRL+q para voltar a usar seu acesso remoto.

Ok… Mas qual é o motivo disso? Pra que serve o “CTRL+s”? Pra ser destravado pelo “CTRL+q”? Resolvi dar uma olhada na documentação do Putty e encontrei quase 200 páginas de documentação (CARAI!!!). Isso pra vermos que ele não é apenas um “programazinho pra ssh”. Procurei o que faz as teclas “CTRL+s”, mas não encontrei nada. Mesmo sem explicação, a dica vale, mas se alguém souver, avise =)

fcD

Convertendo datas Unix Format para formato normal

Passei hoje o dia inteiro fazendo um orçamento de uns relatórios em php e mysql que pegam dados dentro das tabelas nos bancos de dados de várias instalações do moodle e encontrei uma pequena barreira no meio do caminho. O relatório seria feito por data e quanto fui pegar as datas dos logs na tabela de log, vi que a data era inserida como Unix Format (que é um formato parecido com isso “1218139221″). Você entendeu? Eu não, e precisava transformar isso em data normal.

Descobri o primeiro modo fazendo com o php (que é a linguagem em que serão desenvolvidos os relatórios):

<?php
$dataUnix = time(); //A função time retorna a data atual em Unix Format
$dataFormatada = date(”H:i:s d-m-Y”,$dataUnix); //Assim você converterá a data em Unix Format para a data atual

?>

Então pensei “Deve haver um modo de fazer isso direto no banco” e comecei a procurar uma solução pra isso no MySql. Foi então que descobri uma função interna do MySql chamada “FROM_UNIXTIME”. Tente adivinhar o que ela faz. Ela pega a data em Unix Format e transforma em fornato normal. Basta utilizar do seguinte modo:

SELECT FROM_UNIXTIME(coluna_em_unix_format) where condicao;

Pronto. A data vai vir bonitinha direto do banco. Agora é correr pro abraço.
fcD