Currently Browsing

Abril, 2010

Facebook Like button plugin para o Windows Live Writer

O Guy Burstain desenvolveu um plugin para adicionar o botão “Like” do Facebook.

No inicio do post podem encontrar um botão igual a este:

Podem fazer o download do plugin no site dele.

http://blogs.microsoft.co.il/blogs/bursteg/archive/2010/04/27/facebook-like-button-windows-live-writer-plugin.aspx

Redgate SQL Search

A Redgate disponibiliza gratuitamente um produto designado por SQL Search. Este integra-se no SQL Server Management Studio e tem as seguintes funcionalidades:

  • Find fragments of SQL text within stored procedures, functions, views and more
  • Quickly navigate to objects wherever they happen to be on your servers
  • Find all references to an object
  • Integrates with SSMS

 

Download

Redgate SQL Search

A Redgate disponibiliza gratuitamente um produto designado por SQL Search. Este integra-se no SQL Server Management Studio e tem as seguintes funcionalidades:

  • Find fragments of SQL text within stored procedures, functions, views and more
  • Quickly navigate to objects wherever they happen to be on your servers
  • Find all references to an object
  • Integrates with SSMS

 

Download

FREE eBook: .NET Performance Testing and Optimization – The Complete Guide

In the complete guide to .NET Performance Testing and Optimization, Paul Glavich and Chris Farrell offer a comprehensive handbook to anybody looking to set up a .NET testing environment and get the best results out of it. The authors will also walk you through both memory and performance profiling and suggest steps you can take to get fast performance gains. Download your free copy now.

  • Chapter 01: Introduction – The What and the Why
  • Chapter 02: Understanding Performance Targets
  • Chapter 03: Performance and Load Test Metrics
  • Chapter 04: Implementing your Test Rig
  • Chapter 05: Creating Performance Tests
  • Chapter 06: Next Steps – Profiling
  • Chapter 07: Performance Profiling
  • Chapter 08: Memory Profiling
  • Chapter 09: The Performance Testing Process
  • Chapter 10: Common Areas for Performance Improvement
  • Chapter 11: Load Balancing
  • Chapter 12: Internet Information Server (IIS)
  • Chapter 13: HTTP Optimization

Fonte: Simple-Talk
Download

Twitter lança plataforma @anywhere

O Twitter lançou uma nova plataforma, designada por @anywhere, que permite a integração do serviço no nosso site de uma forma rápida e simples.

A @anywhere possui funcionalidades como:

  • Auto-linkification of Twitter usernames
  • Hovercards
  • Follow Buttons
  • Tweet Box
  • User login & signup

Segue um exemplo rápido de como mostrar a informação de um utilizador quando se passa o rato em cima:

<!-- colocar entre <head></head> -->
<script src="http://platform.twitter.com/anywhere.js?id=YOUR_API_KEY&v=1" type="text/javascript"></script>
<!-- colocar entre <body></body> -->
<script type="text/javascript">
  twttr.anywhere(function (T) {
    T.hovercards();
  });

</script>

Para terem a vossa API Key, precisam de registar a vossa aplicação e só depois estão prontos para utilizar a plataforma.

Para ver o que o código acima faz, passem o rato sobre o meu utilizador: @TiagoSalgado

A documentação a explicar o funcionamente da plataforma, e com exemplos de como integra-la no nosso site, pode ser encontrada aqui.

Utilizar a API do bit.ly para gerar um url curto em C#

Hoje andei a dar uma olhadela à API do serviço bit.ly. Para utilizarmos basta mesmo criar uma conta, e com a key que gera para utilizarmos a API rapidamente fazemos qualquer brincadeira.

Segue um exemplo rápido de como gerar um link curto a partir da URL inserida.

string username = "username";
string api = "your_api_key";
using (WebClient w = new WebClient())
{
string LongUrl = "http://blog.tiagosalgado.com";
string bitLyUrl =string.Format("http://api.bit.ly/v3/shorten?login={0}&apiKey={1}&uri={2}&format=txt",username,api,LongUrl);
string ShortUrl = w.DownloadString(bitLyUrl);
Console.Write(ShortUrl);
Console.Read();
}

E temos algo como isto:

File iconbitLy_get_shorturl_csharp.zip

Livro ASP.NET 4.0

aspnet40
Já está disponivel para compra, o ultimo livro do Luis Abreu e João Paulo Carreiro.

