Qui, 11 de Março de 2010
Home Início

Jaguaribe.net

Forum e Wiki

Conforme podem ver no post abaixo, estou fazendo um componente para o joomla. Para permitir que seja criada uma documentação e também para ter um forum organizado para os meus projetos, coloquei ambos para funcionar.

http://forum.jaguaribe.net: acho que fica mais organizado desta maneira, colocando em um subdominio. Como aplicação de forum escolhi o sfm. Como eventualmente espero que pessoas de fora do pais tenham interesse pelos projetos, fui colocando os topicos tanto em português quando em inglês, e você pode falar em qualquer uma das duas linguas que eu responderei, só peço que quando um topico comece em uma lingua ele seja mantido até o fim nela. Pelo menos por enquanto se não houver problemas esta permitidos para todos criarem contas no forum.

http://wiki.jaguaribe.net: o wiki utilizado é o mediawiki, o mesmo que é utilizado pela wikipedia. O wiki é para criar a documentação para os projetos, de uma maneira mais organizada do que artigos aqui no site, assim como permitir que qualquer pessoa possa colaborar.

Última atualização (Qui, 04 de Março de 2010 21:03)

 

SVN Updates

Já que eu tenho usado o joomla a tempos eu resolvi aprender a criar um componente para ele, e a maneira mais fácil para isso seria eu criar um novo componente com algo que eu quisesse e que ainda não estivesse disponível no joomla.

Então estou trabalhando em um componente, coloquei o nome de svnupdates, a função dele é a de mostrar as atualizações que ocorrem no svn.

Por enquanto ele esta funcionando com o google code usando web hooks, mas a idéia é suportar varios outros sites. O proximo passo vai ser ler emails.

Deixa eu explicar com mais detalhes. O subversion(svn) é um sistema para controle e versões. O google code possui uma funcionalidade de web hooks, quando eu envio os arquivos para o servidor svn, o google acessa uma pagina que eu indico, nesse acesso ele envia junto as informações sobre a revisão criada(cada vez que você faz alterações em arquivos sobre controle do svn uma nova revisão é criada). O que eu preciso fazer e interpretar as informações enviadas por ele e guarda-las em um banco de dados.

Já esta funcionando, tanto que aqui mesmo na pagina já será possivel acompanhar o progresso tanto do desenvolvimento dele como do phpgtkeditor. Embora ainda tenha muita coisa para fazer ainda(muitas coisas que ainda quero aprender a fazer no joomla) vou publica-lo logo no Diretorio de extenções do Joomla.

Se você quiser usa-lo me avise que posso ajuda-lo. Por enquanto ele apenas funciona com web hook, mas isso são poucos lugares que oferecem, mas logo estarei trabalhando em ele ler mensagens de email e interpreta-las, assim poderei colocar as novidades do php, que funciona através de uma lista de email, quando eu estiver interpretando email acredito que ele irá funcionar para vários projetos que usam o mesmo sistema.

 

Mais uma incompetencia da oi

Em um post anterior eu ja tinha falado de uma incomodaçao que eu tive anteriormente com a oi, pois bem agora mais uma. Não é a toa que as empresas de telefonia são as campeas em reclamações no procom(em alguns lugares elas tem mais reclamações do que TODAS as outras empresas juntas).

Ontem chegou a conta de telefone daqui de casa. A conta é paga pelo meu pai, sendo que o custo da internet é pago por mim e meu irmão. Pagavamos pouco mais de 60 reais por mes para uma conexão de 1 mb, mas neste mes a oi resolveu, ninguem sabe por que, cobrar 199 reais!

Meu irmão telefonou para lá, e após a espera habitual para que alguem atendesse ele(isso que foi tarde da noite, de dia é normal passar de 20 minutos de espera), pelo menos ele conseguiu resolver as coisas com eles, vão mandar outra conta, desta vez com o valor certo.

Isso só aconteceu depois que ele disse que iria procurar o procom, talvés a unica coisa que eles ainda respeitem um pouco, porque o cliente eles não respeitam mesmo.

Como eu já disse, isso só acontece pelo monopolio privado que vivemos, já que aqui em casa simplesmente não existe outra opção para ter telefonia fixa.

Minha aposta é que mes que vem novamente vão fazer o mesmo "engano" e cobrar esse valor absurdo de internet.

 

VMware

