del.icio.us for events

PopUp! e o Futuro da Web

April 29, 2008

Para quem não sabe, está a decorrer o PopUp, um evento “espontâneo” com pipocas, música, xboxs e passatempos para a malta. Para saber mais sobre isso podem ver as fotos na galeria. Dentro do evento há também apresentações surpresa pelos bares dos departamentos. A primeira de hoje foi a minha, sobre o Futuro da Web (para leigos).

Aquilo que era previsto ser uma curta apresentação, acabou por se tornar numa conversa, o que foi óptimo para ouvir outras opiniões. Tive apenas mais um participante de fora da área (os eventos surpresa acabam por ter fraca assitência) mas gostou bastante da conversa. Quanto aos outros participanetes, têm de começar a tentar esquecer os termos técnicos nestas conversas (hint hint). Em relação ao site da semântic web, eu simplesmente mostrei microformats e OpenSearch em uso, e falei de potencialidades do APML para sugestão automática.

Em relação à apresentação assim, tencionava falar das várias tendências que podem ser levadas para o futuro da web daqui a 5, 10 anos (claro que um puto numa garagem pode ter uma nova ideia que revolucionará isto tudo) e discutir um pouco cada uma delas. Depois no final tinha três scenarios possíveis usando a web daqui a 5 anos, mas nem foram precisos :)

Espero ter oportunidade de repetir esta conversa, mas num contexto mais geral e com pessoas de outras áreas.

Tagged with: , , , , ,
This post has 13 comments. Feel free to read them and leave your own.

Take Off 2008

April 21, 2008

Correu bem! Aprendemos com algumas coisas do ano passado, e voltámos a aprender também este ano para aplicar no próximo. Mas correu bem! E tirei muitas ideias das apresentações.

Uma das coisas que todos os oradores referiram foi persistência. Uma pessoa que tenha uma ideia tem de ser persistente. Se não funciona bem à primeira, à segunda… voltar a tentar até conseguir alcançar o objectivo. Quer seja a bater a porta de VCs, como aconteceu com o Sérgio Veiga, quer seja a reformular a ideia, como nos falou o Bruno Pedro devemos sempre lutar pelas nossas ideias. Mesmo que inclua trabalhar dia e noite, como acontece com o André Ribeirinho.

E para reformular a ideia, partilhá-la é uma boa opção. Diferentes perspectivas sempre ajudam a refinar a ideia, melhorando-a. Mas para não correr riscos de nos roubarem a ideias, temos de nos distinguir numa coisa: a execução. E isto é uma das coisas que os financiadores avaliam. Pelos exemplos que o Dr. Francisco Banha ter um protótipo para mostrar é sempre uma vantagem. Mas não confundir aqui um aspecto. Eles estão interessados em produtos que se vendam, não na tecnologia.

E quanto ao business plan, ouvi várias sugestões de leitura, mas ficou-me na cabeça o facto de ter de ter um óptimo abstract. Se couber num post-it, como foi o caso das empresas que o Mário Valente fundou, óptimo. E tem de ser algo que faça qualquer pessoa sorrir e querer saber mais. Depois no resto das duas folhas A4 convém ter uma análise do negócio mais concisa, e recomendo o slide respectivo da última apresentação.

Ainda relativamente a estes investimentos, Portugal não aposta muito nesta área, pelo que o Dr. Francisco Banha recomenda que enchamos os VCs com propostas, para verem que esta é uma área em que vale a pena apostar. Outra solução é uma das ideias do quase-Mestre Mário Valente que leva o microfinanciamento de seed capital a projectos nesta área a nível europeu. Sinto que há realmente uma falha nesta área (embora a minha preferida seja a segunda ideia!).

Uma coisa curiosa que notei relativamente à Esoterica do Mário e ao Sapo do Celso Martinho, foi o facto de na sua venda, quem ganhou mais foram as empresas que fizeram a primeira compra da maior parte. Logo se tiverem uma empresa de sucesso, não vendam à primeira.

Isto foi o que considero mais importante do que retirei das apresentações, claro que há 1001 coisas que aprendi ontem e ainda me estão a fazer pensar. Ficam apenas algumas curiosidades relativamente à organização do evento:

- O coffee break que durou o dia inteiro e ainda sobrou bastante, foi o que comprámos apenas para a manhã. Parece que as pessoas não comem tanto como eu pensava.

- Ao contrário do que vejo noutros eventos, as apresentações correram todas no meu macbook, tirando a do Celso que mesmo assim ainda usou o meu remote.

- O audio das apresentações vai ficar cortado (e penso que nem vai haver da última) não por censura, mas sim porque o microfone comeu uma pilha de 9V antes de acabar a manhã e foi uma sorte eu ter comprado outra de backup)

Tagged with: , , ,
This post has 4 comments. Feel free to read them and leave your own.

Tecnonov 2008

April 07, 2008

O dia de ontem foi passado na Fnac a assistir ao evento Tecnonov. Ainda não tinha escrito nada, pois estava a espera de outras reacções, nomeadamente de um dos organizadores.

Concordo em muito com a conclusão tirada, em que o evento não atingiu o seu objectivo inicial, e já o ano passado também não foi assim tão conseguido. De facto a FNAC parece ser um sitio giro para fazer eventos deste género, mas ninguém aparece por lá (A localização da sala na outra ponta da loja, foi feita para as pessoas comprarem quando vão a eventos, e não o inverso, que interessava aqui). Penso que uma coisa num espaço mais aberto como as Docas ou então o centro do Dolce Vita funcionariam melhor para atingir este público alvo. Acho também que algumas das apresentações tinham um cariz muito técnico para apresentar ao público geral. Estou a lembrar-me por exemplo da apresentação sobre o Debian, que foi uma das apresentações que mais gostei, mas no entanto para pessoas que de Linux só conhecem o nome, uma apresentação daquele nível não é o ideal. Ter alguns computadores com várias distribuições e vários ambientes para teste por parte dos “visitantes” poderia divulgar mais o opensource (que acredito que seja um objectivo secundário do evento).

No entanto para quem foi, como eu, foi uma experiência óptima (acho que só eu e outro é que estávamos na audiência excluindo oradores). É uma pena que mais pessoas não participem neste tipo de eventos. Apesar de já conhecer algumas das apresentações, ou os assuntos em questão, gostaria de salientar uma apresentação sobre direitos de autor e propriedade industrial (como quem diz patentes e copyrights) na área da informática. Acho que é um ponto muito importante que quem trabalha nesta área devia ter conhecimento.

Overall, gostei do evento (não esquecer o almoço) e espero que para o ano consigam aumentar a audiência, ou caso mudem o formato, que tenham sucesso nesse objectivo. Quanto a mim, estou de olhos postos no Take Off e espero que não faltem.

Tagged with: , ,
This post has 1 comment. Feel free to read it and leave your own.

Linguagens Dinamicas em .NET (IronPython e IronRuby) @ TechDays2008

March 17, 2008

Quinta feira fiz a minha apresentaçãozinha no TechDays. Lá tentei convencer a audiência das vantagens (e algumas desvantagens, claro) das Linguagens Dinâmicas, e da sua utilização em .NET. Ficam por aqui os slides e os demos para o caso de alguém querer dar uma olhadela, mas ficava muito melhor contextualizado.

