Últimos posts


Foi disponibilizada uma nova versão estável do framework para desenvolvimento de aplicativos web Ruby on Rails (RoR). Com 189 commits na árvore de desenvolvimento, a versão 3.2.9 consiste basicamente de correções, com destaque para pequenas mudanças no ActiveRecord, ActionPack, ActiveModel, ActiveSupport, ActionMailer e Railties.

No anúncio de lançamento do RoR 3.2.9, há um alerta sobre uma brecha para ataques do tipo DoS encontrada recentemente no Ruby. A recomendação é o Ruby para a versão 1.9.3 patchlevel 327 ou configurar o servidor web para limitar o tamanho da requisição HTTP. O Nginx já faz isso por padrão, e o Apache precisa ser configurado usando a diretiva LimitRequestBody.

O RoR enfatiza o uso de padrões de projetos conhecidos, como Active Record, DRY (Don’t Repeat Yourself) e arquitetura MVC (Model-View-Controller), e é utilizado por grandes sites como Software Livre Brasil (Noosfero), Github, Diaspora, Scribd e Groupon.

A série estável 3.2.x do Ruby on Rails será a última a suportar o Ruby 1.8.7. A próxima versão do Rails (4.0) terá como requisito a versão 1.9.3 ou superior do Ruby, que traz como vantagem uma grande melhoria no desempenho e na escalabilidade. (mais…)


Ontem, Linus Torvalds, o criador do Linuxpublicou o primeiro Release Candidate do Linux 3.7. Com o lançamento, Torvalds, como de costume, fechou o ciclo de desenvolvimento da fase “merge window”, em que a maioria dos novos recursos implementados a uma nova versão é adicionada ao ramo principal de desenvolvimento.

Até o lançamento da versão final do Linux 3.7, prevista para chegar em dezembro, os desenvolvedores irão se concentrar em correções de bugs, pequenos ajustes e incorporação de melhorias.

Entre as novidades de destaque do Linux 3.7 está a adição de suporte para sistemas de 64 bits ARM. Os recursos com referência ao NAT (Network Address Translation) para o IPv6 e o código side-server para “Fast TCP Open” (TFO) também são novos. Por sua vez, o código side-client para essa extensão experimental TCP, foi projetado para acelerar as conexões HTTP, tendo sido adicionado no Linux 3.6.

Além disso, Torvalds integrou uma grande revisão do Nouveau (driver gráfico DRM) para PC (chips gráficos da NVIDIA). Entre outras implementações, a revisão visa simplificar a arquitetura de driver para facilitar a incorporação de novas funcionalidades, como o suporte para interface da tecnologia Scalable Link (SLI). Os desenvolvedores também fizeram um retrabalho em grandes partes do código para a configuração de saídas de vídeo no driver gráfico Intel i915. (mais…)


A Oracle anunciou o lançamento da primeira etapa de Desenvolvimento (DMR) do MySQL Cluster 7.3, que traz suporte nativo para Foreign Keys.

MySQL Cluster agora apresenta nova versão, com uma ampla gama de pacotes e incorporações personalizadas

Além disso, a Oracle está oferecendo acesso rápido a recursos em desenvolvimento, incluindo um novo Node.js, NoSQL API e um novo MySQL Cluster Auto-Installer. Eles estão disponíveis para a comunidade MySQL para testes e feedback, através do endereçohttp://labs.mysql.com. Vale ressaltar que o MySQL Cluster é um, banco de dados transacional ACID-compliant open source, com execução em tempo real desenvolvido para a nova geração da web, computação em nuvem, interações sociais e aplicações móveis. (mais…)


A W3C apresentou o primeiro Public Working Draft para a Web Cryptography API em navegadores. A API JavaScript fornecerá recursos como hashing, geração e verificação de chaves, assim como criptografia e decriptação. Ela irá habilitar, por exemplo, aplicativos web para checar a identidade de usuários de maneiras mais seguras entre navegadores e servidores HTTP.

W3C

Outro campo potencial de aplicação é o gerenciamento de leitura e escrita de privilégios de documentos criptografados em uma nuvem. A W3C também disse que a Web Cryptography API vai permitir que a comunicação entre navegadores e servidores seja criptografada através de outros métodos, além de SSL/TLS. (mais…)


