quinta-feira, 20 de dezembro de 2007

Innovation Center for Interoperability with Open Source Day 2007

Olá pessoal! Como vão? :)Microsoft Inovation Center

Hoje quero compartilhar com todos o ótimo dia que eu tive ontem. O LTIA foi convidado a participar do Innovation Center for Interoperability with Open Source Day 2007, um evento proposto pela Microsoft Brasil cujo objetivo foi juntar todos os Microsoft Inovation Centers que estão trabalhando com projetos de interoperabilidade.

Tivemos a oportunidade de apresentar diversos projetos nos quais trabalhamos durante 2007. Para o encontro, escolhemos o Assinador Digital, SignFlow, Demos Open XML, Moodle-Sharepoint Unified e o Linux middleware for Windows Virtualization. Abaixo, podemos ver algumas fotos e um pouco mais de informação sobre os projetos!

S7302157

Começamos com o Leandro Jekimim apresentando nossa faculdade e laboratório.

Logo em seguida, iniciamos as apresentações dos projetos:

Assinador Digital

Uma aplicação que através de poucos cliques e de modo simples e fácil, realiza processos de visualização, inclusão, remoção e validação de assinaturas digitais em lotes de documentos que utilizam a Open Packaging Convention (OPC), suportando documentos Open XML (Wordprocessing, Spreadsheets e Presentations) e também XPS.

S7302160

E aqui estou eu apresentando o projeto e nossa equipe de desenvolvimento!

Mais informações? Clique aqui, aqui, aqui e aqui :)

Certificado de Atributos - Signflow

Prova de conceito usada para validação de assinaturas digitais em documentos OpenXML com utilização de Certificado Digital e de Certificado de Atributos.

S7302167

Tiago Porangaba demonstrando o funcionamento do Signflow.


Mais informações? Clique aqui, aqui e aqui.


Demos OOXML

Oito provas de conceito de novos cenários de uso para documentos digitais OOXML.

S7302168 Paulo Cattai e parte do Danilo Balzque haha se preparando para a apresentação enquanto o Roberto Prado fala.


Mais informações? Clique aqui.


Moodle-Sharepoint Unified (MSU)

Disponibilizando acesso transparente aos dados do sistema Moodle através do Microsoft Windows SharePoint Services, e criação de novas funcionalidades. Integração dos Sistemas.

S7302181

Leandro Pilan apresentando a Arquitetura Conceitual do projeto.


Mais informações? Clique aqui.


Linux Middleware for Windows Virtualization

O objetivo desse projeto é a construção de uma plataforma linux preparada para virtualização de máquinas Windows. Com um sistema mínimo de boot, com boa detecção de hardware, o Linux vai agir como intermediário entre o hardware e uma imagem Windows que será carregada numa máquina virtual, oferecendo assim um boot com a mesma imagem do windows, em qualquer tipo de hardware.

S7302183

Guilherme Moro apresentando o status do projeto.


Mais informações? Clique aqui.


Agora, vou apresentar toda a equipe da UNESP que trabalhou durante 2007 nesses projetos:

S7302190

Da esquerda para a direita: Leandro Jekimim, Leandro Pilan, Carlos Hisamitsu, Guilherme Moro, Paulo Cattai, Fábio Mastelari, Tiago Porangaba, Daniel Assad, Lucas Ces, Tadeu Araújo, Danilo Balzaque, Túlio Soria e João Franco.

Neste encontro, tivemos a chance de conhecer outros 2 MICs, o da UFRGS e UNICAMP. Foi uma experiência muito interessante! Conhecemos muitas pessoas legais e projetos mais ainda! :)

Abaixo, eu gostaria de indicar links para alguns projetos da UFRGS e da Unicamp! Todos os projetos de Interop podem ser encontrados no Codeplex, no Núcleo de Desenvolvimento Open Source.

