Arquivo mensais:julho 2005

XUL é legal!

ATENÇÃO: Este conteúdo foi publicado há 12 anos. Eu talvez nem concorde mais com ele. Se é um post sobre tecnologia, talvez não faça mais sentido. Mantenho neste blog o que escrevo desde os 14 anos por motivos históricos. Leia levando isso em conta.

Por influência da Semana Azul, acabei pesquisando e procurando aprender algo sobre XUL. Achei o máximo! Nas palestras, sinceramente, não consegui retirar muita informação útil, mesmo achando que os caras que deram as palestras eram muito bons. Foi mais uma explicação básica sobre conceitos não tão relacionados ao XUL. Na de quarta-feira, sobre Tableless, por exemplo, o Diego só passou o conceito. Bom… Penso que deve ser difícil fazer um evento desses dar certo, mas achei muito legal a idéia e a iniciativa. Acho que as próximas “Semanas azuis” serão cada vez melhores.

Mas o importante disso tudo é que eu acabei conhecendo o XUL olhando o site da Semana Azul, do XUL:Brasil, entre outros links deles. E achei essa linguagem muito massa! É realmente uma forma bem legal de trabalhar com interfaces gráficas multi-plataforma e é uma linguagem bem simples (parece um XHTML).

O problema é que só o Mozilla roda XUL… Então é difícil fazer programas como sites em XUL porque visitantes de todas as maneiras vão acessar e não vão conseguir (na verdade, os navegadores delas é que não vão conseguir) interpretar o XUL.

Mas mesmo assim, principalmente pra sistemas internos ou áreas de administração de sites (onde todos os admins usam Mozilla), acho bem legal começar a utilizar o XUL. Fiz algumas aplicações básicas e depois começarei a trabalhar mais com JavaScript e também PHP pra ver o que sai… :)

Observação: É, esse post “inútil” é só pra sugerir que vocês aprendam XUL mesmo! E vale a pena!

Seletiva IOI

O resultado “final” da seletiva pra Olimpíada Internacional de Informática na Polônia ainda não saiu, mas parou de mudar. Estou em sexto (o sr. Helder Suzuki passou pra quinto e, aliás, lamento ele não ter ido ainda mais pra cima – ele deve estar bem mais desapontado com o resultado do que eu), com 240 pontos. Cada coisa de besteira que eu errei…! Mas tudo bem, ainda tenho mais três anos. :D

Internet Explorer 7

O Internet Explorer 7 Beta 1 saiu! Mas eu não tô conseguindo baixar… Quem quiser saber mais a respeito leia BrunoTorres.net e Tableless.com.br, além do IEBlog (oficial da Microsoft). Enjoy!

[update] Baixei e achei uma porcaria! Mas pelo menos dá pra navegar com abas, embora o recurso seja meio lagger (não é instantâneo como no Mozilla)… Não vou falar muito porque já falaram muita coisa sobre isso na internet! [/update]

Resultado da Seletiva IOI

ATENÇÃO: Este conteúdo foi publicado há 12 anos. Eu talvez nem concorde mais com ele. Se é um post sobre tecnologia, talvez não faça mais sentido. Mantenho neste blog o que escrevo desde os 14 anos por motivos históricos. Leia levando isso em conta.

Museu do Ipiranga 2

Hoje cheguei em Itajaí pela manhã depois de uma semana muito legal visitando pontos turísticos e participando de eventos de vários tipos em São Paulo (as fotos estão disponíveis no meu álbum do Flickr).

