quinta-feira, 25 de setembro de 2008

A rede social: Os pequenos detalhes são muito importantes

A Internet tem causado um enorme impacto na vida das pessoas de todo o mundo nos dez anos desde a fundação da Google. Ela mudou a política, o entretenimento, a cultura, os negócios, a assistência médica, o meio-ambiente e quase todos os tópicos que você pode imaginar. O que nos leva a pensar, o que vai acontecer nos próximos dez anos? Como esta tecnologia fenomenal vai evoluir, como nos adaptaremos e (mais importante) como ela vai se adaptar a nós? Fizemos esta pergunta a dez de nossos maiores especialistas, e nas próximas três semanas apresentaremos suas respostas. Como o cientista de computação Alan Kay celebremente observou, a melhor maneira de predizer o futuro é inventá-lo, assim, faremos o máximo para sustentar as palavras de nossos especialistas a cada dia. (Karen Wickre e Alan Eagle, editores da série)

O que faz com que dois amigos se sintam "próximos" um do outro? Eu diria que em grande parte são os pequenos detalhes que sabem um do outro. O comentário engraçado que um amigo fez para o outro sobre um cartaz que viu quando viajavam, o que comeram para o jantar, uma pessoa com quem encontraram na rua, seus comentários sobre o filme que viram há duas noites atrás. A proximidade geralmente vem do conhecimento de coisas pequenas, não apenas coisas grandes. A distância dificulta o conhecimento desses pequenos detalhes. Quando as pessoas moram juntas, seja com família com ou amigos, é muito fácil conhecê-los. Eles são transmitidos ao andar pelo corredor, sentar para uma refeição ou apenas pelo fato das pessoas estarem juntas. Não é preciso nenhum esforço.
Quando as pessoas vivem separadas, as coisas mudam. De repente, é preciso esforço. Era preciso muito mais esforço quando escrever uma carta era a principal maneira de se comunicar à distância, em vez de e-mail ou IM ou telefone. Entretanto, mesmo com nossa tecnologia atual, ainda dá trabalho. Por esta razão, compartilhamos menos com nossos amigos. E quando compartilhamos, nossa tendência é compartilhar coisas grandes (grandes mudanças no trabalho, grandes eventos familiares, como aniversários ou marcos escolares) e deixamos as pequenas coisas de lado. Começamos a nos sentir menos conectados porque não sabemos os detalhes.
A promessa da rede social é facilitar o compartilhamento de pequenas coisas. Tornar isso algo que não requer esforço e restabelecer aquela sensação de conexão que vem de saber os detalhes. Recentemente minha esposa enviou um álbum público de fotos de bebês do Picasa Web para dez de seus amigos. Quatro deles escreveram de volta dizendo "Eu não sabia que João comprou um carro novo!" (os amigos dela navegaram pelos meus outros álbuns públicos de fotos). Embora ela jamais hesitasse em compartilhar o grande evento (o novo bebê), ela nunca teria compartilhado o pequeno detalhe do meu carro novo: Coisas desse tipo se repetem o tempo todo. Os pequenos detalhes são deixados de lado. Um fim de semana com os avós? Pensando em vender a casa? “Vale a pena” compartilhar essas coisas? Talvez. Às vezes. Para algumas pessoas.
Felizmente, à medida que a rede se torna mais social, não terei de gastar muita energia pensando sobre o que é “suficientemente interessante” para compartilhar com um determinado grupo. As pessoas que se preocupam comigo e que tiverem minha permissão poderão cada vez mais compartilhar partes da minha vida que lhes interessam.
Vai ser muito bom quando, no momento em que eu pensar em alguma coisa para dizer aos meus amigos, ou alguma coisa que preciso de meus amigos, elas estarão disponíveis para mim de alguma maneira. Você se lembra quando Google incorporou IM em Gmail e de repente se tornou possível ver – sem mudar de aplicativos – que o amigo para o qual você ia enviar um e-mail estava online e facilmente acessível naquele segundo? Aquela pequena bolha verde de presença bem na frente dos seus olhos trouxe uma proximidade adicional que o e-mail não tinha até então. Isso foi em 2006, no início da onda de aplicativos dinâmicos da rede acionados por AJAX. Agora, muitos sites e serviços estão acrescentando ferramentas ainda mais sofisticadas (como perfis, amigos, presença e comentários) que levam o imediatismo da interação social a cada vez mais lugares na rede. O acesso aos seus amigos pode ser realmente ativo, como IM é hoje, ou pode ser passivo, como mudar a sua mensagem de status.
Na próxima década, a rede se tornará um meio social tão natural quanto é conversar com sua família ou colegas com quem divide a casa hoje. Os recursos sociais serão incorporados e estarão ao redor e dentro de toda a variedade de espaços e lugares da rede. Algumas vezes você vai a um lugar porque quer ver seus amigos, e às vezes o lugar no qual você estiver se tornará melhor porque você pode levar seus amigos lá. Será mais fácil iniciar novos relacionamentos, novas comunidades, novas expressões do que é a sua vida. A rede conectará as pessoas aos pequenos momentos que, de certa forma, são os mais importantes.
Estamos apenas começando a navegar por todas as interseções entre sociologia e engenharia na rede. Nós – e quando dizemos nós estamos nos referindo ao Google e muitos outros na comunidade da rede – estamos no meio de uma explosão de energia ao redor de todas as coisas sociais, que nos está ensinando mais todos os dias sobre o que as pessoas querem fazer com seus amigos e quando. Como iGoogle ou Gmail se tornam mais poderosos quando os seus amigos estão presentes de alguma nova maneira? O que é possível em dispositivos móveis quando você pode colocar melhores dados sobre você e seus amigos em seu bolso? Quais são os grandes problemas de ferramentas – como portabilidade de contato ou padrões para autenticação e autorização de usuários – que precisam ser resolvidos para toda a rede porque nenhum site pode fazer isso sozinho? Google está colaborando em todas essas áreas, ouvindo atentamente nossos usuários para tornar nossos produtos ainda mais sociais de maneiras úteis, e trabalhando com a comunidade da rede em projetos de software como OpenSocial e OAuth para abordar alguns dos grandes desafios de infra-estrutura que são melhor resolvidos abertamente, com a perspectiva de muitos desenvolvedores e proprietários de websites representados. Daqui a dez anos, você vai se sentir ainda mais em casa na rede do que se sente hoje – porque a rede vai conseguir refletir você muito bem

Fonte:Google Brasil

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

quarta-feira, 24 de setembro de 2008

GOOGLE CHROME JÁ É O TERCEIRO NAVEGADOR MAIS ACESSADO NO BRASIL

Nos dois primeiros dias, Google Chrome mostra sua força e abre um novo capítulo na história dos browsers de internet, que vêm se democratizando.

Quando o Firefox vinha crescendo mês a mês, o Google lança a primeira versão do seu navegador - o Google Chrome - para brigar por uma fatia deste mercado. Nos dois primeiros dias de uso, o Google Chrome já representou 1,11% dos acessos à Internet brasileira, tornando-se o terceiro browser mais utilizado, à frente de concorrentes maduros como o Apple Safari e o Opera, segundo dados monitorados pela Predicta - consultoria especializada na análise do comportamento de navegação dos internautas brasileiros.
Segundo Fred Pacheco, gerente de Business Intelligence da consultoria, esses dados devem movimentar a briga entre Microsoft e Google. "A queda que a Microsoft tem sofrido nos últimos meses ainda é pequena, mas tem impacto direto no multimilionário mercado de buscadores, já que o padrão do Internet Explorer é o Live Search da Microsoft, contra o Firefox e o Chrome, que usam o Google" afirma o executivo.
O executivo afirma que em curto prazo é possível que abalos mais sensíveis aconteçam ao Firefox que ao navegador da Microsoft: "o Firefox é utilizado em grande parte pelo grupo que chamamos de early adopters, ou seja, aquelas pessoas que aceitam inovações tecnológicas antes da massa e esse grupo tem maior propensão a experimentar inovação mais cedo que os demais usuários, por isso, podemos assumir que esse grupo será o primeiro a experimentar o Google Chrome", afirma.
Isso se reforça quando a análise é detalhada em acesso a conteúdos mais específicos como canais de tecnologia. Neste público, mais antenado com as inovações tecnológicas, a penetração do Google Chrome já chega a 5,16% dos acessos. "Considerando o poder de penetração do Google no mundo online, o cenário desse mercado promete mudar radicalmente nos próximos meses", complementa Pacheco.

Fonte:Google

 

