Flex/Flash/Actionscript

Get your SlideRocket invite

UPDATE: all the invites got used up quickly, sorry if you missed them. If I have any more SlideRocket invites in the future I’ll post about them. You can still enter your email address and the SlideRocket team will let you know when they let more people into the beta.

SlideRocketI’ve got 20 SlideRocket invites to give out. Yup, a whopping 20. Hell, after getting featured on TechCrunch today I figure these 20 are a hot commodity. To get an invite check out the presentation below (which uses SlideRocket of course).

The 20 invites are on a first come first served basis, so once they get used up they get used up. I don’t have any more so don’t email 🙂 Again, to get the invite URL you have to interact with the embedded presentation above.

I figure TechCrunch got 500 to give out, Ryan Stewart got 100, so that makes me about 4% as cool as Arrington and 20% as cool as Ryan. Hell, that’s good enough for me.

If you haven’t heard about SlideRocket, it’s the most badass online presentation tool in existence. Congrats to Mitch and the SlideRocket team on getting funded and the great press.

Standard
Flex/Flash/Actionscript

My 360|Flex Survey Results – did I offend you?

So a bunch of people have been posting the results of the surveys from their 360|Flex sessions. I’ve wavered on this a tiny bit, I’m just a little embarrassed, both because of the positive feedback (*blushes*), but also because I offended some people in the session. So off the bat I want to say to anyone who was actually offended by anything said in my session: I’m sorry. I gave the session the way I talk in normal life, and in normal life I guess I have a dirty mouth.

Here are the full survey results from my session.
If you weren’t at 360Flex, check out the stuff I presented.

The good stuff
Overall the comments were very positive. There were 45 responses, with an overall average rating of 4.5 (which I’m hoping is out of 5, not 10 :P). 80% of people said that the session was what they expected, 80% said the slides were useful and 80% said the session was informative. So here are some of the positive responses (aww, shucks…).

The speaker had a good outline and followed it well, while also allowing community/group input.

Doug was AWESOME and funny. Loved it!

In typical fashion, Doug had a great presentation with a lot of good information. Doug is an inspiration to the whole community.

Doug brought to light components that we all can make use of in our apps – and some that are just fun. Very helpful.

The bad(ish) stuff
These are the only negative comments I received. The first one is about the discussion near the end feeling unorganized. I understand that sentiment, I felt rushed near the end when I was running out of time a bit. I love having good discussions with the audience, but I probably should have left more time devoted to that, and maybe even planned for that in my outline to make sure I had plenty of time to wrap up in a more organized way. The other three comments here are about my language. The last one’s not really that negative a comment, but the middle two sound like the writers were fairly offended.

The presentation could have been a bit more structured, as it felt like the discussion veered away from original intentions near the end of the presentation.

It caught me off guard how much the speaker cursed.

I don’t know what to say. It’s probably not a good idea to try to see how the sign language interpreters do cursed signs. That would make the deaf person uncomfortable.

This session was great for information and mentality about developing in the flex world. Doug is a little 🙂 unprofessional as a developer it doesn’t bother me that much and I would definitely hear him present again because I respect his knowledge and talents but the language is a little distracting.

The funny comments
And then a lot of the comments were pretty funny. I’ve cherry picked a few choice ones here for your amusement.

I appreciate his frank, unexcessively vulgar language

jiggly moving fun

Always a great time. Never seen so many curse words done in sign, damn funny.

Fucking-A

Okay, I am just chiming in that I really wanted to go to Doug McCune’s seminar but knowing that I lack experience with OOP and want to develop that further I went to that one instead. Can’t we put Doug McCune against sucky, uninteresting topics instead. *lol*

It’s “fucking” Doug McCune

The language issue
So let’s get this out in the open: I say fuck and shit a lot. Sometimes this comes through on my blog, but even more so when I actually speak. Given the session feedback I think a lot of people find my use of language refreshing and funny (what am I? a clown?). I like to think my presentations are informal, we all just get to hang out and talk about cool stuff, so since it’s just like chilling with friends I don’t censor my language. A lot of the comments in the feedback referenced my use of language in a positive way and said how “fun” and “hilarious” the session was. I like to think we had a good time and it wasn’t dry or boring.

That said, there were obviously a few people at least who were offended and uncomfortable. So in the future I may tone it down a bit, I certainly don’t want people walking out of my presentations upset. I’m sincere when I say I apologize if you were offended.

Maybe next time I’ll start by showing a clip of Goodfellas or Casino at the beginning, then whatever I say will be tame in comparison. Or maybe I should wear one of these on my chest:

screenshot021.jpg

At my next session I’ll be checking IDs at the door. If you’re under 17 you have to be accompanied by a parent or guardian.

So thanks to everyone who came to my session! And super double thanks to the 45 of you who gave feedback, it makes me feel all warm and fuzzy inside (well, most of it anyway).

P.S. To Andrew: yeah, your comment got to me 🙂 Sorry I posted the survey results with your name still in there, if you got a problem with that send me an email (or better yet send Tom and John and email).

Standard
Uncategorized

Where are the dope Silverlight demos?

