Autor: SrECosta
Palavras-chave
Calendário
<<  outubro 2008  >>
seteququsedo
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789
Pakua FeedCenter

Olá.

     Situação:

     Você está utilizando o seu computador e precisa colar uma informação de um programa pro outro. Nada nessa mão, CTRL+C, nada nessa outra mão, CTRL+V. Magicamente o conteúdo é copiado de um programa pro outro, certo?

     Nem sempre. A área de transferência (ou clipboard para os íntimos) é um recurso compartilhado entre os programas que rodam no computador. Por causa disto, quando um programa precisa utilizá-la ele a "abre" e depois por cortesia, educação, bom mocismo, tem de lembrar de fechá-la.

     Se um programa abre a clipboard mas se esquece de fechá-la outros programas não conseguirão utilizá-la. Comigo, particularmente, acontece frequentemente quando utilizo máquinas virtuais ou conexões remotas. Começa funcionando e em algum momento pára de funcionar.

     Solução:

     A saída é fechar o programa que mantém o acesso a clipboard aberto. Você pode ir tentando aleatoriamente fechar os processos ou executar um simples logoff/logon (normalmente funciona). Se estou com uma máquina virtual aberta eu a fecho e abro novamente. Se for conexão remota eu fecho e volto outra vez. Em penúltimo caso, dou logoff/logon.

     Finalmente, a opção nuclear é reiniciar a máquina.

Abraços.

4.3 ponto(s). Avaliado por 3 pessoas

  • Currently 4,333333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
SrECosta , postado em 15. julho 2008, 17:19

Olá.

     Situação.

     Imagine a cena:
     1. Você está programando um pop-up aberto com uma instrução javascript window.showmodal().
     2. Neste pop-up você insere um formulário ASP.NET e um botão (commandbutton).
     3. Ao clicar no botão você espera que o formulário seja postado, porém, é aberta uma nova janela do browser e a janela do pop-up é recarregada. Nada acontece como planejado.

     Solução.

     Incluir uma tag BASE dentro da seção HEAD do seu pop-up e setar o atributo TARGET para _SELF. Você pode fazê-lo de duas formas:
     1. Editando a seção head do seu pop-up manualmente desta forma:
     <head><base target="_self"></head>
     2. Ou incluindo a mesma informação acima via code behind.

     É isso. Boa sorte com seu projeto.

Eduardo.

4.0 ponto(s). Avaliado por 1 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

... ou quase. :)

     Eu leio muitos feeds: meu leitor de feeds conta com uns 250 feeds cadastrados, mais ou menos. Tem de tudo: quadrinhos, jornalismo, administração, negócios, programação, culinária, arquitetura e a lista segue.

     Sempre fiz um esforço para ler todos, porém, nos últimos tempos, sinto que fui vencido pela avalanche de posts. Sei que há pessoas com uma capacidade fora do normal de acompanhar feeds pois, se não me engano, o Scott Guthrie disse numa entrevista que o leitor de feeds dele tinha mais de 300 feeds cadastrados (e deve ter mesmo, para ele conseguir material para postar todas as semanas as famosas listas de links dele).

     O quanto é saudável gastar na leitura de feeds depende de cada um, claro, e quando comecei gastava 15 minutos por dia. Hoje, considerando os horários picados, gasto de duas a três horas: um pouco antes de ir para o trabalho, um pouco durante o dia e um pouco no final do dia. O estranho é que sempre fica aquela necessidade de "só mais um, só mais um".

     O problema, contudo, é que duas horas já não é mais suficiente. E a lista de itens não lidos acumulou ao ponto de eu saber que jamais irei zerá-la. Certa vez eu li sobre falência de e-mail no Efetividade (não conhece? deveria!), que é apagar todos os e-mails pendentes e começar de novo com uma caixa de entrada vazia (o equivalente a apertar o botão vermelho, se é que me entende).