Perto da hora do almoço, o resultado da seletiva para a Olimpíada Internacional de Informática finalmente saiu. E me surpreendi com a pequena quantidade de pontos que fiz. Eu tinha feito as seis questões e esperava fazer uns 400 pontos (sabia que o problema do Caixeiro Viajante da primeira prova estava errado e considerava alguns errinhos), mas fiz apenas 180! :(

Só fiz 10 pontos no problema Campos de Minhoca e 40 no Criptologia, entre outras coisas inesperadas como o Floyd Warshall não ser suficiente para resolver o problema do Caixeiro Viajante da segunda prova, como eu pensava… E pior é que em todos os testes cai ao menos um caso que meu programa não cobre!

Mas a maior decepção foi mesmo no Criptologia. É um problema bem fácil de substituição de caracteres… Eu não fiz os 100 pontos possíveis por não imprimir um espaço no começo da frase caso tivesse. Acho que isso não tá certo, já que uma frase (mensagem) NUNCA começa com um espaço e meu programa está imprimindo tudo conforme solicitado, com exceção desse espaço. (E o Tchê disse na Tutoria que a falta de um espaço não deveria tirar pontos na olimpíada.) Por isso, enviei um e-mail solicitando recorreção e admissão disso. Pelo resultado atual, estou em nono lugar e com os 60 pontos desse problema eu fico em quinto. Já é uma diferença boa e acho bem mais legal ficar só a uma vaga de estar na internacional…

Editado – Quinto lugar

A coordenação da OBI aceitou meu pedido e agora estou em quinto lugar com 240 pontos! Ou seja, se alguém não puder ir por compromisso ou saúde, acho que sou eu que participo da equipe brasileira no lugar dele. :D Bem que podia ter mais uma coisinha assim com mais 50 pontos, né? :lol:

Agora tô começando a me preparar pro ano que vem.

Pretendo rever os slides do curso, ler o livro do Cormen, estudar mais matemática/geometria e resolver os problemas do USACO Training Gateway e da Universidade de Valadollid pra ver se consigo ir pro México ano que vem… Acho que tenho bastante chances (aliás, descobri que nesse ano eu já tinha, mas por errinhos não fui tão bem como pensei que tivesse ido).

O curso desse ano foi bem interessante, aprendi bastante e mesmo não indo tão bem na seletiva, agora estou animado pro ano que vem. :D

Semana Azul

Vou estender o tópico para fazer uma propaganda da Semana Azul. A Semana Azul é um evento on-line que ocorre entre 25 e 31 de julho de 2005. Para acessar as palestras que acontecem todos os dias da semana às 20h00, o participante precisa ter algum cliente de IRC e entrar na rede da Freenode (irc.freenode.net) no canal #mozilla-br. Irão ocorrer palestras legais sobre projetos que envolvem XUL e Mozilla… A programação completa está disponível aqui: http://www.mozilla.org.br/semanaazul/?n=SAr1.ProgramacaoIRC. :) Participem!

Passeio em São Paulo

ATENÇÃO: Este conteúdo foi publicado há 12 anos. Eu talvez nem concorde mais com ele. Se é um post sobre tecnologia, talvez não faça mais sentido. Mantenho neste blog o que escrevo desde os 14 anos por motivos históricos. Leia levando isso em conta.

Acabou o Curso de Programação da Olimpíada de Informática em Campinas e agora eu e o Bruno (meu irmão) viemos para São Paulo.

Chegamos em SP anteontem (domingo) com nosso primo Edu e ficaremos hospedados na casa da minha tia até o final de semana, quando voltaremos para Itajaí descansar um pouco na última semana de férias.

Avenida Paulista

Ontem fomos conhecer a Avenida Paulista. Fomos de metrô até a estação “Consolação” e passamos no Conjunto Nacional, Livraria Cultura, Livraria Fnac, entre outros locais. Nosso plano era visitar o MASP também, mas ele tava fechado (só abre de terça a domingo).

Programação de Hoje

Hoje, no SESC Pompéia, tem show de Charles da Flauta, Alessandro Penezzi e Danilo Brito às 19h00. Com certeza, vai ser bem legal. Aliás, falando em música instrumental, ontem compramos dois excelentes CDs na FNAC: Paulinho Nogueira interpretando as primeiras composições de Chico Buarque no violão solo e a Orquestra Pixinguinha com vários clássicos arranjados pelo próprio Pixinguinha.

Se der, devemos visitar o MASP hoje também, já que ontem tava fechado…

Aqui em São Paulo as coisas são bem caras. Um aluguel de uma fita lançamento na Blockbuster é R$8,60! Três pedacinhos de frango numa padaria aqui embaixo do prédio da minha tia custam R$10,50! Chocolate quente, R$4,40! Mas ontem a gente encontrou um cara que vendia Suflair por R$1,00 no meio da Paulista. :)

Mais programas…

Estamos aproveitando bastante o passeio… Além dessa programação, já estamos combinando visitar a Pinacoteca do Estado, Sala São Paulo, entre outros lugares e eventos (como shows de João Bosco e Duo Assad) durante nossa estadia aqui.

Volta

A passagem de volta tá marcada para o dia 25 às 10h00, mas estamos pensando em trocar para dia 24 pra viajar a noite.

Olimpíada Internacional

No sábado, fiz a segunda parte da prova da seletiva para a Olimpíada Internacional de Informática, que será realizada nesse ano na Polônia. Eu acho que resolvi os três problemas com uma complexidade pequena e devo ir muito bem. Por sorte, todos os problemas que caíram eu sabia fazer e quem sabe dá até pra visitar a Polônia esse ano :D Hehehe…

Curso de Programação Avançada na UNICAMP

ATENÇÃO: Este conteúdo foi publicado há 12 anos. Eu talvez nem concorde mais com ele. Se é um post sobre tecnologia, talvez não faça mais sentido. Mantenho neste blog o que escrevo desde os 14 anos por motivos históricos. Leia levando isso em conta.

Hoje chega ao fim o Curso de Programação Avançada dos premiados na OBI2005 aqui na UNICAMP. Durante essa semana aprendi bastante e não tive tempo pra fóruns, e-mail e IMs. Então, se você foi um cara que “ficou no vácuo”, saiba que não foi uma coisa intencional. Mas vamos ao que interessa!

Achei muito legal o curso e vou ter coisas pra estudar até a OBI do ano que vem. Vou falar um pouco sobre a aula teórica de cada dia.

Complexidade (Prof. Ricardo Dahab)

