Blog Carnival Announcement
[PT]
Arranquei um Blog Carnival com o tema "WebDevelopment with Plugins", e a 1º edição sairá no final deste mês.
Mas afinal o que é um Blog Carnival?
Um Blog Carnival não é nada mais do que uma "magazine" feita com posts de blogs, em que qualquer pessoa pode submeter os seus artigos.
Por isso, se alguém quiser participar, basta acederem ao site blogcarnival, pesquisarem pela categoria "Technology" com a Keyword "WebDevelopment"...

Depois só têm de clicar em "Submit an article"

E preencher o formulário com:
- Permalink URL do post que escreveram
- o nome do autor
- o email do autor
E no final, se o artigo estiver dentro dos temas e não tiver erros técnicos, será incluido na "magazine".
Este é um óptimo modo de aumentarem as visitas aos vossos blogs, por isso PARTICIPEM !
[EN]
I started a Blog Carnival with the subject of "WebDevelopment with Plugins", and the first edition will be released later this month.
But, what is this Blog Carnival stuff?
A Blog Carnival is just a "magazine" with a bunch of webposts, and anyone may submit an article.
Therefore, if anyone would like to join the Carnival, do a visit to blogcarnival website, do a category search by "Technology" and "WebDevelopment" keyword...

After it, click the "Submit an article" button:

