Blog do Felipe S. Gomes

Opiniões sobre cidadania, governo, tecnologia além de algumas amenidades :)

Arquivos da categoria ‘tecnologia’

Você sabe de onde é esse mapa?

com 3 comentários

sp-upside-down

Você conhece o mapa acima?

Sim, é o mapa do estado de São Paulo (ou parte dele) virado de cabeça para baixo. Acontece que agora o Google Maps tem uma ferramenta que permite girar o mapa em 90, 180 ou 270 graus. E faz isso mantendo as legendas de cabeça para cima.

Quem pode gostar dessa nova funcionalidade?

1) mulheres: homens e mulheres entendem mapas de formas diferentes. Agora as mulheres terão a oportunidade de levar para o computador o velho hábito de girar os mapas :)

2) bixos grilos revoltados com o domínio do norte sobre o sul: lembra daquele professor de geografia que enchia o saco falando que os mapas foram feitos para expressar o domínio dos países ricos? O norte ficaria voltado para cima para mostrar a superioridade das nações européias, EUA e Rússia sobre o 3º mundo subdesenvolvido. Ah, deve ter muito bixo grilo desse feliz da vida ;)

Gostou do texto? Compartilhe:
  • del.icio.us
  • Facebook
  • Live
  • Rec6
  • Technorati
  • LinkedIn
  • MySpace
  • Netvibes
  • Twitter

Escrito por Felipe S. Gomes

12 de fevereiro de 2010 às 10:20

Publicado em tecnologia

Os Beatles em video-game!!!

sem comentários

O que há de especial no dia 09/09/09? Duas coisas:

1) se bem que o número nove vai acabar. Analistas independentes calculam que até o final da tarde não vai ter mais nenhum.

2) Lançamento do jogo Rock Band dos Beatles:

Fãs fazem fila do lado de fora da loja HMV em Liverpool, cidade natal dos Beatles. O game, parar Xbox 360, Wii e Playstation 3 só estará disponível no Brasil a partir do dia 18 de setembro. (Foto: AFP)

Pessoal jogando o novo Rock Band

Para quem vive em outro planeta o Rock Band é um tipo de video game cujos controles são instrumentos de uma banda de rock. O Guitar Hero é um jogo concorrente e apesar do nome ele também aceita outros instrumentos além da guitarra: baixo, bateria e microfone.

Capa do LP Please Please Me, do BeatlesQuando eu tinha uns oito anos meus pais foram viajar por algumas semanas e me deixaram um dinheirinho caso ocorresse uma necessidade. Como qualquer criança de oito anos eu não esperei necessidade coisa nenhuma: fui pra (extinta) Hi-Fi do Shopping Morumbi e comprei um LP dos Beatles. Escolhi o Please Please Me, um dos álbuns que mais gosto até hoje. Provavelmente comprei o primeiro álbum deles acreditando que iria fazer a coleção completa de toda a discografia.

Aliás, eu nunca consegui me desfazer do LP. Esta lá no fundo do armário como uma relíquia. A materialização de uma lembrança.

Gostou do texto? Compartilhe:

Escrito por Felipe S. Gomes

9 de setembro de 2009 às 12:46

Publicado em Entretenimento, tecnologia

Planos de Dados da Oi

sem comentários

Planos de Dados da Oi

Essa é uma tabela que fiz com os valores de planos de dados da Oi. Eu fiz uma estimativa pessimista de consumo de 300Mb mensal e fiz a conta para ver quanto custa o acesso.

Por incrível que pareça um celular pré-pago pagaria quase R$ 2.500,00 somente para cobrir os custos de dados! Isso não é nada sério. As outras operadoras usam tarifas semelhantes para pré-pago.

No wordcamp Matt Mulenweg comentou que teve de pagar cerca de U$ 800,00 por trafegar cerca de 16Mb usando roaming internacional. Quando ele falou isso e pensei que ele deveria ter comprado um chip pré-pago, mas depois de fazer a tabelinha acima eu acho que o pré-pago não é uma opção viável, mesmo para um turista que só precisa usar o google maps no celular.

Gostou do texto? Compartilhe:

Escrito por Felipe S. Gomes

2 de setembro de 2009 às 12:50

Publicado em tecnologia

Tudo o que não dás, perde-se

com 10 comentários

No último fim de semana estive ajudando o primeiro wordcamp brasileiro. Wordcamp é o evento onde os entusiastas do software livre wordpress se reúnem para trocar ideias. A versão brasileira foi promovida pelas pessoas que traduzem o wordpress para o português brasileiro, e como todo bom evento de software livre o wordcamp depende de voluntários para acontecer.

Presenças notáveis: Matt Mullenweg, criador da plataforma wordpress, e o José Fontainhas que trabalha na Automatic e nos apresentou o BuddyPress, uma ferramenta que transforma o wordpress em um sistema de relacionamentos como o orkut ou o ning. Foi o Fontainhas quem citou a frase “Tudo o que não dás, perde-se”. Ah, como seria bom se eu já tivesse aprendido essa lição quando eu era webmaster na Vianet de Niterói em 1997…

