Xbox Hardware

December 6th, 2006 . by polyGeek

Xbox Hardware : Jump InI didn’t design the Xbox Hardware presentation. I didn’t build it. Nor did I did I sit in on any of the meetings to discuss how it should work.

Brian Pember and Jason Gold did the design together while Brian did the work of putting it all together in Flash. I was just there to help Brian enable some of the more dynamic aspects, such as using XML for the data, helping with the navigation, and the internationalization of the dynamic text fields.

That is one of the things that I like most about my position with Xbox. When it comes to Flash and Actionscript if something doesn’t work or someone doesn’t know how best to tackle a problem they call me. We talk it over, work it out and make it happen. I think they call that teamwork.

Data Recovery - proprietary software and hardware solution to recover data even from storage devices with mechanical hard drive failure or physical damage.


Pentominoes

December 6th, 2006 . by polyGeek
pentominoes
click to play

This is a little something I did many years ago. How long? It was done when Flash was in version 5. That was in the last millennium, right?

Originally I built this as a prototype. I wanted to explore the UX of the rotating and flipping of the pieces.

When I have time I plan to recreate this with papervision3D. I have some new ideas for the UX and I’d like to enable storing solutions in a database. Now, all I need is the time to do it.

Read more about pentominoes at Wikipedia


To use Flash forms or HTML forms

December 3rd, 2006 . by polyGeek

I had the question posed to me:

I am a web application development student and i am just starting out in Flash and PHP. I would like to know why and where it would be suitable to use Flash based forms in place of HTML forms.

First and foremost the user should have a good experience. If you always make your decisions based on that then you’ll get it right most of the time. Another thing to keep in mind, and this applies to any user input, only ask what you need to know. If there is something that you want to know but is not essential to the task then don’t ask.

For instance, if you’re working on a site for an online grocery store then resist asking for things like the users favorite vacation destination just so you can target ads to them. I know, I know, you would never do such a thing but believe me, someone in marketing will ask for something equally inappropriate. I find it useful to carry rubber bands with me to meetings like this so that I can shoot people for asking for things like that. :-)

With that said here are a few suggestions:

If the site is all HTML then stick with HTML forms. Conversely, if your site is all Flash then do the forms in Flash.

Go with what you know. If you’re comfortable with one or the other then go with that. You’re more likely to create something that the user likes if you like what you are using to create with. Basically, if you can’t stand working in HTML then by all means, don’t use HTML to create your forms. You’ll be more likely to cut corners just to get it done.

Flash is obviously more expressive that HTML. If you want to create something that goes beyond the typical experience that people have with HTML forms then there’s your answer: Flash.

Advantages to Flash forms:

  • You can control the font.
  • Both Javascript and Actionscript are equally adept at client side validation. However, in the Flash environment you have more options for providing feedback to the user.
  • I would give Flash a slight nod when it comes to maintaining state with the use of Local Objects.

The only intrinsic argument I can think of against Flash forms is the old, “What if they don’t have the Flash player?” cliche. We’ll when you’re doing something that is leveraging the browser DOM heavily your more likely to find people who have browsers that aren’t up to snuff but do have the Flash player.

I think that if you say to yourself, “I want to create the perfect user experience for using my forms.” then you’ll want to go with Flash because of all it offers. But believe me, the Flash part will be easy. The UX (User eXperience) work will be the most time consuming part.

If you do go with Flash then keep in mind what version of the player you are publishing for. If you’re not using anything that requires the latest player then don’t publish for it. Go as low as you can. For a project like this that will likely be version 6 or 7, depending on the code.

Last thoughts, just about anything you can do with Flash forms you can do with HTML/Javascript. However, if you’re really going over the top and manipulating the interface as the user progresses through the forms then the HTML approach is going to become more and more problematic.

With HTML you’re going to have to test in multiple environments. My biggest concern would be how my perfect forms are going to work on browsers in 2-3 years down the road that aren’t even out yet. I’d be in a “Here’s Johnny” mood if I had a bunch of HTML/Javascript that IE7 just took a crap on. With Flash, you’re just about guarantied that what works now will work later.


Resume

December 2nd, 2006 . by polyGeek

updated: April 4th, 2008

Dan Florio
Crestline, California

Currently working as a freelance developer.

Primary Skills

  • Adobe Flash Actionscript development (OOP)
  • User eXperience and graphic design
  • Flex 2.0/3.0
  • Flash video conversion and interface coding

Languages:

  • Object Oriented Programming (OOP) in ActionScript 2/3
  • HTML (Dreamweaver or text editor)
  • CSS/CSS-P
  • Javascript

Work Experience

SmileBox.com ( Flash Developer, Designer, UX ) ( September 2007 - present)
Create SmileBox designs - photo greeting cards. Create templates for other designers to improve team workflow and add features to the framework to impove user experience.

