Archive for the 'Conference' Category

08
Aug

Speaking at MAX 2007, Building software people use with Flash and Flex

I’ll be speaking at this year’s MAX conference, but this year is a little different. Adobe this year has introduced a new track called the “inspire” track and I will be speaking on the “Building software people use with Flash and Flex”. A session that will highlight our experience over the past years of developing software products and how Flash and more recently Flex has helped our products. In the session I will showcase some of our work, talk about the process behind them, and touch upon some of the technical details.

Here’s the official session description:

One of the biggest challenges in software is user adoption. Building software in some ways is easy, actually developing software people use is a challenge. In this session Chafic will review the history of Atellis products where Flash and Flex played a key part in driving user adoption, including SimCenter, a product responsible for testing 25% of medical students in the nation, and SimCube a product just launched that is already revolutionizing student learning.

There’s also something else about this year’s MAX that has me excited more than usual. MAX has always been a great event, but typically it didn’t have a large presense from the community. Often community members didn’t even attend MAX or see a reason to. This year is different. With Ted (and I’m sure the help of others who I don’t know about inside Adobe), this year’s event showcases the community better than ever before. If you are attending I would also recommend you take a look at the sessions from Grant, Erik, Aral, and John.

Finally, if you haven’t registered, now is probably a good time. Early registeration ends on the 10th: register here

12
Apr

TED 2007 Wrap-Up

Every year a 1000 brilliant people get together in Monterey at TED. It’s hard to explain what TED is about, the website has some details, David Pogue good video coverage, and well you will find many places online that try to explain what it is about. For me, TED as someone said, is a chance for me to take a few days off and go back to college once a year. Not only are the speakers stellar, but all the attendees can all be speakers as well, which makes for an awesome event.

One thing I really enjoy about this event is how there isn’t a single narrow theme. I attend and speak at a many conferences, and most of them tend to be pretty focused (which is the way it usually should be), but with TED the focus isn’t a single technology or theme. It is basically focused on gathering really smart people from any background that can related to Technology, Entertainment, and Design (hence the name TED). All the speakers were great this year. I would say the speaker lineup was even better than last year.

One speaker that I really enjoyed is James Nachtwey. He’s a photojournalist with an amazing history and was truly an inspiration. For those who know me, I have enjoyed photography since being a kid and even considered doing it as a full time career. James is truly an inspiration and it was a great pleasure seeing him speak. You can see his presentation online at the TED blog. Another presenter that I enjoyed was Vilayanur Ramachandran, a neurologist who’s approach to solving syndromes such as phantom limbs are truly ingenious. His research in the field resulted in the mirror box , which not only helps alleviate the pain, but is practical and cheap as well. It truly is great to see that in this day and age, a solution to a problem doesn’t have to be so complicated. I believe in simple solutions to problems and Vilayanur proves that this is possible even today.

On a more related note to user interfaces, this year there was definitely a good presence of that at TED. First Hans Rosling showed his work in visualizing statistical data in a very useful manner. I especially enjoyed meeting Hans and talking to him as a few years ago I met his engineering team at MAX who were migrating from using Director to using Flash for their applications. They also make use of the Flash Charting Components in some of their work that Sam and I worked on a few years ago, truly great to see such great use of Flash. You can find out some more information on their work at the gapminder website.

Keeping with the user interface theme, Jeff Han was there again this year. Jeff is the main innovator these days in the multi-touch interface arena. He showed his latest work this year which included a large multi touch display. I got to play with it, and I think it has come a long way. I also got to hang out with Jeff one night and we talked about interface and industry trends. I think it will be really interesting to see where multi-touch interface will go. In many ways they can be more intuitive for users, and in certain use cases can be a huge productivity boost. I don’t see myself programming my next application though on such a display (and Jeff wouldn’t want me to) . Finally Jonathan Harris spoke about his new project universe. It’s hard to explain what it is without experiencing it yourself but it basically is a visualizer of data that is found out there on the net (semi-mashup?). You can enter a keyword for the data, and it will relate things for you automatically. Truly inspirational work (for those who care, it looks like his work is done using processing). Lastly, I missed two sessions that I really wanted to attend because I was sick by John Maeda and Alan Kay, I really hate being sick! I will have to wait till the DVDs arrive in the mail to catch up on their presentations.

