MVA – Microsoft Virtual Academy

19/01/2012

O MVA-Microsoft Virtual Academy, é a evolução dos programas de capacitação on-line e gratuita da Microsoft, com conteúdo totalmente reformulado e atual, e tem como objetivo ajudar no desenvolvimento da sua carreira Microsoft.

É uma plataforma de aprendizagem na nuvem, onde você vai encontrar recursos como:

  • Formação completamente de graça.
  •  Recursos disponíveis on-line, vídeo on demand e artigos de especialistas.
  •  Três tipos de conteúdo, cursos , carreiras e especializações.
  •  Documentos especializados, laboratórios on-line e Webcasts.
  •  Categorias de Reconhecimento: Bronze, Silver, Gold, Platinum.
  •  Aprendizagem no seu ritmo, disponível quando você quiser.

Benefícios como:

  •    Processo de registo fácil: basta usar o seu Windows Live ID.
  •    Pesquisar conteúdo: com etiquetas personalizadas e filtros, você pode encontrar o conteúdo facilmente, de acordo com suas preferências.
  •    Você pode comparar o progresso de seu treinamento com outros profissionais em sua região e globalmente.
  •    Fácil acesso aos materiais de cada conteúdo, com distinções gráficas dos diferentes tipos de conteúdos.
  •    Pontuação bônus para quem conclui conteúdos especiais.
  •    Capacidade de explorar conteúdo adicional dos cursos que você desejar.
  •    Cada curso tem conteúdo adicional para estudar, relacionados por tecnologias.
  •    Etapas adicionais para os interessados em se aprofundar sobre uma determinada tecnologia, permitindo-lhes a possibilidade de se registrar e ser certificado em produtos especiais.
  •    Integração com redes sociais como Facebook e Twitter, permitindo recomendar a Academia ou conteúdos específicos aos seus amigos.
  •    A categoria Promoções e Benefícios irá informá-lo para quais cursos você pode se programar e se você cumpre os requisitos básicos.
  •    Download de documentos para conclusão de cada conteúdo e uma transcrição com o resumo da atividade de cada usuário no MVA.

Algumas das trilhas de estudo são:

  • Configurando o Windows 7: Exame 70-680 (Preparatório para certificação)
  • Entendendo desenvolvimento para o Windows Phone 7
  • Instalando e configurando o Hyper-V
  • Virtualização de desktops usando VDI e MED-V

Para participar basta acessar: https://www.microsoftvirtualacademy.com

 

 

 


A Voz do Brasil

18/11/2011

A Voz do Brasil é o programa de localização do reconhecimento de voz para o Português do Brasil, e com a sua participação, vamos conseguir um nível de qualidade do reconhecimento de voz do nosso idioma sem precedentes. Seu sotaque, entonação, sua cultura influencia e muito neste tipo de recursos e a diversidade de regiões que temos nesta lista é muito rica.

Para participar é muito fácil.

Vá até o site https://br.yourspeech.net/
Esta é a nossa plataforma de aprimoramento de reconhecimento de fala mundial.  Após aceitar os termos, indique sua idade, sexo e região onde cresceu.  O fato de ter crescido em uma região e hoje morar em outra é determinante para o seu sotaque, então preserve a sua terra natal.
Também é necessário inserir o seu Proctor ID. Utilize: murcur

Aí é só começar a gravar as sentenças. Vale lembrar, que para cada sentença gravada (total de 120 por pessoa) a Microsoft vai fazer doações para instituições de caridade em nosso país.

Mas atenção… Antes de começar a gravar as sentenças, é necessário que você esteja em um ambiente adequado e com um microfone/headset devidamente configurado. A participação de todos é muito importante para o futuro da tecnologia no país.
Segue abaixo link do manual original que pode ajudar nas configurações de gravação necessárias.

Yourspeech_Proctor_Manual_V10.pdf

 


Wiki eu contribuo e você?

29/04/2011

