Category Archives: 3455

TechDays 2007 – Videos disponíveis online

No seguinte site podem ver alguns videos recolhidos durante o TechDays da semana passada:


http://channel9.pontonetpt.com/


E em particular, dois da minha sessão, gravados pelo Ricardo Figueira:


MOB001 – Desenvolvimento de Aplicações para Windows Mobile
http://channel9.pontonetpt.com/Post.aspx?postID=61

MOB001 DEMO – Remote Performance Monitor
http://channel9.pontonetpt.com/Post.aspx?postID=67

TechDays 2007 – Apresentação e código das demonstrações

Brevemente serão disponibilizadas no site do TechDays as apresentações das diversas sessões que fizeram parte do evento.


Entretanto poderão já descarregar minha sessão (formato PowerPoint 2007), que espero que constitua um guia útil para descarregarem as ferramentas indicadas ao longo da apresentação, bem como pelos links para os diversos artigos…


MOB001 – Desenvolvimento de Aplicações para Windows Mobile (PPSx, ZIP)
http://www.mundomovel.com/blog/downloads/MOB001_AlbertoSilva_DesenvolvimentoDeAplicacoesParaWindowsMobile.zip


E também o código usado na demo do OrientationAwareControl (a tal que falhou das 2 vezes)…


DemoOrientationAwareControl* (C#)
http://www.mundomovel.com/blog/downloads/DemoOrientationAwareControl.zip


…e a aplicação que procedeu ao sorteio, com uma pequena correcção e comentários:


TechDays2007Sorteio (VB.net)
http://www.mundomovel.com/blog/downloads/TechDays2007Sorteio.zip


Podem usar o código de ambas livremente, sem qualquer garantia ou responsabilidade minha, o bla-bla do costume. O Visual Studio 2005 é requerido para abrir os projectos.


Sobre a apresentação, caso pretendam dar-lhe um fim que não visualização ‘em privado’, agradecia que me contactassem previamente.


[UPDATE - 2007-03-27]
Compactei a apresentação PowerPoint 2007 em zip por dificuldades no seu download.

* Ainda não tive oportunidade de alterar a aplicação para carregar informação a partir do Registry do PDA

SQL Server 2005 Compact Edition: A performance também depende de nós…

O João Paulo Figueira apresentou durante a sua sessão no TechDays 2007 uma demonstração em que ilustrava diferentes formas de inserir ‘em massa’ 10 000 registos numa tabela, que deu que falar, pois a expressividade dos números ficou na memória de algumas das pessoas que assistiram à sessão e com quem posteriormente falei.

O João acaba de disponibilizar um artigo no ‘portal’ para programadores para plaformas móveis da Microsoft, o PocketPC Developer Network, onde ilustra a diferença entre inserir esses registos com comandos INSERT não preparados, com comandos INSERT preparados, com o SqlCeResultSet e com OLE DB.

Vejam o artigo e tirem as V/ conclusões…

SQL Compact Edition Insert Performance
http://www.pocketpcdn.com/articles/articles.php?&atb.set(c_id)=74&atb.set(a_id)=11003&atb.perform(details)=&

A propósito, João, achas que nalgumas circunstâncias pode fazer sentido remover os índices antes da operação de inserção em massa e recriá-los no final?

TechDays 2007… Eu estive lá!!!

Terminado o TechDays, e colocados alguns assuntos pendentes em dia, chega a hora do balanço.

A comparação com o TechDays 2005 é inevitável, e se a edição anterior já tinha sido um grande sucesso, esta foi um sucesso ainda maior.

Ainda não sei de números oficiais, mas pelo que vi, pelo nº de pessoas presentes à hora de almoço, pelo nº de salas diferentes cheias em simultâneo, por uma ou outra opinião que fui recolhendo, o evento ‘TechDays’ já se afirmou como ‘obrigatório’ no calendário nacional de eventos dedicados a programadores e pessoal IT ligado a tecnologias Microsoft.

No que me diz respeito, tenho outro balanço a fazer, o da minha intervenção no TechDays. Infelizmente um problema num cliente – que coincidentemente ficava a uns meros 1000 a 1500 metros de onde decorria o evento – obrigou-me a sacrificar parte do tempo que contava dedicar à àrea das comunidades e ‘Ask-The-Experts’, bem como algumas sessões a que contava assistir, pelo que só na 4ª feira estive mesmo a fazer ‘serviço de comunidade’, ainda que fosse sendo interpelado por outras pessoas que assistiram às minhas sessões.

Sobre as sessões, no primeiro dia ‘tomei conta’ de um HOL onde os participantes deveriam criar uma pequena aplicação para ‘SmartPhone’, com ligação a base de dados, web services, email, imagens… aproveitei para complementar o ‘lab’ com uma ou outra informação pertinente, como nunca registar os web services com localhost ou 127.0.0.1, caso contrário ao correr a aplicação os PDA não encontrarão o web service – se colocarem localhost o PDA procurará nele próprio e não no V/ PC – e quando estiverem a testar num emulador de SmartPhone, escusam de clicar com o rato nos botões e nos menus porque não vai acontecer nada: os SmartPhone não são touch-screen, como tal têm de clicar nas representações das teclas, nomeadamente as soft keys.

No 2º dia, logo às 9:30 apresentei a minha sessão na linha do que já tinha comentado num artigo anterior deste blog, e o que começou por uma sala ‘composta’, acabou numa sala a abarrotar, tendo muita gente desistido de entrar na sala, o que levou a organização a sugerir a repetição da sessão, às 17:00, o que aconteceu com uma sala a 60-70% da sua capacidade, ou seja, terão assistido um total de pessoas à volta de 150 de manhã – a sala tinha capacidade para 125 – e umas 80 à tarde.

Em ambas as sessões, quase tudo correu bem, à excepção de uma demo em particular, que por razões diferentes, não consegiu completar de manhã, nem à tarde! Posso agora, mais calmo, revelar que de manhã consegui ter o sangue frio para quando o PC começou a pendurar, enquanto apresentava o PowerPoint, matei por 2 vezes o processo Explorer.exe…

Na sessão da manhã foi sorteado um SmartPhone HTC S310, uma suite de controlos da ComponentOne e outra da Resco, que acredito que se revelarão de grande utilidade para os sorteados. Da parte da tarde, foram sorteados 3 livros. O sorteio foi feito através do envio de um SMS correctamente formatado para o meu Jasjar, que interpretava as ‘apostas’ e as registava, para no final determinar os 3 participantes que mais se aproximaram da resposta correcta.

Durante os próximos dias disponibilizarei a apresentação, as demos que realizei – inclusivamente a do OrientationAwareControl – e a aplicação para sorteio dos prémios. Por falar em apresentações, se não tiverem o PowerPoint 2007, podem começar já a descarregar o seguinte software…

Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats
http://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&displaylang=en

Muito grato ficaria se comentassem este artigo com a V/ opinião sobre a sessão que apresentei.

TechDays 2007: Novidades

Estão criadas as condições para que o sucesso do TechDays 2007 ultrapasse o da 1ª edição, o maior evento técnico organizado em Portugal até à data. A uma excelente agenda corresponderam as elevadas inscrições dos participantes.

Entretanto há algumas novidades a destacar…

  • Foi disponibilizada uma ferramenta – myTechDays – que permite que criem a V/ agenda online, a partir das V/ preferências. Têm 4 formas para compor a agenda, a partir da lista geral de sessões, a partir da lista de oradores, a partir de uma lista de tags, ou, para tapar os buracos na agenda, vendo as sessões disponíveis naquele slot.

myTechDays
http://techdays.canoas.com/Agenda/default.aspx

TechDays 2007 – Sobre a minha sessão…

Já tinha delineado mentalmente a agenda para a minha sessão para o TechDays 2007, que terá lugar na próxima semana e para o qual as inscrições se encontram já encerradas, mas a uma semana do evento, foi tempo de por mãos à obra e concretizar as ideias no papel, i.e., no PowerPoint…


Dado que este ano apenas constam 2 sessões ligadas à mobilidade, esta apresentada por mim e outra pelo João Paulo Figueira dedicada ao ‘novo’ SQL Server Compact Edition, a questão imediata que se colocava era: O que apresentar numa hora e um quarto?


Em vez de escolher arbitrariamente um tema, ou repetir sessões de eventos anteriores, resolvi enveredar por uma outra abordagem: Passado quase um ano e meio sobre o lançamento do VS 2005 e da .NET CF 2.0, e a menos de um ano das próximas versões do Visual Studio codename Orcas e .NET CF 3.5, o que faz sentido apresentar? O obrigatório PONTO DE SITUAÇÃO!


Assim, a minha sessão apresentará o que foi disponibilizado de útil e importante para quem desenvolve para .NET CompactFramework, e com o que podemos contar ‘já a seguir’.


Na lista do que já foi apresentado vamos ter…


    • Visual Studio 2005 SP1
    • .NET Compact Framework 2.0 SP1 e SP2
    • Windows Mobile 6 + SDK
    • Mobile Client Software Factory
    • Mobile LOB Acceleration Kit

E de seguida um lamiré sobre a próxima versão do Visual Studio, conhecido como ‘Orcas’ e da .NET Compact Framework 3.5.


O objectivo é apresentar o que devem ter nos V/ PC para tirar o máximo partido desta plataforma de desenvolvimento, e ficarem com um documento – o PowerPoint ficará disponível para download após o evento – que sirva de referência rápida.


Neste momento estou com uns 40 slides e prevejo que só haja espaço para 2 ou 3 breves demonstrações.


Digam de V/ justiça se face ao apresentado se sentem com vontade de assistirem à sessão. Agora pensem mais um bocadinho, e depois de saberem que a sessão decorrerá às 9:30, digam se ainda têm vontade :-)


Ainda sobre o evento, na 5ª feira monitorizarei um Hands-On Lab às 15:15 dedicado ao desenvolvimento para Windows Mobile.