Qt State Machine and Animated Layouts Integration

Hey! Another post regarding our work with Qt Kinetic here at openbossa/INdT.

A quick introduction:  in the end of February I posted a video showing the first example of layouts animations.  At that time, the API wasn’t complete and there was no integration with states and some stuff were hardcoded.

In March some Trolls visited Recife to speak at Bossa Conference 2009 (you can watch the presentations on http://openbossa.blip.tv). It was nice because we could talk about the work we’re doing together using whiteboards, what makes a huge difference =) .

After Bossa, we continued the development of the Animated Layouts API, making layout proxies transparent and integrating with the Qt State Machine Framework. It now allows the customization of animations per widget, bringing more flexibility in the creation of rich user interfaces using Qt.

The following video shows the old example with these improvements:

link: http://www.youtube.com/watch?v=wZo1wskBs0A

After that, we created some examples in order to show use cases and also to test what had been developed, but it is the next post’s subject! (remember what I said in the beginning? ;) )

Operação Boa Viagem, parte 2

É melhor continuar a escrever sobre a viagem pois já estamos em Março!

Depois da introdução, vamos ao primeiro dia de viagem: 1 de Janeiro de 2009: Pindamonhangaba, SP – Macaé, RJ (~500 km):

(fotos: clique para ampliar)

pinda-macae

Saindo de casa, despedida de José Billy:

billy

Saímos da casa de minhas tias por volta das 13h. Como já foi dito na parte 1, a viagem foi antecipada em meio período para ter uma certa folga para eventuais imprevistos, dado que o voo (olha nova acentuação aí) do meu pai saíria do Recife na madrugada de segunda 5 de Janeiro.

ainda em Pinda, meu carro estava com 44.444 km

Neste primeiro dia, apenas eu dirigi. Aprox. 290 km de rodovia Presidente Dutra, Avenida Brasil (faltaram fotos, mas ela nem é assim, digamos, bonita…), Ponte Rio – Niterói, primeiro trecho de BR-101 mais a Via Lagos – estrada que corta a região dos lagos (a fotógrafa dormiu nesse trecho).

Rod. Pres. Dutra, próximo da divisa SP/RJ

Início da descida da serra das araras, RJ

a vista na descida é bem legal (pra quem está de passageiro =D )

Curvas e mais curvas

Já no Rio de Janeiro, pretendíamos fazer um caminho para chegar na Ponte Rio-Niterói, fizemos um outro que acabou dando certo, culpa de uma placa mal posicionada que quase complicou o que não era pra ser tão difícil.

Ponte Rio-Niterói

próximo ao "viaduto" da ponte =)

de olhos fechados!

Pão de Açúcar e baía de Guanabara

Olha o tamanho da criança: Isso é do projeto Mexilhão, da Petrobras.

Terminada a Ponte, um alô pra BR-101. Nosso primeiro contato com as obras da concessionária Autopista Fluminense que está instalando bases de apoio, tampando buracos, duplicando a pista, fazendo pedágios.

Saindo da BR-101, pegamos a Via Lagos. Estrada boa, mas com muitos radares com velocidades baixas: 40km/h, 50km/h (Alguns em trechos não urbanos). Nos trechos em que passa pelas cidades da região, o trânsito estava pesado por causa dos turistas ainda no feriado do ano novo. Bateu um certo arrependimento de não ter continuado na 101, mesmo com informações de que ela não estaria tão boa no trecho Rio Bonito – Campos.

Darwin esteve aqui! Barra de São João, RJ (se não me engano...)

Rio das Ostras

Nesta primeira noite, ficamos na pousada Rocha, em Macaé-RJ. Uma pousada simpática, de frente para o mar, indicação de um colega de trabalho de meu pai. Chegamos por volta das 20h00 devido ao atraso do trânsito nas cidades da região dos lagos.

Pousada Rocha, em Macaé-RJ

O jantar do dia aconteceu no restaurante Porto Cavaleiros, onde comemos “Picanha para 2 pessoas” (R$ 30,00), que acabou servindo 3 pessoas muito bem – com o detalhe que a carne era servida aos poucos, conforme era preparada, evitando assim aquela carne-fria-seca-de-fim-de-festa.

Post curto pois o primeiro dia de viagem foi curto. O mais complicado sobre esses posts da viagem nem é escrever e sim selecionar as fotos: são muitas! Em breve devo fazer upload em algum lugar dessa maravilha de Internet.

===

500 km percorridos, faltavam 2168 km …

Layout Animations with Qt Kinetic

My first post about stuff I’m working on ;)

We are working together with Qt Software guys in the Qt Kinetic project, specifically with animated layout transitions.

Last week we made our first demo of what is being developed. It uses the basics we’ve just finished, now we’re working to define the final API. The following video shows this demo:

video link: http://www.youtube.com/watch?v=M3HbmrNvQl4

Interested? Read this overview and more details about internals written by co-workers, then join us at #qt-kinetic @ Freenode =)

PS: <portuguese>Há também uma visão geral em português a respeito neste post. </portuguese>

Operação Boa Viagem, parte 1

Demorou mas enfim vamos ao primeiro post sobre da viagem de carro entre Pindamonhangaba e Recife. Para começar, uma rápida introdução.