Mais uma novidade para aqueles que desejam contribuir com a comunidade técnica Microsoft, foram iniciadas duas excelentes iniciativas que são :

  • MSDN Wiki

    Oportunidade para ajudar na tradução da Biblioteca MSDN para português. O projeto beneficia milhares de desenvolvedores locais e é algo inédito, pois pela primeira vez, toda a documentação da principal ferramenta de desenvolvimento de software Microsoft foi traduzida para um idioma fora do conjunto de línguas oficiais da Microsoft.
    “Conheça o site.
    Proponha alterações.
    Divulgue para sua comunidade !”
    Link:
    http://www.microsoft.com/brasil/educacao/comunidadeacademica/msdn_wiki.mspx
  • Technet Wiki

    O Wiki TechNet é uma biblioteca de informações sobre tecnologias Microsoft escritos pela comunidade para a comunidade. Se você escreve código, gerencia servidores, mantem ambientes de missão crítica funcionando, ou simplesmente gosta de fuçar, você vai estar em casa no Wiki TechNet.
    “Este é um site da comunidade. Para obter a documentação oficial, consulte TechNet Library ou contate o suporte da Microsoft.
    O Wiki é focado em tecnologias Microsoft. A comunidade irá editar ou remover temas que ficam muito longe da meta.
    Foi inspirado na Wikipedia.
    Qualquer pessoa pode participar e contribuir com conteúdo.”
    Link:
    http://social.technet.microsoft.com/wiki/

Não deixe de participar, contribua e compartilhe conhecimento, este é um grande passo para o reconhecimento profissional.


Sharepoint 2010 – Novidades

26/04/2011

Sai mais uma novidade para desenvolvedores e designers de Sharepoint, uma delas é o Guia de Desenvolvimento de Sharepoint Online do Office 365 com ele você irá obter conhecimento e compreender mais um pouco do Sharepoint Online que está embutido no Office 365 e seus recursos que estão disponíveis.
A outra novidade é o novo Kit de Desenvolvimento de Software (SDK) para Sharepoint 2010, que foi atualizado com nova documentação, exemplos de código fonte e arquivos XML de IntelliSense, que é muito útil para auxiliar nos estudos de Sharepoint 2010.

Para fazer download, basta clicar nas imagens abaixo:

Download: SharePoint Online for Office 365 Developer Guide

Download: SharePoint 2010 Software Development Kit


Semana de Webcasts – SharePoint 2010

06/04/2011

Olá pessoal, estou divulgando uma grande oportunidade para aqueles que desejam conhecer mais sobre Sharepoint 2010, a semana de webcasts de Sharepoint 2010 que foi incentivada pela nossa colega da comunidade técnica Fernanda Saraiva.

Informações e links para inscrição seguem abaixo, bons estudos!


11/04/11 – 12:00 às 13:00 – Palestrante: Wagner Amorim

Assunto: Por que adotar o SharePoint

Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032484124&Culture=pt-BR


11/04/11 – 20:00 às 21:00 – Palestrante: Alex Schulz

Assunto: Business Connectivity Services.

Link para Inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483962&Culture=pt-BR


12/04/11 – 20:00 às 21:00 – Palestrante: Rodolfo Roim

Assunto: Formulários com InfoPath 2010

Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483965&Culture=pt-BR


13/04/11 – 20:00 às 21:00 – Palestrante: Fernanda Saraiva

Assunto: Relatórios com Dashboard Designer

Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483969&Culture=pt-BR


14/04/11 – 20:00 às 21:00 – Palestrante: Larah Vidotti

Assunto: User Profiles com SharePoint 2010

Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483974&Culture=pt-BR


15/04/11 – 20:00 às 21:00 – Palestrante: Fabian Gehrke

Assunto: Workflows com SharePoint Designer

Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483978&Culture=pt-BR


Microsoft Roadshow 2011 – Fortaleza/Ce

05/04/2011

Bom pessoal é chegada a hora para a Comunidade de TI de Fortaleza-Ce, o Microsoft Roadshow está de volta em 2011 com grandes novidades!

Para quem tiver o foco em infra-estrutura terão como assuntos a plataforma nas nuvens da Microsoft o Windows Azure e Windows 7 implementados na prática pelos colegas Fabio Hara e Alvaro Rezende!

Para os desenvolvedores os assuntos abordados pelos colegas Rogerio Cordeiro e Alex Schulz serão ASP.NET MVC e Web forms, Silverlight, Windows Phone 7, SharePoint e desenvolvimento para Windows, sendo tudo integrado com Windows Azure, ou seja, uma solução completa nas mais atuais tecnologias Microsoft.