Finally, as part of the entertainment theme of the event, Tracy Chapman performed a few songs, including a song she wrote for TED. I have enjoyed her music for years, but this was the first time I have seen her perform live. I have to say her performance was amazing. She is an extremely talanted live performer. Here’s a picture I grabbed with her during a party.

Although the speakers are a great attraction to the conference (and there is no way I can write about how great each one was), talking to attendees is just as inspiring to me. To me it helps me remember that there are a lot of brilliant people out there. It helps me think of what I want to be doing long term and gain a lot of insight into things I wouldn’t otherwise (who has time to learn about the advances in space travel in their free time these days). One final thing is that although this event attracts a lot of high profile people to the event, people realize that everyone at the event is there because they share the same appreciation for things in life. This makes for a great environment where you can exchange ideas with people in an open format. Hopefully one day I will find a way to inspire others, until then TED will continue being an annual ritual for me, a chance to take a break from the day to day and get inspired.

To leave off here is another picture

With James Hong (great guy to hang out with and co-founder of HotOrNot.com), Darryl Hannah (Everyone knows who she is), me, and Max Levchin.

See everyone at TED 2008!

Here are some other write-ups of TED 2007 and links

  • James Hong has a nice write-up
  • David Pogue has a nice write-up as well, some good reader comments too
  • TED Blog, the official TED blog
  • TED Talks, online videos of a lot of the talks (mainly past years as of this writing)
07
Mar

Arrived at TED in Monterey, 360Flex was a great event

I had to leave 360Flex early (which was an excellent conference) to make it to TED 2007 which starts tomorrow. This is the second time I attend TED and I’m really looking forward to this year’s event. Unlike most of the conferences I participate in throughout the year, this is not a pure developer technology conference (nothing Flash related), but an event to that’s gets a lot of smart people together to exchange ideas about technology, entertainment, and design. If you haven’t heard of TED before, make sure to check out the website and the TED talks for online video access to some previous sessions.

If anyone here is at TED, drop me a line to meet up.

02
Mar

360Flex Next Week, Speaking on Component Development

360Flex is next week in San Jose, and Ben and I will be there. I will be speaking on the topic of component development and component based development, two topics that I feel every Flex developer should know (My session is on Monday at 2:30pm in the component track). Ben will be presenting an introduction of how to work with binary data, both the fundimentals of binary data and how that is exposed in ActionScrpit 3 (His session is on Monday as well at 1:00pm). He also has some pretty cool demos he’s been working on to show you will want to check out if you are there.

My session will cover:

  • The theory behind component based development
  • Building an applicatoin component
  • Custom components
    • Building a StatusIcon component
    • Component lifecycle
    • Invalidation/validation model and why you need invalidation
    • Implementing the different validation methods


If you make it out to 360Flex make sure to say hello!

27
Feb

From Enagage, Apollo, new Flex, new Flash Media Server, and stand alone Flash Video Player this year

During the first session today at Engage, Kevin Lynch unveiled the timeline for Flash related products. There were some interesting things mentioned.

First half of the year

  • Apollo on public labs
  • New Flex, codename “Moxie” also on public labs
  • CS3 will be release

Second half of the year

  • Apollo 1.0 will be released
  • Flex “Moxie” will be released
  • New product, Flash stand alone player codename “Philo”
  • A new version of Flash Media server will be released

Here’s a picture of the timeline

engage_timeline.jpg
This seems like an exciting year for Flash, especially the announcement of a stand alone video player. Flash has taken a large chunk of the online video market very quickly, this will only further that growth.

For Flex, not many hints were given yet on what will be new with Moxie, but one of the main goals seems to be adding Apollo support within the framework.

26
Feb

In San Francisco for Adobe’s Engage Event

I’m in San Francisco for the week and will be one of the presenters at the Engage event. Engage is a one day event being held Tuesday the 27th, where Adobe is getting together some of their best customers who are developing products with their tools alongside some of the software industry experts. You might have caught some hints about it on Ryan Stewart’s, Robert Scoble’s, Michael Arrington’s blogs.