Obrigado pela iniciativa da Equipe WordPress-BR, especialmente a Cátia Kitahara e o Leo Germani que por uma questão geográfica ficaram mais envolvidos no processo. O empenho de todos têm tornado a web, que é a nossa casa, um espaço melhor; mais social; enfim, mais humano.

Algumas fotos do evento:

Um dia antes do evento, estou com o pessoal arrumando os crachás dos participantes

Um dia antes do evento, estou com o pessoal arrumando os crachás dos participantes

A linha de montagem dos kits me deixou (um pouco) como o Carlitos em Tempos Modernos :)

A linha de montagem dos kits me deixou (um pouco) como o Carlitos em Tempos Modernos :)

Leo dando instruções sobre as primeiras palestras do wordcamp

Leo dando instruções sobre as primeiras palestras do wordcamp no domingo de manhã: estava realmente frio...

Todo mundo no palco: tá tão pequeninho que eu não me achei :(

Todo mundo no palco: está tão pequeninho que eu não me achei :(

Esse aí é o Matt, enquato era caricaturado numa camiseta

Esse aí é o Matt, enquato era caricaturado em uma camiseta

Quadro com Twitter da galera que participou do WordCamp por Marcelo Costa

Quadro com Twitter da galera que participou do WordCamp

Dinâmica no final do evento onde todos montaram um quadro de ideias :)

Dinâmica no final do evento onde todos montaram um quadro de ideias :)

E você ainda pode ver todas as fotos postadas no flickr ;)

Gostou do texto? Compartilhe:

Escrito por Felipe S. Gomes

26 de junho de 2009 às 11:50

Publicado em tecnologia

Tags , , ,

Script para retirar emails duplicados

com 2 comentários

Fiz um script para retirar emails duplicados de uma lista, colocar estes emails em ordem alfabética e retirar os emails que constam em uma lista de exclusão.

Talvez seja problemático o fato do script ter sido feito com a sintaxe do python 3 :(

O script deve rodar em uma pasta que contenha um arquivo mailing.txt com uma lista de emails e outro arquivo mailing opt-out.txt com lista de emails que devem ser retirados da lista principal. Estes arquivos devem ter um endereço por linha.

O script:

#!/usr/bin/python
import datetime, os, sys
print("Removing double entries in mailing and opt-outs")
 
t = datetime.datetime.now()
timeStamp = str(t.today()).replace(':', '-')
fMailing = 'mailing.txt'
fMailingOut = 'mailing opt-out.txt'
backupFolder = 'mailing-backup' + os.sep
fMailingBackup = backupFolder + fMailing + '.' + timeStamp + '.backup'
fMailingOutBackup = backupFolder + fMailingOut + '.' + timeStamp + '.backup'
 
try:
  fMailingHandle = open(fMailing)
  fMailingList = fMailingHandle.readlines()
except IOError:
  print('Put a file named ' + fMailing + ' in this folder before running me.')
  sys.exit()
 
try:
  fMailingOutHandle = open(fMailingOut)
  fMailingOutList = fMailingOutHandle.readlines()
except IOError:
  print('Put a file named ' + fMailingOut + ' in this folder before running me.')
  sys.exit()
 
lstEmail = []
lstOptOut = []
 
for email in fMailingList:
  lstEmail.append(email.lower())
 
for email in fMailingOutList:
  lstOptOut.append(email.lower())
 
fMailingHandle.close()
fMailingOutHandle.close()
 
#transform in a set to make each email unique
print("Original size: mailing=", len(lstEmail), ", out-out=", len(lstOptOut))
lstEmail = set(lstEmail)
lstOptOut = set(lstOptOut)
 
for email in lstOptOut:
  try:
    lstEmail.remove(email)
  except KeyError:
    #print("email da lista de out-out não existe no mailing: tudo bem!")
    pass
 
print("Actual size: malling=", len(lstEmail), ", out-out=", len(lstOptOut))
print("Saving results in files... I'll keep some backup files (with timestamps).")
 
if os.path.exists(backupFolder):
  print('backup folder exist')
else:
  os.mkdir(backupFolder)
  print('bakckup folder does not exist')
 
print(fMailing, ", " , fMailingBackup)
os.rename(fMailing, fMailingBackup)
os.rename(fMailingOut, fMailingOutBackup)
 
#save the opt-out list ina a file
fMailingOutHandle = open(fMailingOut, 'w')
for email in sorted(lstOptOut):
  fMailingOutHandle.write(email)
fMailingOutHandle.close()
 
#save the mailing in a file
fMailingHandle = open(fMailing, 'w')
for email in sorted(lstEmail):
  fMailingHandle.write(email)
fMailingHandle.close()
 
print("Ready, done :) ")

Gostou do texto? Compartilhe:

Escrito por Felipe S. Gomes

7 de abril de 2009 às 13:50

Publicado em tecnologia

Tags , ,