Hinos POG

Desculpem amigos, mas não consegui evitar em publicar isto:

Em rodas de bar na sexta-feira, alguns POGramadores se reúnem para contar suas proezas. Nestas rodas surgiram alguns hinos em homenagem à esta arte que atravessa séculos. A seguir um exemplo:

Baseado na canção “Flor de Lis”, de Djavan.

Que bom meu Deus,
É o fim, tudo acabou
Que bom que compilou…
Eu sei que o erro que aconteceu

Mas não sei o que fez
Tudo mudar de vez:
Onde foi que eu errei?
Eu só sei que POGuei, que POGuei, que POGuei,
Que POGuei…

Será talvez que na atribuição
Ou na declaração eu fiz lambança
Com essa coisa de usar Matriz
Porque com Tree não quis

Varrer desde a raiz
Com uma porção de If’s…
E foi que eu fiz a classe mais fuleira, fuleira,
Com certeza o meu problema foi a Pilha.

[refrão]
Quando eu inseri na Pilha
Resetou, deu erro
O Break parou com a Fila
Nem minha Lista varreu.
(BIS)

Enjoy!

Tomás Vásquez

Fonte: http://desciclo.pedia.ws/wiki/POG

Firefox e o impressionante plugin PicLens

Que o Firefox popularizou seu uso nos últimos tempos ninguém tem dúvida.

Isso se deve a vários fatores, mas creio que o principal deles são os Complementos ou Extensões. Eles incrementam as funcionalidades já existentes e adicionam novas. Algumas delas diria que são até indispensáveis em alguns casos.

Tentarei comentar sobre elas aos poucos neste blog. Existem muitas entensões úteis, seja para o dia a dia, seja para uso específico de alguns sites como Gmail, Orkut e outros. Comentarei também sobre plugins para desenvolvimento Web, os quais faço uso constante e não sei como viveria sem hoje.

O motivo deste post porém é sobre a qualidade de um plugin impressionante feito para um fim não tão útil, mas muito divertido. Trata-se do PicLens. O Plugin simplemente habilita uma espécie de preview 3D de páginas que disponbilizam álbuns de imagens, como a página de resultados do Google quando se pesquisa por imagens.

O velocidade e qualidade do aplicativo é tamanha que perdi a noção do tempo enquanto brincava de navegar nas imagens, o que mais parecia a cena de um game 3D.

Seria impossível descrever o funcionamento com palavras, por isso deixo o vídeo abaixo para ter uma idéia do funcionamento do plugin:

O link para download do plugin, que obviamente requer o Firefox para funcionar é:

https://addons.mozilla.org/en-US/firefox/addon/5579

Aguardem novidades sobre outros plugins

Update – 28/01/2018

Recentemente a equipe do Firefox anunciou que descotinuará add-on a partir da versão 57 em detrimento das Web-Extensios. Veja aqui uma lista de possíveis substitutos para os plugins mais conhecidos:

https://digital.com/blog/webextensions-firefox/

Consolidando dados de várias planilhas numa só com o Excel

No Excel, é possível usar numa planilha informações armazenadas em arquivos externos. Isso permite a criação de planilhas-resumo – ou seja, tabelas que consolidam dados de outras tabelas. Exemplos clássicos são resultados mensais consolidados numa planilha anual, ou vários documentos de filiais resumidos num documento único, para toda a empresa. A maneira mais fácil de criar uma planilha consolidada é conceber uma estrutura única para todas as planilhas ou documentos. Ou seja, o arquivo ou planilha de janeiro deve ter a mesma estrutura do arquivo ou planilha de fevereiro; do mesmo modo, os dados da filial A devem ter layout idêntico ao dos dados da filial B, e assim por diante.

Vejamos um exemplo prático. Você acompanha, com uma planilha para cada mês, o perfil das receitas e despesas da empresa. Agora, terminado o primeiro semestre, deseja consolidar essas informações num documento único. A forma mais simples é criar sete planilhas numa mesma pasta de trabalho: seis planilhas mensais, mais uma para o total. Para facilitar, os dados que vão ser aproveitados na planilha Ano devem estar nas mesmas posições em todas as planilhas. Uma forma simples de obter isso é construir a lógica de uma das planilhas e depois copiá-la para as demais. Digamos que a receita mensal esteja, em todas as planilhas, na célula C5. Para obter a receita do semestre, basta usar a seguinte fórmula, na célula C5 da planilha consolidada:

=SOMA(Janeiro:Junho!C5)

Mesmo que as seis fontes de dados não pertençam todas a um mesmo arquivo, ainda assim é possível fazer a consolidação. Só é preciso conhecer bem o layout do documento fora do padrão. Admita, por exemplo, que os dados de junho estão numa pasta de trabalho à parte, Junho.xls, na qual a receita mensal se encontra na planilha Plan2, célula G7. Nesse caso, para obter a receita do semestre, use a fórmula:

=SOMA(Janeiro:Maio!C5)+´h:\docs\[Junho.xls]Plan2´!G7

Abraços

Tomás Vásquez

Fonte: http://info.abril.com.br

Mudando o ícone do aplicativo com VBA

O VBA permite manipular diversas propriedades do aplicativo em que está hospedado.

Porém, quando avançamos no desenvolvimento, é interessante poder personalizar o aplicativo de modo completo. Suítes de desenvolvimento mais avançados como o Visual Studio e Delphi permite fazer isso facilmente. No VBA isso também é possível, porém com um pouco mais de trabalho.

O código abaixo troca o ícone do aplicativo para um determinado arquivo do tipo .ico:

Declare Function GetActiveWindow32 Lib "USER32" Alias _
        "GetActiveWindow" () As Integer
 
Declare Function SendMessage32 Lib "USER32" Alias _
        "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, _
        ByVal wParam As Long, ByVal lParam As Long) As Long
 
Declare Function ExtractIcon32 Lib "SHELL32.DLL" Alias _
        "ExtractIconA" (ByVal hInst As Long, _
                        ByVal lpszExeFileName As String, _
                        ByVal nIconIndex As Long) As Long
 
Sub ChangeApplicationIcon()
 
    Dim Icon&
 
    'Troca o ícone
    Const NewIcon$ = "c:\temp\app.ico"
 
    Icon = ExtractIcon32(0, NewIcon, 0)
    SendMessage32 GetActiveWindow32(), &H80, 1, Icon
    SendMessage32 GetActiveWindow32(), &H80, 0, Icon
 
End Sub

O código faz referência a um arquivo .ico, porém, é possível referenciar arquivos do tipo .dll e .exe que possuam ícones agregados como a calculadora do Windows. Para testar, troque o valor “C:\temp\app.ico” para “calc.exe”.

Atenção: Se executar o aplicativo no contexto do VBA, clicando em F5, o ícone alterado será o do próprio Visual Basic Editor.

Abraços

Tomás Vásquez

Fonte: http://j-walk.com/ss/

Tecnologia e Programação