Recentemente dei uma de curioso e instalei o vmware, gostei, já tinha lido algumas coisas soltas sobre ele, mas nunca tinha usado.

A maior partes das coisas surge de uma necessidade, então vamos aos fatos: meu computador tem um problema, ele não pode ler cds, e é um problema que ele esta na placa mãe (e eu por enquanto não posso comprar uma nova) que simplesmente drives de cd IDE não funcionam, já tenti colocar outro drive no lugar do meu e não adiantou, e ainda não tive um SATA na mão para testar se vai funcionar(não adianta comprar um se não funcionar).

Recentemente voltei a trabalhar no PhpGtkEditor, ele esta funcionando no windows, mas eu precisava de um computador com linux para usar porque apesar de ser multiplataforma, algumas diferenças existem e precisam ser corrigidas (além do que eu prefiro usar linux).

Devido ao problema que falei acima, não posso iniciar o computador por um drive de cd e instalar o linux. Experimentei usar o wubi, mas não tive sucesso, depois de vários problemas ele simplesmente não funcionou para mim, dava um erro na hora de carregar o kernel e disso não passava. Esses dias vi uma pessoa falando do vmware e achei que podia ser uma solução.

O vmware é um aplicativo multiplataforma(windows, linux, mac, bsd e outros) que permite que você estando em um sistema operacional execute outro. Existem várias versões pagas, mas também existe uma gratuita.

Algo importante notar é que você precisa de um computador um pouco mais "parrudo" para usa-lo de maneira confortavel, porque os dois sistemas operacionais estarão funcionando ao mesmo tempo, recomento que tenha pelo menos 2gb de memória.

No meu caso, uso o windows xp e uso o vmware com o ubuntu 9.10. Funciona muito bem, tanto que normalmente, logo depois de iniciar o windows eu abro o vmware e fico nele.

É possível criar compartilhamentos, fazer com que uma pasta seja compartilhada tanto no windows quanto no linux.

Se você usa Windows e quer experimentar o linux, esta é uma opção valida, apesar de não ter o mesmo desempenho de um sistema linux rodando de forma nativa, é uma maneira simples, e que não altera nenhum arquivo no seu computador.

Última atualização (Seg, 01 de Março de 2010 23:25)

 

Exibindo e ocultando itens com o JQuery

Exibindo e ocultando itens

Juntando alguns exemplos e colocando um pouco de arte minha, fiz um pequeno conjunto de funções em jquery para que se possa exibir e ocultar conteúdo de maneira fácil.

 

jQuery(document).ready(function($){
/**
 * Toggle Global
 * 
 * Essa parte permite que eu faça ocultar/mostrar
 * conteúdo de forma fácil:
 */
    $('.toggle_item').click(function() {
        var url = $(this).attr('toggle_url');
        if (url != '') {
        	if ($(this).next().html() == "") {
                $(this).next().load(url, function (){
                    //comandos aqui serão executados após carregar
                });
        	}
        }
    	$(this).next().toggle('slow');
        var text = $(this).attr("toggle_text");
        if (text != '') {
        	var current = $(this).text();
        	$(this).text(text);
        	$(this).attr("toggle_text", current);
        }
        return false;
    }).next().hide();
 
    $('.toggle_hide').click(function() {
    	$('.toggle_item').next().hide();
    	return false;
    });
    
    $('.toggle_show').click(function() {
    	$('.toggle_item').next().show();
    	return false;
    });
});

Exemplos de como usar isso:

Exibir

Eu estava oculto

O elemento h1 pode ser trocado por qualquer outro, o importante é que tenha a classe "toggle_item". O elemento div pode ser qualquer um, com qualquer id ou classe por exemplo, o importante é que seja o próximo elemento após o elemento com a classe "toggle_item".

Exibir

Eu estava oculto

O mesmo que o exemplo anterior, só que desta vez nós definimos um texto para quando é exibido e quando é oculto volta ao texto original. Este texto fica em um atributo novo chamado "toggle_text", mas ainda sim tem que ter a classe "toggle_item".

Ainda existe uma outra maneira de fazer isso, que vou deixar para um proximo artigo, que é usando ajax para pegar o conteúdo apenas quando é clicado para expandir.

Eu estava oculto

Última atualização (Ter, 23 de Fevereiro de 2010 03:29)

 
Pesquisa Google
Google Adsense