Aprenda a criar seu próprio jogo com o Codecademy

Codecademy
Painel de aprendizado - Imagem: INFOlab

Se você não tem qualquer familiaridade com programação, mas gostaria de aprender um pouco sobre o assunto, não lhe faltam oportunidades para aprender usando apenas sua conexão com a internet e a sua boa vontade. Uma das iniciativas que mais gosto pela simplicidade e pela elegância da interface é o Codecademy. O site possui uma grade de programação interessante para você aprender a criar um jogo em HTML5.

Continuar lendo Aprenda a criar seu próprio jogo com o Codecademy

Hackathon da Intel começa com dicas de desenvolvimento

Intel XDK
INFOlab: Intel XDK

Início da festa

Jomar Silva, líder da comunidade da Intel Software, fez uma breve apresentação das ferramentas aos participantes. O primeiro fato apresentado foi a mudança de paradigma de desenvolvimento. Hoje, o desenvolvedor não escreve mais código focado em apenas uma plataforma – ou plataforma alvo. A divergência de sistemas e dispositivos obriga o uso de ferramentas que sirvam para reutilizar código, facilitar a manutenção e principalmente fornecer a mesma experiência ao usuário em qualquer hipótese, ou seja, fazer com que as aplicações convirjam.

Continuar lendo Hackathon da Intel começa com dicas de desenvolvimento

Acesse remotamente o Ubuntu via HTML5

 

Agora que você está com a nova versão do Ubuntu, a 12.04 LTS, nada melhor do que acessar sua máquina preferida aonde estiver. O Guacamole é uma boa solução para acessar remotamente, através de qualquer dispositivo.

Semelhante a serviços e aplicativos como o LogMeIn, Team Viewer ou Java VNC Viewer, o visualizador remoto em questão é compatível com HTML 5. A solução na verdade usa o VNC Server 4, acessível através de um proxy local. Veja, passo a passo como instalar e configurar este software inspirado na iguaria típica da culinária mexicana.

Abra um terminal e execute os comandos:

$ sudo apt-get update && sudo apt-get install guacamole tomcat6 vnc4server

Aceite a instalação dos pacotes e pré-requisitos. O próximo passo vai instalar a aplicação web no Tomcat 6:

$ sudo ln -s /var/lib/guacamole/guacamole.war /var/lib/tomcat6/webapps
$ sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat6/lib

Agora é necessário configurar primeiro o VNC Server. Execute o comando:

$sudo /usr/bin/vnc4server

Na primeira execução, ele vai pedir para gerar uma senha de acesso. Gere uma senha complexa e armazene (você vai precisar dela para configurar o guacamole). Agora você deve configurar as credenciais de acesso do guacamole. Abra o arquivo de configuração com o seguinte comando:

$sudo gedit /etc/guacamole/user-mapping.xml

Remova os comentários deste trecho:

<authorize username="USERNAME" password="PASSWORD">
<protocol>vnc</protocol>
<param name="hostname">localhost</param>
<param name="port">5900</param>
<param name="password">VNCPASS</param>
</authorize>

Agora, troque as palavras USERNAME, PASSWORD pelo usuário e senha desejados. Em VNCPASS, troque pela senha configurada na execução do vnc4server. Ao invés da porta 5900 que está no parâmetro port, troque para a porta 5901 (primeira porta que o vnc4server utiliza quando iniciado). Em localhost, coloque o IP da interface de rede, por exemplo, o IP 192.168.1.2. Salve e feche o arquivo.

Pronto, sua configuração está pronta. Vamos agora reiniciar os serviços. Ainda no terminal, execute o comando:

$ sudo /etc/init.d/guacd restart
$ sudo /etc/init.d/tomcat6 restart

Pronto, agora aponte seu navegador para http://192.168.1.2:8080/guacamole. Entre com suas credenciais. Você já deve ver um terminal de sua máquina para uso. Testei em um iPad 2 e consegui visualizar, mas para clicar em algo, dá um baita trabalho. Na interface há um teclado virtual, então você pode usar os atalhos que já conhece. Para ver a interface gráfica inteira, você pode seguir este tutorial da Divya Dinaka.

Vale ressaltar que o projeto está em fase inicial. Então, alguns problemas podem aparecer. Se não conseguir, comente esta notícia, que na medida do possível eu respondo.