Currently Browsing

Posts Tagged ‘ dicas ’

Firefox 4 Back button tip

Não sei se repararam, mas no Firefox 4, o “back button” não tem aquela “setinha” que permite escolher qual a página que querem regressar. Hoje andei à procura disso, e com uma rápida pesquisa encontrei a solução.

Basta carregarem algum tempo no botão, e aquela listinha mágica aparece, ou então com o botão direito do rato em cima do botão.

Mais espaço no DropBox

Seguindo os seguintes guias, facilmente atingi os 4,4GB de espaço disponivel na minha conta do DropBox.

Aproveitem.

http://erroneus.tumblr.com/post/2765996497/dropbox-dropquest-2011-guide-free-space-for-dropbox

http://erroneus.tumblr.com/post/2800471164/dropbox-free-space-guide-yep-even-more

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

Escolher contactos na composição de um email no Gmail

Finalmente já é possivel escolher para quem queremos enviar um email sem ter que usar o auto-complete.

Agora temos uma lista com os nossos contactos onde podemos marcar quais queremos incluir no email.

gmail_contact_chooser

Para nos aparecer a lista, basta clicarmos nos campos “To”, “CC” ou “BCC” e voilá. :)

Alterar as definiões da Data Execution Prevention

Ao tentar instalar o My Mobiler no Windows Server 2008, fui impedido de continuar e fazer a ligação com o PDA devido às definições da DEP.

Para contornar isto, é necessário indicar quais os programas que serão considerados como excepção e assim conseguir avançar na instalação.

  1. Control Panel > System > Advanced System Settings
  2. Performance Settings
  3. Data Execution Prevention e escolher a opção “Turn on DEP for all programs and services except those I select”
  4. Por fim seleccionar os programas que queremos definir como excepção

image

Alterar a estrutura de um UserDefinedTable Type no SQL Server 2008

Uma das novidades do SQL Server 2008, foi o aparecimento do UserDefinedTable Type, permitindo assim criar uma estrutura de uma tabela e usa-la como um table-value parameter.

Num projecto em que estou a trabalhar actualmente utilizo este tipo de dados e precisei de o alterar após já o ter referenciado num stored procedure. Como está bem explicito aqui, não podemos alterar a estrutura do tipo de dados após te-lo criado.

The user-defined table type definition cannot be modified after it is created.

Para o fazer, teremos que remover e criar novamente o nosso tipo com as alterações pretendidas. Extra-trabalho quando já o temos referenciado, pois como seria de esperar não deixa antes de removermos essas mesmas referências.

Para contornar o problema segui os seguintes passos:

  1. Criar uma novo tipo igual ao que pretendo remover com um novo nome
  2. Alterar para o novo nome todas as referências do que pretendemos alterar
  3. Remover o tipo que existia inicialmente
  4. Criar o novo com as alterações pretendidas e voltar a substituir todas as referências
  5. Remover o tipo criado no ponto 1.

Não me parece a melhor solução para este problema, mas para já é que se arranja.

Se existir uma melhor agradeço que me digam. :)

RunAs Different User no Windows Vista / Windows Server 2008

Desde o Windows Vista, que a opção para correr uma aplicação com um utilizador diferente do actualmente logado deixou de existir.

Isto causa alguns constrangimentos quando temos o UAC desactivado, pois mesmo recorrendo à opção “Run as Administrator”, não conseguimos elevar correctamente os previlégios necessários em determinadas situações.

runas_administrator

Para trazer de volta esta opção, a suite do Windows Sysinternals inclui um utilitário chamado ShellRunas.

Para adicionar ao menu de contexto, basta executarmos o comando “shellrunas /reg”.

runas_differentuser

Collection was modified; enumeration operation may not execute

Para remover um item de uma colecção, nada mais do que

List<string> s = new List<string>() { “1″, “2″ };
s.Remove(“1″);

Mas quando usamos a colecção dentro de um ciclo e queremos remover o item que está carregado actualmente, podemos ser surpreendidos com uma excepção do tipo “Collection was modified; enumeration operation may not execute”.

List<string> s = new List<string>() { “1″, “2″ };
foreach (string ss in s)
{
s.Remove(ss);
}

Para contornar este erro, e eliminar todos os items que pretendemos durante o ciclo, basta a seguinte alteração ao código

List<string> s = new List<string>() { “1″, “2″ };
foreach (string ss in new List<string>(s))
{
s.Remove(ss);
}

SSMS 2008 + Alterar nr de registos a retornar nas opções SELECT e EDIT do menu de contexto da tabela

Na ultima versão do SQL Server Management Studio (SSMS), ao abrirmos o menu de contexto de uma tabela na nossa base de dados, as opções de SELECT e EDIT têm um limite de registos que irão ser retornados definido por defeito, 1000 e 200 respectivamente.

sql_server_2k8_select_edit_rows_limits

Isto faz com que sempre que quisermos retornar os resultados de uma tabela com mais de 200 (EDIT) e 1000 (SELECT), temos que ir à query gerada e retirar/alterar o “TOP N”.

Se para nós estes valores não são suficientes e queremos alterá-los, ou até mesmo ignora-los e retornarmos todos os registos da tabela, podemos fazê-lo no menu Tools > Options > SQL Server Object Explorer > Commands e alterar os valores lá definidos ou simplesmente atribuir o valor 0 (zero) fazendo com que não seja incluida a expressão TOP N.

image

Após esta alteração, já podem usar ambas opções com os novos valores definidos.

Instalar plugin do Windows Media Player para o Firefox no Windows Server 2008

O plugin do Media Player para o Firefox não é suportado no Windows Server 2008. Ao tentar instalar é indicado o seguinte erro:

image

Para contonar isto é necessário editarmos o .MSI e remover esta validação.

Para termos acesso ao .MSI é necessário extrair o plugin no formato que é disponibilizado com o Winrar. De seguida com o Orca abrimos o .MSI, removemos tabela “Launch Condition” a linha “MsiNTProductType = 1” e por fim gravamos o .MSI.

image

Está pronto para ser executado e instalar correctamente o plugin. :)

Vi esta dica aqui :D

Blogroll