Thursday, May 29, 2008

Mais informações sobre o curso Maemo

Embora o curso tenha o título "Introdução à Plataforma Maemo", haverá Python também! Ou seja, além de você conhecer a plataforma e entender como funciona, também aprenderá como desenvolver aplicações em Python para maemo. Desenvolver aplicações para maemo usando a linha de comando e editores de textos de comando (como vim e nano) já é passado: vamos utilizar o ambiente ESbox, um plug-in para Eclipse que possibilita realizar todas as tarefas de desenvolvimento de maneira prática e rápida.

Veremos como desenvolver aplicações gráficas usando GTK+ e Hildon, como criar uma aplicação multimídia usando o GStreamer, como acessar os recursos do Internet Tablet (bluetooth, camera, som, etc.), e muito mais! Além disso, os alunos vão ter acesso ao Internet Tablet N800 para testar suas aplicações. Mais informações, enviem um e-mail para raulherbster*at*gmail*dot*com

Quem pode se inscrever


Alunos da UTFPR possuem a preferência, desde que se saiam bem na prova. Mas o curso é oferecido para todos os estudantes que tenham interesse em conhecer melhor as plataformas da Nokia, gostem de programar em Linux, queiram aprender mais sobre Python etc.

São 20h de treinamento intensivo e uma metodologia que mistura muita prática com a teoria para garantir que os alunos saiam dali já com pequenas aplicações desenvolvidas.

Para maemo, vamos usar este aparelhinho da Nokia. Por falar em Nokia eu estou na Finlândia apresentando detalhes dos projetos que temos com universidades e da Semana da Mobilidade.

Daqui eu viajo direto para Curitiba. Para me ajudar a chegar em paz, os interessados em se inscrever devem prestar atenção no conteúdo deste blog e enviar um email para silvia.valadares@openbossa.org já informando qual o horário do curso escolhido (manhã/noite).

See you soon!

Sobre as provas

A prova que será aplicada antes da realização das palestras é apenas para testar alguns conhecimento que serão úteis durante os minicursos e também para selecionar os participantes. Serão perguntas simples sobre Linux (comandos shell, permissão de arquivos, make, etc.) e linguagens de programação (algoritmos, estruturas simples em Python ou C/C++). A prova é composta somente por questões objetivas.

Até quando vão as inscrições

Para a Semana da Mobilidade em Curitiba, as inscrições podem ser feitas até às 19h da segunda-feira, pois será neste horário que realizaremos a prova no auditório, antes das palestras.
Não precisa levar notebook nem se assustar com as provas. São questões simples para testar os conhecimentos básicos em programação.

Detalhes do evento

02 de junho, miniauditório da UTFPR, 19h30
Palestras sobre Python, maemo e Linux para desenvolvimentos móveis

Porque vc deve ir: Daremos todas as informações necessárias para quem deseja aprender sozinho, além das instruções para quem vai fazer os cursos.

Introdução a maemo:
Do dia 03 ao dia 06 de junho
Turma da manhã, das 7h30 às 12h30, na sala B201
Turma da noite: das 17 às 22h30, na sala B201

Python para S60
Do dia 03 ao dia 06 de junho
Turma manhã: das 7h30 às 11h30, na sala Q203
Turma noite: das 18h30 às 22h30, na sala B109

Wednesday, May 28, 2008

Endereço para inscrição

O endereço para inscrição é silvia.valadares@openbossa.org

É importante lembrar que curso de introdução à plataforma maemo exige conhecimento básico em Linux e C (veja pré-requisitos em post anterior)

Nome completo:
Curso:Período:
Matrícula:
Instituição de ensino:
Telefone:
Conhecimento prévio em linux ou c++?Blog (se tiver)
Comunidade das quais participa (se tiver):
Desejo me matricular:( ) Palestras( ) Curso Python( ) Curso Maemo
É possível se matricular nas palestras e optar por apenas um curso.

Saturday, May 24, 2008

Conteúdo do curso de Python para S60

1. Introdução


Python
Plataforma s60
Python para a plataforma s60

2. Ambiente de Desenvolvimento