At the event I will be discussing SimCube™, our latest product that is an all in one solution for capturing, debriefing, and assessing medical students. Here’s what our marketing folks have to say

SimCube™, an affordable, portable, and easy to use solution for capturing simulation encounters. SimCube™ records multiple feeds digitally, handles video annotation and debriefing, integrates with multiple types of medical simulators and builds participant portfolios. SimCube™ also manages users, provides tools for scenario and checklist creation and generates multiple types of reports.

The cool thing about this product is that the entire UI is built with Flex 2 and is 100% cross platform. Here’s a screen shot where a user can play back a captured session with multiple videos in sync alongside the medical simulator vital signs as well as add annotations to the video.

SimCube debrief

I’m looking forward to this event, as it’s not often that I get to talk with other companies who are developing products with Flex/Flash. It will also be a good chance to talk with some of the industry experts and find out what their take is on SimCube™, and to discuss some of our future plans at Atellis. I will try to report back on the event here as well.

18
Oct

Speaking at MAX on Flex and .NET Interoperability

Next week MAX will be held in Vegas and will be under the Adobe name for the first time. I’ll be there and will be speaking as well on Flex and .NET Interoperability. I’m looking forward to be giving this session as I believe there is a lot to be said about Flex and .NET, and there doesn’t seem to be enough resources on the topic. Actually I’m always amazed at how little the .NET development community knows about Flex/Flash. On my team, we have had great success with .NET as our back-end system and Flex as our rich client technology, and am a strong believer that they are very complimentary platforms.

In the session I plan to cover

  • Different communication mechanisms (AMF/Flash Remoting, XML, Sockets)
  • Debugging
  • Tips from experience

If you missed this session when you initially setup your schedule that is because there was a change only a few weeks ago on the session topic, but it should be available now in the MAX scheduling system. If you are attending MAX, make sure to say hello. I always enjoy meeting fellow developers. If you aren’t attending MAX, I don’t think it is too late to show up :)

26
Sep

FITC Next Week - Giving a Full Day Workshop and Sessions, a Special Discount Too

FITC is always an amazingly fun and energetic conference and next week it will be held in Hollywood for the first time. I’ll be at there next week giving a full day workshop, a mini-workshop, and a session with Ben.

Stuff I’ll be presenting

  • Flex 2 full day workshop: A full day workshop introducing Flex 2 with discussion of MXML, Actionscript 3, Components, Layout, and the basics needed to build your first application. (more details)
  • Mini-Workshop on Flex 2: A short workshop introducing Flex 2, the bigger picture, and a solid introduction (more details).
  • Flash and Flex can hold hands: A session I am giving with Ben on how Flash and Flex can work together. Our goal with this session is to show how Flex can be your friend, and in some cases how Flex can improve the workflow for existing Flash work. (more details).

See everyone there. If you’re still considering going, you can get a 10% discount off the price of a ticket by entering “Chafic55″ during the signup process!

06
Sep

FlashForward Austin 2006 next week, will be presenting on Component Development in the Flex World

Next week FlashForward will be held in Austin, TX and I’ll be there giving a session on Component Development in the Flex World on Tuesday, September 12, 2006 3:00-4:15 in Salons D/E.

The FlashForward crew have been working hard with every event to grow, making great changes, and listening to suggestions. One thing that I’m especially looking forward to (other than visiting Austin for the first time and hanging out with friends) is that the length of the sessions have been extended by 15 minutes. I know in the past I’ve found it difficult to finish on time when trying to dig into more details on a topic. I’m sure I wasn’t the only one that asked for this and am looking forward to seeing how it works out.

My session will be an introductory session on developing components in Flex. I will cover when you might want to build an MXML vs Pure ActionScript component, setting up the structure of a component, implementing styles, events, databinding, and packaging a component. There’s no way I could cover everything about components even with the extra 15 minutes but this session should help Flash and Flex Developers get a good understanding of component development in the Flex world.

One thing to note, this session won’t be focused purely on advanced component development like previous sessions that I have given. I will also touch upon Component Based Development principals, as Flex Framework and MXML are an ideal platform for such a development process which has many benefits to UI programming.

See you all in Austin, and if you will be there pass by and say hi!