No início deste ano me mudei para Recife. O costume entre os que se mudam de longe para cá para trabalhar no INdT – Instituto Nokia de Tecnologia – é fazer a viagem de avião. Mas… tendo um pai que adora dirigir, uma namorada com alguns parafusos a menos e eu mesmo tendo de vez em quando algumas idéias fora do comum, resolvemos fazer a viagem+mudança (afinal minhas coisas teriam que vir junto) de carro.

O automóvel utilizado nesta jornada foi o grande Renault Clio 1.0 16V que me acompanha desde agosto de 2007 (antes da viagem já contava ~44.444 km rodados =D ). Por uma infeliz combinação de acontecimentos, o ar condicionado que seria instalado antes da viagem não vingou…

Para aqueles que não sabem onde fica Pindamonhangaba, SP:

Rod. Presidente Dutra - Km 99 =)

Rod. Presidente Dutra - km 99 =)

<piada local> Potim aparece com esse nível de zoom e Aparecida (a cidade da padroeira) não </piada local>

Bem, quanto o itinerário. Foram consultados alguns guias rodoviários, mapas, pessoas… Existiam basicamente 2 opções:

br116

2498 km

br101

2668 km

 

 

 

 

 

 

 

 

 

 

 

Considerando apenas a distância, obviamente deveríamos escolher o caminho que passa pelo interior de Minas Gerais e Bahia. Mas… levando em consideração que estradas federais em Minas Gerais costumas ser ruins, as distâncias entre cidades perto da estrada, entre outros, optamos pelo caminho Dutra + BR-101.

Assim, foi feita a programação. A princípio a saída estava marcada para Sexta-feira, 2 de Janeiro, logo pela manhã. Porém achamos melhor antecipar um pouco para ter uma folga para eventuais atrasos.

A saída ficou para o dia primeiro, 13h. Neste primeiro dia o plano era chegar até Macaé, RJ , percorrendo 490 km (indo pela região dos lagos). Macaé foi escolhida como a parade nesse primeiro dia pois um colega de trabalho do meu pai indicou uma pousada lá.

No segundo dia (Sexta-feira, dia 2), cerca de 1080 km até Itabuna, BA (local da segunda reserva em hotel); restariam 1098 km.

Meu pai previu chegada em Recife ainda na noite do Sábado dia 3. Eu estimei domingo dia 4 por volta das 10h. Os detalhes de cada dia da chamada “Operação Boa Viagem”, com fotos do percurso, serão tratados em posts futuros.

Ironia

Tive 2 semanas de relativo transtorno para devolver o apartamento que alugava em Campinas pois a imobiliária aos poucos foi reduzindo o tempo que eu tinha para deixar tudo em ordem (demoraram pra avisar das férias coletivas a partir do dia 20, depois dia 12 me avisaram que não abririam dia 19, etc…)

No fim, quando fui entregar as chaves, na sala da corretora vi que havia um lindo quadro com os seguintes dizeres:

Corretor de imóveis: 365 dias por ano movimentando a economia.

Interferência Show!

Percorrendo a rodovia D. Pedro I semana passada (5/12), entre o Pedágio de Itatiba (Km 110) e Atibaia (~ Km 80) consegui sintonizar a  Kiss FM de São Paulo nos 102.1 MHz. Até aí, banalidades.

O interessante foi o efeito quase que criativo criado pela interferência de outra rádio.

Primeiro promoveu um Aerosmith – Walk This Way + Scorpions – Wind of Change com curiosa alternância de refrões. Depois outra combinação notável foi Alice in Chains – Man in the Box + Kiss – Strutter.

Hoje tentarei novamente verificar o efeito criado pelo DJ Interferência, quem tiver a oportunidade, tente! =)

Informações “Precisas”

Pena que a foto ficou um lixo…
2001 - Uma Odisséia no espaço em Blu-ray

2001 - Uma Odisséia no espaço em Blu-ray

Onde está “480 polegadas”, devem ter pensando em “480 linhas”…

E seguindo a onda “quanto mais informação melhor, não importa se estiver errada”:

1 second???

1 second???

Por que quem fez esse anúncio da loja achou razoável 1seg ser abreviação de “1 second” ?

Opera Mini – PSP

Se você é mais um dos que acham que o browser que vem com o PSP é triste, eis uma alternativa: Utilizar o Opera Mini. Sim, aquele que também dá pra usar em celulares. Para isso é necessário instalar o PSPKVM (uma máquina virtual Java ME para PSP) e de dentro dele instalar e executar o Opera mini. Mais detalhes (incluindo links para downloads) em http://my.opera.com/community/blog/2008/10/22/a-better-browser.

A utilização do Opera Mini no começo é bem chata pois as posições dos comandos na tela não correspondem com os botões do PSP, mas com um pouco de treino melhora. Por exemplo, para inserir a URL na barra de endereços os comandos necessários são:

select, para abrir o menu lateral e select novamente para selecionar a opção Enter Address. Com a barra de endereços selecionada, use o direcional analógico para exibir as opções Search e Insert symbol… . A segunda opção exibirá um teclado qwerty que facilitará inserção de caracteres. O direcional analógico navega entre as teclas do teclado virtual. Terminada a edição da URL, aperte start e entao selecione OK no menu. Na sequência, use o botão “O” para acessar o endereço inserido.

Enfim, tem lá suas chatices, mas também algumas vantagens.

Alguma outra sugestão de browser para o PSP?