quarta-feira, 22 de julho de 2009

Gtk replacements for Qt applications

And the story is pretty simple: I avoid using Qt application. I don't have any technical arguments for such opinion. The point is that Gtk applications just look more beautiful than Qt based :)

And besides, I really can't use full desktop environments like KDE or even Gnome. So, I use OpenBox with a lot of Gtk-based applications. It gets really fast and simple to use. But ok, enough talk. Let's get to business:
Talking a little more about my favorite window manager, there is two ways to start applications automatically on OpenBox:
  • You may put the commands you would like to be started at ~/.xinitrc - if you are doing startx or if your login manager reads the ~/.xinitrc file
  • Or put them at ~/.config/openbox/autostart.sh instead.
Have fun :)

*Thanks to Ursinha
**Thanks to Carlos Costa
***Thanks to Edjunior


quinta-feira, 16 de julho de 2009

Why do people still download mp3?

This should be a fast-post at anywhere else, but since this is an almost-technical-matter I'll write this post here. I promise it will take more than 140 chars. :)

These days we've been in touch with that p2p crap more than ever. Cybercrimes, PirateBay, Peter Sunde and all that shit surrounding copyrights. I am not discussing this, they're right! We should be able to share midia and content freely at internet... But the point I wanna get is not that.

(picture by: hooverdust)

I was watching MTV Brazil yesterday and I came across an interview where some guy (it doesn't matter the name) points that the trends (oh, the trends) are going to a completely different way: The streaming media. Yes, that's it. Websites like last.fm are overwriting the P2P concept. "Yeah! End of the problem!" you might think - as I thought as well. But two seconds later I realized that this is bullshit. Understand, while our mp3 players and car players doesn't play streaming media, we will still have P2P ruling our connections. Ok, going a little bit deep inside this matter, just think about the infrastructure we would need to have our iPods playing streaming media. This is enough complications for a single post. :)

And just another thought: When I BUY media, I want to do whatever I want with it. Play at my computer (fuck DRM!), play at my cellphone, play in my car driving to work... God, streaming media don't make any sense at all to me.

quinta-feira, 2 de julho de 2009

Laboratórios fotográficos no Rio de Janeiro

Bem, já que hoje foi dia de folga o LTC Day na IBM, e eu estou no Rio, aproveitei pra caçar todos os endereços de laboratórios que o Portela comentou em aula. Aí estão:

Cartão de escala de cores e PB
(cartão de escala de cor Koadak que achei no Ponto Fotográfico - *de grátis*)

A minha busca inicial era por um cartão de escala de cor da Kodak que só fui achar no Ponto Fotográfico em Botafogo, mas no fim das contas acabei deixando um rolo Neopan @ 400 pra revelar no Barreto e um Fujichrome @ 100 no KronoKroma. O resultado vai estar no flickr mais tarde.

segunda-feira, 29 de junho de 2009

FISL10, visão geral

Este é o segundo e último post da série de reviews sobre o FISL, o primeiro está aqui.



Qualidade e variedade de palestras:
FISL teve algumas palestras com alguns assuntos batidos demais, de cabeça, "Por que Python?" é de cara um deles. Eu acredito mesmo que já está na hora de dar um shift nessas idéias. Já sabemos que software livre da certo sim, já sabemos a impotrância do conhecimento livre e já sabemos que compartilhar conteúdo na internet não é crime - pra essas coisas qualquer um não-recém-chegado ao mundo do software livre pode explicar, não precisa de uma palestra de 40min.

Outro ponto levantado em algumas discussões é sobre o nível das palestras: "Assuntos pops atraem newbas e a qualidade do evento cai." - autores dessa opinião, nada pessoal, eu sei que vocês vão ler esse post, opinem ai em baixo e me corrijam se eu falei alguma besteira :D. Mas pô, peraí. Isso eu já acho um pensamento meio elitista. O evento deve atingir todos os níveis de conhecimento, certo? Mesmo por que, quem consegue dar uma palestra mega-boga profunda em 40min? Assisti à todas as palestras sobre virtualização e algumas sobre kernel e até as sobre kernel foram de certa forma simples e puderam ser compreendidas por seres humanos. Acho que a idéia é essa mesmo, cada vez mais atrair mais gente, espalhar conhecimento, ganhar adeptos e tal. O nível das palestras (IMHO) foi razoavelmente bem distribuido. Mesmo por que - e isso eu digo sempre - conhecimento técnico a gente adquire no google, em salas de IRC e batendo a cara no computador madrugada a fora. Palestra é pra você conhecer o tema, pegar uma ou duas URLs pra começar a estudar, só isso. :)

Escolha dos temas:
Isso sim foi um bocado tenso. A escolha dos temas não foi algo claro e transparente. Ficaí a dica pra um upgrade no ano que vem. Um sistema mais claro pra todo mundo acompanhar quem vai e quem fica. :)

