20 de nov. de 2007

Trash Day Festival: Festival de merdas de um dia ruim

Tudo bem, conta-se que eu sou um cara animado, brinco com todos, zoo e sou zoado, feliz dizem as más linguas, mas existe o famigeradooooo TRASHHHHH DAY! e hoje foi o TRASHHHH DAY FESTIVALLLL! com direito a todo tipo de calamidade que poderia acontecer em um dia.
comecemos o dia. Acordei sem muito espirito, porque claro, estava gripado, com febre, dor no corpo e tudo que se tem direito numa hora dessas.
Pois bem, saio de casa promssa de dia ensolarado, quase perco o onibus, nuvens a vista.
Chego em São Paulo minutos antes de eu descer e descubro que estou sem passes para metro, sem um puto no bolso, chamo um taxi, porque não né.
Taxista adivinhem, um português, velhinho... devagar e confuso que só, quase que o velhinho idoso velhusco da propaganda da vitrola, 15 explicações depois, ele entende que era pra ir pra alameda santos no banco real e não no banco real da paulista... a chuva piora, o bendito portuga me faz o pior caminho.
Enfim chego ao meu trabalho, revejo o que já fiz, noto "onde está Wally?" esqueci a nota fiscal que deveria mandar hoje, ligo pra Cris, levo bucho mór, com direito a hadouken fonado...
no fim do dia pego onibus motorista gentil e ultra inteligente ao chegar na altura de jundiai pela anhanguera, pega a estra pra sao paulo de volta, chega em jordanésia e retorna pela bandeirantes e pasmem, a 4 quadras de onde estavamos.
chego em casa Cris com conjuntivite... agora cade a vaca voadora q não fez coco na minha cabeça?

18 de set. de 2007

Vivendo em um ambiente dual boot parte 3 e final

Antes que se pergunte sobre a parte 3, já lhe digo, nunca postei a parte 2 e 1, apenas vivi as 3 situações, mas resumo um pouco.
Na primeira vez que criei um dual boot entre meu Linux e meu Windows foi a 4 anos e era um kurumin 4 e um Windows Me(RDA). Era como viver em 2 mundos distintos, no kurumin tudo eu tinha que rodar algum script para funcionar e como sempre algo não funcionava completamente no Linux, tanto que iniciava os motivos de piada da minha esposa "é se algo não tá pegando é porque você tá no Linux". Isso foi a 4 anos.
A segunda fase de viver em dual boot foi utilizando o Windows XP(ORCO) e Ubuntu 5.10, onde algo também não completava, devido ao espaço limitado. Não conseguia largar o Ubuntu, mas tinha um HD de 40 gigas, pra esses dois ficava dificil, e no Windows sempre tinha espaço pro meu Warcraft 3.


A parte 3 é quando comprei um HD de 80 gigas e instalei o Ubuntu 7.04, estou com o XP, mas tenho todos os programas que tenho no Windows nele também, inclusive google earth e Desktop.
Agora, finalmente, creio que conseguirei viver em Dual Boot.

17 de set. de 2007

UFO no Haiti

Quando vi este video pela primeira vez, eu realmente fiquei impressionado, mas o que mais me impressionou mesmo foi quando eu vi o software que gera este video, se chama VUO6. Marquem bem este nome.
Vejam abaixo o video do UFO.

24 de ago. de 2007

GooOS e GDrive

Estes dias achei um artigo bem interessante no blog oficial do Google System : http://googlesystem.blogspot.com .

Eles falavam do lancamento do GDrive que será o disco virtual do Google e do lançamento do GooOS, o sistema operacional do Google.
A idéia principal do GDrive é que o usuário final poderá ter armazenamento infinito em seu sistema, colocando discos e outras informações no sistema deles.
O GooOS, é um sistema operacional do Google baseado em Ubuntu com porte para Windows, a idéia é que eles consigam colocar a maior parte dos serviços online por conjunto de ferramentas que o Google já realizou.

Visite e veja as notícias.

1 de ago. de 2007

O menor e melhor conto de fadas do mundo

Era uma vez um rapaz que perguntou a uma linda moça:

Queres casar comigo?

Ela respondeu:

Não!

E o rapaz viveu feliz para sempre, foi pescar, jogar futebol, conheceu
muitas outras moças, visitou muitos lugares, estava sempre a sorrir e de
bom humor, nunca lhe faltava dinheiro, bebia cerveja com os amigos
sempre que estava com vontade e ninguém mandava nele.
A moça teve celulite, varizes, os peitos caíram e ficou sozinha.

