Archive for the ‘Courses’ Category.

Flash In The Can Toronto 2009 – Days 1 & 2

Sure, this post is a little late to the party, but I wanted to jot down my thoughts on the show anyways.

This was my first time at FITC; last year I only attended the Get a Job Event. I attended all three days (day three’s post will come later), and had a great time. I will do my best to attend next year.

I didn’t know what to expect going in to this, part of me expected it a bit to be more like a trade show with booths, but as Sunil pointed out, “what kind of things would actually be in booths?” Not to worry, as there was always something to do.

 

Day 1

 

My first session was Dr. Woohoo’s Glue69: Connecting the Dots Between the Toolkits. He was prototyping some interesting ideas using OpenFrameworks to have SWFs communicate to desktop applications such as Illustrator, Photoshop & Maya. This is a concept I have always been fascinated by – coming up with ways to link two applications together, even if its just by something basic like batch scripts. Experiments in using Webcams as alternate inputs to audio visualization in Maya was demonstrated. As he put it “the possibilities are endless.” The strong selling point was that OpenFrameworks can sit on a cloud machine, and allow someone to use flash to create something on another computer’s version of Photoshop. This session was covered in the fitc blog, here.

 

Mario Klingemann’s The Tinkerer’s Box was next – a session I was very excited to see. I really enjoyed how he walked through the initial building blocks of what he was using – triangles and circles, and how he went about creating some custom Class representations, and then jumped from basic examples to the end result:

  

Some crazy illustrations! These were created as Photoshop-style filters, where an underlying image is analized and a new layer is placed on top. It really was successful at inspiring me – his whole talk (and many of technical talks of the weekend) had the attitude of “here’s how I did it, let’s see what you can come up with!”

 

At the end of the day, Joshua Davis discussed his work and inspirations, as well as some humorous anecdotes about his life over the last few years. Like Klingemann, he gave a very basic technical discussion of how he creates his work, and left me quite inspired. Davis is a big fan of using technology to assist in the generation of artwork. Using flash, he randomly generates “prototypes” of his art, which is exported to other applications such as Illustrator, and completed using normal digital art means. I’m a fan of his work – something about the abstractness captures my imagination.

 

Day 2

Ralph Hauwert’s Professionally Pushing Pixels was an interesting session to say the least. Half an inspirational talk, half a discussion on the future of Papervision now that Pixel Bender and Alchemy have arrived, Ralph touched on something that felt like the theme of the conference: computer programming as an art form. You read some of the things Ralph discussed in his own blog post.

 

Strategies for Flash Integration with Drupal was next, a talk I attended due to some work-related subject matter. I never realized how flexible Drupal was. The thing that stood out was the ability to completely turn your website into a web service for use with Flash, and not even have to publish a drupral “front end.” I was impressed enough to even consider experiment with creating my new portfolio layout with a Drupal backend.

 

 

Cool Shit!

Koen De Weggheleire, Ralph Hauwert, Mario Klingemann, Balazs Serenyi, and Dr. Woohoo all took the stage to show off some things they were working on. I was really excited for this demonstration, and while there were one or two very unexpected things, I was sort of let down as Kilngermann, Hauwert and Woohoo’s parts were abridged versions of what I had seen in their talks, and I was always planning on seeing Weggheleire’s on Day 3. Still, there was a highlight.  Serenyi, in about 10 minutes, created the basis for a pong game via SourceBinder, using the two halves of the audience as the controller (the left side of the audience waving would move the controller left, and the right side would move it right). He even made the “ball” the most recent #FITC Twitter post.

Another great demo was of Klingermann’s “Twitter ball” app, where recent tweets appear on the screen in bubbles (each bubble is one word of the tweet), and each bubble “fight” fights with one another to get in the right order to form the tweet. Older words don’t fight as hard as newer ones, and fade away after awhile.

 

 

Grant Skinner gave a talk titled Things Every Actionscript Developer Should Know, a talk he said he wished he had been given 5 or 6 years into his career.  While nothing earth shattering for someone who has always been a developer rather than a designer, it was good to see a proponent of “Know the rules, but don’t live by them.” Things such as not being bogged down by strict design patterns illustrated great insight. The slides are available from the above link, check em out.

 

Finally, Shaun Hamontree of MK12 discussed his team’s work on the Quantum of Solace opening credits sequence in a session titled Dame Judy Dench Could Kick My Mother’s Ass. While there was some funny anecdotes, and was cool to see the creative process they went through (in particular, the pitches they made that were rejected, one of which I liked better than the final product), I was a little disappointed by the presentation: It was never revealed how different elements were created (which tools were used for what, etc).  Perhaps that’s just my inquisitive nature – being a programmer, I always want to know how something works – but I would have preferred a little insight.  This was also covered in the fitc blog.

 

 

All in all, the first two days of FITC were a lot of fun. I would highly recommend it to anyone in the Flash community as a way to be inspired. Theres lots to see and do (with 5 sessions an hour, there’s always something to check out). More on FITC (day 3) should be posted within the week I hope.

MSSQL Database Export

Ian contacted me with some links for Exporting your MSSQL database, for transfer to another server:

http://www.exforsys.com/tutorials/sql-server-2005/sql-server-database-backup.html
http://searchsqlserver.techtarget.com/tip/0,289483,sid87_gci1052507,00.html