Att

 

Juliana Prado Uchôa

Microsoft Student Partnert

Líder do grupo CHANNEL TI

Microsoft Live@edu

Microsoft Live@edu oferece Exchange Labs gratuito a instituições de ensino

Plataforma ganha impulso à medida que milhares de faculdades adotam os serviços de hospedagem de colaboração e comunicação

A Microsoft anuncia a inclusão do e-mail gratuito Microsoft Exchange Labs para instituições acadêmicas em seus aplicativos de colaboração e comunicação online Live@edu, desenvolvidos especificamente para centros educacionais.

O Live@edu com Exchange Labs garante acesso ao e-mail de forma confiável e segura, similar à experiência vivenciada em ambientes de trabalho. Para os administradores de TI de universidades as vantagens são recursos de segurança adicionais e a possibilidade de uma instalação simplificada. Desta forma, ao acrescentar tecnologias comprovadas para os tradicionais sistemas educacionais, a Microsoft auxilia a equipe de TI a construir infra-estruturas fortemente conectadas. Além do Live@edu com Exchange Labs, a Microsoft continua oferecendo a solução baseada no Windows Live Hotmail.
Microsoft Exchange Labs apresenta vantagens para administradores de TI, alunos e ex-alunos
Com o Live@edu as instituições têm a opção de oferecer aos usuários uma caixa de entrada Exchange Labs e os seguintes benefícios:
• Comunicação confiável: E-mail hospedado com caixas de entrada com capacidade de até 10 GB e anexos de 20 MB. O acesso aos e-mails, contatos e calendário também pode ser feito a partir do Outlook Web Access, Microsoft Office Outlook e de celulares com interface para a Web.
• Construção de blocos para colaboração: Serviços adicionais que podem ser utilizados para cooperação no campus, incluindo calendários compartilhados com pesquisa, diretórios com controle administrativo para a criação de listas de distribuição e recurso de adição de membros do corpo docente e funcionários que estão utilizando o Exchange no campus aos diretórios de alunos.
• Mais segurança: Permite acompanhamento de mensagens para a confirmação de entrega de e-mails urgentes, além de filtragem de conteúdo.
• Identidade da instituição: As escolas e universidades podem aprofundar o relacionamento entre alunos e ex-alunos por meio de uma caixa de entrada de e-mails com a marca e o logotipo da instituição e um tema personalizado.
“Para nós, é importante poder contar com comunicações seguras e confiáveis”, afirmou Russell Wood, diretor de TI da Hinds Community College. “O Live@edu oferece aos alunos uma experiência de e-mail similar àquela que utilizarão após se formarem e aos administradores de TI um maior controle sobre a segurança de mensagens”.
Microsoft Live@edu ganha impulso no mundo todo
A plataforma, que também inclui o Windows Live Hotmail, o Microsoft Office Live Workspace e o armazenamento online do Windows Live SkyDrive, ajuda estudantes a gerenciarem seus estudos, compartilharem informações e fotos, colaborarem em projetos entre si e com membros do corpo docente e manterem-se facilmente conectados com colegas não apenas durante o período em que freqüentam a instituição mas também depois de formados.
À medida que a Microsoft continua a auxiliar as entidades a atenderem melhor às suas necessidades tecnológicas em um mundo cada dia mais conectado pela web, instituições do mundo todo – em países como Japão, África do Sul, Brasil e EUA –, estão se inscrevendo no Microsoft Live@edu. Desde seu lançamento em março de 2005, milhares de universidades, faculdades e escolas em 86 países já se registraram no programa, e sua adoção vem ganhando mais força à medida que elas descobrem as inúmeras vantagens conquistadas com a instalação do Live@edu.
“Oferecer aos nossos alunos serviços de comunicação com a marca e a identidade UNINOVE era um sonho e um desejo nosso há muito tempo”, declarou Jorge Luis Romano, gerente de infra-estrutura de TI da UNINOVE, universidade que possui mais de 70 mil alunos que têm acesso às vantagens do Microsoft Live@edu. “Analisamos várias opções e escolhemos o Live@edu da Microsoft, pois superou de longe todas as nossas expectativas com custo zero. Hoje, contamos com as ferramentas necessárias para desenvolvermos uma comunidade colaborativa com nossa própria identidade sem termos de nos preocupar com infra-estrutura”.
Outro benefício que as universidades descobriram com o Live@edu é a capacidade de estarem atualizadas quanto às exigentes necessidades tecnológicas dos alunos. Dado que os estudantes de hoje têm um conhecimento tecnológico extremamente amplo, eles próprios esperam que o ambiente onde estudam também ofereça recursos de comunicações ricos e de alta qualidade como os que utilizam em sua vida social. Devido a seus orçamentos limitados e ciclos de instalação demorados, os centros educacionais têm dificuldade em oferecer aos alunos comunicações inovadoras, além de falta de tempo. Com a tecnologia gratuita e baseada na web do Live@edu, as entidades podem agora atender às expectativas dos usuários e, por sua vez, concentrarem-se em oferecer a educação e a experiência que necessitam para aprender e crescer. As necessidades das universidades são tão distintas quanto os alunos que elas atraem, e o Live@edu oferece tudo, desde e-mail básico até aplicativos colaborativos mais sofisticados.
“A Universidade de Kagoshima adotou o Live@edu para seus 16 mil usuários dada a excelência operacional no gerenciamento de grandes quantidades de e-mails que o produto oferece e seus serviços abrangentes, como o SkyDrive,” destacou o professor Masato Masuya da Universidade de Kagoshima no Japão. “A forma como os alunos utilizam a tecnologia progride continuamente. E-mail, networking social, mensagens instantâneas e serviços de mensagens curtas são hoje parte de sua experiência digital”, apontou Guilherme Pita, gerente de marketing de Windows Live Empresas. “As universidades querem se adaptar a esta dinâmica de aprendizado eletrônico em constante evolução, e as inovações do Microsoft Live@edu ajudam-nas a estarem preparadas para esse desafio”.
Representantes de escolas do mundo todo comparecerão ao campus da Microsoft nos dias 23 e 24 de junho para participarem do Live@edu World, uma reunião onde clientes da plataforma e líderes de tecnologia discutirão como estão utilizando os aplicativos para conectarem seus alunos, membros do corpo docente, funcionários e ex-alunos para uma maior comunicação e colaboração.“Estamos muito entusiasmados em formar parcerias com educadores de todo o mundo que estão levando o poder da web para suas instituições de ensino; o Live@edu melhora ano após ano graças ao feedback destes educadores”, completa Pita.
Mais informações sobre o Microsoft Live@edu encontram-se disponíveis em http://get.liveatedu.com.


Sobre a Microsoft Online Services Group
O Online Services Group é a divisão da Microsoft responsável pelas mais avançadas tecnologias da empresa para Web, incluindo os serviços Windows Live, Live Search e o Portal de conteúdo MSN. O Windows Live é um conjunto de software e serviços de Internet que reúne, em só local, informações e interesses pessoais, com recursos de segurança e proteção para o computador, aparelhos e Web. Segundo o ranking de marcas na categoria Portais e Comunidades (que inclui aplicativos) do relatório de Abril de 2008 do Ibope/Nielsen NetRatings, o Windows Live e MSN registram 82% de alcance na Internet domiciliar brasileira. Segundo o mesmo levantamento, a home page do Portal MSN registra a maior audiência do País, com 34.5% de alcance e o serviço de alertas, disponível no portal, já conquistou mais de 300 mil assinaturas. O Windows Live Messenger lidera a categoria de mensagens instantâneas no Brasil e no Mundo, com 74,6% de penetração, atingindo 36 milhões de internautas no país. O Windows Live Search está entre os maiores serviços de busca do país e o Windows Live Hotmail é o webmail mais usado - totalizando um universo de 33.5 milhões de contas ativas. Já o Windows Live Spaces, segundo maior site de relacionamento do país, conta com 6.8 milhões de usuários no Brasil.

Fonte:S2

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

terça-feira, 23 de setembro de 2008

GRAAAAANDE notícia: um DVD inteirinho de Silverlight pronto pra download :)

 

silverlight_60 é simples: eu trouxe do MIX08 um DVD com um monnnnte de referencias, tutoriais, demos, etc... gigas e gigas de alegria.

estamos fazendo hard copies pra distribuir em eventos, mas você não precisa esperar não: clique aqui e faça o download da ISO inteira (alguns gigas).

(e distribua, compartilhe, espalhe, copie à vontade!)

Fonte:Microsoft

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

