<%@ page import="java.io.BufferedReader, java.io.InputStreamReader, java.io.IOException, java.io.UnsupportedEncodingException, java.net.URL, java.net.URLEncoder, java.util.ArrayList, java.util.List" %> <%! private static final String PAGEAD = "http://pagead2.googlesyndication.com/pagead/ads?"; private void googleAppendUrl(StringBuilder url, String param, String value) throws UnsupportedEncodingException { if (value != null) { String encodedValue = URLEncoder.encode(value, "UTF-8"); url.append("&").append(param).append("=").append(encodedValue); } } private void googleAppendColor(StringBuilder url, String param, String value, long random) { String[] colorArray = value.split(","); url.append("&").append(param).append("=").append( colorArray[(int)(random % colorArray.length)]); } private void googleAppendScreenRes(StringBuilder url, String uaPixels, String xUpDevcapScreenpixels, String xJphoneDisplay) { String screenRes = uaPixels; if (screenRes == null) { screenRes = xUpDevcapScreenpixels; } if (screenRes == null) { screenRes = xJphoneDisplay; } if (screenRes != null) { String[] resArray = screenRes.split("[x,*]"); if (resArray.length == 2) { url.append("&u_w=").append(resArray[0]); url.append("&u_h=").append(resArray[1]); } } } private void googleAppendMuid(StringBuilder url, List muids) { for (String muid : muids) { if (muid != null) { url.append("&muid=").append(muid); } } } private void googleAppendViaAndAccept(StringBuilder url, String via, String accept) throws UnsupportedEncodingException { googleAppendUrl(url, "via", via); googleAppendUrl(url, "accept", accept); } %> <% long googleDt = System.currentTimeMillis(); StringBuilder googleAdUrlStr = new StringBuilder(PAGEAD); googleAdUrlStr.append("ad_type=text"); googleAdUrlStr.append("&channel=7488951822"); googleAdUrlStr.append("&client=ca-mb-pub-1074670688044282"); googleAdUrlStr.append("&dt=").append(googleDt); googleAdUrlStr.append("&format=mobile_single"); googleAppendUrl(googleAdUrlStr, "ip", request.getRemoteAddr()); googleAdUrlStr.append("&markup=xhtml"); googleAdUrlStr.append("&oe=utf8"); googleAdUrlStr.append("&output=xhtml"); googleAppendUrl(googleAdUrlStr, "ref", request.getHeader("Referer")); String googleUrl = request.getRequestURL().toString(); if (request.getQueryString() != null) { googleUrl += "?" + request.getQueryString().toString(); } googleAppendUrl(googleAdUrlStr, "url", googleUrl); String googleUserAgent = request.getHeader("User-Agent"); googleAppendUrl(googleAdUrlStr, "useragent", googleUserAgent); googleAppendScreenRes(googleAdUrlStr, request.getHeader("UA-pixels"), request.getHeader("x-up-devcap-screenpixels"), request.getHeader("x-jphone-display")); List googleMuids = new ArrayList(); googleMuids.add(request.getHeader("X-DCMGUID")); googleMuids.add(request.getHeader("X-UP-SUBNO")); googleMuids.add(request.getHeader("X-JPHONE_UID")); googleMuids.add(request.getHeader("X-EM-UID")); googleAppendMuid(googleAdUrlStr, googleMuids); if (googleUserAgent == null || googleUserAgent.length() == 0) { googleAppendViaAndAccept(googleAdUrlStr, request.getHeader("Via"), request.getHeader("Accept")); } try { URL googleAdUrl = new URL(googleAdUrlStr.toString()); BufferedReader reader = new BufferedReader( new InputStreamReader(googleAdUrl.openStream(), "UTF-8")); for (String line; (line = reader.readLine()) != null;) { out.println(line); } } catch (IOException e) {} %>

Kamis, 28 April 2011

How walks its iPad?

Post by: www.ciayoo.com.

Nesta semana um amigo fez exatamente esta pergunta, pois estava interessado em comprar um tablet e queria saber se o aparelho seria realmente útil, e após mais de 6 meses de uso eu posso responder contando um pouco de minha experiência, que pode ser útil para quem pensa em comprar o equipamento.

Eu comprei o iPad pensando somente em testar o equipamento, mas com o tempo comecei a usar com uma frequência um pouco maior e percebi que o tablet poderia substituir alguns equipamentos portáteis e ter seu uso ampliado. A primeira vítima foi o PSP da Sony, que após a chegada do iPad ficou encostado na gaveta, pois apesar de ter excelentes controles físicos e grandes games, a quantidade de opções, o baixo custo dos jogos e facilidade de download e instalação, bem como a tela gigante acabaram fazendo uma grande diferença.

Outro ponto fundamental para o meu perfil de usuário foi a música e as inúmeras opções de aplicativos com a assinatura de “gente grande” como a Fender, Korg e Roland usados em conjunto com acessórios como o iRig para ligar baixos e guitarras e o microfone iRig Mic. É muito legal poder compor e gravar minhas músicas e trilhas de áudio em qualquer hora e lugar.

Na medida do possível tenho substituído os livros e revistas pelas versões digitais para leitura no iPad, e a troca valeu muito a pena e deixou minha casa mais limpa sem os livros e revistas de papel. Acabei acostumando com a leitura na tela e os livros e revistas de papel tiveram o mesmo destino dos meus CD’s, sendo substituídos pelas versões digitais e doados.

Utilizo o iPad sempre no início e final do meu dia de trabalho para a leitura de feeds RSS, emails, Twitter e Facebook, e levo sempre o tablet na mochila quando sei que não vou precisar trabalhar pesado, e posso dizer que o tablet já quebrou muitos galhos em situações de emergência.

Uma brincadeira interessante que faço com uma certa frequência até hoje é tentar trabalhar somente com o iPad por um dia inteiro, e na maior parte das ocasiões é totalmente possível, mas dependendo do tipo de trabalho executado existe uma perda de produtividade considerável, que no meu caso girou em torno de 40%, e tornou inviável o uso do tablet para o trabalho mais sério e pesado.

Apesar de usar para as mais diversas situações, o iPad acabou encontrando seu lugar para trabalhar com música e no entretenimento com games, livros, revistas, feeds e a navegação ocasional na web.

A verdade é que com o Notebook me sinto mais veloz e produtivo, executando qualquer tipo de tarefa sem precisar contar com versões reduzidas e adaptadas de aplicativos, com um peso pouco maior na mochila e uma autonomia de aproximadamente 7:30 hs de trabalho, o que certamente é mais do que o suficiente para um dia de trabalho fora de casa.

Eu ainda recomendo o uso de tablets como o iPad e o Xoom, mas nunca para substituir um notebook, principalmente para quem precisa de aplicativos mais completos para desempenhar um bom trabalho e não tem tempo a perder com limitações de hardware ou software. Com o tempo estas diferenças devem desaparecer, mas por hora ela ainda existe e deve ser sempre considerada.

28 Apr, 2011


--
Source: http://feedproxy.google.com/~r/rodrigostoledocom/~3/G7BoEOObuSk/
~
Manage subscription | Powered by rssforward.com

Tidak ada komentar:

Posting Komentar