Os temas abordados são os seguintes:

  • Arquitectura de aplicações ASP.NET, Formulários Web e Controlos ASP.NET;
  • Controlos data source e Controlos data bound;
  • Serviços, segurança e perfis de utilizadores;
  • Manutenção de estado;
  • Validação de dados e scripts no lado cliente;
  • Configuração de aplicações e tratamento de erros;
  • User controls, master pages, themes e skins;
  • Localização de aplicações;
  • Handlers e módulos;
  • ASP.NET AJAX no lado servidor;
  • A nova livraria ASP.NET AJAX no lado cliente;
  • Projectos e Aplicações, Construção de portais e Ciclo de vida de uma página.

Este livro pode ser encontrado na FCA, Wook, etc.

Atribuição do 3º Prémio na Categoria de Espaços Públicos e Exteriores de Equipamento à Câmara Municipal de Guimarães

Fugindo um bocado aos temas abordados neste espaço, decidi dar a conhecer esta noticia porque é da minha cidade, e mais importante ainda, a minha irmã está metida ao barulho :) Parabens Rita!!!

No âmbito da 6ª Edição da UrbaVerde – Feira do Mercado das Cidades, no passado dia 25 de Março, foi atribuído o 3º Prémio Nacional de Arquitectura Paisagística à Câmara Municipal de Guimarães, na categoria de Espaços Públicos e Exteriores de Equipamento.

Num total de 28 espaços a concurso de todo o País, a Câmara Municipal de Guimarães foi distinguida pela requalificação do Largo do Carmo, num projecto multidisciplinar coordenado pelo Arquitecto Miguel Frazão.

O Prémio Nacional de Arquitectura Paisagista tem por objectivo promover o reconhecimento público do trabalho de arquitectos paisagistas portugueses e é promovido pelo Jornal Arquitecturas, uma publicação do Grupo ABOUT MEDIA. No caso de se tratar de uma equipa de uma Câmara Municipal, Junta de Freguesia, ou outra, o prémio é atribuído à entidade, sob a forma de uma placa distintiva, e ao arquitecto paisagista indicado pela mesma, sob a forma de um troféu.

Nesta edição foram consideradas duas categorias, Parques e Jardins e Parques Públicos e Parques Exteriores de Equipamentos.

Na Categoria de Parques Públicos e Parques Exteriores de Equipamentos foram premiados:
1º Prémio
Espaço Envolvente Eco-Cabana – Cascais, Arquitecto Paisagista João Cardoso de Melo – Agência Cascais Natura
2º Prémio
Pista Ciclável na Margem Ribeirinha do Tejo – Lisboa, Arquitecto Paisagista João Gomes da Silva – GLOBAL, Arquitectura Paisagista, Lda.

3º Prémio
Largo de Martins Sarmento – Freguesia de Oliveira do Castelo – Guimarães, Arquitecta Paisagista Rita Salgado – Câmara Municipal de Guimarães

Menção Honrosa
Jardim da Memória – Tanatório de Matosinhos, Arquitecta Paisagista Margarida Fontes – Câmara Municipal de Matosinhos

Na Categoria de Parques e Jardins foram premiados:
1º Prémio
Jardim da República – Santarém, Arquitecto Paisagista João Ferreira Nunes – PROAP Lda.
2º Prémio
Parque Urbano da Av. Monsenhor Bastos – Cidade de Peniche, Arquitecto Paisagista Álvaro Manso – Câmara Municipal de Peniche
3º Prémio
Herdade da Cortesia Hotel – Aviz, Arquitecto Paisagista Jorge Oom de Sousa – Jardins do Paço, Arquitectura Paisagista, S. A.

Menção Honrosa
Parque Recreativo da Cidade do Barreiro, Arquitecto Paisagista Pedro Cardoso para Câmara Municipal do Barreiro

Por outro lado, esta participação da Câmara Municipal de Guimarães enquadrou-se com a renovação do seu apoio à UrbaVerde – Feira do Mercado das Cidades, associando-se ao grande fórum profissional da gestão das cidades, que dedicou mais uma edição às áreas do urbanismo, dos espaços verdes, do ambiente urbano, da arquitectura e da arquitectura paisagista.