Dica: programa Microsoft Students to Business oferece curso gratuito

Microsoft Studentes to Business

Se você é estudante do ensino médio ou superior e gostaria de seguir carreira na área de TI, o Microsoft Students to Business pode te interessar. E o que raios é isso? Eis a descrição dada pela própria Microsoft:

O Programa Students to Business, desenvolvido pela Microsoft e operacionalizado pelos Centros de Inovação e por instituições de ensino parceiras, tem como principal objetivo desenvolver nos estudantes e profissionais, competências e habilidades em áreas específicas de TI, aproximando-os do mercado de trabalho. Para isso, o programa prevê treinamento e capacitação em tecnologia Microsoft específica para atender demandas do mercado de Desenvolvimento de Sistemas e de Infra-estrutura de TI, criando novas oportunidades para estudantes, instituições de ensino e empresas.

O curso será oferecido em diversos lugares do país. Se estiver interessado em disputar uma vaga, acesse a página abaixo até dia 24/09/2008.

http://proform.msdnbrasil.tempsite.ws/public/Inscricao.aspx.

 

Fonte:Microsoft Brasil

 

Att

 

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

segunda-feira, 15 de setembro de 2008

Tutorial - Introdução ao Silverlight 2 (Olá Mundo)

Últimamente muito se tem falado sobre Silverlight, a aposta da Microsoft para concorrer com o flash da Macromedia. A primeira versão do Silverlight baseava-se muito na utilização de javascript e era muito complexo implementar aplicações que fossem relativamente complicadas. A versão 2 do Silverlight veio alterar todo este paradigma, pois foram aproveitadas as capacidades do .NET para desenvolver as aplicações Silverlight 2. Agora podemos utilizar C# para desenvolver Silverlight, e dispomos de um conjunto alargados de controlos que nos facilitam em muito o desenvolvimento. Neste tutorial vou explicar como criar uma aplicação muito simples em Silverlight 2, para se ambientarem a esta nova plataforma.

O que é o Silverlight 2.0

O Silverlight 2.0 é uma plataforma que nos permite desenvolver aplicações ricas para a internet (RIAS - Rich Internet Applications). Tal como o flash, também é necessário instalar um plugin no browser para correr aplicações Silverlight. Este pequeno plugin, contém uma versão reduzida da plataforma .NET.

As capacidades do Silverlight 2.0 são enormes e vão desde reproduzir vídeos de alta qualidade até à construção de aplicações complexas, como por exemplo uma aplicação de análise do mercado bolsista. As aplicações Silverlight usam uma linguagem denominada de XAML. É com esta linguagem que nós vamos definir a interface da nossa aplicação Silverlight. A lógica da aplicação (code-behind) pode ser construída utilizando C# ou VB.

Tutorial - Olá Silverlight 2.0

Agora que já temos uma ideia do que é o Silverlight 2.0, vamos prosseguir com o tutorial, onde vamos criar uma aplicação do tipo "Olá Mundo!".

Antes de começarmos com o tutorial propriamente dito, necessitamos de ter o nosso ambiente de desenvolvimento preparado para desenvolvermos aplicações Silverlight 2.0. Para isso existem alguns pré-requisitos:

Para desenvolvermos aplicações Silverlight 2.0 necessitamos de um computador com o Visual Studio 2008 e as Silverlight Tools instaladas. Podem consultar este artigo para saberem como instalar as Silverlight Tools:

http://www.istomesmo.com/2008/03/19/tutorial-instalar-as-silverlight-tools-beta-1-for-visual-studio-2008/

O Microsoft Expression Blend e o Deep Zoom Composer são componentes opcionais, não são necessários para o âmbito deste tutorial, mas poderão investigá-los se quiserem construir aplicações mais complexas.

Assumindo que já têm todos os componentes instalados vamos iniciar o tutorial, abrindo o Visual Studio 2008 e criando um novo projecto do tipo Silverlight.

image

Quando criamos um novo projecto do tipo Silverlight 2.0, somos questionados se desejamos criar um projecto web para alojar/testar o projecto Silverligth. Para este tutorial vamos dizer que sim, e que queremos um projecto web do tipo "Web Application".

image

Como podemos ver pela imagem seguinte, a nossa solução é constituída por uma aplicação web, onde será alojado o nosso projecto Silverlight, e pelo projecto Silverlight propriamente dito. O projecto Silverlight é consituído por duas página XAML, a App.xaml e a Page.xaml.

image

Para este tutorial vamos apenas focar-nos na Page.xaml, que é a que é aberta por omissão na área de trabalho quando criamos a solução.

image

Na parte de baixo do Visual Studio, temos o código XAML da nossa página Silverlight, que inicialmente é constituída por um usercontrol e um layout do tipo Grid. Dentro da Grid vamos criar um botão adicionando o código seguinte:

image

O atributo x:Name indica o nome do botão, o Width indica a largura, o Height a altura e o Content é o texto que aparece no botão.

image

Neste momento temos o nosso botão criado. Se quiserem podem correr a solução, e já vão conseguir ver o botão. Já temos o botão, agora vamos adicionar o evento click, para alterar o seu texto quando lhe clicarmos. Para isso vamos adicionar mais um atributo ao botão:

image

Quando adicionamos o atributo click, o Visual Studio 2008 dá-nos logo a opção de associarmos um Event Handler ao evento Click, bastando para isso clicar na tecla Enter. Quando clicamos no Enter, o Visual Studio cria o Event Handler no codeBehind da Page.xaml.

image

Vamos então passar para o codeBehind da página, clicando com o botão direito do rato sobre a área de design e escolhendo a opção "View Code". No codeBehind, já temos a função btnHello_Click.

image

Na função do click do botão, vamos criar a lógica para alterar o texto do mesmo, cada vez que este é clicado. adicionando o código seguinte:

image

Se corrermos a aplicação, quando clicamos no botão, o seu texto vai alternar entre "Clica aqui" e "Olá Silverlight 2!".

image

Construímos a nossa primeira aplicação Silverlight de forma fácil e rápida, incluindo a utilização de eventos, com toda a comodidade da plataforma .NET C#. :)

NOTA: Para a aplicação web apenas é transferido um ficheiro xap que podem encontrar na pasta ClientBin da aplicação Web.

Fonte:Microsoft.com

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

MS deve lançar o SBS 2008 e EBS 2008 dia 12/Nov

A Microsoft anunciou hoje que lançará novos produtos voltados para pequenas empresas em 12 de Novembro. A empresa informou que lançará a versão final do Windows Small Business Server 2008 e o Release Candidate 1 (RC1) do Windows Essential Business Server 2008.
O Windows Small Business Server 2008 é uma versão do Windows Server 2008 com recursos específicos visando pequenas empresas. A edição Standard vem com o Microsot Exchange Server 2007, Windows SharePoint Services 3.0, Windows Live OneCare for Server e outros utilitários. A versão Premium inclui a versão para pequenas empresas do SQL Server 2008 e outras tecnologias presentes no Windows Server 2008.


Console do Windows Small Business Server 2008
(clique na imagem para ampliá-la)

O Windows Essential Business Server 2008, também conhecido pelo codinome Centro, foi criado para empresas de médio porte com necessidades de TI específicas e oferece uma variedade de ferramentas para messaging, gerenciamento e segurança.

A Microsoft também informou que a Dell, juntamente com a Wortmann AG na Europa, montarão e venderão servidores e outros produtos baseados no Windows Small Business Server 2008 e Windows Essential Business Server 2008

Fonte:BABOO

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

quinta-feira, 11 de setembro de 2008

O que é Microsoft Zune ?

Zune é uma marca registrada de media players portáteis que reproduzem mídia digital, como músicas mp3, vídeo e fotos, produzido pela Microsoft. É também o nome do software associado a esses leitores portáteis, bem como o nome do serviço de compra de música online com total compatibilidade com os aparelhos, chamado Zune Marketplace. O primeiro modelo da marca, com 30GB de disco rígido, foi lançado no conglomerado da Microsoft Corporation nos Estados Unidos em 14 de Novembro de 2006 por Bill Gates.

O primeiro modelo do Zune, além de reproduzir música e permitir a visualização de vídeos e de fotos, possui conectividade Wi-Fi para que vários Zunes possam transferir músicas entre si, que podem ser reproduzidas no aparelho receptor até três vezes. Entretanto, não se conecta a nenhum computador com recursos Wi-Fi. Além disso, a Microsoft introduziu no Zune um sistema de proteção que protege qualquer mídia introduzida nele contra cópias, o que pode parecer estranho para alguns utilizadores. Mas isto é eventualmente uma vantagem caso algum dia, esses sistemas de arquivos sejam "hackeados" ou pirateados.

Zune Marketplace

O Zune Marketplace é um serviço online semelhante ao URGE da MTV que disponibiliza milhões de músicas para compra utilizando um sistema de pontos, os Microsoft Points (também utilizados no Xbox Live), que podem ser trocados pelas músicas pretendidas. No entanto, a compra de músicas pode também ser feita por um sistema de subscrição mensal, em que o utilizador apenas tem de adquirir um Zune Pass para descarregar as músicas que pretende do Zune Marketplace. O único problema é que o Zune Marketplace é a única loja online que disponibiliza músicas para compra via Zune, assim como a iTunes Store para o iPod.

Site oficial do Zune

http://www.zune.net/en-US/

Blod do membro da equipe de desenvolvimento responsável pelo Zune

http://zuneinsider.com/Default.aspx

Site com informações atualizadas do Zune

http://www.zuneinfo.com/

 

Fonte:Microsoft

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

O que há de novo no Microsoft Office Visio 2007

O Microsoft Office Visio 2007 ajuda você a criar diagramas com aparência profissional para compreender, documentar e analisar informações, dados, sistemas e processos.

A maioria dos programas gráficos depende de habilidades artísticas. No entanto, quando você usa o Visio, a transmissão visual de informações importantes é tão fácil quanto abrir um modelo, arrastar formas no desenho e aplicar temas para conferir um toque final. Além disso, agora os novos recursos e aprimoramentos do Office Visio 2007 tornam a criação de diagramas do Visio ainda mais fáceis e rápidas, com resultados mais impressionantes que nunca.

O Visio está disponível em duas edições: Microsoft Office Visio Professional 2007 e Microsoft Office Visio Standard 2007. O Office Visio Standard 2007 oferece grande parte dos recursos do Office Visio Professional 2007, mas o Office Visio Professional 2007 inclui modelos para mais tipos de diagramas e diversos recursos avançados.

Observação   Trabalhando com dados existentes, você pode gerar vários tipos de diagramas do Visio Standard, incluindo organogramas, cronogramas, calendários e gráficos de Gantt. No entanto, os novos e aprimorados recursos de dados abordados neste artigo estão incluídos somente no Office Visio Professional 2007, e não no Office Visio Standard 2007.

O que você deseja fazer?


Começar o trabalho rapidamente

Você pode encontrar o modelo certo usando a nova janela Ponto de Partida do Office Visio 2007.

Categorias de modelo mais simples   Agora, é mais fácil encontrar o modelo certo devido às categorias de modelo mais simples, como Negócios, Fluxograma, Rede, Agenda etc.

Visualizações de modelo grandes   As descrições e visualizações em miniatura ampliadas de cada modelo ajudam você a identificar rapidamente os modelos mais adequados aos diagramas.

Modelos em destaque   Os modelos mais populares do Visio em cada categoria são exibidos na parte superior de cada exibição de categoria, a fim de que você possa localizá-los rapidamente.

Lista de modelos recentes   O Visio inclui um novo atalho para abrir os modelos utilizados com mais freqüência, a fim de que você possa chegar aos seus favoritos com mais rapidez.

Diagramas de exemplo (requer o Office Visio Professional 2007)   Você pode navegar nos diagramas de exemplo e nas fontes de dados para obter idéias de como criar diagramas orientados a dados.

Janela Ponto de Partida

Texto explicativo 1 Categorias de modelo

Texto explicativo 2 Modelos em destaque

Texto explicativo 3 Visualização de modelo


Criar facilmente diagramas com aparência profissional

O novo recurso Temas do Office Visio 2007 elimina a necessidade de adivinhação para escolher cores e efeitos. Agora você pode dar um toque profissional ao seu diagrama com um clique no mouse.

Cores do tema   Escolha entre um conjunto de cores de tema internos, criados profissionalmente ou crie seu próprio esquema de cores que corresponda ao logotipo e à identidade visual da sua empresa. As cores de tema fornecidas no Visio correspondem às cores de tema de outros programas do 2007 Microsoft Office system, como PowerPoint e Word.

Efeitos do tema   Torne os seus desenhos mais consistentes e atraentes visualmente, aplicando um conjunto unificado de elementos de design de fontes, preenchimentos, sombras, linhas e conectores.

Para obter mais informações sobre temas, consulte Aplicar uma aparência profissional a seus desenhos com temas.

Novos modelos e formas   Crie rapidamente um intervalo mais amplo de diagramas usando novos modelos, como Diagrama de Tabela Dinâmica, Mapa de Fluxo de Valor e ITIL (biblioteca de infra-estrutura de tecnologia da informação). (Todos eles requerem o Office Visio Professional 2007.) Você também pode criar mais fluxos de trabalho dinâmicos usando as novas formas de Fluxo de Trabalho do modelo de Diagrama de Fluxo de Trabalho. As formas de Fluxo de Trabalho oferecem um novo estilo 3-D isométrico que torna a aparência dos diagramas bem melhor.


Diagrama Fluxo de Trabalho com tema aplicado

Exemplo das novas formas do diagrama de Fluxo de Trabalho.


Para maiores informações acessar o link:

http://office.microsoft.com/pt-br/visio/HA100740561046.aspx

Fonte:Microsoft

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

quarta-feira, 10 de setembro de 2008

Automação Comercial com VB, VB.NET e C# (ECF e TEF) PARTE I de IV

Introdução

Em quase toda América Latina é obrigatório o Uso de ECFs, ou de Emissores de Comprovantes Fiscais. Em nosso País, incluindo nesta lista Venezuela e Argentina, a legislação fiscal é todavia mais rígida e não somos o único país a adotar leis que envolvam nós – Os Desenvolvedores. Esta séria de quatro artigos em parceria com a Fórum Access visa esclarecer e levar ao publico desenvolvedor o uso de ECFs e a transação eletrônica de Fundos.Este primeiro artigo explicará a interface com o ECF e como operacionalizar isso em três linguagens, VB, VB.NET e C#.

Neste post você irá aprender

Meu Primeiro “Cupom Fiscal”
Identificando o Consumidor no Cupom Fiscal
Adicionando Informações a Venda realizada
Meu Primeiro “Cupom Fiscal”

A Emissão de cupom fiscal resume-se basicamente em um documento comprobatório da realização de uma venda, onde a impressora fiscal (ECF – Emissor de Cupom Fiscal) guarda os valores da venda realizada em memória protegida dentro do ECF para futura fiscalização da receita estadual. Com isso o Software desenvolvido para controlar estoque, contas a pagar, etc.. Também deverá ter em seu leque de funções a comunicação com a impressora Fiscal.

Para isso incentivamos o uso de Dlls de comunicação ou drivers que seu fabricante venha a fornecer. Neste caso vamos demonstrar a DLL Daruma32.dll e as facilidades envolvidas na emissão do cupom fiscal em VB.NET, VB e C# com esta dll de comunicação. Abra seu Visual Basic, C# ou VB.Net e crie um projeto novo, um projeto Windows application, após isso você deve declarar os comandos contidos na dll de comunicação DARUMA32.DLL

Declarando a DLL no VB dentro de um Modulo .BAS

Public Declare Function Daruma_FI_VendeItem Lib "Daruma32.dll" (ByVal Codigo As String, ByVal Descricao As
String, ByVal Aliquota As String, ByVal TipoQuantidade As String, ByVal quantidade As String, ByVal CasasDecimais As Integer,
ByVal ValorUnitario As String, ByVal TipoDesconto As String, ByVal Desconto As String) As Integer
Public Declare Function Daruma_FI_FechaCupomResumido Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal Mensagem As String) As Integer
Public Declare Function Daruma_FI_IdentificaConsumidor Lib "Daruma32.dll" (ByVal Nome As String, ByVal Endereco As String,
ByVal Doc As String) As IntegerPublic Declare Function Daruma_FI_IniciaFechamentoCupom Lib "Daruma32.dll"
(ByVal AcrescimoDesconto As String, ByVal TipoAcrescimoDesconto As String, ByVal ValorAcrescimoDesconto As String) As Integer
Public Declare Function Daruma_FI_EfetuaFormaPagamento Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal ValorFormaPagamento As String) As Integer
Public Declare Function Daruma_FI_TerminaFechamentoCupom Lib "Daruma32.dll" (ByVal Mensagem As String) As Integer
Public Declare Function Daruma_FI_AbreComprovanteNaoFiscalVinculado Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal Valor As String, ByVal NumeroCupom As String) As Integer
Public Declare Function Daruma_FI_UsaComprovanteNaoFiscalVinculado Lib "Daruma32.dll" (ByVal texto As String) As Integer
Public Declare Function Daruma_FI_FechaComprovanteNaoFiscalVinculado Lib "Daruma32.dll" () As Integer


