Thursday, September 13, 2007

Introducing Yehia Shouman, Part [2/2]

...continuing from our previous conversation with the '515 front end team lead, Yehia Shouman.


BD: We've done a lot of things in '515 that are really different then other video-based websites.

What are some of your favorite technical achievements that we have made on this project?

Yehia: There's a lot of features in this project that really make it very unique, I will try to highlight some of these in terms of whether they are obvious to the user or not Some of the visible features:
1) The Schedule Concept: Handling time-based playback of videos is a painful process, but it was worth all the pain.
2) Video Preview: Previewing the video before you see it.
3) Autocomplete Search Field; If you remember the name of the movie, you could start typing the first letters and it will auto complete for you. I am emotionally attached to this feature!
4) Realtime Validation in Email To A Friend form
5) Ability to seek through video; this is because we stream video rather than progressively download it like how alot of other websites started.
6) The content quality; we display hi-rez at film frame rates.


Some of the underneath-the-skin features:
1) Broken Video Links Automatic Reporting: The application uses 2 video sources through rtmp. If the CDN failed to deliver the file in a configurable amount of time it will try with another server (And post a message to the owner of the movie with the problem)
2) Centric Configuration File/CSS-Based and Centric place that handles Remoting Calls
3) All sub-modules are completely deattachable from main and connected to it using configurable items

BD: What are you most excited about that we are currently working on, technically?

Yehia: It has to be the new ... [snip... cut by BD... you'll have to stay tuned for this one. :)]

Also, the automatic errors reporting; this is a really robust application. If some error occurs it will automatically report itself to the administrator with information about the user's machine, call error, time and params! That's even better than an OS that sometimes fail to send errors!

BD: What, to you, makes '515 different from the multitude of other video-based sites?

Yehia: There's a lot of things that makes me favor the '515 platform over other sites;The schedule and the autocomplete search field!
The schedule concept is awesome! Also, look at the video quality! Not alot of other websites deliver the same quality as '515 does!


BD: What have you learned working on this project?

Yehia: Persistence, thinking like the user, tolerance is a virtue, being positive about my mistakes (Be Responsible about them and then fix them). Sky is the limit when you think so never imitate!
On the technical level, I have learned a lot. Both, Bill Davidson and Nick Panagopulous are great thinkers, they come up with very challenging and brilliant ideas, that usually requires an additional stretch of legs with a few more steps.

BD: Is there anything else you would like to add?
YS: The future of this project is huge, the amount of extensibility and granularity this platform is makes it very open to a lot of different applications in different life fields. We are also building with a lot of faith, joy and care.

BD: Thanks a lot, Yehia.
YS: Thank you Bill for this opportunity. I am definitely going to put a lot of input in this blog! Also we will demonstrate a lot of our new features here!

We will be hearing much more from Yehia in the future. He is the most vocal of our Cairo team and he loves talking about technology. And we love hearing from him.

Monday, September 10, 2007

quiet...

We've been hard at work to finalize 3.0 and we have some great new features coming... One thing I am excited about is film reviews. Be a critic and review everyone else's films (or your own, if you got issues...)

We hope you'll enjoy it. We're hoping to wrap this puppy up and get it our in the next week or two.

Thursday, September 6, 2007

Watch Films fixed.

At some point overnight the highest rated/most viewed/just added component on watch films was fixed.

Thanks for your patience.

Wednesday, September 5, 2007

broken component.

On the watch films tab on 48.tv there is a broken component... we are aware of the problem and hopefully it will be fixed by our team on the other side of the globe that works while we sleep and before we wake up in the morning.

Thanks for your patience.

Tuesday, September 4, 2007

Interesting stat of the day.

August was our peak month on 48.tv. We streamed over 28,000 minutes of 48 Hour Films! Very cool... that's around 4,500 films.

Thanks for watching!
-Bill

Monday, September 3, 2007

Get your films up!

We've had a ton of mail from users asking when their films will be loaded onto 48.tv. Well, truth is we don't know... We are going as fast as possible, but you all are just making too many films!! :)