E o melhor o evento é totalmente GRATUITO!

> Informações do evento:

Data: 26/04/2011
Local: Oasis Atlantico – Av. Beira Mar, 2500 – Fortaleza-Ceará
Horário: 08:30 as 17:30h

> Inscrições:

Profissionais de TI: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032484044&Culture=pt-BR

Desenvolvedores: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032484045&Culture=pt-BR


Visual Studio 2010 e .net 4.0 SP1 beta

10/03/2011

Olá pessoal, está aberta novamente a temporada de betas na terra do Visual Studio! (O anúncio oficial está nos blogs de Jason ou Soma’s .)

Visual Studio 2010 SP1 está saindo essa semana. Você poderá baixar e instalar o beta a partir de quinta-feira dia  (10/03/11). Ou, se você tiver uma MSDN subscription, aparentemente você pode baixá-la  via MSDN subscriber downloads.

A lista completa das mudanças está nas notas de lançamento aqui. Tenho certeza que haverão pequenas correções que não estarão listadas, e também algumas correções no framework WPF que poderão ajudar com a  estabilidade do design ou performance. Espero que você possa notar algumas melhorias.


Gerando arquivo *.dbf a partir de um Dataset

21/12/2010

 

Após um tempo afastado do blog, vamos a mais um post técnico.
Recentemente no trabalho me deparei com a tarefa de extrair os dados de um Dataset e gerar um arquivo *.dbf. Pesquisei bastante uma forma de executar esta tarefa mas nenhuma foi satisfatória, então baseado em todo material que encontrei, conseguir executar a tarefa e resolvi postar sobre o assunto, como senti bastante dificuldades de encontrar material que sanasse todas as dúvidas e fosse mais objetivo, resolvi abordar esse assunto.

Agora de onde vem essa extensão *.dbf ?

Tem sua origem no dBASE o primeiro SGBD largamente utilizado industrialmente, pelo Apple II, Apple Macintosh e PC’s IBM para DOS, onde se tornou um dos softwares mais vendidos durante alguns anos. A partir de meados dos anos oitenta, muitas outras companhias produziram seus próprios "dialetos" ou variações do produto e da linguagem. Entre esses, estão: FoxPro (atual Microsoft Visual FoxPro), Arago, Force, Recital, dbFast, dbXL, QuickSilver, Clipper, xBase++, FlagShip e Harbour.
O formato de arquivo do dBase, o DBF, é muito usado por diversos aplicativos que precisam somente de um formato para armazenar seus dados estruturadamente.
Fonte: http://pt.wikipedia.org/wiki/DBase

Para ajudar na compreensão do assunto criei um aplicação WPF que recebe alguns dados de textboxes, monta o Dataset, cria o arquivo *.dbf e insere os valores do Dataset.

Primeiro abriremos o Visual Studio 2010, criar novo projeto e colocar o nome do projeto, conforme a figura 01:

Figura 01
Figura 01 – Criando projeto WPF no Visual Studio 2010.

Após criar o projeto temos que adicionar uma referência ao projeto, clique com o botão direito na pasta References e depois em Add Reference, depois vá na aba COM e selecione “Microsoft ADO Ext. 2.8 for DDL and Security”, e clique em OK conforme figuras 02 e 03:


Figura 02 – Abrindo a janela de referências .


Figura 03 – Selecionando a referência “Microsoft ADO Ext. 2.8 for DDL and Security”, na aba COM .

Agora vamos adicionar alguns componentes ao projeto, no modo design adicione três Labels, duas Textboxes, um Combobox, e um Botão, conforme figura 04:


Figura 04 – Adicionando componentes da toolbox ao projeto GeraDBF.

Após esse passos vamos a parte mais divertida, a codificação. Clique em qualquer área do formulário e aperte F7, para ir ao codebehind.
Agora criaremos o método que cria o Dataset,  e faz as devidas validações para a chamada do método que cria o arquivo *.dbf, conforme a Listagem 01:

   1: public DataSet datasetexample()

   2: {

   3:     //Instanciando os objetos Dataset e Datatable para receber os valores do formulário

   4:     DataSet ds = new DataSet();

   5:     DataTable dt = new DataTable();

   6:  

   7:     //Setando o nome da tabela

   8:     dt.TableName = "Arquivo";

   9:     DataColumn col;

  10:  

  11:     //Criando as colunas

  12:     col = new DataColumn();

  13:     col.DataType = Type.GetType("System.Int32");

  14:     col.ColumnName = "Id";

  15:  

  16:     dt.Columns.Add(col);

  17:  

  18:     col = new DataColumn();

  19:     col.DataType = Type.GetType("System.String");

  20:  

  21:     col.ColumnName = "Name";

  22:     dt.Columns.Add(col);

  23:  

  24:     col = new DataColumn();

  25:     col.DataType = Type.GetType("System.String");

  26:  

  27:     col.ColumnName = "Sexo";

  28:     dt.Columns.Add(col);

  29:  

  30:     //Criando e atribuindo os valores as linhas 

  31:     DataRow row;

  32:     row = dt.NewRow();

  33:  

  34:     row["Id"] = int.Parse(txtId.Text);

  35:     row["Name"] = txtName.Text;

  36:     row["Sexo"] = cbbSexo.SelectedValue.ToString().Substring(37,9);

  37:     row = dt.NewRow();

  38:  

  39:     dt.Rows.Add(row);

  40:  

  41:     //Adicionando a tabela ao Dataset

  42:     ds.Tables.Add("Arquivo");

  43:  

  44:     /* Efetuando checagem para criação do diretório

  45:     onde será salvo o arquivo *.dbf */

  46:     if (!(Directory.Exists("c:\\GeraDBF")))

  47:     {

  48:         Directory.CreateDirectory("c:\\GeraDBF");

  49:     }

  50:  

  51:     /* Checando a existência do arquivo *.dbf

  52:      e exibindo validação para substituição do arquivo. */

  53:     if (File.Exists("c:\\GeraDBF\\Arquivo.dbf"))

  54:     {

  55:             MessageBoxResult result = MessageBox.Show("Você deseja realmente apagar o arquivo?", "GeraDBF",

  56:                          MessageBoxButton.YesNo,

  57:                          MessageBoxImage.Question);

  58:  

  59:         if (result.Equals(MessageBoxResult.Yes))

  60:         {

  61:             //Deleta o arquivo se a opção for sim

  62:             File.Delete("c:\\GeraDBF\\Arquivo.dbf");

  63:  

  64:             //Chama o método que cria o arquivo *.dbf e o preencha com o Dataset

  65:             criarDBF(ds);

  66:         }

  67:  

  68:  

  69:     }

  70:     else

  71:     {

  72:         //Chama o método que cria o arquivo *.dbf e o preencha com o Dataset

  73:         criarDBF(ds);

  74:     }

  75:  

  76:     return ds;

  77: }

Listagem 01 – Criando o método do tipo Dataset para validar e preencher o Dataset.

Criado o método datasetexample(), agora iremos criar o método criarDBF(), que gera o arquivo *.dbf e o preenche com o Dataset, conforme Listagem 02:

   1: public DataSet criarDBF(DataSet ds)

   2:        {

   3:            //Seta as configurações de conexão OLEDB e o caminho do arquivo dbf, e abre a conexão

   4:            OleDbConnection oConn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\\GeraDBF;Extended Properties=dBase III");

   5:            oConn.Open();

   6:  

   7:            //dDfine o comando de criação

   8:            OleDbCommand cmd = new OleDbCommand(" CREATE TABLE Arquivo (Id INTEGER, Name VARCHAR(16), Sexo VARCHAR(16))"); 

   9:  

  10:            cmd.Connection = oConn;

  11:  

  12:            //Execute o comando de criação para criar a tabela vazia

  13:            cmd.ExecuteNonQuery();

  14:  

  15:            //Adapter para pegar a base de dados vazia

  16:            OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM Arquivo", oConn);

  17:  

  18:            //Atualiza a base de dados vazia com o Dataset, e fecha a conexão

  19:            da.Update(ds, "Arquivo"); 

  20:  

  21:            oConn.Close();

  22:  

  23:            return ds;

  24:        }

Listagem 02 – Criando o método do tipo Dataset para criar o arquivo *.dbf  e preencher arquivo *.dbf com o Dataset.

