Posted on 6:47pm 4/30/2008 by Bruno Silva in Utilities, Web
Today, while reading an entry on Alcides’ blog I found out about Slide Share. It allows you to upload your slide show presentations and then get them embed in your website or blog in a flash movie.
I tried it out and it is pretty nice and useful, nevertheless there are at least 2 points which need some improvement. It does not support the pptx file extension yet, and when it comes to presentations that use animations it doesn’t work that well. This service seems that just takes a picture of each slide and turn that set of pictures into a movie with previous/next buttons. So, if you intend to use this service to share your slides, don’t forget to cut off the animations, or you won’t be pleased with the result.
This service usage is pretty similar to YouTube. You upload your file and wait until the processing is done on the servers. Than you can share the presentation in social networks and other websites. It allows you to attach the original presentation file for download, if you want so.
Posted on 7:35pm 4/25/2008 by Bruno Silva in Events, Microsoft
Dia da Inovação - 20 de Maio
“O Dia da Inovação é um evento subordinado ao tema de Inovação e Empreendedorismo na área das novas tecnologias. Tem por principais objectivos estimular o empreendedorismo e a inovação, envolver, de forma articulada, estudantes empreendedores, investigadores, empresas e investidores, premiar e divulgar ideias inovadoras e debater ao mais alto nível a problemática da Inovação e Desenvolvimento da Economia Local. (…)”
“Fizeste um jogo em XNA jogável na Xbox 360 ? Então, aparece no XNA Pizza Night e deixa os outros testar o teu jogo, jogando-o. As pizzas e as coca-colas serão oferecidas pela MSFT.No final daremos XBoxs aos jogos mais votados!(…)”
Two or three days ago I read in some blog about Live Mesh. What is it?
“Live Mesh puts you at the center of your digital world, seamlessly connecting you to the people, devices, programs, and information you care about — available wherever you happen to be.”
You get a place on the web where you can store your data, and access and synchronize from within any computer you use. In this Tech Preview only Windows XP/Vista are supported, but the big picture includes Mac and mobile devices. You can share data with other people, and keep track of the news about your data (changes, additions, deletions, comments added, etc).
Take a look at this video that shows the main features of this new project.
Here is another video tour, this one’s target audience is the developers community. It seems that as usual in Windows Live Services, this new project will be very “developer friendly”.
I look forward to have a chance to try it. Meanwhile I’ll keep tuned in the website.
During this week I’ve been experiencing some problems with browser caching.
I’ve a dynamically generated XML file which contents change a lot (it is a photo gallery based on Slide.Show), and I want the people who see this gallery to see newly added photos immediately. Today someone asked me how to prevent the client-side caching (regarding Slide.Show too), so I did some searches and testing in order to enlight us both.
I’ve found reference to a few lines of code which should be used in ASP.NET web pages to prevent caching.
I tried the first one alone both in IE 7 and Firefox 2 and it seamed to be enough, nevertheless, being care is never enough,so I’ll probably use the 3 lines together!
Just try to be careful and don’t feel tempted to prevent caching in every single web page in your web site, it leads to poor perfomance in both your servers and in the client side. And every one likes to see the content of a previously visited page rendered quickly, right?
O Pop Up já se encontra a todo o gás! Começou no ISTE, ontem, hoje e amanhã, e vai percorrer diversas faculdades do país! E o que é o Pop Up?
“Esta é uma pergunta que, provavelmente, deverás estar a fazer a ti próprio desde que entraste no site! Afinal, o que é o Pop Up!? É, acima de tudo, uma grande (GRANDE) festa, mas simultaneamente um evento em que os estudantes que compareçam tenham acesso a formação e ferramentas que os ajudem a chegar mais longe, em que os temas, os conteúdos, e tudo o mais é completamente adaptado às necessidades / desejos destes.(…)“
Como já disse o Pop Up encontra-se no ISCTE, conta com uma bolha insuflável onde se pode jogar X-Box, comer pipocas, realizar o registo no site para o sorteio de Smarthphones HTC, se forem simpáticos podem ter uma t-shirt e pins oficiais do evento Encontra-se presente uma pessoa da MegaFM para passar música. O que é excelente, porque existem puffs para o pessoal se sentar na conversa ou simplesmente a curtir o som.
Pipoca Sound System?… É a máquina onde estão as pipocas, e de onde sai a música. Weird, hum?
A adesão do pessoal do ISCTE tem sido excelente, todos têm curiosidade de saber o que se passa, e são imensos os repetentes que nos intervalos passam por lá. Tem sido realmente uma festa.
Hoje tive necessidade de “martelar” um pouco o site baseado em Windows Sharepoint Services 3.0 da empresa onde trabalho. A ideia era dada uma lista pai (lista de projectos) ter um link (na última coluna da lista) que apontasse para a lista de filhos (tarefas de projectos).
Tinha portanto 2 listas independentes, em que na lista de tarefas, havia um campo Projecto que referenciava elementos da lista de projectos. Ao escolher um dado projecto é mostrada a lista de tarefas respectivas (através de um filtro).
Replicando o cenário, temos a lista Parent List, que apenas contém os títulos.
A segunda lista chamada Child List, contém o seu título, e o pai associado. No post anterior relacionado com Sharepoint deixei detalhes sobre como criar listas personalizadas.
Dada a lista abaixo, deve ser possível aplicar um filtro que nos dá apenas os elementos relacionados com o Parent 1 ou com o Parent 2.
De forma a conseguir colocar na lista pai um link que aplica este filtro, utilizei o Microsoft Office Sharepoint Designer 2007, que permite personalizar as páginas/sites criados o WSS. A interface é semelhante ao defunto Front Page (reencarnado Microsoft Expression Web). Basta clicar no menu File > Open Web Site, e escolher o site pretendido (pelo url http://blahblah.blah). Será necessário proceder à autenticação como administrador do site.
Uma vez aberto o site, é possível escolher a página a editar no Folder List, que é apresentado à esquerda. Neste caso vamos editar a lista Parent List que se encontra na pasta Lists. O ficheiro a editar é o AllItems.aspx, que corresponde à vista pré-definida, criada no momento de criação da lista. É apresentada para edição a página, com aspecto semelhante à visualizada no browser.
Neste caso, de forma a personalizar a vista, temos de converter o ListViewWebPart (no fundo, o componente de listagem da vista) para uma vista XSLT, através do menu contextual.
Agora que temos uma tabela em HTML com os campos definidos em XML (mais propriamente como uma transformação XSLT), podemos adicionar uma coluna à tabela, como faríamos no FrontPage. (menu contextual > Table Properties, aumentar o valor do campo Columns para 3)
Com a nova coluna criada, escreve-se o texto pretendido para a hiperligação na linha de template do registo (pode-se editar a 1ª linha, que as seguintes reproduzirão a edição), e adiciona-se uma hiperligação sobre o texto introduzido na célula. Esta hiperligação será um link para a página de listagem da Child List, com os parâmetros correctos para a filtragem.
O URL terá o formato /Lists/<nome-lista>/AllItems.aspx?FilterField=<campo>&Value={@Title}.
O parâmetro Value cujo valor é {@Title} ficará ligado ao campo Title da lista Parent List, assumindo o valor do mesmo em cada registo mostrado na listagem.
Mais detalhes sobre a filtragem e ordenação de registos através do URL podem ser encontrados nesta página do site Microsoft TechNet.
Uma vez feitas as alterações descritas, pode-se salvar a página, confirmando esta decisão na caixa de diálogo seguinte.
A partir de agora, na página de listagem da Parent List aparece uma segunda coluna com a hiperligação para a Child List, com o respectivo filtro aplicado.
Estes são os passos base para criar uma hierarquia de listas no Sharepoint, o que será certamente muito útil em diversos contextos.