Declarando a dll dentro do VB.NET em um Class.VB



Module Funcoes_ECF
Public Declare Function Daruma_FI_VendeItem Lib "Daruma32.dll" (ByVal Codigo As String, ByVal Descricao As String,
ByVal Aliquota As String, ByVal TipoQuantidade As String, ByVal Quantidade As String, ByVal CasasDecimais As Integer,
ByVal ValorUnitario As String, ByVal TipoDesconto As String, ByVal Desconto As String) As Integer
Public Declare Function Daruma_FI_IniciaFechamentoCupom Lib "Daruma32.dll" (ByVal AcrescimoDesconto As String,
ByVal TipoAcrescimoDesconto As String, ByVal ValorAcrescimoDesconto As String) As Integer
Public Declare Function Daruma_FI_EfetuaFormaPagamento Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal ValorFormaPagamento As String) As Integer
Public Declare Function Daruma_FI_EfetuaFormaPagamentoDescricaoForma Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal ValorFormaPagamento As String, ByVal DescricaoOpcional As String) As Integer
Public Declare Function Daruma_FI_TerminaFechamentoCupom Lib "Daruma32.dll" (ByVal Mensagem As String) As Integer
Public Declare Function Daruma_FI_IdentificaConsumidor Lib "Daruma32.dll" (ByVal Nome As String, ByVal Endereco As String,
ByVal Doc As String) As Integer
Public Declare Function Daruma_FI_AbreComprovanteNaoFiscalVinculado Lib "Daruma32.dll" (ByVal FormaPagamento As String,
ByVal Valor As String, ByVal NumeroCupom As String) As Integer
Public Declare Function Daruma_FI_UsaComprovanteNaoFiscalVinculado Lib "Daruma32.dll" (ByVal texto As String) As Integer
Public Declare Function Daruma_FI_FechaComprovanteNaoFiscalVinculado Lib "Daruma32.dll" () As Integer
End Module


Declarando a dll em C#.NET em um Class.cs



using System;
using System.Runtime.InteropServices;
using System.IO;
namespace DARUMA_CSharp
{
public class DARUMA32

{
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_VendeItem(System.String Codigo, System.String Descricao, System.String Aliquota,
System.String TipoQuantidade, System.String Quantidade, int CasasDecimais, System.String Vr_Unitario, System.String
TipoDesconto, System.String Desconto);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_IniciaFechamentoCupom(System.String AcrescimoDesconto,System.String Tipo_AcrescimoDesconto,
System.String Valor_AcrescimoDesconto);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_EfetuaFormaPagamento(System.String FormaPagamento, System.String Valor_FormaPagamento);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_TerminaFechamentoCupom(System.String MensagemPromocional);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_FechaCupomResumido(System.String FormaPagamento, System.String Mensagem);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_AbreComprovanteNaoFiscalVinculado (System.String FormaPagamento, System.String Valor ,
System.String NumeroCupom );
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_UsaComprovanteNaoFiscalVinculado (System.String texto);
[DllImport("Daruma32.dll")]
public static extern int Daruma_FI_FechaComprovanteNaoFiscalVinculado ();
}
}


Uma vez que a dll foi declarada em sua respectiva linguagem, agora basta copiar a dll DARUMA32.DLL para o diretório em que está seu projeto ou o diretório Windows ou o System32, o que for de sua preferência.



Note que no VB.NET e no C# criamos uma classe para controlar os métodos da dll, e os mesmos foram declarados dentro da classe. No caso do C# é necessário a declaração do using System.Runtime.InteropServices; - que permite o uso de DLLs não geradas dentro do .NET.



Com o uso da DARUMa32.DLL você não necessita se preocupar com o caso de Abertura, Fechamento e escrita na Porta serial, não necessita se preocupar com isso porque a dll já contem todo o trabalho de administração da porta, sem nem mesmo a necessidade de abrir o cupom fiscal porque o método VendeItem já o faz caso o cupom fiscal esteja fechado, tornando todavia mais fácil a programação para o ECF.



Sem efetuar nenhum tipo de configuração apenas adicione a seguinte linha de Código em seu programa.



Em VB



Private Sub Cupom_Click()
Daruma_RET = Daruma_FI_VendeItem("1234", "Leite", "FF", "F", "10", 2, "1,00", "%", "0")
Daruma_RET = Daruma_FI_FechaCupomResumido("Dinheiro", "Obrigado Volte Sempre!!")
End Sub


Em VB.NET



Private Sub Cupom_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ECFVBNET.Daruma_FI_VendeItem("1234", "Leite", "FF", "I", "10", 2, "1,00", "%", "0")
ECFVBNET.Daruma_FI_FechaCupomResumido("Dinheiro", "Obrigado Volte Sempre!!")
End Sub


Em C#



private void Cupom_Click(object sender, System.EventArgs e)
{
DARUMA32.RET = DARUMA32.Daruma_FI_VendeItem("12345","Leite","0001","I","10",2,"10,00","%","000");
DARUMA32.Daruma_FI_FechaCupomResumido("Cheque","Espero que Funcione");
}


Ao executar as funções acima esteja certo que se terá com resultado final um Cupom Fiscal Completo com apenas duas linhas de código – Vende Item e Fecha Cupom Resumido. Sem a necessidade de indicar em que porta serial o ECF esta plugado, sem a necessidade de controlar comunicação ou outro tipo de programação mais “Baixo Nível”.



O Interessante e um “valor agregado” ao cliente é o fato da Função VendeItem vender o item passado em uma única linha, ou seja, não faz uso de duas linha no cupom fiscal para vender o item. Esta função possui uma inteligência para identificar se o item cabe em uma única linha, se couber venderá este item em uma linha, caso contrario será em duas linhas como fazem os ECFs convencionais isso significa mais de 40% de economia de Bobina que seu cliente terá no ECF utilizado por seu software.



O Uso de “Emuladores” para ECF esta sendo fiscalizado com rigor, por isso incentivamos que voce procure seu fabricante de ECF para que você possa adquirir um ECF com valores subsidiados para que voce possa efetuar testes de desenvolvimento, demonstrações para seu cliente de seu software com o ECF, homologação de seu software, etc.. tudo isso é melhor e mais preciso quando realizado com o ECF real ao lado de seu computador de desenvolvimento. No caso da Daruma voce pode adquirir um ECF para desenvolver pelo valor de 3 x 220 reais apenas.



Inicio da pagina



Identificando o Consumidor no Cupom Fiscal


Uma Vez que o cupom fiscal Substitui o uso de notas fiscais formatadas na frente de caixa, como posso então identificar o consumidor no Cupom Fiscal, com seu nome, Endereço, e numero de CPF ou CNPJ?



Muito bem, para isso voce pode fazer uso da Função IdentificaConsumidor, porem para isso terá de passar pelas três fases de fechamento de cupom fiscal – Inicio, meio e Fim.



Vamos substituir a função FechaCupomResumido pelas Funções de IniciaFechamento, EfetuaFormaPagamento e TerminaFechamenot.



Em VB



Private Sub Cupom_Click()
Daruma_RET = Daruma_FI_VendeItem("1234", "Leite", "FF", "F", "10", 2, "1,00", "%", "0")
‘ COMENTADO Daruma_RET = Daruma_FI_FechaCupomResumido("Dinheiro", "Obrigado Volte Sempre!!")
Daruma_RET = Daruma_FI_IniciaFechamentoCupom(“A”, “%”, “0,00”)
Daruma_RET = Daruma_FI_EfetuaFormaPagametno(“Dinheiro”, “10,00”)
Daruma_RET = Daruma_FI_IndentificaConsumidor(“Claudenir Campos Andrade”, “Blábláblá”, “123456 Texto”)
Daruma_RET = Daruma_TerminaFechamentoCupom(“Obrigado Volte Sempre!!”)
End Sub


Em VB.NET