Agora volte ao modo design e dê dois cliques no botão, e chame o método datasetexample(), no evento on_click  do botão, conforme Listagem 03:

   1: private void btnGerarDbf_Click(object sender, RoutedEventArgs e)

   2:        {

   3:            datasetexample();

   4:        }

Listagem 03 – Chamando o método datasetexample(), no evento on_click do  botão.

Pronto, agora é só rodar o projeto e testar. Qualquer dúvida é só entrar em contato.

Segue abaixo link para download da solução para Visual Studio 2010, criada nesse post.

Download da solução: http://bit.ly/gOeZj5


Erro ao abrir TFS 2010 Installation Guide

15/12/2010

Ao fazer o download do arquivo de ajuda a instalação do Team Foundation Server 2010 (http://bit.ly/gN0EZd), o conteúdo do arquivo não aparece, conforme screenshot abaixo, isso ocorre devido a segurança do Windows.

Para solucionar o problema, basta ir no arquivo baixado “TFSInstall-RTM-Oct2010.chm” por exemplo, clicar com o botão direito, depois Propriedades. Na guia Geral opcão Segurança clique em Desbloquear, e o conteúdo ficará disponível, conforme figura abaixo.

Pode ser uma dúvida simples, porém a dica é muito útil, até a próxima!

 


“SSL must not be enabled for pickup-directory delivery”

22/10/2010

Bom pessoal, estou de volta após perder algumas de minhas postagens na minha antiga hospedagem WordPress, migrei para o Live Spaces, e advinhem só ele se mudou para o WordPress, então deixemos de enrolação e vamos ao que interessa.

Desenvolvendo o site do COMTEC 2010  utilizando o  System.Net.Mail,  ao fazer o deploy para o IIS, estava ocorrendo uma exceção a “SSL must not be enabled for pickup-directory delivery methods“, bom pesquisei artigos relacionados a exceção e não encontrei muita coisa, porém existem inúmeras formas de se codificar um client SMTP para enviar emails utilizando a classe SmtpClient, o código é parecido com o abaixo:

1:  MailMessage oEmail = new MailMessage();

2:  MailAddress sDe = new MailAddress("Email");

3:  oEmail.To.Add("Email Destinatário");

4:  oEmail.From = sDe;

5:  oEmail.Subject="Assunto do email";

6:  oEmail.Body="Corpo da Mensagem";

7:  SmtpClient oEnviar = new SmtpClient();

8:  oEnviar.Host = "smtp.live.com"

9:  oEnviar.EnableSsl = true;

10:  oEnviar.Credentials = new System.Net.NetworkCredential("email","senha");

11:  oEnviar.Send("oEmail");

 Como vemos na exceção o erro é auto explicativo se você está a par do uso da propriedade do SmtpClient DeliveryMethod. Levou algum tempo para descobrir algo no Web.config:

1:  <system.net>

2:  <mailSettings>

3:  <smtp deliveryMethod="PickupDirectoryFromIis">

4:  <network defaultCredentials="true" host="localhost" 

5:  port="25"/>

6:  </smtp>

7:  </mailSettings>

8:  </system.net>

 Você tem a opção de modificar o Web.config, porém não é recomendável algumas partes do Framework  ASP .Net de sua aplicação utilizarão esse setor, a alternativa é você fazer a sobrecarga do DeliveryMethod adicionando na sua aplicação a linha de código(linha 09)  dessa forma:

1:  MailMessage oEmail = new MailMessage();

2:  MailAddress sDe = new MailAddress("Email");

3:  oEmail.To.Add("Email Destinatário");

4:  oEmail.From = sDe;

5:  oEmail.Subject="Assunto do email";

6:  oEmail.Body="Corpo da Mensagem";

7:  

8:  SmtpClient oEnviar = new SmtpClient();

9:  oEnviar.DeliveryMethod = SmtpDeliveryMethod.Network;

10:  oEnviar.Host = "smtp.live.com"

11:  oEnviar.EnableSsl = true;

12:  oEnviar.Credentials = new System.Net.NetworkCredential("email","senha");

13:  oEnviar.Send("oEmail");

Espero ter ajudado, e até a próxima!


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.