Para terem uma ideia, falei das razões que me levam a acreditar que as linguagens dinâmicas são o próximo passo (na evolução assembly – C – Java/C#) e em como são linguages muito mais alto nível. contei também um bocadinho da história do DLR e do estado actual das linguagens dinâmicas. Demonstrei a integração com o Visual Studio e a interacção com managed code em C#. Falei também das situações em que usar linguagens dinâmicas pode ser uma vantagem (e mostrei algum código exemplo). Acacabei referenciando exemplos de aplicações de IronPython no mundo real.

Deixo também alguns recursos adicionais para quem estiver interessado em explorar estas novas linguagens em .NET:

IronPython
IronRuby
DynamicSilverlight – Site específico com informações e tutoriais sobre linguagens dinâmicas para Silverlight

Aprender Python em 10 minutos para quem já sabe outra linguagem
Aprender Ruby em 20 minutos
Poignant Guide to Ruby – Um tutorial cheio de humor, para quem tiver mais tempo.
Michael Foord’s Introduction to IronPython - Muito bom para entrar em IronPython. É também o autor do primeiro livro sobre o assunto.
Learning IronPython – Um bom tutorial para aprender IronPython

Blogs:
IronPython
John Lam
Jim Hugunin

Tagged with: , , , , ,
This post has 2 comments. Feel free to read them and leave your own.

TechDays 2008

March 16, 2008

Levantar-me as 6 da manhã não foi tão doloroso como pensava. Até porque acordei as 5. Eu e os meus quatro acompanhantes (mais sobre isto no final) apanhámos o alfa e 3 horas depois estávamos a fazer o check-in no TechDays. Lá fui obrigado a andar com a camisa oficial do evento (não entra bem no meu estilo), mas tinha a vantagem de não me andarem a scannar o cartão sempre que queria entrar.

Começámos por ver a sessão do Mr. Rob Miles sobre XNA com os seus very silly games. Comparado às apresentações de Barcelona o público não respondeu ao seu humor bastante refinado. Mas todos gostámos.

Depois a sessão sobre o Robotics Studio que é uma coisa que já me anda há uns tempos na cabeça. O Rob Miles usa a plataforma XNA para ensinar os seus alunos a programar. Eu cá acho que a robótica é que era bastante útil neste propósito. E ainda quero ver se alguém estiver interessado em patrocinar um Lego Mindstorms NXT, eu dar-lhe-ei bom uso no meu departamento! Em relação ao Robotics Studio é bastante interessante o simulador que junta renderização do XNA com um motor de física usado em muitos jogos. Gostava de testar isto a sério!

A slot seguinte foi para descansar um bocado e rever a minha apresentação que vou falar num post à part e finalmente fui à segunda parte de silverlight 2.0. É engraçado, um bocadinho melhorzinho que o Flash, mas ainda não vale a diferença. Agora o 3.0 com 3d e aceleração gráfica vai fazer mesmo a diferença! E trazer os jogos de qualidade ao browser :)

Foi bastante engraçado o evento, e tinha miúdas giras, como em qualquer evento da Microsoft! Podem ver alguns vídeos sobre o evento, que dão uma ideia de como correu!

Só um pequeno rant: apenas se inscreveram 10 pessoas para ir gratuitamente ao TechDays, o que quer dizer que poucas pessoas na minha faculdade se interessam por ir a eventos técnicos deste género. É uma pena. Outra coisa que também me deixa em baixo é que dos 10 iniciais apenas foram 4 porque tinhamos uma data de coisas marcadas para o dia seguinte e não há qualquer facilitismo para alunos que faltem às aulas para participar a eventos. Já se forem professores não há problema e podem ou não marcar aulas de substituição...

This post has 1 comment. Feel free to read it and leave your own.

Me @ TechDays

February 21, 2008

Para quem não conhece o TechDays, é o maior evento da Microsoft a nível nacional. Para além do lançamento do Windows Server 2008, SQL Server 2008 e Visual Studio 2008, vai haver três dias de apresentações.

Para além de estar presente como MSP, vou também dar uma apresentação sobre Linguagens dinâmicas na plataforma .NET no dia 13 as 11:15. Por isso se alguém estiver interessado no tema, ou quiser aprender mais sobre estas linguagens ou como as aplicar nos vossos projectos, já sabe!

Recomendo também as apresentações sobre XNA2.0 e Small is beautiful do Rob Miles.

Tagged with: , , , ,
This post has 0 comments. Feel free to read them and leave your own.

Take Off, take 2

February 20, 2008

Para quem não conhece o Take Off, é um evento que organizei o ano passado em conjunto com o Sérgio. Podem ler aqui o meu resumo para terem uma ideia do que foi. Esse evento, para além das boas apresentações, trouxe também diversos contactos que pelo que sei, foram bastante interessantes e até já originaram alguns projectos (espero poder falar deles brevemente). Estamos bastante orgulhosos com o resultado e já tínhamos decidido fazer uma nova edição.

Como tal, apresento-vos o site do Take Off 2008 onde vai estar a informação relacionada com o evento (e aconselho que subscrevam o RSS). Como são capazes de notar a primeira vista, o evento será no dia 19 de Abril (um bocadinho mais cedo, de modo a evitar coincidir com outros eventos). Optámos por manter o formato de um evento de um dia, cheio de apresentações e com uns momentos mais relaxados.

Em relação ao programa já tenho uns poucos de oradores confirmados, com projectos e currículos bastante interessantes, e que descobrirão a seu tempo. Gostamos de vos manter em suspense. Uma das coisas que pretendemos fazer de diferente é trazer pessoas ligadas ao Venture Capital ao evento, graças ao feedback do ano anterior.

Aproveito para pedir a quem tenha umas empresas para considerar a hipótese de nos patrocinar. São valores relativamente baixos e sempre ajuda a ter um evento de qualidade. E claro, têm publicidade em troca!

Tagged with: , , ,
This post has 0 comments. Feel free to read them and leave your own.

Mundos Virtuais - social3dworlds

January 26, 2008

Tirei o dia de hoje para trabalhar num pequeno projecto que ando a planear há uns tempos, e já que ia decorrer o social 3d worlds, tencionava ir trabalhar para lá. Apesar de o assunto não me interessar assim tanto, acabei por nem trabalhar nada e estar bastante atento às apresentações.

As duas primeiras, da Beta Technologies eram apresentações do Second Life e de alguma programação lá dentro. Esta empresa tem trabalhos muito bons, em concepção de espaços no Second Life, embora eu continue na ideia que isto é hype e as empresas chegarão a descobrir que se calhar o Second Life não lhes interessa assim tanto.

O Tiago levantou uma pergunta interessante sobre a importação de outros formatos como o CAD ou 3D studio Max ou isso. Porquê aprender um novo sistema de modelação quando já existem alguns no qual os profissionais já se entendem? Para ganhar dinheiro em vender formação?

Depois do cofee break tivemos a apresentação do Marcos Marado que falou sobre a evolução dos mundos virtuais, com a sua origem mais remota em Tolkien e evoluindo por RPGs como o DnD (por acaso, malta de Coimbra que queira um joguinho, anyone?) e finalmente para os computadores pelos text-based MUDs. Hoje em dia podem já não ter uma componente de jogo tão grande, como é o caso do SecondLive ou do Sims Online e poderão dar origem a novos conceitos. Fica apenas uma nota assim pequenina que há um web-based MMORPG português de 2003 e outro de 2004 e se passares pelos créditos és capaz de reconhecer o puto de 13 anos. Ah, e não era o telemóvel, só se fosse o macbook…

Finalmente a Paula Simões que falou um pouco da sua investigação na aplicação de mundos virtuais ao e-Learning. Pessoalmente acredito muito mais em plataformas assíncronas como o Moodle, enquanto reuniões no SecondLife serão mais para ocasiões esporádicas, mas se se resumirem apenas ao IM, não vejo a vantagem em relação a um sistema de chat web-based. Há ainda muito que evoluir nesta área.

Foi um evento muito interessante, parabéns ao Pedro Santa e companhia e parece que a minha toread list aumentou :)

Tagged with: , , , ,
This post has 3 comments. Feel free to read them and leave your own.

Tecnonov 2008

December 09, 2007
O Tecnonov tem a sua segunda edição agendada para dia 2 de Fevereiro no Fnac de Coimbra à semelhança do ano passado.

Estive presente na primeira edição e gostei muito das apresentações e sobretudo do espírito que deixou em nós que nos levou posteriormente a organizar o take off. Espero que este ano venham apresentações tão ou mais interessantes, e que se alcance melhor o público não-técnico, algo que na minha modesta opinião, poderia ter sido melhor alcançado o ano passado. Mas o local é uma boa escolha para o efeito.

É um evento a que recomendo que vão até porque podem ter a sorte de eu vos pagar um cafezito, quem sabe… Para novidades sobre o evento, podem seguir o twitter tecnonov e quem estiver já com ideias de aparecer, inscreva-se na rede social destinada ao evento.

