Sou muito orgulhoso desta linha de batera…
Yesterday we saw the new Adobe roadmap for Flash runtimes and, of course, today all of us developers are talking about that.
Well, the main thing in this roadmap is the one that is the most visible in the very first look. GAMES. Adobe its focusing in games. If you do ctrl+f on text you will find about 18 times the word GAME.
I heard some friends and colleagues saying that this roadmap its good for game developers but not so good for interactive developers (advertising/agencies developers). I don’t agree. So let’s see why.
Past year almost everybody says what every year everybody says: “Flash is dead!”, because HTML5 finally start to do stuffs that HTML allways needed to do and I started to be happy because finally, in Flash development, we were going to stop developing the dirty side of things. Beautiful forms, fade-animations, translation animations, even some poor 3D animations… oh come on! Need a plugin only for this things? Of course not!
Why not in future say this same “of couse not!” for things that only Flash can do now?
Flash has always been ahead in rich interactive possibilities. What GAME is besides a very rich interactive application? (a good game, of course)
So, saying the word GAME or not, I think this roadmap follows the natural path of Flash evolution and we have no developers being harmed… it’s good for all of us.
Below is a summary (made by Rafael Cordoba) of improvements in Flash:
Gaming
- Adobe is fully focused on creating a robust business around gaming.
- Formalized game developer program
- Fully productized support that enables developers to leverage C and C++ code and libraries in their Flash based games
Video
- Support for content protection (single DRM), which enables premium video content to be licensed for online distribution
Flash Player 11.2
- Hardware-accelerated graphics/Stage 3D support for Apple iOS and Android via Adobe AIR
- New Throttle event API (dispatches event when Flash Player throttles, pauses, or resumes content)
Flash Player “Cyril”
- Ability to progressively stream textures for Stage 3D content
Flash Player “Dolores”
- ActionScript workers (enables concurrent ActionScript execution on separate threads)
- Support for more hardware-accelerated video cards (from 2005/2006)
- Improved ActionScript performance when targeting Apple iOS
Flash Player “Next”
- Work on the ActionScript Virtual Machine
- Updates to the ActionScript language
ActionScript “Next”
- Demand for high performance increases
- Demand for hardware utilization increases
- Hardware-oriented numeric types
Um ano e seis meses. Foi esse o tempo.
Tive a sorte de ser um dos “fundadores” da equipe de desenvolvimento no Brasil. Essa chance me rendeu a sorte de morar dois meses em Buenos Aires com quatro caras muito legais, que tornaram-se grandes amigos com o tempo. Lá descobri que os porteños são pessoas muito legais e fiquei com vergonha ao saber que eles não tinham piadas de brasileiros como temos de argentinos.
Trabalhar na Vostu foi desafiador. É clichê, eu sei. Mas éramos uma equipe de oito desenvolvedores em média. Um de nós era o chefe. Um dos melhores chefes que já tive, que conseguia segurar as buchas que chegavam e transformava em bola redonda, pronta pra chutar. Era um camisa 10.
Nem todos os projetos foram os melhores do mundo, mas conseguimos o direito de trabalhar em coisas legais nesse tempo. E, apesar de nem sempre existir um diretor largando bafo quente, o que até mesmo às vezes beirava o abandono, nós éramos organizados, entregávamos tudo no prazo e quase sempre funcionando perfeitamente.
Aprendi muito com essa galera, a melhor equipe que já trabalhei. A parte ruim disso vai ser a exigência com o próximo trabalho, afinal de contas, vou querer continuar com uma equipe, no mínimo, foda.
Início bacana, duração ótima e final traumático. Traumático porque não foi um colega que foi embora, ou algo que mudou… foi a bagaça toda desmanchada de uma hora pra outra e, ainda por cima, um pouco antes sermos agraciados com o reconhecimento pelo trabalho feito. Nos últimos tempos foram mais de dois meses trabalhando até além da meia noite para lançar o World Mysteries.
Agora cada um segue seu caminho. Sorte de quem contratar estes caras.
Prometo tentar manter as amizades que fiz. Valerá a pena.
Curto boteco e conversa de boteco. A partir de agora minhas opiniões serão postadas nesse blog, do qual sou um dos colaboradores junto com pessoas geniais.
Por aqui vou manter o foco em questões profissionais e quase profissionais. :)
Chega lá no boteco! Um post por dia!
Após escutar o primeiro disco de mais de 10 músicas que gravei na vida e sem nenhuma permissão de meus amigos e ex-companheiros musicais na Nobs eu resolvi fazer um laboratório de masterização no Sonar X1.
A música que escolhi foi The Candle Fire pois além de ser uma das minhas preferidas é a que tem a menos pior captação que conseguimos fazer com muito suor na época. Sempre quis escutá-las com algum trabalho de masterização e porque não dizer “restauração”.
Na época tinhamos péssimos microfones e um sistema bem rocknroll de gravar a bateria pré-mixada saindo apenas stereo.
Gostei do resultado. Abaixo a versão masterizada e a original.
The Candle Fire by guilecc e Nobs
Todos os direitos são reservados a Nobs.
- Somente homens pensam em talvez parar numa faixa de segurança mas quase nunca o fazem;
- Especificamente no bairro Moema é bem provável que as mulheres pensem que a faixa é somente uma pintura bonita na pista.
Paulistanos, façam como eu: caminhem mais!