FIM.

22 de jun. de 2007

Gente, está cada vez pior o nível dos internautas.

Estava vendo alguns perfis no orkut e sinceramente não aguentei, o nível do povo é baixo, sinceramente, dá vontade de fazer verificador ortográfico em tudo quanto se diz sistema.
Se diz que isso é inclusão digital, precisa ser realizada uma inclusão da língua portuguesa pelo menos.
E não digo só dos adolescentes não, tem muito tiozinho que faz coisas terríveis.
Para saber um pouco do que estou falando acesse este site. http://perolasdoorkut.blogspot.com/

10 de mai. de 2007

Futuro dos eletrodomésticos

Considerando grandes futuras vertentes do mercado, tais como o JOOST, o atual Youtube, o Second Life, os novos sistemas da Apple, Windows, até mesmo os atuais Linux que tem saído no mercado e com uma cada vez maior aceitação, verifico que existe uma grande verdade sobre o que alguns anos atrás Bill Gates disse: "O computador será apenas mais um eletrodoméstico". Mas eu modificaria a frase do um para O. Tudo bem, vemos o quão é legal a TV digital, algo interativo e tal... Mas olhe a interatividade que se tem em uma TV Digital não se assuste não vai muito além de joguinhos de quebra cabeça e alguns plus nos programas, posso estar falando uma bobagem, mas para mim em 4 gerações a TV como conhecemos some... tudo será convertido para o computador com vários outputs... Veja vídeos, então a "TV" acessa um determinado local q contem vídeos, ou veja algo ao vivo... vc verá um programa ao vivo... no esquema JOOST... quer jogar acione um jogo... tudo usando um aparelho só. isso sim, é o futuro para mim. ou serão vários aparelhos que se submetem ao computador, veja se pensarmos em custo beneficio, isso vai contra a diversas empresas que fabricam estes aparelhos e quer que continuemos comprando... mas de uma outra perspectiva o que vemos? ganho de força de quem fabrica softwares... então? De qual lado da briga você irá ficar?

1 de mai. de 2007

Dando nome as coisas

Notei muitas empresas e pessoas de uns tempos para cá falarem de duas palavrinhas novas, Ajax e Web 2.0 . Pois bem, Para quem mexe já a alguns anos com padrões web, notei que estão olhando para um fusca e o chamando de Ferrari. Nada contra o fusca, adoro o fusca, mas podemos comparar ele a uma Ferrari? Ajax é coisa velha já, o suporte a envio e coleta xml já existe a anos no javascript, mas depois que o Google resolve dar o nome ajax, todos ecoam a palavra "NOSSSA!!!" lembra-me muito aquelas propagandas americanas, "olhe, incrivel ele limpa as manchas da roupa mesmo esse ajax!" então é o que se vê.
É possível comparar o Docs do google a um Microsoft Office ou OpenOffice? no máximo a um WordPad e olhe lá!
A maior parte das aplicações Web 2.0 é para a própria sustentabilidade da Web e não tentando tornar uma aplicação Desktop. Quando acabar a onda Web 2.0 e entrar a verdadeira revolução que só se dará talvez na 3.0 ou 4.0 é que poderemos conversar sobre algo descente.

29 de abr. de 2007

Mais uma visita a nova casa nova

Lá vou eu bancar o mestre de obras de nooovo :) estou mais uma vez indo ver como estão as obras de minha futura casa...
lá vou eu!

27 de abr. de 2007

Minha opinião sobre Second Life

Realmente deve ser muito interessante para os colegas navegadores de primeira viagem na internet entrar em um software que você ve um bonequinho andando em 3D pelo mundo virtual... mas as minhas duas experiencias nele foram péssimas... meu, the sims o 1 tem mais interação que isso.
Sem contar q chupa conexão.
A dois anos atrás lembro de ter utilizado o aplicativo, e era exatamente a mesma coisa... E então? é divertido? não é? bom depende... para pessoas que nunca tiveram uma experiencia interativa e se dizem maturos demais pra jogos eletronicos... sim, pra outras pessoas, não, é tedioso.

25 de abr. de 2007

1 ano já de formado

Faz um ano já que conclui meu ensino superior, tantas foram as experiências... resumo pela palavra saudade meu sentimento pela faculdade.
Alguns arquivos daqui do blog demonstram como foi o último ano de minha faculdade. Uma verdadeira viagem ao passado e as experiências vividas la .