Tagged with: , ,
This post has 5 comments. Feel free to read them and leave your own.

Two relevant events

November 27, 2007


http://letras.mondeguinho.com/
Letras em Família:
December 1-2,
in Coimbra, Portugal



http://www.offf.ws/
OFFF Lisbon 2008:
March 8-10,
in Lisbon, Portugal

Tagged with: ,
This post has 2 comments. Feel free to read them and leave your own.

TechEd 2007 Wrap-up

November 10, 2007

This last week was quite exciting! I didn’t have much time to post stuff as I wanted, most of the times it was from my TyTn, others from a borrowed-for-one-minute laptop. I also haven’t included photos so the posts might be hard to read, but if you are interested, you can check Flickr or PicasaWeb. This post contains my impressions and conclusions of this week that was pretty remarkable.

About the city

Barcelona is a pretty nice city, with a lot of monuments, especially Gaudi’s art and lots of gardens. Metros every 3 minutes and Starbucks every corner astonished me! There was also a great cultural variety and that special people at Ramblas.

About the guys

They were amazing company (excluding the fact they didn’t want me to return—) and pretty interesting folks! There was the goodies girl, the always-on-the-pc geek, the pervert , the Responsible guy and the girly socks fetishist.

About the event

Microsoft did in fact organized a pretty good event! No logistic problems, there was a lot of sessions at the same time, so I always went to those I like the most and in every slot, a HTC touch was offered. Too bad I wasn’t one of the lucky ones!

The presentations were pretty good and they were managing them according to our feedback. They did thought about the “users”! They also brought independent speakers (from dev, blogging and communities). They didn’t brought from the competition, but thinking again, it wouldn’t be such a good idea, as I have experienced.

About Microsoft

From TechEd I notice that Microsoft is really improving and upgrading into this Web2.0 age. Open APIs for live services! Popfly’s mashups for everyone! REST, MVC pattern, ActiveRecord, History support for AJAX and a bunch of things that developers want to use. They are also worried about Firefox and Safari support!

From what I learned from the experts they are also starting to worry about non-office end users (I might write about this soon) and worried about the experience they are giving the user.

About the After Event

One of the highlights of the event for me was the two nights we went out. The first one with all the MSPs from the EMEA and with some speakers and Microsoft staff. We went bowling and as we didn’t care too much about it, we learned a lot about other countries with each others. The second night was with all the Portugueses there and I met very interesting people and even from Coimbra!

I really want to thank Microsoft for giving us this opportunity to improve both technical and personal experience. There aren’t that many companies offering this trips!

Tagged with: , , , ,
This post has 1 comment. Feel free to read it and leave your own.

TechEd 2007 Day 4

November 09, 2007

Opening up Windows Live Data & Protocols

Windows live is now releasing some APIs, for now IM control and Presence messenger, Windows Live Contacts and Windows Live Spaces Photos. They are also offering developers free Silverlight Streaming at 1.4 TB per second. Wow!

They also revealed some more numbers, as the 2 billions of photos there are in Windows Live Spaces, and they want people to start to move from Flickr to there. Yeah, right…

There is a WebDAV support for Photos that is very cool for desktop applications, but when it comes to webservers, you must stream what you get from the API. It sucks in terms of memory and bandwidth limits! I wish a REST approach was also used…

Windows Live Photo Gallery had both Windows Live Spaces and Flickr support that is a really nice thing, it shows that they-re not afraid of the competition and I haven’t found the trick that is making them so confident in their product!

There is also a API for getting (and modifying) Windows Live Contacts in a way that social networks like Hi5 and so stop asking for our live credentials to import our friends contacts. However they made the allow panel with such an hard security (like warnings and stuff) that makes users suspicious about services (and forget if you have no SSL!). I believe this is a issue they should think of, but not as much as they did! It will make people not to do mashups as they want them to do!

There are also weird Terms of Service that you should check up, one of the things is that if you allow sign up you must have a revoke link! Pretty good hein?

The next release of ASP.NET

This session sucked pretty much. Matt Gibs just announced stuff that already had been spoken of in other presentations. First, Astoria, the new project that serves webservices as a RESTful API. Pretty thing, but should already be done for a long time, just like MVC framework! There have been others for years and only now Microsoft got in this web2.0 thing following Rail’s innovation. At least it supports both static and dynamic languages, so it wouldn’t surprise me to see a “IronRails” coming up really soon. Another thing they copied from it was the Scaffolding. Yes, now ASP.NET also has dynamic data controls, the Scaffold from Rails.

There are also real new stuff: you can interact Silverlight controls, that is pretty hard in Flash+other language. Another good thing is the history control so that users don’t blow everything up when using the back button on the browser.

Blogging Panel

Tom Mertens gathered up Clemens Vasters, Patrick Lowendahl, Patrick Tisseghem and Tom Raftery on stage to talk about blogs.

Well, I have been to a few discussion panels about blogs and I don’t ever see the point on discussing it. In the end I don’t learn anything new and everyone agrees on pretty much the same thing. This one was no exception… Maybe their target were developers who don’t blog, but those wouldn’t be there in the first place.

Building Applications using the Identity Metasystem Security Model

Vittorio really knows about this stuff. It was a Q&A session where the audience asked about some problems implementing this kind of security model (and using CardSpace) and some issues it might raise. I really learned a lot about security models on this session. If you ever have the opportunity to attend one of his presentations, don’t miss it!

SOAP/WS-* and REST: Complementary Communication Styles

First there were the WS-* over the SOAP Protocol, and everyone was happy. Then, the RESTafarians came up presenting this new simple way of using webservices over the web using its standard. The beauty of REST stands in the syntax used, that is the HTTP itself. Using HEAD, POST, PUT, GET and DELETE associated with the URI and everything is in place.

Well David Chappel believes that the battle between the two should end and they should be both used when needed. REST guys are more younger and inexperienced in corporate business than he is, and so he defends that a corporate level it’s pretty hard to implement everything in REST, specially synchronization between various services, and SOAP will still be used for more complex systems.

Tagged with: , , ,
This post has 0 comments. Feel free to read them and leave your own.

TechEd 2007 Day 3

November 08, 2007

Improving Software Safety and Reliability – Applying Ergonomics to the User Interface

Chad Hower made this traditional usability presentation where he went through a lot of examples where bad design has lead to some minor and major problems. One thing that he focused is that one simple click every hour in a large company, when summed all up together, the time/money thrown away is too big.

Building Fun, Cool Applications with Popfly

I had tried Yahoo Pipes a while ago and I didn’t find it easy enough for simple users to use it. Well, Dan Fernandez did a demo how to make widgets and gadgets (isn’t it the same thing after all?) with Popfly and integrate it in your space. I found the interface (built on silverlight) pretty cool and intuitive, but the notion of blocks and how they should connect to each other is too easy for me and too complicated for regular users. I find it however a good step in bringing the power of programming and semantics to them, but is only the beginning of a great path.

Communities? Can they really help my business, my day-to-day job, and my career?

Bart Martens has been working for a long time as a manager of a big IT community and has help several others to start and grow up. He focused the importance of sharing knowledge and taking the opportunity that communities give you to get a fast answer to some common problems.

Although I find him a great person, I guess the presentation wasn’t particularly well done in the perspective of making geek IT guys to gather more and take advantage of that. He focused a bit on managing communities, but only a few in the audience even participated on those.

A developer diary on implementing Windows CardSpace

Dominick Baier did a great presentation on a subject that matters to me: Identity 2.0 focusing (of course, this is a MS event) on cardspace technology. Cardspace works a wallet where you have your cards you need to sign in your services. He showed a bit how to make a small web application that used Cardspace as login. However, as he suggested, you can’t make this direct transition. You have to support both Cardspace and traditional login/password system. Well, I guess I already heard this one for OpenID.

At the end of the session, I talked to Vittorio Bertocci about this and as cardspace is user-centric and openID is based on independent providers. At the end he agreed that for now the best authentication for my blog, forum, website or something with a “normal” level of security is OpenID. He also mentioned something I wanted to build that is alreay done on signon.com. Another thing I think cardspace lacks is the capability of loading a card from a server location (protected of course!).