UFRGS:

  • Active Directory e OpenLdap
  • Conversor de textos para o formato OpenXMLimage
  • Conversão de código HLSL para GLSL
  • HPC com Windows CCS 2003
  • MDVis - Multidisplay Visualization
  • SILAB - Sistema de Imagens Laboratoriais
  • VART - Virtual Articulations for Virtual Reality
  • VISA - Virtualization Instruction Set Architecture
  • UNICAMP:

  • Interop Routerimage
  • Estudos em Virtualização
  • Grupo de Pesquisa e Desenvolvimento de Jogos
  • Soluções com OpenXML
  • Autenticação Cruzada entre Windows e Linux
  • Desenvolvimento de Games com C# e Framework XNA -
  • HPC
  • Bom pessoal, pelo tamanho do post, podemos ver o tanto de coisas que 2007 nos trouxe né? Além disso, temos muito mais o que fazer para 2008 haha!

    Gostaria de concluir o post dizendo o tão importante que esse ano ao lado de todas essas pessoas (e mais um monte que não estão na foto) foi para mim. Foi um ano de muito crescimento, evolução, superação e o mais importante, de amizades! Se 2007 foi assim, vocês podem imaginar 2008??? Eu mal posso esperar!!

    Um abraço a todos!


    [Update] Meu amigo e companheiro de trabalho Leandro Pilan, em seu blog Pilantrando também relatou de forma muito interessante nossa passagem pelo Microsoft Innovation Center for Interoperability with Open Source Day 2007 .

    segunda-feira, 26 de novembro de 2007

    Assinador Digital

    Olá pessoal!

    Hoje vou postar sobre mais um projeto realizado pelo LTIA, no qual fiz parte da equipe de desenvolvimento: o Assinador Digital.

    Com a introdução do formato Office Open XML, tornou-se possível representar documentos criados ou consumidos pelo Office de forma XML e assim utilizar a recomendação XML-DSig para as Assinaturas Digitais, atendendo à ICP-Brasil. A partir desta abertura, é possível inserir, remover e validar assinaturas digitais em documentos Office sem a necessidade do mesmo.

    Com isso, desenvolvemos com apoio da Microsoft Brasil, uma aplicação que através de poucos cliques e de modo simples e fácil, realiza processos de visualização, inclusão, remoção e validação de assinaturas digitais em lotes de documentos que utilizam a Open Packaging Convention (OPC), suportando no momentos documentos Open XML (Wordprocessing, Spreadsheets e Presentations). Já estamos trabalhando no suporte a XPS que também implementa a OPC.

    O Assinador Digital é registrado como uma "Shell Extension" no Windows, sendo acessado com o botão direito do mouse, quando um ou mais documentos são selecionados. Veja a figura abaixo:


    Integração com o Shell do Windows: Rapidez e agilidade no manuseio de assinaturas e documentos.

    O projeto pode ser encontrado no Codeplex onde você terá acesso ao último release da solução e também do seu código fonte, sob a licença MS-RL (Microsoft Reciprocal License).

    Bom pessoal, não vou falar muito não! :) Entrem lá no Codeplex e vejam por si mesmos! Abaixo, vou deixar mais uma imagem, agora da interface principal da aplicação:


    Interface Principal: Visualização de múltiplas assinaturas (contra-assinaturas) de múltiplos documentos. Opções de tratar tanto assinaturas quanto documentos em lote ou unicamente. Note também a divisão das assinaturas em grupos. Destaque para a funcionalidade de manuseio de assinaturas comuns para todos documentos.

    sexta-feira, 23 de novembro de 2007

    Mudanças no Blog

    Olá pessoal, tudo bem!? :)

    Hoje o Tiago Porangaba estava vendo o Technorati e eu aproveitei o gancho para ver minha situação ali. Foi aí minha surpresa. O Technorati tem um negócio chamado "Authority", que eu não sei muito bem o que significa, mas possui um rank também!

    Bom, meu Rank é 871,446 :( e esse tal de Authority é apenas 9!! Já o Tiago Porangaba tá no Rank 731,678 e tem Authority 11!! Como não posso deixar que ele fique na minha frente, iniciei um novo movimento:

    1. Eu dei "claim" no meu blog no Technorati e já adicionei na minha barra lateral --> um link para você me adicionar aos seus favoritos! :)
    2. Já aproveitei também e coloquei o FeedBurner para tomar conta dos meus Feeds, adicionando alguns atalhos para você assinar o RSS do meu blog :P
    3. Também adicionei tags em todos meus posts! Sim sim eu sei que já tinha que ter feito isso desde o começo, mas sempre tive preguiça!

    Ahhh, dei uma pesquisadinha em alguns amigos que estão no meu BlogRoll, e vi que não estou tão mal assim haha! Pessoal, vamos aparecer mais! :P

    O Porangaba me disse que um modo de aumentar o Authority é adicionando links aos posts, então vou dar uma forcinha pro pessoal'mostrando suas estatísticas. Aí vai, um ponto de Authority pra cada um haha:

    Por hora é só! Alguém aí sabe de algo mais para eu chamar atenção? :)

    Abraços!

    segunda-feira, 12 de novembro de 2007

    Certificado de Atributos - Signflow

    Olá novamente! Seguindo o post anterior, estou matando uma pendência: Apresentar uma Prova de Conceito, desenvolvida pela UNESP, Microsoft e Serasa, que tem o objetivo de mostrar aplicações do Certificado de Atributos, Open XML e Assinaturas Digitais.

    Ok, vamos lá! Primeiramente, vamos falar um pouco sobre Certificados de Atributos e Certificados Digitais:

    Já ouviram falar do E-CPF? Acredito que essa é a aplicação mais conhecida e difundida no Brasil de Certificados Digitais. Bom, com um E-CPF, você consegue responder as seguintes perguntas:

    Quem é você?

    Você é você mesmo?

    Ou seja, essa aplicação tem um caráter de Identificação. Além disso, os Certificados Digitais no Brasil e em diversos lugares do mundo possuem valor legal. Aqui, temos a ICP-Brasil, que estabelece diversas normas, técnicas e práticas e também credita Autoridades Certificadoras como a Serasa, Certsign, Serpro e etc!

    Certificados de Atributos são baseados em Certificados Digitais (X.509), porém seguem outra abordagem. Enquanto os Certificados Digitais tem um caráter de Identificação, os Certificados de Atributos possuem um caráter de Autorização, respondendo outros tipos de perguntas, como:

    O que é você?

    Você pode fazer isso?

    Bom, essas diferenças acarretam em algumas características interessantes. O Certificado de Atributos possui um período de validade muito pequeno (dias ou meses) em relação a um Certificado Digital (anos), já que os atributos (autorizações) das pessoas mudam com muita frequência. Há mais exemplos, por exemplo, o Certificado de Atributos não possui um par de chaves (pública e privada), como um Certificado Digital.

    O interessante é que todo Certificado de Atributos está associado a um Certificado Digital, ou seja, ambos trabalham em conjunto, há uma identificação para a autorização :)

    logo(1)Eu gosto muito de dizer que os Documentos Digitais de hoje em dia não são mais os mesmos. Há inúmeras demandas que esses documentos devem atender. Na Prova de Conceito, mostramos um cenário em que contratos são assinados por diversas pessoas que por sua vez devem ter atributos para comprovar sua autorização (podem ou não podem assinar esse contrato?).

    Um exemplo de contrato pode ser visto abaixo:

    contrato

    A vizualização não ficou das melhores, mas podemos ver que para este contrato ter validade, algumas exigências (atributos) devem ser atendidas:

    Primeiramente, notamos que a Importância (Alçada) do Contrato é de R$ 10.000.000,00, então o mesmo só terá validade se uma ou mais pessoas tiverem o atributo ou a soma de atributos alçada maior ou igual a R$ 10.000.000,00.

    Logo abaixo, podemos ver também que o Contrato exige no mínimo uma assinatura de um representante que tenha alçada mínima e que seja do Departamento Financeiro/Jurídico da Empresa e também a necessidade de uma assinatura do Representante Legal.

    O mais interessante é que além do suporte a Assinaturas Digitais, o Open XML permite um mecanismo de extensibilidade do formato chamado Custom XML. Que permite uma integração com dados externos através de Schemas personalizados. Abaixo, podemos ver o XML que popula as informações do contrato acima, que poderia ser gerado automaticamente por um Sistema de Gerenciamento de Documentos de uma empresa:

    image

    A partir do documento Open XML e todo seu suporte a Assinaturas Digitais, criamos um Sistema Web que toma como Input um documento assinado digitalmente e o Certificado de Atributos do Signatário. Com esse input, o sistema utiliza dos mecanismos de extensibilidade do Open XML, todo o suporte a Certificados Digitais no .Net Framework e a implementação Bouncy Castle de Certificados de Atributos para criar um fluxo (flow) ao qual esse documento deve ser submetido.

    Abaixo, seguem algumas imagens do processo:

    image

    Tela Inicial: Status do Contrato - Contém uma lista com todos contratos pendentes (a serem assinados e atender pré-requisitos), que por sua vez podem ser acompanhados.

    image

    Resultado da Verificação do Contrato Assinado Digitalmente e Certificado de Atributos, que são tomados utilizados durante todos os passos do Flow.

    Espero ter passado o novo contexto no qual documentos digitais estão incluídos hoje nesse post! Espero também ter mostrado novos cenários de uso e possibilidades de negócios, além de contribuir um pouco com material técnico para Open XML, Certificados Digitais e Certificados de Atributos.

    Abaixo, segue uma lista de links sobre os assuntos abordados no post de hoje:

    Fernando Cima - Certificado de Atributos

    Fernando Cima - Certificação Digital no Open XML

    Roberto Prado - Microsoft e Serasa abordam Certificado de Atributo Digital no Certforum

    Núcleo de Desenvolvimento Open Source e Interoperabilidade - Diversas demos Open XML com código fonte

    Prova de Conceito - SignFlow

    Código Fonte

    Update!

    Olá pessoal!

    Faz muito tempo que não posto, mas não é porque tenho feito pouco não haha, ao contrário, tenho me envolvido em bastante coisas!

    Bom, olhem só minha lista de pendências:

    1. Ainda estou devendo a segunda parte do meu post sobre Problemas de Comunicação em Projetos;
    2. Preciso arrumar minha área de trabalho! Acham tosco? Olhem só o caos!!

      image

    3. Tenho que estudar para minha DP de Cálculo 2!!!
    4. Fazer 3 listas de exercícios atrasados da matéria de Teoria da Computação;
    5. Visitar a Família haha, minha mãe diz que esse ano fui apenas 4 vezes para casa!
    6. Lavar minhas roupas e fazer as malas para o Interunesp

      INTERUNESP 2007

    7. Relatar a ótima experiência que tive no 5º Certforum em Brasília, onde apresentei meios para o Desenvolvimento de Soluções baseadas em Certificados Digitais na plataforma .Net, além de falar um pouco sobre Certificados de Atributos, Open XML e uma Prova de Conceito, chamada SignFlow, que foi desenvolvida em parceria entre a UNESP, Microsoft e Serasa.
    8. Preciso também publicar os resultados de outro projeto no qual estive envolvido: O Assinador Digital, um projeto muito interessante onde criamos uma aplicação que assina digitalmente documentos Open XML, que possui características como manuzeio de documentos em lote (inserção, remoção e validação de assinaturas) e integração com o Shell do Windows. O código estará disponivel em breve no CodePlex!

    O legal é que dá pra tirar uns 5 posts dessa lista! Só não acho interessante relatar minhas experiências com Cálculo e afins! :)

    Bom pessoal, por hora é só... Esse post é apenas um "Index" dos próximos posts que estão por vir! Faz muito tempo que quero falar de muita coisa!! :)

    quinta-feira, 18 de outubro de 2007

    Microsoft Student to Business [S2B]

    Olá a todos! Hoje vou divulgar uma iniciativa da Microsoft que está ocorrendo aqui no campus de Bauru da Unesp e em outras 13 cidades de 10 estados.

    O LTIA, laboratório do Departamento de Computação da Unesp de Bauru está trazendo para a região o Programa Student to Business, uma iniciativa da Microsoft e de centros de excelência em computação que oferece gratuitamente aos estudantes:Microsoft Student to Business


    • Treinamento e capacitação

    • Acesso a softwares da Microsoft

    • Acesso a material preparatório para certificação

    • Descontos de 100% em provas de certificação para os melhores classificados;

    Podem participar do programa estudantes do ensino médio, técnicos, de graduação e pós-graduação. Os conteúdos e conceitos oferecidos irão tratar das áreas de desenvolvimento de software e de infra-estrutura de TI.


    As inscrições já estão abertas e são totalmente gratuitas para alunos de todos colégios/faculdades! Os cursos serão ministrados no campus da Unesp, sendo a primeira fase no dia 29/10 e a segunda fase entre os dias 06/11 e 14/11.

    As inscrições estão abertas através do site http://www.centrodeinovacao.org.br/. Para mais informações, entre em contato pelo e-mail s2b@ltia.fc.unesp.br ou pelos telefones 14-3011.1596 e 14-3103.6080.

    quarta-feira, 17 de outubro de 2007

    Open XML MSDN Webcast

    Olá a todos!

    O Post de hoje é para divulgar o seguinte Webcast da MSDN que estarei ministrando na terça-feira, dia 23 de outubro às 12:00:

    Uma introdução ao OpenXML para desenvolvedores

    "Neste Webcast apresentaremos as principais funcionalidades e benefícios do formato de arquivos Open XML no desenvolvimento de soluções. Serão abordados temas como a especificação do formato, a arquitetura do Open XML, o Open Packaging Convention, tópicos relacionados ao desenvolvimento de aplicativos que geram e consomem Open XML em seus três principais schemas (WordprocessingML, SpreadsheetML, e PresentationML) e recursos avançados como o suporte a Custom XML e sua integração em processos de negócio."

    Para participar, clique aqui!

    O assunto é muito interessante. Hoje documentos digitais não são mais os mesmos que costumamos/costumávamos usar. Existem diversos novos cenários de uso, onde demandas por documentos eletrônicos em processos automatizados, sistemas colaborativos ou gerenciamento automático através de uma abordagem mais dinâmica tem que ser atendidas.

    Com base nessa realidade, surge o formato Open XML, atendendo essas demandas com uma abordagem que visa abertura, extensibilidade e compatibilidade. Durante o Webcast, mostrarei na prática como o Open XML aborda e torna possível esses três pontos.

    Além disso, vamos ter contato com cenários de uso da tecnologia. Roberto Prado, em seu blog postou um pronunciamento da IAMCP (International Association of Microsoft Certified Partners), que defende que a adoção do Open XML geraria um aumento de mais de 14% em oportunidades de negócios para as empresas brasileiras.


    Bom pessoal, por hora é só. Espero contar com bastante gente assistindo! Após o Webcast, teremos um espaço para chat e quem sabe não desenvolvemos uma discussão interessante sobre todos esses novos cenários de uso? :)

    PS: Eu sei que estou devendo a continuação do post sobre problemas de comunicação em projetos, mas ultimamente estive sem tempo para concluí-lo. Espero voltar a esse assunto o mais rápido possível! :)

    Nota Mental: Ler sobre gerência de tempo!

    PS2: Já testaram o Live Writer? Escrevi o post com ele! A ferramenta integra com o blogspot e vários outras engines, trazendo uma experiência bem interessante! É possível usar diversos elementos de formatação, mapas, mídia em geral e etc bem rápido e fácil, e o mais legal: você escreve no layout do seu blog, podendo ver ao vivo seu post (chega de ficar clicando em visualizar ou publicar, alterar e publicar novamente só para ver como o post está ficando)!

    PS3: Atualizei o "Vídeo da Vez". Agora temos um comercial da Nike com o Michael Jordan, chamado "Failure", dica do Leandro Jekimim. Vale a pena assistir! Veja na barra lateral da direita --->

    sexta-feira, 28 de setembro de 2007

    Problemas de Comunicação em Projetos

    Olá! Hoje vou escrever um pouco sobre problemas de comunicação em projetos. Vou dividir o assunto em 2 posts. O de hoje é uma breve introdução.


    Muitas vezes, quando estamos envolvidos em projetos, encontramos os mais diversos problemas, que tendem a aumentar conforme o número de variáveis as quais o projeto está submetido.


    Se você tem um projeto pessoal (um objetivo a alcançar, por exemplo, passar em cálculo haha) você deve satisfações a você mesmo apenas. Nesse escopo, as variáveis são reduzidas. Com isso, você pode se deparar com os seguintes possíveis problemas: Falta de capacitação, motivação, competência e organização. É claro que mais problemas podem surgir, esse foi apenas um exemplo.


    Fazendo um paralelo com o mundo de TI, há diversos tipos de projeto por aí. Alguns são "pessoais", como um hobby, ou um projeto que você dedica tempo esporádico como alguma curiosidade, prova de conceito e etc. Esse projeto não possui uma equipe ou expectativas de stakeholders para serem atendidas.


    Há também os "free-lancers", normalmente conduzidos por autônomos, que ao meu ver são projetos específicos e que muito dificilmente contarão com equipes. Os "freelas", já possuem algum tipo de expectativas por parte dos stakeholders, aumentando um pouco o escopo de variáveis que citei acima. Porém, creio que as cobranças não são tantas, devido a informalidade do projeto.


    Um próximo passo seriam os típicos projetos que ocorrem nas organizações em que eu e a maioria dos meus amigos estamos estagiando/trabalhando/fundando. São projetos "pequenos", onde já encontramos uma equipe trabalhando em áreas diferentes. Normalmente são prestações de serviços à clientes da empresa. Novamente, o escopo das variáveis aumenta um pouco. As expectativas dos stakeholders crescem, as cobranças também e agora temos uma equipe.


    É nesse ponto que eu acredito que os problemas de comunicação começam a aparecer. Há um elemento nesse projeto que tem que "fazer o meio-campo" entre os stakeholders, gerentes, membros da equipe, departamentos e etc...


    A figura abaixo (muito famosa) exemplifica esse problema:

    Clique na figura para visualizá-la melhor :)

    Eu acredito que o primeiro problema de comunicação ocorre entre o primeiro e o último quadro da imagem acima. "How the customer explained it" x "What the customer really needed".

    Esse problema se deve ao fato do "momentum" em que toda essa "revolução da informação" está. Quando estamos no escopo de pequenas empresas, nossos clientes também são pequenas empresas (na maioria dos casos). Com isso, nem sempre podemos esperar que as especificações dos problemas a serem resolvidos sejam certas.

    Enxergar o que o cliente realmente precisa é algo muito importante, uma característica que todo gerente de projetos e membros da equipe deveriam ter. Além disso, creio que isso é FCS de projeto, porque pode impactar no quadro 8 da imagem: "How the customer was billed". Nesse caso, gostaria até de fazer uma correção na imagem. O projeto pode sair mais barato do que merecia!

    Bom pessoal, identificamos um primeiro problema de comunicação. No próximo post, entraremos em detalhes da organização e comunicação dentro da equipe. Vou trazer também exemplos práticos!

    quarta-feira, 26 de setembro de 2007

    Meu primeiro Dollar! :D

    Olá pessoal!

    Ganhei meu primeiro Dollar com o Google Adsense!

    Olhem só:

    Eu adicionei o AdSense ao meu blog como experiência. Adicionei uma barra lateral de anúncios no menu da direita --> e outra na barra inferior do blog.

    Devido a baixa frequência de atualização e visitas do meu blog hahaha, as barrinhas não fazem muito sucesso não! Mas são de verdade! :D Tenho $0,99.

    Eu e alguns colegas dizemos que temos que ganhar 1 milhão antes dos 30! Bom, de grão em grão a galinha enche o papo! :)

    É isso aí pessoal!


    Até o próximo post! :)

    quinta-feira, 13 de setembro de 2007

    21 Anos

    E aí pessoal!

    Hoje é meu aniversário! :) 21 anos!

    Olhem só o que pessoas conquistaram na minha idade:

    At age 21:

    Italian violinist and composer Giuseppe Tartini had a dream in which he sold his soul to the Devil. The piece he wrote upon waking, the "Devil's Sonata," was the best he ever wrote, though far inferior to the one he heard in his dream.

    American novelist Herman Melville jumped ship and spent a month as the captive of a cannibal tribe. This became the source of his novel Typee.

    Jack London went to the Klondike with the first rush of gold-seekers, returning home a year later as poor as when he had left.

    English chemist Humphry Davy discovered nitrous oxide ("laughing gas"), and suggested that it may have use as an anaesthetic.

    Thomas Alva Edison created his first invention, an electric vote recorder. After it failed to sell, he decided to devote his energy to inventions for which there was a market.

    John Dillinger robbed a grocery store, was caught and spent 9 years in prison. He later became "public enemy number one," before being gunned down by the FBI.

    Luther Burbank purchased 17 acres of land near Lunenburg, Massachusetts and began a plant-breeding career that would span 55 years.

    Pablo Casals made significant modifications in cello playing technique and was acclaimed as a master.

    Pittsburgh songwriter Stephen Foster wrote "Oh! Susanna!" which quickly gained great popularity.

    Future robber baron Jay Gould began investing in the leather business and speculating in railroad stocks.

    Robert Browning publishes his first poetry; it is poorly received.

    Alfred Tennyson publishes his first poetry; it is poorly received.

    College dropout Steven Jobs co-founded Apple Computer.

    French mathematician Evariste Galois developed group theory (and many other theorems) before his death at the age of 21.

    Jesse Ball of New York stayed awake for 129 hours. At this same age, he had a dream that seemed to last 13 years.

    -----

    Ha, gostei dessa:

    College dropout Steven Jobs co-founded Apple Computer
    Se eu pegar mais uma DP de cálculo eu sigo os passos dele! :)

    Abraços a todos!

    Ahh.. e aqui segue o link do site novamente:
    Things Other People AccomplishedWhen They Were Your Age

    terça-feira, 4 de setembro de 2007

    Thinking Outside The Box

    Olá a todos!

    Hoje eu estava checando os 7 teasers do próximo filme do Clive Owen, chamado Shoot'Em Up!

    Um teaser que eu gostei muito, foi esse:



    Faça o seguinte exercício: Imagine que você está vivendo a situação do vídeo acima. Você está fugindo de um bando de assassinos, encurralado em um galpão sem ter por onde correr. O que você faria para sobreviver? :P

    Eu provavelmente levantaria uma bandeirinha branca, igual nos desenhos!

    Fazendo um paralelo com a vida real, muitas vezes estamos em situações um tanto críticas. E para lidarmos com tudo isso, temos que "pensar fora da caixa".

    Como podemos ver no vídeo, o cara dá uma analisada no cenário, e logo observa que pode dar um tiro em um tanque de óleo, para que ele possa deslizar sob a poça de óleo formada e assim pular pela janela e escapar!

    Essa é uma grande lição. Em primeiro lugar, podemos notar que o cara parou para olhar o que o ambiente no qual ele estava poderia oferecer. Há algum tempo atrás, minha faculdade ofereceu uma série de palestras e mini-cursos, promovendo a ERI (Escola Regional de Informática). Em uma dessas palestras, ministrada pelo Professor Eduardo Morgado, foram citados vários problemas que profissionais de TI podem encontrar pela frente.

    Essa palestra pode ter sido para várias pessoas um balde de água fria. Mas, o professor nos passou uma lição muito interessante. Onde há problemas, podemos explorar soluções.

    Essa cena foi uma grande aplicação desta lição. Tudo isso faz muito sentido para mim, que como vocês podem ver, ando postando muito sobre inovação, atitudes, idéias "killer" e tudo mais.

    Bom, continuando o raciocínio: Após uma grande análise da situação, o cara teve a idéia de atirar no tanque de óleo.

    É nesse ponto que eu quero focar. Idéias. O cara poderia ter diversas idéias "boas" naquele momento... Ele poderia explodir algo, apagar as luzes e etc... mas ele pensou "out of the box".
    Se ele explodisse algo (em termos de roteiro é super manjado), o personagem poderia se ferir, ou melhor... isso ia garantir que ele escapasse? Apagar as luzes acho que não é um bom exemplo haha! Muito menos minha idéia inicial, de levantar uma bandeirinha branca! :)

    Mas é aí que as pessoas se diferem (ou empresas, negócios, aplicações, qualquer coisa). Na inovação.

    Abaixo, mais um vídeo do cara pensando "out of the box". Nessa cena, ele precisava desesperadamente de uma arma, olhem só o que ele fez:



    Bom pessoal, é isso aí!

    Espero que eu tenha passado a idéia haha! :)

    PS: Atualizei o vídeo da vez. Agora temos "Muse - Time is Running Out" - Sugestão do Catatau

    sexta-feira, 17 de agosto de 2007

    Coisas que outras pessoas conquistaram na sua idade!




    Hoje eu estava conversando com um amigo e tinha dúvidas quanto a escrita da palavra "accomplished". Resolvi buscar no google e encontrei um site muito bacana!

    O site tem como título o seguinte: "Things Other People AccomplishedWhen They Were Your Age".

    Neste site, você digita sua idade e o sistema retorna coisas que pessoas famosas conquistaram na sua idade!

    Digitei 20 anos (minha idade) e encontrei o seguinte:

    At age 20:



    1. Bill Gates dropped out of Harvard and cofounded Microsoft.


    2. Canadian hockey player Scott Olsen founded Rollerblade, Inc.


    3. English novelist Mary Shelley wrote Frankenstein, or The Modern Prometheus, which was immediately successful.


    4. Ragtime composer Scott Joplin became an itinerant pianist and travelled throughout the Midwest.


    5. Despite a lack of experience, James Cagney fast-talked his way into a vaudeville dancing job.


    6. Egyptian hermit Saint Anthony gave away his inheritance and joined a group of ascetics, eventually becoming the father of Christian Monasticism.


    7. D. H. Lawrence began writing his first novel, The White Peacock.


    8. Jane Austen wrote Pride and Prejudice, her second and most famous novel.


    9. English author Elizabeth Barrett Browning published her first volume of poetry.


    10. Polish-born Joseph Conrad, one of the great English language novelists, began learning English, his third language.


    11. Charles Lindbergh learned to fly.


    12. John Stuart Mill pulled himself out of depression and found that the ordinary events of life could again give him some moderate amounts of pleasure. He decided that happiness is attained not by making it the direct goal of life, but by fixing one's mind on some other pursuit.


    13. Leon Battista Alberti wrote a Latin comedy that was hailed as the "discovered" work of a Roman playwright.


    14. The Greek philosopher Plato became a disciple of Socrates.


    15. Alexander Graham Bell taught a stray Skye Terrier to talk. By training the dog to growl on cue and then manipulating his mouth and throat, Bell could make him produce the phonemes "ow, ah, ooh, ga, ma, ma," to say "How are you, Grandmama?"

    -----


    Não preciso nem falar da primeira ocorrência né??? Se eu fosse o Bill Gates, uma hora dessa estaria fundando a Microsoft!!


    Estou um pouco atrasado :(

    Hora de conquistar o mundo!

    E você? O que você já conquistou? :)

    A propósito, aqui vai o link!

    http://www.museumofconceptualart.com/accomplished/

    terça-feira, 14 de agosto de 2007

    O que te tira da cama todo dia?

    Ei pessoal :)

    Pergunta: O que te tira da cama todo dia?

    Er... como assim?

    Bom.. quando eu era mais novo... eu tinha que acordar todo dia de manhã para ir a escola! Se eu demorasse um pouquinho para sair da cama, minha mãe já vinha me cutucar!

    Era minha obrigação, acordar para ir a escola.

    Hoje estou um pouco mais velho, e até arrisco dizer.. um pouco mais independente. Como estou a quase 300KM da minha mãe, ela não pode me acordar. Mas, mesmo assim, eu acordo cedo todo o dia (quase todo dia vai :p).

    A partir disso, percebi que eu tenho uma motivação. Existe uma coisa ou coisas, que demandam um certo esforço para serem concluídas, e se eu quero que essas coisas se concretizem, eu tenho que pelo menos levantar da cama!

    Antes, minha motivação era não tomar bronca da minha mãe. Para isso, eu tinha que acordar, fazer minhas obrigações "matinais", ir a escola, prestar atenção nas aulas, me comportar e tirar boas notas.

    Hoje, eu quero mais coisas. É claro que ainda não quero tomar broncas, mas o foco é outro!

    Foco. Qual é meu foco? Acho que essa é a pergunta é mais apropriada do que "o que me faz levantar da cama?".

    Meu foco, no momento, é crescimento profissional. Estou em um momento de capacitação. E, se eu quiser que isso se concretize, há uma demanda de esforços a sanar. E qual é essa demanda?

    Bom, tem a faculdade. Minha faculdade gasta pelo menos 4 horas do meu dia. Das 19:00 às 23:00. Além disso, sou membro de um laboratório, o LTIA. Onde eu passo grande parte do meu dia, envolvido em projetos e pesquisas.

    Ultimamente, essas são as duas principais razões para eu levantar da cama (no âmbito profissional é claro, haha). Pode parecer pouco, mas são dois grandes motivadores.

    Deixando a faculdade de lado um pouco, olhem só o tanto de razões que meu estágio me dá para levantar da cama:

    Ultimamente, tenho me envolvido na área de Interoperabilidade. É um grande desafio, inúmeros mercados a vista, grande demanda! Porém, esta é uma área muito complexa. Estou começando pela área de Interoperabilidade de documentos eletrônicos.

    Este é um cenário onde, basicamente, me preocupo em fazer com que diversos documentos, criados por diversas suítes de aplicativos, rodando em diversas plataformas funcionem do mesmo jeito. Tenho que me preocupar com o "meio campo" de tudo isso :)

    Como eu disse, é um grande desafio, que me proporciona as mais diversas experiências. As quais são pré-requisitos para o momento que estou vivendo (de formação profissional).

    Além disso, o LTIA me permite tocar em paralelo aos projetos de interoperabilidade, pesquisas e desenvolvimentos em geral de qualquer coisa!

    Só esse ano eu trabalhei e tive contato com diversas tecnologias. Tive a oportunidade também de me envolver em um grande projeto, inicialmente pensado para a Imagine Cup 2007 (detalhes do projeto da minha equipe e de outras três equipes que representaram nosso laboratório podem ser encontrados em alguns posts abaixo).

    Fora do laboratório, há pouco tempo eu e um amigo criamos um documento onde estamos colocando todas idéias que gostaríamos que um jogo tivesse. Esse é outro assunto, que um dia, quando nossa iniciativa estiver mais madura, postarei aqui! Acho que grande parte dos nerds de hoje em dia gostam de jogos e gostariam de fazer o seu.

    Além de todos esses motivos para eu sair da cama, eu compartilho, com muitos membros do nosso laboratório, a vontade de transformar nosso LTIA em um Centro de Pesquisas. Essa é uma grande tarefa que temos pela frente e mais um caminhão de objetivos e razões para levantar bem cedinho da cama :P

    Eu considero tudo isso que falei acima, coisas "presentes". Outros fatores que me fazem levantar da cama também são coisas "futuras". Um grande exemplo disso, é o post abaixo, onde eu falo sobre a minha vontade de ter uma idéia Killer!

    Bom pessoal, como vocês podem ver, eu fiz um exercício onde eu "organizei" todas minhas vontades, aspirações, idéias e etc... E, como testemunho, tenho que dizer que foi uma experiência bem interessante! Me deu um gás para continuar minha jornada.

    Creio que todo mundo tem que ter bem claro em mente o que quer fazer. Aconselho esse exercício a todos! Documentem de alguma forma tudo o que vocês fizeram, estão fazendo e querem fazer!

    Espero que meu próximo post seja sobre alguma atitude que esse exercício me resultou! :)

    Bom, para me despedir... deixo a pergunta inicial para esse exercício: O que te tira da cama todo dia?

    PS: Atualizei o vídeo da vez, agora temos um clip do primeiro episódio de The 4400, com a úsica de Ivy, chamada "Worry about you". Não sei se a série é legal... comecei a assistir agora! Mas a música é muito boa! :)

    sábado, 11 de agosto de 2007

    Como Inovar?

    Olá novamente!

    Quanto tempo não? :)

    Esse post é rapidinho!

    Acho que todo mundo, pelo menos uma vez por dia tem uma idéia. No meu caso, eu acordo todo dia pensando: "Será que hoje eu mudo o mundo?"

    Um modo bem fácil de mudar o mundo é ter uma idéia original! Pena que não é tão fácil assim :)

    Vou deixar o vídeo abaixo, para todos que também estão nessa batalha!




    É isso aí pessoal!

    Espero que eu tenha animado alguém! Parabéns ao técnico deste time, que principalmente teve coragem de tirar sua idéia do papel!

    Quem sabe no próximo post, eu não tiro alguma idéia minha do papel também? O convite esta aí para todos!

    domingo, 22 de julho de 2007

    Popfly!

    Finalmente consegui minha conta no Popfly!!!

    Estou criando esse post apenas como prova de conceito! :)

    Um amigo meu quis ver como a aplicação que eu criei (em 5 minutos a propósito) rodaria dentro de um browser!

    Criei um carrossel de fotos!

    Eu fiz um mashup entre o Live Image Search e o Photo Carroussel!

    Olhem só como ele ficou!




    Para quem não conhece, as fotos são de um jogo chamado Tibia! Também fico devendo um post sobre esse jogo :)

    segunda-feira, 25 de junho de 2007

    LTIA na Imagine Cup 2007

    Pessoal, hoje vou postar sobre o trabalho de 3 equipes do Laboratório de Tecnologia da Informação Aplicada (LTIA), o qual eu faço parte :)

    Antes de tudo, é bom falar do Laboratório né? O LTIA é um centro de pesquisas, foi implantado em 1995 para o desenvolvimento de projetos de pesquisa e aplicação de novas tecnologias de convergência digital, especialmente na área de educação e saúde. Estamos localizados na cidade Bauru, estado de São Paulo e fazemos parte do Departamento de Computação da UNESP (Universidade Estadual Paulista “Julio de Mesquita Filho”). Cliquem aqui para conhecer nosso laboratório e nossos projetos, áreas de pesquisa e etc. :)

    Bom, hora de voltar ao assunto do post! Mas antes tenho que falar da ImagineCup!

    A Imagine Cup está entre as maiores e mais importantes competições do mundo para estudantes de tecnologia. Ela reúne estudantes de ensino médio, superior e de pós-graduação de mais de 90 países, e oferece através da pesquisa tecnológica, uma oportunidade para a exposição de novas idéias. A competição possui 9 categorias e premia dentro de cada uma delas os estudantes com excelência técnica e artística na expressão dos temas propostos. O tema da competição deste ano é “Imagine um mundo onde a tecnologia permite uma melhor educação para todos”.

    Agora que sabemos o que é a UNESP, o LTIA e a Imagine Cup, podemos finalmente chegar ao assunto principal do post! : 3 equipes do LTIA estão na final da Imagine Cup!!!

    Esse pessoal manda muito bem, logo logo falo um pouquinho do trabalho deles! Mas antes, quero falar como é difícil chegar nas finais da Imagine Cup. Eu participei da competição, minha equipe (LTIA Know-How) chegou na segunda fase! Nossa equipe tem (tinha?) quatro participantes: Eu, o Danilo Balzaque, o Guilherme Moro e o Jorge Assumpção.

    Nossa idéia era bolar um dispositivo móvel (participamos da categoria “Embedded Development”) que fosse capaz de integrar pessoas com problemas auditivos, de visão e motores em aulas comuns, sem a necessidade de aulas especiais e/ou escolas especiais.

    Não vou entrar em muitos detalhes por hora, mas nossa idéia era basicamente capturar a fala do professor, transformar a mesma em texto, e, através de interfaces específicas para cada uma das deficiências que citei acima, disponibilizar o conteúdo da aula ao aluno.


    Não fomos para a final, mas por termos chegado até a segunda fase (pode-se dizer semifinal? :)) ganhamos uma E-box 2300! Igual a da foto abaixo:


    Este dispositivo é bem legal! Tem um processador de 200Mhz, 128MB de RAM, USB, Rede, Som, tem um slot Compact Flash também, tem de tudo haha!

    Mais informações sobre a E-box podem ser encontradas aqui.

    O legal também, foi que cada membro da equipe ganhou um Office 2007 como prêmio de consolação :)
    Abaixo, seguem os logos do nosso projeto (Echo) e da nossa equipe (LTIA Know-How):

    Bom, não preciso nem falar do tanto de coisa que aprendemos, as experiências e etc né!? No ano que vem, a Imagine Cup será na França e vamos participar novamente!

    Falando sobre o grande feito dos meus companheiros de laboratório, 3 equipes na final: As Equipes Learn Smart e Unesp (Embedded Development) e a Papapaçoca (Short Filme), vou citar uma por uma!
    Primeiro a Learn Smart, formada pelo Leandro Pilan, Tiago Porangaba, Tiago Luiz e Alex Assis :)

    O projeto Pangea trata-se de uma solução tecnológica que tem como objetivo propiciar um ambiente de estudo de línguas baseado na metodologia Tandem, no qual duas pessoas que se conectam através de duas estações móveis de acesso possam ensinar o seu idioma para o parceiro e/ou aprender o idioma do parceiro, criando assim um ambiente colaborativo de ensino e prática de línguas.


    As estações Pangea são compostas por um hardware embarcado (semelhante a um PC) e estarão idealmente localizadas em locais públicos como universidades, bibliotecas, hipermercados, centros culturais, estações de trem e metrô, fazendo com que o acesso ao aprendizado de línguas seja mais democrático. Desta forma, possibilita que um amplo público tenha a oportunidade de aprender ou praticar línguas com parceiros que falam o idioma de forma nativa.

    Além disso, as sessões de estudo realizadas no ambiente são armazenadas como arquivos de áudio e texto em um Portal Web, para que os tutores/professores possam auxiliar os usuários em suas sessões de estudo. Essas informações também poderão ser utilizadas para pesquisas acadêmicas relacionadas a áreas como Lingüística, Semiótica e Pedagogia.

    Agora, sobre a equipe Unesp, formado pelo Evandro Rezende, Lucas Bertinotti, Marcelo van Kampen e Rafael Teixeira :)

    O projeto SmartBox é uma solução de baixo custo que facilita o ensino e a interação entre professores e alunos utilizando objetos educacionais, tais como slides, documentos Office, arquivos PDF, fotos, figuras, e ainda, pequenos áudios e vídeos, que podem ser levados para a sala de aula através de uma interface web acessível de qualquer lugar via internet e um hardware embarcado (semelhante a um PC) conectado a uma TV ou projetor dentro da sala de aula. Com essa solução as escolas podem criar uma rede de colaboração entre professores e alunos, e dar a eles a possibilidade de se tornarem produtores de conteúdos úteis no processo de aprendizagem.

    A solução dá liberdade ao professor ou aluno para: Publicar e fazer pesquisas no repositório de objetos educacionais da escola; mostrar conteúdos multimídia na sala de aula, de maneira simples e rápida; criar comunidades para o professor organizar suas disciplinas ou criar pequenos grupos de estudos; compartilhar arquivos e links entre os membros da comunidade; poder premiar os melhores autores ou os que mais contribuem para o repositório da escola com conteúdos úteis.
    Para organizar o repositório da escola foi utilizado o padrão IEEE LOM (Learn Object Metadata), um método utilizado no mundo todo por várias bibliotecas digitais para catalogar seu conteúdo, facilitando assim as pesquisas e os dados a serem armazenados.

    Por último, mas não menos importante, a Equipe Papapaçoca (O vídeo deles ganhou o posto de “Vídeo da Vez” aqui no meu blog :) e pode ser visto na lateral direita ->).
    A animação aborda o conceito de que a tecnologia sempre foi usada para transmitir conhecimento por muitas gerações. A equipe também se preocupou em demonstrar através da animação a importância do uso de sistemas e padrões naturais do universo, como matemáticos, físicos e biológicos, desde os primórdios até os dias de hoje. A animação também retrata o papel da tecnologia como uma base sólida para a transmissão de conhecimento, desde a invenção da escrita.

    A animação pode ser acessada no youtube ou no site do Felipe.

    Bom pessoal, o post ficou gigante! Mas espero que tenha dado para passar a idéia de como foi bom para mim ter participado dessa equipe, e de como vai ser bom estar todo dia do lado desses 3 campeões vendo todo o processo de desenvolvimento de suas soluções!

    segunda-feira, 7 de maio de 2007

    Sao Paulo Open XML Workshop

    Participei de um Workshop no Senac de São Paulo nos dias 3 e 4 (quinta e sexta da semana passada) sobre o Open XML.


    Foi um workshop muito interessante! Ministrado pelo Doug Mahugh e pelo Mauricio Ordonez, ambos lá da Microsoft Corp :)


    Com certeza farei grande uso do aprendizado.


    Abaixo, uma foto retirada do blog do Doug! Notem que eu estava coçando a cabeça bem na hora :( haha!


    A minha direita está a Barbara e um pouco mais pra frente está o Leandro!
    É isso aí pessoal! Até a próxima! :)

    quarta-feira, 2 de maio de 2007

    Spider Man 3, Snow Patrol e SoundPedia!

    Meu primeiro post vai ser sobre o filme que eu espero ver na estréia sexta-feira! Homem-Aranha 3! :)

    Acho que nem tem muito o que falar, é o filme mais caro da história do cinema!

    Além disso, entrei no site oficial hoje (
    http://www.sonypictures.com/movies/spiderman3/site/main.php) e, ao checar a trilha sonora, descobri que tem uma música do Snow Patrol chamada "Signal Fire".

    Logo em seguida, visitei o SoundPedia (
    http://www.soundpedia.com), para quem não conhece, lá você consegue escutar cds inteiros de suas bandas favoritas, ver os vídeos, criar playlists... tudo de graça!! Bem melhor que o Sonora por exemplo :) Até conhecer o Soundpedia, eu gostava muito do Last.fm, que toca músicas relacionadas a banda ou autor que você buscou!

    Bom, gostei muito da música, e o vídeo é melhor ainda!! Muito original, assim como o "vídeo da vez" que você pode encontrar a direita --->

    Em outro post eu explico a história do "vídeo da vez" haha!

    Agora, assistam o clipe :)

    terça-feira, 24 de abril de 2007

    O Primeiro Post Ainda Está Por Vir!

    O primeiro post ainda está por vir.

    Isso é apenas um teste!