18 de abr. de 2007

CoLinux o "Wine" do Windows

Estava navegando na internet no site do Ubuntu Linux, bem na área do Pool de idéias, numa delas falando do check tool for windows que seria um sistema de checagem de drivers linux para o Windows (isso achei o máximo, pois de que adianta instalar um Linux incompátivel na máquina de alguém?), enfim e a pessoa comentou sobre o Qemu e o coLinux.
Pois bem, o COLINUX que é interessante, ele cria um sistema operacional paralelo ao Windows, mas diferente do qEmu ele está mais para o que o Wine é para Windows que o VMware é para Windows, ele mescla com o Windows MESMO, como o Wine faz no Linux.
Como vc ter agora a opção de abrir o mozilla para windows ou mozilla para linux, agora vc pode abrir os dois e ficam em janelas paralelas na barra de tarefas.
Verfique no site do coLinux para ver que interessante ele é

--
Diogo G. Zanetti

15 de abr. de 2007

O horror o terror

Encontro isso quando tento realizar uma busca pela palavra exa d max em http://search.blogger.com
O medo, o horror!

29 de março

era de vex

extava a ver k era ntem....fui d pepoxito la a baixu a xuvr xo pa xtar km el i kandu la xegu el dix k nu vem...paxei m kmpltament i dps era pa u mandr pa merda max dps ainda penxei i mandei u ir dar 1a kurva...dps a xena du dokax....fikei xukada a olhar po tlm a xeriu k fkei....xtava mxm kaxe a dxexitir dxta mrd...max gxt demaxiadu dle pa dexixtir tao faxilment....fui jntar a kaxa du aderitu...mandandu xmx pur baixu da mesa i tal...wol...tive a flar km u joli max nu intexa u k flmux....a ginjinhax xoube mt bm...ax knverxax a mexa xao xemp ax mexmax i nu e xo na mexa...E EM TD U LADU...extou frta dexta vida d otaria fdxxxxxx...kunhxu 1a pexoa bxtant inxegura k nu akedita k eu gxto mxm dela i k pur exa pexoa faxia td....max parexe k dixer k gxto dla tdx ux diax, k a amu i adoru nu xega pa el pexebr u kant eu gxt dl...paxandu a hj....d manha akurdei mal dixpoxta...fui a pxikoluga ....ai amr nu t peokups k a titi vai tratar bem d ti...k atake de rixu k m deu nguem imagina....bem nu vou flar maix xbre exe axunto..pur ixu bjao gnd...fui
gente, que isso... que ridiculo, que horror, como alguém escreve assim? é tosco demais! essa pessoa tem que ir na psicologa não, tem que ir em uma professora de portugues.

Parabéns pela tosquisse http://dani-luka11.spaces.live.com/

Pequeno retrocesso de meu media player

Para quem tem conversado comigo nesses dias tenho ficado empolgado com meu progresso no media player. Ainda não implementei a internacionalização dele tampouco tive sucesso com o bendito jar.
Mas gerei um pequeno pacote zip que faz com que a pessoa ouça as musicas. Até eu resolver meu problema do jar tem zip
:)

14 de abr. de 2007

Gmail Paper!

Prefere receber seus e-mails impressos?
O gmail lancou o gmail paper, eles imprimem todos os seus e-mails e mandam pra casa pra vc de graça....
não é brincadeira, é sério... olhe o link abaixo!


http://mail.google.com/mail/help/paper/more.html

6 de abr. de 2007

Convertendo softwares utilizando OpenOffice e Java




Algumas empresas utilizam em sua estrutura interna softwares que se utilizam de suítes de escritório para seu funcionamento interno, pois de certo modo acaba sendo extremamente econômico para a própria empresa, já que o custo acaba sendo voltado à manter a suíte de escritório.



Não é nada raro nos depararmos com uma empresa que utiliza Excel ou Access internamente em seus aplicativos, ou quando os próprios aplicativos não são planilhas ou softwares feitos no Access.



Tendo em vista isso, o projeto OpenOffice.org, ou OOo, possui uma API interna de desenvolvimento de aplicações muito robusta.



O OpenOffice utiliza-se do UNO: Universal Network Objects, que são objetos de rede que se comunicam através de tecnologia Corba (calma que você não precisará aprender Corba para realizar a comunicação). Isto permite que o programador, através de uma interface, se comunique e execute todo e qualquer tipo de operação no OpenOffice.