Silverlight, ASP.net and web services in IronPython and IronRuby

Following latest presentation, Mahesh this time focused the development of websites using IronPython. First we had a silverlight presentation made using IronPython to add handlers to XAML parts. Then we created a ASP.NET project but instead of C# or VB.net, we used IronPython (Ruby is now available for download) and it really makes your life simpler! C# guys, please try IronPython or Ruby for a week and then you’ll change for sure!

Understanding Software + Services

David Chappell shared with us his vision on the close future on the informatics. He believes software will leave single-tenant (where they are local and expensive) to multi-tenant (in the cloud and cheaper due to flexibility of shared resources). He also raised this question that it’s to me the main issue in this transition: What about trust?

Single-tenant has the major advantage that you develop for only one platform that you’ll manage for sure. It gives you more control of the environment where it will run and also it will be easier to change or add features. Users are in the need for fast updates of the product is this is the answer for that. The dynamic capacity is the key for this change that decreases the costs of software. For example, the Christmas shopping boom may be handled dynamically.

There are already some examples like EC2 (computing), S3 (storage), salesforce and dynamics (CRM applications) and a lot more. He focused a bit on Microsoft that is moving gradually with Dynamics being hosted on premises, partner hosted or Microsoft hosted (Dynamics Live).

He also highlighted Salesforce.com, a CRM that is now SaaS.

Tagged with: , , ,
This post has 2 comments. Feel free to read them and leave your own.

TechEd 2007 Day 2

November 07, 2007

IronPython and Dynamic Languages on .NET

After spending more time in getting from the hotel to the event than getting from Lisbon to Barcelona and losing the first session slot, I attended Mahesh Prakriya’s presentation on the Dynamic Languages .NET supports, focusing IronPython (being my language of choice for now!).

He started to introduce Dynamic Languages that have no strict definition, it’s kind of a intuitive thing developers know how to distinguish, but is about types, being interactive, metaprogramming, etc… but is NOT about typed vars as many may think! Well, IronPython is the implementation of the Python language on the .NET framework, but still supporting (almost) all the standard modules. He showed us a bit of its internals and it’s based on “how do I do this?” and learns it, so it has never to research it again. That’s maybe why IronPython is the fastest implementation of Python (even over CPython and Jython)!

The session had a lot of simple demos that showed how the language has a REAL integration with the framework. First he imported MSAgent (That little merlin 3d guy you might know from Microsoft Office) and made him wave, think and move. He also created this form and made it inkable (he was using a tablet) and a minute after it was reading what he had wrote (using Microsoft Speech). All of this in a dozen of lines and on the fly! Makes you rethink about C#, doesn’t it?

What about tools? Well it will be available a SDK for IronPython (no out-of-the-box, sorry…) for both VS2005 and VS2008. It will generate Winforms and WPF (2008 only) code, that is a great advantage! If you want more on this you can check Aaron’s blog. Another thing that is really interesting is debugging that is pretty difficult in standard python (that means you’re only using print statements). VS allows you to use breakpoints, check the stack and variable spaces! It even includes a console for your interactive plays! And guess what I am really missing when working outside VS? Intellisense! Python with everything I love!

Let’s get back to demos! This time guess what? XNA! That’s right, pretty cooler than PyGame in my humble opinion! With some short code, we added asteroids to the default demo in the SDK! Unfortunately, it will only run on Windows and not on Xbox360… Yet! Another demo was using Microsoft Robotics, that with a simples form, controlled the robot via bluetooth and all in IronPython!

In the end, we had the experience of a real developer, Michael Foord, that developed a kind of Excel software with a console and a code area where PowerUsers could develop their own stuff. Was pretty good the example that this kind of language is being really used and not only as some proof of concept or for some kids to play around. Really enjoyed the session in its whole!

Why Software Sucks?

David Platt really knows how to get you focused on his talk. For 45 minutes he talked about what it’s wrong with software development right now! People who build software are pretty different from those who use it and this tend to generate some conflicts. In general, users don’t want this or that feature, don’t want it to use the latest technology, but to just do the job! He showed a kind of examples that software didn’t helped people and may be improved to solve people’s problems.

He gave us some advices: Adding a “virgin” to the design team, based on the idea that “blindness improves your vision”; Breaking the convention, but only when its really needed; Don’t letting edge cases complicate the mainstream; Instrumenting—carefully.

Pretty astonishing presentation and I hope to hear him soon! And maybe read his book with the same title.

Improvements in Visual Studio 2008 and .NET compact Framework 3.5 for Windows Mobile developers.

This presentation was a roadmap over the new stuff Microsoft is launching right now that affects Windows Mobile development! Visual Studio 2008 is coming really soon and .Net compact framework has reached its 3.5 version! 3.5 is about distributed and data aplications! Despite not having real performance improvements, it has far more capabilities! It includes 90% of System.Net and System.Data, LINQ and WCF!

You can have a few LINQ stuff, XML and datasets, but unfortunately no Linq2SQL due to the limitation of RAM in mobile devices! Some stuff that users asked for are included in this version, just like sound APIs, compression and device security and certificate managers. From the tools point of view, it includes unit testing and the 3.0 version of the emulator that can be used together with the Managed CoreCon framework to create different emulator controlled environments! Pretty cool stuff that I liked a lot!

A traditional issue with mobile computing is the wireless connectivity. If you have a GPRS or 3G connection, each time you change your cell to another access point, the connection brokes and a new IP is given. To solve the problem connecting applications with webservices, we now have ActiveSync with a Exchange server over email (using SOAP). In my opinion this is just a work around, not a real solution that I might agree with Vitor Santos that is IPv6. But is that time now?

I found out another cool stuff is that there are already asp.net server pages running on mobile that is quite an impressive thing, but not pretty much usable. A cool website to check when I get back home is OpenNETCF.org.

Microsoft Student Partner Presentation

As a MSP I had to skip the normal presentations to attend an interesting one with all the MSPs in EMEA that were in the conference. The program managers did their usual talks that I’m not a fan of and then included some testimonials from MVPs and guys who did the internship in Redmond. I really like to learn from them!

In the second half of the session, They invited a panel of (the best) speakers in the events to answer some of our questions. It was pretty cool to listen to them about stuff that matters to us (and also joking aroung!). I got to know that Mahesh thinks that in the near future Dynamic Languages will be more and more used by .NET developers and a language with future may be the one with the best of Python and Ruby together.

After that I’ve talked to David Platt and Rob Miles that I find very inspiring and shared some thoughts with me on the future of technology. I’d like to highlight that Platt believes that Computer Science and Engineering are breaking apart. As engineering not being science, but what technology can do to solve real live problems, it is strongly important to pass that idea to students.

Later we all gone to bowling, a nice way of socializing with other students, program managers and, guess what, some speakers! It was nice to meet students from all around Europe and learn stuff that is going on there. I also had the pleasure to know Jennifer, the responsible for the program all over the world and she is indeed a enthusiastic person that I loved to met! And she listened to my suggestions and thoughts on the presentation! It’s really good to know they care about what you think!

Tagged with: , , ,
This post has 0 comments. Feel free to read them and leave your own.

TechEd 2007 Day 1

November 06, 2007

Keynote

TechEd started today with a keynote by S. Somasegar, Corporate Vice President of the Developer Division of Microsoft. He focused that in the next year, MS will focus on getting designers and developers working together. Another good thing they want to work on is the community. He wanted every developer that asks a question on the forums to have a question in matters of hours of two day maximum. Good news in this area: Microsoft is launching a wiki for users to contribute for documentation and a code gallery so you can share your code samples. Looks like Redmond has been learning from opensource’s documentation.

He also talked about technologies starting with the Visual Studio 2008 that, apart from features like LINQ, includes built-in support for AJAX and Javascript as well (intellisense!) and it is possible to debug it on both Firefox and IE. Other thing it was cool to see was WPF 3D stuff running inside Microsoft Office that might be useful for a lot of companies.