SDK para a plataforma s60
Instalando pys60 no emulador
Instalando pys60 no dispositivo móvel

3. Primeiro Exemplo: "Hello World!"

Emulador (Via interpretador interativo, via script)
S60 (Via interpretador interativo, via script)

4. Resumo sobre Python

Tipos e operações
Declarações e sintaxe
Estruturas de controle de fluxo
Funções
Módulos
Classes

5. Programando com Python para S60

Bibliotecas úteis
Criação de uma aplicação básica

6. Como Desenvolver uma Aplicação com Python para S60?

Os passos necessários para se construir uma aplicação

7. Criando uma Aplicação "Standalone"

8. Utilizando Outros Recursos da Plataforma S60
SMS
Telefonia
Entre outros

Thursday, May 22, 2008

Detalhes do evento na UTFPR

Em Curitiba, a Semana da Mobilidade vai oferecer o dobro de cursos. Duas turmas Python e duas turmas Maemo, além das quatro palestras que teremos no dia 02 de junho.

O processo de inscrição segue o mesmo modelo e basta enviar para silvia.valadares@gmail.com as informações solicitadas.

No entanto, para selecionar os inscritos, aplicaremos uma prova no dia 02, pela manhã. O resultado da seleção será apresentado antes das palestras, às 19h do dia 02 de junho.

Serão duas provas distintas, uma para quem se inscreveu no curso de maemo e outra para quem quer fazer o curso de Python para S60. Quem se sair melhor, garante seu lugar no curso.

Durante os próximos dias daremos as dicas sobre o conteúdo dos testes.

Próxima parada, Curitiba

Forum Nokia Tech Days: inscrições abertas

Fórum Nokia Tech Days 2008
Hotel Gran Melia Mofarrej, São Paulo
16-17 de Junho, 2008

Organizada pelo Forum Nokia, a Nokia Tech Days é uma conferência de dois dias de treinamento intensivo para desenvolvedores, que oferece aos participantes uma introdução abrangente para desenvolvimento de aplicações e conteúdo para dispositivos móveis, em um lucrativo mercado estimado em cerca de um bilhão de usuários de aparelhos Nokia.

Independentemente de ser um desenvolvedor da web, software livre (ou código aberto) ou um profissional-consumidor, você encontrará as informações técnicas que precisa para alavancar o poder das tecnologias e plataformas Nokia.

Venha aprender o que há de novo nas plataformas de desenvolvimento Nokia e como rapidamente aperfeiçoar suas habilidades no desenvolvimento de aplicações para telefonia móvel.

A conferência apresentará:

Hands-on workshops em desenvolvimento de modernas aplicações para telefonia móvel;

Especialistas nas tecnologias Web RunTime, S60, Java, Flash Lite e Python;

Sessões técnicas e comerciais para atender suas expectativas;

Oportunidades únicas de networking com a Nokia, outros desenvolvedores de aplicações para celulares, líderes de tecnologia e negócios para telefonia móvel.


Para se registrar, clique aqui.



Tuesday, May 20, 2008

How to build a mobile device

A história do novo n810 aqui.

Publish Post

INdT em Santa Maria, RS

O laboratório Open Bossa do Instituto Nokia de Tecnologia terá o prazer de participar do Simpósio de Informática da Região Centro do Rio Grande do Sul.

Realizado anualmente pelo Centro Universitário Franciscano (UNIFRA), em Santa Maria, o evento é organizado pelos cursos de Ciência da Computação e de Sistemas de Informação.

A gente conhece o potencial desta turminha. Um dos inscritos na arena de programação do Fórum Internacional de Software Livre (realizado pelo INdT e Forum Nokia, em parceria com o Fisl) era da UNIFRA e mandou bem na primeira fase da competição.

Elvis Pfützenreuter será nosso representante no simpósio e vai abrir o evento falando sobre Python.

O evento acontecerá entre 11 e 13 de junho.

Monday, May 19, 2008

Os designers estão chegando!

Entre as curiosidades sobre o INdT, a minha predileta é a convivência produtiva entre duas tribos distintas: desenvolvedores e designers. Esse 2D tem causado uma verdadeira revolução no nosso laboratório Open Bossa.