Fill in the small form with:
- Your post Permalink URL
- Author name
- Author email
If your article is inside scope and doesn't present any technical errors, it will be included at the "magazine".
This is a great way to produce blog awareness, what are you waiting for?
“What every Flash Developer should know”“O que qualquer Flash Developer deverá saber”
I was asked to organize the requirements for a job ad for a position of "Flash Developer" in the agency FullSIX Portugal . I thought it made sense to remember a lecture by Grant Skinner titled "Things Every ActionScript Developer Should Know". (Grant Skinner slides are available)
Having to reformulate his presentation, Grant Skinner put a small post with the skills he considers mandatory : (source: Grant Skinner's blog)
- ActionScript development (obviously)
- OOP experience
- Some experience with architecture / design patterns
- Code standards
- Data services integration: XML, JSON, SOAP, etc.
- Problem solving
- Debugging
- Optimization, both code and graphics
- Quality testing
- Reasonable understanding of UX and interaction design
- Basic graphic design and motion graphics skills (enough to understand and implement designer oncepts)
- Graphics import
- Basic skills with Photoshop, Illustrator, and Fireworks (for tweaks / exporting art)
- Basic understanding of video / audio compression
- Programmatic motion
- Writing (for team / client communication, documentation, comments, etc)
- Verbal communication and interpersonal skills for team / client interaction
- Experience working with Flash and the timeline
- Experience with an external code editor (ex. FlexBuilder, FDT, FlashDevelop)
- High level understanding of Flex, FMS, Remoting, FlashLite, AIR and other core Flash platform roducts / libraries
- High level understanding of server development and databases (not necessary an ability to implement anything, but a small amount of experience / understanding of the models)
- Basic understanding of HTML, JS, CSS
- Integration with HTML, JS
- Community awareness (online resources, frameworks, etc)
- Basic math - understanding and combining +, -, /, *, %, exponents and basic trigonometry (sin, cos, atan2, etc)
I would like to know your opinion on the qualifications that you think required for a "Flasher". I look forward for your comments...Foi-me solicitado que organizasse os requisitos para um anúncio de emprego para uma posição de "Flash Developer" na agência FullSix Portugal. Achei que fazia sentido recordar uma palestra do Grant Skinner entitulada "Things Every ActionScript Developer Should Know". (os slides estão disponíveis)
Aproveitando uma reformulação dessa apresentação, o Grant Skinner colocou um pequeno post com as qualificações que ele considera obrigatórias: (fonte: blog do próprio)
- ActionScript development (obviously)
- OOP experience
- Some experience with architecture / design patterns
- Code standards
- Data services integration: XML, JSON, SOAP, etc.
- Problem solving
- Debugging
- Optimization, both code and graphics
- Quality testing
- Reasonable understanding of UX and interaction design
- Basic graphic design and motion graphics skills (enough to understand and implement designer oncepts)
- Graphics import
- Basic skills with Photoshop, Illustrator, and Fireworks (for tweaks / exporting art)
- Basic understanding of video / audio compression
- Programmatic motion
- Writing (for team / client communication, documentation, comments, etc)
- Verbal communication and interpersonal skills for team / client interaction
- Experience working with Flash and the timeline
- Experience with an external code editor (ex. FlexBuilder, FDT, FlashDevelop)
- High level understanding of Flex, FMS, Remoting, FlashLite, AIR and other core Flash platform roducts / libraries
- High level understanding of server development and databases (not necessary an ability to implement anything, but a small amount of experience / understanding of the models)
- Basic understanding of HTML, JS, CSS
- Integration with HTML, JS
- Community awareness (online resources, frameworks, etc)
- Basic math - understanding and combining +, -, /, *, %, exponents and basic trigonometry (sin, cos, atan2, etc)
Gostaria de saber a vossa opinião sobre as qualificações que vocês acham necessárias para um "Flasher". Fico a aguardar...
Adobe “Layoffs”Adobe “Layoffs”
Yesterday some names began to emerge through personal blogs, and the embarrassment of the communities is immense because we are talking about "Key Players": Mike Downey, Jason Delmore ...
More informations here.A crise da Economia Mundial chegou a Adobe e o processo de "emagrecimento" incluiu o despedimento de 600 funcionários, cerca de 8% do seu efectivo.
Ontem começaram a surgir alguns nomes através de blogs pessoais, e o constrangimento das comunidades é imenso uma vez que estamos a falar, até então, de "Key Players": Mike Downey, Jason Delmore ...
Mais informações aqui.
Temas para WorkShops
Surgiu a oportunidade de, juntamente com alguns colegas, promover a realização de WorkShops com duração de 3h a 6h em espaços variados.
A localização dita um pouco a complexidade dos temas a se abordar, mas não me sendo para já permitido divulgar essa parte, gostaria de obter feedback acerca de alguns temas-hipótese a abordar.
- Red5Server (OpenSource para Flash Streaming)
- PaperVision 3D (3D dentro do Flash)
- Generative Art (quem não conhece Joshua Davis ou Erik Natzke?)
- FlashWiiServer (utilizar o WiiMote e Nunchuk - comandos da Wii - no Flash)
- Flash Gamming
- Matemática e Física em ActionScript
- Flash e After Effects
- Silverlight Gamming (com C#)
- Processing
- Computação fisica com Arduino
.......
Deixem um comentário com o nível de interesse dos temas, por exemplo "1-Flash Gamming; 2- ....; 3-...." e caso tenham alguma sugestão diferente, também são bem vindos.
SWF searchability – fim dos “Ghost Sites”
A Adobe disponibilizou ao Google e ao Yahoo uma versão do Flash Player que irá permitir aos seus "spiders" indexarem conteúdo SWF, ou seja, os motores de busca irão poder indexar automaticamente as RIA's e Rich Websites sem que seja necessário se criarem "Ghost Sites".
Mais um grande avanço para a Flash Platform...realmente a Adobe não anda a dormir !!!!
As questões são todas respondidas aqui.
Saldo do 1º evento do Adobe User Group
Cerca de 3 horas de encontro foi o tempo gasto no primeiro evento do nosso AUG dedicado às RIA's.
A plateia fez-se com cerca de 25/30 pessoas e a palestra ficou a cargo da empresa Buzz-Id.
Foi muito interessante se verificar que em Portugal existem empresas a trabalhar "full-time" em Flex e AIR, e que as aplicações da Buzz-Id são muitíssimo interessantes.
O público não sendo homogéneo pois alguns designers foram "desviados" para o encontro, permitiu que o diálogo não fosse tão técnico.
Infelizmente na fase de "Social Networking" não permaneceram muitos participantes, mas foram os suficientes para esta fase.
Na mesa já se encontram ideias para os próximos eventos, e se tudo correr bem teremos algumas surpresas MUITO interessantes para breve.
"Keep tuned"
Projecto “The Tech Labs”
Está a nascer um novo projecto - The Tech Labs.
Segundo o seu mentor, Carlos Pinho, trata-se não de um blog nem de um forum ... a ideia é ser um portal de tecnologias WWW.
Espera-se uma participação activa com tutoriais, source files e muitas novidades do que se anda a desenvolver pelo Mundo fora, relacionado com as linguagens de programação para a Web.
Uma vez que se adivinham colaboradores internacionais de peso, o portal adoptou a lingua inglesa como sua lingua oficial ...
Keep in touch.
Sensible World of Soccer em Flash ?
Numa conversa sobre desenvolver jogos em Flash, que decorria entre garfadas do repasto do meio dia, rabiscava-se intensamente a toalha de papel da mesa com pseudo-codigos para variados tipos de jogos ... Arkanoid, Space Invaders, Flip Pairs, SlotMachines, tipo "SuperMario" (plataformas), Tetris ... e nesta ronda pelos velhinhos do tempo do Atari e Amiga, surge o nome "Sensible World of Soccer" ... e a casa vem abaixo !!
Então não é que não conseguimos delinear uma estratégia para a Inteligência Artificial do computador ? Delineou-se o pseudo-codigo para que a equipa funcionasse como um todo, de modo que os defesas ficassem pela zona defensiva, maximo meio-campo ... delineou-se que os 2 adversarios mais proximos da bola deveriam de a "atacar", mas e quando o computador tem a bola na sua posse ?
Claro que a resposta certa, "deverá de atacar a baliza" ... mas o defesa arranca até ao meio-campo e só depois tenta passar a bola ao colega mais proximo ? Ou poderá fazer um passe em profundidade para um colega atacante ?
Ora aqui está o impasse em que a conversa terminou ... e com isto, decidimos tentar reproduzir o SWOS em Flash. Vamos ver no que dá.
Novidades para breve.
Algorithms in ActionScript 101 – companion book
Here it is, the index page of my companion book for the "Algorithms in ActionScript" classe that I'm letturing:
1. Algorithms
1.1 - Introduction
1.1.1 - Strutured Programing
1.1.2 - Notation
1.1.3 - Operators
1.2 - Sequential Instructions
1.2.1 - Data Output
1.2.2 - Data Input
1.2.3 - Assignment
1.2.4 - Solved Exercise
1.2.5 - Exercises
1.3 - Decisions
1.3.1 - Binary Decision
1.3.2 - Multiple Decisions
1.3.3 - Solved Exercise
1.3.4 - Exercises
1.4 - Repetitions
1.4.1 - Conditional Loops (do ... while)
1.4.2 - Conditional Loops (while ... do)
1.4.3 - Conditional Loops (for)
1.4.4 - Solved Exercise
1.4.5 - Exercises
1.5 - Modular Programing
1.5.1 - Procedures, Parameters and Local Variables
1.5.2 - Solved Exercise
1.5.3 - Exercises
2. Algorithms in ActionScript2.0
2.1. - Variables and Data Typing
2.2 - Decisions
2.2.1 - Binary Decision
2.2.2 - Multiple Decisions
2.3 - Repetitions
2.3.1 - Conditional Loops (do ... while)
2.3.2 - Conditional Loops (while ... do)
2.3.3 - Conditional Loops (for)
2.4 - Modular Programing
2.4.1 - Functions
2.4.2 - Procedures
3. Interactivity and Events
3.1 - Runtime Events
3.2 - Mouse Events
3.3 - Keyboard Events
4. Mathematics for Animations
4.1 - Cartesian Coordinates
4.2 - Angles
4.3 - Pythagorean Theorem
4.4 - Trigonometry
4.5 - Projection
5. Physics for Animations
5.1 - Velocity and Acceleration
5.2 - Newton's Laws of Motion
5.3 - Gravity
5.4 - Friction
6. Applications
6.1 - Particle System
6.2 - Collisions
6.3 - Collisions with hitTest()
6.4 - Throwing objects
Tutorials comming up soon !!
Aulas
Começaram esta semana as aulas da cadeira de Algoritmos em ActionScript que estou a leccionar na Escola de Novas Tecnologias FORINO.
Conteúdo programático:
1. Algoritmia (Parte Teórica)
1.1. Tipos de Dados
1.2. Variáveis
1.3. Data Typing
1.4. Expressões Lógicas e Aritméticas
1.5. Estruturas de Repetição
1.6. Estruturas de Decisão Binária e Múltipla
2. Implementação de Algoritmos em AS2.0 (Parte Prática)
2.1 Criar animações recorrendo ao código
2.1.1. Matemática de uma animação
2.1.1.1. Trigonometria
2.1.1.2. Teorema de Pitágoras
2.1.2. Física de uma animação
2.1.2.1. Velocidade
2.1.2.2. Aceleração
2.1.2.3. Gravidade
2.1.2.4. Atrito
2.1.3. Colisões
2.1.3.1. hitTeste
2.1.3.2. Distância entre dois objectos
2.2. Conceito de Eventos e Interactividade
A avaliação será através de um teste teórico e um trabalho prático.
Isto é que vai ser ActionScript "p'rá carola".
Entretanto, já tenho uns tutoriais quase terminados para publicar. Keep in touch.