It was shown a video showing that Microsoft is using Visual Studio 2008 tools to build the release of visual Studio itself. They showed like it was some fantastic and innovating step, but perl6 and pypy are examples of that (at least!). However it was a good prove that it worked with a large company like Microsoft, so it was a kind of test.

Regarding partners (to which the event is targeting), they are allowing them to see the source code of the Visual Studio IDE (with a non disclosure agreement) and allowing them to develop using VS to non-Microsoft platforms (Mono?). I wonder when will this come to the general public…

Dan Fernandez did this awesome demos of the power of Visual Studio! First he opened the IDE with World of Warcraft inside it, then he visually added a dialog and then he coded in LUA and guess what? Visual Studio had intellisense for that language! He then played some WoW to test what he had coded. And afterwards he even opened emails and blogs inside WoW, so you don’t have to leave it!

Moments after, when targeting the enthusiastic users, he revealed the VS support for Popfly, including a special explorer that allows you to drag and drop your Popfly project and even your friends’. And by the way, Popfly is sooo mcuh cooler than Y! pipes! Mainly because it’s silverlighted.

Together Developer and Designer

The session starting by knowing the differences between the work of a developer and of a designer. Only about 5% of the audience was a designer, but it’s nice they’re coming up to this kind of events. They showed us their project: the French Euronews player that looked nice indeed! They showed us then the 5 possible scenarios for developing a simple video player concept. There were a lot of solutions to get the Expression Design design and the Visual Studio code together. The “Integrator” used was Blend and they showed us a lot of techniques. From the “quick and dirty” button on top with opacity 0, to templates and brushes they showed a lot possible solutions, the advantages and disadvantages. For me it’s pretty clear that this is a area not yet mature and I hope to see Expression 2 and VS 10 working perfectly fine!

Building Great Web Experiences with Silverlight 1.0

Silverlight 1.0 has no managed code yet, so everything must be created using declarative language XAML and event handlers with Javascript. Well the session was pretty much the basics of this. Creating a rectangle in XAML and giving it some live with transforms and mouse events. The presenter was quite nice, but the content of the session was too superficial. I also had the idea that everything he did, I could do with javascript + canvas element in HTML. The advantage of Silverlight that is the video and multimedia wasn’t shown.

Tagged with: , , ,
This post has 0 comments. Feel free to read them and leave your own.

TechEd 2007 Day 0

November 05, 2007

This sunday was spent visiting the city. Instead of a short tour in the touristic bus, we decided to walk and use Barcelona’s public transportation system (metro every 3 minutes!). In the metro ads, I found out that another event was happening here: The manga festival! And I found a Ichigo Cosplay leaving the metro! I wish I could be there!

We visited a lot of monuments like the olimpic village, industrial park, sagrada família, the “Spanish people”, park de Montjuic, and a lot of stuff. You should follow our photos (links soon). I noticed a lot of art stuff around, so if you have interest for this, you should visit this city.

We also tried to hack macdonalds wifi with no success for now while Miguel and Nelson went to FCBarcelona’s match.

Just a short note about a long day that I loved!

Tagged with: , , ,
This post has 0 comments. Feel free to read them and leave your own.

TechEd 2007 Day -1

November 04, 2007

As I wrote before, this week I will be at Microsoft’s TechEd for developers in Barcelona for this whole week! You should expect daily updates on both the personal side and also on the topics focused on the talks I will attend.

This adventure started yesterday when Miguel and Susana caught me up at Coimbra and we drove to Alcobaça, Miguel’s hometown where we hung out in some nice small cafes and played some Chinese shadows on the Monestary. Late that night we continued our trip to the TechEd to Lisbon where we crashed at Miguel’s. This morning we woke up really early (so almost no sleep, and I slept on the floor, something I really missed and I recomend you all to try! It’s good for your spine and backs!).

We met there the other MSPs with who we will be sharing the trip: André(who drunk beer as breakfast), Bruno and Nelson. Moments later we also met the guys from the MLDC who shown to be really cool and will be sharing the flight and hotel with us. The time to fly had come and in my way to the gate I found João, who will be attending Web2.0 Berlim where I also wanted to be. Unfortunately no cool company offered me that trip…

The flight was short and okay and some minutes later we found ourselves in the hotel checking in(that appears to be in the opposite side of Barcelona where TechEd is being held). We then decided to take a random walk around the city. Barcelona’s public transportation system is pretty good and in one bus we found ourselves in the Diagonal. From there we walked to the Ramblas, a nice street where there were a lot of small shops and cultural animation. People playing statues, grinch or even famous people gathered a circle of people from the crowd (when I write crowd, you should read thousands of people walking by the streets!). One thing that I also noticed about one year and an half ago when I passed through Barcelona was the fact that the cultural variety is enormous and it makes you want to interview everyone you meet and learn their story.

After lunch we went to Starbucks, a shop where I always wanted to visit (since there aren’t any in Portugal), and there are at least three here! Unfortunately the WiFi was not free as it is in the USA and one thing I found interesting is that you need a security code to access the bathrooms that is given in your ticked only when you buy something! After that we continued walking and we saw a lot of architectonic monuments by Gaudi which I intent to revisit tomorrow together with more monuments.

One thing that made my day worth it was the books I found on this statue that I guessed to be book crossing, and they really were! I took one, in English, that I wanted to read since I was a kid, a true classic: “The Treasure Island” by Robert Louis Stevenson. It was lucky to found a bookcrossing (we don’t find this in Coimbra) and a English book and one I wanted to read! We also found other books around town. It seems that the IV Encuentro Bookcrossing is happening here until 4th November. I find this concept interesting and I will contribute once I go back home.

It was a extasing day both the anxiety and the excitement from being here and having a great time with such cool people. I also thank Microsoft (and the Student Partner) for giving me this opportunity to visit such a nice place and be part of this great conference. Other companies should follow their example and give this kind of opportunities to students!

Tagged with: , , ,
This post has 1 comment. Feel free to read it and leave your own.

TechED 2007, here I go!

October 20, 2007

Thanks to the MSP program I will be attending Microsoft TechEd Developers 2007 from 5 to 9 of November in Barcelona, Spain.

Microsoft’s European biggest conference will join over 4000 developers and presentations are organized in the following areas:


  • Architecture

  • Business Intelligence

  • Database Development

  • Designer

  • Infrastructure for Developers

  • Mobile & Embedded

  • Office System

  • Security

  • SOA and Business Processes

  • Tools & Languages

  • Unified Communications

  • Web Development

  • Windows and Frameworks

I am very enthusiastic about this, since is the first international event I am attending and I am very interested in both the technical subjects as also the people behind it. And I will have the company of another four MSPs: Susana, Bruno, André and Nelson. I will keep you posted on TechEd ;)

Tagged with: , , , ,
This post has 5 comments. Feel free to read them and leave your own.

Fitacola - Medo

October 18, 2007

Desta vez é uma banda minha amiga que irá tocar na Latada. Também fiquei contente ao saber que no cartaz está uma banda que já queria ver há um tempo, os Chauffeur Navarrus. Can’t wait!

Tagged with: , , ,
This post has 1 comment. Feel free to read it and leave your own.

Pop!Tech

October 17, 2007

I’ve already talked about one TED presentation. Well, today I’m talking about another conference network of the same kind. Pop!Tech shares the same purpose as TED: to spread extraordinary ideas through remarkable people that have the power to change the world.

Every October, in the beautiful seaside village of Camden, Maine, at the height of the fall foliage season, there is a one-of-a-kind conference called Pop!Tech.

Held in a beautifully restored, 19th-century opera house, this three-day summit explores the cutting-edge ideas, emerging technologies and new forces of change that are shaping our collective future. The conference brings together 500 visionary thinkers in the sciences, technology, business, design, the arts, education, government and culture.

I am following the Pop!Casts provided by Yahoo and I am delighted with the presentations I heard. I suggest you take a look and hear a couple of them.

Tagged with: , , ,
This post has 0 comments. Feel free to read them and leave your own.

Leveraging AWS for cheap and reliable hosting

September 03, 2007

