Aulas de Computação Grátis

Essa semana o Ilvo me passou uma dica muito interessante:

Para quem não compreendeu 100% algum conteúdo ou quem queira estudar novamente o conteúdo da faculdade, segue um link muito interessante.

Obs: Envio esse pois achei a estrutura de ensino muito bem elaborada.

http://www.compcederj.com.br/aulas/

É isso ai, todo o conteúdo da faculdade em vídeo e de graça, bom proveito.

Dicas de Genexus - Continuação

Continuando as dicas rápidas publicadas em: http://bolivarbutzke.blogspot.com.br/2012/03/dicas-de-genexus.html
 
20 Como criar um confirm para web em genexus?

Adicione no evento Start da web panel o JS confirm ao botão/variável bitmap de uma grid... exemplo:
&VariavelGrid.JSEvent('onclick',"confirm('Realmente deseja...?')")

21 Add favicon Genexus

Na master page -> Evento Start -> Add: Form.HeaderRawHTML = '<link rel="shortcut icon" href="Imagens/sgp.ico" type="image/x-icon" />'

22 XML inválido ao usar o Fusion Charts?

Verificar se possui algum caracter especial no gráfico, acentos no caption, nos eixos etc, se tiver, remova ou coloque o código html correspondente, muitas vezes é este o problema.

23 Como exportar dados para o Excel usando variável do tipo ExcelDocument?

Exemplos prontos nos links abaixo:

  1. http://www.genexando.com/2009/08/excel-no-genexus.html
  2. http://treinamentodash.blogspot.com.br/2008/05/upload-de-arquivos-e-leitura-de-arquivo.html


24 Como configurar o Genexus para incluir ou não a tag compatibilidade internet explorer < meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" > em todas as páginas da aplicação?

Nas propriedades do Gerador (Preferências->Gerador->xxx) tem uma propriedade chamada Internet Explorer Compatibility Mode
Bote ou tire conforme sua vontade e verifique as mudanças em layouts (css, js) no IE.
Se essa meta tag tivesse um "name" dava pra modificar assim: Form.MetaEquiv.RemoveItem('nome')
Obs.: as vezes precisa fazer alguma alteração em transações pra gerar novamente... atualizar de fato.

25 Como trazer um objeto do modo Design para Produção no Genexus 9?


  1. Menu Build->Impact Objects
  2. Clique Botão Tag All
  3. Clique botão Copy Tagged
  4. Feito.

Qualidade / PGQP - Cursos Grátis SEBRAE / FNQ

Essa semana fiz um curso online, grátis, e gostei bastante. O conteúdo é bem organizado e as informações são muito importantes para melhorar nossas empresas.


Além deste curso, Primeiros Passos para a Excelência, que recomendo fortemente a todos os gestores de mepresas, existem outros cursos relacionados a PGQP, acesse http://fnq.org.br/site/458/default.aspx

Link do próximo curso que estarei fazendo, site do PGQP: http://www.mbc.org.br/mbc/pgqp/hot_sites/sa2011/index.php?pagina=capacitacao_sensibilizacao&Itemid=437

Otimização e Desenvolvimento de Ferramentas para BioInformática: Pipelines Metagenômicos, com Raquel Dias

13º Fórum de Informática SETREM - Anotações da segunda noite, trabalho de mestrado de Raquel Dias.

Atividades de um "Informata" na Biologia.
Raquel é formada em Biologia e está fazendo mestrado em Computação.
Laboratório de Alto Desempenho - PUCRS
Raquel.dias.001@acad.pucrs.br
www.lad.pucrs.br

Otimizações quantitativas
Processamento paralelo e distribuído
Otimização qualitativa
 - altera a estratégia para encontrar uma solução

APLICAÇÕES DE TI NA BIOLOGIA

Genética
 - Bases de dados (NCBI, GenBank)
 - Pós-Processamento Genômico
 - Pós-processamento metagenômico
 - Análise filogenética
 - Simulações evolutivas

Bioquímica
 - Bando de dados de proteínas (PDB)
 - Modelagem molecular
 - Visualização de proteínas
 - Dinâmica molecular (reações enzimáticas)

ÁREA DO TRABALHO DE MESTRADO DA RAQUEL

Metagenômica
 - Sequenciamento genético
 - Abordagens
   - Metatranscriptônicas
   - Sequenciamento baseado no gene 16S

