Skip to content

Extra proíbe a entrada de MACs em suas lojas?

03-Jan-08

Resolvi seguir a mesma linha do MacMagazine e postar fotos de locais inusitados com adesivos da apple.

Mesmo não sendo o real objetivo da loja, o resultado final foi bastante engraçado.

Extra proíbe MAC em sua loja de Curitiba
Será uma mensagem subliminar?

update: A loja fica em Curitiba, na Kennedy

PyChord First Release Candidate. Pegue seu .install aqui!

19-Oct-07

Finalmente, Pychord está pronto!

Todas as features (da versão 1.0) ja estão funcionando. Agora eu preciso trabalhar em duas linhas diferentes:

[1] Eu não tinha conhecimento suficiente sobre pygame quando iniciei este projeto. Então eu preciso alterar algumas partes do código para corrigir decisões erradas de engenharia que tomei anteriormente.
[2] Se você for utilizar esta aplicação, por favor, dê-me um feedback e eu vou tentar melhorá-la!

Depois disto eu vou iniciar a versão 1.1 ( com as features que prometi anteriormente ).

Caso você precise de informações sobre como utilizar o programa, leia isto.

Você pode fazer o download do “.install” aqui!

Se você tiver problemas para instalar esta aplicação, tente novamente procurando por pychord em ApplicationManager->Browse Installable Applications->others->pychord

Se após isto você ainda tiver problemas (ou sugestões), por favor, reporte!

[]’s

N810 – Vale a pena?

18-Oct-07

N810

Andei lendo os reviews do N810 na internet por aí: O que achei?

Interessante: a bateria dura muito mais, tem teclado e GPS embutido, 2Gb de disco ( sem memory-flash ) e processador de 400MHz.

Ponto fraco: de longe, o preço. Quase 500 dolêtas e sem GSM ( tá tá, não é o foco do device, mas bem que poderia ter ).

O Cesar comentou, não sei da veracidade, mas o chinook do N810 será portado pro N800 também. Sendo assim, como hoje é possível encontrar o N800 por U$ 255.99, acho que a diferença de preço não vale as novidades. A não ser que a Nokia lance novamente aquele programa para baixar o custo do aparelho na mão dos desenvolvedores.

Agora é esperar a Bia fazer os comentários dela!

UPDATE:

O Cesar chegou primeiro, e confirmei as informações na lista do maemo.

  • O Chinook será portado para o N800 quando o N810 começar a ser vendido.
  • O programa para desenvolvedores vai rolar.
  • O N810 tem transmissor FM para ouvir música no carro.
  • Continuo não pagando 500 doletas por ele.

UPDATE 2:

Com o ASUS EeePC top de linha por U$ 400, vamos ver por quanto tempo o preço do N810 se sustenta.

Cursos e Palestras na Semana da Computação da UFPR

17-Oct-07

Sei que já está sendo bem divulgado, mas não custa nada divulgar aqui também.

Nos dias 22 a 26 de Outubro de 2007, o CEI, Centro de Estudos de Informática da UFPR, e o CATEI, Centro Acadêmico de Tecnologia da Informação da UFPR, estão realizando a a Semana da Computação. Nesta, será ofertado vários mini-cursos e palestras, dentre eles posso citar:

Palestras:

  • Construindo e Construindo pacotes Debian
    Será oferecida pelo Faw, do Debian-PR. Interessante para quem quer manter pacotes pro Debian, Ubuntu ou até mesmo pro Maemo
  • Overlays no OpenLDAP: facilitando a vida do administrador
    Ofertada pelo Andreas, da Mandriva Conectiva.
  • IA vs Programação convencional

Cursos:

  • PHPArthur Furlan – Trabalhei com o cara, ele é fera na parada.
  • Python – Luiz Carlos Geron – Já fiz este curso, uma execelente forma de iniciar-se na linguagem.
  • Programação em QtGustavo Boiko – O Cara do Qt4 da Mandriva.

Faça sua inscrição, escolha o que quer fazer, e nos vemos lá!

ps.: Brincadeiras à parte, o Boiko prometeu-me provar durante o curso que QT é muito mais que um toolkit gráfico. Essa eu quero ver! =)

Pro-blogger chato

14-Oct-07

Bla bla bla bla, blablá bla blá bla blá!
Blablablablabla blá blá blá blá.Blá blá blá blá blá blá bla!
Bla bla bla bla bla. Bla bla bla bla blá blá!

Tem coisa que é tão repetitiva que pode ser resumida pelo texto acima!

E tenho dito!

Reuni, novo FUD para as Universidades Federais

05-Sep-07

Tem se falado muito do tal do REUNI no nosso curso.

Muitos argumentam para cá, outros argumentam contra. Muito se fala de números, projeções, métricas entre outras coisas. Mas a verdade é que o REUNI é o novo FUD.

Eles chegam, escrevem uma lei que não diz muita coisa, cheia de brechas, e dizem: “Vocês tem um mês para aceitar.

Vocês aumentam em 90% a aprovação das faculdades públicas, abrem 20% de novas vagas e TALVEZ o MEC consiga um aumento de 20% na verba das UFs