Private Sub Cupom_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ECFVBNET.Daruma_FI_VendeItem("1234", "Leite", "FF", "I", "10", 2, "1,00", "%", "0")
‘ COMENTADO ECFVBNET.Daruma_FI_FechaCupomResumido("Dinheiro", "Obrigado Volte Sempre!!")
ECFVBNET.Daruma_FI_IniciaFechamentoCupom("A", "%", "0,00")
ECFVBNET.Daruma_FI_EfetuaFormaPagametno("Dinheiro", "10,00")
ECFVBNET.Daruma_FI_IndentificaConsumidor("Claudenir Campos Andrade", "Blábláblá", "123456 Texto")
ECFVBNET.Daruma_TerminaFechamentoCupom("Obrigado Volte Sempre!! ")
End Sub


Em C#



private void Cupom_Click(object sender, System.EventArgs e)
{
DARUMA32.RET = DARUMA32.Daruma_FI_VendeItem("12345","Leite","0001","I","10",2,"10,00","%","000");
// COMENTADO DARUMA32.Daruma_FI_FechaCupomResumido("Cheque","Espero que Funcione");
DARUMA32.RET = DARUMA32.Daruma_FI_IniciaFechamentoCupom("A", "%", "0,00");
DARUMA32.RET = DARUMA32.Daruma_FI_EfetuaFormaPagametno("Dinheiro", "10,00");
DARUMA32.RET = DARUMA32.Daruma_FI_IndentificaConsumidor("Claudenir Andrade", "Blábláblá", "123456 Texto");
DARUMA32.RET = DARUMA32.Daruma_TerminaFechamentoCupom("Obrigado Volte Sempre!! ");
}


A Função de identificação do Consumidor é uma função genérica que permite o uso de três parâmetros que são eles: Nome, DOC, e Numero. Porem o texto nestes três campos são livres permitindo que você coloque a informação que você desejar nestas três linhas e com isso você ganha um espaço dentro do cupom fiscal para colocar dados referente o consumidor e a venda realizada, local de entrega etc.. sem a necessidade de utilizar-se do espaço da mensagem promocional para fazer isso.



Inicio da pagina



Adicionando Informações a Venda realizada


Mas o que fazer quando se necessita de espaço para inserir informações relativas a venda realizada, por exemplo, vamos imaginar que você possui em seu estabelecimento comercial um programa de Fidelização e após a venda realizada deseja imprimir um Extrato para seu cliente da posição atual da conta dele, ou vamos imaginar outro caso em que você necessita imprimir os dados completos de seu cliente para a entrega da mercadoria, com endereços com pontos de referencia, nome de uma ou duas pessoas para a entrega da mercadoria, ou até mesmo horário de entrega definido e as taxas de entrega. Claro que no espaço Mensagem Promocional ( da função TerminaFechamentoCupom) ou no espaço da função de IdentificaConsumidor, você não conseguira fazer isso, porem nesta hora entra em cena um novo cupom, que chamamos de Comprovante Não Fiscal Vinculado.



O Comprovante Não Fiscal Vinculado – que aqui chamaremos de CNFV - faz com que o ECF entre em modo “Normal” , ou seja, que aceite texto livre qualquer texto que seja enviado para o ECF ele será aceito e impresso e leva o nome de Vinculado porque só pode ser utilizado após um cupom fiscal, sem qualquer restrição de forma de pagamento realizado anteriormente, se fechou o cupom com Dinheiro, cheque, etc..você poderá utilizar este recurso para emitir mais informação do cliente que realizou a compra. Lembrado que a partir da abertura deste comprovante você terá 2(dois) minutos para enviar todos os textos necessários.



Vamos ao Código



Aos o Fechamento do Cupom Fiscal com “Dinheiro” adicione as seguintes linhas de código em seu programa:



Em VB



....

Daruma_RET = Daruma_TerminaFechamentoCupom(“Obrigado Volte Sempre!!”)

Daruma_RET = Daruma_AbreComprovanteNaoFiscalVinculado(“Dinheiro”, “”, “”)



Daruma_RET = Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”)

Daruma_RET = Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”)

....



Daruma_RET = Daruma_FI_FechaComprovanteNaoFiscalVinculado()

End Sub


Em VB.NET



Private Sub Cupom_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

...

ECFVBNET.Daruma_TerminaFechamentoCupom(“Obrigado Volte Sempre!!”)

ECFVBNET.Daruma_AbreComprovanteNaoFiscalVinculado(“Dinheiro”, “”, “”)



ECFVBNET.Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”)

ECFVBNET.Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”)

....



ECFVBNET.Daruma_FI_FechaComprovanteNaoFiscalVinculado()

End Sub


Em C#



private void Cupom_Click(object sender, System.EventArgs e)

{

...

DARUMA32.RET = DARUMA32.Daruma_TerminaFechamentoCupom(“Obrigado Volte Sempre!!”);

DARUMA32.RET = DARUMA32.Daruma_AbreComprovanteNaoFiscalVinculado(“Dinheiro”, “”, “”);



DARUMA32.RET = DARUMA32.Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”);

DARUMA32.RET = DARUMA32.Daruma_UsaComprovanteNaoFiscalVinculado(“Blábláblá...”);

....



DARUMA32.RET = DARUMA32.Daruma_FI_FechaComprovanteNaoFiscalVinculado();

}


Note que os parâmetros da Função AbreComprovanteNaoFiscalVinculado foram: Forma de Pagamento (que se voce utiliza a DARUMA32.dll pode ser “Dinheiro”) e os dois outros parâmetros são Parâmetros Nulos, passe os parâmetros nulos, pois aqui seriam indicados o numero do cupom fiscal anterior e o valor, mas isso DARUMA32.DLL já resolve pra você!



Bem com isso você aprendeu o caminho das pedras.



No próximo artigo vamos ver como resolver os erros e tratar os erros do ECF, Vamos fazer um TEF e você verá como é fácil fazer TEF com a DARUMA32.DLL e também verá como Utilizar XML para se comunicar com o ECF.



Um Help interativo com todas as funções e quais são os parâmetros a serem usados e exemplos em VB C# e VB.Net você poderá encontrar no site www.daruma.com.br



 



Fonte:MSDN Brasil



 



Att



 



Juliana Prado Uchôa



Microsoft Student Partner



Líder do grupo CHANNEL TI

Conheça o Microsoft Robotics Studio

 

Os tutoriais também estão incluídos no download.

Faça o download do Microsoft Robotics Studio no seguinte link:

http://www.microsoft.com/downloads/details.aspx?FamilyId=57CE326B-2125-4163-A33F-ED2F69E03B56&displaylang=en

Para assim se usar os tutoriais offline.

Os tutoriais estão divididos em seis seções:

Setting Up Your Hardware

O Microsoft Robotics Studio pode ser usado com uma variedade de plataformas robóticas. De modo geral, siga as instruções para configurar o hardware e seus meios de comunicação com o PC executando Windows XP (ou Windows Vista). As informações a seguir podem ser úteis e ajudá-lo na configuração de robôs com suporte nos tutoriais presentes nesta apresentação técnica. (Este artigo também contém links para páginas em inglês.)

Tutoriais de serviço

Escrever um aplicativo usando o Microsoft Robotics Studio é uma simples questão de orquestrar entrada e saída entre uma série de serviços. Os serviços representam a interface com o software ou o hardware e lhe permitem fazer a comunicação entre os processos que executam funções específicas.

Se você for um iniciante em Microsoft Robotics Studio, recomendamos expressamente que comece pelos tutoriais para criar uma base sólida sobre a qual você fará seus progressos com o Robotics Studio.

Tutorial do Robotics 1 – Acessando um serviço

Compreender como usar os serviços é essencial para o modelo de programação do Microsoft Robotics Studio. Este tutorial fornece as primeiras noções sobre como acessar um serviço para um sensor simples.

Tutorial do Robotics 2 – Coordenando serviços

Esse tutorial se baseia no tutorial anterior e mostra como usar a entrada proveniente de um sensor simples para controlar um serviço motor.

  • VB.Net usando DssEnvironment como invólucro estático para o tempo de execução de DSS

  • C#

  • Python

Tutorial do Robotics 3 – Usando serviços abstratos reutilizáveis

Esse tutorial descreve um serviço de unidade e contato genérico que pode ser aplicado em uma variedade de plataformas de hardware e contém um serviço "peregrino" simples.

  • C++

Tutorial do Robotics 4 – Unidade por transferência

Esse tutorial aborda como criar uma aplicativo simples para usar uma interface do usuário Windows convencional para controlar um serviço de unidade motora.

  • VB.Net usando DssEnvironment como invólucro estático para o tempo de execução de DSS

  • C++

  • JScript

Tutorial do Robotics 5 – Usando serviços avançados

