Posts Mentioning RSS Toggle Comment Threads | Atalhos de teclado

  • jedizone 2:20 pm em April 27, 2007 Link Permanente | Responder  

    Python e portabilidade 

    Já faz um tempinho que venho fazendo alguns programas em Python e testando a portabilidade. Geralmente eles rodam sem modificações, tanto em Linux quanto Windows. Mesmo usando interfaces gráficas como o GTK, conseguir fazer isto sem modificação alguma. Tenho usado o Tkinter (a cola do Tk com o Python) nos últimos projetos. Isto porque o Tk está presente na distribuição padrão do Python, evitando a instalação do GTK no Windows, por exemplo. O Tk é uma interface mais crua, com poucos controles, mas resolve boa parte dos problemas. Além disso, é bem fácil construir o programa com ele, mesmo com a documentação deficiente a respeito.

    
    

    No meu último programa eu usei uma porta serial. Confesso que fiquei surpreso ao ver que o código rodou, sem modificações, no Linux. Tive apenas que instalar o módulo serial do Python. Depois disso, o tratamento e abertura seguiu sem tomar conhecimento da plataforma. O programa tinha tarefas também, sockets e usava Tk. Bastante coisa que supostamente teria dependência mas foi bem tratado no Python.

    
    

    E depois ainda falam que java é que é portável …

     
    • Wenderson [Visitante] 4:34 pm em Maio 1, 2007 Link Permanente

      Pois é, também tenho usado o Python tanto no Windows quanto no Linux.
      Mas ainda tenho um problema com a interface, não acho um editor visual decente para as telas.
      Comecei usando um pouco também no PocketPC, mas no meu PocketPC, que é meio velhinho, não roda muito bem, faltam diversas coisas.
      Mas mesmo assim, ainda é mais leve e mais portável que muita aplicação Java que usei, sem contar que é bem mais fácil de programar.

    • Marcelo Jedi [Membro] 7:43 pm em Maio 1, 2007 Link Permanente

      Eu fiz algumas coisas usando o Glade como editor da interface e achei bem simples, basta carregar depois o arquivo do .glade e ligar os callbacks com funções locais. Pra quem prefere o wxWindow, o Boa Constructor é talvez a alternativa mais consistente. Nunca usei mas sei que existe algo como QT Design, mas nunca usei. Recentemente tenho usado tkinter apenas pelo fato de que existe nativamente em qualquer pyhton e não dependo da instalação do GTK/wx.

  • jedizone 11:33 am em April 23, 2007 Link Permanente | Responder  

    Quarto do Mateus 

    Coloquei no YouTube um pequeno vídeo que fizemos mostrando detalhes do quarto do Mateus. Reta final, provavelmente mais um mês de espera, enquanto a barriga “bola de basquete” não se transforma em “melancia”. Coitada da Elaine …

    http://www.youtube.com/watch?v=Tbb5tMcDjKI

    E por falar nele, aí está um flash do último ultrasom. Sei não, mas este moleque tá com cara de trackinas, parecendo com o pai …

    mateus 34

     
  • jedizone 3:01 pm em April 22, 2007 Link Permanente | Responder  

    Primeiros passos no Qtopia e Greenphone 

    Acabei de conseguir rodar o primeiro exemplo no SDK de desenvolvimento do Greenphone. Achei tudo bem interessante. A Trolltech liberou uma imagem de sistema, com todas as ferramentas necessárias para o desenvolvimento. Esta imagem é carregada no vmplayer (vmware). Desta forma, tudo fica facilitado e se tem o sistema rodando sem precisar ficar compilando um monte de programas.

    
    

    Dicas para a primeira aplicação:

    • Compre mais 512MB de memória (ainda não fiz este passo, estou sofrendo com os meus 512MB atuais).
    • Instale o vmware para o seu sistema. No meu caso, estou usando GNU/Linux, mas não faz diferença. O ambiente de desenvolvimento emulado é GNU/Linux com KDE.
    • Baixe o ISO do Greenphone SDK, no site qtopia.net (http://www.qtopia.net/modules/mydownloads/), grave um CD (ou monte) e instale.
    • Rode a imagem de vmware chamada greenphone.vmx, com o vmplayer.
    • O sistema irá partir. Quando terminar, abra um terminal (konsole). Dentro dele iremos configurar a compilação para usar x86 (ou invés de ARM, já que não temos um Greenphone de verdade) e depois criaremos o executável. Digite:

      source /opt/Qtopia/SDK/scripts/devel-x86.sh
      cd ~/projects/application
      qtopiamake
      make clean
      make
      
    • Com o executável criado, basta testá-lo dentro de um framebuffer virtual, também fornecido:

      qvfb &
      ./example -qws
      
    • Se prefrir rodar dentro do skin com a cara do Greenphone, ao invés de chamar o qvfb diretamente, use um script fornecido no SDK:

      /opt/Qtopis/SDK/scripts/home-runqvfb &
      ./example -qws
      

    No desktop tem ícones para emulação do sistema inteiro do greephone. Além disso, é possível gerar tudo para ARM apenas trocando o devel-x86.sh por devel-greenphone.sh. Isto muda um conjunto de variáveis de ambiente relacionadas a compiladores (cruzados ou não) e ferramentas.

    Bom, parei neste ponto. Vi que é possível usar o Qtdesign e Kdevelop para criar novos programas. Vou tentar e depois mando notícias. Abaixo, um screenshot, só pra atiçar:

    greephone sdk

     
    • Franz [Membro] 1:22 pm em Abril 23, 2007 Link Permanente

      Oi
      Este lance de poder testar tudo principalmente os botões laterais por emulação é show!
      Vi isto em poucas ferramentas de desenvolvimento para dispositivos móveis.
      Nem o famoso VS2005 tem algo parecido. Acho…
      Que venha minhas férias de junho/julho :-)

    • Marcelo Jedi [Membro] 3:02 pm em Abril 23, 2007 Link Permanente

      Eu já comprei 1GB de memória … Quem sabe, entre uma noite mal dormida e outra com o Mateus, não sobre tempo ??? 1280MB agora.

  • jedizone 9:36 pm em April 16, 2007 Link Permanente | Responder  

    Ubuntu e suas maravilhosas novidades com bug 

    Mais uma vez me ferrei com uma novidade do Ubuntu. Desta vez, mais um problema relacionado a referência das partições via UUID (Universally Unique Identifier). Eu estava liberando espaço pra instalar o SDK do Qtopia, tinha 5GB livres e apaguei a partição onde o Suse 10.2 estava instalado. Ótimo, tudo tranquilo. Só não notei que, ao mudar o particionamento, o cfdisk do Ubuntu ALTEROU O DEVICE DO MEU ROOT FILE SYSTEM !!! Sim, o que era /dev/hd5 virou /dev/hda6. O hda6 eu tinha apagado (era o Suse). Eu só percebi quando mandei formatar e o mkfs.jfs reclamou que tinha dados válidos na partição.

    
    

    Fiquei olhando para o (S/N)? do mkfs, pensando como um merge de 5MB em ext3 com 5MB sem particionamento poderiam ter dados válidos. Respondi não e fui investigar. Notei o problema e abortei a formatação. Resolvi rebootar para o Ubuntu atualizar a lista de discos (/dev/disk/*) e deixei pra formatar depois (não sei como atualizar isto sem rebootar, deve ser coisa do udev). Ao rebootar, o grub falhou e o sistema não partia mais. Óbvio: o grub estava configurado para uma partição de root diferente.

    
    

    Ô saco ! Bootei com o live CD do RIP (Recovery is Possible), colocando os comandos do grub na mão. Mudei o device no menu.lst, instalei novamente o grub com o grub-install. Pelo menos, como o fstab estava todo com UUID, não deu problemas pra partir. Andei pesquisando e vi que é possível avisar ao grub como fazer isto, trocando o menu.lst de root=/dev/dev_do_disco para root=UUID=valor_do_UUID ou mesmo root=LABEL=nome_do_label.

    
    

    Agora, porque não fizeram isto antes ??? Que raio de instalador é este que dá tanta chance pro azar assim ? Por um S não perdi todo o meu sistema raiz. E, já que eles decidiram ir para este novo esquema de nomeação, sair dele pode ser uma grande fria. Se eu tivesse mudado, nem ao menos partiria o sistema sem editar o fstab e talvez mais alguma outra coisa antes. De uma forma geral, tenho visto muita gente reclamar disso tudo. Vamos ver como vai acabar esta novela.

    
    

    links:
    http://www.nslu2-linux.org/wiki/HowTo/MountDisksByLabel
    http://manual.sidux.com/en/part-uuid-en.htm

     
  • jedizone 5:53 pm em April 16, 2007 Link Permanente | Responder  

    Material sobre o Phantom apresentado no FISL 8.0 

    Já coloquei todo o conteúdo da apresentação feita no FISL 8.0 online,
    inclusive os vídeos apresentados. Tudo que precisam está na página a
    seguir:

    http://www.linuxabordo.com.br/wiki/index.php?title=Apresentacoes

    Conteúdo:

    Palestra: Salvamento e restauração de imagens com o Phantom System
    (em PDF e OpenOffice).

    Vídeos (YouTube):

    1. Restaurando uma imagem de disco com XP da rede usando o Phantom System
    2. Restaurando uma imagem de firewall com Phantom System. Firwall com
    Conectiva Linux
    3. Restaurando uma imagem em CD de firewall com Phantom System
    4. Salvando imagem com Phantom System, com boot via USB (HD externo)

     
  • jedizone 2:01 pm em April 16, 2007 Link Permanente | Responder  

    Fotos da viagem ao FISL 

    Algumas imagens da viagem, mais ou menos em ordem :-) e com comentários. Se estiver ruim, abram a foto em outra janela para poderem ver melhor os detalhes. Alguma são de celular, ruins de nascença.

    camelo mp3

    Já tá mais fácil baixar MP3 no centro de São Paulo!

    camelo vista

    Na Santa Efigênia, por apenas quinze reais !

    galeria do rock

    Ação democrática na galeria do rock. A verdade é que se fica com impressão que somente metaleiro, com pulseira, pierce e tatuagem pode ir passear lá.

    piterpunk

    Conhecemos o Piter Punk no evento (o da esquerda). Cara bem legal, gente fina. Do lado dele, o Djames e depois o Alan. No fundo, à direita, um cara do UOL que eu me esqueci o nome agora mas é bacana também.

    alanbios

    Registro da palestra do Alan, sobre LinuxBIOS. Tirando que ele queimou queimaram a fonte do computador, foi legal e teve muita gente por lá.

    nokia n800

    O tablet PC da Nokia, N800, que o Oswaldo Santana levou para a palestra do porte do Python para o projeto Maemo.

    Phantom

    A minha própria palestra. Fotos horríveis, acho que tiraram a máquina do automático.

    olpc
    olpc

    Foto do OLPC, agora funcional. Ele é lento pra burro, mas dizem que irão melhorar o desempenho, em breve. Notem a câmera nele, registrando a nossa foto.

    chopp

    Companheiro inseparável do nosso prato “à la minuta” (o nome dado ao PF local, com arroz, batata, ovo e bife), a nossa alimentação básica por alguns dias. Este chopp Nova Skin do Pastelon é muito bom. A cerveja local, chamada Polar, também é boa, mas dá dores de cabeça (fiz o teste três vezes pra ter certeza!).

    Indo embora

    Foto de despedida do Hotel Açores, com Daniel e Djames no fundo. Estes dois malucos passaram a viagem inteira me convencendo a usar o “viai” (vejam os dedos do Daniel). Fiquei seduzido pelo “:r! comando_qualquer”, que executa algo externo ao VI e joga a saída dentro do texto em edição. O Djames faz tabs no VI, split de janela e por aí vai. Só tem louco no mundo mesmo.

    montinho

    O Djames tomou dois “montinhos”: um por ter nos abandonado no FISL e voltado pro hotel (a gente procurou o cara em tudo quanto é canto por mais de uma hora !) e outro por não ter saído com a gente no sábado a noite (tomar montinho dormindo é foda). Na foto, momentos finais de descontração no hotel. Ir embora também é muito bom “

     
    • Daniel Barcelini [Visitante] 3:58 pm em Abril 16, 2007 Link Permanente

      Bom realmente mts acontecimentos mas estava mt bom! Ainda estou um caco !! rolou mt info !!
      ps. “(prof)” desculpa se a foto ficou ruim mas nao sou um bom fotografo =P !! tirei algumas com minha maquina devo baixar hj em ksa te mando o link as vezes tive mais sorte com elas !

    • Marcelo Jedi [Membro] 4:04 pm em Abril 16, 2007 Link Permanente

      Não esquenta ! Não gosto de tirar fotos mesmo ….

    • Alan [Membro] 3:51 pm em Abril 17, 2007 Link Permanente

      Até tu “Marcelus”?
      Não fui eu quem ligou a fonte em 220V, mas sei que na hora do nervosismo este erro poderia ocorrer com qualquer um.

      Acho que o fato da fonte ter dado problema serviu para que eu colocasse à prova meu nervosismo. No início fiquei muito preocupado, mas acabou dando tudo certo.

  • jedizone 4:28 pm em April 14, 2007 Link Permanente | Responder  

    Notebooks 

    É absurda a quantidade de notebooks neste lugar, é por isso que a droga da rede sem fio não vai pra frente. É o link de acesso não tem criptografia, dá medo até de usar. Felizmente o Daniel abriu um ssh pra gente numa máquina do trabalho dele. ssh e forward de porta, proxy e finalmente calmaria pra usar a rede.

     
    • Franz [Membro] 7:30 am em Abril 16, 2007 Link Permanente

      Se as vendas de notes no Brasil estão subindo tanto, imagine lá fora.
      A galera que trabalha mesmo na área, tem o note como ferramenta básica.
      Vc é um ótimo negociador. Consegue pontos!
      (-:

      [ ]’s

  • jedizone 4:19 pm em April 14, 2007 Link Permanente | Responder  

    Chamberley Newton ! 

    Aprendemos uma expressão nova com o Cell: “Chamberley Newton” ! Sinônimo de chapado. Ontem tomamos seis cervejas num boteco local e o Cell ficou meio Chamberley Newton :-)

    
    

    A cerveja local aqui que faz sucesso é a “Polar”. Realmente boazinha, pelo menos melhor que a Skol, mas acho que gerar uma dor de cabeça bem razoável, mesmo bebendo pouco. Hoje acho que vou investir numa Serra Malte, que tem produção aqui no sul também.

    
    

    Não teve este ano a barraquinha de camisetas, só a do próprio FISL. Achei estranho. Franz, você rodou ! Também não achei adesivos do Ubuntu. Ronaldo, você também rodou ! Vão levar adesivos do FISL pra vocês, tudo bem ? E um kit de chimarrão pra gente tomar em casa. Fica aí o convite.

     
    • Franz [Membro] 7:27 am em Abril 16, 2007 Link Permanente

      “Chamberley Newton”?!
      (-:
      Tá certo…
      Camiseta? Liga não!
      Fique sabendo que já aceitei o convite para o chimarrão, tchê!

      [ ]’s

  • jedizone 4:13 pm em April 14, 2007 Link Permanente | Responder  

    FISL 8.0 – Dia 3 

    Hoje consegui plugar num ponto de rede cabeado ! Ufa ! Graças ao Diogenes, da asteriskbrasil. Aliás, ganhei uma aula de asterisk também de graça conversando com ele.

    
    

    Falamos brevemente também com o Júlio Neves, o Djames, agora apelidado de Cell ( veja post do dia 1) dado o tanto que o cara come, conhecia o Júlio Neves.

    
    

    Hoje foi o dia da nossa palestra também. A sala estava cheia, apesar de não lotada. Muita gente ao redor do Djames ao final, tentando arrancar dele como aplicar o Phantom nos seus casos pessoais. Algumas se interessaram pelo kit de construção do live CD. Vamos ver se isto se reflete em mais desenvolvedores no futuro. Mais de um ano de projeto e não existe nenhuma linha de código que não seja minha ou do Djames. Impressionante, mas acho que isto é realidade de vários projetos. Bom, a vida continua.

     
    • Franz [Membro] 7:31 am em Abril 16, 2007 Link Permanente

      Realmente a caça por pessoas que ajudem é grande.
      O Phantom é super interessante.
      Se eu tivesse o perfil, aceitaria o desafio.

      [ ]’s

  • jedizone 4:07 pm em April 14, 2007 Link Permanente | Responder  

    FISL 8.0 – Dia 2 

    A rede aqui continou um lixo no dia 2. Praticamente impossível de conseguir conectar na rede sem fio. Acho que o mais interessante mesmo foi a palestra que eu tive a sorte de ser presidente de mesa, “Wireless Meshing with the One Laptop Per Child”, feita pelo Javier Cardona. Sala lotada, muitos aplausos e por aí vai.

    
    

    O Javier está trabalhando na rede mesh para o OLPC e, além de uma apresentação bastante clara sobre a rede mesh parcial que pode ser formada com os notebook do OLPC, fez uma boa demonstração prática. Ele colocou um note da OLPC como servidor de streaming e mostrou como o alcance pode aumentar inserindo nodos no meio. No fundo, é uma implementação do IEEE 802.11s.

     
    • Edi [Visitante] 11:59 pm em Abril 26, 2007 Link Permanente

      Oi Marcelo,
      Você tem mais informações sobre essa mesa? Algum material?! Se puder me ajudar, estou pesquisando o assunto. Um abraço.

    • Marcelo Jedi [Membro] 12:12 am em Abril 27, 2007 Link Permanente

      Achei alguma coisa na página http://icarai.midiacom.uff.br/~schara/ do professor Luiz Cláudio. Em breve a organização do fórum deve liberar a apresentação dele, como é costume.

c
escrever novo post
j
próxima postagem/ próximo comentário
k
postagem anterior/comentário anterior
r
responder
e
editar
o
mostrar/esconder comentários
t
voltar ao topo
l
vá para login
h
show/hide help
esc
cancelar