Apertando o botão vermelho

     Bom, esta é parte da solução pra mim. Hoje eu marquei todos os feeds como lidos. :( 

     A segunda parte da solução é a mais importante pois separei um tempo para classificar e separar os feeds. Pretendo limar 2/3 dos feeds cadastrados depois de classificá-los de acordo com prioridade, relevância e apreço (no sentido de o quanto eu gosto de acompanhar o feed). É uma boa idéia? Depende. Pode ser que outras pessoas encontrem formas menos radicais de resolver este problema de super quantidade de informações. 

     O relevante mesmo é tomar uma atitude.

Eduardo.

4.0 ponto(s). Avaliado por 1 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
SrECosta , postado em 16. abril 2008, 15:30

Olá.

     Quer utilizar uma pen-drive ou acessar sua câmera fotográfica em uma máquina rodando dentro do Virtual PC? Resposta: "Virtual PC não possui suporte a emulação USB" em http://support.microsoft.com/kb/824511/en-us.

     Se há truques para fazer isto funcionar eu não sei (alguém me ensina?) mas o Virtual PC oficialmente não tem suporte para dispositivos USB mais complexos que teclado e mouse. É uma pena. :(

     Sendo honesto, utilizar o Virtual PC é muito fácil e muito prático (e ainda é gratuito). Se você não precisa acessar dispositivos USB na sua VM, pode utilizá-lo sem problemas. Mas se precisar... é nessas horas que o cofre da VMware tilinta.

Abraço.

4.0 ponto(s). Avaliado por 3 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
SrECosta , postado em 18. fevereiro 2008, 02:10

Olá.

     Semana passada passei mal e ainda estou me recuperando. Nada de mais (depois que passou, claro...), mas fiquei ausente do blog. Sorry!

     Pra ajudar, gostaria de apresentar o blog Efetividade.Net. Nele, o autor discorre sobre temas como produtividade, organização e saúde. Vale a pena conhecer o blog e mantê-lo no seu bookmark. Somente para ilustrar, alguns posts sobre saúde registrados lá:

     Mais: nesta semana sincronizo os posts do Scott Guthrie. E publico mais alguns posts sobre a empresa e afins. Continue prestigiando.

Eduardo.

2.0 ponto(s). Avaliado por 1 pessoas

  • Currently 2/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Olá.

     Millan Negovan compilou sete planilhas com dicas e truques para uso da biblioteca ASP.NET Ajax. O trabalho é muito bom, como você pode conferir nas duas imagens abaixo.

ASP.NET Ajax Client Life-Cycle Events

aspnet ajax client life-cycle events

ASP.NET Ajax Sys UI DomEvent

aspnet ajax sys ui domevent

     Visite o blog e não deixe de baixar os documentos (em inglês). Imperdível! Parábens ao Millan.

     Microsoft AJAX Library Cheat Sheets: adjusted for RTM, DomEvent and DomElement added.

Eduardo.

4.0 ponto(s). Avaliado por 1 pessoas

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
SrECosta , postado em 26. novembro 2007, 18:54

Olá.

     Quando o SQL Server Express (2005 / 2008) é instalado o modelo de autenticação padrão utilizado é o "Windows Authentication Mode", ou seja, somente usuários com contas válidas no Windows é que poderão logar com sucesso no SQL Server Express.

     Caso você crie um novo usuário no banco de dados (que não seja um usuário do Windows) e tente utilizar este usuário numa string de conexão no web.config ou tente acessar o Management Studio receberá uma destas duas mensagens:
     "Login failed for user 'seuUsuario'. The user is not associated with a trusted SQL Server connection. " ou
     "A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - Não há processo no outro extremo do pipe.) "

     Este erro acontece porque o SQL Server está configurado para o modo de autenticação "Windows Authentication Mode" e não "SQL Server Authentication Mode". O SQL Server Authentication Mode é o modo de autenticação que valida usuários criados somente no SQL Server. Felizmente, para corrigir esta configuração é muito simples. Siga os passos abaixo:

  1. Acesse o Microsoft SQL Server Management Studio Express.
  2. Na janela Object Explorer clique com botão direito sobre o nome do servidor "SEU-COMPUTADOR\SQLEXPRESS" e acione a opção Properties.
  3. Na janela que se abrirá clique em Security (está na seção Select a Page).
  4. Caso a opção Server Authentication esteja marcada como Windows Authentication Mode selecione a opção SQL Server and Windows Authentication Mode.
  5. Clique em OK para salvar a janela de dialogo.
  6. Pode fechar o Management Studio Express.

     Será necessário reiniciar o servidor do SQL Server para que esta configuração tenha efeito. Para fazer isto:

  1. Acesse o SQL Server Configuration Manager.
  2. Clique sobre a pasta SQL Server 2005 Services para exibir os serviços do SQL Server.
  3. O serviço de nome SQL Server (SQLExpress) deve estar com estado Running.
  4. Clique com o botão direito sobre ele e acione a opção Restart.
  5. Pode fechar o Configuration Manager.

     É isso. Espero que ajude.

Eduardo.

3.4 ponto(s). Avaliado por 5 pessoas

  • Currently 3,4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5