Já no final do dia, numa apresentação para os poucos resistentes, o Tiago Macedo, da WeBreakStuff falou-nos um pouco dos serviços da Amazon. A história surgiu quando a Amazon descobriu que tinha um enorme datacenter Tier 1 sem estar ocupado, então desenvolver um plano para o por a render. O que temos de momento são estes dois serviços: o EC2 e o S3. Começando pelo último é um sistema de alojamento de ficheiros por buckets ilimitado e pago por cada pedido. O Carlos da WaveWeb partilhou connosco que reduziu os custos do alojamento de fotos de 300 euros mensais para quase nada.

Relativamente ao EC2, é um sistema de virtual machine on demand baseado no sistema Xen Hipervision. No entanto uma coisa de notar é que as máquinas não têm memória persistente, pelo que sempre que reiniciam, perdem tudo o que têm no disco de 160gigas. Neste caso é necessário usar o S3 para alojar os backups, mas não há alteração de custos pois o tráfego entre o EC2 e o S3 é grátis.

De facto o S3 é uma solução muito barata, mas o EC2 pode tornar-se um pouco mais cara, pois de momento é necessário ter alguém a administrar as máquinas ou então contratar um um serviço que inclua administração como o Tiago referiu. No entanto é uma boa solução para serviços que tenham uma variação muito grande de utilização.

Foi esta a última apresentação do BarCamp e mais uma vez queria agradecer à organização, aos patrocinadores, a toda a malta que teve a coragem de se levantar e fazer uma apresentação. A todos os que lá estiveram, têm aí em cima o meu contacto e tenho a certeza que há milhares de assuntos em que podemos trocar ideias. Quanto aos que não foram e estão a ler as minhas reviews, considerem clicar ali no “Buy me a drink” ;)

This post has 1 comment. Feel free to read it and leave your own.

OpenID, um kick-start

September 03, 2007

Uma das apresentações mais esperadas do dia era do Fred Oliveira sobre OpenID. Começou por nos falar da ideia e fez uma pequena demo de como usar OpenID do ponto de vista do utilizador. Isto levou a plateia a levantar problemas sobre o sistema que ainda não estão bem resolvidas. Falou-se da integração com browsers que é um must para os utilizadores começarem a aderir, da necessidade de nós (developers, bloggers, utilizadores da web2.0) comecemos a usar e a divulgar a quem não conhece.

De facto o OpenID não está preparado para o público geral. Como disse a Maria João Nogueira, “as pessoas vão olhar e perguntar que raio é aquele caracol ali em cima”. Mesmo o site oficial openid.net deveria ser mais explicito e apelativo para que as pessoas se sintam interessadas em utilizar aquilo, mostrar confiança e ao mesmo tempo não ser um texto demasiado grande. Uma das coisas que acho que ainda falha, é o facto de quem não usa o seu próprio domínio como OpenID não possa mudar de provider, sem perder todas as suas contas.

Para quem está a desenvolver sites de momento, uma boa prática é implementar openID, mas possibilitar o registo/login tradicionais. Infelizmente o workshop não abrangeu desenvolvimento de sites usando OpenID, mas é umas área que tenciono abordar no futuro.

This post has 0 comments. Feel free to read them and leave your own.

CodeIgniter => OncologiaPediátrica.org

September 03, 2007

A maneira de apresentar a framework CodeIgniter do Joaquim Rendeiro foi bastante interessante. Para além de falar da framework em si, mostrou também como a aplicou a um projecto seu OncologiaPedriátrica.

O CodeIgniter, para quem não sabe, é uma framework MVC para PHP e pelo que me apercebi, bastante fácil de começar a usar. Arrastar para uma pasta, mudar as configurações, e começar a escrever a aplicação. Ele explicou o modelo MVC e como funcionava cada componente a nível da framework.

O CodeIgniter foi escolhido pois era um projecto com alguma informação para mostrar, e havia pouco tempo para a desenvolver (como é costume) por apenas um developer. Foram apontados alguns defeitos como o pseudo-ActiveRecord que não abstrai correctamente as bases de dados e as respectivas relações. E o scaffold também é temporário, não gerando vistas nem controladores como em Rails.

Uma solução usada foi o SuperModel que é semelhante ao Scaffold, mas muito mais completo a nível de verificação e geração de vistas. Esta, entre outras, permitiram que o website fosse desenvolvido numa semana, e já esteja no ar com imenso sucesso.

This post has 7 comments. Feel free to read them and leave your own.

Usabilidade em RIAs

September 03, 2007

Bruno Figueiredo da APPU apresentou-nos o tema Usabilidade em RIAs de uma forma bastante interessante: Em vez de falar da teoria como já vi muitos fazer, em quase tudo o que falou, mostrava um pequeno screencast com um exemplo do mundo real, tanto bons como errados. Assim foi fácil para o público entender perfeitamente o que ele queria mostrar e ainda criar uma opinião dos websites em causa, e aprender com os seus erros ou qualidades.

Como webdesigner/developer, tomei notas de algumas das regras que achei fundamentais implementar:


  • Fazer interfaces tanto para utilizadores iniciados como avançados, por exemplo usar teclas de atalho (ctrl+B) ou então ter um botão ou menu para o efeito (Botão para bold)

  • Dar sempre ao utilizador feedback das acções que toma. É um caso frequente quando se usa AJAX, não dar resposta visível ao utilizador tanto de sucesso, como do erro. Já me aconteceu enviar informação num pedido AJAX e pensar que está no servidor, mas afinal deu um erro 500.

  • Adicionar opção de undo. Quantas vezes numa aplicação web não desejaram retroceder a última acção?

  • Seguir padrões. Se os utilizadores estão habituados a um certo modo de realizar uma opção noutras aplicações (quer web, quer desktop), ao usarmos o mesmo meio, estamos a facilitar a vida ao utilizador.

  • Ser bastante específico quanto aos erros que ocorrem, para o utilizador corrijir-los mais facilmente.

This post has 0 comments. Feel free to read them and leave your own.

Flex Development

September 03, 2007

Depois do almoço oferecido gentilmente pela Safira, o Nuno Morgadinho falou-nos um pouco sobre Flex, uma framework para ActionScript para construir RIA‘s. Como podem ver pelos slides, tem a vantagem de o mesmo binário ser multi-plataforma (o Flash tem 90% de penetração no mercado, segundo a Adobe) e de funcionar tanto na web, como na nova plataforma AIR. Foram também mostradas outras vantagens, mas a que achei mais interessante é o facto de optimizar a relação entre developers e designers, visto que desde sempre que estes últimos têm escolhido o flash como ferramenta de eleição.

O Nuno mostrou-nos também vários exemplos de aplicações flex e como se construía uma interface com o Flex Builder. Gostei muito do PaperVision, que possibilitava criar efeitos 3D bastante realistas, mas o que realmente me fez apaixonar foi o APE, um motor de física ideal para desenvolver jogos. Só este facto me fez querer experimentar o Flex na construção de um jogo, que sempre foi uma coisa que me interessou.

This post has 0 comments. Feel free to read them and leave your own.

SEO - uma abordagem suave

September 02, 2007

Para além do jantar, a waveweb, pela pessoa do Pedro Barata ainda nos presenteou com uma apresentação sobre uma área do meu interesse : Search Engine Optimization. Gostei da sequência dos conteúdos da apresentação, começando primeiro pela necessidade que as empresas têm em que o seu site apareça primeiro nos resultados dos motores de busca, depois do PageRank e como ele funciona.

Falou também sobre como através das metatags, title, headers e footers melhorar a indexação pelos motores de busca. Aqui as keywords escolhidas desempenham um papel importante. Foi por esse motivo que ele lançou o projecto GimmeKeywords em que quem quiser pode submeter o seu site, e ele irá responder-lhe com as keywords ideais para inserir no código. Também fiquei admirado com este projecto, pois normalmente uma empresa aproveitava esta tecnologia para si própria, ou no máximo, vendia a outra. Way to go WaveWeb!