Marcelo Oliveira e seu time de excelentes designers implementam diariamente uma nova concepção nos projetos que desenvolvemos. Código robusto sim, mas gerando soluções intuitivas (e bonitas) que qualquer geração possa usar sem problemas.

Isso é levado tão à sério que nas conversas que temos posso sentir o olhar invisível do usuário, um clima de Big Brother imaginário influenciando o trabalho dos garotos.

Vale a pena ler esta entrevista de Marcelo para a B2B.

Thursday, May 15, 2008

Dupla concorrendo aos brindes

Prometemos camisas do Mamona e pen drive para as duplas de ambas as turmas que desenvolvessem a melhor aplicação. Esses dois candidatos, do curso de maemo, largaram na frente.


Mostrando o que sabe

Último dia do curso de Python para S60. Fica a lembrança da turminha grudada no vidro da porta do lab, querendo participar também.

Professor Givanaldo, do CEFET Zona Norte, está na turma de Python e não perdeu tempo. Pegou todo o material de maemo para instalar e começar a mexer. Assistam o vídeo com a aplicação que ele desenvolveu hoje.

Agradecemos ao CEFET RN por oferecer toda a estrutura física para que a Semana da Mobilidade pudesse acontecer na instituição, em especial ao professor Alex Fortunato.

Wednesday, May 14, 2008

Segundo dia de cursos

O instrutor Raul Herbster continua incentivando a turma para que os alunos cheguem ao final do curso com aplicativos interessantes e novos integrantes de comunidades!

Como Python é mais curto, já tivemos algumas pequenas aplicações desenvolvidas hoje. A turma é jovem, a maioria é do CEFET RN, dos cursos de Tecnologia de Desenvolvimento de Sistemas, Redes de Computadores e Automação Industrial.

A turma de Maemo é mais heterogênea e tem estudantes de outras universidades, especialmente a Universidade Federal do Rio Grande do Norte.

Essa turminha está 100% no quesito pontualidade!

A febre de Python e o medo de Linux

É uma curva que vem se mantendo. Muitos estudantes querem aprender Python. Realmente, é uma linguagem muito simples. Talvez por isso o curso seja bem mais concorrido do que o de Maemo. Vamos acompanhar e publicar no blog as aplicações que eles conseguirem desenvolver.

Incentivamos os que possuem base em Linux e C a optar pelo de Maemo por vários motivos. O curso é mais completo (20h), há módulo de Python também e, mais importante, estamos sempre de olho nos talentos que surgem nestes cursos. Seja para convidá-lo para o Bossa Conference, seja para oferecê-lo um curso mais avançado ou até para participar de projetos que desenvolvemos em universidades.

Estamos realmente curiosos para ver o níve do pessoal de Curitiba, pois a cidade é conhecida pela comunidade Linux.

O primeiro dia dos cursos


Turma Python CEFET RN


Turma Maemo CEFET RN


E não é que persistência dá resultado? Na porta do laboratório de Python, ontem a noite, reencontrei os quatro jovens do CEFET que desde as palestras insistiam em fazer o curso, caso alguém desistisse.

É a quantidade de máquinas disponíveis no laboratório que limita o número de participantes. Mas a cara de pedintes deles acabou sensibilizando quem tinha levado notebook. Conseguimos deixar livres dois desktops e eles dividiram o equipamento :-)

Aplicamos prova nas turmas de Maemo e Python. O objetivo era checar o nível de conhecimento da turma. Muita gente diz que consegue atender aos pré-requisitos mas na hora de programar a história é outra.

É por isso que a gente não gosta de certificado. A maior prova de todas é ter base para desenvolver alguma aplicação interessante e contribuir com alguma comunidade Estamos em busca dessas pessoas!

Tuesday, May 13, 2008

Palestras no CEFET RN




Foram ótimas as palestras no CEFET de Natal. Combinamos em oferecer o máximo de informações para incentivar os alunos a participarem de comunidades, se cadastrarem no Forum Nokia e buscar conteúdo online para aprender sozinho.