A UrbaVerde é reconhecida, desde a sua primeira edição em 2002, como o grande evento profissional da gestão das cidades, dedicando uma especial atenção à sustentabilidade ambiental e constituindo um espaço de excelência para a veiculação de ideias, de conhecimentos e de contacto com o que de melhor e mais avançado existe nas áreas dos espaços verdes, equipamentos urbanos e sustentabilidade urbana.

Iniciativas UrbaVerde:

  • Exposição de Produtos e Serviços;
  • 5.ª Grande Conferência do Jornal Arquitecturas:
    • Valorizar os Territórios Litorais;
  • Conferência de Mobilidade Urbana:
    • Desafios e Soluções para a Mobilidade Sustentável;
  • Encontro de Autarcas:
    • Paisagem, Ordenamento do Território e Ambiente Urbano – Empreender, Integrar e Potenciar Oportunidades;
  • Prémios de Arquitectura Paisagista:
    • Prémio Nacional de Arquitectura Paisagista 2010;
    • Prémio Jornal Arquitecturas/ Vibeiras Jovem Arquitecto Paisagista 2010 – Edição Ibero-Americana;
  • Call for Partners:
    • Novas Marcas, Novos Negócios – Agarre-os;
  • Ciclo de Workshops:
    • Parques Urbanos – Projectos e Perspectivas;
    • Espaços Urbanos – Novas Técnicas e Soluções;
    • Gestão do Espaço Público.

Ao longo das últimas edições da UrbaVerde, Guimarães tem vindo a ser distinguido com os Prémios Nacionais de Arquitectura Paisagística na Categoria de Espaços Exteriores de Uso Público com o Cemitério Municipal de Monchique (2005), com o Centro Cultural Vila Flor (2006) e com o Parque de Lazer da Ínsua (2009).

Download da noticia

Abrir Tabs no PC que estão abertas noutro com o Xmarks

pouco tempo atrás, instalei o Xmarks para me sincronizar os favoritos entre os browsers e PCs que utilizo. A solução funciona bastante bem, e faz realmente o que quero que ela faça.

Hoje fiz a actualização do plugin, e vi que adicionaram uma funcionalidade engraçada, que é permitir abrir os sites num PC que estavamos a consultar noutro.

Imaginem que estão em casa, e estão a ver alguns sites, e decidem ir tomar um café, para aquela esplanada que até tem acesso à net gratuita, e querem levar o portatil para continuar a fazer o que estavam.

Ora, a solução normal é ir para o café, ligar o portatil e tornar a abrir tudo que tinham aberto em casa certo?

É aqui que entra o xMarks, com esta nova funcionalidade, a Tab Sync.

Rapidamente, podemos ter acesso aos sites que estavamos a ver, e abri-los com um clique. Podem ver uma descrição completa no blog do xMarks (e aqui também) e também como activar esta funcionalidade.

Extrair texto entre tags HTML (LINQ+Regex)

Hoje o meu colega de trabalho pediu-me para o ajudar a extrair uma parte do texto de uma página p/ ser posteriormente enviado.

Não se trata nada de complexo, apenas apeteceu-me deixar aqui p/ consultar mais tarde caso precise :)

O HTML da página que deve ser pesquisado é algo como:

<TD valign=top colspan=6>TESTE 1XPTO ONLINE</TD>

Para o fazer, fiz o seguinte código:

Regex r = new Regex("<TD(.*?)>(.*?)</TD>");
string s = @"<TD valign=top colspan=6>TESTE 1XPTO ONLINE</TD>
            <TD valign=top colspan=6>TESTE 2XPTO ONLINE</TD>
            <TD valign=top colspan=6>TESTE 3XPTO ONLINE</TD>
            <TD valign=top colspan=6>TESTE 4XPTO ONLINE</TD>
            <TD valign=top colspan=6>TESTE 5XPTO ONLINE</TD>";
 
MatchCollection mc = r.Matches(s);
foreach (Match m in mc)
{
    Console.WriteLine(m.Groups[2].Value.Trim());
}

Outra forma de fazer o mesmo, e recorrendo ao LINQ, é esta:

var q = from Match m in new Regex(@"<TD(.*?)>(.*?)</TD>").Matches(s)
        select m.Groups[2].Value.Trim();
 
q.ToArray<string>().ToList().ForEach(new Action<string>(EnviarSinais));

Por fim, basta criar a função EnviarSinais:

static void EnviarSinais(string str)
{
        Console.WriteLine(str);
}

Quanto ao código em LINQ, se houver melhor forma de o fazer, indiquem pf :)

Blogroll