Tirei algumas fotos do evento. Algumas delas estão no meu Flickr e outras no pool da Agência FISL (@agenciafisl) que fez uma cobertura fotográfica colaborativa do evento.

E até o próximo FISL! :)

quarta-feira, 24 de junho de 2009

FISL10, primeiro dia

English spoken folks, this is gonna be in pt_BR only, sorry.

Primeiro dia de palestras no FISL 10: Frio, filas e internet que não funciona. Só isso. Brincadeira, tem coisas boas também.

Credenciamento para imprensa/blogs:
O primeiro dia de FISL foi marcado principalmente pela organização ruim do FISL que não dá kit para pessoas da imprensa / blog. Bem, essa separação de um crachá pra imprensa e outro para blogs já é algo que não desceu bem, principalmente hoje em dia e principalmente em se tratando de FISL. E outra, eu paguei normalmente, certo? Por que eu não posso ganhar um kit?

O kit
"Mas até a bolsa você quer?" Sim, já que o cronograma foi impresso num formato de jornal de domingo e só cabe naquela bolsa. Fora o fato que também é mais fácil de acessar durante o evento. Falando mais desse cronograma, pessoal de arquitetura de informações passou bem longe dele. Fizeram uma tabela com vários espaços em branco gerando uma tabela imensa, o que poderia ser reduzido a algo mais compacto e fácil de visualizar.

A infra
Bem a infra já não é culpa do da organização do FISL. Cheguei cedo com a Ursinha e o wireless estava redondo e navegando normal. O sinal do AP ao longo do evento é sempre bom... MAS com a chegada de todos os grupos de usuários do mundo inteiro a coisa complicou um pouco. A medida que a moçada foi chegando, vários AP's foram subindo. Meio dia e a internet já estava inavegável (essa palavra existe?). A quantidade massiva de AP's em mesmos canais estava degradando demais TODO o wireless do evento. Pronto, agora só por cabo.

Mas tem ponto positivo, certo? Sim, palestras.

DNSSEC mess
D. J. Bernstein falou de todos os problemas que a implementação do DNS atual tem. Ataques de hijacking e similares, falou do pequeno acréscimo de seguranção que o DNSSEC introduz e a quantidade de bagunça que ele faz. Falou também o quanto um AP's é vulnerável com um simples script, coisa pouca mesmo.

Redes mesh
Taí, sabe aquele problema do pagrágrafo da infra? Então, resolvido com redes mesh. Se todos os AP's fossem levantados como multiplicadores em oníssono, todo mundo ia ter internet rápida e redonda. Palestra pouco técnica, mas levantou uma bola pra galera da organização de eventos grandes (Campus Party e Encontro da Locaweb, por exemplo). Comecem a pensar, gente. (não sabe o que são redes mesh?)

OpenEmbedded
Boa palestra do Salveti sobre um framework para cross build de aplicativos. Projeto que elimina toda aquela burocracia e trabalho para a cross compilação. Só quem já trabalhou com isso sabe como é complicado a nada trivial.

Amanhã tem mais. Aliás, preciso fazer juz ao crchá que me deram. :-D

sexta-feira, 29 de maio de 2009

FISL is not as it used to be

meta: I started posting in english and I did not loose any readers, thank you guys ;)

Here in Brazil we have a worldwide free software conference called FISL - Forum Internacional de Software Livre (Free Software International Forum, in english). This is the first time I will be able to attend this conference and I am already facing some bad news. It's all about the way lectures were aproved, too may questions surrounding the methods on how topics were choosed (link in pt_br). Some complaining about the lack of technical lectures and other claiming for more political ones. So, here is what I think:
  • Technical stuff we may learn at home freaking out night away at the computer.
  • Nerd events like this are just great to improve your social skills - yes we need this! Meeting new people, new free softwares iniciatives and so on.
But, int he other hand...
  • There is no reson to talk about "Why free software is good" or "Why Python?". Comon guys, we can do better! Let's think a bit ahead.
While we don't find a way to put these things together in equilibrium we could just avoid some topics that had already been presented in the past. This could be a good start :)

domingo, 24 de maio de 2009

libssh-0.3 released

Meta information: I'll start posting in english. The reason is pretty simple, some folks outside Brazil started to "read" this humble webblog these days, this includes my libssh friends and some other buddies :) This also should supply this lack of posting I am facing lately - I think.

This last thursday (21st / may) libssh-0.3 was released in its brand new website! But for what libssh is used for? From the official website: "The ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its Secure FTP implementation, you can play with remote files easily, without third-party programs others than libcrypto (from openssl)." Congratulation folks :)

Check it out! Literally, I mean, the SVN repository.