There’s a lot of buzz about Silverlight 2.0 right now, and people are expecting some big announcements at MIX soon. But where the hell are the cool Silverlight demos? Offline support would bring Silverlight closer to competition with AIR, and it’s looking like SL 2.0 is going to be an actual competitor with Flex now that it’s going to have a framework of controls (SL 1.0 wasn’t even close to a Flex competitor, it was more a Flash Player competitor). All that sounds sweet, almost makes me want to download Expression Blend and try it all out, but again, where’s the cool stuff?

I figured the first place I’d look for the kick ass Silverlight demos would be the silverlight.net showcase page by Microsoft. I mean, there HAS to be sweet stuff shown there right? Um, not so much. I checked out each of the demos on the main silverlight.net page and here’s what I found:

  • screenshot013.jpgInfragistics Silverlight demos
    This site has a few screenshots of some charting stuff in Silverlight. The charts look pretty good in fact (heh, at this point anything that doesn’t look like the default Flex charts feels “fresh”). But the Infragistics demo site itself (which is a Silverlight app) is slow as balls and doesn’t impress me at all. It feels clunky, the animations are rough, and is just kinda boring.
  • screenshot018.jpgSilverlight book flip effect
    On the Microsoft Action Pack (wtf is that?) product page they use Silverlight for that amazing book flip effect. I won’t rail on this too hard, but suffice it so say I think the book flipping thing is an awful idea 99.99% of the time (that .01% of the time it was actually useful was the anatomy example Ely Greenfield did, that was the only time I’ve ever thought book flipping was useful). The Silverlight flip effect was super slow (like in the unusable way).
  • screenshot014.jpgMicrosoft Dynamics
    I think the only use of Silverlight on this page is for a non-interactive animation. Consider me unimpressed. But maybe I’m missing something since the site’s in Italian. Does this Silverlight demo do more than simply play a short video?
  • screenshot015.jpgSanremo Anche Noi
    This app’s actually pretty sweet, it’s a well designed video showcase. It’s simple, basically just lets you browse various videos, but does a good job at showing good quality video is designed well. There’s nothing jaw dropping here, but it’s a solid, well designed experience.
  • screenshot016.jpgZebrakho
    This is a store that sells animal skins and heads and stuff. And as much as I want a big animal head mounted on my wall… But seriously, the site uses Silverlight for a few small animated effects, but it comes off feeling like an old, poorly made Flash site, complete with that scrolling news-ticker thingy to show product specials.
  • screenshot017.jpgVodafone Interactive TV
    Another video site, complete with a skip intro movie! Ahh, back to the good old days. Seriously guys, if you want to do the whole “better than Flash” thing then don’t take us back to the skip intro era. The site itself is pretty simple, again just showing off a bunch of videos.


Yes, I am aware of the Silverlight showcase, and I’ve been browsing through a little bit, but it’s hard for me to wade through so many apps in order to find that one amazing example that blows me away (yet to be found). I did find this example though, which was cooler than the ones on the front Silverlight showcase page.

  • screenshot019.jpgMicrosoft TechDays
    This is a pretty cool design that lets you drag around polaroid looking photos that play video. Cool concept, except it runs pretty slow on my machine, which destroys the smooth dragging and resizing effects. I can almost guarantee I could make the same concept that would feel smoother and slicker as a Flex app.


screenshot011.jpgI also tried the Microsoft download center, since I had seen some people blogging about that Silverlight app. My overall impression? It feels like an Ajax app. The animations are limited to the simplest of dropdowns and even those feel slow and choppy (click on the “Browse Downloads” button). I don’t see anything I haven’t seen with JavaScript stuff, and the overall site just feels like DHTML, even if it’s not.

This all feels like old, bad Flash
I feel like I’m in a time warp. These example apps all feel like old Flash sites to me. They feel clunky and slow (is that because I’m on a Mac?). They even have design elements that people used to use but have since been demonized and cast aside (skip intro, news ticker).

Show me something I can’t do
I have yet to see a single thing that I can’t do with Flash/Flex. Now I’m not saying that Silverlight is worthless unless it has sweet features above and beyond what Flex (or Flash Player) can do. Having a competitor is a good thing, it’ll keep Adobe on its toes (H.264 anyone?) and drive innovation. But for all the hub-bub about how Silverlight is going to be awesome, I have yet to see anything awesome being created. It all feels slow, clunky, and poorly designed (that last part isn’t Microsoft’s fault obviously). I just want one thing that makes me sit back and say “Holy shit! THAT’S what you can do with Silverlight?” Just give me that, throw me a bone.

I had that moment when I saw Pavan Podila‘s WPF example of doing 3D layouts with WPF. That blew me away (he made it back in June) and I realized that WPF ain’t nothing to fuck with. If you get 3D out of the box and can create such fluid layouts, I may just have to start learning WPF. Granted, you can do very similar things with Flash, but Pavan’s videos are just so damn smooth and responsive. BTW, Pavan’s a really cool guy, I met him at 360Flex just recently, and he’s one of the few guys I know who rocks both WPF and Flex. We’re lucky to have him on the Flex side (Pavan’s on the Degrafa team) because not only is he a smart ass dude, but he has a whole different perspective because he knows how they do things in WPF. For those that haven’t seen, here’s a video that Pavan made to show off 3D layouts in WPF:

So I know most of the people who read this blog are Flex devs, and that the crossover is pretty slim, but in case anyone knows of the dopest, most jaw dropping Silverlight demo they’ve ever seen that would make me mess my pants, send me an email. I don’t necessarily mean an actual application, I just want to see something cool. Maybe there’s some sweet stuff hidden away on blogs (I know there are tons of cool Flex demos on people’s blogs). Bonus points if you have something that does cool data visualizations stuff. And yeah, I’ve seen the tafiti demo, don’t send me that one. And super double bonus points if the app wasn’t made or funded by Microsoft.

Standard
Flex/Flash/Actionscript

My 360|Flex Writeup

360Flex ATL360|Flex wrapped up on Wednesday and I wanted to do a quick writeup of my overall thoughts about the conference. First off, I think this was the best Flex conference ever put on. That’s a bold statement because I haven’t been to some of the other Flex conferences, but I’m fairly confident it’s true. I’ve attended the previous two 360|Flex events and each time the conference just gets better and better.

The speakers are getting damn good
The Flex speaker roster has matured a bit, this conference marked the third 360 event that some of the speakers have done (this was only my second conference as a speaker). I think you can see very visible improvement in both the content and presentation skills of the speakers. There were two sessions I’m kicking myself for missing: Jun Heider’s presentation about memory management, and Michael Labriola’s presentation on what happens during the first few milliseconds of your application startup. Both speakers have posted their slides and material. Hearing the buzz around the conference, it sounded like those two presentations were two of the absolute highlights.

Here’s my theory on why those presentations were so good:

  1. The speakers are maturing in terms of Flex expertise and speaking skills. Both Michael and Jun spoke at previous events (previous 360|Flex and also MAX). It takes a while for speakers to find their groove, and I think with a lot of the Flex speaker roster we’re seeing that people are now at the point where they are confident, badass speakers.
  2. The content is crazy technical and the audience is ready. Previous Flex conferences have been dumbed down in terms of the advanced sessions. 360|Flex Seattle was more technical than the first one in San Jose, but it still didn’t meet the needs of the advanced Flex users out there. This was a tough line to walk, though, because if you did an uber-technical preso you probably would have had about 10 people in the room and only 5 would have understood what you were saying. Jun and Michael’s sessions were way more technical than anything presented at previous 360 conferences. And the audience was able to get it. That says a lot in terms of how much better everyone is getting. I think both of those sessions would have probably bombed at the first 360|Flex back a year ago (god, was that really only a year ago?).

Reflection on my sessions

I had a really good time presenting at this conference. I apologize if I offended any of the sign language translators 🙂 (if you weren’t there let’s just say I had fun getting them to translate certain phrases). My main presentation was on using open source community projects and I’ve posted all the slides and sample code. I thought this session was fun, although I think I crammed a lot of stuff into the 80 minutes and didn’t have as much time as I would have liked for the kind of organic discussion that I find so fun. When I originally told Tom and John the idea for my session they suggested doing an all-day hand-on session on the topic. If I wasn’t so lazy I actually think this would be a really good all-day type of thing. Maybe in the future we can get enough speakers to tag team it, so nobody has to spend the whole day presenting.

The second session that I did, which was unplanned, was a session on building your personal brand. Juan Sanchez and I teamed up for this session and talked about our different approaches on branding and marketing yourself. This session was in place of Jesse Warden’s originally planned session that was on a similar topic (although Jesse planned on covering a lot more content about the business side of things). BTW, if you attended 360, Jesse’s original presentation PDF is on the USB stick, check it out in all of its 215-slide glory. As for me, I had about 8 slides I whipped up 20 minutes before the presentation. This session was a pretty awesome discussion, most of the people in the room contributed and talked about their experiences. Jeff Houser was there and talked about brand building from the perspective of a business-owner (ie not a crazy egocentric nutjob developer like myself). I think the topic of branding is hugely important, and I’d like to see this kind of content presented much more at these kinds of conferences.

I want videos again
This year the presentations at 360 weren’t recorded, and I’m really wishing they were so I could watch Jun’s, Michael’s, and a bunch of other sessions. Last year I didn’t watch the videos of anyone else’s sessions, primarily because the technical level of the content wasn’t quite there. Now I’m pissed because I know there’s some seriously good information in these presentations that I missed (and reading through the slides isn’t nearly the same). I vote for recording this stuff again, even if next time that means we each do it ghetto style and and just stick a crappy camera in the corner of the room.

I love you guys
This is the best developer community. I heard over and over again during the conference about how nice everyone is. There are no asshole prima donna speakers, everyone is approachable and friendly. That goes for the speakers, everyone from Adobe, and all the attendees. Everyone’s just authentically nice. The Flex community is going to grow dramatically over the next few years. Let’s try to keep this awesome small-community vibe that we got going on. This community vibe is why I love presenting at 360|Flex (and the main reason I don’t present at other larger conferences).

Thanks Tom and John! You guys rock.

screenshot009.jpg
(photo by Terry May)

Standard