domingo, 3 de julho de 2011

Meego no FISL 12

A concorrência entre sistemas operacionais mobile está grande, e isso conseguimos perceber claramente durando o FISL 12.

No stand da Intel durante o evento, o Meego estava lá, para quem tinha curiosidade em ver o funcionamento desse sistema mobile.

Gravei dois vídeos do mesmo, porém, eles tinham três gadgets rodando o sistema, mas segundo um dos expositores, esse terceiro é um protótipo da Nokia, por isso, não foi permitido a gravação:


Meego rodando em notebook no FISL12



Tablet Intel rodando Meego no FISL 12

sábado, 2 de julho de 2011

Diversidade no FISL 12

Abaixo temos dois vídeos gravados durante o FISL 12, o primeiro mostra os trabalhos da gurizada que curte eletrônica, lá do Atelier Livre em Santa Maria - RS.

Já o segundo é somente o pessoal da Linux Mall tentando chamar a atenção com um quadricoptero...

Assistam:

Demonstração do Atelier Livre no FISL12



Quadricoptero animando o FISL 12



sexta-feira, 1 de julho de 2011

Mais palestras no FISL12

Durante o terceiro dia de atividades do FISL 12, muita coisa legal rolou nos stands, incluindo um forte networking entre os participantes, assim como também, o compartilhamento de informações nas simultâneas palestras que ocorrem durante o decorrer do dia.

Assim sendo, vamos comentar sobre mais duas palestras que assisti:

PHP sob Ataque - Técnicas de Programação Defensiva por Rafael Jaques:

Rafael nos aprensentou uma dinâmica aula de segurança com foco na programação, pois, primeiramente ele definiu a programação defensiva como uma aplicação que foi codificada com algumas camadas a mais, as quais, são referentes a proteção da aplicação, contra ameaças.

Ainda completou, que o primeiro passo para desenvolver uma aplicação segura é aplicar um código, o qual, pode ser entendido por outras pessoas, além do próprio programador.
Foi importatante ressaltar também que nativamente o código já é inseguro e quanto mais complexo o programador pode torna-lo, mais inseguro ele pode ficar.
O fato de supor que os usuários não vão executar determinada tarefa, nunca deve ser considerado, pois, os usuários realmente são imprevisíveis.


Jaques considera também que sempre quando possível, durante os estados de testes da aplicação é necessário passar a mesma para algum outro programador referenciar alguma crítica construtiva, até porque, muitas vezes isso pode ser fundamental.
Aproveitando ainda, considerar o fato de dois programadores trabalharem em um mesmo código pode ser interessante, pois, alguém conhece aquele conceito "duas cabeças trabalham melhor do que uma?"

Puxando um pouco para o lado de gerenciamento do servidor, uma prática nada recomendável, segundo o palestrante, é deixar os arquivos mais sensíveis na "raiz" do servidor web (geralmente a pasta "www"), evitando futuras "portas" para a falta de segurança.

Finalizando, Rafael tentou focar ao máximo afirmando que os criminosos virtuais estão se aperfeiçoando, assim como as aplicações, e agora, o alvo principal são os usuários, por isso práticas como alertar os mais desatentos sobre determinadas situaçoes que merecem cuidados são extremanente importantes.

Servidor VOIP rápido por Marcelo Neves

Marcelo procurou explicar a implementação de VOIP nas empresas, sendo que, como sempre a intenção é a redução de custos.
Prioritariamente, pode-se pensar se existe a necessidade de conexões externas de VOIP ou se apenas entre a intranet da corporação já é o suficiente.
O aproveitamente dos antigos aparelhos de telefone também é válido, visando a redução dos custos. Porém, pode-se considerar a opção quanto ao uso de softphones instalados nas estações também.

Claro que quando se fala em VOIP não é possível esquecer de comentar sobre o Asterisk, um dos mais famosos protocolos para a distribuição de ramais com VOIP.

Segundo Neves, muitas empresas ficam frustradas após a implementação de protocolos desse nível, assim como, o investimento em uma grande estrutura, pois, a falta do estudo de caso está fortemente presente, até porque, quem iria imaginar que a redução de custos que essas determinadas empresas gostariam de ter, seria referente a licações locais, sendo que o real sentido do VOIP é minimizar os gastos com chamadas para longa distância.

Uma das melhores distribuições Linux para o gerenciamento de servidores VOIP é a Elastix, segundo nosso amigo, a qual, já vem com uma gama completa de aplicações que serão úteis, e de quebra, uma interface com gerenciamento via browser pela rede para toda a gestão do sistema VOIP.

Enfim, trabalhar com Voz por IP nem sempre pode ser fácil, mas com certeza, se bem desenvolvido, será recompensador.

Um pouco da movimentação no FISL

Um vídeo bem rápido mostrando parte (acreditem, uma parte bem pequena) da movimentação da galera entre os corredores do FISL 12.



P.S.: O pessoal que só percebe eu comentando "FISL, FISL, FISL..." por aí, e não trabalha com TI, pode ter uma pequena ideia de como é o evento com o vídeo.
Mas aguardem! Em breve teremos coisa melhor!

Ubuntu Core no Motorola Atrix

Durante o primeiro dia do FISL12 ainda, consegui presenciar uma demonstração (com narração em inglês) do Ubuntu Core rodando no Motorola Atrix, o qual, é o smartphone "sonho de consumo" de todo o nerd apaixonado por tecnologia, até o momento.

Para quem está por fora, o Ubuntu Core é uma versão do famoso sistema operacioal protegido pela Canonical, suportanto a instalação em diversos dispositivos móveis.



quarta-feira, 29 de junho de 2011

Primeiras Impressões no FISL12

Como muitos de vocês sabem, até mesmo quem não é da área de TI, mas acompanha meu Twitter, bem deve saber que estou participando da 12ª edição do Fórum Internacional do Software, aqui na PUCRS em Porto Alegre.

Portanto, gostaria de compartilhar com os amigos algumas primeiras impressões que percebi no evento.

Basicamente, o primeiro dia foi um tanto mais empolgante que na edição anterior, pois, já tivemos logo de cara acesso a área de exposição, o que por sinal, os stands estão repletos de artigos e informações interessantes que podemos buscar.


Assisti duas palestras com conteúdo bastante chamativo, ao menos pela minha visão, portanto, vou descrever algumas conclusões das mesmas:

Apresentando as Redes de Sensores Sem Fio, Aplicações e Desafios em Segurança por Juliano Kazienko:

De uma forma bem simples, segundo Kazienko, os sensores sem fio são pequenas placas com circuitos lógicos que servem para monitorar determinados ambientes, comunicando-se com grandes centrais que recebem esses dados e manipulam para os devidos fins.


Um sensor desse tipo é definitivamente um consumidor "timído" de energia, pois, alimentado por duas pilhas AA, sua vida útil é a mesma dessas baterias. Ou seja, quando a carga termina, a vida útil do sensor vai junto, tudo pelo fato de não existir alguém que realize essa "manutenção".

Aplicações básicas para esses dispositivos podem ser definidas como o monitoramento de umidade do ar, a detecção de determinados seres em certas regiões, no caso, sensores de presença, ou mesmo para a percepção de luminosidade.

Além das vantagens a favor do consumo de energia, conforme já comentado, podemos perceber também vantagens quanto ao tamanho e o custo, até porque, equipamentos assim podem ser encontrados no mercado por valores na média de 10 dólares.
Claro, que isso depente também do tipo de memória, o que basicamente é referente ao processamento e armazenamento das informações no dispositivo.

A comunicação entre esses sensores também é bastante aplicável, o que segundo Juliano, envolve toda uma questão de criptografia e troca de chaves no processo.


Sistema de controle de versão distribuídos para desenvolvimento colaborativo por Rodrigo Damazio:

A ideia do Rodrigo foi explicar como funciona a cooperatividade dos usuários quanto ao compartilhamento de estruturas de código, as quais, servirão para atualizações em determinandos aplicativos.


Basicamente ele comentou quanto ao uso de métodos que ele aderiu para esse tipo de processo, usando de regras como pull um código na rede (buscar um código nos repositórios) e push um código na rede (enviar um código para os repositórios).

A palestra na realidade foi um tanto rápida, mas acredito que o pessoal que demonstra ativamente interesse nessa área, conseguiu coletar alguns dados importantes.


Bom, amanhã teremos o segundo dia de fórum, porém, por motivos de estudo e trabalho não poderei marcar presença. Mas na sexta-feira estarei lá novamente, comentando tudo o que conseguir sobre o evento.
Caso não façam ainda, e tenham interesse, me sigam no Twitter, onde estou sempre ativo com assuntos referentes: @JoatanGeek.

domingo, 26 de junho de 2011

Impressora de Corridas

Desenvolvido por um grupo de designers (Joshua Noble, Martin Fuchs e Philip Whitfield) com o intuito de participar de um um festival de cultura digital na Espanha, no início do mês, a ideia do grupo foi implementar um joystick de Playstation juntamente com sensores de luz e uma velha impressora não fiscal para criar o jogo.
Controlado por um software, a impressora imprime cria os cenários e oponentes, e com o joystick auxiliado pelos sensores, ocorre a festa.

Vejam no vídeo abaixo:


Bem legal, não?

Fonte: Guanabara.Info

Palestras: Dev Day 2011

Enfim, conforme prometido aos prezados leitores, abaixo seguem os vídeos gravados durante o Dev Day 2011, ofecerecido pela Sisnema Informática.

Consegui basicamente registrar fragmentos de 2 palestras, e espero que caso vocês assistam, possam desfrutar das informações compartilhadas pelo pessoal:

Desenvolvimento em Microsoft .Net:



Plataformas para Desenvolvimento Mobile



P.S.: Ainda tem mais um terceiro vídeo, mas como ocorreram alguns problemas com o upload, resolvi postar até o momento somente esses dois mesmo.

Confiram também as outras postagens relacionadas ao evento:

- Maiores detalhes: Dev Day 2011

- Detalhes no Dev Day 2011

A internet em 60 segundos

Basicamente, vejamos o que acontece na internet pelo mundo em 60 segundos:

clique na imagem para ampliar

Fonte: Zoom Digital

quinta-feira, 23 de junho de 2011

Hora da Tecnologia: HTML5

No dia 9 de junho (eu sei, já fazem duas semanas, mas a correria está grande) ocorreu na Feevale mais um encontro da Hora da Tecnologia.

Dessa vez, o assunto que o ilustre colega Tiago Kautzmann fez prender a atenção de diversos estudantes do ICET, foi a saga do HTML5.

Primeiramente , Tiago demonstrou a atual necessidade que a web de hoje tem pelo HTML5. Até porque, segundo ele a W3C não manipulava mais alterações para o HTML como conhecemos hoje (versão 4.1), o que estava ocorrendo no desenvolvimento de diversos plugins para suprir essas necessidades, perante as quais, as aplicações mais atuais solicitam.

Percebendo essa "acomodação" da W3C, um grupo de ativistas incentivou a organização no desenvolvimento do novo padrão, o que ocasionou na previsão de finalização da migração para o HTML 5 somente em 2014 ainda.

Tiago também mostrou que com o HTML 5, diversos elementos considerados arcaicos ficaram de fora, sendo substituídos por implementações atualizadas e melhor preparadas para as necessidades de hoje.
Um exemplo foi a separação definitiva entre o HTML e o CSS, descartando a existência da tag "FONT", a qual, segundo especialistas, executa uma função que é referente ao CSS.
Alterações como a criação de uma tag especificamente para inserir links, como a "NAV", outra para o processamento de imagens em flash chamada "CANVAS" e uma já conhecida por muitos para inserir vídeos sem a utilização de flash, "VIDEO", são exemplos bastante abrangentes das melhorias que poderemos desfrutrar na manipulação dessa linguagem de formatação daqui alguns anos, quando estiver oficialmente em uso.

Quanto a diagramação das págunas, foi importante perceber que nessa nova versão do padrão, a tag "INPUT" não dependerá da tag "FORM", podendo ser facilmente inserida em qualquer parte do código. Também não se pode esquecer que um simples "required" fará com que formulários somente sejam submetidos caso o usuário tenha inserido algum valor válido, um exemplo pode ser "INPUT TYPE='TEXT' REQUIRED", sendo que dessa forma poderá ser a formatação da tag no HTML.

Portanto, podemos perceber que as mudanças serão muito construtivas referentes aos padrões que temos atualmente. O que resta pra nós usuários e desenvolvedores que assistimos tudo de longe é esperar, e continuar cada vez pesquisando mais informações, alimentando mais nossas expectativas.

Parabéns ao Tiago Kautzmann pela iniciativa de compartilhar seus conhecimentos conosco.
E esperamos que assim como o nosso amigo, outras alunos "especialistas" em algum assunto envolvendo a tecnologia, também se sintam convidados para compartilhar suas experiências.

Leim outras "coberturas" da série Hora da Tecnologia:

- Hora da Tecnologia: Sistema de Gestão para Trabalhos de Conclusão de Curso

- Hora da Tecnologia: Desenvolvendo Jogos em 2D com Java

segunda-feira, 20 de junho de 2011

Quer ser minha Peach?

Antes que alguém fale que essa imagem é fake ou algo assim, confesso: isso aconteceu mesmo, constando que foram alguns minutos atrás.

Estou me recuperando ainda...


E a menina não quis ser minha Peach...eu também nem queria ser o Mario dela mesmo!

Fonte: indicação da cantada nerd via @diogenespetry

domingo, 19 de junho de 2011

Sistemas Embarcados são o futuro?

Se existe uma área na tecnologia pela qual eu tenho um grande inteteresse é a eletrônica.

Trabalhar com circuitos integrados, placas lógicas, componentes diversos é um grande sonho que tenho, ao menos, realizar o mesmo como hobbie, e montar meu primeiro Mouse Bot.

Enfim, a ideia nesse post não é ficar falando das minhas perspectivas de vida, e sim compartilhar com vocês esse vídeo do Olhar Digial, comentando sobre tecnologias embarcadas, o que tem uma relação muito forte com a eletrônica pura:



Fonte: Olhar Digital

sábado, 18 de junho de 2011

terça-feira, 14 de junho de 2011

Maiores detalhes: Dev Day 2011

Conforme prometi, porém, um tanto atrasado, vamos a mais alguns detalhes sobre o Dev Day 2011, um evento voltado para desenvolvedores, assim como também, o público da TI em geral, o qual foi promovido pela Sisnema Informática, no dia 04/06/11 (sábado) tendo início das 9h até 18h no Hotel Plaza São Rafael em Porto Alaegre RS.



O pessoal foi dividido em dois grandes auditórios, sendo que no "mais simples", as apresentações eram transmitidas por vídeo conferência, acontecendo no auditório ao lado.

Basicamente posso afirmar que foi uma grande maratona de palestras, todas classificadas como um bom nível, ministradas pelos próprios profissionais que atuam como instrutores no centro de treinamentos da Sisnema.
Como era de se esperar, alguma eventual propaganda, um jabázinho básico ocorreu, incluindo o sorteio de diversos brindes (mochilas, camisetas, cursos) e até mesmo dinheiro...sim, o presidente da Sistema, Jones Maldaner estava bastante generoso, e compartilhou conosco dois sorteios de R$ 500,00 reais em dinheiro, mais um de R$ 1000,00 reais. Ainda no final, foi sorteado um Samsung Galaxy Tab.


Bom, vou parar de falar dessas firulas, pois, os organizadores ainda não me pagam nada pra isso...então, vamos ao que interessa, o conteúdo.

Da forma que comentei, foi realmente muito conhecimento para se adquirir em um único dia. Apesar de que, para quem é atento ao mundo da tecnologia e está sempre em busca de tudo o que rola por aí, muita coisa provavelmente já estava manjada...


# Desenvolvimento Web:

Na primeira palestra, Rafael Silva mostrou algumas facilidades de interação da linguagem PHP com SQL, focando na questão de ser realmente simples as implementações dessa linguagem com bancos de dados.
Vários exemplos práticos foram mostrados em tempo real, provando que as técnicas apresentadas realmente funcionam.


Rafael também comentou fortemente o uso do RadPHP, uma IDE que implementa muito bem o desenvolvimento de PHP, assim como também, com outras interações, levando em consideração o uso de orientação a objetos.
Pelo que ele comentou, a grande "sacada" da ferramenta foi quando ocorreu a venda da mesma pela Borland para a Embarcadero, a qual, trabalhou em boas melhorias, até então.


# Utilização de métodos ágeis:

Mais um assunto bastante importante ressaltado entre as palestras apresentadas, foi o uso de métodos ageís para o desenvolvimento de diversas atividades, abrangendo a área de desenvolvimento, assim como, o XP (Extreme Programing).

Pelo que se pode perceber das experiências de pessoas que já trabalharam com a migração para esses métodos, é visto que a partir do ponto que existe essa implementação, a equipe de desenvolvimento fica mais unida e participativa, considerando o fato de que os programadores envolvidos em determinandos projetos começam a trocar ideias, surgindo propostas construtivas para o trabalho.

Segundo os mais experientes, os métodos ágeis podem ser de fácil implantação em empresas brasileiras, pois, se norte americanas como Dell e HP utilizam essas formas de trabalho (lembrando que a cultura deles pode muitas vezes ser mais conservadora), porque com os brasileiros seria diferente?


# Desenvolvimento Mobile:

Quando o assunto partiu para mobile, a discussão foi bastante grande.
Em formato de "mesa redonda" os ministrantes se reuniram para comentar o futuro dos dispositivos mobile.

Puxando mais para o lado do Android, mas contanto vantagem o fato de que a Apple após mais de 20 anos ter ultrapassado o lucro da Microsoft, afirmações como "o fim do desktop chegou" foram feitas.

Bom, nesse ponto precisei descordar, pois, a ideia de que um simples tablet de 10" multitouch vai substituir, ou melhor, já substituiu um desktop de 17" polegadas, controlado por um teclado e mouse físicos é bastante prematura, ao meu ponto de vista...

Com a abordagem dessas questões, discussões fazendo referência a ferramentas para desenvolvimento mobile e seus usos, assim como também armazenamento na nuvem (sistemas operacionais web) foram citados, porém, nada de muito relevante.


Enfim, acho que esse pode ser um breve resumo de tudo o que vimos, porém, ainda tenho alguns arquivos em vídeo para publicar, o que espero estar fazendo muito em breve.

Agradeço a compranhia da galera da faculdade que estava junto lá, assim como também, outras pessoas que conheci no evento.

Até o próximo!

segunda-feira, 13 de junho de 2011

Review - Netbook HP Mini 3115BR

Para os que pensaram que isso nunca iria ser publicado, e que ficariamos somente nesse postzinho, se enganam, pois, assistam abaixo um rápido review que fizemos demonstrando alguns pontos principais do HP Mini.



P.S.: Estamos trabalhando pela melhor qualidade nos vídeos, inclusive investindo em novos equipamentos para gravação (sim, temos um tripé e uma câmera nova, agora), porém, desculpem o transtorno, pois nosso câmera, o @Jabel163, ainda está apredendo os modos de operação e principalmente, organização da intensidade das luzes na sala de gravações.