O Google e a Microsoft querem aperfeiçoar o protocolo HTTP com o SPDY e o Speed+Mobility. Este artigo revisa ambas as propostas destacando quais benefícios trazem ao protocolo mais utilizado na Internet.

Junto com a W3C, o Internet Engineering Task Force (IETF) está coordenando os esforços relacionados a rede de roteamento, transporte e segurança do HTTP, incluindo a proposta de especificação para a RFC 2616.

Mais de doze anos se passaram desde que a última versão do HTTP foi adotada. Alguns defendem que agora o HTTP deve ser reforçado a fim de enfrentar as necessidades desta época. Propostas foram submetidas ao IETF para a formulação do HTTP 2.0, incluindo o SPDY do Google e oHTTP Speed+Mobility da Microsoft. Ambas as propostas mencionadas são retrocompatíveis com as versões anteriores do protocolo. (mais…)


Os modernas aplicativos web de hoje precisam estar devidamente preparados para atender ao público em sua totalidade. Isso que dizer que a solução web precisa estar acessível para ser usada em navegadores de desktops e, principalmente, nos navegadores dos modernos dispositivos móveis, como smartphones e tablets, que se infiltram cada dia mais no cenário das corporações.

O fator complicador dessa nova tendência é que a filosofia de usabilidade de aplicações web nos navegadores móveis é completamente diferente da usabilidade de um navegador desktop. Mesmo os dispositivos móveis hoje tendo uma alta capacidade computacional, eles se diferem em dois aspectos chaves:

  1. Monitores reduzidos
  2. Estimulo de ação e digitação baseada em touchscreen.

Isso quer dizer uma mesma solução desenvolvida para ser utilizada no navegador do desktop pode ter seu uso totalmente impraticável em dispositivos móveis. É justamente o que tem acontecido na maioria das vezes. Temos dispositivos com alta capacidade computacional e conexão 3G, mas, quando você entra em uma solução web, logo de início percebe que fica impraticável ficar gerenciando zoom nos monitores reduzidos e usando touch para disparar as ações. Quem ainda não passou por isso? (mais…)


O Twitter anunciou que seu load generator Iago agora está disponível em código aberto. Chris Aniszczyk, gerente de open source no Twitter, disse que a empresa criou o lago porque os load generators já existentes não conseguiam fornecer as capacidades que ela requeria.

Twitter Load

Escrito em Scala, o Iago é usado pelo Twitter para testar seus serviços com o objetivo de assegurar que eles podem lidar com tráfego de nível de produção. O próprio load generator possui três propriedades que o tornam bastante adequado aos requerimentos do microblog: alto desempenho, suporte para multiprotocolo e capacidade de extensão. (mais…)


Para se investir em performance, é preciso focar principalmente na camada do cliente, normalmente responsável pela grande maioria do tempo de carregamento.

Ultimamente venho conversado bastante sobre o uso de linguagens de programação baseadas em MVC, e particularmente em dois frameworks bastante conhecidos (Ruby on Rails e o Zend).

Além da agilidade no processo de desenvolvimento e manutenção, ambos também procuram focar também em questões de performance.

(mais…)


Shinken Monitoring

Shinken é uma poderosa ferramenta open source como o Nagios, redesenhada e reescrita a partir do zero. Seu principal objetivo é atender as exigências dos dias de hoje, em relação à monitoramento de sistemas e ainda oferecer a compatibilidade com o próprio Nagios. Este utilitário oferece serviços clássicos de rede como (SMTP, IMAP, HTTP), recursos do sistema (carga do processador, uso de disco, logs do sistema) na maioria dos sistemas operacionais, incluindo Unix e Microsoft Windows. (mais…)


Curso de Android em Porto Alegre

Nesse curso de ANDROID você aprenderá a projetar qualquer aplicativo mobile para uso corporativo ou comercial, pois aprenderá todos os recursos do Android e também como interagir com o seu banco de dados interno e como efetuar a comunicação com servidores através de HTTP e WebServices.

Baseado em Java, essa nova plataforma mobile permite que sejam criados softwares com recursos profissionais de arquitetura e design gráfico.
Você vai aprender neste curso de ANDROID a desenvolver programas para celulares e tablets, que podem ser distribuídos através da loja virtual do Google, a Android Market.
Atualize-se e domine a plataforma de desenvolvimento que mais cresce no mundo!
Veja mais no nosso blog:  http://www.targettrust.com.br/blog/o-que-e-android/ (mais…)