Академический Документы
Профессиональный Документы
Культура Документы
ch
Remember the magic
Aral Balkan – twitter@aral
http://aralbalkan.com/
http://www.scratch.mit.edu/
http://www.unity3d.com/
Killer-feature = distribution
iPhone !
xna
AIR
Qt
User experience :
-Worry about the users problems, not yours
User don’t care how it’s built, they want to achieve their goals
-Focus on users
Apple do it so well.
« Perfection is achieved not when there is nothing more to add, but when there is nothing left
to take away »
= fn(UI+responsivness+performance+availability+security)
http://www.silverbackapp.com/holding/
http://ge.ecomagination.com/smartgrid/
http://www.icanhaz.com/stuffthatmatters/
<head> conference
http://www.naklab.com/
Getting the Pretty Stuff
Paul Burnett - twitter@pburnett
http://www.mad.com.au/
Flash animation :
Motion timeline from After Effects
http://tv.adobe.com/
SQLite in Adobe AIR
Peter Elst – twitter@peterelst
http://www.peterelst.com/
Synchronous vs Asynchronous
Result Pagins
SQLStatement: “SELECT * ….”
-execute(10)
-next
Transactions
Multiple SQL statements in one write operation
Allow rollback() if error
Database schema
Introspect tables, views, columns, indies, triggers
http://byt.ly/... SimpleEncryptionGenerator
Database synchronization:
Synchronize database server-client
Strategies:
-overwrite
-check what to synchronize: timestamp field, field by field comparison, dirty flag
-LiveCycle DS
Mac OS X Terminal:
Sqlite3 fatl.db
Lita
SQLite database administration
http://www.dehats.com/drupal/?q=node/58
DAO-Ext
Data Access Objects – abstract interface to a database
http://code.google.com/p/dao-ext/
PixelBender Toolkit
PBK-> PBJ
ShaderFilter
ShaderJob
PBA Language
AS3->PBA->PBJ
PBJAS class
http://github.com/jlward4th/pbjas/tree/master
Making Blackbox
Paul Reijnierse – twitter@uncle_paulie
http://www.demonsters.com/
De Monsters – twitter@deMonsters
http://www.demonsters.com/
http://blog.demonsters.com/
De MonsterDebugger
http://www.monsterdebugger.com/
Blackbox
Helps you understand your team’s workflow
http://www.monsterblackbox.com/
Release Fall 2009
Unit testing
-> improve quality of code
-> reduces development time: bugs caught early in the dev process, less debugging
FlexUnit
http://code.google.com/p/as3flexunitlib/
Fluint
http://code.google.com/p/fluint/
AsUnit
http://asunit.org/
Code repository
Automate the build
Make your code self-testing
Everyone commits everyday
Test in a clone of the production environment
Make it easily distributable
Automate deployment
Apache continuum
http://continuum.apache.org/
CruiseControl
http://cruisecontrol.sourceforge.net/
Tinderbox
https://developer.mozilla.org/En/Tinderbox
Ant
http://ant.apache.org/
Subversion (SVN)
http://subversion.tigris.org/
Bugzilla
http://www.bugzilla.org/
Shops:
http://www.phidgets.com/
http://dshop.ch/
http://www.dancewithme.ch/
Concept:
Have people dance on a green screen
Touring with DJs to promote
Adobe 80% discount for student
Use the viral aspect of voting
Contest with prizes
Technology map:
Flash/Moyea SWF Kits/ColdFusion
Wii fun
Marcel Vogt - twitter @marcelvogt
http://vogtmitvogt.com/
WiiFlash
http://code.google.com/p/wiiflash/
MoteDaemon
http://sourceforge.net/projects/motedaemon/
Bend my 3D
Tiago Dias – twitter@ tiagodias
http://blog.six4rty.ch/
AS3dmod
3D modifier: use with Papervision3D, Sandy, Away3D, Alternativa3D
http://code.google.com/p/as3dmod/
Papervision3D
http://code.google.com/p/papervision3d/
Sandy
http://code.google.com/p/sandy/
Away3D
http://away3d.com/
Alternative3D
http://alternativaplatform.com/en/alternativa3d/
Simultaneous Web/Desktop development
Michael Plank – twitter@ Michael_Plank
http://www.michaelplank.com/
http://www.powerflasher.de/
Conditional compilation:
plateform::web
{
…
}
platform::desktop
{
…
}
Compiler arguments
-define platform::web true
-define platform::desktop false
SWF modules:
Example: XMLloader
App Laucher -> WebXMLloader (URLLoader) / DesktopXMLloader (File)
Augmented Reality
Rafael Beck – twitter@rafaelbeck
http://www.rafaelbeck.com/
Library:
FLARToolkit
http://www.libspark.org/wiki/saqoosha/FLARToolKit/en
Manager:
FLARManager
http://transmote.com/codeshare/FLARManager/
Tool:
ARToolkit Marker Generator
http://www.libspark.org/svn/as3/ARToolKitMarkerGenerator/
Optimal Marker
Black and white for high contrast
AR Examples:
http://www.livingsasquatch.com/
http://specialmoves.com/xmas/
http://ge.ecomagination.com/smartgrid/
Face tracking:
Marilena
http://www.libspark.org/wiki/mash/Marilena
Modular Framework
Mich Heimann
Modular is a small framework to develop modular flash websites or applications. The basic
idea is to describe a flash application with xml.
http://modular.sandkasten.ch/
Modular framework
- Runtime oriented framework
- Easy change of content without recompiling
- Simple parameter passing to modules by xml
- Reuse of modules in multiple projects
- Fast extendable prototype development
- Direct access on module instances by class or id
- Invoking methods on modules
- Loading/accessing external assets with a single xml line
- Support for runtime loaded fonts
- Support for runtime shared libraries
- Easy preloading
- Optional logging support to different outputs like DeMonsterDebugger, Alcom, Firebug etc.
- Optional layout management between modules
- Tiny size
- Free in design and implementation
Flash Catalyst
Serge Jespers – twitter@ sjespers
http://webkitchen.be/
openFrameworks
http://www.openframeworks.cc/
ZBrush
PBShader API
Adobe Alchemy
http://labs.adobe.com/technologies/alchemy/
http://blog.tweenpix.net/
Pushing voxels!
Raycasting
http://www.flipcode.com/archives/
http://www.mrdoob.com/
Tiny3D
What’s new in Flash Builder 4
Sven Claar – twitter@ flexsquad
http://www.richswat.com/
Data-centric development
Service explorer: introspect server-side operations
Network monitor: see network traffic debug data access
Coding, code navigation and compiling
Debugging, profiling and testing
Developer productivity
Adobe LiveCycle Data Services 3
Drag & Drop features
Update database instantly
Plugin in FB
Spark skins
The Tinkerer’s Box
Mario Klingemann – twitter@ Quasimondo
http://www.quasimondo.com/
http://incubator.quasimondo.com/
Subdivision
http://www.humancolors.com/
http://www.colourlovers.com/
Geometric inversion
Stippling
Graphs
Minimum spanning tree
Limitation
Pass images through Twitter messages
http://www.flickr.com/photos/quasimondo/3518306770/
Mona Lisa
Genetic algorithm
Convolution
Flickr Commons
http://www.flickr.com/commons/
Lectures
http://lectures.quasimondo.com/