Enjoy, IMMers!

My Sheep Are Much Cuter: Wayne MacPhail and Social Media

Tuesday’s Multimedia Pioneering class found Wayne MacPhail, a social media consultant, arrive to discuss Social Media and the DIY community. My first impression was “cool laptop case.” I didn’t get a full glimpse of it, so I’m not sure if there was bumper stickers, or just one image, but it looked neat. I also immediately noticed how this was an actual “presentation” and not just someone talking about their profession.

The first thing he did was define “web 2.0″ for he class as nothing more than a marketing term. Its about time an “industry insider” actually admitted this point. I’ve heard countless “professionals” toss this term around and lost of people I know who are less-computer savvy think of it as a new technology. Wayne defined web 2.0 as follows:

  • encourage community & collabaration
  • shared content creation
  • focus on a single task
  • clean, clear interface,
  • supports tagging / bookmarking
  • moves data and apps from desktop to web

The last point is one I found interesting; for years people were using desktop applications, and around 2002-2004 there began a shift to move desktop apps to web interfaces (currently I am writing this blog post in google docs, and once all my thoughts are organized I will paste the contents into wordpress). In the last year or so however there have been numerous attempts to bring web-based applications back to the desktop. In particular, Wayne seems very hyped about Adobe AIR, a technology that I like, but at the same time have noticed one or two pitfalls with (the lack of threading support that a language such as c++ or Java can utilize proved to be a major problem for my client project last semester). When I asked him his thoughts on this trend, he stated that “different tools can get used for different reasons” and that both technologies can co-exist. While I agree with this sentiment (I am currently not using my personal computer, hence the use of google docs and not Microsoft Word), I find this contradictory with Dan the Man’s “Mutlimedia Pioneering is more than just taking something that already exists and modifying it” stance.

Wayne then gave us a quick rundown of web 2.0 technologies such as tagging (he cited an example of how social norms dictate how things are labeled: Photos from the New Orleans Hurricane are easier to find when tagged as “Katrina”), del.icio.us, rss, and “embed code” (which allow less-savvy computer users easily update their websites with muliimedia. He also broke down some “social rules”:

you dont use a social network, you become a part of it

If you are a company trying to “cash in” on a social network, you will fail if you are not actually a part of the community and instead just try to force your product down people’s throats.

contribution is participation

This goes back to the first point; If you don’t contribute to the community, then you really aren’t a part of the community, regardless of you membership.

social media encourages engagement & evangelism

animated sheepWayne cited an example of a group of sheep eating grass; if one farmer is a douchebag then he can let his sheep destroy the entire field, whereas if everyone does their part for the “common good” then the community lives on.

social media:

  • is local first
  • is viral
  • is granular
  • is a conversation, not a broadcast
  • is mobile
  • wants to be free

He also discussed many 2.0 technologies. One that Wayne was very passionate about and kept returning to was Twitter, and kept telling us how wonderful and fascinating the twitter experience is for anyone not involved (for those not aware, the idea is that anyone can know what you are thinking at any time). Well, a quick search through Wayne’s archives found some gems from before and after he spoke to us. I would never want to get involved with something that ARCHIVES your thoughts for all to see. I also would think there would be a problem of professionalism when you rant and rave about this that and the other thing on a public forum. Additionally, didn’t we have a speaker last week in Andrew’s Project Management class who spent a good deal of time slamming the maturity level of most Twitter users?

Finaly, Wayne briefly touched upon some of the following technologies:

  • iPhone SDK
  • Flash on iPhone
  • Android
  • Sprout – WYSIWYG editor for flash
  • ning, toolkit for “creating facebook”
  • jaiku – “social life feed”
  • Mogulus – a real time web based tv studio for creating live web tv shows.

He also touched upon the current Facebook Beacon controversy, something I have been following since about December. Its good to see that someone other than myself is concerned about Facebook’s pitfalls.

Wayne was a very engaging speaker, but I felt he left me very confused in the end. Wayne does not appear to even have his own website, and instead jumps on every social media bandwagon out there (a quick google only came up with his name attached to social media sites). While his argument is that in this day and age community is everything, personally and professionally I do not seen any forseeable future where an IT professional would not have a web site, if not even to just store links to all of his social media communities. We also mentioned “not becoming a slut to social media” which, to me, he very clearly is.

Additionally, I am curious when and if there will ever be any form of “social network convergence” where you can keep everything together in one place; right now I find alot of these social media places redundant, and full of redundant information. I assumed the world wide web and in particular “web 2.0″ was supposed to be about ease of use. Right now everyone puts all their photos on flickr, bookmarks on del.ico.us, video on youtube, and status on twitter, and then puts all that information AGAIN on their facebook or myspace anyways.

That’s one of the reasons I have never got much into the whole “social community” trend. I post on applicable message boards, I have a facebook account, and I rate films on IMDB. That’s about it. Perhaps its because I have always had a programming background; if I ever required somewhere to store my photos, I could just write a photo album script and place it on my server and tweak it to my own needs. If i needed a blog, I could install wordpress on to my own server, and not have to worry about Facebook or myspace slowing down to a crawl during peak hours.

Finally, here is a video of Wayne’s more or less talking about the same sorts of things to another group of people I am sure he talked about on Twitter afterwards.