Falou também da importância essencial do conteúdo, dos links de outros sites para o nosso e da qualidade (= pagerank de quem linka) desses links. Falou também de uma técnica que é bastante questionável na minha opinião: colocar links para sites da concorrência. Claro que isto indica que “não temos medo da concorrência” mas muitas empresas podem não querer fazer isso por questões de política. E de facto, isto pode aumentar (em certas situações) a qualidade do site, mas de facto não optimiza o site para motores de busca. Pelo contrário, ao linkar-mos a concorrência estamos a contribuir para que o PageRank deles aumente e apareça antes do nosso.

Gostaria de ouvir mais opiniões relativamente a este assunto, visto ter sido a única coisa em que discordei das úteis ajudas que o Pedro nos proporcionou.

This post has 2 comments. Feel free to read them and leave your own.

Consultor Autarquico - Why The Failure?

September 02, 2007

Vítor Oliveira é um empreendedor que aproveitou estar no BarCamp para falar de um projecto seu que não deu certo. Só esta atitude fez-me tê-lo em alta consideração, pois é típico uma pessoa tentar esconder os seus insucessos, mas neste caso ele aproveitou para partilhar com todos, e assim pudermos aprender com isso.

A ideia era simples: Fornecer às junta de freguesias as ferramentas para resolver muitos dos seus problemas. Desde consultadoria tanto a nível de gestão como de legislação até outras ferramentas estavam disponíveis online no Portal Consultor Autárquico. O Vítor lançou ao desafio a plateia para tentar adivinhar porque tinha falhado o projecto e através das respostas foi falando da experiência e do que foi fazendo.

A principal conclusão a que cheguei era que ter negócios com o estado é bastante complicado. Apesar da ideia ter sido vendida a Presidentes da Junta, não era aprovado na assembleia. Um dos barcampers deu uma pista que convencendo os funcionários que de aquilo é uma boa ferramenta, poderia ter-se chegado a uma aprovação na assembleia. Fica a dica ;)

This post has 0 comments. Feel free to read them and leave your own.

História e Futuro do Planeta Geek

September 02, 2007

O Mário Gamito (que aproveitou o dia para terminar o seu blog) começou a apresentação por dar um breve currículo, o que me espantou um pouco. Todos os outros oradores apresentaram-se somente com o nome e em alguns casos as emrresas em que trabalhavam actualmente, e com backgrounds bem mais interessantes que ele, pelo que foi um indício da qualidade da apresentação.

Falou muito do surgimento do planet geek e do seu paralelismo com o asterisco, mais tarde Prt.sc /(Disclaimer: onde eu sou agregado com gosto). Eu achei isto escusado, e se ele quisesse explicar as suas divergências e “esclarecer” situações penso que escolheu o momento errado. Realmente poderia ter-se integrado melhor no Barcamp e falar realmente da experiência, dos desafios, da tecnologia, etc… Quanto ao projectos futuros não podia revelar nenhuma para álem de uma possível alteração do dominio, fez-me pensar que o título poderia ser melhorado.

Quanto a estas histórias de planetas, tou completamente desligado nisso e o meu tempo é demasiado precioso, pelo que estou agregado num planeta que me dá a projecto que pretendo pelo público alvo e pelos outros agregados de qualidade.

Tagged with: , , , ,
This post has 5 comments. Feel free to read them and leave your own.

Embrace the flow

September 02, 2007

Começou bem o segundo dia do BarCamp com várias propostas de apresentação por post-its como se pode ver na imagem. Chegou ao ponto de da parte da tarde se ter de fazer apresentações em paralelo, pelo que irei separar as apresentações a que assisti em posts dedicados a cada uma e com as minhas reflexões sobre elas.

Ao bom estilo do improviso do BarCamp, o Pedro Custódio chegou-se a frente com uma apresentação totalmente improvisada a partir de um post dele. Baseado na apresentação de Janette Girod no BarCamp London sobre Finding Flow, ele falou da sua experiência seguindo alguns métodos para aumentar a sua produtividade. O principal era organizar o dia em ciclos de 1 hora em que 48 minutos eram totalmente dedicados a resolver tarefas (sendo que os projectos eram separados em várias tarefas) e depois 12 minutos para fazer uma pausa. Está provado que este sistema (embora os valores podem ser ajustados, ele próprio os ajustou a si próprio) aumenta a capacidade de concentração no tempo de trabalho. O Pedro chegou mesmo ao ponto de utilizar um software desenvolvido para bloquear o teclado por causa dos problemas de pulso para se forçar a usar aquela metodologia. Ao que parece teve bons resultados, juntamente com outras técnicas como consultar o email a certas alturas do dia marcadas.

Enquanto estudante e webdeveloper freelancer não necessito de ter grande produtividade. Normalmente organizo o meu dia para descansar (e em período de aulas ir passear ao Departamento) e a noite faço o código até me cansar. Como tenho uma produtividade bastante alta no tempo que programo, não tenho tido problemas com deadlines. Mas acho uma coisa curiosa: sendo o “Flow” o estado de espírito em que alcançamos a nossa maior produtividade, abstraindo-nos do resto (e o Pedro até comparou aos desportistas), eu tenho o meu Flow de programação bastante diferente do meu Flow de desporto. Tendo jogado basquetbol durante 8 anos, sempre que estava em jogo, o meu estado de espírito mudava completamente. Desde uma respiração e pulsação totalmente diferentes, a visão também mudava atingindo um foco diferente e o tempo passava muito lentamente! 10 segundos no basquet é uma eternidade. Quanto ao Flow de código, o tempo passa muito mais rápido e consigo abstrair-me totalmente do resto, pelo que gostava de ouvir uma explicação sobre como a mesma pessoa pode ter dois Flows diferentes.

Tagged with: , , , , ,
This post has 2 comments. Feel free to read them and leave your own.

BarCampPortugal dia 1

September 02, 2007
Eu gosto tanto do meu departamento, que hoje fui lá almoçar. Não por não ter um sitio melhor para almoçar, mas ainda tinha coisas de ultima hora para adicionar ao ejaki. Depois, foi-se juntando malta no átrio até fazermos uma sessão de "informáticos anónimos" em que cada um se apresentou resumidamente. Foi interessante ouvir algumas pessoas dizer "Olá, eu sou o ... e não tenho nada a haver com a informática", o que revela que afinal este tipo de eventos não é só focado em geekzisses, mas em ideias e afins.

Depois o Gordito Cabeludo, da WeBreakStuff apresentou o BarCamp: o conceito, de onde veio a ideia de organizarem uma coisa destas, da edição do ano passado e dos patrocinadores muito fixes.

Logo de seguida, a primeira apresentação da manhã, pela voz (obviamente nortenha) do Francisco Cabrita sobre como faz para tirar o melhor partido das 19 horas em que está acordado. Falou um pouco do GTDs e coisas do género para melhorar a produtividade, mas focou-se no slide que tem a frente da secretária dele que podem ver na imagem. Cada palavra/expressão representa um sentido que ele tem de seguir e que nos foi explicando. Pessoalmente, concordei com alguns, outros nem tanto. Mas como ele próprio referiu, era uma coisa pessoal e que podia variar de pessoa para pessoa. Fiquei também interessado em começar a medir a minha vida com o nike+ visto depois de ter deixado a minha longa carreira no basquetebol, o desporto e capaz de me fazer falta. Quem sabe umas corridinhas, como o Francisco faz.

A seguir foi o HalfBaked.com em que fomos atirando palavras aleatórias com que depois cada grupo de mais ou menos 8 pessoas ia escolher duas, adicionar o ”.com” no final e fazer uma empresa a partir disso. À boa javardice portuguesa, as palavras foram mesmo parvas, o que levou a que as ideias também fossem muito… fora da realidade. Desde Spams vingativos a Peixes com RFIDs comestíveis, houve de tudo. Gostaria aqui de mencionar a única ideia realista apresentável pela equipa do Marcos Marado, e que sinceramente não sei porque é que ainda ninguém fez isto: Uma imobiliária online, baseada no Google Maps. As capacidades de busca desta ferramenta, superam em muito outras que existem por .

