[22:57] Eh muito bom conversar por aqui, se mantivermos este habito, se tornara algo muito interessante [22:57] acho que vindo uma vez por mês ou duas seria o ideal [22:58] Concordo!! [22:58] Tbm concordo! [23:01] Grande Alexandre :) [23:01] Olá! É a primeira vez q utilizo o IRC e estou meio perdido, rs [23:02] macorreia: só digitar e apertar enter, deu pra ver que já se achou! ;) [23:02] Boa noite pra todo mundo!!! [23:02] É, rs!! [23:02] rs.. pra nao dizer que eh minha primeira vez tambem, eu usei ele para testar o canal hehhe [23:02] Boa noitCHE (alah gaucho)heheh [23:03] Pelo jeito não foi pro litoral... [23:03] esse server é bom para quem está começando no IRC, não tem a bagunça dos brasileiros [23:03] Bani:O JavaLee estah away? [23:03] Eh verdade...heheh [23:03] Dalton: não sei... [23:03] J2Alex: Fala rapaz, na verdade eu estou no pc do meu avo, heheh [23:04] ah, então não são só os meus que usam computador! [23:04] e ele programa Java? hehehe [23:04] Soh... não resistiu... :-) Java acima de tudo. [23:04] heheh [23:04] Bani: hehehe, vou ensinar, primeiro eu preciso aprender :P [23:05] J2Alex: opaaaaa... calma ae, tem coisas melhores hehehehe [23:05] na casa da minha avó vou lá ensinar ela a usar o computador e aí­ ganho wafflers :) [23:05] Dalton: Eh... tem razao... [23:05] Legal este esquema de digitar o nome da pessoa com quer mandar a msg e dar um tab, ele auto completa! :) [23:06] Bani: heheheheh, bolachinas da vovoh comandam [23:06] na verdade você até pode simplesmte dar tipo B: que já aparece "Bani:" na hora que envia [23:06] Bani: eu notei isso, parece que o mundo UNIX nao estah influenciando soh a microsoft hehehehe [23:07] b [23:07] ops... [23:07] J2Alex: hehehe, try again [23:07] bom, X-Chat foi feito pra Unix...hehehe [23:07] falando em mundo unix... estou apanhei para instalar meu modem HSP56 no Linux [23:07] Bani: ixi, me dei mal ):) [23:07] é, esses winmodens não são nada fáceis mesmo [23:08] Troquei por outro winmodem e agora está legal, Lucent!! [23:08] macorreia: caracas... eu to aqui num hsp56, e simplesmente nao gostaria de estar na sua pele! se no windows me ele eh horrivel, no unix deve ser algo :) [23:08] eu comprei cable mesmo... não precisa configurar nada :) Só dar dhcpcd [23:09] Qual o custo do cable? [23:09] eu lembro que já tinha tido um trabalhinho pra configurar o PPP em um Robotics, aí­ aqui então nem fui atrás do driver... [23:09] Bani: te falei que estragou o meu modem da 3com com apenas 1 ano de uso? E eles nao querem trocar :( [23:09] eu gasto um pouco mais de 60 por mês (incluindo o aluguel do cable, se tivesse comprado seria menos) [23:09] Dalton: que droga! [23:10] puxa, acho que vou invistir... estou cansado destas tartarugas, rs [23:10] macorreia: você mora onde? [23:10] Embu das Artes! [23:10] Bani: a brasiltelecom os modificou para serem routers e eles falaram que quando a BrT fizeram isso, eles perderam a garantia :(\ [23:10] bom, tem que ver se tem aí­ então... [23:11] nossa, que nada a ver! Então a BrasilTelecom devia ter dado alguma garantia! [23:13] oi gente [23:16] alguém aqui manja de java interativo ? [23:16] criar bitmaps na tela, sprites e tal ? [23:16] Nossa, o que houve que voces cairam [23:17] eu queria fazer uns joguinhos em java mas desconheço as tecnicas rapidas e blit no video [23:17] bakalite: tipo, não dá pra "ficar inventando muito" assim diretamente, devido a caracterí­stica multiplataforma do Java... O que dá é pra fazer uma janela de Swing e desenhar dentro dela [23:18] olha, uma vez eu vi um joguinho 3d em java que não usava java3d, era tudo na unha [23:18] então o joguinho usava o tal swing ? [23:18] devia usar alguma API... [23:18] tem gente que usa GTK também [23:18] java2d acho q seria o melhor.. [23:19] existe java2d é ? [23:19] yep [23:19] onde tem isso? site da sun ? [23:19] ei, acho que é isso mesmo [23:19] faz parte do awt [23:20] esse java 2d faz até svg [23:20] legal isso [23:20] outra dúvida não-relacionada [23:20] AWT não costuma ter uma performance das melhores... [23:20] pra acessar diretamente o hardware em java, só com jni, ou tem outro jeito ? [23:20] Bani: pelo contrario.. awt eh nativo de plataforma, em grande parte [23:21] bakalite: tem o javacomm, q acho q faz alguma coisa.. [23:21] ah, é verdade... o Swing que ficaram inventado orientação a objeto demais e ficou lento, né? [23:21] javacomm, vou procurar [23:21] Bani: eh.. swing eh puramente java [23:21] minha dúvida vem do seguinte [23:21] eu queria fazer um applet com acesso ao hardware [23:21] mas aí­ tem como fazer upload de jni via applet? [23:21] sem chance [23:21] applet já complica [23:21] nem acesso ao HD voce consegue fazer direito :) [23:21] vc nao iria conseguir por causa de restricoes se seguranca [23:22] e se eu pedir pro cara instalar uma dll local, depois eu posso fazer o applet chamar a dll ? [23:22] ola a todos :) ! [23:22] CCarneiroJr: Capaz, afinal vc agora eh um cidadao canadensse, nao tem que saber de tudo aqui no Brasil neh? heheh [23:22] J2Alex: O que está acontencendo??? [23:22] bakalite: realmente com applet nao rola [23:22] hmm [23:22] CCarneiroJr: oi! [23:22] e quanto a timers? qual é o mais preciso em java ? [23:22] Pq? [23:22] tem nanosegundo? picosegundo? microsegundo? [23:23] eu quero fazer uma aplicação real-time... mas pra isso preciso de um contador eficiente [23:23] bakalite: hm.. soh vendo na api. [23:23] e tem que ser portavel... se for em java me poupa trabalho, não preciso fazer n versões hehe [23:23] nanosegundos tem sim [23:23] nano já me serve [23:23] thread usa nano [23:23] perfeito então [23:23] mais uma duvida [23:24] em java, tem como pegar KEY-PRESS e KEY-RELEASE ? [23:24] macorreia: e eles em cabo [23:24] ou só tem keypress ? [23:24] Dalton, hoje, ta feio, o negocio, esta fazendo -23 [23:24] ahhhh [23:24] bakalite: os 2 [23:24] bakalite: via KeyListener [23:24] eles todos usam o mesmo cabo ? [23:24] Finalmente consegui voltar... [23:24] CCarneiroJr: ahhh, nao brinca! tah falando serio? [23:24] keylistener é com evento né ? [23:24] sim [23:24] sim [23:24] você tem noção da latencia que um evento gera ? [23:25] tipo, quantos nanos ele perde até processar ? [23:25] como assim? [23:25] ah [23:25] Dalton: e', as vezes isso acontece [23:25] bakalite e javalee: vocês não querem mudar pro server calvino.freenode.net? [23:25] posso mudar sim [23:25] CCarneiroJr: caramba, aquele assunto que tivemos, preciso rever meus conceitos.hehehe, sou meio friolento :) AUstralia seria uma bela opcao heheh [23:25] ok bAnI [23:25] Vanessa: Grande JavaGirl! Tdo bem???? [23:25] javalee ow me vende um hd tem ai? [23:26] javalee ow me vende um hd tem ai? [23:26] macorreia: oi, sou a Bani também (acho que você ainda não tinha notado, né?) [23:26] Dalton: Conheco umas pessoas que moraram na Australia, o problema e' que e' longe demais, e as passagens sao caras [23:27] Não mesmo!!! Visito seu blogger e sua assinatura é somente Vanessa [23:27] CCarneiroJr: Se algo se concretizar, as passagens nao seriam problema! Minha namorada tem uma tia lah onde eu poderia ficar ate arranjar algo :) [23:27] macorreia: Ela eh a vanessa do Blogger, e a Bani do nosso PJ! [23:27] Dalton: Isso e' legal, entao, ajuda muito .. mas, acho que vc tb tem que ser formado p/ ir p/ la, nao e' ? [23:27] Nossa que confusão, rs [23:27] macorreia: é, no meu blog e no Portal eu mando as noticias como Vanessa, mas no forum e aqui é Bani :) [23:27] java tem api pronta de rede neural ? [23:27] Ola, Vanessa/Bani :) [23:28] CCarneiroJr: Nomeu caso seria complicado,pois estaria formado somente daqui a 4 anos =] [23:28] bakalite2: eu ja vi implementacao [23:28] mas não é oficial da sun então ? [23:28] bakalite2: mas nao me lembro onde.. mas nao era oficial da sun, era projeto duns maluco [23:28] manjei [23:29] Dalton, como te falei, e tb larguei Universidade, mas, vc tem que fazer, vai chegar uma hora que vc vai precisar [23:29] Certo =] [23:29] Alguem aqui trabalha com Vignette ????? [23:30] Estou negociando com uma faculdade Paga, pois eu estou cursando a Federal aqui do RS, e nao to afim de deixar meu salario em uma PAGA heheh :) [23:30] a parte de comunicação estáencapsulada né ? [23:30] CCarneiroJr: Nao, do que se trata? [23:30] bakalite2: q tipo de comunicaco? [23:30] tipo mandar coisas de servidor pra cliente precisa ir ao nivel do socket, ou tem classe pronta pra isso ? [23:30] CCarneiroJr: eu não diria que trabalho, mas jávi apresentação dela e trabalho com interwoven [23:30] bakalite2: rmi resolve [23:30] rmi ok [23:31] CCarneiroJr: bom, também não trabalho muito com interwoven, mas o projeto usa... hehehe [23:31] bakalite2: mas pra usar rmi, client e server precisam ser java [23:31] javalee: Corba nao :) [23:31] tudo bem, no meu caso a implementação inteira seria minha [23:31] propaganda! meu jogo da velha em java: http://www.700km.com.br/mundobizarro/velha.php [23:32] Entrei num projeto que usa Vignette e to odiando de coracao .. [23:32] CCarneiroJr: Quais as razões??? [23:32] CCarneiroJr: tadinho! hehehe [23:32] CCarneiroJr: hehehe [23:32] Dalton: Vignette e' uma ferramenta de genrenciamento de conteudo, e' um conceito interessante, mas, vc fica muito preso ao ambiente deles .. APIs , essas coiasas [23:32] Alguem gosta de desenvolver projetos opensource? [23:33] www.vignette.com [23:33] CCarneiroJr: o mais engraçado que a palestra que assisti do Vignette foi no auditorio da Sun, e eles estavam usando MICROSOFT Office (PowerPoint) [23:33] opensource, eu fiz muito [23:33] Isso é comum em palestras java, rs [23:33] Vanessa: A apresentacao que eu vi tb foi linda, deu vontade de comprar p/ mim memso, ehehe [23:33] Dalton: eu tenho uma lib pra fazer cgi em C :) [23:34] eu fiz um emulador opensource em assembly [23:34] mas faz tempo [23:34] macorreia: ah, em pleno auditório da Sun é desrespeito... hehehe [23:34] bakalite2: Estamos para lancar um projeto animal, vamos ter que contar muito com o auxilio de todos, pois vai ser o primeiro projeto opensource brasileiro que vai explodir no mundo java :) [23:34] do que se trata? pode contar ou é segredo ? [23:34] Dalton: que projeto e' esse ?? [23:34] CCarneiroJr: tenho uns amigos no Terra que estão implantando... parece que na Espanha nem estava dando muito certo mas aqui conseguiram mais apoio da Vignette [23:34] CCarneiroJr: Vou adiantar, tah bom tah bom..hehe, O JNuke :) [23:34] eu estou fazendo uma jvm... mas essa não vai ser opensource, pelo menos no começo [23:35] o que é um jnuke ? [23:35] Dalton: vocês não vão querer fazer em portlets, né? :P [23:35]* bakalite2 boiando [23:35] Dadario: Seja vem vindo :) [23:35] port do phpnuke, soh pode hehehehe [23:35] OPa [23:35] Vanessa: NAOOOOOOOOO [23:35] Vanessa: hehe [23:35] Vanessa: Eles tem um mercado enorme na America do Norte, mas, a aplicacao deles tem problemas de caching,e estabilidade em sites muito grnades [23:35] javalee: o que achas? [23:35] tudo eh valido [23:35] Dadario: Chega mais rapaz, se enturme com a galera! [23:36] aquela jvm pra palm nao era brasileira ? [23:36] waba ? [23:36] CCarneiroJr: é, mas aqui no Brasil, acho que não passa de 10 clientes! [23:36] Dalton: Calma ai... EStou pegando o papo [23:36] superwaba é brasileira, waba não [23:36] ah tá [23:36] Vanessa: O problema e' que eles sao carissimos $$$$$$ [23:37] CCarneiroJr: ah, eles tiveram um super investimento pra fazer aquelas APIs pra conectar com *tudo*... [23:37] Vanessa: Eles tem umas APIS muito interessantes, o que nao gosto e' TER que usar qd se trabalha no ambiente deles [23:37] javalee: Todos, eh impressionante o que escutamos todos os dias... "UM portal sobre java em PHP, nossa, que ridiculo etc etc..." tah na hora de colocar um JNuke pra arrebentar ") [23:38] olá [23:38] Dalton: qd vamos comecar a escrever esse treco ?? [23:38] Dalton: A gente pode usar o Vignette :D [23:38] CCarneiroJr: é, nunca é bom ficar muito preso... [23:38] é, esse bot em java que eu peguei também não deu muito certo... [23:39] ptl: ele não tem muita coisa, né? [23:39] CCarneiroJr: Bem, o banco que vai ser utilizado eh o mesmo do PHPNUKE, e estamos fechando uma negociacao com uma faculdade aqui do RS, onde vamos contar com o apoio deles tambem, portanto gostaria de voluntarios para nos ajudar a escolher a tecnologia :) [23:39] Quem usa XP??? Em projetos JAVA [23:39] Vanessa, até tem... mas não funciona =( [23:39] Dadario: Nossa,xp roda java?hehehe, brincadeira :) [23:40] aqui em casa é windows xp, roda java numa boa [23:40] ih, o bot até já foi embora e eu ne percebi [23:40] eu uso a jvm da sun [23:40] 1.4.algo [23:40] Dalton, eu trabalhei uns 2 anos com MySQL [23:40] ptl: o XChat eh otimo [23:40] Dalton: Olha que roda, heheheh [23:40] Tradução: XP naum windows. XP ->Extreme Programming [23:40] CCarneiroJr: Se candidata a nos ajudar? :) [23:40] argh [23:40] Dalton: to nessa .. e' MySQL, nao ? [23:40] Dadario: Tamos beincando [23:40] CCarneiroJr: Exato [23:40] hhehehe .. essa confusao do XP foi legal [23:41] Por via das Duvidas [23:41] Dadario: Calma... [23:41] CCarneiroJr: na verdade não precisa ser MySQL... [23:41] CCarneiroJr: quando instala o PHPNUke ele faz create das tabelas, mas em quaqluer banco [23:41] eu jáusei XP uma vez, um pouco só, mas não foi em java, e adorei [23:41] Vanessa: Nos temos jah um banco pronto Bani! [23:41] Vanessa: pensei que era My [23:41] SQL [23:42] Dalton: sim, eu sei, mas o software do banco de dados em si é a coisa mais fácil que tem de mudar [23:42] Vanessa: nao tem problema nao ficar amarrado com banco de dados [23:42] bakalite2: cara, cuidado com essa coisa de usar JVM 1.4 porque muito clientes ainda tão lápelo 1.2... se você fizer seu produto nisso se ferra na hora de entregar, aconteceu isso comigo [23:42] Vanessa: tenho que discordar, pois aquelas inserts etc creates sao especificas do MYSQL [23:42] Conceitos básicos de XP, são excelentes em Java [23:42] CCarneiroJr: Vanessa: Dalton: Vc são de RS? [23:42] Dalton: nesse caso, retiro o que eu disse! [23:42] macorreia: eu sou de SP [23:42] macorreia: eu sim a vanessa de SP [23:42] Dalton: como seria um insert especí­fico do MySQL? [23:43] mas o compilador do 1.4 não é o mesmo do 1.2 ? [23:43] Agora que vi, tem duas Vanessas [23:43] eita [23:43] macorreia: eu sou do Maranhao - Sao Luis .. praia, sol, praia, sol, praia .... [23:43] Bani e Vanessa [23:43] ptl: sorry, creates :) [23:43] ah, são clones [23:43] sao dois objetos da mesma classe [23:43] CCarneiroJr: Q maravilha, faltou um item JAVA [23:43] rs [23:43] CCarneiroJr: hahahahhaha [23:43] eu dei uma olhada nas classes geradas pelo 1.4 e pelo 1.2 ... eram identicas [23:43] ptl: estava dando muito netsplit ai abri aqui também [23:43] CCarneiroJr: piada de programador é ótima... [23:44] ptl: foi horrivel, nao e'? [23:44] bakalite2: tem algumas classes que não existem no 1.2... e o maior problema são os métodos -- olhe a classe String, por exemplo [23:44] É aQui a iNauGuRação? [23:44] CCarneiroJr: que nada, foi ótima, adoro piadas de programador [23:44] isso [23:44] aqui mesmo [23:44] Guest16570: não, é a próxima porta à direita [23:44] ptl: Este negocio de JVM 1.4 aconteceu recentemente comigo, pois a BrasilTelecom estah usando JVM 1.3, e desenvolvemos um projeto em 1.4, a nossa sorte que utilizamos apenas alguns metodos como replaceAll .. foi simples de migrar, mas em outros casos, nossa, seria complicado [23:44] Guest16570: zoeira, claro que é [23:44] =) [23:44] bakalite2: eh q a especificacao do .class nao mudou.. mas dependendo do compilador q vc usa, o .class pode ser diferente sim [23:44]--- Guest16570 is now known as Gottselig [23:45] bakalite2: pro java 1.5 estao sendo propstas algumas mudancas .class, pra suportar shared memory da jvm [23:45] e dá pra manter duas jvm na mesma maquina ? [23:45] ptl: 1.2 tem alguns problemas executando codigo gerado em 1.4 [23:45] Dalton: éééé, imagina meu caso ainda que foi passar de 1.4.1 pra 1.2... e pior, JSP 1.2/Servlets 2.3 pra JSP 1.1/Servlets 2.2 (sendo que eu estava usando filtros!) [23:45] bakalite2: pode sim [23:45] TuDo BeM PoR aQui? [23:45] e como escolhe qual vai usar ? [23:45] bakaite: eu tenho 4 JVMs no meu micro [23:45] bakalite2: no GNU/Linux deu. [23:45] ptl: hehehehe, nao quero imaginar :) [23:45] TeM aLGuéM De BRaSíLia? [23:45] oi pessoas [23:45] bakalite2: coloca só uma no path e a outra usa "a mao", pra ficar mais garantido [23:46] saquei [23:46] Gottselig: Fala rapaz,seja bemvindo! :) [23:46] (a mao = entra no bin do jre) [23:46] algo do tipo /jvm1.3/java meuproggy [23:46] Gottselig: E bora falar de escovacao de bites :) [23:46] e aí­ DaLToN [23:46] Gottselig: Como vai : [23:46] ? [23:46] vou colocar um sashenka aqui [23:46] já volto [23:46] óTiMo... [23:46] Gottselig: Gostei do meu nome em um random de UP do Down case hehehe [23:47] ptl: vou colocar o que? hehehehehe [23:47] Dalton: fala mais ai do projeto Open Source [23:47] Vogais.toLower(), rs [23:47] macorreia: hehehehe, for ... [23:48] Nossa, hoje foi terrivel implementar uma colecao para receber tipos primitivos.... [23:48] vocês vão se reunir aqui regularmente ? [23:48] bakalite2: provavelmente mensalmente [23:48] e pra saber na hora de tirar dúvidas :) [23:48] Dalton: sashenka é um framework J2EE pra bot de IRD [23:48] IRC [23:49] bakalite2: provavelmente sim, [23:49] Dalton: http://www.technocage.com/~caskey/sashenka/ [23:49] Podemos marcar encontro toda 3ª sexta-feira do mes .. ou algo do genero [23:49] bakalite2: eu estou querendo [23:49] CCarneiroJr: eu achava melhor um por semana! [23:49] CCarneiroJr: eu acho uma boa idéia. O que voces acharam desse horário das 23h? [23:49] porque eu mesmo vou continuar entrando todo dia [23:49] ptl: hehehe .. eu apareco aqui no meio da semana, as vezes [23:49] Vanessa: eu gostei bastante [23:50] Bani: Olá... [23:50] Auxiliadora: hello [23:50]-Auxiliadora/#portaljava- Hello, ptl! [23:50] J2Alex: oi [23:50] Vanessa: Achei legal [23:50] A idia de se reunir aqui eh bem legal! [23:50] ptl: mas, e' melhor uma vez por mes, assim, todo mundo aparece no dia marcado [23:50] outra coisa que tenho duvida há tempos [23:50] Bani: Estou começando em Java agora... estou me sentindo um peixe fora d'agua aqui... [23:50] tem cliente winmx em java ? [23:51] Principalmente para programadores se enturmar e aumentar a comunidade [23:51] CCarneiroJr: mas por que esperar tanto tempo? Encontrando uma vez por semana dá pra trocar idéias mais recentes, falar sobre as coisas da semana... [23:51] J2Alex: ah, a gente quase nem tá falando de java... hehehe [23:51] J2Alex, eu sou novato tambem [23:51] bakalite2: winMX não tem não... [23:51] ptl: concordo :) [23:51] Quem trabalha com Servlets??? [23:51] Bani: eu to falando :( [23:51] Bani: hehe [23:51] Dadario: iêu! [23:51] Dalton: sorry :) [23:52] Dadario: Eu =[ [23:52] Bani: quando falam eu me perco... :-) [23:52] aaaaaaaaaaaaa propósito, Dadario [23:52] eu trabalho com uma classe que estende servlets... hehehe [23:52] fiquei de te mandar aqueles livros e nem mandei, né [23:52] foi mal, cara [23:52] ptf: Foi [23:52] J2Alex: com o tempo voce se acostuma [23:52] alguém aÃí quer livros de java? 5 por 1, 15 por 2!!! Muito barato, freguês, mas é só hoje! [23:52] ptf: Sem problemas [23:53] bakalite2: está se dando bem na sua incursão? [23:53] ptl: Vc trb em livraria, rs [23:53] ptl: opa, 2 reau kd 1 eu quero :) [23:53] ptl: vou revender aqui em porto alegre hehe [23:53] J2Alex, o unico problema é achar a classe certa pra fazer as coisas [23:53] -rwxr-xr-x 1 patola patola 1786874 Dec 5 00:22 O'Reilly_-_Jakarta_Struts.pdf.bz2 [23:53] -rw-rw-rw- 1 patola patola 1741801 Mar 5 2002 OReillys_Java_and_XSLT.pdf.bz2 [23:53] -rwxr-xr-x 1 patola patola 883903 Dec 5 00:17 Struts_Fast_Track.pdf.bz2 [23:53] -rwxr-xr-x 1 patola patola 271359 Dec 5 00:15 Struts_Tutorial.pdf.bz2 [23:53] Vanessa: eu escrevi um servidor Proxy baseado em Servlets no meu emprego antigo .. adoro tudo relacionado a Servlets [23:53] tem muitos outros [23:53] ptf: Tem algo sobre Dataminig tb [23:53] Dalton: eu tenho uma coleção de livros bem grande, uns 400 títulos [23:53] fiquei um tempão procurando classe de bitmap quando tinha a java2d dando sopa e eu não sabia [23:54] Dadario: data mining? Hum... acho que não tenho =( [23:54] ptl: gick [23:54] CCarneiroJr: eu trabalho com Portlets, que ainda nem decidiram como vai ficar a API :( [23:54] bakalite2: e aí­ passou pra PNG? [23:54] CCarneiroJr: a cada nova versão muda tudo! [23:54] ptl: ahhh, nao vale [23:54] (nova versão do Portal Server) [23:54] descobri a java2d faz meia hora [23:54] Bani: até agora o mais complicado pra mim é saber exatamente a que Java se destina: aplicações web, desktops, erps??? Se encaixa extamente onde? [23:54] por indicação aqui do pessoal [23:54] Vanessa: vou dar uma olhada em Portlets .. deve ser interessante [23:54] nem tenho, mas posso tentar [23:54] java = portabilidade [23:54] J2Alex: Java server pra tudo :) [23:54] Seria legal [23:54] Vanessa: Pq a decisao de trabalhar com uma API que nem esta definida ainda ? [23:54] CCarneiroJr: Interessante eh, mas pratico nao heheh [23:55] J2Alex: e é especialmente mais recomendada para aplicações de grande porte [23:55] CCarneiroJr: não está definida mas jáfaz milagres... hehehe [23:55] por que grande porte? [23:55] tem alguma vantagem que desconheço ? [23:55] J2Alex: ... ou aplicações de pequeno porte, tipo J2ME e Javacard =) [23:55] bakalite2: porque é robusto e escalável [23:55] Dalton: vou dar uma olhada esse fim de semana .. [23:55] bakalite2: se voce faz em outra linguagem, conforme vai aumentando voce acaba se perdendo no codigo [23:56] Bani: mas não muito recomedável para interface com o usuário... certo ou errado? [23:56] aliás, o tutorial de javacard que vocês colocaram é ótimo [23:56] ah isso me cheira à  fud [23:56] Vanessa: O que Portlets faz que e' tao interessante ? [23:56] finalmente encontrei uma explicação pra esse bicho [23:56] Bani: Tem alguma similar no mercado? [23:56] bakalite2: no Java, você consegue tanto aumentar o codigo como tem também as tecnolocias de EJB e tal que funcionam muito bem pra um grande numero de requisições [23:56] J2Alex: por que não seria? [23:56] dá pra fazer codigo grande em c++ também... mas a falta de free no java ajuda muito hehe [23:56] J2Alex: digamos que tem coisas mais rapidas pra interface com usuario [23:56] ptl: Não é lento? [23:57] J2Alex, eu achei a criação de gui no java muito simples [23:57] Vanessa: Por exemplo??? [23:57] CCarneiroJr: ele e muito bom pra fazer portais... controlar cada pedaço do conteudo separadamente, dar acesso separadamente, etc [23:57] Bani: O Java é um ambiente produtivo? [23:57] J2Alex: Bom, sim, o swing é lento... o SWT nem tanto... mas você pode ver no artigo da página dizendo que o Swing não é *tão* lento [23:57] Dalton: tem várias implementações diferentes de portlets [23:57] J2Alex: cara, eu já mexi com muitas linguagens de programação e falando sério, o Java é o ambiente mais produtivo com que já mexi até hoje [23:58] bakalite2: dá pra fazer código grande, mas vai ficando uma zona... o programador tem que ser MUITO organizado pra fazer... [23:58] J2Alex: o Java e' muito produtivo qd vc passa da fase de aprendizagem [23:58] mas dá pra fazer codigo bagunçado em java também [23:58] ptl: concordo!!! [23:58] macorreia: C? Delphi? [23:58] codigo limpo é mais do programador que da linguagem em si [23:58] CCarneiroJr: tem isso, né! A curva de aprendizagem também não é pequena... [23:58] se o programadore eh com, eh produtivo em qq coisa [23:58] Baani: Aconselho Refoctory [23:58] Delphi e VB, RS [23:58] J2Alex: muito! Orientação a objetos pe algo super produtivo! [23:58] tô contigo javalee [23:58] bakalite2: em C em vb, em asp em delphi em qqrlinguagem vcfaz codigos banguncados... vai de quem os faz [23:59] bakalite2: dá pra fazer em qualquer linguagem... hehehehe [23:59] ptl: Nao digo que e' pequena, acho que tem linguagens que se aprende mais rapido, onde fc nao precisa seguir muita regra [23:59] javalee: ah, mas as ferramentas podem facilitar ou dificultar. [23:59] php eu aprendi em meia hora... java demorou um pouco mais [23:59] Alguem de Delphi ai ??? Eu trabalhei com Delphi 2 a 5 .. eu simplesmente adorava o Delphi [23:59] facilitam o desleixamento.. metade do pessoal do mercado eh burro pacas [23:59] mas obviamente java é superior a php [23:59] bakalite2: não tanto, porque com um compilador que checa tudo e com as "ferramentas certas" que o java tem (tipo o controle de exception dele) fica bem mais fácil organizar o codigo [00:00] javalee: isso é terrí­vel mesmo, programar com desleixo [00:00] CCarneiroJr: caramba, nao ressucita o delphi naooo hehe [00:00] Bani: Eu sou programador em Delphi... e é uma linguagem altamente produtiva, com excelentes recursos OOP, aplicações distribuí­das e tudo mais... acho Java menos produtivo... mas reconheço que tem recursos interessantes. [00:00] javalee: mas java não facilita, dificulta. =) [00:00] no delphi a linguagem em si não é produtiva [00:00] java tem a maior api [00:00] bakalite2: no java quando voce faz uma classe voce pode garantir que quem vai usa-la, irá usá-la da forma certa, se voce implementar tudo certinho [00:00] CCarneiroJr: Prq adorava....???? É dificil deixar de adora uma ling comoDelphi [00:00] de produtivo no delphi tem o ambiente [00:00] e ambiente bom pode ser feito em java também [00:00] Vanessa, em c++ também [00:00] eh.. arrastar e soltar.. e isso qq rad tem [00:00] J2Alex: java começa a ficar mais produtivo quando voce começa a reaproveitar codigo [00:00] J2Alex: Qd vc se acostumar com Java, fara as coisas tao rapido qt no Delphi (eu acho super-produtivo) [00:01] bakalite2: lê o primeiro capitulo do Thinking In Java :) [00:01] tem link ? [00:01] bakalite2: www.bruceeckel.com/Books [00:01] thx [00:01] Vanessa: Falou tudo, tive uma experiencia espetacular sobre isso! [00:01] macorreia: Adorava pq nao abro/escrevo uma linha de Delphi ha uns 3 anos .. achei uma paixao nova .. o Java [00:01] J2Alex: E alem domais, voce estarah usando uma tecnologia de alta robustez [00:01] é que isso depende muito do seu objeto de trabalho também [00:01] bakalite2: aliás, não sei bem se é o primeiro capitulo, mas vai lendo... ele fala mal do C++ no livro inteiro :P [00:01] oop é excelente pra codigo corporativo [00:02] mas eu não faria um jogo usando oop integralmente [00:02] Tbm pensei que havia deixado até instalar o Kylix... [00:02] J2Alex: por outro lado, o que o javalee disse está certo. Linguagens como o Delphi podem ter o componente de 'acelerar desenvolvimento' muito funcional, mas acabam criando maus hábitos -- tem muita gente que só sabe fazer isso e se diz programador, mas não tem conhecimentos realmente de ciência de computação, análise de algoritmos e outras coisas... por exemplo, tem nego que nem recursão sabe usar. Terrí­vel. [00:02] Sempre achei a OOP do Delphi muito robusta .. nada a reclamar [00:02] uai nego não precisa usar recursão se o rad resolve os problemas dele [00:02] CCarneiroJr: O que vc acha das aplicações distribuido pelo JWS? [00:03] Bruce Eckel, esse cara é muito foda [00:03] ptl: Nao sabem nem o qeu significa Engenharia de Software :) [00:03] eu acho que deve-se usar ferramenta certa para o problema certo [00:03] saca muito de C++, saca muito de Java e agora saca muito de python [00:03] ptl: tem muita gente tentando escrever JSP, mal sabendo o que e' uma classe .. esse mal e' dessas pessoas e nao da linguagem/ambiente [00:03] c# ? eca [00:03] Por que o Delphi criaria "maus hábitos"? [00:03] tá escrevendo o Thinking in Python 'as we speak' [00:03] bakalite2: Nao subestime o c# :) [00:03] macorreia: JWS ??? [00:03] bakalite2: Vc jáviu c#? [00:04] ptl: espero que ele não resolva falar mal do Java nele, como fala do C++ no de java... hehehe [00:04] não [00:04] vi uma introdução rápida só [00:04] ptl: aliás, no capitulo 14 ele fala um pouco que gosta de python [00:04] JSP = Falta de reaproveitamento total [00:04] bakalite2: é copiado do java [00:04] Dadario: Com tags personalizaveis nao! [00:04] CCarneiroJr: Java Web Start [00:05] macorreia: desculpa .. por uns instante pensei que estava falando do Java Web Server .. hehehe [00:05] Dadario: por isso que é realmente só pra fazer a parte visual... que normalmente não vai ser muito reaproveitada [00:05] J2Alex: é difí­cil dizer, é algo sutil. Mas a primeira coisa que se vê é o que sujeito que vai ficar na frente do ambiente o dia inteiro vê quase tudo relacionado a interface gráfica, e fica intuitivamente achando que tudo tem que ter essa relação direta e ter apresentação gráfica. O fato de criar algumas coisas com o apertar de um botão também faz com que ela perca a curiosidade pra ver como funciona e, por exemplo, aprender mais detalhes [00:05] O problema de quem programa usando JSP, esquece que tem o suporte do Java por tras e pensa em fazer todo código na página [00:05] (a parte que é faz-se em taglibs) [00:05] Preciso distribui um sistema feito em swing, e não achei outra solução [00:05] Dadario: é verdade, isso não pode! [00:06] J2Alex: mexer com widgets vai se importar muito com otimização, por exemplo, que é aquela coisa chatinha de ficar passando por código (inclusive o de janelas, se for necessário) e ver o que pode ser mudado pra ficar marginalmente mais rápido [00:06] Ja vi arquivo pessoas escreverem JSP como se fosse 'ASP em Java' .. o resultado fica horrivel [00:06] Alguem conhece XSL??? [00:06] é.. eu já vi até SELECT em JSP! [00:06] de XML? [00:06] XSL parecido com CSS [00:06] macorreia: nunca usei o JWS, faco muita coisa server-side [00:06] eu trablaho com XSL [00:06] Vanessa: liga não, já conversei com o Dadario antes e deu pra ver que ele é fissurado em web services por XSL/ XSLT [00:07] Vanessa: Meu primeiro JSP eu utilizei select.... [00:07] Vanessa: rs [00:07] ptl: hehehe [00:07] macorreia: tsc, tsc,tsc! [00:07] Diz o que acho da Experiencia do XSL [00:07] PessoALL, foi um prazer teclar com vcs, mas estou no litoral gaucho e a conta telefonica esta cara! [00:07] macorreia: no primeio, pode ser perdoado .. o problema e' sempre usar e pensar que e' assim que se faz [00:07] Dadario: mas pior que me deixou com vontade, você diz que chega perto deo 100% de reaproveitamente do código com esse bicho [00:07] Tchau Dalton [00:07] Dalton: Valeu .. ate a proxima [00:08] Esperamos a colaboracao de todos voces com o portal, precisamos da ajuda desta comundade, vamos lah galera, e um bom descanso a todos [00:08] CCarneiroJr: MVC... Aprendi rapido, rs [00:08] Dalton: já tá indo? [00:08] Dalton: boa noite carinha!!! [00:08] Falow Dalton [00:08] Dalton: falou, cara [00:08] Dalton: boa noite, mas agora já é impulso único [00:08] Dalton: Falou e bom descanso [00:08] ptl: hehe, to num pc q nao aguenta nemum bloco de ntoas [00:08] Dalton: não vai custar mais caro permanecer aqui ;) [00:08] XSL e' muito interessante, ajuda em varias situacoes, mas, nao sou muito fa [00:08] Voce consegue criar hierarquias muito boas com XSL. [00:08] ptl: mas tenho uma namorada me esperando.. e hoje eh sexta [00:08] Dalton: pow, normal, eu tô em um cliente IRC em texto apesar de meu computador ter 512 MB de memória, hehehehe [00:09] Dalton: eu adiei o encontro com a minha pra comparecer aqui hoje :P mas não acho que você deva fazer o mesmo! [00:09] atualmente, dou manutencao num site baseado em JSP/XML/XSL e acho a performance muito boa, apesar de problemas de caching com x [00:09] XSL [00:10] ptl: hehehee, meu sonho eh que a comunidade java no brasil se unificasse para mostrar pra galera do mundo inteiro que nos temos nosso valor!!! [00:10] Auxiliadora: Se enturma +! [00:10] ei o cara força a barra nesse primeiro capitulo [00:10] macorreia: ela é meu bot! =] [00:10] Auxiliadora: imite macorreia [00:10] OK! Agora vou imitar macorreia [00:10] nem todos os problemas são melhor resolvidos usando oop.. [00:10] Dalton: vamos botar um projeto legal p/ frente :) [00:10] CCarneiroJr: tem gente que diz que é melhor usar .NET (não lembro que parte dele) do que XML com Java, quando precisa de performance [00:10] CCarneiroJr: certo [00:10] por exemplo "ache os dez primeiros numeros primos" [00:10] Desculpe-me é aprimeira vez q uso irc [00:10] bakalite2: é verdade, OOP não é tamanho único. [00:10] isso fica melhor algoritmicamente [00:11] macorreia: normal =))) [00:11] de maneira geral problemas de calculo numerico não ficam bons em oop [00:11] Estou desenvolvendo 2 site com Servlets e XSL. A manutenção e a troca de Layout é muito rápida. [00:11] bakalite2: dá pra fazer programa procedural em Java... hehehe [00:11] Vanessa: tb ja ouvi isso [00:11] bakalite2: é só deixar todos os metodos static [00:11] ah! ele cita pinguins no livro. mudei de ideia. o cara manja [00:12] bakalite2: Esquece isso cara [00:12] ptl: minha questão é a seguinte: estou adorando Java... gosto do conceitos da independência de plataforma, rmi, ejb, etc, etc, etc... mas existem coisas necessárias ( como a interface com o usuário ) e que ficam a desejar no Java... no meu caso eu lido com aplicações ERP... O Java realmente se aplica a este tipo de aplicação? Se falar que sim eu acredito... :-) [00:12] bakalite2: quem? [00:12] o livro que você me passou [00:12] thinking in java [00:13] bakalite2: então ele cita: pinguins, Arquivo-X, Lewis Carrol e Knuth :) [00:13] ptl: Em Delphi eu lido com programação "pesada" também... até assembler se necessário... no que o Java seria melhor? É isso que eu gostaria de saber... [00:13] Dadario: Eu trabalho com XSL/XML, e tenho tido problemas na hora de pegar layout de web designers e mesclar no meio do HTML as tags XML que serao usadas [00:13] fui [00:14] pensando bem [00:14] acho que aprendi c++ com um livro desse cara [00:14] J2Alex: se você não deixa os elementos visuais te distraírem, e se mantém em dia com os preceitos de ciência de computação, então delphi tábeleza. Mas muita gente é desinfluenciado por ele. [00:14] bakalite2: ele escreveu um mesmo [00:15] pode ter sido então... eu peguei na biblioteca [00:15] J2Alex: O Java e' um ambiente muito robusto qd se trata de programacao server-side, todo projeto serio que conheco ou vi foi escrito em Java, mas, nao existe linguagem perfeita [00:15] cadê o macorreia? Ficou quieto [00:15] CCarneiroJr: Acho a coisa mais simples, basta saber onde será colocado os dados no layout. [00:15] estou apenas lendo... rs [00:15] Dadario: tem hora que acho horrivel [00:15] bakalite2: http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html [00:16] O layout pode ficar num arquivo separado, chamando os templates em outro arquivo [00:16] ow, mudando um pouco de assunto: alguém aí­ tem robozinhos de robocode que queira pôr pra lutar? [00:16] Dadario: trabalho num projeto muito grande, que tem na faixa de 800 tmeplates JSP, onde dados sao mesclados usando uns 50 arquivos XSL [00:16] ptl: aplicações com bancos de dados em Java são eficientes ( traduza como "velozes" )? [00:16] CCarneiroJr: caramba [00:17] CCarneiroJr: Costumo usar uma hierarquia assim.... [00:17] Dadario: eu uso o layout separado, so nao acho muito pratico [00:17] J2Alex: se usar driver JDBC do tipo 4, com certeza. [00:17] Topo eh o layout [00:17] J2Alex: se usar connection pooling, mais ainda [00:17] ptl: vc faz/fez ciencia da computacao ?? [00:17] J2Alex: e se usar um EJB do tipo certo e bem programado, então... [00:17] robocode, eu brinquei um pouco com ele, mas não fiz nenhum bot bom [00:18] CCarneiroJr: fiz engenharia da computação na Unicamp, modalidade A (software), que é uma espécie de ciência de computação + engenharia [00:18] 2 arquivos de suporte para entrada de arquivos e exibição, este que estão as fusões com o XMl [00:18] bakalite2: eu também não, mas acho que o que vale é a intenção! hehehehe [00:18] hehe [00:19] ptl: legal .. eu fiz ciencia da computacao .. nao me formei e to fazendo de novo agora .. comecei essa semana [00:19] ptl: Hehe... pode esclarecer melhor? Primeiro o que é um JDBC do tipo 4? ( Eu sou novato em Java, se vc não sabe... :-) ) [00:19] e um que faz a junção de todos acima [00:19] J2Alex: totalmente em Java [00:19] E o tal connection pooling? [00:19] ele deixa as conexões com o banco "preparadas", pra ficar mais rapido na hora de acessar [00:20] e' um recurso p/ 'economizar' conexoes ao DB [00:20] aí­ fica umas X conexões abertas, e voce pega do pool [00:20] J2Alex: bom, o que eu quis passar é que tem jeito de fazer um programa de banco de dados lento em java, mas não se você usar os recursos bons da linguagem. JDBC é a API do Java semi-independente de banco de dados, e tem vários tipos: o tipo 4 é o com mais desempenho. [00:20] vc nao fica abrindo/fechando conexoes, nem deixa elas alocadas a um unico usuario [00:20] CCarneiroJr: legal... por causa do trabalho eu quase também não me formei, me mudei perto do final do curso pra São Paulo e ralei pra terminar a faculdade [00:21] Auxiliadora: acho que você não está funcionando direito [00:21] Auxiliadora: imite CCarneiroJr [00:21] OK! Agora vou imitar CCarneiroJr [00:21] Por exemplo, se eu tenho uma aplicação que executa uma query que retornará 100000 registros ( tá certo exagerei... ) como o Java se comporta? Posso controlar os registros em pacotes? [00:21] ptl: você e seus bots... hehehe [00:21] http://jakarta.apache.org/commons/dbcp.html - ConnectionPool do projeto Jakarta [00:22] Ela não tá imitando =( [00:22] me imitar ?? [00:22] Vanessa: o que são bots??? [00:22] macorreia: programas de IRC [00:22] Auxiliadora: google java irc bot [00:22]-Auxiliadora/#portaljava- Google.com 'java irc bot' returns: PircBot - Java IRC Bot Framework (Java IRC API for Bots) http://www.jibble.org/pircbot.php [00:22] :-| ... [00:22] macorreia_: contração de robot... são robozinhos, programas que fazem ações automatizadas... eu tenho bot de tudo quanto é tipo e cor, a maioria em C e C++, mas tá testando alguns em java aqui no canal porque temos que prezar a linguagem [00:23] ptl: Dá para usar a Auxiliadora para pesquisa assim no Google??? [00:23] macorreia_: o que é chato, porque o bot mais engraçado que eu tinha é um em C com Inteligência Artificial, ele aprende com o que é dito no canal e responde a contento [00:23] Dadario: dá, e muito mais coisas. Esse bot é legal, tem muitos módulos, a única coisa ruim nele é a autenticação [00:23] ptl: esse bot fala portugues ? [00:23] Onde posso pesquisar sobre "eles"? [00:24] CCarneiroJr: bom, ainda não, mas estou pensando em colocar internacionalização nele (afinal, é software livre) [00:24] ptl: Onde posso saber mais sobre ele [00:24] CCarneiroJr: já conversei com o cara que faz o bot e ele achou legal [00:24] péra [00:24] WAIT [00:24] página do sashenka ---> http://www.technocage.com/~caskey/sashenka/ [00:24] ei o cara do livro manja mesmo. vejam: OOP and Java may not be for everyone. [00:24] uhu [00:24] ele sacou [00:24] macorreia_: normalmente as páginas são especí­ficas pro bot [00:24] oop comigo não rola, mas java rola [00:25] outros bots que já testei: javabot - http://www.javabot.org - exb xenophobic bot: http://exbot.org - irssibot: http://irssibot.777-team.org/IrssiBot/ [00:25] todos em java [00:25] ptl: Bom [00:25] bakalite2: você usa java sem usar oop? [00:25] bakalite2: não tem umas partes que ele fala que se é pra programar Java, use OOP, senão use outra linguagem? [00:26] Olá... alguém pode me responder sobre DB? [00:26] Auxiliadora era o nome de um professora minha la em Sao Luis [00:26] J2Alex: depende da pergunta... [00:26] ele fala algo assim Vanessa [00:26] J2ALex: fala ai [00:26] It's important to evaluate your own needs and decide whether Java will optimally satisfy those needs, or if you might be better off with another programming system [00:26] ptl: Prq seu nick estácom uma bolinha verde???? [00:26] ptl, eu não usei java o suficiente pra precisar de oop pesada [00:26] tudo que fiz foi um jogo da velha hehe [00:27] pra quem quiser ler uma crí­tica muito bem substanciada contra OOP ---> http://www.geocities.com/tablizer/oopbad.htm [00:27] http://www.700km.com.br/mundobizarro/velha.php [00:27] baka, sim, mas não tem muito sentido usar Java e não OOP, afinal, Java tem um monte de checagem em runtime que deixa ele mais pesado [00:27] Por exemplo, se eu tenho uma aplicação que executa uma query que retornará 100000 registros ( tá certo exagerei... ) como o Java se comporta? Posso controlar os registros em pacotes? [00:27] bakalite2, essa afirmacao serve p/ todas as linguagems [00:27] macorreia_: porque sou operador do canal, tenho alguns 'poderes' que usuários comuns não têm; por exemplo, posso mudar o tópico do canal ou expulsar outros usuários [00:28] Ahhhh, desculpe-me como disse antes, conheco nada de irq [00:28] irq não irc [00:28] no meu jogo da velha tem um objeto "tabuleiro" [00:28] o resto é frescura de gui [00:28] macorreia_: questão de acostumar mesmo. Eu acesso desde 93/94 =) [00:28] tipo objeto para a casa do tabuleiro e tal [00:28] J2Alex, vai demorar muito mas, vc pode fazer o que quiser, pode esperar todos os registros chegarem, pode coloca-los em objectos p/ processar depois .. acho que nao entendi bem a pergunta [00:29] Puxa!!! E prq vc usa dois nick.... ( O carinha chato, sou eu, rs!) [00:29] J2Alex: quanto aos registros, se você usar JDBC, pode especificar uma série de opções pro "ResultSet", que é a classe que te retorna cada linha [00:29] bom, um programa pequeno, com poucas classes, realmente acaba não tendo muito o que usar OOP mesmo (apesar de que eu usei até no meu conversor ascii - binario) [00:29] Justamente não quero trafegar tudo de uma vez só... mas em pacotes menores... alguns registros de uma vez... tem como? [00:29] macorreia_: eu uso dois nicks? Como assim? [00:30] você foi redundante agora Vanessa [00:30] Auxiliadora e ptl [00:30] se o programa não usar oop, não tem motivo para ter varias classes [00:30] você usou raciocinio circular hehe [00:30] ptl: deixa eu ver entendi: uso esta classe ResultSet para retornar um registro por vez memso que minha query retorne muiiiitos registros... isso antes destes registros trafegarem pela rede? [00:31] macorreia_: Ah! É que ptl sou eu acessando pelo meu cliente de IRC (BitchX no GNU/Linux), e Auxiliadora é um programa separado em java só pra cumprir a função de bot do IRC, eu não converso por ele [00:31] vc sempre usa o ResultSet p/ pegar dados dum DB [00:31] poucas != 1... meu programa ascii binario tem só 2, e tem OOP (herança e tal)! [00:31] +_+ [00:31] Blz... Brigado... Não pergunto mais nada [00:31] sabe onde eu usei oop com gosto ? [00:31] fazendo ray tracer [00:32] ali sim foi ótimo fazer oop [00:32] OOP e' sempre legal :D [00:32] usei operator overload, class inheritance e tudo o mais [00:32] java é legal pra fazer programinhas pequenos também [00:32] mas pra joguinho eu não uso oop [00:32] bakalite2: e interfaces? (eita coisinha que ninguem usa... hehehe mas deveria usar) [00:32] macorreia_: pode perguntar, cara, tô aqui pra ensinar qualquer coisa que você precisar saber de IRC, com o qual tenho bastante experiência [00:33] o que é uma interface ? [00:33] Vanessa: interfaces e' o maior barato .. flexibilidade total ;) [00:33] lembra que voce até já me perguntou a diferença de classes abstratas e interfaces? [00:33] lembro, mas não lembro o que você respondeu hehe [00:33] perai vou pegar no log [00:33] Vc vai amar interface quando começar a usar TESTES [00:34] acho que eu não respondi direito também no dia... respondendo agora, interfaces é tipo um "protocolo" do que as classes que a implementam tem que ter de comportamento [00:34] Interfaces e' um 'acordo', vc define que metodos uma classe vai ter sem implementar [00:34] bakalite2: ela fala quais metodos que tem que ter, mas não detalha os metodos [00:34] vai ter que implementar [00:34] bakalite2: segundo as más lí­nguas, é uma gambiarra pra java compensar a falta de herança múltipla. Segundo as boas lí­nguas, é um recurso que te permite usar um conjunto de classes de modo genérico sem mesmo saber qual está usando. [00:34] Tipo - public class PortalJava implements XChat, rs [00:35] Uia, tá usando X-Chat [00:35] o que é "detalhar os métodos"? explicitar os parametros ? [00:35] escrever o codigo mesmo [00:35] ptl: De acordo com o Portal [00:35] bakalite2: não, mostrar a assinatura, isto é, o nome do método e os tipos dos parãmetros. [00:35] na interface você só coloca o nome e os argumentos [00:36] macorreia_: tácerto [00:36] acho que entendi [00:36] classe abstrata: parametros tipados, interface: parametros sem tipo [00:36] é isso ? [00:36] vc pode ter objetos diferentes que em algum momento implementam uma funcionalidade parecida, ai, vc cria uma interface, e esses objetos a implementam. Resultado, no teu codigo, vc nao precisa fazer checagens entre tipos de objetos pelo fato deles implementarem a mesma interface [00:36] Vixi... ainda não sei: trafegam ou não todos os registros? Ó dúvida cruel... [00:36] macorreia_: esqueci que o portal falou pra usar X-Chat, é que muita gente de Windows usa mIRC. =) [00:36] nããããooooo [00:36] Como sabe q estou no windows, rs [00:36] bakalite2: nãããããoooo [00:36] classe abstrata: você escreve o metodo que quiser dentro, tudo normal, só não pode instanciar objetos [00:36] J2Alex: depende das opções do resultset [00:37] interface: não tem nada dentro... só uns nomezinhos de métodos [00:37] ah [00:37] aí­ o que acontece... [00:37] então o problema é de nomenclatura [00:37] ptl: pode exemplificar? [00:37] em c++ interface é chamada de classe abstrata [00:37] J2Alex: para referência: http://java.sun.com/j2se/1.4.1/docs/api/java/sql/ResultSet.html [00:37] inverteram os nomes no java [00:37] quando você estende uma classe abstrata, voce está limitado a uma herança só, e nem precisa se preocupar em escrever os metodos se a classe abstrata tiver todos completos [00:37] classe abstrat tem implementacao, interfaces nao tem [00:38] interface: você implementa quantas quiser, e é obrigado a implementar todos os metodos [00:38] em c++, classe abstrata não pode ter nenhuma implementação. todos os metodos tem que ser virtuais. [00:38] Bom... Para quem fica bom papo... Para quem vai... Ateh mais [00:38] falow, Dadario [00:38] e o que elas tem em comum (a unica coisa): voce consegue usar como "superclasse" de um objeto [00:38] boa noite [00:38] Estou indo nessa [00:38] Dadario: você não quer pegar os livros pelo IRC, aqueles que eu te falei? [00:38] bakalite2: em Java é opcional [00:38] Agora??? [00:39] Dadario: é, dá pra transmitir pelo IRC [00:39] Falou Dadario [00:39] então é isso mesmo [00:39] Manda entau [00:39] classe abstrata do c++ chama interface no java [00:39] mas tem uma diferenca [00:39] no c++ não precisa implementar tudo [00:39] você pode deixar metodos "em aberto" para implementar depois em algum filho dela [00:39] tipo [00:39] Ate mais, Dadario [00:40] no meu raytracer eu tinha a classe "objeto", abstrata [00:40] Dadario: a propósito, acho que winzip abre bz2 [00:40] ptl: Estou precisando de algo sobre EJB... TEM??? [00:40] dela eu derivei a classe "esfera" [00:40] Dadario: tenho, espera [00:40] bakalite2: no Java também, desde que a classe filha seja abstrata [00:40] mas nao coloquei nela o metodo de texture mapping [00:40] bakalite2: a primeira concreta que tem que implementar [00:40] Naum tem problemas... Aqui é multi plataforma [00:40] a classe "esfera_texturizada" era igual a esfera, mas tinha o metodo de textura [00:40] Mastering EJB [00:40] Dadario, aceita aÃí [00:41] =) [00:41] ptl: Muito bom este livro [00:41] táindo [00:41] bakalite2: dá pra fazer assim em Java [00:41] Estou recebendo [00:41] Entrando no mérito das "interfaces"... se as interfaces definem apenas métodos abstratos, ou seja, que não são implementados... então elas não trazem funcionalidade... se não trazem funcionalidade, porque precisamos usar... se eu falei besteira não xinguem... estou cutucando pra aprender... :-) [00:41] sim, pelo jeito só muda a nomenclatura [00:42] j2alex, é pra poder trabalhar genericamente [00:42] olha só [00:42] no meu caso, eu fiz um programa que calcula vetores normais de um objeto qualqer [00:42] qualquer [00:42] heheh .. vc cria uma classe qd sabe que esse metodos serao implementados e precisa criar uma hierarquia nao tao forte com a de classes [00:42] J2Alex: para deixar seu codigo mais reusavel... [00:42] mas a equacao do vetor normal muda de objeto pra objeto [00:42] então eu fiz a solução usando classes abstratas [00:42] opa .. onde tem classe, leia-se 'interface' [00:42] e coloquei as equações dentro de objetos diferentes [00:43] J2Alex: dá pra fazer altas estruturas de controlador tendo as varias classes implementando a mesma interface [00:43] ptl: Naum esta vindo.... [00:43] J2Alex: na verdade traduzi um texto sobre interfaces da Sun... está lá no Portal, na área do Grupo de Estudo... [00:43] J2Alex: no link de framework de collections [00:43] Dadario: está meio travado mesmo =/// [00:44] ptl: Ele pode pegar no TheServerSide [00:44] macorreia_: sim... tem razão [00:44] Mas não seria o mesmo que simplesmente implementar estes métodos nas subclasses? [00:45] Dadario: o que acontece é que meu computador fica ligado o dia inteiro pegando filmes... hehehe... aí­ a banda fica ocupada, apesar de eu ter ADSL [00:45] mas aí você não consegue usar os objetos com o mesmo nome, J2Alex [00:45] saca só [00:45] J2Alex: a diferença está entre você utilizar o objeto "como sendo" da subclasse ou "como sendo" da interface... [00:45] Nao, pq as classes que implementam as interfaces podem herdar funcionalidade de outra classe, o que nao seria possivel [00:45] eu posso declarar uma variavel Objeto obs; [00:45] uma outra Esfera esf; [00:45] se utilizar como sendo da interface, você pode estar usando qualquer objeto que implemente a interface, independentemente da classe [00:45] e fazer obs=esf mesmo sendo o tipo diferente [00:45] isso funciona porque Objeto é abstrata e Esfera implementa Objeto [00:46] Isso não é polimorfismo???? [00:46] Ow, curiosidade, qual o IDE que vocês usam no trabalho? [00:46] eu não uso ide [00:46] só uso a linha de comando [00:46] macorreia_: é [00:46] eu uso (e adoro) o JBuilder !!! qd to no Windows [00:46] bakalite2: vi?? [00:46] ptl: JBuilder [00:47]* ptl usa Eclipse [00:47] não, eu uso o edit.exe do dos [00:47] o JBuilder é muito caro! =( [00:47] aqui é windows [00:47] hheeh. eu uso ele de graca [00:47] pow..oq me mata em qualquer linguagem e fazer forms sem usar ide :/ [00:47] Gosto de JBuilder também... [00:47] em casa eu uso Eclipse... mas como voce perguntou no trabalho... [00:47] por isso que gostei da gui do java... dá pra fazer sem ide ! [00:47] só programando em linha de comando basta [00:47] Gosto do eclipse e ainda fico buzinando no ouvido dos programadores dele os bugs, adoro participar do bugtracker deles [00:48] bakalite2: na verdade no delphi e outros também dá, mas é mais difí­cil [00:48] o do Mozilla que é engraçado... hehehe [00:48] pois é, no java é facil [00:48] eu já fiz gui na mão em c++... nunca mais [00:48] Vanessa: o que do mozilla que é engraçado? [00:48] tentei usar o eclipse umas 3 vezes, mas, nao achei tao facil qt o JBuilder, e e' muito parecido, entao, acho que nao vale a pena tentar trocar [00:48] ei eu fiz em C tambem [00:48] usando motif huahuahua [00:48] nunca mais também [00:48] vou dar uma saida aqui .. ja volto [00:48] ptl: o bugzilla... é uma bagunça de desenvolvedor Netscape e Mozilla lá [00:48] bakalite2: MOTIF??? NOSSA... coitado... amém pra você [00:49] bakalite2: a...em java e mais facil? [00:49] gui em java é mole [00:49] MOTIF..... Fala Sério [00:49] Vanessa: ahn? Não, o bugzilla é um sistema de rastreamento de bugs, o eclipse usa esse sistema, não tem nenhum desenvolvedor do mozilla lá não =P [00:49] eu usava gtk [00:49] motif era muito chato [00:49] no Bugzilla DO Mozilla tem... [00:50] e não podia mudar, pois era código em equipe e eu entrei no meio do caminho... [00:50] Vanessa: do mozilla sim, claro =P [00:50] mas sei la...os programas nao ficavam com uma cara boa [00:50] Max_Steel: prefere QT? [00:50] ptl: e é engraçado, dá pra ver os caras perdidinhos não achando a causa dos bugs [00:50] eu acho a linguagem java muito bonita e talz...mas ele nao e meio lento? [00:50] a linguagem nunca é lenta [00:50] lento são os compiladores e as jvm [00:50] ptl: bom....so uso QT no kylix :P [00:50] Max_Steel: ele está bem mais rápido do que era atualmente [00:51] e pelo menos a jvm 1.4 que tem aqui é rapidinha [00:51] Max_Steel: Somente não implementada [00:51] Vanessa: mas quando se acostuma ao bugzilla, é difí­cil sair. Eu já estou totalmente integrado -- por exemplo, tenho 115 tickets de bugs no GNU/Linux que uso, o Conectiva [00:51] entao lento e o processo de execucao do binario [00:51] isso [00:51] mas nem é tão lento assim [00:51] humm [00:51] joga meu jogo da velha que você vê... ele tem recursão de três niveis em 64 posicoes [00:51] Max_Steel: saiu uma matéria no java magazine desse mês que explica, depende, depende de muita coisa, da JVM, do tipo de código, do GC usado, e você ainda pode compilar código java [00:51] ptl: eu só usei pra reportar bug do Mozilla mesmo... aqui no Gnome tem uns lances de track de bug também, mas nunca nem reportei [00:51] isso dá64^3 buscas e ele faz em menos de 1 segundo [00:51] por falar nisso, quem aí­ já usou o gcj? [00:52] eu nunca... só javac [00:52] nunca... [00:52] e sim mano...tipo...li em um lugar ae que e 100 vezes mais lento que o C++...e olha que o c++ ja e bem lento em comparacao ao C [00:52] mas tipo [00:52] Uia, tá usando GNU/Linux... qual distribuição, Vanessa? [00:52] Slackware [00:52] eu vou ter que aprender java agora e talz...to querendo pegar as manhas [00:52] se você quer velocidade, use assembly [00:52] java é pra speed-devel e portabilidade [00:52] Max_Steel: Eu li que há tempos atrás a média de velocidade do java era 20 vezes menor que a do C. [00:53] Max_Steel: e hoje essa diferença já diminuiu. [00:53] bakalite2: concordo [00:53] Max_Steel: mas isso você começa a entender quando usa muitos programas em java... [00:53] sei [00:53] Max_Steel: eu julgo a velocidade do java aceitável. E o framework dele é muito bom pra poder aplicar certas otimizações (como o já mencionando connection pooling) [00:54] bom...vou ver se aprendo alguma coisa [00:54] é que na maior parte do tempo você não vai usar código que precisa ser rápido em java... [00:54] Aprende sim... Basta dedicação e paciencia [00:54] bakalite2: mas com o detalhe de "só use assembly se sabe o que está fazendo"... porque a JVM, e até as APIs do java, são implementadas por quem entende bem do assunto, aí­ se você não entende melhor ficar no highlevel sabendo que está bem implementado por baixo [00:54] pra fazer um database velocidade é irrelevante... teu gargalo vai ser sempre o hd [00:54] tb concordo [00:54] ou a conexão com o servidor [00:55] sim Vanessa... pra principiante java é o que liga [00:55] bakalite2: Vc trb com qual tecnologia? [00:55] assembly [00:55] mas tô indo mais além ultimamente... tô fazendo uns lances em vhdl agora [00:55] acho que o javaBuilder quebra um galhao nessa perte do visual do programa ne bakalite2? [00:56] alias, eu mencionei que vi outro dia um compilador de java para vhdl ? [00:56] não [00:56] não [00:56] você compila o class e ele gera um hardware pra voce [00:56] é só fazer o upload na fpga e rodar [00:56] Max_Steel, nunca usei javabuilder... só a jdk da sun [00:56] hum [00:57] ptl: Vc não me respondeu como sabe q estou usando windows, rs [00:57] eu tenho um visualage original aqui, nunca instalei [00:57] vale a pena ? [00:57] bom..eu usarei o gcc do linux [00:57] macorreia_: o IRC tem um comando que permite saber algumas coisas da pessoa - ele é respondido automaticamente pelo seu cliente. Tenta isso: /ctcp ptl VERSION [00:57] alias eu tenho dois visualage originais [00:57] ganhei os dois [00:57] não conheço javabuilder [00:58] ptl: Legal... Troquei a distribuição e não consigo mais usar meu modem, rs [00:58] ptl: no Linix [00:58] macorreia_: é winmodem? Algumas distribuições vêm sem suporte a eles. Acho que a que tem melhor suporte a winmodens é o Mandrake, atualmente. [00:58] aaaaaahhhh [00:59] o cara do livro saca muito ! [00:59] olha só: Some language designers have decided that object-oriented programming by itself is not adequate to easily solve all programming problems, and advocate the combination of various approaches into multiparadigm programming languages. [00:59] ptl: é!!!! PCtel HSP56 [00:59] isso é sabedoria [00:59] ae...tenho um drive que funfa com varios winmodens....ta em RPM...quem quiser me fala que eu envio [00:59] bakalite2: hehehehe, você não curte mesmo OOP, hein! [00:59] Max_Steel: Estou precisando.... [01:00] Max_Steel: pra qual kernel? Que distribuição? [01:00] não gosto de burocracia... oop é muito burocratica pra mim [01:00] CL8 2.4.18 [01:00] bakalite2: você viu aquele link que eu passei, falando defeitos da OOP? [01:00] macorreia_: mais ou menos o mesmo que eu, só que eu estou com uma versão ultra-recente do repositório de testes da conectiva [01:00] macorreia_: estou usando KDE 3.1 e outras coisas muito novas =) [01:01] vou checar ptl! [01:01] Max_Steel: Passa para mim macorreia-ipem@ipem.sp.gov.br [01:01] Peraí­... vcs não curtem OOP? [01:01] eu não [01:01] Pq? [01:01] "voces" não... acho que só tem uma pessoa aqui :) [01:01] ptl: e o seu modem? [01:02] Vanessa: Ok :-) [01:02] macorreia_: eu tenho um modem US Robotics PCI 56K hardmodem, considerado o melhor modem interno que existe!!! =) mas eu não uso mais linha discada, agora tenho ADSL. [01:02] Vanessa: ainda bem... [01:02] ok macorreia_ [01:02] Eu curto OOP [01:02] eu penso assim [01:02] mas não acho que serve pra tudo, realmente [01:02] já pensou... canal de Java e ninguém que curta OOP? hahaha [01:02] se oop fosse bom, o knuth tinha escrito um volume sobre ela [01:02] hehehehehe [01:02] só que ao mesmo tempo também tenho dificuldade em discriminar para que serve e para que não serve =P [01:02] Onde moro não tem ADSL.. INTERIÔu [01:03] ainda não tinham inventado OOP quando ele escreveu o livro dele :P [01:03] você jáviu os volumes novos ? [01:03] Vanessa: são vários livros [01:03] Vanessa: ele está escrevendo o quarto [01:03] ele já bolou quatro volumes novos, nenhum deles sobre oop [01:03] ele não estava reescrevendo do 1 a 3? [01:03] Vanessa: é uma série, que ele já escreve hámais de 30 anos. [01:03] não... está no 4 agora [01:03] Vanessa: ele disponibilizou o primeiro capí­tulo do quarto gratuitamente na Internet [01:03] "I plan to publish Volume 6 (the theory of context-free languages) and Volume 7 (Compiler techniques), but only if the things I want to say about those topics are still relevant and still haven't been said" -> talvez ele ache que já se falou o suficiente sobre OOP. [01:03] Java não seria totalmente OOP? Só posso programa OOP em Java, não é? [01:03] isso [01:03] eu baixei, muito bom [01:04] J2Alex, você pode fazer tudo dentro de uma classe só [01:04] J2Alex: se todos os metodos forem static vira não-OOP [01:04] aí­ é java sem oop [01:04] coloca tudo public static final [01:04] Vixi... sem vantagem... [01:04] aí­ não dá pra herdar [01:04] Ficaria um java bem deselegante() { [01:04] não dá pra encapsular [01:04] heheheheh [01:05] mas de qualquer forma, voltando ao Knuth, ele já "sabia" sobre o que ele ia escrever no quarto e no quinto quando começou a escrever a série [01:05] E onde foi parar a produtividade? [01:05] Vanessa: é o que dizem. [01:05] Vanessa: isso sim é planejamento de longo prazo... [01:05] hehehee [01:06] A prova dos nove de java pra mim, em relação a desempenho, seria ver um programa em java que tocasse DivX. [01:07] ptl: Pelo jeito vc é amarrado em filmes [01:07] bakalite2: Vc não usa OOP então? [01:07] bakalite2: usa tudo proceduralmente? [01:08]* ptl indo baixar a nova versão 'cvs' do eclipse [01:08] nightly builds rulez [01:08] muito "pela metade" na minha opinião... [01:08] macorreia_: Ô se sou [01:09] macorreia_: apesar de não ver televisão, eu adoro filmes [01:09] Global variables*, case statements, and other straightforward procedural techniques are now officially banned by the Church of Objects. [01:09] macorreia_: saca só: http://patola.ath.cx:8888/moviedb/ [01:09] tô com ele e não abro [01:09] globais e case são o feijão com arroz da programação [01:09] bakalite2: o que há de errado com o case? [01:09] ptl: seu??? [01:09] Hehehe [01:09] macorreia_: sim! =) [01:10] é até mais rapido que if e tal... [01:10] diz o texto que os oop-hardcore não gostam de case... [01:10] do mesmo jeito que os c-hardcore não gostam de goto [01:10] já está em favoritos... heheheh [01:10] bakalite2: não sei por quê, case é só uma cascade de if's disfarçada. [01:10] java nem tem goto [01:10] J2Alex, ptl, eu não uso oop sempre [01:10] não ? [01:10] vixe [01:10] não [01:10] bakalite2: mas alguns C-hardcore gostam de goto... por exemplo, os programadores do kernel Linux! [01:11] é que goto é rápido [01:11] é palavra reservada, mas só pras pessoas não pensarem que estão usando [01:11] pois em assembly só tem goto [01:11] bakalite2: o kernel Linux é famoso por ter muito goto's... os caras usam o goto pra compensar certas deficiências do C -- por exemplo, não ter tratamento de erros [01:11] bakalite2: afeta a legibilidade do codigo, segundo as pessoas que inventaram o java [01:11] qualquer coisa mais complicada que goto mapeia em mais de um opcode no assembly [01:11] tem só break e label pra loops [01:11] hahhehuahuahu [01:11] palavra reservada pra ninguém usar [01:12] bem por aí­ mesmo... hehehe [01:12] eu uso goto muito raramente... acho mais pratico break e return [01:12] goto não quebra as regras da programação estruturada? [01:12] mas isso eu tambem não gosto [01:12] J2Alex: depende de como se usa. [01:12] eu não programo segundo regras nenhuma... [01:12] uso o que resolve meu problema mais rapido [01:12] goto para_la : goto praca : goto ???? : me_perdir() [01:12] se o problema é melhor em oop, uso oop [01:12] brincaderinha [01:12] se for melhor estruturado, uso estruturado [01:12] bakalite2: teve uma discussão grande na lista do kernel por causa disso. Um monte de gente defendeu os goto's, e falou que muitas pessoas não usam por questões 'religiosas' [01:13] pois é ... eu prefiro usar o bom senso ao invés de uma tabela de regras [01:13] Isso tem muito a ver com java [01:13] Usei muito em Basic [01:13] porque java te impede de fazer muita coisa [01:13] por exemplo, goto's [01:13] globais são otimas tambem [01:13] também te impede de usar herança múltipla [01:14] não tem templates como em C [01:14] nem sobrecarregamento de operadores [01:14] tipo, se eu descubro que a velocidade do host é 1.4GHz, pra que vou colocar isso numa variavel local ? [01:14] vai numa global que faz mais sentido [01:14] porque todas essas coisas são, segundo muitos teóricos de programação, más práticas [01:14] bakalite2: Vixi... Basic? "Ouvi" essa palavra aqui? [01:14] po, tá cheio de programador basic por ai... [01:14] só que eles usam visual basic hoje em dia [01:14] Não gosto de "goto"... [01:14] Ouviu.... [01:15] o problema de basic é o braindamage que ela inflite [01:15] eu vou fazer curso de VB.NET semana que vem... hahahaha (claro que para arrumar argumentos pra falar mal dele depois) [01:15] a pessoa passa a pensar toscamente [01:15] bah [01:15] você já programou em brainfuck ? [01:15] bakalite2: não, mas já li programas nessa linguagem =P [01:15] Não gosto de "Basic"... apesar de que foi a primeira linguagem que aprendi, na época que nem XT existia... [01:15] bakalite2: ugh, ugh e mais ugh [01:15] bakalite2: agora você apelou, huahauhauhauhauhaua [01:15] pois é, basic é bom pra aprender a programar [01:15] eu recomendava... mas hoje recomendo php [01:15] Vanessa: Estou contigo! Antes de meter o pau em uma tecnlogia primeira precisa conhecer-la... [01:15] como primeira linguagem eu acho php excelente [01:16] bakalite2: não acho não, a falta de estrutura dela induz a maus hábitos. Acho que boas pra aprender são pascal e python. [01:16] bakalite2: (de basic, não php) [01:16] pascal tem estrutura demais... [01:16] macorreia: na verdade a Microsoft resolveu dar curso de graça pra gente, aí­ a gente vai lá, né... hehehe [01:16] J2Alex: Era MSX??? [01:16] é mais dificil ensinar um cara a declarar variavel que a usar uma variavel [01:16] eu comecei antes do msx... meu primeiro foi um spectrum [01:16] Mas faz 15 anos isso... [01:17] Vanessa: Vc trb na Oracle [01:17] bakalite2: mas é por isso que é legal, didaticamente acho que a pessoa aprende melhor se não se viciar em más estruturas e maus hábitos que poderia ter... como encher de goto's em basic... a pessoa tem que criar a disciplina mental pra aprender a programar direito [01:17] outros tempos... Bill Gates nem era rico ainda... [01:17] macorreia_: não [01:17] por que? [01:17] ptl, ai corre o risco do cara desistir pois achou complicado demais [01:17] bakalite2: eu comecei exatamente quando fiz 11 anos, com um computador MC-1000, em 23 de novembro de 1984. Lembro até hoje, aprendi basic e ficava fazendo programinhas... =) [01:17] (trabalho do lado da Oracle... hehehe) [01:17] php,basic são imediatos [01:17] mc1000? rox [01:17] Vanessa: Devido os Portais q vc tanto fala [01:17] eu tô fazendo um emulador dele [01:18] peguei o esquematico do mc-100 ante ontem [01:18] macorreia_: não, nem uso a solução de portlets da Oracle... uso WebSphere [01:18] bakalite2: Aí­ que tá, é a tentação da facilidade se sobrepondo é  de pensar, preguiça mental não ajuda... [01:18] bakalite2: emulador do MC-1000? Eita [01:18] Vanessa: IBM.... [01:19] ptl, tô fazendo o emulador de mc-1000 em assembly... pra poder reaproveitar codigo huahuahua [01:19] e depois falam que só em java reaproveita codigo hehe [01:19] CP 5000, Sistema 700 ( coisa de museu ) [01:19] macorreia_: trabalhei por um ano e meio na IBM, pela Solvo! Mas não era programador, presta serviços em Unix. [01:19] Ops... CP 500 [01:19] cp500, boa maquina, usava z80 [01:19] bakalite2: eu vou querer, quando estiver pronto!!! =) [01:19] macorreia_: sim [01:19] hehehe [01:19] ahhhh meu [01:19] ptl, assina o canal3 que eu vou postar o beta lá [01:19] o mais legal foi um trabalho que fiz antes de sair da Solvo [01:19] programar um rabbit semiconductor [01:20] em C [01:20] rabbit é legal mesmo [01:20] Tinha quanto de mémoria mesmo? 256Kb? [01:20] eu já mexi nele tambem [01:20] cp500? tem modelo que era 16kb de ram só [01:20] o negócio não tinha nem multitarefa direito, tinha que simular através de vários yield() no código [01:20] mas a maioria era 64kb [01:20] é um Z80 incrementado [01:20] isso [01:20] O Sistema 700 não dava conta de rodar DBase... :-) [01:20] bakalite2: cara, o programa que eu e outro cara fizemos quase não coube, era pra comunicar com central de trem... muito tesão [01:20] ptl: Vc tem uma boa bagagem [01:20] eu encomendei um kit rabbit... mas ainda não chegou [01:20] bakalite2: o que é o canal 3? [01:21] bakalite2: é baratinho, né? US$ 49.00. [01:21] canal3 = lista de discussão sobre maquinas antigas [01:21] macorreia_: obrigado [01:21] bakalite2: yahoogroups? [01:21] http://groups.yahoo.com/group/canal3 [01:21] lá na area de arquivos tem o port que eu fiz do show do milhao para master system hehe [01:21] tem até o silvio falando :) [01:21] putz [01:22] legal [01:22] Port ou engenharia reversa? [01:22] remake [01:22] Ah. [01:22] só o data eu reaproveitei... o codigo é proprio [01:23] foi em assembly... mas assim que eu acabar minha jvm faço em java [01:23] putz [01:23] "sua" jvm. [01:23] hehehe [01:23] tô fazendo uma jvm pra z80 [01:23] Pelo visto você é meio louco de programar suas próprias coisas. [01:23] Lembra um amigo. [01:23] PUTZ [01:23] me disseram ae q tava rolando um papo descolado de asm aqui :D~ [01:23] pra Z80? [01:23] é [01:23] JVM de J2ME? [01:24] eu ia fazer a j2ee... mas a Vanessa me convenceu a mudar pra j2me [01:24] ahn? J2EE não tem uma JVM própria, usa a do J2SE... [01:24] quicktime: chegou outro AsmMan? Olá [01:24] hahaha [01:24] bakalite2: voce ia fazer de J2SE [01:24] S = standard E= enterprise [01:24] ah então é isso mesmo [01:25] eu ia fazer aquele que tinha float [01:25] mas a sem float é melhor [01:25] macorreia_: nem nem, asm nao eh portavel, nao serve para nada normalmente. [01:25] J2EE é só um conjunto de APIs [01:25] argh !!!! [01:25] asm é util sim [01:25] hahahaha, aquele que tinha float foi uma ótima definição [01:25] eu programei *hoje* um sistema bancario em asm [01:25] quicktime: fala baixo senão o bakalite2 ouve, rs [01:25] quicktime: :)) [01:25] bakalite2: asm de qual processador e em qual sintaxe ? :) [01:26] asm de pentium em sintaxe tasm [01:26] sintaxe intel. [01:26] entao. [01:26] olha soh o leque que abre. [01:26] nao, sintaxe tasm... o tasm tem macros que os outros não tem [01:26] tipo nasm é intel tambem, e não compila meu codigo [01:27] faz para pentium jah nao roda em qq maquina x86 (se vc otimizar com instrucoes pentim nao roda, se apenas reordenar p/ otimizar p/ os pipelines do pentium, roda lento no 386 e 486). [01:27] mas isso eh o de menos. [01:27] nao roda em palm pilot (a vanessa ira ficar triste). [01:27] é... [01:27] tudo bem, meu soft não é pra rodar em palm [01:27] e se usar notacoes especificas do tasm, nao roda no masm e no asm intel. [01:27] e eu não vou distribuir source mesmo hehehe [01:28] quicktime: mas às vezes portabilidade não é preocupação [01:28] então é irrelevante a sintaxe que uso [01:28] e se o cara resolver trocar de computador? [01:28] ai ele tem que me pagar para eu fazer outra versão [01:28] e eu ganho em custo de manutenção [01:28] sem falar q mesmo q usage uma notacao geral para asm intel (tasm e masm sao derivados), ainda assim nao compilaria em 90% das maquinas x86 de aficcionados de unix q preservam a pureza do asm AT&T em seus notebooks movidos a energia solar (eles vivem em cavernas, nas montanhas) [01:28] quicktime: principalmente porque o software às vezes pode estar irremediavelmente amarrado ao hardware, como em videojogos e PDV's. [01:28] é melhor programar em Java, reaproveitar seus codigos, e vender mais [01:28] Isso que é portabilidade... [01:28] não... é soft custom pra cliente único [01:29] Vanessa: booooom motivo! "vender mais" [01:29] bakalite2: se fosse em java poderia não ser... hehehe [01:29] ptl: isso q me preocupa. o processador do megadrive ainda eh fabricado pela motorola. o 286, mais recente, nao eh mais. nem o 386, 486 ou pentium. nao existe mais chips novos, a intel nao os fabrica pq acha q nao vale a pena. [01:30] não confunda problema com solução... meu problema era em máquina unica e justicava uma solução que roda em maquina unica [01:30] certo [01:30] moral da historia. se o PDV fosse um megadrive, podia estar funcionando desde 1981, mesmo q o processador queimasse todo ano (basta colocar um novo, *tem* pra vender :) [01:30] para problemas portáveis, aÃí eu uso java numa boa [01:30] é melhor programar em Java, reaproveitar seus codigos, e vender mais [01:30] isso é engenharia, ganha de um lado, perde do outro [01:31] hehehe [01:31] tem que saber equilibrar... [01:31] acho q C jah eh um otimo denominador comum entre plataformas :) [01:31] é sim [01:31] foi inventado pra isso... [01:32] eh um verdadeiro assembler de luxo. [01:32] quicktime: ....sempre procurando confusao :) [01:32] hahaha [01:32] eh [01:32] C não é realmente portável por razões práticas [01:32] Mas era pra ser. [01:32] ptl: C *eh* portavel :) [01:32] C é portavel sim [01:32] ansi C pelo menos é [01:32] ptl: eh compilei meus programas em irix, linux, freebsd, aix sem grandes problemas. [01:32] se você usar lib não ansi, problema seu pra portar depois hehehe [01:33] Eu também já fiz muito programa em C portável. [01:33] faço minhas as palavras do quicktime [01:33] ptl: na verdade vc nunca sabe o q vai encontrar pela frente e vai ajustando. mas a cada ajuste aumenta seu leque de portabilidade. [01:33] Mas é muito difí­cil fazer algo comercial em C portável. [01:33] god bless gcc -ansi [01:33] Principalmente por causa das diferentes bibliotecas e compiladores pra cada plataforma. [01:33] nem precisa -ansi. [01:33] visto q o gcc jah eh posix por natureza. [01:33] -ansi ajuda um bocado... [01:34] tinha uma maquina meiko que não compilava meu codigo de jeito nenhum [01:34] ela nao tinha gcc... só cc [01:34] quicktime: mas tem lá suas extensões... o kernel Linux, por exemplo, só compila com GCC, pelo que sei. [01:34] macorreia_: o drive ja ta no seu e-mail [01:34] ptl: seria verdade se vc pensasse windows vs. resto do universo posix. mas ateh o windows caiu na real. [01:34] se a maquina tem gcc eu nem ligo pro ansi [01:34] bakalite2: eu já tive esse problema com o CC da IBM [01:34] bakalite2: numa RS/6000 [01:34] ptl: ateh no windows se compila apps com libc, libX11, etc. [01:34] Max_Steel: Valeu!!!! Vou experimentar agora [01:35] blz [01:35] ptl: o kernel do linux compila em qq maquina q tenha gcc :) [01:35] quicktime, sei não hein ? [01:35] ptl: o kernel depende mais do compilador do que do ambiente hospedeiro. [01:35] Aé comunidade JAVA/C/ASM, valeu... Até o proximo encontro... [01:35] ora. [01:35] game boy tem gcc e nem por isso roda o linux [01:35] quicktime: eu sei. [01:35] macorreia_: falow, cara [01:35] t+ macorreia_ [01:35] macorreia_: boa noite [01:35] tanto q eu compilo um OS p/ palmpilot no linux ou no netbsd indistintamente usando um gcc-cross-68k. [01:35] macorreia_: tchau [01:35] macorreia_: e não suma... [01:36] o gcc compila e gera o *mesmo* binario em sistemas diferentes! [01:36] Beleza... [01:36] ah, cross compiler, aí­ sim [01:36] OSs diferentes, configurados com versoes diferentes do gcc e com um target diferente :) [01:36] eu tava pensando no binario [01:36] quicktime: eu sei, cross-compiling rulez. [01:36] game boy tem gcc e nem por isso roda o linux [01:36] hehehe [01:36] game boy eh Z80 ou 68k ? [01:36] eu tô doido pra testar é o gcj [01:37] game boy original é z80-custom [01:37] quero ver se compilando nativamente meus .java eles ficam mais rápidos [01:37] game boy advance é arm [01:37] =P [01:37] se for 68k, tem linux sim. se for Z80, q eu saiba nao tem gcc, pq todos os targets sao 32 bits. [01:37] eu uso gcc no advance numa boa [01:37] quicktime; 32 bits no mí­nimo, né [01:37] root@hellgate:/usr/local/src/gcc-2.95.1/config# ls *z80* [01:37] /bin/ls: *z80*: No such file or directory [01:37] ptl: Como compilo java nativo? [01:37] nao existe esse target p/ gcc. [01:37] :~ [01:37] eu peguei um patch pra colocar z80 no gcc [01:38] mas não funciona direito [01:38] é beta do beta ainda [01:38] pra z80 tem um muito bom chamado hitech-C, que é ansi [01:38] dificil funcionar. [01:38] tipo. [01:38] como vc vai compilar o kernel do linux se o menor kernel possivel num palmpilot fica com 300KB ? :) [01:38] eh muito mais do que o Z80 endereca, hehehe. [01:39] bah [01:39] é verdade [01:39] sua analise é furada [01:39] coko fica? [01:39] olha só [01:39] pense bem, todo software p/ unix imagina q int tem 32 bits. [01:39] o tamanho do opcode no z80 é em media tres vezes menor que o opcode x86 equivalente [01:39] imagine o impacto do cara rodar um software onde int tem 16 bits. e ele *nao* sabe disso quando esta fazendo o software :) [01:39] e o z80 endereça mais de 64kb sim ! [01:40] quicktime: mas sempre poderia ter usado sizeof [01:40] o meu msx turbo-r tem 512kb de ram [01:40] aih que esta. [01:40] bakalite2: o z80 não sei, mas o rabbit endereça, com gambiarras de trocas de blocos de 64 KB [01:40] exato, ptl [01:40] como vc faz um sizeof() em uma variavel maior q 64k se o resultado, um unsigned, eh no maximo 65536 ;) [01:40] bank-switch... até o master system usa [01:40] quicktime, você pode usar pares de registradores [01:40] DEHL pra 32 bits [01:41] quicktime: sizeof do int, oras [01:41] bakalite2: jah estou usando pares de registradores p/ fazer 16 bits. usar 4 registradores vai gerar uma queda de performance brutal neh :) [01:41] hehehe [01:41] se o programa assume que sizeof (int)=4 ele não é realmente portavel [01:41] ei, eu não tô falando de desempenho, só de possibilidade [01:41] ah tah. [01:41] falei que dá, nao falei que é usavel hehe [01:42] se fizer o gcc gerar codigo 32 bits no Z80 ateh rola muita coisa. [01:42] você já viu o uzix ? unix pra z80 ? [01:42] tipo, p/ vc ver soh. [01:42] bakalite2: bom, tem minix q rola em 8086. [01:42] pois é [01:42] é tudo na base do DEHL [01:42] mas estou pensando em coisas mais *reais* [01:42] coisas reais tem o rabbit que funciona assim [01:42] compatibilidade, tipo, vc baixa um sendmail do site e compila. [01:42] os pic tambem [01:43] um apache... pelo menos um bash neh. [01:43] hehehe [01:43] o lance eh q vc senta num irix, baixa o bash, faz um make, ele compila e instala. seja com o gcc, seja com o compilador sinistrao nativo dele :) [01:43] nesse caso é melhor voce continuar no 32bits hehe [01:43] eh. [01:44] meu ponto é que o bash não é realmente portavel [01:44] quicktime: você não tava fazendo um chip com o esc? [01:44] ele é portavel entre plataformas de 32 bits [01:44] a linguagem C fica meio presa em arquiteturas 32 bits simpelsmente pq consome muito espaco em variaveis internas. [01:44] se o ia-64 vingar vai estar cheio de programa que vai dar bug do alem [01:44] bakalite2: falou exatamente o q ocorre. [01:45] bakalite2: mas java eh uma camada extra. e java poderia teoricamente rodar em qq coisa, mesmo num processador 8 bits. [01:45] isso [01:45] e roda mesmo... tem port da jvm pra 6502 [01:45] Vanessa: o esc tava fazendo um emulador, hehehe. [01:45] ahhh [01:46] Vanessa: eu mandei p/ ele um livro do tannebaun e tinha sobre um chip java da sun. dae ele pegou um emulador meu e mexeu p/ rodar java, hehehe [01:46] puts, o picojava ? [01:46] aquilo lá é furada... simula mas não implementa [01:47] deve ser rapido, o meu emulador aqui no P166 estava emulando um 68000 a 8 MIPS. com java deve ser ateh mais rapido, visto q as instrucoes tem detalhes mais simples. [01:48] bakalite2: até que os softwares livres funcionam direitinho nos computadores de 64 bits, dizem [01:48] bakalite2: código aberto ajuda bastante [01:48] eu nunca usei um computador de 64 bits... não sei dizer [01:48] ah sim, estando aberto, se tiver bugs corrige-se [01:48] bakalite2: o que eu fico pensando é se por java usar tipos de tamanho fixo - como int, que tem 32 bytes incondicionalmente - não fica com desempenho diminuí­do numa plataforma 64bits [01:50] por que ficaria ? [01:50] eu acho int com 64 bits grande demais anyway [01:50] por não aproveitar o que deveria. E por usar um espaço maior para os dados. [01:50] Ah [01:50] eu só uso 64 bits pra fazer processamento vetorial... tipo mmx [01:50] tipo. [01:50] viajei aqui. [01:50] 64 bits deve ter lá seus registradores de 32 bits também, não? [01:50] o gcc jah suporta long long de 64 bits em qq plataforma :) [01:51] sim, eu uso long long [01:51] pra medir tempo [01:51] em clocks [01:51] se for em um alpha, ira utilizar registros de 64 bits realmente. [01:51] aí­ 32 bits é pouco [01:51] pois são 1.4e12 clocks por segundo [01:51] 1.4x10¹² [01:51] mas se quiser usar enderecamento de 64 bits, tem q obrigatoriamente fazer ponteiros de 64 bits. [01:52] pq eh tradicao ponteiros e inteiros terem o mesmo tamanho. se trocar isso, quase todo software de base falha. [01:52] acho que não é tradição... é norma [01:52] pelo menos em ansi int e ponteiro tem que ser iguais [01:53] isso ocorre pq seja em asm ou C, por tradicao ponteiro base + index eh uma operacao intercambiavel. [01:53] Mas será que isso seria aplicável para java? [01:53] bakalite2: no caso de um 8086 isso jah nao ocorre, hehehe. [01:53] ptl: java nao tem ponteiros. [01:53] ocorre sim [01:53] só você usa só o offset e deixa o segmento por fora [01:53] quicktime: internamente tem, mas não permite operações com eles [01:53] quicktime: as referências são ponteiros... [01:54] ptl: resta saber se a matematica de 32 bits de java seria comprimivel em 16 bits ou expandivel p/ 64 bits. eu suponho q o programador java usual nao tem nem ideia de quantos bits tem um inteiro de java neh. [01:54] bakalite2: mas aí­ seria um desperdí­cio. [01:54] até tem, cai na prova da certificação :) [01:54] quicktime: ele devia ter idéia. [01:54] Vanessa: boa. [01:55] Vanessa: e quantos bits tem um inteiro de java ? :) [01:55] 32 [01:55] ptl: tá certo? hehehe [01:55] com sinal ou sem sinal ? [01:55] Vanessa: e se for uma ultrasparc ? [01:55] :D [01:55] diz o jwz que inteiro em java deveria ter 31 [01:55]--> J2Mac (~J2Mac@200-148-15-22.dsl.telesp.net.br) has joined #PortalJava [01:55] é sempre 32 [01:55] Noiiite !! [01:55] :-P [01:55] hey Nessa ... eh noix !!! [01:55] tem unsigned em java ? [01:55] pra permitir que houvesse um flag pra modelar em classe [01:56] J2Mac: ah, agora temos um defensor do mac pra tornar o papo realmente multiplataforma! [01:56] hahaha [01:56] neh ? .... eh noix !! [01:56] já falamos de todas as outras arquiteturas de processadores possiveis [01:56] hahahaha [01:56] que isso... ninguem citou a maquina analitica ainda [01:56] isso é pré-computação [01:56] bom , então vcs sabem que existem Unix não multithreading , pois emula com processos ... [01:56] não.. é computação de fato [01:57] Linux -- Conectiva , não é multithreading ... ele emula .. [01:57] o Euclides programava sem computador antes de cristo [01:57] ow, uma crí­tica muito interessante sobre java (tem algumas coisas que ele diz que não serve mais, mas mesmo assim é legal) é a em http://www.jwz.org/doc/java.html [01:57] do jwz [01:57] J2Mac: diz ae uma plataforma que usa threads de verdade. [01:57] This ``integers aren't objects'' nonsense really pisses me off. Why did they do that? Is the answer as lame as, ``we wanted the `int' type to be 32 bits instead of 31''? (You only really need one bit of type on the pointer if you don't need small conses, after all.) [01:58] aaaaaaaaaaaaagh [01:58] threads [01:58] J2Mac: exceto o NT, acho q todas as plataformas posix usam pthreads em cima de processos gordos. [01:58] um GRANDE problema de java [01:58] programadores de java ADORAM threads [01:58] Macintosh !! [01:58] a doença chamada de threadismo [01:58] MacOS X [01:58] J2Mac: mac os X eh um kernel mach, de fato tem threads. [01:59] ele é multithreading real ... [01:59] J2Mac: o Mac OS X tem uma implementação pobre de threads... [01:59] :-D [01:59] quicktime: Mach?? Não, cara, é FreeBSD. [01:59] mas toda a beleza do mach foi colocada atras de uma porta de aco de 4m de espessura chamada 'BSD syscall' :) [01:59] naum viaja ....na mandioca ... ouve milhões de alterações na estrutura ... [01:59] ptl: hehehe [01:59] dá uma lida nos documents da apple .. [01:59] J2Mac: dah uma fucada no seu mac ;) [02:00] J2Mac, posso estar falando do que não entendo mesmo... os threads no mac estão bons? [02:00] J2Mac: temos um dossie complexo, a la arquivo X. [02:00] no Linux 2.6 (ou 3.0) vai melhorar bastante, conseguiram uma implementação rapidí­ssima de threads. [02:00] eu testei um programinha que eu mesmo fiz , para checar portas ... [02:00] ele funciona muito rápido ... [02:00] no conectiva , demora mais que o single .. [02:01] Aliás , vou postar esse programinha na minha próxima matéria no portaljava ... [02:01] Cara, eu queria entender por que o povo de java gosta TANTO de threads... threads são bom para coisas específicas, não para qualquer coisa, se calhar tem nego usando threads pra System.out.println().... [02:01] J2Mac: prova 1: steve jobs foi demitido da apple em 1985 e abriu uma empresa para produzir as nextcubes, workstations unix rodando 4.3 BSD com kernel mach e interface grafica display postcript. o ambiente de desenvolvimento era em objective C. [02:01] vou abordar o tema ... [02:01] argh !!!! Generally, I'm dissatisfied with the overhead added by Unicode support in those cases where I'm sure that there are no non-ASCII characters. [02:01] esse cara é americano [02:01] J2Mac: mais que o single? Como assim? [02:01] ptl: eu felizmente nunca usei :) [02:01] unicode rulez a lot, devia ser implementado em todo o mundo [02:01] sem multithreading ... [02:02] prova 2: steve jobs atualmente eh o poderoso chefao da apple, fez a apple comprar a next computer, o kernel do macos se chama mach_kernel, a linguagem de devel eh objective C e a interface grafica eh display PDF. [02:02] normal .. [02:02] ocupa duas vezes mais espaço, mas e aí­ ? [02:02] as vantagens superam o dobro do tamanho [02:02] me parece obvio q fizeram um "rename nextstep macosx" [02:02] não não não .. [02:02] galera ... [02:02] pára tudo .. [02:02] prova 3: temos informacoes avancadas de que antes disso a apple mantinha escritorios na OSF. [02:02] nestes escritorios se desenvolveu nada mesmo do que um kernel mach para powerpc sob supervisao da motorola e ibm. [02:02] credo futrica computacional não me interessa [02:03] o MacOs X tem realmente algumas coisas de vários lugares , mas o Kernel Darwin , que é opensource , funciona independente do Acqua -- onde Open GL entre outros .. [02:03] gente, eu vou desligar... acordo cedo amanhã [02:03] então PDF não tem haver com o Os ... [02:03] boa noite a todos e obrigado pela ajuda com java ! [02:03] prova 4: a apple lancou um tal de workgroup server com powerpc rodando AIX com kernel mach. a maquina nao vendeu pq nenhum macmaniaco consegua achar o finder ;) [02:03] bakalite2: boa noite [02:03] boa noite !! [02:03] Vanessa: pois já fica a dica, se algum dia for fazer uma aplicação em rede com várias conexões, use Selector's em vez de Threadas [02:04] J2Mac: tao independente quando qq 4.3BSD eh independente de display postscript. o irix eh um 4.x BSD e nao tem nada a ver com macos X, por exemplo. [02:04] ptl: blz! :) [02:04] Também estou indo nessa... obrigado pelas respostas de vcs... tenho um longo aprendizado pela frente e espero poder contar com vcs... [02:04] tente trabalhar interface gráfica sem Threads ....outra coisa , uma implementação bem feita de E-CRM , pode usar sim Threads , de baixa , média e alta prioridade , para não sobrecarregar o sistema .. [02:04] temos ainda a prova 5 (machten), a prova 6 (mklinux, c/ kernel mach e desenvolvido e comercializado secretamente pela propria apple), alem de inumeras fontes secretas cujos nomes nao podemos citar. [02:05] J2Alex: tchau! [02:05] mas podemos garantir que sao funcionarios proximos de steve jobs e coletam informacoes todo ano na festa de aniversario dele. [02:05] J2Alex: falow, cara [02:05] quicktime: se é secretamente, como você sabe? =P [02:05] hahaha [02:05] pq eu sou poderoso. [02:06] ahaah ... [02:06] +_+ [02:06] então faz meu CD-ROM ejetar [02:06] =P [02:06] hahaha [02:06] melhor nao. [02:06]* ptl faz isso com amigos... [02:06] vc pode se assustar e desligar o computador sem fazer umount nos discos. [02:06] faz comigo faz comigo faz comigo :~ [02:07] :) [02:07] quicktime, sem problemas, uso reiserfs [02:07] Max_Steel`UNESA, hahuauhahuhau [02:07] :] [02:07] uia [02:07] normalmente quando eu faco ejetar o cdrom e o usuario desliga a maquina, um fluxo de campo eletrico variavel produz um campo magnetico potente que apaga harddisks num raio de 500m [02:07] tá usando GNU/Linux mesmo. [02:07] mas nem faço, fiz uma ou outra vezes que sabia do computador do cara, mesmo porque eu é quem tinha instalado. =P [02:07] não sou h4x0r [02:08] hehehe [02:08] o chatinho desse ircd eh q aparece o ip neh ? [02:08] :D [02:08] Alguém aqui é fera nos Ejbs da vida ? :-P [02:08] (silencio) [02:08] J2Mac, EJB morde [02:09] quicktime: tipo..acho que isso nao interfere em nada nao [02:09] EJB - Enterprise Java Beans .. [02:09] eu sei [02:09] até aí­ a gente sabe [02:09] hehehehe [02:09] pelo menos aqui nao [02:09] CMp e BMP, e tal [02:09] assistente do JBuilder... [02:09] Queria saber se dá para intergrar Struts com EJB ... [02:09] :-P [02:09] assistente to WebSphere AD... [02:09] Vanessa: acho q eu assustei todos os seus amigos :~ [02:10] assistentes sux [02:10] Perde-se a visibilidade. [02:10] Quando você conhece o treco por baixo, o assistente mais atrapalha que ajuda. [02:10] Alguém aqui usa Struts ? [02:11] J2Mac, eu ouvi dizer que dápra integrar sim. Jágooglou por isso? [02:11] "googlou"... hehehe [02:11] Vanessa, neologismo na veia! [02:11] essa é ótima ..naum , estava pensando nisso agora !! [02:11] :-P [02:11]* ptl estáouvindo: Skank - Fica (160 kbps, 44100 hz, 2 channels) [02:12] quicktime: esse objective C e bom? [02:12] ei, digam algum filme aí­ pra eu pegar [02:12] minha fila de downloads tá meio magra [02:12] J2Mac: Ouvindo : Kenobi - Sleep Peace - Brazilian Trance !! [02:12] eu tava a fim de ver Faraway so close mas não encontro em locadora nenhuma! [02:13] eu nunca usei pra saber .. [02:13] :-P [02:13] Max_Steel`UNESA: é um C com pouquí­ssimas mudanças de sintaxe (acho que menos do que 6) e com recursos pra orientação de objetos [02:13] prefiro Java !! [02:13] Max_Steel`UNESA: é muito mais perto do C do que o C++, mas orientado a objetos [02:13] Max_Steel`UNESA: essa é a vantagem [02:13] hum [02:13] mas tem sintaxe incompativel com C. [02:13] Vanessa: é sobre o quê? Xô procurar aqui [02:13] ptl: é a sequencia do Asas do Desejo [02:13] filme alemão... [02:14] Vanessa: tem o tí­tulo em alemão? Só achei clip de música do U2. [02:14] Max_Steel`UNESA: alem disso o nextstep tinha um tal de interface builder q nao precisava digitar uma unica linha de codigo. suponho que o macos X *tem* o mesmo interface builder. [02:14] deixa eu ver... [02:14] Max_Steel`UNESA: o tempo passa, o tempo boa e o steve jobs continua fazendo a mesma coisa sempre. [02:14] (a musica é da trilha) [02:15] naum tem naum ... vc precisa fazer tudo na unnha mesmo .. [02:15] eu vi o software da apple .. [02:15] Max_Steel`UNESA: inclusive ele relancou a nextcube de 1985 como um conhecido G4 cube :) [02:15] ele ajuda fazer os Layouts -- interface gráfica ... mas o resto , é na mão !! [02:15] J2Mac: sera ? [02:15] ah. [02:15] ptl: In weiter Ferne, so nah! [02:15] eu testei... [02:15] o interface builder *eh* para interface grafica. [02:15] J2Mac: como se chama o programa ? [02:16] entaum .. confundi -- é um conjuto de ferramentas -- Vem no pacote DEvelopers da Apple ... [02:16] Vanessa: pô... nem achei =( esse filme deve ser difí­cil. [02:16] vem esse interface , outro pra Projetos , outro pra java .. [02:16] J2Mac: Developers? DEVELOPERS, DEVELOPERS, DEVELOPERS, DEVELOPERS, como diria Steve ballmer... [02:16] ptl: pois é :( Há uns dias tinha o DVD no Submarino, mas nem estava a fim de pagar 40 reais por ele, queria só assistir mesmo [02:16] se ele se chamar "interface builder", eh a prova #8 de que o macos X eh o proprio nextstep. [02:16] hehehe [02:17] ira comprovar a teoria das conspiracao. [02:17] aahahah .... [02:18] Vanessa , queria ver uma matéria sobre Portlets -- pode fazer esse pedido ? :-P [02:18] Vanessa: é foda quando tem aquele filme que a gente é doido pra ver de novo e não consegue achar... na verdade por isso que eu comecei a usar o lopster, porque nele acho muita raridade, tipo o filme silver bullet ou Plan 9 from outer space ou ainda time bandits [02:18] outra coisa q eu gostaria de citar. [02:18] Vanessa: conhece o lopster? [02:18] pedi p/ uns developers ae de freebsd darem uma fucada num macos X. [02:18] J2Mac: eu estou esperando sair o resultado do JavaOne pra ver a que nivel eu escrevo... (se não for aprovada vai ser mais business, se for vai ser mais tecnica) [02:19] eles nao reconheceram muita coisa de freebsd nele. [02:19] ptl: não [02:19] um detalhe significativo: o freebsd *nao* passa do init num powerpc. o kernel nao foi portado inteiramente. [02:19] mas no portal , poderia ser uma coisa light -- tipo overview !! [02:19] J2Mac: já fiz isso :) [02:19] deixa eu pegar o link... [02:19] vixe .. deixa eu procurar entaum !! :-P [02:20] Vanessa: pega o RPM compilado aqui: http://patola.ath.cx:8888/moviedb/ - é um software P2P pra GNU/Linux excelente, onde eu pego os meus filmes [02:20] as bibliotecas do macos X *nao* sao bibliotecas do freebsd. o macos X *nao* eh um freebsd, ele tem tantas partes do nextstep q seria mais justo dizer q ele eh uma versao do nextstep :) [02:20] http://portaljava.com/home/modules.php?name=News&file=article&sid=111 [02:20] ptl: não uso P2P... [02:21] Vanessa: por que não? Élegal pra pegar coisinhas. Livros, filmes e músicas. [02:22] Boa noite a todos [02:22] ptl: é contra meus principios... pegar arquivo do computador de uma pessoa que na verdade não teme strutura nenhuma pra estar te mandando este arquivo, deixar um cara qualquer que mal sabe ligar o computador pegar no seu... [02:22] boa noite [02:23] Olá, tem alguém de Cuiabá? [02:23] não... [02:23] Vanessa: Ele pega apenas os dados que você disponibiliza. Não há possibilidade de invasão. E quanto a pegar arquivos, não tenho medo de ví­rus... Ou você diz isso por causa dos copyrights? [02:23] não é questão de segurança, é questão de princí­pios! [02:24] um FTP underground tem muito mais chance de ter virus, backdoor ou sei lá que, mas tem estrutura! [02:24] estrutura? [02:24] Não entendi não... [02:24] eu não entendi seus princí­pios de P2P -- é sobre direitos autorais ? [02:24] o cara sabe ligar o computador e configurar um FTP server... não é um "mané" qualquer mandando um arquivo [02:24] aí­ entendo .. [02:24] lopster é meio underground, não é como kazaa que é mega-popular, no lopster você não acha tanto lixo e ainda acha raridades de qualidade com mais facilidade que no Kazaa. [02:25] Lopster usa redes opennap. [02:25] Que está meio distante do uso de massa, que se concentra no winmx na rede winmx (embora ele também permita redes opennap) e Kazaa. [02:25] qual o problema da popularização p2p ? -- eu uso MacOs X -- não há virus !! :-P -- nunca vi nenhum !! hehe [02:25] *trojan* [02:25] acredito : Quanto maior a Rede P2P , mais ofertas e diversidade .. [02:26] eu não tenho nada contra a popularização, e se alguém pegar virus usando é problema da pessoa que não tem um anti-virus decente... mas eu não uso [02:26] Vanessa: pelo lopster, por exemplo, é muito mais fácil você achar álbuns completos do que no kazaa. [02:26] por isso sou muito a favor .. aliás , existe um software excelente feito em java : Xnap -- fiz até um review no Portal Java [02:26] ptl: até acredito que seja [02:26] J2Mac: mas a rede kazaa é a maior, e tem coisas que eu acho no lopster que não acho nela. [02:26] J2Mac: ah, eu li [02:26] J2Mac: mas o lopster é imbatí­vel para redes opennap. [02:27] baixou o Xnap ? [02:27]* ptl sempre se conecta a 13 redes diferentes [02:27] ele é feito em java ? [02:27] confesso que nem tentei, hehehehe [02:27] na verdade quando quero muito algum arquivo que não encontro por meios tradicionais peço pra alguém pegar pra mim por P2P... [02:27] o lopster não... é feito em GTK+, só serve pra GNU/Linux e FreeBSD. [02:27] mas não vou cair na tentação de instalar um [02:27] heheheh [02:27] pegue o Xnap .. [02:27] Vanessa: eu deixo meu computador ligado 24h por dia só baixando coisas [02:27] Vanessa: entre livros e filmes [02:27] todos os livros Java - em PDF [02:28] Vanessa: tenho muito livro comercial atualizado em formato PDF [02:28] J2Mac: vou testar então... mas acho difí­cil ele exceder os recursos e o controle do lopster. [02:28] livro em PDF é bom, mas às vezes é melhor ler no papel, quando tem aquele codigos enormes e fica dificil de acompanhar com a barra de rolagem [02:28] Vanessa: imprime, ué. =) [02:28] pode não exceder , mas é uma excelente escolha -- multiplataforma .. [02:28] ptl: sai mais caro que comprar! [02:29] imprime !! [02:29] em baixa qualidade ... [02:29] ptl: eu até ia imprimir um outro dia, e desisti [02:29] Vanessa: é verdade, normalmente sai sim [02:29] Vanessa: mas eu nunca imprimo na minha impressora, hehehehe [02:29] hehehe [02:29] na verdade eu queria mandar imprimir em uma grafica [02:29] absurdo de caro! [02:29] Vanessa: de qualquer jeito, é bom ter nem que seja pra referência... [02:30] ah sim, eu tenho vários... uns 10 no minimo [02:30] 400 é um número mais confortável... [02:30] heheheh [02:31] Ow Vanessa, você mora em Sampa, né? [02:31] sim [02:32] Que bairro? Eu moro em Vila Olí­mpia. [02:32] alguém aqui deu uma espiada no JXTA [02:32] ? [02:32] santo amaro [02:32] Vanessa: compra uma impressora laser :) [02:32] Vanessa: aqui do lado então... [02:32] quicktime: meio cara, né? e o toner então... [02:32] ptl: perto sim :) [02:33] Vanessa: mas um cartucho de toner printa entre 2500 a 5000 paginas. [02:33] Vanessa: qualquer dia, quando o canal ou a página juntar massa local crí­tica, de repente poderí­amos fazer um encontro. [02:33] o gasto vai depender mais da sua empolgacao em ver a impressora cuspindo papel, hehehe [02:34] ptl: eu acho que ia ser engraçado fazer um encontro em um cyber café... hehehe [02:34] Tou dentro fácil ... Ainda toco umas musiquinhas !! [02:34] :-P [02:34] J2Mac: o Vinicius nem fez mais casual class, né? [02:35] Vanessa: pô, num cybercafé todo mundo ia ficar nos computadores em vez de socializar... tem que ser tipo numa piteçaria ou coisa parecida [02:35] J2Mac: mora em Sampa também? [02:35] tem que ser numa danceteria !! [02:35] :-P [02:36] pow [02:36] danceteria [02:36] parece o mancebo que mora comigo [02:36] ê nego pra gostar de baladas [02:36] a idéia era poder comunicar-se via IRC copm grupos de outras localidades! aí­ depois de uma conversa basica no IRC podia socializar :) [02:36] ptl: e entao todos iriam comer pizza ao inves de socializar, hahaha [02:36] Cara , eu sou Dj .. [02:36] ele voltou de uma agora mesmo, 2:00 [02:36] e já foi pra outra [02:36] essa é minha profissão .. [02:36] :-P [02:36] Toco em festas Rave ... [02:36] quicktime: hehehe [02:36] J2Mac: Uia [02:36] J2Mac: Me convida [02:36] dá uma lida em Equipe - no PortalJava ... [02:36] J2Mac: belê!!!!! nem reparei direito [02:37] eh noix ... quando quiser ... :-P [02:37] soh falar .. aliás , eu produzo e-music tb !! [02:37] owwwwww [02:37] por falar nisso [02:37] acabo de ver a notí­cia da borland lá [02:37] vocês viram que tem rumores que a microsoft pretende comprar a borland??? [02:37] =( isso seria um desastre [02:37] adeus Kylix [02:37] adeus portabilidade [02:37] adeus JBuilder pra GNU/Linux [02:38] vixe maria .. seria o fim !! [02:38] é porque a IBM comprou a rational [02:38] é, depois da IBM comprar a Rational a M$ deve estar querendo comprar alguma coisa... hehehe [02:38] Seria Punk mesmo ... Xadrez -- Microsoft iria dar uma grande jogada .. [02:38] diria que pegou 02 Torres de uma vez só !! [02:39]* ptl cruza os dedos [02:39] e justo agora que a borland comprou a together [02:39] fecharia o mercado [02:39]* Vanessa faz curso de .NET semana que vem [02:39] quem faz curso ? [02:39] eu... hehehe me colocaram lá... hahaha [02:39] Vanessa, não se deixe dominar pelo Lado Negro da Força [02:39] =P [02:39] A sun não deixaria de fazer uma oferta .. [02:40] J2Mac: a Sun tá meio mal das pernas pra isso, acho. [02:40] ptl: pode deixar! É a maior comunidade Java que vai tá lá no curso, vai ser engraçado! [02:40] é, acabou de anunciar prejuizo de 2 bilhões [02:40] (ou algo assim) [02:41] Demorou !!