Segunda-feira tivemos uma aula que abordou principalmente a complexidade de algoritmos. Entendi as classes e como calcular custos dos algoritmos, além de abordar algumas técnicas de backtracking e “divisão e conquista”. Durante a tarde, fizemos o problema “Ilha da Lógica”, do site da Universidade de Valadollid. Um problema simples, mas meio chato de implementar.

Grafos (Prof. David Sotelo)

Terça-feira tivemos uma aula sobre algoritmos em grafos, começando de definições básicas, algoritmos de busca e depois falando sobre alguns algoritmos como Prim e Dijkstra. Foi uma aula proveitosa a partir da metade… :) A tarde, resolvi o problema Graph Connectivity da UVA.

Programação Dinâmica (Prof. Cid C. de Souza)

Quarta-feira tivemos o que foi, na minha opinião, a melhor aula da semana. Com slides muito bem feitos, o prof. Cid conseguiu finalmente com que eu entendesse programação dinâmica e saí conhecendo algoritmos clássicos e entendendo o “esquema”. A tarde, resolvi o problema “Compromise” da UVA.

Geometria Computacional (Prof. Walter Mascarenhas)

Quinta-feira tivemos aula sobre geometria computacional. Achei complicado e não entendi nada… Depois tenho que estudar com mais calma em casa.

Grafos Avançados (Prof. Cláudio Luquesi)

Hoje tive uma aula bem legal sobre fluxos em rede em que eu aprendi o algoritmo básico e várias variações. Foi uma excelente aula.

Seletiva IOI

Ontem fiz a primeira parte da prova seletiva para a Olimpíada Internacional de Informática. Ela tinha três problemas, resolvi os três, mas para nenhum deles fiz o melhor tempo. Amanhã será feita a segunda parte e depois que sair o resultado, eu comento sobre os problemas e como resolvi.

Acho que tenho alguma chance, mas… nunca se sabe. Tudo depende de amanhã. Eu fui bem na prova de ontem e acho que se ir assim amanhã talvez consiga uma vaga na Polônia. :D

Solução dos Problemas

Resolvi vários problemas aqui e marquei vários outros para resolver. Assim que eu chegar em casa, eu posto eles no site (alguns eu já postei) e comento mais.

Resto das Férias

Amanhã, depois da Seletiva, o curso acaba e devo ir pra São Paulo amanhã mesmo ou domingo. Ficarei lá uma semana com meu irmão Bruno curtindo shows e visitando minha tia e meu primo.

Observações

A gente tá tendo aula prática em outro lugar, não no Instituto de Computação onde foi ano passado. Lá era bem melhor e tinha coisas como Mutt pra facilitar a vida. Aqui sempre que a gente dá logout é tudo deletado na nossa home e isso torna tudo muito chato. Então tô trabalhando só em SSH pro IC da Unicamp (todos têm uma senha lá também) ou pro meu site mesmo. :)

Ah, e São Paulo é tri-campeão da Libertadores! 4×0!

E mais uma coisa que eu tinha esquecido, e também aprendi aqui com um monitor: o scanf aceita ERs no primeiro argumento. :) Isso é baita útil…

Simplificando…

Aqui tá bem legal, mas não tô com tempo pra detalhar nada. :D Então, até mais. :)

Aniversário

ATENÇÃO: Este conteúdo foi publicado há 12 anos. Eu talvez nem concorde mais com ele. Se é um post sobre tecnologia, talvez não faça mais sentido. Mantenho neste blog o que escrevo desde os 14 anos por motivos históricos. Leia levando isso em conta.

Só tô postando pra não passar meu aniversário em branco.

Essa semana tô cheio de coisas! Sábado vou pra Campinas pra fazer o curso de programação que começa segunda-feira e onde desejo finalmente aprender direito Programação Dinâmica e Algoritmos Gulosos.

Hoje foi meu aniversário. Ganhei de minha família um mini-mouse óptico com scroll que liga via USB e voltei a ter um mouse (e dessa vez um que não deve estragar tão cedo) no lugar do touchpad. O mouse, da Clone, é lindo. :D Hehehe… Ele é meio transparente, dá pra ver lá dentro e em cima é tipo uma borracha preta. É cheio de luzes e um mouse óptico é outra realidade, né? Não precisar ficar limpando semanalmente é excelente!

Descobri que o Orkut tem mesmo utilidade (embora seja uma utilidade “meio inútil”): um monte de gente sabe que hoje é meu aniversário. Na escola, na rua e via internet mesmo recebi parabéns de várias pessoas. Obrigado a todas elas!

Passou mais um ano e não consegui aprender metade das coisas que eu queria… :( Mas tudo bem, a vida continua, ainda tenho tempo (eu espero).

Não resolvi mais problemas lógicos desde os últimos da USACO, estou convertendo o site da Unicamp para tableless e já fiz um pedaço do CSS e todo o XHTML. Porém, por estar com muitas coisas e preparativos a fazer, não sei se conseguirei terminar antes de ir pra Campinas.

Amanhã meus parentes “espanhóis” voltam para Floripa. Vou sair do Colégio na terceira aula.