
Acabei de trazer mais uma feature para Universe, agora com o servico Linkaaa temos mini urls. =) Ah… O servico do Isgd continua nas apis tambem… Usem Linkaaa.com! =)
Category Archives: Universe - Page 2
Universe — URLs — Linkaaa.com
Algumas coisas que fiz hoje…
Hoje ate’ que foi um dia legal.
ShakeIt
- changeLocation — Agora podemos controlar location dos profiles usando Session normal, esta’ aplicado normalmente na classe, gostei do resultado final.
- search — Sistema de busca totalmente ok! [*] Ver Uprofile =)
- event — recomecei a escrever a class de eventos e ja’ connectei ao OODB
Uprofile
- search profile — Gracas ao ShakeIt, agora o search de profile ganhou um ponto a mais em performace e API pronta para uso do search. Detalhe que ele busca em qualquer informacao basica do profile retornando assim os encontrados. Ah, paginacao esta’ ok tambem e no caso a App tem total liberdade de escolher o “limit” da “query”.
VCNews
- Refiz grande parte da Engine…
- Novas features:
- Mention — get — Retorna info de uma Mention
- Mention — getAllProfile — Retorna todos os mentions pelo profile X
- Mention — Last — Retorna o ultimo mention
- Comecei a escrever a “categorizacao” dos posts.…
Uprofile — Profile’s Session (Fetus)
Coisas que modifiquei:
- criacao de novo metodo para checkar se existe o Session indicado
- ajustes da API para novos os metodos
- ajustes na API para tratar o novo Session’s service
- mudanca da classe para uma sub-class do Profile
Bem a grande mudanca foi ter acesso aos Sessions apenas via o Profile, assim nao temos mais aqueles “erros de encontro” em cima de sessions com share entre apps.
Quero terminar logo uma versao nova stable da Fetus para liberar para API em PHP, talvez alguem ai queira usar Uprofile em sistemas PHP. =) E tenho varias ideias de projetos para usar o Uprofile. No caso, apenas dar um controle via web para ele ja’ vira uma “super-agenda” de contatos. Ja’ que nao temos limitacoes do que guardar no Uprofile.
Uprofile (Fetus) — Friends
Com o novo Design do Uprofile (Fetus) tive de rescrever o sistema de amigos e com isso tivemos alguns fixeds e new features:
- nao tem que ter a “amizade” para enviar msgs
- a class profile tem todo controle das amizades
- podemos colocar um nickname para cada amigos
- podemos dar um block em amigos chatos impedindo msgs
- podemos criar anotacao a respeito dos amigos
O que mais gostei foi realmente ter o controle das amizades na class Profile, varias ideias de feature ja’ vieram a cabeca como:
- notificacao quando um amigo fica online
- “sistema de recados”
- avatares (para isso quero fazer o sistema de fotos)
- confirmacao/autorizacao da amizade
Praticamente esses itens e outros ja’ estao na minha Todo list. =)
UProfile — Fetus version
Depois de ter “terminado” (nunca termino meu ToDo List) o UProfile Black Hole, comecei a produzir o pack que iria chamar Child. Mas com o andamento do ShakeIt vi que tinha alguns “defeitos” no Child. Resolvi refazer o Design da engine. Dai saiu o Fetus.
A versao Fetus tem exatas 2 semanas de vida como Black Hole. E vi que ja’ esta’ realmente melhor que a Child. Com isso, resolvi modificar o server de QA do Uprofile para versao Fetus. Todos os testes foram OK. Bem, vamos colocar a cara a tapa Fetus esta’ como versao stable do Uprofile desde hoje cedo. Tudos (ShakeIt e mais alguns sites de terceiros) que estao utilizando o UProfile ficaram mais rapido em busca, mudanca de informacoes do profile e criacoes de “sessions”.
Fetus tem cerca de 80 linhas a menos, usa o framework Universe e e’ multi-threads.
ToDo — Uprofile
- Painel de administracao
- Criar sistema Logger
- Criar uma solucao para “fotos”
- Criar uma central de configuracao e ferramentas para o User
- Criar algo mais “cool” com opcoes de escolha do user
Universe + .1 — Google’s Chart 0.3
Novos recursos no Universe e Universe.Apps.Google.Chart. =)
Universe conta agora com um sistema de entregar JPG/PNG direto. Entao podemos ter referencias assim por exemplo:
http://universeDomain.com/image.py?id=800
Agora o Charts ganharam mais recursos nesse pequeno espaco de tempo (quando foi o ultimo post? nao deve ter passado nem 12 horas):
- Grafico do Tipo Line
- Grafico do Tipo Venn
- Grafico do Tipo QR
- Grafico do Tipo Google-o-meters
- Posicionamento de legenda
- Labels
Grafico QR
Grafico Google-o-meters
Grafico Venn
Universe — Google’s Chart 0.2
Novos recursos:
- Suporte a cores
- Suporte a legendas
Exemplo gerado pela Universe.App:
Ainda tenho de fazer scripts para gerar outros tipos de grafico e facilitar o uso da App. Hoje temos de saber cada modelo que o Google oferece de cor. =/ O problema que cada tipo de grafico tem um comportamento diferente na sua chamada. Pretendo fazer isso o mais rapido possivel. =)
Universe com Google’s Chart
Agora o Universe conta com objeto do Google’s Chart!
Essa primeira versao (0.1 — acabei de fazer) dessa UniverseApp mas ja’ retorna o chart desejado. Essa nova UniverseApp vai ser muito utilizado pelo VCNews, por isso mais uma Task dele feita.
Melhorias (To do)
- Criar UniverseScripts para cada tipo de grafico.
- Adicionar o recurso de cores.
- Adicionar o recurso de legendas.
Universe.Apps.Twitter
Escrevi alguns recursos novos para Universe, todos utilizando a Twitter’s API.
Busca de informacoes sobre o user pelo ID ou Screen Name (vamos chamar de nickname? Melhor ne’…). Retornando para o nosso Objeto:
- Avatar
- Description
- Friends - numero de amigos
- Homepage
- ID
- Location
- Name
- Screen name / nickname
- Stats — numero de “posts”
- Timezone
- UTC offset
Estou escrevendo agora no meu freetime um novo metodo para buscar informacoes dos amigos desse profile. Com isso estou lendo com cuidado as regras e licenses do Twitter para aplicacoes. Acho que cada Engine dele diferente vai ter que ter o proprio token de acesso e tudo mais. Veremos.
Alem disso a busca completa por “query/string” e tags esta’ pronta.
Quero melhorar ainda algumas coisas desses recursos de busca, colocando refinamento por data e o que tiver a mais e ja’ trazendo alguns recursos que podem melhorar o desenvolvimento de Engines.
Uprofile e ShakeIT — primeiro uso…
Depois de construir grande parte do que eu imagino de um SaaS de controle de profile e seu uso pratico, sim estou falando do Uprofile, comecei a colocar ele a prova. Utilizando o projeto ShakeIt para isso.
O ShakeIt vai usar todos os recursos do Uprofile e alguns destaques que acho importantes para o projeto:
- Bate-papo.
- Menssagens entre usuarios.
- Share de informacoes.
- Storage de informacoes do profile (seus gostos/preferencias)
Mas o que eu realmente gostei foi trocar toda logica de cadastro, login, session, storage e log dos users do site por apenas uma chamada na API do Uprofile. Claro, como fui eu que fiz o Uprofile tive de fazer todas essas logicas, mas no proximo projeto nao terei mais de desenvolver nenhuma logica. Alem de fazer uma rede de usuarios entre os projetos. Isso me deixou super motivado a trazer mais recursos ao Uprofile. O que me fez pensar… Porque nao trazer outros servicos a Uprofile? Comecei a desenhar alguns recursos novos como manipulacao do Twitter e Status. Uma ponto muito bom porque nao terei de manipular mais um objeto no banco de dados, toda informacao ja’ e’ guardada no Twitter mesmo.
E quem ganhou com isso foi o Universe, que agora conta com API do Twitter, ainda em beta na minha opiniao tem de melhorar e existem ideas para criar ferramentas nela.
Bem agora tenho mais uma Todo List para esse .plan:
- Fechar uma versao da API do Twitter.
- Finalizar todos os testes do Uprofile, tanto API quanto Engine, para lancar uma versao publica.
- Ligar o ShakeIt totalmente ao Uprofile.

Master's Apprentices by Opeth