Resumidamente: Escreveram uma lei, que não diz praticamente nada, para reformar o Ensino Superior Brasileiro em 3 meses.

Existe algo mais FEAR, UNCERTAINTY, DOUBT do que isto? Eu acho que não.
O Reuni é o novo FUD.

Pychord: minha primeira contribuição ao Maemo.

05-Sep-07

Estou dando vida à minha primeira contribuição opensource ao projeto Maemo.

É o Pychord.

PyChord é uma aplicação que ajudará músicos durante ensaios mostrando cifras das músicas. A vantagem é que ele possui função de auto-scroll da tela, além de ter botões relativamente grandes.

Bastará ao usuário procurar pelo nome da música e o sistema mostrará a cifra. Como passei muito tempo brincando com a interface dele (fazer widgets no pygame parecia impossível antes, além do scroll sensível e com impulso), acabou não dando tempo de desenvolver a interface de busca por cifras. Mas estou pensando em usar o SQLite mesmo. De qualquer forma, além da search engine tem algumas features que pretendo desenvolver pra ele:

  1. Troca de tom das músicas (muito útil pra caras como eu que custam para lembrar que a diferença entre B e C é de meio tom)
  2. Rotação da tela.

De qualquer forma, tenho que agradecer ao Tony Maro que desenvolveu o teclado virtual e ao Marcelo ao dizer que não é bonito scroll-bars aonde não precisa. =)

O código não está aquela beleza, mas vai ter feriado por aí e eu vou ter bastante tempo livre para arrumar e terminar a aplicação.

Meu inglês não é lá essas coisas, mas fiz um vídeo de demonstração da aplicação que pode ser visto abaixo.

Com isto estou criando uma versão do meu blog na língua da rainha: http://labs.danilocesar.com.

E para quem quiser ver o código do PyChord:

svn co http://labs.danilocesar.com/pychord/trunk

Aceito sugestões!

[]’s a todos e bom feriado!

Volta à Mandriva Conectiva

04-Sep-07

Escrevo este post para anunciar que estou voltando à Mandriva Conectiva, desta vez para trabalhar na área de embarcados, que foi tema da minha iniciação científica e TG.

O desafio será bastante grande, mas o resultado final também o será!

O François deu a idéia, mas é o máximo que posso comentar.

Mas voltar a trabalhar com estes figurões com certeza será muito bacana!

Update :

“…Trabalhar com Software livre, e ser remunerado por isto: Não tem preço!” 

Ali-Babá e os 40 ladrões

28-Aug-07

Comentário do meu pai hoje:

Se esperta Ali-Babá! Já indiciaram os 40 ladrões.

PHP e Null Bytes issues

24-Aug-07

if (file_exists(realpath($_GET['teste'] . ".php"))){
echo 'OK';
}
else{
echo 'Fail';
}

Aparentemente esta verificação é bastante segura né?

Infelizmente não. O PHP usa o padrão de strings usado em C (aquelas terminadas com ‘\0’), o que gera um problema bastante conhecido chamado de Null Byte issue [1].

O que acontece se seu $_GET[‘teste’], aparentemente seguro, tiver um ‘\0’?
Sua função realpath vai verificar apenas o $_GET[‘teste’] e nem vai saber que existe um “.php”

Faça o teste:

http://localhost/labs/teste.php?teste=/etc/passwd%00
(%00 é o código hexadecimal aceito pelos browsers para o \0)

E o resultado:

OK

[1] http://en.wikipedia.org/wiki/Null_character

Pesquisa de Hardware Br-linux, quesito mobilidade: Vencedor: Ubuntu! Eu já sabia!

21-Aug-07

Saiu hoje parte do resultado da campanha sobre hardware do Br-Linux. E o quesito foi: Mobilidade.

Vendo os resultados pude constatar uma coisa:  O maior grupo de usuários de notebooks com linux no Brasil (dos que participaram da pesquisa) rodam Ubuntu ou derivados. E a maioria esmagadora roda um debian‘s like (debian, ubuntu, Kurumin-nheca).

Fico um pouco triste pois esperava uma melhor classificação do Mandriva. Afinal, o OEM da Positivo é mandriva e estou usando a versão 2007-1 aqui em casa e a qualidade do SO é muito boa.

Mplayer/Totem Crashes… X11 error: BadAlloc

14-Aug-07

Há um tempo que venho percebendo problemas para executar vídeos com o Totem/Mplayer em meu notebook.

Esta a tentar assistir o vídeo do Marcelo e estes programas insistiam em finalizar sozinhos acusando o erro de alocação de recursos. A mensagem era a seguinte:


MPlayer 2:1.0~rc1-0ubuntu9.1 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) M processor 1.60GHz (Family: 6, Model: 13, Stepping: 8)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
[Ogg] stream 0: video (Theora v3.2.0), -vid 0
Ogg file format detected.
VIDEO: [theo] 1026x769 24bpp 10.000 fps 0.0 kbps ( 0.0 kbyte/s)
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: No such file or directory.
[VO_3DFX] Unable to open /dev/3dfx.
---------------------------------------------------------
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
[theora @ 0x8939638]Missing extradata!
Could not open codec.
VDecoder init failed :(
Opening video decoder: [theora] Theora/VP3
VDec: vo config request - 1026 x 769 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 1026x769 => 1026x769 Planar YV12
Selected video codec: [theora] vfm: theora (Theora (free, reworked VP3))
---------------------------------------------------------
Audio: no sound
Starting playback...
X11 error: BadAlloc (insufficient resources for operation)
MPlayer interrupted by signal 6 in module: vo_check_events
- MPlayer crashed. This shouldn't happen.
It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
gcc version. If you think it's MPlayer's fault, please read
DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
won't help unless you provide this information when reporting a possible bug.

Entrei várias referências a este problema, mas o que resolveu mesmo foi a solução que encontrei no fórum do fedora: Reconfigurar o drive i810, usado pela placa de vídeo, com a opção LinearAlloc.

E o Xorg.conf ficou assim:

Section "Device"
Identifier "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
Driver "i810"
BusID "PCI:0:2:0"
Option "LinearAlloc" "8160"
EndSection

E está pronto. Claro, só vai fucionar para quem usa i810. Mas já ajuda aos paraquedistas que caírem por aqui com o mesmo erro.

Copiar/Colar imagens no OpenOffice. Resolvendo problemas!

14-Jun-07

Se você está tendo problemas para copiar e colar imagens/desenhos no OpenOffice, esta dica é para você:

O Glipper, programa que guarda o histórico da área de tansferência (CRTL+C/CRTL+V) no gnome, possui um pequeno bug que impossibilita o usuário a copiar e colar imagens ou desenhos no openoffice. Para resolver isto Wayne Davison escreveu um patch:


cd /tmp;
wget http://opencoder.net/glipper-fixes.patch
apt-get source glipper
cd glipper-0.95.1
patch -p1 <../glipper-fixes.patch
dpkg-buildpackage -rfakeroot -b
sudo dpkg -i ../glipper_0.95.1-1.1_i386.deb

Thanks Wayne!

sudo sem senha para comandos essenciais.

08-Jun-07

Dica rápida de uma pergunta que rolou na lista de discução do Ubuntu-BR:

Executar um sudo /sbin/halt, mas sem precisar digitar a senha.

Fácil!

Vá até a linha de comando e digite:

sudo visudo

Será aberto um editor. Ao fim deste arquivo, ponha a seguinte linha:

%admin ALL=NOPASSWD: /sbin/halt

Calma calma, vou explicar:
Isto significa: Para todo usuário do grupo admin, não exiga senha para o comando /sbin/halt

Simples não?

Túnel SSH com Proxy Socks: Agora em sabor Transparente!

29-May-07

Há muito tempo que eu queria saber um pouco mais sobre os tais túneis SSH.

Depois de procurar um pouco, achei um artigo que poderia me ajudar a fazer um túnel SSH afim de proteger meus dados em pontos de acesso wireless públicos.

Mas eu queria mais; Não queria ficar pondo e removendo proxy de todas as aplicações só porque mudei de rede. Queria deixar isto transparente.

Depois de perder algumas horas com regras IPTABLES descobri o Tsocks, ou Transparent Socks para os íntimos.

Instalação

No Ubuntu/Debian como sempre é muito fácil:
apt-get install tsocks

Falar de instalação já não tem mais graça….

Configuração

Basicamente é necessário editar o arquivo /etc/tsocks.conf. Particularmente, eu limpei este arquivo e coloquei apenas as seguintes linhas:

local = 192.168.0.0/255.255.255.0
path {
reaches = 0.0.0.0/0.0.0.0
server = 127.0.0.1
server_type = 4
server_port = 5151
}

Calma calma, vou explicar:

Local: é o endereço e a máscara de subrede da rede local. Afina, quando você digitar 192.168.X.X você geralmente deseja acessar a rede interna, correto? Algumas pessoas podem querer utilizar 10.0.0.0/255.0.0.0.

Fora isto, eu quero que TODA a conexão feita para QUALQUER outro endereço, seja encaminhada para o meu Túnel. Para isto, criei um path .

reaches: Da mesma forma que Local, indica o IP da rede para qual eu quero acessar. 0.0.0.0/0.0.0.0 significa aqui toda e qualquer rede (exceto a definida em Local).

server : Indica o endereço IP do servidor Socks. No caso estará em minha máquina local.

server_type: Indica a versão do servidor Socks.

server_port: Indica a porta onde o servidor estará rodando. No meu caso, será a porta 5151.

E agora Rapá?

E agora precisamos rodar o nosso túnel. O meu fica da seguinte forma:

ssh -C -D 5151 MEU_LOGIN@talisker.c3sl.ufpr.br cat -

E depois iniciar o tsocks com o comando:

tsocks -on

Agora, para rodar o Firefox ou Pidgin utilizando o tsocks, basta dar o seguinte comando:

tsocks firefox
tsocks gaim

E está aí, pronto para usar e sem configurações adicionais!

Qualquer dúvida, estamos aí!

[]’s

Danilo Cesar

Update: Desafio para férias: Fazer um port do Tsocks para Maemo para usar encriptação nas redes do C3sl.