Esse tutorial fornece um serviço mais avançado que permite a navegação autônoma por meio de um robô baseado em PC e um localizador de intervalo a laser. Mesmo que você não tenha este hardware, experimente este tutorial usando os serviços de simulação do Microsoft Robotics Studio.

Tutorial do Robotics 6 – Robôs em conexão remota

Esse tutorial fornece uma visão geral sobre como controlar seu robô conectado remotamente ao Microsoft Robotics Studio a partir de um PC.

Tutoriais da simulação

Uma parte importante das ofertas do Microsoft Robotics Studio é o tempo de execução de simulação. Nós criamos o tempo de execução de simulação de modo que pudesse ser usado em uma variedade de cenários avançados com altas demandas de fidelidade, visualização e escalonamento. Não obstante, um usuário iniciante pode usar a simulação mesmo com pouca ou nenhuma experiência com código e desenvolver aplicativos interessantes em um ambiente similar ao de um jogo. Saiba como, aqui.

Esta página fornece uma visão geral do tempo de execução de simulação do Microsoft Robotics Studio, de seu design e de alguns de seus recursos. Os tutoriais da simulação exigem uma placa gráfica compatível.

Esse tutorial fornece informações sobre como iniciar o tempo de execução de simulação e como adicionar entidades ao mundo da simulação a partir de um código de programação.

Esse tutorial aborda como criar novas entidades e conectá-las aos serviços de simulação correspondentes.

Esse tutorial ensina como adicionar entidades ao mundo da simulação usando um documento XML, em vez de código de programação. Esse tutorial não requer código, apenas um editor de texto.

Esse tutorial ensina como criar articulações de seis graus de liberdade e integrá-las a formas capsulares simples para criar braços articulados e motorizados. Consulte também a seção "Braços articulados e cinemática inversa" no diretório de exemplos de sua pasta de instalação.

Esse tutorial ensina a criar entidades geométricas simples a partir de sua representação física, a controlar sua aparência e a usá-las para criar entidades mais complexas. Além disso, você aprenderá a usar entidades ambientais, como abóbada celeste, luzes e terreno.

Tutoriais do Visual Programming Language

O VPL (Microsoft Visual Programming Language) é um ambiente de desenvolvimento de aplicativos criado em um modelo de programação baseado em fluxo de dados gráficos, em vez do fluxo de controle normalmente encontrado na programação convencional. Em lugar de séries de comandos imperativos executados seqüencialmente, um programa de fluxo de dados se assemelha mais a uma série de trabalhadores em uma linha de montagem, que executam as tarefas que lhes foram atribuídas à medida que o material vai chegando. Por conseqüência, o VPL é bastante adequado para programar uma variedade de cenários de processamento simultâneo ou distribuído.

Ele se destina a programadores iniciantes que têm noções básicas sobre conceitos como variáveis e lógica. No entanto, o VPL não se limita aos iniciantes. A natureza combinatória da linguagem de programação pode ser atraente a programadores mais avançados por sua rapidez em protótipo ou desenvolvimento de código. Além disso, embora sua caixa de ferramentas tenha sido personalizada para o desenvolvimento de aplicativos robóticos, a arquitetura subjacente não se limita a programar robôs e pode ser aplicada a outros aplicativos. Por conseqüência, o VPL pode ser atraente a um público amplo de usuários, dentre os quais estudantes, entusiastas/diletantes e, possivelmente, desenvolvedores Web e programadores profissionais.

Há mais documentações sobre VPL no download 1.0, mas os tutoriais a seguir podem ajudá-lo a começar.

  • VPL Tutorial 1 - Hello World

    Esse tutorial ensina a tarefa introdutória clássica de criar um programa que exibe as palavras Alô, mundo! na tela.

Exemplos adicionais

Aqui, você encontra uma série de exemplos interessantes que demonstram como usar o Microsoft Robotics Studio com diversas tecnologias, desde conversão de texto em fala até GPS e outros itens interessantes.

GPS

Demonstra como usar o receptor Microsoft GPS-360 para obter a localização atual e conectar à Terra Virtual para colocar as coordenadas do GPS em um mapa geográfico.

Tecnologias de fala

Mostra como escrever um serviço que interage com a API do Microsoft Speech (SAPI).

Dispositivos de entrada

Estes exemplos ilustram como conectar a uma variedade de dispositivos de entrada, como uma Webcam.

Motores NTX da LEGO

Este exemplo ilustra como implementar e executar uma configuração de três motores com seu LEGO Mindstorms NXT.

 

Para se encontrar os tutoriais que estão expostos no post e os exemplos extras acessar o seguinte link

 

htttp:/www.microsoft.com/robotics

 

Att

 

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

terça-feira, 9 de setembro de 2008

O que é popfly ?

È um conjunto de ferramentas no estilo WYSIWYG para criação de mashups e Web sites.

Como mandatório no mundo Web 2.0, ele também tem uma comunidade própria onde seus usuários votam pelos melhores Web sites e mash-ups, compartilham suas criações e comentam livremente. O bacana do Popfly é que ele é super fácil de usar e seus mashups podem ser exportados para Sidebar do Windows Vista, para o Facebook, para o Digg, para o Reddit, ou até mesmo como iframe para incorporar em sites.

Bom, a novidade saindo do Maker Faire hoje é que o time do Popfly liberou uma nova função que é sensacional - Popfly Game Creator. Além de criar mashups e Web sites, agora você também pode criar jogos simples e divertidos dentro do Popfly. Você não precisa saber nada de programação nem de design (pra vocês eu recomendo o XNA) para criar um jogo. Em 3 passos você consegue criar seu primeira obra prima de vídeo game.

Acesse o link abaixo e verá vários usos dessa tecnologia

http://www.popfly.com/

Fonte:Microsoft

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

Projetos de Intereoperabilidade envolvendo soluções Microsoft

Página principal do projeto NDOS-BR
O NDOS-BR, Núcleo de Desenvolvimento Open Source e Interoperabilidade, reúne idéias, pessoas e projetos voltados à disseminação da cultura de código aberto e livre independente de plataformas operacionais. Dentre outras coisas, este projeto visa a criação de "handbooks" e "white-papers" sobre interoperabilidade e coexistência de plataformas. Este projeto também procurará incentivar outros projetos onde o código aberto e a interoperabilidade sejam o foco.

  • Projetos apoiados pelo Núcleo na Universidade Estadual Paulista:
    • AC.Net - O projeto AC.Net demonstra como trabalhar com Certificado de Atributos (X.509 Attribute Certificate) na plataforma Microsoft.
    • Assinador Digital - Utilitário que permite assinar, remover ou validar assinaturas digitais lotes de documentos baseados na Open Packaging Convention (OPC), dentre eles documentos Open XML.
    • docTISS - Utilitário para troca de mensagens assinadas eletronicamente no padrão TISS que opera integrado ao Microsoft Office 2007 e utiliza as funcionalidades do formato de arquivos Office Open XML para criação de formulários eletrônicos
    • OXML e Interoperabilidade - Demos desenvolvidas pelo Laboratório de Tecnologia da Informação Aplicada da UNESP
    • Moodle-SharePoint Unified- Acesso transparente aos dados do sistema Moodle através do Microsoft Windows SharePoint Services
    • Linux Middleware for Windows Virtualization- Construção de uma plataforma Linux preparada para virtualização de máquinas Windows
    • KDE-Education - Colaboração com os projetos KDE-Edu, KDE-Games e KDE-Win

Para conhecer detalhes de cada projeto explanado aqui nesse post

 

Clique aqui

http://porta25.technetbrasil.com.br/

 

Fonte:Porta 25

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

quinta-feira, 4 de setembro de 2008

Chrome: Google muda termo de uso após protesto por direitos de conteúdo

São Paulo - Após protestos online por licença irrevogável e perpétua sobre conteúdo publicado pelo Chrome, Google muda Termos de Uso do navegador.

O Google mudou o contrato de uso do navegadorChrome após protesto sobre uma cláusula que supostamente transferia ao buscador direitos totais sobre conteúdo publicado pelo usuário por meio do browser.
Na versão original dos termos de uso, o artigo 11 dava ao Google "uma licença irrevogável, perpétua, mundial, isenta de royalties e não exclusiva para reproduzir, adaptar, modificar, traduzir, publicar" conteúdos publicados pelo usuário dentro do Chrome.