Para terminar as apresentações, lá fui eu para o palco falar do ejaki, o projecto em que eu estive a trabalhar nos últimos dois meses, abordando tanto o desenvolvimento do site e da escolha das tecnologias a usar, como do design da aplicação para PDA e dos vários desafios que as interfaces móveis nos colocam. Ficou também uma lista de caminhos que queremos seguir e o desafio para contribuírem com ideias, voluntariando-se para testar ou mesmo para desenvolver.

Finalmente fomos jantar à pála da WaveWeb e depois, por cansaço, vim para casa. Como sempre estes eventos, e sobretudo as refeições são importantes para conhecer mais pessoas a trabalhar na mesma área que nós, trocar ideias, ver o que os outros andam a “tramar” e aprender coisas novas. Infelizmente não consegui resolver o meu problema de por Python a correr em Fast-CGI no Apache em ambiente Windows, pelo que não poderei dar o workshop que tinha pensado. Fica para uma próxima vez.

( Fotos da autoria do Pedro Custódio e do Ricardo Bernardo. Para mais, consultar o Flickr )

This post has 5 comments. Feel free to read them and leave your own.

Barcamp Coimbra

July 10, 2007

A WeBreakStuff está a organizar mais uma edição do Barcamp, uma reunião de várias pessoas num espírito de partilha de ideias e tecnologias com apresentações, workshops e demos. Podem ver o wiki do ano anterior para ter uma ideia melhor daquilo em que consiste.

Eu já reservei o meu lugar, e talvez apresente uma demonstração do ejaki que nessa altura já deve estar pronta. Por isso se tiverem PDAs e GPS, façam o favor de os levar ;)

Tagged with: , , ,
This post has 3 comments. Feel free to read them and leave your own.

AmI Space - Intelligent House Remote Control

July 02, 2007

This is the last WSMU presentation I will blog about and, in my humble opinion, it was the best one. I enjoyed both the content as the style presentation, very web2.0-presentation-style full of sweet pictures.

Each day, more and more gadgets are coming up and your living room is becoming more and more a media center. Plasma screens, stereo controller, gaming consoles, home servers, portable media players, dvd players, apple tv, maybe surface(?) and many more are there and NOT working together.

Pedro Pinto is developing a platform to create a “remote control” that controls most of the electronic devices. The challenge is making it universal for all the devices. In order to archive that, semantic services are used making way for future innovations that can take over our living room.

For more information regarding this project, you can download the presentation PDF.

Tagged with: , , ,
This post has 0 comments. Feel free to read them and leave your own.

Indoors location estimation

June 30, 2007

GPS systems are being used more and more by home users and therefore new problems are being raisen. One of GPS problems is that it doesn’t work under a roof. Therefore another means of calculating your position indoors are in need.

Pedro Sousa and Joaquim Jorge are developing an algorithm to calculate the probability of being somewhere in the building. Their system only relies on several APs located around the building. It needs 3 AP or more, so this system won’t be used in small houses, but in large buildings like university or large companies facilities.

For now the system is giving great results ( Average error ≤ 6 meters in 88% of cases ) but they are still working in order to improve it.

Tagged with: , , , ,
This post has 0 comments. Feel free to read them and leave your own.

Environment-aware Mobility

June 29, 2007

Continuing with the presentations from WMSU, this one is about how networking can and should be mobile.

Vitor Jesus started to show how the current networking is far from perfect. One good example of that most wireless technologies don’t work while you are moving or when you move from one Access Point to another. Another limitation is that wireless networks are limited to about 1km, so the connectivity is very limited.

In a near future (2012?) he believes that different technologies can complement each other and that services will allow you to move from cell to cell and your session will be real-time tranfered without losing any data. WiMax will be largely used while WiFi will be avaiable mostly in Malls and other closed buildings. In a farer future, people won’t pay for coverage, only for some extra services, terminals and networks will be more inteligent and together with sensors will raise your Quality of Experience. This last one will be user-centric and is the subject of Vitor and Rui Aguiar’s work.

Tagged with: , , , ,
This post has 0 comments. Feel free to read them and leave your own.

MusIM - Mobile Tagging in a Museum

June 23, 2007

Yesterday I attended a Workshop about Mobile and Ubiquitous Systems that took place at DEI. It was a very interesting experience, so in the next days I will post about some presentations that delighted me, starting today.

The first one was given by Marta Figueiredo and André Teixeira (who I will be working with in the next months). Despite being the youngest presenting their project, they had the courage to make a live demo.

Before presenting the project itself, they talked about Mobile Tagging, how it’s already being used in Japan and its possibilities. Imagine yourself reading a magazine and want to go to a website written there with a long address. Wouldn’t it be simpler to take a photo with your PDA or mobile phone, and view it?

Marta and André applied this concept to a museum where there were datamatrix codes associated with every painting. This allowed visitors using a PDA to take a photo of the code, and see more information about the artwork. It worked together with the floor plant of the museum, so people could know where they were, and the whereabouts of they favorite painting. It worked just fine with a mobile client and a server containing all the data accessible by WiFi. They also added voting and commenting possibilities that were shown in the demo.

I’m looking forward to see more solutions and innovations using Mobile Tagging, either barcodes, datamatrix or RFID.

Tagged with: , , , ,
This post has 0 comments. Feel free to read them and leave your own.

Eventos no PalcoPrincipal

June 23, 2007
Eventos PalcoPrincipal

Finalmente já não poderão dizer “Ah, perdi aquele concerto! Gostava tanto de ter ido, mas só soube hoje!”. O Palco Principal lançou ontem ainda em fase beta, a sua página de eventos, que reúne os concertos de todas as bandas registadas e também concursos, demonstrações, workshops e outros eventos que mereçam destaque.

Na minha opinião o site está bastante usável com um calendário ao topo para ver os eventos que existem em cada dia. Existe também uma tag cloud para restringir os eventos por zonas. No meu caso, foi só procurar coimbra que é uma cidade mais ou menos grande e clicar lá. Assim vi todos os eventos que estão para acontecer aqui ao lado.

Outra das coisas que me deixou mesmo contente, foi o facto de existir um feed RSS e um calendário iCalendar para podermos estar sempre a par de tudo usando o nosso software de preferência. E gostei ainda mais quando vi ambos disponíveis para cada zona, o que é bastante interessante para mim, que quando estiver sem nada para fazer, vejo no PDA os concertos aqui ao lado.

Em conversa com o João Carvalho, o gestor do projecto, foi falada a opção de disponibilizar os eventos num formato hCalendar que permitirá a quem tem software que leia microformats (Operator, Tails Export, ou brevemente o Firefox3), adicionar apenas um evento a que tencione existir. Fica para breve esta alteração e muitas outras.

This post has 0 comments. Feel free to read them and leave your own.

Took Off

April 29, 2007

My legs hurt, my head burns, but I have a big smile on my face.

Take Off went just fine! Wonderful speeches (apart from MS vs Opensource war), fantastic feedback from the public, and there was no major problem.

a few lines about it in ideias3 blog

Tagged with: , , ,
This post has 2 comments. Feel free to read them and leave your own.

Taking Off (almost)

April 28, 2007

Here am I, finishing all the 1001 things I have to do before Take Off. Midnight was also the deadline for a school project and I had to buy some stuff two hours ago. It's not hard to set up an event like this, but it takes much of your time and patience.

I just hope everything works fine tomorrow.

See you there.

Tagged with: , , ,
This post has 0 comments. Feel free to read them and leave your own.

Alcides Fonseca

April 12, 2007

For those of you who care, I haven't post in a few days because I've been busy with Take Off.

I am now starting to work with moodle, a great e-Learning tool. I'm using it in the University and I will set up one for a enterprise who will give training to their team. I believe it will be a challenging and wonderful experience.


In another area: eMarketing, I am planning going to the e-mkt, the first Portuguese meeting exclusively about eMarketing. I am looking for someone in Coimbra that also is thinking about going. If you do, contact me.

Tagged with: , ,
This post has 0 comments. Feel free to read them and leave your own.

About

I used to write in this blog, but I've found a better format to express myself. From now on, you may read my writings on ideas, programming and politics on my new wiki.

hCard

Name: Alcides Fonseca
Email:
MSN:
Gtalk:
Nov 24, 1988 40.197958, -8.408312

Tagcloud