Tivemos inúmeros pedidos de inscrições para poucas vagas. O resultado foi uma lista de espera que, no caso de Python, chegou a mais de 100 pessoas.

Quem foi à palestra, pôde ter contato com as plataformas e orientações dos instrutores. Só saímos do auditório quando fomos "expulsos" por conta de horário.

Wednesday, May 7, 2008

Detalhes sobre plataforma maemo



Sim, vc vai usar um desses durante o treinamento.

Lançada em 2004, a plataforma maemo é a base dos Nokia Internet Tablets. A plataforma é baseada na distribuição Debian/Linux e possui um conjunto de aplicações bastante interessante para o usuário final. Maemo atualmente oferece um ambiente de tempo de execução C nativo para desenvolvedores, complementado por ligações C++ oficialmente suportadas.

Um conjunto completo de ligações Python é provido pela comunidade. Web run-time com motor Mozilla Gecko e Flash 9 também serão implementados em 2008. Ambientes de tempo de execução Mono, Java e Ruby são disponibilizados pela comunidade maemo, entre outros.

O desenvolvimento de aplicações é realizado através do maemo SDK, um conjunto de ferramentas úteis que auxiliam durante todas as etapas de desenvolvimento: codificação, documentação, compilação, deployment, etc. Atualmente na versão 4.0.1, o maemo SDK pode ser obtido através do site maemo.org.

Os dispositivos que suportam tal plataforma são os Internet Tablets: 770, N800, N810 e o N810 WiMax Edition. Aplicações para a plataforma podem ser obtidos através do repositório garage; além disso, é possível também hospedar projetos para a plataforma maemo, tendo a disponibilidade recursos úteis tais como wiki, repositório, sistema de rastreamento de bugs e agendador de tarefas.

A principal fonte de informações a respeito da plataforma é o site maemo.org, lugar onde é possível encontrar documentação das bibliotecas, notícias, tutoriais e fóruns, por exemplo. Nos sites Internet Tablet Talk e Forum Nokia é possível encontrar mais informações a respeito da plataforma. Há, ainda, um material de treinamento na plataforma maemo, disponível aqui.

Enviado por Raul Fernandes Herbster, instrutor do curso.

Sim, as inscrições são gratuitas

A Semana da Mobilidade é um evento gratuito. O objetivo é levar para instituições de ensino tendências de linguagens, de plataformas e de mercado. Mobilidade e open source são as nossas bandeiras.

Participar da Semana da Mobilidade significa ter acesso à informações relevantes e ter treinamento exclusivo (você já viu um curso de Python para s60 ou maemo em alguma escola ou centro de treinamento?).

Em contrapartida, as exigências são cumprir a carga horária completa dos treinamentos e ter os requisitos mínimos para acompanhar o conteúdo.

Durante os treinamentos, vocês vão utilizar o n800 e celulares de terceira geração da Nokia.

Horário das palestras

Das 19h às 22h.
Temas: Maemo, Python e concept design!

Maemo ou Python

Alunos do CEFET-RN, por gentileza, verifiquem com atenção qual o curso que vocês desejam se inscrever. Estou desconsiderando e-mails com solicitação de inscrições para os dois cursos porque eles acontecem no mesmo horário:

Python: 13, 14 e 15 de maio
Horário: 17h às 22h

Maemo: 13, 14, 15 e 16 de maio
Horário: 17h às 22h

Em posts anteriores vocês encontram os pré-requisitos para maemo, assim como o conteúdo de ambos os cursos.

Tuesday, May 6, 2008

Detalhes para inscrição em Natal

As inscrições já começaram e muita gente ainda tem dúvidas. Respondendo algumas:

  • Não dá para fazer dois cursos (maemo e Python) pois são no mesmo horário!
  • Maemo exige conhecimento em Linux e C. E isso não significa usar o Ubuntu. Tem que saber programar.
  • Horário dos cursos: 17h às 22h. Maemo é do dia 13 ao dia 16 e Python é do dia 13 ao dia 15 de maio.
  • Em outros posts vcs encontram todas as informações que precisam sobre pré-requisitos, conteúdo dos cursos e regras para fazer a inscrição.