Inicialmente são coletadas amostras ambientais, após estas amostras passam por um sequenciador (hardware - verifica pelo PH da amostra em um solvente - pega letra por letra) que gera um TXT com os dados genéticos.
Após o sequenciamento é necessário a análise dos dados genéticos para descobrir de que organismos são as sequencias genéticas encontradas, para isso utiliza-se bases de dados como NCBI.
Também é feito uma análise filogenética verificando mutações e comparando com outros organismos da mesma amostra etc.

Illumina: Sequenciamento em larga escala

Como melhorar estas etapas necessárias para analisar os dados genéticos?

 - Dados de entrada: bases nucleotídicas, várias amostras.

 - Pós-processamento metagenômico.

 - Pipelines metagenômicos: Mothur, RDP, Galaxy, MEGAN, RAST, PANGEA.

 - Versões offline são de código-aberto, PANGEA é um dos mais completos, por isso foi escolhido para o trabalho.

 - Linguagem PERL é ótima para trabalhar com strings/textos, então foi escolhida para manipulação das sequencias genéticas.
 - C foi escolhido para cálculos, processamentos.
 - Java para visualização dos dados.

Etapas - fases de processamento
1. Entrada de dados
1.1 Filtro de qualidade das sequencias genéticas

2. Métodos de Classificação de Espécies utilizados paralelamente para chegar ao resultado:
 - BLAST
 - RDP
 - SOAP2

3. Comparação dos resultados encontrados pelos 3 métodos para chegar a consenso.

4. Pós-processamento: análise e resumo dos resultados para apresentação ao usuário.

Otimizações execução
 - Paralelização do algoritmo BLAST que é o mais demorado e completo, distribui a execução em várias máquinas/processadores.

Melhorias
 - Resultados exibidos de forma mais clara, com mais dados, náo apenas o código do banco de dados.

Resultados
 - 500x mais rápido a execução
 - 125x mais rápido leitura dados NCBI
 - Aumentou o nível de certeza dos resultados

Atividades pendentes
 - publicação: BMC Bioinformatics

Exemplo apresentado: GenomaQuest - online, modificação do PANGEA.

Interoperabilidade Windows Linux, com André Rushel

13º Fórum de Informática - Anotações da primeira noite.

A abertura da noite foi feita por Fábio Hara, de forma remota, comentando sobre o trabalho do André Rushel.

André é, atualmente, MVP, Most Valuable Professional da Microsoft, palestrou nesta noite sobre ‘Interoperabilidade de Servidores: Microsoft e o Mundo OpenSource’.

Seguem anotações:
  • http://www.microsoftvirtualacademy.com - Muitos treinamentos grátis, dica do Fábio.
  • http://lwn.net/ - Software livre, notícias etc.
  • Debian-Interix.net - Tem a ver com o SUA, não sei quem copiou de quem.
  • http://suacommunity.com/ - SUA, Linux no Windows, comandos etc.
  • VDI - Virtual Desktop Infrastructure
  • MDT - Microsoft Deployment Toolkit -> Migrar Windows XP para 7 por exemplo, instala drivers, copia arquivos, ingressa no mesmo domínio etc. Grátis.
  • MAP - Utilizado para fazer inventário hardware via rede, gera um arquivo XLS, grátis, para windows w linux.
  • ACT - Application Compability Toolkit, colocar aplicações para rodar em modo de compatibilidade, permissão de administrador... tutorial do ACT.
  • Seamless (RDP?) - utilizado para acessar apenas determinada aplicação remotamente, sem precisar acessar toda a área de trabalho, roda em Windows/Linux.
  • Hyper-V 3 
    • Live Migration (SMB 3.0): muito bom, tem um vídeo da migração de um servidor de uma máquina para outra sem parar os serviços.
    • Replication - fazer cópia de uma máquina virtual...
  • SysInternals - ferramentas top grátis, de um russo...
    • Disk2vhd - transforma máquina física para virtual
    • ZoomIt - ferramenta para dar zoom...
    • AviCode - verifica erros desenvolvimento
  • Windows To Go - Windows no pendrive, postagem do André.
  • Programa MSP - Estudantes - Microsoft Student Partners
  • Problemas: Não tem Azure no Brasil? Sistemas lentos? tem que verificar. Citrix é melhor? parece que sim, mas bem mais caro também.  
Em resumo, foram as minhas anotações....  com alguns links adicionados, breve pesquisa no Google :)

[Atualização - 2012-07-06]

Hoje recebi um e-mail da Microsoft com o certificado pela participação deste evento, legal.