Blog da disciplina "Tópicos Avançados" do curso de Sistemas de Informação do UniAnchieta (Jundiaí-SP). Um espaço para publicação de tópicos, tendências, novidades e curiosidades sobre Tecnologia de Informação, mantido pelos alunos do curso.
sábado, 24 de novembro de 2012
Nova versão do Asp.Net (vNext)
"É um momento interessante para ser um desenvolvedor web. HTML5, CSS3 e JavaScript e toda a emoção em torno deles estão movendo a web para frente mais rápido do que nunca. Como a web, o pessoal da equipe de web na Microsoft estão evoluindo com ela. A próxima versão do Visual Studio inclui muitas das novas funcionalidades para o desenvolvedor web. Os editores de HTML, CSS e JavaScript têm sido aprimorado com o um pente fino, com um foco claro no seu fluxo de trabalho diário. Pequenas coisas como intellisense para CSS específicas do fornecedor prefixos, um selecionador de código hexadecimal e trechos que se expandem para os recursos que você usa todos os dias, todo o trabalho em conjunto com a promessa de suavizar o seu trabalho.Não pense em ASP.NET como uma ilha. É um cidadão da comunidade maior. Mais e mais de ASP.NET é de código aberto e nós nos empenhamos duro todos os dias para que isso continue. Queremos fazer o ASP.NET mais plugável, mais aberto, mais divertido. Temos grandes coisas planejadas - algumas delas irá surpreendê-lo. Eu espero que você se junte à nossa conversa e à nossa comunidade comunidade." - Scott Hanselman
sexta-feira, 23 de novembro de 2012
[*]GTM::Generative Topographic Mapping
ZUCHINI, Marcio Henrique. Aplicações de Mapas Auto-Organizáveis em Mineração de Dados e Recuperação de Informação. Disponível em: http://parati.dca.fee.unicamp.br/media/Attachments/courseIA368Q1S2012/Monografia/zuchini_mest.pdf, recuperado em 21/11/2012
quarta-feira, 7 de novembro de 2012
[*]Mapas de Kohonen ou Mapas Auto-organizáveis (SOM)
"Os Mapas Auto-Organizados são redes competitivas que possuem a habilidade de formar mapeamentos que preservam a topologia entre os espaços de entrada e de saída. As redes SOM são utilizadas em muitos projetos industriais como ferramentas para resolver problemas práticos de difícil solução" [1].
Mapas de Kohonen
Vídeos Interessantes sobre SOM
Os vídeos indicados demonstram como funciona o processo de auto-organização de um mapa em relação à cores:
Outro vídeo que foi apresentado, com a representação em 2D e 3D do Mapa de Kohonen trabalhando e uma possível solução encontrada por SOM sobre o problema do Caixeiro Viajante:
Referências
[1] CASTRO, F. C. C. de; CASTRO, M. C. F. de. Mapas Auto-Organizados de Kohonen - SOM. Disponível em: http://www.feng.pucrs.br/~decastro/RNA_hp/pdf/RNA_C7.pdf, recuperado em 08/10/2012.[2] NUNES, L. Mapas Auto-Organizáveis de Kohonem. Cap 8. Dissertação de Mestrado. Análise e Síntese de Estratégias de Aprendizado para Redes Neurais Artificiais. Unicamp, 1998. Disponível em: ftp://ftp.dca.fee.unicamp.br/pub/docs/vonzuben/theses/lnunes_mest/cap8.pdf, recuperado em 08/10/2012.
terça-feira, 6 de novembro de 2012
SOM e GTM
segunda-feira, 5 de novembro de 2012
[*]Visualização de dados
Seguem dois materiais, cuja leitura eu recomendo para compreender melhor as questões envolvendo visualização de dados.
- http://www.smashingmagazine.com/2008/01/14/monday-inspiration-data-visualization-and-infographics/
- http://graphics.tudelft.nl/publications/post2003b.pdf
Os sites que seguem contém diferentes visualizações de dados, aplicações de visualização, além de outras informações interessantes (conforme o caso);
- http://www-958.ibm.com/software/data/cognos/manyeyes/
- http://infosthetics.com/
- http://www.babynamewizard.com/
- http://colorbrewer2.org/
- http://fathom.info/
- http://www.wordle.net/
- http://www.instantatlas.com/Instantatlas-visualizacao-de-dados.xhtml
Referências
[1] http://cti.usp.br/sites/default/files/4%20-%20PE%20Visualizacao%20de%20Dados.pdf[2] FEW, S. Now you see it: Simple techniques for quantitative analysis. Analytics Press, 2009.
[3] TUFTE, E.R. Envisioning information. Graphics Press LLC, 2a. edição, 1990.
domingo, 28 de outubro de 2012
[*]RFID::Radio Frequency Identification
Como funciona?
Um sistema de RFID é composto, basicamente, de uma antena, um transceptor, que faz a leitura do sinal e transfere a informação para um dispositivo leitor, e também um transponder ou etiqueta de RF, que deverá conter o circuito e a informação a ser transmitida. Estas etiquetas podem estar presentes em pessoas, animais, produtos, embalagens, enfim, em equipamentos diversos.Etiquetas RFID
- Passiva – Estas etiquetas utilizam a rádio frequência do leitor para transmitir o seu sinal e normalmente têm com suas informações gravadas permanentemente quando são fabricadas. Contudo, algumas destas etiquetas são "regraváveis".
- Ativa – As etiquetas ativas são muito mais sofisticadas e caras e contam com uma bateria própria para transmitir seu sinal sobre uma distância razoável, além de permitir armazenamento em memória RAM capaz de guardar até 32 KB. Frequências utilizadas As frequências usadas em um sistema RFID podem variar muito de acordo com a sua utilização. Um sistema de radar possui frequência e alcances muito maiores que um sistema de pagamento via telefone celular, por exemplo.
Onde pode ser utilizado?
- Pagamento via celular;
- Pagamento em trânsito (como sistema de pedágio SemParar);
- Controle de estoque;
- Substituição do Código de Barras (lojas de varejo como Track&Field);
- Rastreamento de Cargas;
- Rastreamento de Animais (pecuária de precisão).
- Capacidade de armazenamento, leitura e envio dos dados para etiquetas ativas;
- Leitura sem necessidade de proximidade do leitor para a captação dos dados;
- Robustez das etiquetas com possibilidade de reutilização;
- Precisão na transferência de dados e velocidade no envio dos mesmos;
- Localização dos itens ainda em processos de busca;
- Prevenção contra roubos e falsificação de mercadorias;
- Coleta de dados de animais ainda no campo.
- O custo elevado da tecnologia RFID, uma etiqueta inteligente custa nos EUA cerca de 25 centavos de dólar, na compra de um milhão de chips. No Brasil, segundo a Associação Brasileira de Automação, esse custo sobe para 80 centavos até 1 dólar a unidade;
- O preço final dos produtos, pois a tecnologia não se limita apenas ao microchip anexado ao produto. Por trás da estrutura estão antenas, leitoras, ferramentas de filtragem das informações e sistemas de comunicação;
- O uso em materiais metálicos e condutivos pode afetar o alcance de transmissão das antenas. Como a operação é baseada em campos magnéticos, o metal pode interferir negativamente no desempenho;
- A padronização das frequências utilizadas para que os produtos possam ser lidos por toda a indústria, de maneira uniforme.
- A invasão da privacidade dos consumidores por causa da monitoração das etiquetas coladas nos produtos.
- Possível sobreposição de sinais, deixando a tag incapaz de responder a dois ou mais leitores simultaneamente.
quinta-feira, 25 de outubro de 2012
TED::ideas worth spreading
- Arduino: http://www.ted.com/talks/massimo_banzi_how_arduino_is_open_sourcing_imagination.html
- Tecnologia para "enxergar cores" http://www.ted.com/talks/neil_harbisson_i_listen_to_color.html
quarta-feira, 24 de outubro de 2012
quarta-feira, 17 de outubro de 2012
Apache Hadoop
- Hadoop Common: utilitários comuns que suportam os outros módulos Hadoop.
- Hadoop Distributed File System (HDFS): Um sistema de arquivos distribuídos que oferece alto rendimento no acesso aos dados da aplicação.
- Hadoop YARN: um framework de programação e gestão de recursos de cluster.
- Hadoop MapReduce: Um sistema baseado no YARN para processamento paralelo de grandes conjuntos de dados.
sexta-feira, 12 de outubro de 2012
Xtend::modernize sua codificação Java!
Xtend é uma pequena linguagem que é compilada como código fonte Java. Você pode usar qualquer biblioteca Java existente sem problemas no Xtend (e vice-versa). A saída compilada é legível, impressa bonitinha e tende a se executada tão rápida ou mais do que o código Java manuscrito equivalente. É o CoffeeScript para Java!
Tecnicamente Xtend é uma linguagem de programação estaticamente tipada que é compilada em código-fonte Java compreensível.
É desenhada para trabalhar bem com APIs Java existentes e idiomas Java. Ainda introduz novas características para modernizar aplicações Java. É mais rápida que o Groovy, mais simples que Scala e incorpora todos os benefícios do Java como grande suporte para ferramentas de desenvolvimento.
quinta-feira, 11 de outubro de 2012
domingo, 7 de outubro de 2012
[*]Uma introdução às redes de sensores
Uma introdução (razoável)!
sábado, 6 de outubro de 2012
[*]O que é o Google App engine?
[*]Por que o Google App Engine?
Gartner questiona benefícios de plataforma de nuvem open source
Gartner questiona benefícios de plataforma de nuvem open source
Consultoria afirma que tecnologia OpenStack tem problemas de interoperabilidade. Fundação OpenStack se defende das críticas.
ComputerWorld (Espanha) 5/12/2012 - 07h30
sexta-feira, 28 de setembro de 2012
Aplicações Java no MS Windows Azure
Existem muitos recursos, para linguagens diferentes, disponíveis no site da Microsoft:
quarta-feira, 26 de setembro de 2012
[*]Criando uma Aplicação no Azure
Dicas para fazer apresentações!
Sim! Fazer uma apresentação não é fácil, mas sempre é possível melhorar!
Vejam dicas fantásticas (e simples e divertidas) neste material!
[slideshare id=14346182&doc=yousuckatpowerpoint-byjessedee-120919102217-phpapp01]Computação Distribuída e Paralela::Implementação do Grid BOINC
[slideshare id=1627198&doc=paperspd-090623132351-phpapp02&type=d]
sexta-feira, 21 de setembro de 2012
Cloud Computing::Novidades
Então seguem alguns canais interessantes:



http://cloudjournal.com/
sexta-feira, 14 de setembro de 2012
[*]Windows Azure
- Windows Azure: com seus recursos para computação, hospedagem de aplicações e serviços, gerenciamento e armazenamento de dados de alta escalabilidade, via o Azure Storage;
- SQL Azure: com seus recursos para relatórios, persistência de dados relacional, sincronização de dados com o ambiente on-premise e gerenciamento de dados na nuvem;
- Windows Azure AppFabric: com seus recursos para gerenciamento e publicação de serviços, através do Service Bus, e controle de acesso, através do Access Control. Funcionalidades como o Azure AppFabric Caching oferecem recursos adicionais para aplicação na nuvem de alta performance.
- Windows Azure DataMarket: finalmente, o Azure DataMarket oferece mecanismos diversos para billing, gerenciamento de pagamentos, subscrição, informações sobre serviços publicados e relatórios para o controle de aplicações oferecidas na nuvem.

- Compra de repositório e espaço de armazenamento de dados para seu datacenter;
- Configuração física e lógica de repositórios;
- Dimensionamento de servidores;
- Instalação e atualização de software de bancos de dados;
- Diagnóstico e resolução de falhas de hardware, etc.;
- Account (conta): Cada conta Azure tem zero ou mais servidores contratados, sendo o instrumento principal para controle de Billing (pagamento);
- Server (servidor): Cada servidor tem um ou mais bases de dados, sendo o container principal de nossas instâncias de bases. O servidor ainda contém metadados sobre as bases em uso e informações para autenticação. É através do servidor que nos conectamos em nossas bases de dados no SQL Azure, sendo a unidade de autenticação no modelo. Também, o servidor é a unidade de geo-localização, por onde controlamos o datacenter para hospedagem de nossas bases na plataforma Windows Azure, sendo também acessado através de um nome padrão DNS.
- Database (base de dados): finalmente, cada database ou base de dados no SQL Azure possui os objetos SQL de nossas aplicações. É a unidade de consistência e multi-tenancy do modelo, contendo nossas informações de usuários, tabelas, views, índices, etc. A base de dados é a unidade granular básica para cobrança no SQL Azure.
- SQL Azure Web Edition – com tamanhos de 1 GB e 5 GB;
- SQL Azure Business Edition – com tamanhos de 10, 20, 30, 40 e 50 GB;
O MERCADO
Embora a plataforma esteja disponível no Brasil é necessário fazer a aquisição dos planos do Windows Azure nos Estados Unidos. Por isso o pagamento é feito em dólares, sendo assim necessário um cartão internacional.
Para fazer a aquisição é muito simples, basta acessar www.azure.com escolher um plano e clicar em comprar. Caso não possua uma conta de cliente Microsoft será necessário criar uma.
O SUPORTE
Se ainda restarem dúvidas você poderá acessar a página de suporte da plataforma e obter mais detalhes sobre os serviços do Azure. (http://www.microsoft.com/windowsazure/support/)
DESCRIÇÃO
|
QUANTIDADE
|
ATIVOS DE REDE – ROTEADORES
|
4
|
ATIVOS DE REDE – SWITCH
|
48
|
ATIVOS DE REDE – SERVIDOR (FÍSICO)
|
21
|
SERVIDORES (VIRTUALIZADOS)
|
43
|
LARGURA DE BANDA
|
20 GB
|
DATABASE
|
130 GB
|
SQL REPORT (HORAS)
|
620
|
ACTIVE DIRECTORY
|
200
|
LINKS ÚTEIS
Blog da Microsoft sobre o Windows
http://blogs.msdn.com/b/windowsazure/
Blog da Microsoft sobre o SQL Azure
http://blogs.msdn.com/b/sqlazure/
Blog da Microsoft sobre o Azure AppFabric
http://blogs.msdn.com/b/windowsazureappfabric/
Básico do Windows Azure pela Microsoft
http://www.microsoft.com/showcase/pt/br/details/28a3a6a7-1f4d-4893-877b-1df619fefc81
Vou de Azure
http://www.voudeazure.com.br/
Fórum de discussão sobre Azure e Cloud Computing
http://azureservicesbr.ning.com/
Blog do Luciano Condé
http://blogs.msdn.com/b/conde/
quarta-feira, 12 de setembro de 2012
[*]Amazon EC2 (Elastic Cloud Computing)
- Selecionar um modelo de Amazon Machine Image (AMI) pré-configurada, para começar a usar o serviço imediatamente. Ou crie uma AMI contendo suas aplicações, bibliotecas, dados e definições de configuração associadas.
- Configurar a segurança e o acesso à rede em sua instância Amazon EC2.
- Escolher o(s) tipo(s) de instância(s) desejado(s), em seguida, inicie, finalize e monitore quantas instâncias de seu AMI forem necessárias, usando as APIs de serviço web ou a grande variedade de ferramentas de gerenciamento fornecidas.
- Determinar se você deseja executar em vários locais, utilizar os pontos de extremidade de IP estáticos ou o armazenamento persistente em bloco de conexão para suas instâncias.
- Pague somente pelos recursos que você realmente utilizar, como transferência de dados ou instância-horas.