Como definir um amor de verdade?
Esta é a pergunta que tenho feito a mim mesmo nos últimos dias e até mesmo últimos meses de minha existência.
Talvez seja lamentável mas considero louvável que estando longe por cinco meses eu percebi esta necessidade. Necessidade de através de palavras descrever a sorte, gratidão e crescimento como homem que tive ao teu lado.
Juntos passamos nossa adolescência e aprendemos o amor desde então. Aprendemos o amor maior quando o fruto disso resultou em um bem maior. Pela sorte da vida, te conheci de uma forma em que todos os homens deveriam conhecer seus amores, através da evolução.
Aprendemos juntos, evoluímos juntos, aprendemos o real amor juntos, temos uma família perfeita.
Conseguimos. Crescemos. Geramos a coisa mais pura e perfeita que podíamos. Mantemos pura a essência de tudo isso.
Redescobrir. Este é o segredo! Encontrar, dia após dia, um novo motivo, uma nova certeza de que se está no caminho certo.
Seja num sorriso, seja num trejeito, seja num defeito, a beleza da vida foi encontrada em ti, por mim. Este é o amor de verdade.
Obrigado amor! Obrigado pelo tempo que estamos juntos. Obrigado por mais um ano da tua vida. Obrigado por existir.
A perfeição absoluta talvez não exista, mas a perfeição percebida existe e eu a encontrei em ti.
Te amo sempre.
Não. Apesar do título meu 2010 não foi nada ruim, apenas quero logo 2011!
Se meu 2011 for 50% do que foi meu 2010 já tenho motivos de sobra pra querer que passe logo.
Em 2010, alguns momentos:
- aprendi e apliquei conceitos novos de programação;
- viajei pela segunda vez a França, e desta vez com minha amada;
- tomei uma cerveja legal com meu amigo Alisson num fim de tarde em Limoges;
- me casei na Torre Eiffel;
- dei a minha primeira palestra;
- entrei na indústria de games;
- fiquei dois meses em Buenos Aires, fiz novos amigos e aprendi espanhol;
- tomei muitas cervejas no Dubliners com muitos amigos novos;
- lancei com a Nobs o Tragic Magic;
- aprendi a remar e remei muito, tanto no Grand Canal de Versailles como na Plaza Holanda em Buenos Aires;
- vi meu filho crescer lindo, forte e saudável.
Obrigado a todos meus amigos, ainda bem que são tantos, que não consigo listar.
Obrigado pai e mãe, que me ajudaram e muito pra eu estar aqui.
Obrigado Josi, por me acompanhar e me ajudar sempre. Te amo muito!
E 2011? VAI SER FODÁSTICO! Só isso.
Grande experiência!
Desde uma simples configuração no teclado a uma diferenciação gastronomica ou um contato com alguém que mais parece o Maradona.
Está sendo ótimo o clima e o trabalho aqui na Vostu. É como viver uma música do Led Zeppelin, por mais clichê que pareça. A cada dia vivemos uns 20 ou 30 dias… o esforço para a comunicação é o que mais chama atenção. Não temos defeitos nem buracos nestes quisitos quesitos… temos sim um grande aprendizado.
Hasta la mañana! Dalhe VOSTU!
É raro eu precisar colocar a tag <img> no htmlText, mas acabei de entregar um aplicativo que precisava disso.
Como a aplicação tinha a escala variável as imagens dentro do TextField ficavam distorcidas e precisei aplicar um smoothing nas imagens.
O meu html:
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit:</p>
<img src='img/imagem.png' id='image'>
O id é necessário como referência para qual imagem queremos retornar com a função getImageReference do TextField. Neste caso ela retorna um Loader.
var loader:Loader = Loader(txtSubItemAberto.getImageReference("image"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, htmlImageCompleteHandler);
Tendo o Loader, setar o smoothing é fácil.
private function htmlImageCompleteHandler(e:Event):void
{
e.target.removeEventListener(Event.COMPLETE, htmlImageCompleteHandler);
Bitmap(e.target.content).smoothing = true;
}
E pronto! Resolvida a questão.