Escalante baseado no JBoss AS

Escalante é um servidor de aplicação desenvolvido em Scala e baseado no JBoss Application Server 7

Segundo o sitio oficial(1) Escalante tem dois objectivos:

  1. Proporcionar um ambiente para a deploy (implantação) e execução de aplicações Scala que seja mais fácil de usar e mais eficiente do que outras soluções existentes.
  2. Disponibilizar serviços JEE e serviços extras presentes no JBoss Application Server 7 para aplicações Scala via DSL (domain-specific-languages).

Ate a data da edição deste artigo tem:

  • Suporte para Lift (web framework)
  • Integração com Scala IDE e JBoss Developer Studio.

referencias

  1.   http://escalante.io/
  2. http://www.infoq.com/br/news/2012/09/escalante-scala
Anúncios

Java EE: JSF 2.2(JSR 344) – versão Draft Disponível

A nova versão do JSF 2.2, foi definida como especificação (JSR 344)

Novidades importantes do JSF 2.2
1 – HTML5 Friendly Markup Support(Pass through attributes and elements)
2 – Faces Flows
3 – Cross Site Request Forgery Protection
4 – Loading Facelets via ResourceHandler
5 – File Upload Component
6 – Multi-Templating

 

Referencias

 

Analise do codigo em tempo real no AVRStudio e AtmelStudio

Naggy é uma extensão para AVRStudio e Atmel Studio que faz analise do código fonte em tempo real

Mostra possíveis erros, alertas, enquanto se escreve o código, para isso usa em background clang.

Naggy

https://github.com/saaadhu/naggy/downloads

PS:

AVRStudio  – IDE para micro-controladores AVR,

AtmelStudio –  IDE para micro-controladores AVR, AVR32 e ARM, ou seja, é um upgrade do AVRStudio

 

STM32F4 Discovery(ARM Cortex-M4F) 12 euros

STM32F4 Discovery

STM32F4 Discovery

Características

  • STM32F407VGT6 microcontroller featuring 32-bit ARM Cortex-M4F core, 1 MB Flash, 192 KB RAM in an LQFP100 package
  • On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone ST-LINK/V2 (with SWD connector for programming and debugging)
  • Board power supply: through USB bus or from an external 5 V supply voltage
  • External application power supply: 3 V and 5 V
  • LIS302DL, ST MEMS motion sensor, 3-axis digital output accelerometer
  • MP45DT02, ST MEMS audio sensor, omni-directional digital microphone
  • CS43L22, audio DAC with integrated class D speaker driver
  • Eight LEDs:
    • LD1 (red/green) for USB communication
    • LD2 (red) for 3.3 V power on
    • Four user LEDs, LD3 (orange), LD4 (green), LD5 (red) and LD6 (blue)
    • 2 USB OTG LEDs LD7 (green) VBus and LD8 (red) over-current
  • Two push buttons (user and reset)
  • USB OTG FS with micro-AB connector
  • Extension header for all LQFP100 I/Os for quick connection to prototyping board and easy probing

Preço: 12 Euros

Referencias

Atmel Lightweight Mesh

A camada de software “Atmel Lightweight Mesh” é protocolo mesh proprietário para rede sem fio de baixa potencia.

Foi projectado/desenhado para atender às necessidades de uma ampla gama de aplicações que necessitam de ligação sem fio, incluindo: controlo remoto, alarme e segurança, Leitura automática de medidores, automação casa e edificio comercial

Atmel Lightweight Mesh – Arquitectura

Características do Protocolo

  • Até 65535 nós numa rede (limite teórico)
  • Até 65535 PAN independentes num único canal
  • Até 15 “endpoints” independentes
  • Nenhum nó dedicado é necessário para iniciar uma rede, diferente do zigbee que necessita do coordenador
  • Sem tráfego de serviços ocupando a largura de banda
  • Dois tipos de nós:
    • Routing (endereço de rede < 0x8000)
    • Non-routing (endereço de rede >= 0x8000)
  • Assim que Nó estiver ligado fica pronto para enviar e receber dados, diferente do zigbee em que é necessário o “join”
  • A descoberta da rota acontece automaticamente se rota para o destino não for conhecido
  • Não existe relação do tipo pai-filho entre os nós, diferente do zigbee
  • Non-routing  podem enviar e receber dados de/para qualquer outro nó
  • A tabela de encaminhamento é actualizada automaticamente com base nos na frame dos dados recebidos e transmitidos
  • Rejeição de frames(broadcast or multipath unicast) duplicados
  • Pequeno (menos de 8 KB de Flash e 4KB de RAM para uma aplicação típica)

Comparação com o Bitcloud:

  • Bitcloud necessita 100kb de ROM/Flash e este apenas 8kb de ROM/Flash.
  • Todo o código[1] fonte da implementação esta disponível, contrario do Bitcloud.
  • Modelos de programação:  “maquina de estado” para poder suportar multi-tarefa, callback para chamadas de serviços entre  as camadas do protocolo.

É uma alternativa ao Bitcloud(implementação do protocolo ZigBee desenvolvido também pela Atmel) e tal como o Bitcloud  pode ser utilizado gratuitamente, mas apenas com micro-controladores/transceptores da ATmel.

Referencia

  1. http://www.atmel.com/tools/LIGHTWEIGHT_MESH.aspx
  2. http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=125226

Stellaris LM4F120 LaunchPad(ARM Cortex-M4F) $4.99

Características:

  • micro-controlador: LM4F120H5QR
    • processador de 32-bit ARM® Cortex™-M4F 80-MHz com System Timer (SysTick)
    • Nested Vectored Interrupt Controller (NVIC)
    • Wake-Up Interrupt Controller (WIC) with clock gating
    • Memory Protection Unit (MPU)
    • IEEE754-compliant single-precision Floating-Point Unit (FPU)
    • Embedded Trace Macro and Trace Port
    • System Control Block (SCB)
    • Thumb-2 instruction set
  • USB Micro-B connector for device
  • RGB user LED
  • Two user switches (application/wake)
  • Onboard Stellaris® In-Circuit Debug Interface (ICDI)
  • Available I/O brought out to headers on a 0.1″ grid
  • Switch-selectable power sources:
    • ICDI
    • USB device
  • Reset switch
  • Preloaded RGB quickstart application
  • Supported by StellarisWare® software, including the USB library and the peripheral driver library
  • Stellaris® LM4F120 LaunchPad BoosterPack XL interface, with stackable headers to expand the capabilities of the Stellaris® LaunchPad development platform

Preço: $4.99 

Local Venda: https://estore.ti.com/Stellaris-LaunchPad.aspx

Outras Info: