Revista PROGRAMAR - Ed 35 - 2012-06.pdf

(7926 KB) Pobierz
1057821421.039.png
EDITORIAL
EQUIPA PROGRAMAR TTL 255
Desde maro de 2006 que a chegamos junto de vós leitores, com a coragem,
brio, humildade, profissionalismo, vontade, que compem e editam esta Revista.
Coordenador
António Santos
O tempo passa e como tudo, a tecnologia amadurece. Nós tambm temos
feito o nosso esforo nesse sentido, dando o nosso melhor, voluntariamente para
vos trazer esta publicaão.
Editor
António Santos
Ao contrrio de tanta outra coisa em tecnologia, não temos o “garbadge
colector”, nem um TTL com duraão definida. Não precisamos de “destruir objectos”,
não temos essa preocupaão, pois as referências não são apagadas, são guardadas
como lies para as edies seguintes.
Design
Srgio Alves
Twitter: @scorpion_blood
Alm poder pensar porquê este titulo! Mais uma mensagem de erro ? Não,
bem isso, uma mensagem de certeza, de confiana de vontade, da certeza de que
iremos continuar c, que faremos melhor, a cada edião, que apesar das mudanas,
e dos tempos de mudana, nós não vamos “desistir”, não vamos “deixar de existir”,
não vamos parar.
Redacão
Augusto Manzano
Bruno Pires
Igor Nunes
Nuno Filipe Godinho
Nuno Pessanha Santos
Paulo Morgado
Ricardo Leme
Ricardo Rodrigues
Tiago Henriques
Em maro de 2006 um grupo de pessoas entusiasmadas pelo projecto,
lanou a primeira edião da Revista PROGRAMAR. Numa altura em que não se
encontravam boas publicaes de programaão, escritas em português, para quem
lê português! Em Junho de 2012, seis anos depois, a revista continua, não parou,
não esmoreceu, não morreu, não “baixou a guarda”. Bimestralmente voltamos com
uma nova edião! Por vezes com esforo e noitadas, mas muito boa vontade! A boa
vontade, que nos pauta, que nos compe, a boa vontade de que esta revista feita!
Staff
Jorge Paulino
Fbio Domingos
Gil Sousa
Miguel Oliveira
Sara Santos
Contacto
Por brincadeira, esta semana que passou, enquanto trabalhava na revista, pediram-
me que a comparasse com alguma coisa do mundo da tecnologia “Estranho
pedido”, pensei! Mas sem grandes pensamentos, disse que não a poderia definir em
nenhuma linguagem de programaão, sem ser “tendencioso”, por esse motivo aquilo
que eu via na tecnologia que se assemelha revista, seria um pacote IPv4, pois tal
como os pacotes IPv4 temos um “Header”, que contem a versão (no nosso caso a
edião), um “internet header lenght” (no nosso caso o tamanho do header), o
“Differentiated Services Code Point “, o “Explicit Congestion Notification“, (quando
por algum motivo atrasamos uns dias a edião), o Total Length (o tamanho total da
edião), a “Identification” , os restantes 16 bits referentes s flags e fragment off-
set, seguidos daqueles oito bits que para mim são os mais importantes, o Time-To-
Live, que para nós ser 255 (tempo indefinido), pois não prevemos parar de
trabalhar. Prevemos crescer e continuar a fazer um trabalho cada vez melhor, feito
por vós e por nós, para vós leitores da revista. Os 32 bits que se seguem, somos nós
equipe e comunidade que edita a revista, os outros 32bits são todos os nosso
leitores (vocês). Os ltimos 32bits são tudo aquilo que a revista .
ISSN
1 647-071 0
Face a esta resposta, quem me perguntou, ficou sem argumentaão, dizendo
apenas “bem definido”. É a primeira vez que escrevo um editorial sem pensar duas
vezes, idealizado num momento, no meio de uma conversa, mas com muito sentido,
para mim.
At próxima edião!
António Santos
<antonio.santos@revista-programar.info>
A revista PROGRAMAR é um projecto voluntário sem fins lucrativos. Todos os artigos são da responsabilidade dos autores, não
podendo a revista ou a comunidade ser responsável por alguma imprecisão ou erro.
Para qualquer dúvida ou esclarecimento poderá sempre contactar-nos.
2
1057821421.040.png 1057821421.041.png 1057821421.042.png 1057821421.001.png 1057821421.002.png 1057821421.003.png
ÍNDICE
TEMA DE CAPA
Desenvolvimento de Aplicaes Web Ricas (RIA) com Ext JS 4 e Rails 3
Veja com desenvolver aplicaão web ricas usando Ext JS 4 e Ruby on Rails 3 Ricardo Roberto Leme
7
A PROGRAMAR
12
Gerenciamento de Horas
Veja algumas tcnicas interessantes para trabalhar com horas. Augusto Manzano
Arduino e o cálculo da FFT
Veja quais são as capacidades e limitaes do uso da plataforma de desenvolvimento Arduino, num caso concreto, o clculo da FFT
(Fast Fourier Transform). Nuno Pessanha Santos
Pascal – Registos variantes
H certos registos cujos campos que mudam são poucos, e torna-se algo frustrante criar mais um registo só para ter um campo ou
dois diferentes. Então, o Pascal oferece-nos mais uma poderosa ferramenta para simplificar. Igor Nunes
O ecossistema Umbraco (4.7.x)
O Umbraco tem por objectivo facilitar o desenvolvimento de websites geríveis e flexíveis, que possam dar resposta mudana de
uma forma gil e que proporcionem o mínimo esforo possível aos gestores de informaão. Ricardo Ro drigues
14
20
24
COLUNAS
Visual (not) Basic: XNA: Ataque no quintal (parte 2/2).
Lembram-se do jogo que comemos a construir na edião passada? Vamos retomar a srie com uma recapitulaão do que dei-
xamos feito na primeira parte. Srgio Ribeiro
Enigmas de C#: O estranho caso dos enumerados
Mais um enigma da linguagem de programaão C#, desta vez envolvendo Enumerados. Paulo Morgado
32
48
EVENTOS
50
Nos dias 16 e 17 de Maio teve lugar, no pavilhão AI Minho de Viana do Castelo, a Mostra IPVC 2012. Esta teve como principal objec-
tivo divulgar todos os cursos do Instituto Politcnico de Viana do Castelo, desde CET´s, licenciaturas e mestrados.
Analises
53
C# 4.0
Anlise ao livro C# 4.0 (FCA) de Paulo Marques/Hernni Pedroso/Ricardo Figueira. Bruno Pires
COMUNIDADES
55
AzurePT - Windows Azure Security
Onde estão os meus dados localizados? Qual a segurana do meu fornecedor de servios de Cloud? Quem tem acesso aos meus
dados? Posso colocar dados sensíveis na Cloud? Veja a resposta a estas e outras questes. Nuno Godinho
PtCoreSec - Segurana na WEB (Parte 2)
Neste artigo pretendemos ajudar-vos a continuar a elevar a qualidade do código das vossas aplicaes. Tiago Henri-
ques
57
No Code
64
Entrevista a Pedro Aniceto
Blogger e especialista em produtos Apple. Foi gestor de produto na Interlog, o primeiro representante da Apple em Portugal, e editor
da revista iCreate Magazine Portugal. Hoje Product & Marketing Manager at GMS Store.
EVENTOS
09 de Junho 2012
V Reunião Presencial da Comunidade NetPonto em Coimbra
09 de Junho 2012
SharePointPT - 21ª Reunião da SPUGPT
20 de Junho 2012
Windows Azure [R]Evolution - Lisboa
29 e 30 de Setembro 2012
WordCamp Lisboa 2012
Para mais informaes/eventos: http://bit.ly/PAP_Eventos
3
1057821421.004.png 1057821421.005.png 1057821421.006.png 1057821421.007.png 1057821421.008.png 1057821421.009.png 1057821421.010.png 1057821421.011.png 1057821421.012.png 1057821421.013.png 1057821421.014.png 1057821421.015.png 1057821421.016.png 1057821421.017.png 1057821421.018.png 1057821421.019.png 1057821421.020.png 1057821421.021.png 1057821421.022.png 1057821421.023.png
NOTICIAS
Google melhora motor de pesquisa
com o Knowledge Graph
“O "Knowledge Graph" não infalível, mas aprende com os
erros e com os resultados positivos acumulados.
Se for sugerido ao utilizador um determinado contedo que
não tem nada a ver com o verdadeiro motivo da pesquisa,
assim que o erro seja reportado, o motor de busca regista e
da próxima vez que algum fizer a mesma pesquisa vai ter
em conta o sucedido.
A Google introduziu um novo mecanismo de pesquisa no seu
motor de busca. Chama-se "Knowledge Graph" e o que faz
dividir a informaão que relevante da que pouco interessa.
O Google deixa de ver as palavras como meros algoritmos e
passa a reconhecê-las tal como elas são. Veja o vídeo expli-
cativo.
Para alm disso, o Google Search vai recolher dados das
utilizaes corretas para tornar as sugestes ainda mais pre-
cisas.
"Quando pesquisas não pretendes encontrar uma pgina na
Internet, pretendes alcanar respostas, perceber conceitos e
aprofundar conhecimento".
Esta nova funão o resultado de um trabalho realizado nos
ltimos dois anos e levou a que a Google analisasse, reco-
lhesse e catalogasse não apenas as pginas web, mas tam-
bm os seus contedos.
É com este conceito que a Google lana o "Knowledge
Graph", o novo e apurado motor de pesquisa que vai deixar
de mostrar apenas informaes e simples resultados dos ter-
mos pesquisados para passar a mostrar um resultado que se
adapta melhor procura que o utilizador faz.
Ao fim deste tempo foram recolhidos mais de 500 mil objectos
e mais de 3,5 mil milhes de referências e relaes entre es-
tes objectos.
O novo mecanismo da Google vai funcionar como uma gran-
de teia de informaão que consegue estabelecer relaes
históricas, sociais e temporais entre diferentes termos.
A atualizaão no modelo de busca ainda só existe nos Esta-
dos Unidos da Amrica e prevê-se que nos próximos dias
fique disponível por todo o mundo.
No "Knowledge Graph" as palavras deixam de ser vistas co-
mo meros algoritmos de pesquisa e passam a ser reconheci-
das como elas são, seja uma pessoa, uma cidade ou uma
empresa.
Se quiser ter acesso ao vídeo de apresentaão do Knowledge
Graph poder pesquisar em www.youtube.com por
“ntroducing the Knowledge Graph”.
A título de exemplo, se o utilizador fizer uma pesquisa sobre a
física Marie Curie, vrios podem ser os resultados, desde a
biografia da cientista, at ao filme feito sobre ela.
No Grfico do Conhecimento (em traduão livre), ao escrever
o termo que procura vai aparecer, do lado direito da pgina de
resultados, uma descrião da cientista com nome completo,
ano de nascimento e morte, nome do marido, dos filhos, onde
viveu, entre outras informaes.
Por baixo dessa informaão vão surgir outros dados relativos
que podem vir a interessar o utilizador, neste caso, podem
aparecer nomes de mais cientistas ou dados sobre as desco-
bertas de Marie Curie.
O sistema de relacionamento de informaão não novidade
no mercado, sendo que o Facebook j faz sugestão de ami-
gos baseado nos gostos em comum que ambos possam ter,
contudo o "Knowledge Graph" marca a diferena no aspeto
em que tem "consciência" ao apresentar resultados.
Fonte: Jornal de Notícias online
O novo mecanismo percebe o que procurado, não se limi-
tando a fazer uma rede de palavras semelhantes.
4
1057821421.024.png 1057821421.025.png 1057821421.026.png 1057821421.027.png 1057821421.028.png
NOTICIAS
Vêm aí as impressoras 3D de baixo
custo
A Cubify , que vai ser colocada venda a partir de 25 de maio,
permite imprimir objetos em 3D com cerca de 14 cm de di-
metro, de diversos formatos e cores.
Inicialmente reservadas indstria, pelos seus custos de
aquisião e manutenão, e maioritariamente dedicadas cria-
ão de protótipos ou peas industriais, as impressoras 3D são
uma realidade cada vez mais próxima do consumidor.
São vrias as notícias que ultimamente dão conta do lana-
mento de modelos de preos mais reduzidos, que deixam
antever que o dispositivo pode em breve comear a fazer par-
te do nosso quotidiano e, provavelmente vir a transformar-se
num gadget "apetecido".
A Ultimaker uma das
mquinas que integra o
grupo das chamadas
impressoras 3D doms-
ticas e j pode ser ad-
quirida h algum tempo.
Com 9kg de peso, a
impressora vende-se
num kit que depois ser montado em casa pelo utilizador e
custa 1.194 dólares, segundo informaão na loja do site.
A impressora tanto pode usar projetos em 3D criados pelo
utilizador como ficheiros disponíveis na Internet, tendo ligaão
Wi-Fi. Na "caixa", alm da mquina (prateada), vem um pe-
queno cartucho de plstico (verde neon), e o direito a fazer
download de 25 criaes. As recargas de plstico, disponí-
veis num conjunto alargado de cores, custam 50 dólares cada
uma quando compradas individualmente, 139 dólares um pa-
cote de três e 219 dólares um pacote de cinco.
Mas h pouco mais de um mês foi lanado um modelo que
pode vir realmente a impulsionar o mercado domstico das
impressoras 3D, dada a diferena de preo relativamente aos
seus rivais.
A responsabilidade da Soliddodle q ue acaba de estrear a
sua segunda geraão de impressoras 3D "acessíveis e fceis
de utilizar", segundo a frase de promoão usada pela marca.
Usa recargas de plstico PLA (embora tambm suporte plsti-
co ABS), que custam a partir de 31,5 dólares cada uma, ha-
vendo vrias cores disponíveis. As especificaes tcnicas e
as características são explicadas a partir de um wiki .
A impressora tem um preo base de 499 dólares, sendo que
existem mais duas verses, o modelo Pro, que custa mais 50
dólares, e o modelo Expert, 100 dólares mais caro, com pe-
quenas diferenas entre elas. Como matria-prima, o equipa-
mento aconselha a utilizaão de recargas de plstico ABS. A
mquina j vem montada e capaz de moldar itens com at
15cm de dimetro. Veja o vídeo pesquisando em
www.youtube.com por “Meet Solidoodle”.
Mas h modelos mais recentes. No mercado norte-americano
est prestes a ser lanada outra impressora 3D destinada ao
mercado domstico, com preo ligeiramente superior (1.299
dólares), que contudo poupa os seus compradores do traba-
lho de montagem ( e apresenta uma imagem mais
"aprumada").
E depois de quebrada a barreira (abaixo) dos 500 dólares,
muito provvel que surjam mais modelos próximos deste va-
lor, contribuindo para que o formato ganhe popularidade.
Escrito ao abrigo do novo Acordo Ortográfico
Patrícia Cal
Fonte: Sapo Tek
5
1057821421.029.png 1057821421.030.png 1057821421.031.png 1057821421.032.png 1057821421.033.png 1057821421.034.png 1057821421.035.png 1057821421.036.png 1057821421.037.png 1057821421.038.png
Zgłoś jeśli naruszono regulamin