Exemplo: Desde gerar um simples documento a partir de uma base de dados sua, até um sistema financeiro utilizando o OpenOffice como interface com usuário final.







Nosso exemplo será em Java para criarmos o ambiente de desenvolvimento UNO com o OOo. Vamos necessitar adicionar os seguintes jars ao seu ambiente de desenvolvimento, que podem ser encontrados junto a suíte do OpenOffice.

  • juh.jar
  • jurt.jar
  • ridl.jar
  • sandbox.jar
  • unoil.jar


Para habilitar o Office execute o seguinte comando:



$ soffice -invisible -accept="socket,host=localhost,port=2002;urp;StarOffice.NamingService"



Isso irá acionar o OOo em background ouvindo na porta 2002.







import com.sun.star.bridge.XUnoUrlResolver;

import com.sun.star.lang.XMultiServiceFactory;

import com.sun.star.lang.XComponent;

import com.sun.star.lang.XMultiComponentFactory;

import com.sun.star.uno.XComponentContext;

import com.sun.star.uno.UnoRuntime;

import com.sun.star.frame.XComponentLoader;

import com.sun.star.frame.XStorable;

import com.sun.star.beans.PropertyValue;

import com.sun.star.beans.XPropertySet;



import java.io.File;

import java.io.FileFilter;

import java.io.FilenameFilter;







public class DocumentConverter {



static XComponentLoader xcomponentloader = null;



static String stringConvertType = "MS Word 97";



static String stringExtension = "doc";



static String indent = "";



/**

* Metodo recursivo de localização e modificação de arquivos do formato sxw para

* doc

*/

static void traverse( File fileDirectory ) {



if ( !fileDirectory.isDirectory() ) {

throw new IllegalArgumentException(

"nao é um diretório: " + fileDirectory.getName()

);

}



System.out.println(indent + "[" + fileDirectory.getName() + "]");

indent += " ";





File[] entries = fileDirectory.listFiles(

new FileFilter() {

public boolean accept( File pathname ) {

return pathname.getName().endsWith("sxw");

}

}

);



// Iteração que é realizada em cada pasta

for ( int i = 0; i < entries.length; ++i ) {



if ( entries[ i ].isDirectory() ) {



traverse( entries[ i ] );

} else {

// abaixo inicia-se a conversao

try {

// o OOo precisa que esteja no formato Url

String stringUrl = "file:///"

+ entries[ i ].getAbsolutePath().replace( '\', '/' );

System.out.println(entries[i] + ":" + stringUrl);

// Loading the wanted document

Object objectDocumentToStore =

DocumentConverter.xcomponentloader.loadComponentFromURL(

stringUrl, "_blank", 0, new PropertyValue[0] );





XStorable xstorable =

( XStorable ) UnoRuntime.queryInterface( XStorable.class,

objectDocumentToStore );





PropertyValue propertyvalue[] = new PropertyValue[ 2 ];



propertyvalue[ 0 ] = new PropertyValue();

propertyvalue[ 0 ].Name = "Overwrite";

propertyvalue[ 0 ].Value = new Boolean(true);



propertyvalue[ 1 ] = new PropertyValue();

propertyvalue[ 1 ].Name = "FilterName";

propertyvalue[ 1 ].Value = DocumentConverter.stringConvertType;





int index = stringUrl.lastIndexOf(".");

stringUrl = stringUrl.substring(0, index + 1) + DocumentConverter.stringExtension;





System.out.println(stringUrl + ":" + propertyvalue);

xstorable.storeToURL( stringUrl, propertyvalue );





XComponent xcomponent =

( XComponent ) UnoRuntime.queryInterface( XComponent.class,

xstorable );



// Closing the converted document

xcomponent.dispose();

}

catch( Exception exception ) {

exception.printStackTrace();

}



System.out.println(indent + entries[ i ].getName());

}

}



indent = indent.substring(2);

}





public static void main( String args[] ) {

try {

XComponentContext xComponentContext =

com.sun.star.comp.helper.Bootstrap.createInitialComponentContext( null );



/* Gets the service manager instance to be used (or null). This method has

been added for convenience, because the service manager is a often used

object. */

XMultiComponentFactory xMultiComponentFactory =

xComponentContext.getServiceManager();



Object objectUrlResolver = xMultiComponentFactory.createInstanceWithContext(

"com.sun.star.bridge.UnoUrlResolver", xComponentContext );



// Create a new url resolver

XUnoUrlResolver xurlresolver = ( XUnoUrlResolver )

UnoRuntime.queryInterface( XUnoUrlResolver.class,

objectUrlResolver );

//abaixo a conexão é realizada na porta 2002

Object objectInitial = xurlresolver.resolve( "uno:socket,host=localhost,port=2002;urp;StarOffice.ServiceManager" );





xMultiComponentFactory = ( XMultiComponentFactory )

UnoRuntime.queryInterface( XMultiComponentFactory.class, objectInitial );



XPropertySet xpropertysetMultiComponentFactory = ( XPropertySet )

UnoRuntime.queryInterface( XPropertySet.class, xMultiComponentFactory );





Object objectDefaultContext =

xpropertysetMultiComponentFactory.getPropertyValue( "DefaultContext" );





xComponentContext = ( XComponentContext ) UnoRuntime.queryInterface(

XComponentContext.class, objectDefaultContext );





xcomponentloader = ( XComponentLoader )

UnoRuntime.queryInterface( XComponentLoader.class,

xMultiComponentFactory.createInstanceWithContext(

"com.sun.star.frame.Desktop", xComponentContext ) );



//modifique a linha abaixo para uma pasta contendo o seu arquivo

File file = new File("/home/{coloca a sua home aqui}/Teste");



traverse( file );



System.exit(0);

}

catch( Exception e ) {

e.printStackTrace();

}

}

}

Resolvendo o chato problema de lock do seu Eclipse




Imagine que durante a implementação de algumas classes no workspace do Eclipse a energia elétrica cai repentinamente em seu local de trabalho ou residência. Quando ela volta, bate um desespero danado... seu Eclipse avisa que a área já está em uso e não permite que você entre nela novamente. O que fazer então?



Entre em um terminal e acesse a pasta onde se encontra seu workspace:



$ cd ~/<seuWorkspace>



Dentro de seu workspace digite:



$ ls -al



Provavelmente você verá uma pasta com o nome ".metadata", acesse-a. Digite novamente "ls -al", se houver um arquivo .lock, você achou o problema, remova-o digitando:



$ rm .lock



Saia do terminal e tente agora iniciar seu Eclipse.



Setando seu locale






Se o seu sistema operacional estiver em inglês, não se preocupe, é possível deixar ele em português corrigindo o locale.



Coloque estas linhas no arquivo .bashrc que se encontra na sua home:




export LC_ALL=pt_BR

export LANG=pt_BR

export LC_CTYPE=ISO-8859-1

export LESSCHARSET=latin1

Instalando RPMs no SuSE





No SuSE Linux a instalação de RPMs deve ser evitada
utilizando o programa RPM, o correto é utilizar o YaST
para que o sistema "YOU Patch" detecte qualquer correção que
apresente para o pacote.



Para tanto, no modo gráfico execute o seguinte procedimento.

  1. Utilizando o Konqueror ou Firefox baixe e salve o
    RPM para o local desktop.
  2. Clique no arquivo e aparecerá a operação "Install with YaST",
    o sistema verificará todas as pendências que existem em relação
    a outros pacotes e conflitos relacionados, caso não exista,
    clique em accept, a instalação seguirá normalmente e o pacote
    será instalado com segurança.
  3. Após a instalação do pacote, sugira que utilize o YOU Patch
    Update do SuSE para que verifique alguma desatualização, já
    que o sistema se encontra modificado.



Múltiplos portais em Xoops com o mesmo DB




Esta dica vale muito para quem não pode criar mais de uma
base de dados para o portal em Xoops e precisa criar
um outro site em Xoops.



Antes explicarei como funciona a base do Xoops. Ele cria
suas tabelas com um padrão comum, por exemplo "users_xoops"
e toda e qualquer tabela por padrão do Xoops utiliza esta
extensão.



Se você precisa criar um segundo sistema para o Xoops na mesma
base, no momento de criação das tabelas ele lhe perguntará: qual
a extensão devo utilizar nas tabelas? Neste campo digite um
outro nome que não seja igual ao do primeiro portal que você
criou e pronto, as tabelas nunca conflitarão uma com a outra.



Java 6 no Windows

Para quem nao testou... eu uso ja a algum tempo java 6 mustang em minha maquina - http://java.sun.com e olha fiz esta brincadeirinha. Meu micro AMD Sempre 2.4 nao perdeu nem a velocidade ou teve resposta mais lenta.
Experimentem usando tudo só da microsoft...

--
Diogo G. Zanetti