Microsoft XBox/EXG (Entertainment EXperience Group) (February 2006 - September 2007)
Lead developer for all RIA pieces on Xbox.com and Zune.net. Using Flash AS2, OOP, XML.

Lead developer for Zune hardware/services demo. Responsible for integration and coding of the Zune demo which was shown to CEOs of MTV, FOX, WarnerBrothers, Bill Gates.

Developed a framework for rapidly creating 360 Dashboard prototypes based on Flash and XML.

Freelance work
1999 - present Freelance Flash Actionscript developer/Designer,
Web Designer/Programmer

  • Catalysis Marketing, Seattle, WA (1/2006-2-2006
    • User Interface/Programmer and Designer.
  • XanaduWest.com (10/2005 - 12/2005)
    • XML driven site. New photos, (sub)categories all managed via XML.
    • Supports deep linking and bookmarking within the site.
    • Email photo functionality.
  • BillForFirstLady.com (7/2005)
    • Code for custom designed video interface.
    • Converted QuickTime videos into FLVs for progressive download.
  • HeyRadioGuy.com (3/2005 - 1/2006)
    • Modified existing Flash template to client specifications.
    • Converted static text to dynamic text updated via XML.
    • Added functionality to suit clients specific content needs such as custom built accordian component, audio, and video controls.
  • College of Engineering Technology (8/2004-11/2004)
    • Enhanced attractiveness to potential students creating a sleek modern design.
    • Created Flash media player for photos and audio interviews of students.
    • Provided common design interface for all departments within the college and organized each department’s navigation consistently.

United States Space Academy Kennedy Space Center (Summers 1987 / 1990)
Kennedy Space Center, Florida / MSFC, Huntsville Alabama,
Lecturer: orbital mechanics, solar and planetary science, Space Shuttle operations, and others.
Mission Director: prepaired trainees for Mission Control Operations and Space Shuttle piloting.

Education

Philosophy and History double major (Spring 1996 - Spring 1999)
Northern Arizona University Flagstaff, Arizona

Study Abroad Program (September 1998 - May 1999)
University of Swansea, Wales


Availability

December 2nd, 2006 . by polyGeek

I’m always looking for the ideal situation: that would be a great job in a great location. Example: if the Jet Propulsion Laboratory has a Flash Dev position or maybe if Google wanted to start using Flex/Apollo, that sort of thing.

Specifically I’m looking for freelance work for the months of March, April, and May of 2007. Anything on-site will have to be in the Seattle or San Diego area unless there are temporary housing options.

My wife and I are interested in relocating starting in January 2008. We would be interested in locations in Europe, Asia, Australia, or locations along the Pacific coast of America.

If you have a job opportunity in a state that voted for George Bush in 2004 then don’t bother contacting me.


Open Cover Letter

December 2nd, 2006 . by polyGeek

Dan Florio
Updated: 1/2/2007

I am an expert-level Actionscript developer looking for a web application team to do object oriented programming (OOP) with Adobe Flash, Flex, and soon Apollo. It would be an added bonus if your team also needs someone to assist with user experience (UX) and graphic design. It is important to me to work in an environment where I am pushed to expand my skills, both technically and creatively.

In my current role as the Senior Actionscript Developer for the Xbox team at Microsoft I have the opportunity to work with some of the finest UX (User eXperience) program managers in the business. I played a meaningful part in developing the recent Xbox Dashboard and Zune UX products.

For some of the projects at Xbox I am the sole designer and developer. In those instances I do all of the analysis, design and implementation. Other projects are a team effort in which case I manage the unification of the assets and code in addition to assisting the other developers with their work as needed.

About the skills I can offer your team:

  • I like to work on projects that push the boundaries of what can be done with Flash. I know that not every project can be bleeding edge but a few per year is nice. Along those lines I have done three things that many Flash developers would have said was impossible.
    • LiquidText (polygeek.com/liquid-text/) The Senior Support Engineer for the Flash player at Adobe said it couldn’t be done. Three days later, working between sessions at FlashForward, I showed him that it could be.
    • video.Maru (polygeek.com/videomaru/) if you asked someone to create a custom video interface, from scratch, and code in the functionality for playhead seeking, volume controls, and play/pause button they would probably tell you it would take a few days. I’ll only need two minutes.
    • DeviceFade: the Flash documentation plainly says that you cannot mask or _alpha fade device fonts. The Flash documentation is wrong.
  • I don’t know everything about Flash. For instance I’ve never worked with the Socket class - it just never came up. However, given 8 hours I’ll be comfortable doing anything you need to do with sockets, or whatever.
  • Aside from continually improving my knowledge of Actionscript I am currently working into ColdFusion and SQL.

Thank you for your consideration. I hope we can chat about how I may help your team achieve its goals for 2007 and beyond.

Sincerely,
Dan Florio


    Next Entries »




© Copyright 2008 polyGeek.com / Dan Florio, All Rights Reserved Except Where Explicitly Stated
Web Developement Blogs - Blog Catalog Blog Directory
M2 Websites