"Tudo bem, temos outra teoria da conspiração para desmontar. Após ler o Termo de Serviço do Chrome, algumas pessoas estão preocupadas que o Google está tentando tomar os direitos de tudo que você faz no Chrome", afirmou Matt Cutts, líder da divisão Antispam do Google, em seu blog.
Cutts pediu explicações para a conselheira sênior de produtos do Google, Rebecca Ward, que afirmou que o buscador estava trabalhando para remover determinada linguagem do artigo 11 dos termos.
No final desta quarta-feira (03/09), o Google oficialmente mudou o documento, abrindo o artigo com a frase "Você retém direitos autorais e quaisquer outros direitos que já possui sobre Conteúdo enviado, publicado ou reproduzido em ou por Serviços". Segundo Ward, o novo texto terá validade retroativa, atingindo aqueles que baixaram e já usam o navegador.

Fonte:IDG Now

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

Inked Brand Generation

 

Será que a sua marca está pronta para ser a 'tattoo' do seu consumidor? Por Risoletta Miranda

Quanto mais mergulhamos nos novos caminhos de formatos e conceitos de uso do meio digital mais vou me certificando que entender a relação íntima que o consumidor deseja com suas marcas é o que define o sucesso ou fracasso do que virá por aí em termos de produto e respectiva comunicação. Todo dia aprendo vendo clientes dos nossos clientes reagirem e agirem no mundo digital.
Estive obsservando recentes campanhas que fizemos para três clientes, todos focados na Geração Y e que a cada dia me mostram que precisam de uma renomeação: estamos efetivamente vivendo a era da Inked Brand Generation. Uma turma que está por aí com o comportamento cada vez mais estabelecido e diferenciado. Diga-se, cito as campanhas mais recentes, mas esse é um comportamento que vem se afirmando há algum tempo. Só que está ficando mais e mais claro. E cabe a nós, que, além de atuar nesse mercado ajudando nossos clientes com suas estratégias sociais, também ficar atentos para levantar o pensamento um pouco além das conversões. Precisamos refletir para achar algumas respostas porque a mudança é radical e rápida.
Não entender a Inked Brand Generation pode dar tempo demasiado para a concorrência e, mais do que isso, pode deixar o seu cliente decepcionado. Não é um bom sentimento a ser despertado nele, definitivamente. Da concorrência você até corre atrás. O cliente Inked Brand já é mais complicado.
O contexto é o do usuário criando seu conteúdo, divulgando e praticamente “tatuando” sua marca na pele. Mas isso a gente já ouviu falar por aí. O que nos importa saber e entender agora é o que significa “tatuar” a marca de um cliente na própria “pele”, nesse processo “work in progress” que vivemos.
Já conhecemos a geração apaixonada por marcas cults como a Harley Davidson, que efetivamente tatuam no corpo a lendária marca. Aqui me refiro, por analogia, ao processo de identidade e deconstrução que os meios digitais proporcionam ao consumidor e que o fazem buscar na marca algo mais do que sabor, cheiro e/ou qualquer tipo de funcionalidade. Carros velozes, chocolates deliciosos, roupas românticas, aparelhos multifuncionais, refrigerantes refrescantes e biscoitos torradinhos não são mais argumentos que garantem a uma empresa a liderança do mercado ou, mais precisamente, não serão, a curto e médio prazo, a garantia de que terão um lugar na “pele” do seu consumidor.
A Inked Brand Generation está situada, na “antropologia da web”, no local do reconhecimento da capacidade que a marca tem de expressar para o consumidor uma cumplicidade existencial. Consumidores não querem mais produtos. O produto como o conhecemos, por sua funcionalidade, acabou mesmo. Consumidores querem atestados de credibilidade.
Há um contexto histórico, tecnológico e cultural para isso. O histórico está relacionado ao caminho do descrédito da palavra, dos escândalos da Enron, do mensalão. Uma história recente, com paisagem de pouca verdade e muito cinismo. A dimensão tecnológica é situada no contexto dos ambientes digitais que nos permitem dialogar de forma profunda, rápida e complexa com amigos, marcas e, até, com nós mesmos.
Na linha do cultural temos um retorno à busca por “ser uma pessoa melhor”. E o que se quer hoje é ser uma pessoa melhor. Todos querem ser vistos como alguém que se preocupa com o planeta derretendo, com a violência urbana, com os animais em extinção. Enfim, ser melhor é ser mais comunitário, mais solidário, mais participativo dos grandes dramas globais, ainda que, teoricamente, incubado na sua bolha/desktop. Só que não basta fazer isso sozinho.
A Inked Brand Generation quer olhar para o lado e se sentir bem acompanhada. Quer ver suas marcas agindo dessa forma. Não porque isso fica bonito nos relatórios de sustentabilidade que apresentam em seus sites no final de ano. E sim, porque, efetivamente o são: transparentes, éticas, inovadoras, honestas. Se elas assim o são conseguem um lugarzinho na minha “pele” de consumidor. Eu posso “tatuar”. Não porque ela me sacia um desejo de consumo apenas. Mas porque ela sacia meu desejo de ser alguém melhor e ser a companheira que me entende nessa postura.
Eu tenho uma tatuagem (falo das tradicionais... rs) que representa minha origem indígena, fala do significado do meu nome e aponta para um sentimento que eu aprecio em mim e sempre espero achar nas pessoas. Eu só fiz essa tatuagem porque isso é algo que eu quero lembrar para sempre (seja lá o que significa ser “para sempre”) e assim eu a carrego no meu corpo em um patamar acima da mensagem. Ela ali como um símbolo. Ela comunica algo fundamental na minha vida. Pois é dessa forma que ando vendo os clientes dos nossos clientes se comportarem.
Será que a sua marca está pronta para ser a “tattoo” do seu consumidor? Será que ela traduz os símbolos que ele deseja endossar? Sua marca pode ser uma “Inked Brand”? Você sabe o que uma marca precisa ser para ter essa natureza? Volto o assunto. Mas o fato é que o sabor virou acessório na era da Inked Brand Generation.

Fonte:IDG Now

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

Empresas querem líderes em TI, não técnicos, aponta pesquisa

Londres - Estudo afirma que falta de capacidade para gerenciar pessoas é a principal barreira para a contratação de gerentes de TI.

As empresas estão tendo problemas para contratar gerentes de TI por conta da falta de profissionais com capacidade de liderança e expectativas de salário altas, afirma uma pesquisa conduzida na Inglaterra.
Coordenada pela empresa de recrutamento Hays, a pesquisa mostra que 54% dos empregadores têm dificuldades para encontrar gerentes de TI que possam se comunicar com colegas sem conhecimento técnico. Cerca de 40% dos pesquisados afirma ser um desafio encontrar profissionais sênior de TI que possam criar benefícios de negócios por meio de uma estratégia tecnológica.

Além disso, 35% dos líderes de TI dizem ser difícil recrutar pessoas com grande capacidade de liderança, 34% não encontram profissionais com talento para os negócios e 32% têm problemas para achar pessoas com foco estratégico.
A pesquisa revela a importância de ter habilidades “sociais”. Quase 50% dos pesquisados concordam que um profissional com grande talento para gerenciar pessoas pode compensar um nível mais baixo de conhecimento técnico. Para 48% dos entrevistados, um equilíbrio entre as duas habilidades seria o idea.

Do outro lado, apenas 6% dos pesquisados dizem que um alto conhecimento técnico poderia compensar qualquer problema em termos de habilidades com pessoas.
Para 47% dos empregadores, falta de consciência de negócios é o principal obstáculo na contratação de gerentes, 46% citam a liderança e outros 46% afirmam que a expectativa salarial representa a principal barreira.

Fonte:IDG Now

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI

GPTI oferece 700 vagas na área de tecnologia da informação

São Paulo - Consultoria oferece vagas para nível técnico e superior na área de tecnologia da Informação e 120 oportunidades de trainee.

A GPTI Tecnologia da Informação S.A. oferece 700 vagas para nível técnico e superior na área de tecnologia da Informação e 120 oportunidades de trainee para profissionais com conhecimentos nas áreas de contabilidade, processos de contas a pagar e receber, finanças, logística, manufatura e suprimentos.
Para preencher as vagas de tecnologia, os profissionais devem ser especializados em programação Java, Mainframe (COBOL, CICS, DB2), .NET, ASP NET, VB e C++.  A companhia também busca consultores em aplicativos Oracle EBS, Siebel e Hyperion.
Os interessados podem enviar o currículo pelo e-mail rhti@gpti.com.br ou se cadastrarem pelo site da GPTI

Fonte:IDG Now

Att

Juliana Prado Uchôa

Microsoft Student Partner

Líder do grupo CHANNEL TI