User uploaded films has always been in the development plan for Factory 515.... the problem is when/where. In the next version we will be adding some exciting commerce based features that are taking some time to work out. We'd love to add film uploading now, but we just can't squeeze it into this version.

So where does that leave us? Well - I've had some thoughts of an interim solution to help our Media Manager, Bari Cadel (who I will introduce soon) with the monumental task of loading the 48 Hour Film Festival films. It is going to take some team work, so if you are interested in helping us test this, please shoot me an email (bill.davidson at factory515.com) and I'll give you more details.

Sunday, September 2, 2007

Introducing Yehia Shouman, Part [1/2]

I would like to introduce to you our ActionScript guru, and Cairo team lead, Yehia Shouman. Yehia has been with us almost since the beginning and has really changed the way we have done things on the front end. I am sitting down with him via the internet since we are currently separated by almost half the world.

Bill: Yehia, thanks for taking time to talk with me here. Can you tell me a little about why you decided to come on board and work with us on this project?

Yehia: Well, I would like to first thank you for giving me the chance to express my views about 'f515 here! There's alot to say about this platform. Well, without doubt the biggest hype in the internet applications development is the RIA's (Rich Internet Applications) and how they enable a richer experience on the internet. With Adobe Flash a complete new toolset was given to the web developers to enable them to produce super engaging applications than they were ever able before.The first time I heard of the project, I was pretty excited about it. Personally, there has always been some aspects that attracts me to join a project!

The technologies: The project was already decided to be implemented in Adobe Flash, Adobe Flash Media Server, Adobe Coldfusion and Adobe Flash Remoting for the communication between the backend services and the frontend. I have always been working on Adobe Flash since Macromedia Flash 4 but most of these technologies were somehow new to me. So I was instantly excited! There was that challenge for me!

The Idea: A complete RIA Flash-Based Video Platform with alot of richness in interactivity is definitely appealing to any developer. Working with Videos has always been appealing to me too as a fertile new field that software enterprises are nowadays competing in. Also I thought of how engaging it would be when flash rich interactivity is added.

The environment: The environment is a key. It makes a project work or fail! Working with the F515 team was really flexible, we were already organized into two teams; a backend team (BE) and a front end team (FE). I started as the first Frontend AS Developer to join and that has been a great honour to me. I can't remember a single day when I had a new idea haven't shared it directly with Bill or with the rest of the team. It was more fun than work!

So those 3 factors were there! and were enough to make me say "I am definitely in!".

BD: What did you bring that was particularly unique to the team?
YS: Oh Bugs ??! What else ! Well, I'd say on the technical level the adoption of Actionscript 2.0, Strong OOP. On the other side, I'd say as a team lead; the sense of ownership to the code they write, the love of what we do and more organization to which everyone was already open and ready for!

BD: What specific areas of the application are your main focus?
YS: Well, I've been always here and there! I wouldn't be able to look specifically at a certain part and say that this is my main focus or I haven't been there.
However, now that we are at version 2.0, my main focus is on facilitating that any additional class or component that is created for a new feature fits well between the other assets and is re-usable.
I try my best to be a problem solver, I take care of design and architecture of the Frontend Flash Component and the Data Format to be used between Frontend Flash Components and Backend Remoting methods.

We will pick up this conversation in an upcoming blog entry...

Saturday, September 1, 2007

Factory 515 + Safari = :)



As of the latest build (Build 57), we believe we finally have Safari playing nice with our platform. Sorry it took so long... I, a LONG TIME Mac-hater, even got a Mac as my primary machine just to put myself in the shoes of a Mac user of 515. While I run Parallels and XP using Windows 95% of the time still, I do now work with the rest of the team to get Mac issues resolved quicker. I am also much less of a hater... Although I am not ready to ditch Windows any time soon (read, EVER).

So Safari lovers - rejoice. you can watch 48.tv in all it's full screen glory now!
Couple other build highlights:
- Non-modal dialog boxes. If you not logged in, for instance, the dialog box that lets you know that is no longer modal - meaning that you can continue to work around the dialog box, it is not NECESSARY to close it before moving on.
- More user registration fixes.
There are a few more things coming in this build that we are still testing on our development server so you can't see them quite yet. :)

-Bill